
@import 'form-elements.css';

body {
	background: #EBDDBA url(../theme/images/bg.jpg) 50% 0 repeat-y;
/*	background: #D6CCBE url(../theme/images/bgfade.jpg) repeat-x;*/
/*	background: #fff;*/
	margin: 0;
	padding: 0;
	}

body, p, td, input, textarea, select {
	font-family: georgia, times, serif;
	font-size: 14px;
	color: #222;
	}

p {margin: 0 0 15px 0;}

ul, ol {margin-left: 0; margin-right: 0; padding: 0 0 0 30px;}
ul.nomargin, ol.nomargin {margin-top: 0;}
li {margin: 0 0 0 -10px; line-height: 1.5em;}

hr	{background: #5A5B51; border: 0; color: #5A5B51; height: 1px; margin: 3px 0; width: 100%;}
hr.grey {background: #ddd; border: 0; color: #ddd; height: 1px; margin: 1px 0; width: 100%;}
hr.fatcolor {background: #d70; border: 0; color: #d70; height: 3px; margin: 10px 0; width: 100%;}

sup {font-size: 8px;}

a {color: #D15400; text-decoration: none;}
a:hover {text-decoration: underline;}

h1, h2, h3, h4, h5, h6 {margin: 0;}
h1, .h1 {font-size: 24px; font-weight: normal;}
h1 a, h1 a:hover {text-decoration: none; color: #5A5B51;}
h2, .h2 {font-size: 22px; font-weight: normal;}
h3, .h3 {font-size: 18px; font-weight: normal;}
h4, .h4 {font-size: 14px; font-weight: bold; margin-bottom: 5px;}
h5, .h5 {font-size: 12px; font-weight: bold;}
h6, .h6 {font-size: 11px; font-weight: bold;}

form {margin: 0; padding: 0;}
.formbuttons {padding: 20px 0 10px 0;}
/*input, textarea, select {border: 0 solid #5A5B51;}*/
.check {margin: 1px 5px 1px 0;}

.button {padding: 5px 15px;}

.button_approve {
/*	height: 25px;*/
	color: #fff;
	background: #AAC299;
	border: 1px solid #5A5B51;
	padding: 5px 15px;
	text-transform: uppercase;
	font: 10px verdana;
	vertical-align: middle;
	}

.button_delete {
/*	height: 25px;*/
	color: #fff;
	background: #D97979;
	border: 1px solid #5A5B51;
	padding: 5px 15px;
	text-transform: uppercase;
	font: 10px verdana;
	vertical-align: middle;
	}

.img, .imgl, .imgr, .adimg {padding: 0; border: 0 solid #5A5B51;}
.imgl {margin: 0 15px 10px 0;}
.imgr {margin: 0 0 10px 15px;}
.img {padding: 2px; border: 1px solid #bdb8b1;}

.topcolorbar {background: #6e6f64; height: 20px;}
.footer {background: #d17700;}

.content {padding: 0 10px 20px 10px; line-height: 1.5em; text-align: center;}

.small {font-size: 10px; font-family: Verdana, sans-serif;}
.small2 {font-size: 10px; font-family: Verdana, sans-serif; letter-spacing: .3em;}
.small b {font-size: 9px; font-family: Verdana, sans-serif;}

.gbtable {background: #847452;}
.gbtable td.header {color: #fff; background: transparent;}
.gbtable td {background: #FCF7E6;}
.copyright {font: 9px verdana; color: #fff; background: #847452; padding: 10px;}
.copyright a {color: #fff;}

.nb {border: 0;}

#mainmenu1 {margin-bottom: 1px;}
#mainmenu a {text-align: right; display: block; color: #222; text-decoration: none; font: bold 14px times, serif; padding: 5px;}
#mainmenu a:hover {background: #7D6A59; color: #fff;}
#mainmenu a.active {background: #7D6A59;}
#mainmenu a.active:hover {background: #7D6A59;}

.odd td, .odd {background: #F7F4EA;}
.even td, .even {background: #EFE9D4;}

.quote {
	background: #ffd;
	border-left: 5px solid #5A5B51;
	font-style: italic;
	letter-spacing: .10em;
	padding: 10px 20px;
	margin: 20px 0;
	}

.i100 {width: 100%;}
.i90 {width: 90%;}
.i80 {width: 80%;}
.i70 {width: 70%;}
.i60 {width: 60%;}
.i50 {width: 50%;}
.i40 {width: 40%;}
.i30 {width: 30%;}
.i20 {width: 20%;}
.i10 {width: 10%;}

.artimg {text-align: center; padding: 20px 0 10px 0;}
.artimg img {padding: 5px; border: 1px solid #5A5B51; background: #fff;}

.link {
	font: bold 9px verdana, sans-serif;
	text-transform: uppercase;
	margin-top: 20px;
	}

p.date {
	margin-top: 3px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	}


table.recent {margin-top: 10px;}
table.recent td {border-bottom: 1px solid #B2B3A6;	color: #5A5B51; line-height: 1.2em; padding: 5px 0;}
table.recent td a {text-decoration: none; color: #5A5B51;}
table.recent td a:hover {text-decoration: underline; color: #5A5B51;}


/* Archives Table Display */
table.outer {width: 100%; border-collapse: collapse;}
table.outer tr {vertical-align: top;}
table.outer td {border-bottom: 1px solid #B2B3A6; line-height: 18px;}
table.outer td a {text-decoration: none; color: #5A5B51;}
table.outer td a:hover {text-decoration: underline;}
table.outer td.right {text-align: right; white-space: nowrap;}
table.outer td.inner {border: 0;}
table.outer td.inner table {margin:0 0 20px 0;}
table.outer tr.open td {border: 0;}
table.outer tr.open td.right {visibility: hidden;}
table.outer tr.closed {display: none;}


.banner {border-bottom: 2px solid #555;}

.tbl {border: 1px solid #fff;}
.gridhdr {background: #F1E6CA; padding: 2px 5px; font-weight: bold; text-align: left;}
.griddat {background: #FBF5E5; text-align: left;}
.sectionhdr {color: #fff; background: #D15400; padding: 2px 5px; font-size: 14px; font-family: arial, helvetica, sans-serif; font-weight: bold;}

div.comment_wrapper {
	border-top: 1px solid #5A5B51;
	border-bottom: 1px solid #5A5B51;
	margin-top: -1px;
	padding: 5px;
	font-size: 11px;
	line-height: 1.3em;
	}

div.comment_wrapper_admin {
	background: ;
	border-top: 1px solid #5A5B51;
	border-bottom: 1px solid #5A5B51;
	margin-top: -1px;
	padding: 5px;
	font-size: 11px;
	line-height: 1.3em;
	}

div.comment_wrapper br {font-size: 8px; line-height: 1em;}
div.comment_wrapper_admin br {font-size: 8px; line-height: 1em;}

.file_download {
	margin: 20px auto;
	padding: 10px;
	background: #ECF2E1;
	border-left: 5px solid #5F8E19;
	}

.file_download td {
	color: #5F8E19;
	}

.file_download a {
	color: #5F8E19;
	}

.box {font-size: 11px;}
.box p {margin: 7px 0; font-size: 11px;}
.box h4 {font-size: 12px;}
.box hr {margin: 5px 0;}

.code {
	background: #EBEFF2;
	border-left: 5px solid #587993;
	padding: 10px;
	font-family: verdana;
	font-size: 10px;
	color: #587993;
	line-height: 1.5em;
	margin: 10px 0;
	}

.downloaddescription {font-size: 10px; font-family: Verdana, sans-serif; line-height: 1.3em;}

.warning {color: #d00; font-weight: bold;}

div.client {padding: 5px 0;}
div.client img {margin-bottom: 5px;}

div.approvenotice {
	background: #fff1f0;
	border-left: 5px solid #e23828;
	color: #e23828;
	margin-bottom: 10px;
	padding: 10px;
	}

div.approvenotice b {font-size: 14px;}
div.approvenotice a {color: #e23828;}

a.bbcode img {background: #fff;}
a.bbcode:hover img {background: #e0e0ce;}


.admin {
	font-family: times, serif;
	font-size: 14px;
	color: #5A5B51;
	}



.menu_item {font-size: 16px; font-weight: bold;}
.menu_description {font-size: 14px; font-style: italic;}
.menu_price {font: bold 14px georgia, times, serif; font-style: italic;}

img.gallery {border: solid 5px #fff; background: #fff; margin-bottom: 10px;}

.red {color: #d00;}



