* {margin:0; padding:0;}
body {width:100%; background:url(../img/bg.gif) repeat-x #f2f1d8; font:12px 'Palatino Linotype', 'Book Antiqua', Palatino, Georgia, serif; color:#333;}
.wrap {position:relative; background:url(../img/main_repeat.jpg) repeat-y; width:995px; margin:135px auto 0;}
a {color:#990000; text-decoration:none;}
a:hover {text-decoration:underline;}
img {border:0;}
ol{list-style:none;}
/*---------------------------header-------------------------------------*/

.wrap #header {position:absolute; z-index:1; top:-135px; left:0; height:135px; width:100%; font:11px georgia, serif;}
#header #logo {position:absolute; top:1px; left:46px; width:198px; height:133px; background:url(../img/logo.gif); text-indent:-1000px; overflow:hidden; color:#a3dbae;}
#header #searchform {
	position:absolute;
	top:10px;
	right:27px;
	display:block;
	width:148px;
	height:21px;
	padding-top:3px;
	padding:0;
	float:none;
	border:0;
	margin:0;
	overflow:visible;
}
#searchform #s {
	position:relative;
	float:left;
	padding:2px 4px;
	width:103px;
	height:15px;
	border:1px solid #999;
	background:#fffeec;
	font:11px/15px georgia,serif;
	color:#333;
}
#searchform #searchsubmit {
	float:left;
	width:28px;
	height:21px;
	border:1px solid #999;
	background:#990000;
	font:700 10px/10px arial;
	color:#fff;
	cursor:pointer;
	margin-left:5px;
}
#header address {
	position:absolute;
	top:12px;
	right:200px;
	display:block;
	width:185px;
	height:90px;
	font-style:normal;
	overflow:hidden;
}
#header #facebook {position:absolute; top:14px; right:405px; width:135px; height:90px; overflow:hidden;}
#header .menu { list-style:none; position:absolute; left:264px; top:104px; border-right:1px solid #e8e7d7;}
.menu li {position:relative; z-index:2; float:left; border-left:1px solid #e8e7d7;}
.menu li.active {z-index:1;}
.menu li a {
	position:relative;
	z-index:2;
	float:left;
	height:31px;
	margin:1px;
	padding:0 12px;
	font:13px/31px georgia,serif;
	overflow:hidden;
}
.menu li.active a,.menu li:hover a {
	background:url(../img/menu_active.gif) no-repeat #fff;
	color:#999;
	margin:-4px 0;
	padding:0 0 0 6px;
	line-height:41px;
	height:41px;
	outline:none;
}
.menu li:hover a {color:#990000; text-decoration:none;}
.menu li.active:hover a {color:#999;}
.menu li.active a span,.menu li:hover a span {float:left; line-height:41px; height:41px; padding:0 13px 0 7px; background:url(../img/menu_active.gif) no-repeat 100% 0 #fff;}
.menu li a span {cursor:pointer;}
.menu li ul {list-style:none; display:none; position:absolute; z-index:3; top:34px; left:-1px; padding:0; background:#fff;}
.menu li:hover ul {display:block; border:1px solid #e5e5e5; padding-bottom:10px;}
.menu li.active:hover ul {display:none;}
.menu li li {display:block; float:none; background:url(../img/bg_ulul.gif); border:0;}
.menu li li:hover{background:url(../img/bg_ulul1.gif);}
.menu li:hover li a{
	display:block;
	float:none;
	font:13px/23px georgia,serif;
	height:23px;
	color:#666;
	white-space:nowrap;
	padding:0 20px;
	overflow:visible;
	background:url(../img/li_menu_1.gif) no-repeat 10px 50%;
	margin:0;
}
.menu li li a:hover{
	padding:0 20px;
	margin:0;
	font:13px/23px georgia,serif;
	height:23px;
	color:#990000;
	background:url(../img/li_menu_2.gif) no-repeat 10px 50%;
}

/*---------------------------end header--------------------------------*/

/*---------------------------main-------------------------------------*/
#main {
	position:relative;
	z-index:0;
	background:url(../img/main_top.jpg) no-repeat;
	min-height:520px;
	padding:26px 28px;
	overflow:hidden;
}
/*----right_column---------------*/
#right_column {
	position:relative;
	float:right;
	width:682px;
	font:15px 'Palatino Linotype', 'Book Antiqua', Palatino, Georgia, serif;
}
#right_column #share {float:right; height:20px; line-height:20px; margin-top:-8px; padding-right:2px; }
#share a {font:12px arial; color:#333;}

.breadcrambs {padding:0 6px 13px; text-transform:lowercase;}
.breadcrambs,.breadcrambs a,.breadcrambs span {font:9px/9px arial; color:#666;}

h1 {font:22px/48px 'Palatino Linotype', 'Book Antiqua', Palatino, Georgia, serif; text-transform:uppercase;}
p {padding:12px 0; font:15px/23px 'Palatino Linotype', 'Book Antiqua', Palatino, Georgia, serif;}

#right_column ul {margin:20px 0; list-style:none;}
#right_column ul ul{margin:0;}
#right_column ul li {background:url(../img/li_list.gif) no-repeat 0 8px; line-height:22px; padding:0 0 0 15px;}
#right_column ul li li{ background:none; padding:0;}
.blog_item {border-bottom:1px solid #ccc; margin:24px 0 0; padding:0 0 10px;}
.nb {border:0 !important;}
.blog_item var {display:block; font:10px/14px 'Palatino Linotype', 'Book Antiqua', Palatino, Georgia, serif; text-transform:uppercase; margin-top:5px;}
.blog_item h1 { line-height:22px; text-transform:uppercase; padding-bottom:5px;}
.blog_item h1 a{color:#333;}
.nave_page {padding:20px 0 0 0;}
.nave_page a,.nave_page span {padding:0 8px 0 7px; font:13px/13px 'Palatino Linotype', 'Book Antiqua', Palatino, Georgia, serif;}
.nave_page span {color:#696969;}
.nave_page a.active:hover {text-decoration:none;}
.nave_page a.ditto_next_link, .nave_page span.ditto_off {border:0;}

#right_column h3 {padding:6px 0 !important; font:700 16px/18px 'Palatino Linotype', 'Book Antiqua', Palatino, Georgia, serif !important; color:#333 !important;}

.taglinks {font-weight:700;}
.taglinks a{font-weight:100; text-transform:capitalize !important;}

/*----left_column---------------*/

#left_column {float:left; width:221px; font:14px/18px 'Palatino Linotype', 'Book Antiqua', Palatino, Georgia, serif;}
.bg_menu { background:url(../img/left_menu_middle.gif) repeat-y; width:221px; margin-bottom:20px;}
.left_menu {
	position:relative;
	width:221px;
	background:url(../img/left_menu_bottom.gif) no-repeat 0 100%;
	list-style:none;
	padding:68px 0 48px;
	margin:2px 0 0;
}

.left_menu li{position:relative; padding:1px 7px;}
.left_menu li a {
	display:block;
	font:13px/18px georgia;
	color:#fff;
	padding-left:25px;
	background:url(../img/li_menu.gif) no-repeat 15px 50%;
}
.left_menu li.current-cat,.left_menu li.current-cat:hover {background:url(../img/li_menu_active.gif) no-repeat 7px 0;}
.left_menu li.current-cat a,.left_menu li.current-cat:hover a {background:url(../img/li_menu_active_1.gif) no-repeat 15px 50%; color:#c6e0ad;}
.left_menu li:hover{color:#990000; background:url(../img/li_menu_hover.gif) no-repeat 7px 0;}
.left_menu li:hover a{color:#990000; background:url(../img/li_menu_hover_1.gif) no-repeat 15px 50%;}
.left_menu a:hover {text-decoration:none;}

.left_menu li#left_menu_top,.left_menu li#left_menu_top:hover, .left_menu li#left_menu_top_blog,.left_menu li#left_menu_top_top:hover {
	position:absolute; z-index:1; top:-2px; left:0; background:url(../img/left_menu_top.png); width:221px; height:16px; 
	font:11px/11px georgia; color:#000; letter-spacing:1.5px; text-transform:uppercase; text-align:center; padding:52px 0 0 0;
}
.left_menu li#left_menu_top_blog,.left_menu li#left_menu_top_top:hover {height:27px; padding:41px 0 0 0;}
#left_column p {padding:5px 0; font:13px/20px 'Palatino Linotype', 'Book Antiqua', Palatino, Georgia, serif;}
#left_column p a {white-space:nowrap;}

.hours {
	font:16px/20px 'Palatino Linotype', 'Book Antiqua', Palatino, Georgia, serif;
	border-bottom:1px solid #ccc;
	padding:0 0 16px;
	margin:0 0 20px;
}
.hours p {font:13px/13px 'Palatino Linotype', 'Book Antiqua', Palatino, Georgia, serif !important; padding:3px 0 !important;}
.hours p b {font:700 13px/13px 'Palatino Linotype', 'Book Antiqua', Palatino, Georgia, serif;}
.hours div {font:16px/20px 'Palatino Linotype', 'Book Antiqua', Palatino, Georgia, serif; padding:2px 0;}

.recent,.blogroll {font:13px 'Palatino Linotype', 'Book Antiqua', Palatino; border-bottom:1px solid #ccc; padding:0 0 16px; margin:0 0 20px;}
.blogroll {border:0;}
.recent h3,.blogroll div {font:12px/15px 'Palatino Linotype', 'Book Antiqua', Palatino, Georgia, serif; padding:2px 0; text-transform:uppercase;}
.reflect_archive,.blogroll ul {padding:5px 0; list-style:none;}
.reflect_archive li,.blogroll li {
	font:13px/20px 'Palatino Linotype', 'Book Antiqua', Palatino, Georgia, serif;
	background:url(../img/li_l1.gif) no-repeat 0 7px;
	padding-left:10px;
}
.reflect_archive a,.blogroll a{color:#333;}

.LIn_title {
	font:13px/20px 'Palatino Linotype', 'Book Antiqua', Palatino, Georgia, serif;
	padding:2px 0;
	text-transform:uppercase;
}
.LIn_fullMode {padding:5px 0; list-style:none;}
.LIn_fullMode li {
	font:13px/20px 'Palatino Linotype', 'Book Antiqua', Palatino, Georgia, serif;
	background:url(../img/li_l1.gif) no-repeat 0 7px;
	padding-left:10px;
}
.LIn_fullMode a{color:#333;}

.tags div {font:12px/15px 'Palatino Linotype', 'Book Antiqua', Palatino, Georgia, serif; padding:2px 0 6px; text-transform:uppercase;}
.tagcloud {padding-top:8px;}
.tags a,.tags em {color:#333; font-style:normal; text-transform:capitalize !important;}

.s1 {font-size:13px;}
.s2 {font-size:16px;}
.s3 {font-size:18px;}
.s4 {font-size:19px;}
.s5 {font-size:20px;}
.s6 {font-size:22px;}
.s7 {font-size:24px;}
.s8 {font-size:28px;}

.rss {color:#333 !important; background:url(../img/rss.gif) no-repeat 0 50%; padding-left:20px;}

.commentmetadata a{font-size:11px;}
.commentlist p{font-size:13px; line-height:16px; border-bottom:1px solid #ccc; padding-bottom:5px; margin-bottom:20px; width:100%;}
/*---------------------------end main---------------------------------*/

/*---------------------------footer-----------------------------------*/

#footer {
	position:relative;
	background:url(../img/main_bottom.jpg) no-repeat #f2f1d8;
	height:31px;
	padding:27px 38px 0;
	font:11px "Trebuchet MS",arial;
	overflow:hidden;
}
#footer span {position:absolute; top:27px; right:38px;}

/*---------------------------end footer-------------------------------*/