* {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 7px;

	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 1px;

	padding:0;

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