﻿body, ul, ol, h1, h2, h3, h4, h5, h6, form, li, p{margin:0; padding:0}
a img{border:none}
a:hover{color:#58891c; text-decoration:none}
a{color:#6eab24; text-decoration:none}
blockquote p{padding:11px 0px}
blockquote{font-size:13px; font-style:italic; margin:0 0 20px; padding:10px 20px 10px 41px; background:transparent url(../images/quotes.png) no-repeat scroll left 6px; color:#555}
body{color:#343434; font-size:13px; font-family:Verdana, sans-serif; line-height:1.4em; position:relative;font-style: normal;font-weight: normal;letter-spacing: normal}
fieldset label{padding-left:7px}
fieldset{border:none; padding:0; margin:0; overflow:hidden}
h1 a, h2 a, h3 a, h4 a, h5 a h6 a{text-decoration:none;color:#6eab24}
h1, h2, h3, h4, h5, legend{color:#C7611E; font-weight:normal; padding-bottom:5px; line-height:1.4em}
h6 {color:#F7921E; font-weight:normal; padding-bottom:5px; line-height:1.4em}
h1{clear:both; font-size:32px; font-weight:bold}
h2{font-size:22px; clear:both}
h3, legend{font-size:18px; clear:both}
h4{font-size:16px; clear:both}
h5{font-size:14px; clear:both}
h6{font-size:13px; clear:both}
html{background-color:#f7f4ee;}
p{padding:0 0 1em 0}
ul, ol{list-style-position:outside; margin-left:20px}
.ajax_alert .text_input, .ajax_alert .text_area{border:1px solid #ffb628}
.aligncenter{clear:both; display:block; margin:10px auto; padding:10px 0; border-bottom:1px solid #ddd; border-top:1px solid #ddd}
.alignleft{float:left; margin:0px 15px 15px 0pt}
.alignright{float:right; margin:0px 0pt 15px 15px}
.blocklabel{display:block; padding:10px 0 0 0}
.breadcrumb a:hover{text-decoration:none; color:#fff}
.breadcrumb a{text-decoration:none; color:#666}
.breadcrumb{color:#333; font-size:11px; left:40px; position:absolute; bottom:-49px; z-index:5}
.current_crumb {color: #fff; text-decoration:underline}
.categories, .comments, .entry-head a, .more-link, #top .portfolio_item h3 a{text-decoration:none; background-color:#F9FBF4; color:#323232}
.clearboth{clear:both}
.content_top{height:30px; padding:0 10px; width:940px; float:left; background:transparent url(../images/bg_slice.png) left top no-repeat}
.copyright{float:left; display:block}
.corner_left, .corner_right{position:absolute; top:0; height:5px; width:5px; z-index:6; left:0; background:transparent url(../images/jquery_corners.png) no-repeat scroll top left}
.date{padding:2px 4px}
.entry li{border-bottom:1px solid #ddd; padding:3px 10px}
.entry ul, .entry ol{border-top:1px solid #ddd; list-style-type:disc; list-style-position:inside; margin:0; padding:0 0 20px 0}
.entry_portfolio p{font-style:italic}
.entry_portfolio{padding-bottom:30px; clear:both; float:left; width:100%; position:relative}
.entry{border-bottom:1px solid #bbb; clear:both; margin-bottom:28px; overflow:hidden; padding-bottom:20px; position:relative}
.entry-head a:hover, .more-link:hover, #top .portfolio_item h3 a:hover{background-color:#323232; color:#DDD9DA}
.entry-head{position:relative; top:-3px; margin-bottom:20px; font-size:11px}
.error .text_input, .error .text_area{border:1px solid #EE2A00}
.featured_image img{position:absolute; right:0; top:0}
.featured_image{height:350px; position:absolute; right:0; top:0; width:940px; overflow:hidden}
.featured_item{height:350px; margin:0 auto; position:relative; top:-35px; width:940px; overflow:hidden; display:none}
.featured_text{letter-spacing:0.4px; left:30px; line-height:26px; position:relative; top:30px; width:332px; z-index:2}
.floatleft{float:left}
.floatright{float:right}
.floatleft_img{float:left; display: inline; margin: 0 1.5em 1em 0}
.floatright_img{float:right; display: inline; margin: 0 0 1em 1.5em}
.hidden{display:none}
.logo, .logo a{display:block; height:93px; width:176px; position:absolute; right:20px; top:8px}
.largeImg {border: solid 1px #ccc;padding: 5px;}
.meta{color:#a0a0a0; display:block; position:relative; top:3px; font-size:11px; line-height:14px}
.more-link {float:right}
.navwrap{}
.navwrap{background:transparent url(../images/menu.png) no-repeat scroll right bottom; height:50px; left:5px; line-height:50px; padding-right:12px; position:absolute; top:50px; font-size:12px; z-index:6}
.phone{font-size: 1.2em;color: #444444}
.pointer{background:transparent url(../images/pointer.png) no-repeat scroll left top; height:13px; left:18px; position:absolute; top:37px; width:13px}
.portfolio_item a{display:block; overflow:hidden; width:250px}
.portfolio_item{border:1px solid #ddd; height:132px; overflow:hidden; padding:5px; position:relative; width:250px}
.preview_images .current_prev img{border:1px solid #666}
.preview_images a img{border:1px solid #afafaf; background-color:#fff; padding:1px}
.preview_images a{outline:none; display:block; position:relative; margin-right:5px; float:left}
.preview_images{height:60px; line-height:60px; position:absolute; right:39px; top:10px}
.read-more, .show-next{background:transparent url(../images/read_more.png) no-repeat scroll right top; color:#fff; display:block; font-size:13px; font-weight:normal; height:41px; left:-2px; line-height:41px; position:relative; text-align:center; text-decoration:none; width:165px}
.read-more:hover, .show-next:hover{background:transparent url(../images/read_more.png) no-repeat scroll right bottom; color:#eee}
.scroll-top{float:right; display:block}
.small_box h3{margin:0 0 5px; border-bottom:1px solid #DDD}
/* .small_box img{border-top:1px solid #DDD; border-bottom:1px solid #DDD; padding:5px 0 !important; padding:0} */
.small_box{float:left; padding:0 0 15px 50px; position:relative; width:260px}
.small_box2{float:left; padding:0 0 15px 0; width:285px}
.ticker .active_ticker{display:block}
.ticker a:hover{color:#ccc; text-decoration:none}
.ticker span{display:none}
.ticker, .ticker a{color:#fff; text-decoration:none}
.ticker{font-size:11px; margin:18px 15px 0 39px; width:650px}
.top-link {text-decoration:none; background-color:#F7F4EE; color:#323232}
.top-link:hover {background-color:#8AB89B; color:#FFF}
.top-link {float:right}
.top-link{padding:2px 4px}
.valid .text_input, .valid .text_area{border:1px solid #70A41B}
.widget_categories a, .widget_pages a{border-bottom:1px solid #ddd; padding:5px; display:block; text-decoration:none; width:250px}
.widget_categories a:hover, .widget_pages a:hover{background:#fff}
.wrap_all{width:100%; position:relative; display:table}
#article{padding:20px 10px 0}
#commentform{padding-bottom:20px}
#content{float:left; padding:0 10px; position:relative; width:940px; background:transparent url(../images/bg_slice.png) repeat-y scroll center top}
#featured .entry{margin-bottom:8px; height:242px; overflow:hidden; border-bottom:none; padding-bottom:0}
#featured .entry_main{margin-bottom:8px; height:330px; overflow:hidden; border-bottom:none; padding-bottom:0}
#featured h2, #featured h2 a{color:#6eab24}
#featured h2{margin-bottom:8px; padding-bottom:8px; border-bottom:1px solid #ddd}
#featured_bottom{position:absolute; height:60px; bottom:-10px; width:100%; background:transparent url(../images/bg_slice2.png) right top no-repeat}
#featured{height:365px; margin-bottom:15px; position:relative; background:transparent url(../images/bg_slice.png) center top repeat-y; color:#666}
#footer a{color:#666}
#footer{clear:both; padding:40px 15px; position:relative; font-size:10px; width:930px; background:transparent url(../images/bg_slice2.png) right -20px no-repeat; color:#888}
#head{height:103px; position:relative; z-index:10}
#inner_content .entry{width:570px}
#inner_content h2, #inner_content h2 a, #inner_content_big h2, #inner_content_big h2 a{color:#6eab24; font-size:32px}
#inner_content_big{float:left; width:880px; padding:0 0 15px 30px; position:relative}
#inner_content{float:left; width:570px; padding:0 0 15px 30px; position:relative}
#main{position:relative; padding-top:45px; float:left; background:transparent url(../images/bg_slice.png) left top no-repeat}
#nav, #nav ul{font-size:11.5px;margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:50px; z-index:5}
#s, .text_input, .text_area, textarea, #commentform input{border:1px solid #ababab; color:#333}
#s, .text_input, .text_area{padding:5px; font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Arial,san-serif; width:200px; font-size:11.5px}
#searchsubmit, #send, #submit{padding:4px 20px; font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Arial,san-serif; font-size:11.5px}
#searchsubmit, #send, #top #submit{cursor:pointer; border:1px solid #ababab; background-color:#6eab24; cursor:pointer; color:#fff}
#searchsubmit:hover, #send:hover, #top #submit:hover{background-color:#fff; color:#6eab24; border:1px solid #6eab24}
#sidebar li{list-style-type:none}
#sidebar ul, #sidebar ol{margin-left:0px}
#sidebar{float:left; padding:0 0 15px 50px; position:relative; width:265px; overflow:hidden}
#subpage #content{padding:20px 10px 0}
#subpage #main{background:transparent url(../images/bg_slice2.png) left top no-repeat}
#top #head #nav a:hover, #top #head #nav a:focus{color:#888}
#top #head #nav ul a, #top #head #nav ul li{background-color:#fff; background-image:none}
#top #head #nav ul a:hover, #top #head #nav ul a:focus{background-color:#f5f5f5; color:#555}
#top #main .portfolio_item h3 a{padding:4px 8px; font-size:12px; display:inline; height:auto; width:auto; overflow:auto}
#top #nav .current_page_item a{color:#C7611E}
#top #nav .current_page_parent .current_page_item a, #top #nav .current_page_item ul a{border-right:1px solid #f5f5f5; border-left:none; background-image:none; color:#444}
#top #nav a{color:#555; height:33px; display:block; padding:0 21px; text-decoration:none; text-align:center; line-height:28px; outline:none; z-index:35; position:relative; float:left}
#top #nav li li{border-left:none; margin-top:0}
#top #nav li ul a{width:130px; height:auto; float:left; text-align:left; padding:0 21px; border-bottom:1px solid #fff; border-top:1px solid #DFDFDF}
#top #nav li ul ul{left:172px; top:0px}
#top #nav li:hover ul ul, #top #nav li:hover ul ul ul, #top #nav li:hover ul ul ul ul{ display:none}
#top #nav li:hover ul, #top #nav li li:hover ul, #top #nav li li li:hover ul, #top #nav li li li li:hover ul{display:block}
#top #nav li{float:left; position:relative; z-index:20; margin-top:11px}
#top #nav ul a{line-height:33px;font-size:11px !important}
#top #nav ul ul{top:auto; border-top:none}
#top #nav ul{position:absolute; display:none; width:172px; top:33px; left:-1px; border:1px solid #DFDFDF; border-top:none}
#top #nav{float:left; height:50px; line-height:50px; padding-left:13px; background:transparent url(../images/menu.png) left top no-repeat}
#top #sidebar .small_box{padding:0 0 15px 0}
#top .bg_sidebar{background:transparent url(../images/bg_sidebar.png) repeat-y scroll center top}
#top .box1{padding:0 0 15px 30px}
#top .corner_right{background:transparent url(../images/jquery_corners.png) no-repeat scroll top right; left:935px}
#top .current{display:block}
#top .entry ol{list-style-type:decimal}
#top .entry-head a, .more-link{padding:2px 4px}
#top .logo a{top:0; right:0; text-indent:-9999px; outline:none; background:transparent url(../images/logo.png) left top no-repeat}
#top .portfolio_item h3{position:absolute; bottom:13px; left:0; border:none; padding:0; margin:0; line-height:1em}
#top .portfolio_item img, #top .portfolio_item a img{border:none; padding:0 !important; margin:0}
#top .show-next{bottom:0; left:165px; position:absolute}
#top .text_area{width:450px}
#top .wp-smiley{border:none; padding:0}
#top{width:960px; margin:0 auto; position:relative}
.red{color:#CC3300}
.orange { color: #FF6600;}
.orange_b { color: #FF6600; font-weight: bold;}
.gray { color: #333; }
.teal { color: #9ac3c4; font-weight: bold; }
.teal_t { color: #9ac3c4; }
.note { text-indent: 0 !important; color: #333; background: #FAFAF2; padding:3px;font-size:11px !important }
.important { text-indent: 0 !important; background: #ffd; }
.warning { text-indent: 0 !important; background: #fdd; }
dl{clear:both; margin:0 0 20px 0}
dt{border:8px solid #7ac0d0; padding:10px; background:white;   position:relative; font-style:italic}
dd.answer{background:white;   position:relative; width:90%; margin:0 auto}
dd.answer div{padding:10px; border-left:8px solid #dedede; border-right:8px solid #dedede; border-bottom:8px solid #dedede}
dd.answer-tab-wrap{margin:0 30px 0 0}
.answer-tab{background:url(../images/answer-tag.png); display:block; margin:0 0 20px 0;  text-indent:-9999px; width:105px; height:50px; float:right; cursor:pointer}
.days {width:160px; height:1.4em; padding-right:5px; float:left}
.hours {width:230px; height:1.4em; padding-right:5px; float:left}
.dow{ font-size:1.4em; font-weight:bold; color:#808080}
.hod{ font-size:1.4em; color:#0099CC;}
.closed{ font-size:1.4em; color:#CCCCCC;}
.emr{font-size:1.2em; color:#990000; padding:15px 0 15px 0}
.thx {color:#C7611E; font-size:18px; font-weight:normal; padding-bottom:5px; line-height:1.4em}
.clear_left {clear:left}