@charset "UTF-8";
/* CSS Document */

/* Fonts */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on November 2, 2010 */



@font-face {
	font-family: 'JollyRegular';
	src: url('fonts/jolly-webfont.eot');
	src: local('☺'), url('fonts/jolly-webfont.woff') format('woff'), url('fonts/jolly-webfont.ttf') format('truetype'), url('fonts/jolly-webfont.svg#webfontCqn6SY0k') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'JollyBold';
	src: url('fonts/jolly_bold-webfont.eot');
	src: local('☺'), url('fonts/jolly_bold-webfont.woff') format('woff'), url('fonts/jolly_bold-webfont.ttf') format('truetype'), url('fonts/jolly_bold-webfont.svg#webfontVgDc4430') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'UbuntuRegular';
	src: url('fonts/ubuntu-r-webfont.eot');
	src: local('☺'), 
	url('fonts/ubuntu-r-webfont.woff') format('woff'), 
	url('fonts/ubuntu-r-webfont.otf') format('opentype'), 
	url('fonts/ubuntu-r-webfont.svg#webfontmJ1fk4Km') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'UbuntuItalic';
	src: url('fonts/ubuntu-i-webfont.eot');
	src: local('☺'), 
	url('fonts/ubuntu-i-webfont.woff') format('woff'), 
	url('fonts/ubuntu-i-webfont.otf') format('opentype'), 
	url('fonts/ubuntu-i-webfont.svg#webfonta6DsIeXO') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'UbuntuBoldItalic';
	src: url('fonts/ubuntu-bi-webfont.eot');
	src: local('☺'), 
	url('fonts/ubuntu-bi-webfont.woff') format('woff'), 
	url('fonts/ubuntu-bi-webfont.otf') format('opentype'), 
	url('fonts/ubuntu-bi-webfont.svg#webfont03XJhhG4') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'UbuntuBold';
	src: url('fonts/ubuntu-b-webfont.eot');
	src: local('☺'), 
	url('fonts/ubuntu-b-webfont.woff') format('woff'), 
	url('fonts/ubuntu-b-webfont.otf') format('opentype'), 
	url('fonts/ubuntu-b-webfont.svg#webfontZfxt8EHW') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GentiumBookBasicRegular';
	src: url('fonts/genbkbasr-webfont.eot');
	src: local('☺'), 
	url('fonts/genbkbasr-webfont.woff') format('woff'), 
	url('fonts/genbkbasr-webfont.otf') format('opentype'), 
	url('fonts/genbkbasr-webfont.svg#webfontzhMdvAD6') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GentiumBookBasicItalic';
	src: url('fonts/genbkbasi-webfont.eot');
	src: local('☺'), 
	url('fonts/genbkbasi-webfont.woff') format('woff'), 
	url('fonts/genbkbasi-webfont.otf') format('opentype'), 
	url('fonts/genbkbasi-webfont.svg#webfontsCPGG1NT') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GentiumBookBasicBoldItalic';
	src: url('fonts/genbkbasbi-webfont.eot');
	src: local('☺'), 
	url('fonts/genbkbasbi-webfont.woff') format('woff'), 
	url('fonts/genbkbasbi-webfont.otf') format('opentype'),
	url('fonts/genbkbasbi-webfont.svg#webfontq71J7Kn7') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GentiumBookBasicBold';
	src: url('fonts/genbkbasb-webfont.eot');
	src: local('☺'), 
	url('fonts/genbkbasb-webfont.woff') format('woff'), 
	url('fonts/genbkbasb-webfont.otf') format('opentype'), 
	url('fonts/genbkbasb-webfont.svg#webfontMMjDDSXC') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GentiumBasicRegular';
	src: url('fonts/genbasr-webfont.eot');
	src: local('☺'), 
	url('fonts/genbasr-webfont.woff') format('woff'), 
	url('fonts/genbasr-webfont.otf') format('opentype'), 
	url('fonts/genbasr-webfont.svg#webfontkIMoZgjZ') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GentiumBasicItalic';
	src: url('fonts/genbasi-webfont.eot');
	src: local('☺'), 
	url('fonts/genbasi-webfont.woff') format('woff'), 
	url('fonts/genbasi-webfont.otf') format('opentype'), 
	url('fonts/genbasi-webfont.svg#webfont9scaXgrs') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GentiumBasicBoldItalic';
	src: url('fonts/genbasbi-webfont.eot');
	src: local('☺'), 
	url('fonts/genbasbi-webfont.woff') format('woff'), 
	url('fonts/genbasbi-webfont.otf') format('opentype'), 
	url('fonts/genbasbi-webfont.svg#webfontQ5YcdgRc') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GentiumBasicBold';
	src: url('fonts/genbasb-webfont.eot');
	src: local('☺'), 
	url('fonts/genbasb-webfont.woff') format('woff'), 
	url('fonts/genbasb-webfont.otf') format('opentype'), 
	url('fonts/genbasb-webfont.svg#webfontQAKa2Yj3') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* A font by Jos Buivenga (exljbris) -> www.exljbris.nl */
@font-face {
	font-family: 'FontinSansBold';
	src: url('fonts/fontin_sans_b_45b-webfont.eot');
	src: local('☺'), 
	url('fonts/fontin_sans_b_45b-webfont.woff') format('woff'), 
	url('fonts/fontin_sans_b_45b-webfont.otf') format('opentype'), 
	url('fonts/fontin_sans_b_45b-webfont.svg#webfont2uXXTl99') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FontinSansBoldItalic';
	src: url('fonts/fontin_sans_bi_45b-webfont.eot');
	src: local('☺'), 
	url('fonts/fontin_sans_bi_45b-webfont.woff') format('woff'), 
	url('fonts/fontin_sans_bi_45b-webfont.otf') format('opentype'), 
	url('fonts/fontin_sans_bi_45b-webfont.svg#webfontg429HBRe') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FontinSansItalic';
	src: url('fonts/fontin_sans_i_45b-webfont.eot');
	src: local('☺'), 
	url('fonts/fontin_sans_i_45b-webfont.woff') format('woff'), 
	url('fonts/fontin_sans_i_45b-webfont.otf') format('opentype'), 
	url('fonts/fontin_sans_i_45b-webfont.svg#webfonttGxApNcZ') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FontinSansRegular';
	src: url('fonts/fontin_sans_r_45b-webfont.eot');
	src: local('☺'),
	url('fonts/fontin_sans_r_45b-webfont.woff') format('woff'), 
	url('fonts/fontin_sans_r_45b-webfont.otf') format('opentype'), 
	url('fonts/fontin_sans_r_45b-webfont.svg#webfontIExr5JMF') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FontinSansSmallCaps';
	src: url('fonts/fontin_sans_sc_45b-webfont.eot');
	src: local('☺'), 
	url('fonts/fontin_sans_sc_45b-webfont.woff') format('woff'), 
	url('fonts/fontin_sans_sc_45b-webfont.otf') format('opentype'), 
	url('fonts/fontin_sans_sc_45b-webfont.svg#webfontNWFapxUy') format('svg');
	font-weight: normal;
	font-style: normal;
}



/* -------------------------------------------------- main */

body {
	margin: 0px 0px 0px 0px;
	padding: 0;
	background: #EFDABB url(images/img01.jpg) repeat left top;
	font-family: 'UbuntuRegular', serif;
	font-size: 12px;
	color: #3E3B36;
}


h1, h2, h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #000000;
	font-family: FontinSansRegular;
}

h1 {
	font-size: 2.5em;
	background:url(images/img05.png) repeat-x scroll bottom left;
	font-family: "FontinSansRegular";
	text-transform:uppercase;
}

h2 {
	font-size: 2.5em;
	color: #CC0000;
	font-family: "FontinSansRegular";
	padding-top:4px;
	text-shadow: 0 1px 0 #FEEECD;
}

h3 {
	font-size: 12m;
}

p, ul, ol {
	margin-top: 0;
	line-height: normal;
	font-family: 'UbuntuRegular', sans-serif;
	font-size: 15px;
	text-shadow: 0 1px 0 #F7F0C6;
}

ul, ol {
}

a {
	font-face:
	text-decoration: none;
	color: #000000;
	outline: 0;
}


#wrapper {
	top:0;
	margin: 0 auto;
	padding: 0;
}
#header-wrapper {
	height: 170px;
	background: none;
}
#header {
	width: 1100px;
	margin: 0 auto;
	padding: 0px 0px 0px 30px;
	top: 0;
}


/* -------------------------------------------------- Logo */
#logo {
	float: left;
	width: 250px;
	margin: 0;
	padding: 0;
	background: none;
}
#logo a {
	border: none;
	background: none;
	text-decoration: none;
}


/* -------------------------------------------------- Menu */
#menu {
	float: right;
	width: 700px;
	height: 160px;
	padding: 0;
}

#menu ul {
	margin: 0px;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#menu li {
	float: left;
	display: inline;
	vertical-align:bottom;
	
}

#menu a {
	display: block;
	float: left;
	height: 70px;
	padding: 90px 25px 0px 25px;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: #333333 1px 1px 10px;
	font-family: JollyBold;
	font-size: 34pt;
	font-weight: normal;
	color: #000000;
	border: none;
	vertical-align:bottom;
}

#menu li.current_page_item {
	background-image: url(images/img07.png);
	background-position:top;
	background-repeat:no-repeat;
	background-position: center;
}
#menu li.current_page_item a{
	background-repeat:no-repeat;
	background-position: center;
}


#menu a:hover {
	text-decoration: none;
	background-image: url(images/img07.png);
	background-position:top;
	background-repeat:no-repeat;
	background-position: center;
}

/* -------------------------------------------------- Page */
#page {
	width: 1100px;
	margin: 30px auto;
	padding: 0px 0px 0px 0px;
}



/* -------------------------------------------------- Content */

#content {
	float: right;
	width: 620px;
	padding: 0px 120px 0px 0px;
}

.post {
	margin-bottom: 40px;
}

.post .title {
	padding: 0px 0px 0px 0px;
	text-transform: lowercase;
	font-family: FontinSansRegular;
	letter-spacing: -.5px;
}

.post .title {
	color: #70451D;
	border: none;
	text-shadow: #666 1px 1px 10px;
}

.post .meta {
	margin-bottom: 30px;
	padding: 10px 0px 0px 0px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.post .meta .date {
	float: left;
}

.post .meta .posted {
	float: right;
}

.post .meta a {
}

.post .entry {
	padding: 0px 0px 20px 0px;
	border-bottom: 1px dotted #E7E2DC;
	text-align: justify;
	font-family: UbuntuRegular;
	font-size: 16px;
}

.links {
	padding-top: 20px;
	font-size: 12px;
	font-weight: bold;
}


/* -------------------------------------------------- Sidebar */

#sidebar {
	float: left;
	width: 320px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: none;
	text-shadow: 0 1px 0 #FFF6CA;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li {
	margin: 0;
	padding: 0;
	list-style:none;
}


#sidebar li ul {
	margin: 0px 0px;
	padding-bottom: 30px;
}

#sidebar li li {
	line-height: 35px;
	border-bottom: 1px dashed #C8B69B;
	margin: 0px 30px;
	border-left: none;
}

#sidebar li li span {
	display: block;
	margin-top: -20px;
	padding: 0;
	font-size: 16px;
}

#sidebar li li a {
	color: #4C0908;
	font-size: 16px;
	text-decoration:none;
}

#sidebar li li a:hover {
	color: #34312C;
}

#sidebar h2 {
	height: 38px;
	padding-left: 14px;
	padding-top:4px;
	letter-spacing: -.5px;
	font-size: 2.5em;
	color: #CC0000;
	text-shadow: text-shadow: 0 1px 0 #FEEECD;
	font-family: "FontinSansRegular";
}

#sidebar p {
	margin: 0 0px;
	padding: 0px 30px 20px 30px;
}

#sidebar a {
	border: none;
}

#sidebar a:hover {
}


.hours {
	font-family: UbuntuRegular;
	font-size: 14px;
}

table.hours {
	border-width: 2px;
	border-spacing: 2px;
	border-style: solid;
	border-color: rgb(217, 31, 38);
	border-collapse: separate;
	float:right;
	text-shadow: 0 1px 0 #FFF6CA;
}
table.hours th {
	border-width: 0px;
	padding: 3px;
	border-style: none;
	border-color: gray;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.hours td {
	border-width: 0px;
	padding: 3px;
	border-style: none;
	border-color: gray;
	-moz-border-radius: 0px 0px 0px 0px;
}




/* -------------------------------------------------- Bottom Bar */
#bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  height: 55px;
}

* html #bottom {
  position: absolute;
  bottom: -1px;
}

#bottom-inner {
  height: 55px;
  z-index:2;
  font-family: FontinSansRegular;
  font-size:24px;
  padding:0px 55px 0px 55px;
  background-color: transparent;
  color:rgb(244, 224, 142);
}

#bottom-bg {
  height: 55px;
  z-index:1;
  background: #000;
  filter: alpha(opacity=90);
  opacity:0.9;
}


* html #bottom-inner {
  margin-right: 17px;
}

* html #left {
  position: absolute;
  height: 100%;
  width: 150px;
  left: 0;
  top: 23px;
  overflow: auto;
  z-index: 100;
  margin-bottom: -63px;
}

html>body #left {
  position: fixed;
  left: 0;
  top: 23px;
  bottom: 40px;
  padding: 0;
  width: 149px;
  border-right: 1px solid #000;
}

.location {
	font-family:JollyBold;
	float: left;
	text-shadow: #232323 0px -1px 0px;
}

.location .title {
	font-family:JollyRegular;
	color:#CC0000;
	text-shadow: #232323 px -1px 0px;
}

.phone {
	font-family:JollyBold;
	float: right;
	text-shadow: #232323 0px -1px 0px;
}
.phone .title {
	font-family:JollyRegular;
	color:#CC0000;
	text-shadow: #232323 0px -1px 0px;
}

/* --------------------------------------------------  TABS */
.tab-box { 
  border-bottom: none;
  padding-bottom:0px;
  text-shadow: 0 1px 0 #F4E8B3;
}
.tab-box a {
  border:none;
  color:none;
  padding: 0px;
  text-decoration:none;
  background:none;
}
.tab-box a.activeLink { 
  background-color: none; 
  border-bottom: 0px; 
  padding: 0px;
}
.tabcontent { border: none; border-top: 0;}
.hide { display: none;}

#content table{width:620px; margin-bottom:50px;}
#content table a{color:#ffefcc;text-decoration:underline;}
#content tr{background:url('images/dash.gif') repeat-x scroll bottom left;}
#content th{padding:6px 0 8px;background-color:rgba(159,134,63,0.2) !important;text-align:top; height:30px; font-family:Tahoma;  font-size:14px;}
#content td{padding-top:8px; vertical-aligh:middle;}
#content table td.”description” small {
	font-family:Tahoma, Geneva, sans-serif;color:#C03;font-size:110%;line-height:145%; padding-top:-20px;
}
#content table th.”description” small {
	font-family:Tahoma, Geneva, sans-serif;color:#C03;font-size:110%;line-height:145%; padding-top:-20px;
}


/* --------------------------------------------------  CONTACT */
.contact {
	background:none;
	text-shadow: 0 1px 0 #F7F0C6;
	padding: 10px;
	width: 450px;
}
 
.contact label {
	display:block;
	padding: 10px 0 10px 0;
	
}
.contact label span{
	display: block;
	float: left;
	text-align:right;
	padding: 5px 20px 0 0;
	width: 80px;
}
.contact .input_text {
	padding: 10px 10px;
	background: none;
	background-color: rgba(160, 138, 61, 0.3);
	height: 12px;
	border: none;
	border-bottom-style:dotted;
	border-bottom-color:#857357;
}
.contact .message {
	padding: 7px 7px;
	background: none;
	background-color: rgba(160, 138, 61, 0.3);
	border: dotted;
	border-color:#857357;
}
.contact .button {
	height: 40px;
	width: 100px;
	background-color: rgba(0, 0, 0, 0.2);
	border:none;
	font-size:14px;
	
}
