 @import "library/css/reset.css";

body {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:1.52em;
background-color:#463300;
color:#333
}

a {
text-decoration:none;
color:#600
}

h1,h2,h3,h4 {
font-family:Georgia, 'Times New Roman', Times, serif;
font-weight:400;
line-height:1em;
color:#000;
margin-bottom:5px
}

h1 {
font-size:44px;
letter-spacing:-1px
}

h2 {
font-size:24px;
padding-top:10px
}

h3 {
font-size:24px;
color:#688510;
padding-bottom:30px;
padding-top:20px
}

h4 {
font-size:24px;
color:#688510;
padding-top:10px;
padding-bottom:10px
}

h5,h6 {
font-size:12px;
text-transform:uppercase;
letter-spacing:2px
}

h5 {
border-bottom:1px #ddd dashed
}

p {
padding:0;
margin:0;
}

ul {
list-style:none;
margin:0 0 0 10px
}

ol {
list-style-type:decimal;
margin:0 0 20px 24px
}

ol ol {
list-style:upper-alpha
}

ol ol ol {
list-style:lower-roman
}

ol ol ol ol {
list-style:lower-alpha
}

dl {
margin:0 0 10px
}

dd {
margin:0 0 18px 10px
}

big {
font-size:120%
}

small,sup,sub {
font-size:80%
}

address {
font-style:italic;
margin:0 0 21px
}

cite,em,i {
font-style:italic
}

pre {
font:11px Monaco, monospace;
border-left:5px solid #ccc;
background:#f9f9f9;
line-height:18px;
margin-bottom:18px;
overflow:auto;
padding:10px 15px
}

code {
font:11px Arial, monospace
}

abbr,acronym {
border-bottom:1px dotted #333;
cursor:help
}

sup,sub {
height:0;
line-height:1;
vertical-align:baseline;
position:relative
}

sup {
bottom:1ex
}

sub {
top:.5ex
}

ins,dfn {
font-style:italic;
text-decoration:none;
border-bottom:1px solid #666
}

del {
text-decoration:line-through
}

blockquote {
font-family:"Times New Roman", Georgia, Times, serif;
font-size:23px;
line-height:1.2em;
color:#444;
letter-spacing:-1px;
margin:30px 0
}

blockquote:before {
content:'\201C';
font-weight:700;
margin-right:4px;
font-size:26px
}

blockquote:after {
content:'\201D';
font-weight:700;
margin-left:4px;
font-size:26px
}

blockquote.alignright {
width:40%;
margin:0 0 10px 1em
}

blockquote.alignleft {
width:40%;
margin:0 1em 10px 0
}

hr {
background:#ddd;
color:#ddd;
clear:both;
width:100%;
height:1px;
border:none;
margin:20px 0
}

input,textarea {
font-size:1em;
padding:3px
}

form label {
cursor:pointer
}

option {
padding:1px 3px
}

.tablestyle1 table {
border-left:1px solid #e6e6e6;
border-top:1px solid #e6e6e6;
line-height:15px;
text-align:left;
margin:0 0 22px
}

.tablestyle1 th {
font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color:#fff;
border-right:1px solid #e6e6e6;
letter-spacing:2px;
text-transform:uppercase;
background:#666;
padding:6px 6px 6px 12px
}

.tablestyle1 td {
border-right:1px solid #e6e6e6;
border-bottom:1px solid #e6e6e6;
color:#333;
padding:6px 6px 6px 12px
}

.tablestyle1 tr.even {
background:#fafafa
}

.tablehours {
color:#666;
border-spacing:10px 0
}

i,u,center,menu,layer,s,strike,font,xmp {
outline:none;
font-size:100%;
font-weight:400;
font-style:normal;
background:transparent;
border:none;
text-decoration:none;
margin:0;
padding:0
}

img.wp-smiley {
float:none;
border:none !important;
margin:0 3px
}

.dropcap {
float:left;
color:#D4D4C7;
font-size:45px;
line-height:38px;
padding-top:2px;
margin-right:3px;
font-family:Times, serif, Georgia
}

.intro {
font-size:16px;
color:#666;
line-height:22px
}

.col1 {
float:left;
width:50%
}

.col2 {
float:right;
width:45%
}

.box {
background-color:#f6f6f6;
border:#dadada 1px solid;
margin-bottom:20px;
padding:20px
}

.box.boxstyle2 {
background-color:#e3e1d5;
border:#eee 1px solid
}

.box.boxstyle3 {
background-color:#666;
color:#fff;
border:none
}

.box.boxstyle3 a {
color:#fff;
text-decoration:underline
}

.box.alignright {
width:40%;
margin:0 0 1em 1em
}

.box.alignleft {
width:40%;
margin:0 1em 1em 0
}

ul.checklist {
margin-left:5px
}

ul.checklist li {
list-style-type:none;
padding-left:20px;
margin-bottom:10px;
background:transparent url(images/checkmark.gif) no-repeat 0 3px;
font-size:14px
}

ul.pointerlist li {
list-style-type:none;
background:transparent url(images/pointer2.gif) no-repeat 0 6px;
padding-left:15px
}

ol.bignumlist {
list-style-type:none;
margin-left:5px
}

ol.bignumlist li {
margin:10px 0
}

.bnum {
float:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:30px;
width:55px
}

a.linkdots {
background:transparent url(images/dot.gif) repeat-x left 1em
}

.mb20 {
margin-bottom:20px
}

.mr20 {
margin-right:20px
}

.ml40 {
margin-left:40px
}

.mr40 {
margin-right:40px
}

.ml10 {
margin-left:10px
}

.mr10 {
margin-right:10px
}

.mt0 {
margin-top:0
}

.image-border {
border:solid 1px #ddd
}

.image-frame-black {
background:#000;
padding:4px
}

.bigtext {
font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size:60px;
color:#ccc;
line-height:70px
}

img.alignright {
width:auto;
margin:0 0 1em 1em
}

img.alignleft {
width:auto;
margin:0 1em 1em 0
}

.widget_flickrRSS a img {
float:left;
margin:5px 5px 0 0
}

.gallery a:hover img,.post a:hover img.size-thumbnail,.widget_flickrRSS a:hover img {
background:#fff;
border-color:#999
}

.post .gallery-item,#sidebar .gallery-item {
text-align:left;
margin:0 0 10px
}

.post .ngg-gallery-thumbnail img {
border:solid 1px #ddd;
margin:4px 4px 4px 0
}

.post .ngg-gallery-thumbnail img:hover {
background-color:#fff;
border-color:#999
}

.ngg-navigation {
padding-bottom:2px
}

.ngg-galleryoverview {
margin-top:20px;
margin-bottom:20px
}

.wp-caption {
border:1px solid #ddd;
text-align:center;
background-color:#f9f9f9;
padding-top:4px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px
}

.wp-caption.alignright,.caption.alignright {
margin:0 0 .5em 1em
}

.wp-caption.alignleft,.caption.alignleft {
margin:0 1em .5em 0
}

.wp-caption.aligncenter,.caption.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
margin-bottom:20px
}

.wp-caption img {
border:0 none;
margin:0;
padding:0
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
text-align:left;
margin:0;
padding:2px 4px 2px 5px
}

.caption {
font:normal 12px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
text-transform:uppercase;
background-color:#666;
color:#fff
}

.caption-frame {
padding:4px 4px 0
}

.caption-none {
background-color:#fff;
text-transform:none;
font-size:13px
}

.caption p {
margin:0;
padding:0 7px
}

#container3 {
width:918px;
background-color:#c6dadc;
margin:0 auto;
padding:20px 30px 40px 0
}

#container4 {
width:898px;
background-color:#c6dadc;
margin:0 auto;
padding:20px 20px 40px
}

#containertop {
border-top:3px solid #f90;
border-bottom:3px solid #f90;
width:948px;
background-color:#473000;
overflow:hidden;
margin:0 auto;
padding:0 auto
}

.cathead {
border-bottom:1px solid #588610;
padding:0 0 0 15px
}

#post-wrapper {
background-color:#FFF;
width:520px;
border:1px solid #D6D6D6;
padding:20px 20px 30px
}

#about-wrapper {
width:560px;
border:none;
font-size:14px;
padding:0 15px 10px 0
}

#mail-wrapper {
background-color:#FFF;
width:800px;
padding:20px 20px 30px;
}

.about-wrapper {
width:560px;
border:none;
font-size:14px;
margin:0;
padding:0
}

.about-header {
padding-bottom:5px;
margin-top:5px;
margin-bottom:25px;
border-bottom:1px solid #333
}

#menu-wrapper {
width:520px;
margin-left:30px;
margin-top:20px;
background:url(images/Brunch_bkd.jpg) no-repeat top center;
background-color:#fff;
padding:150px 15px 30px 20px;
}

margin:0;
padding:20px 70px 0 60px;
}

#menu-repeat {
background:url(images/Brunch_repeat.jpg);
background-repeat: repeat-y;
width:550px;
margin:0 10px 0 9px;
padding:100px 30px 0 0;
}

#menu-special {
background:url(images/Brunch_repeat.jpg) repeat-y;
width:500px;
margin:0 10px 0 9px;
padding:0 30px 0 50px;
}

#menu-bottom {
background:url(Brunch_bottom.jpg);
width:550px;
height:27px;
margin:0 10px 0 0;
padding:0 60px 0 0;
}

#food-left {
width:250px;
float:left;
padding-left:45px;

}

#food-right {
width:250px;
float:right;

}

.foot-top {
padding-left:20px;
padding-right:20px;
}

#spacer {
height:20px;
}

#newmenu {
width:928px;
background-color:#688510;
padding-bottom:10px;
padding-left:20px;
margin:0 auto;
}

#top {
width:950px;
height:200px;
margin:0 auto;
}

#toplogo {
float:left;
padding-left:100px;
}

#topinfo {
float:right;
text-align:right;
margin-top:20px;
}

#topinfo p {
color:#FF9;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

#topinfo a {
text-decoration:underline;
font-size:14px;
color:#FF9;
font-family:Arial, Helvetica, sans-serif;
}

.topaddress {
font-size:16px;
color:#FFF;
font-family:Georgia, "Times New Roman", Times, serif;
}

#topbutton {
width:80px;
height: 25px;
background-color:#FF6600;
padding-right:10px;
padding-top:4px;
margin-top:10px;
float:right;
}

#topbutton a {
text-decoration:none;
}

#bg {
background:url(images/bkd_top.jpg) no-repeat top center;
background-color:#463000;
}

#welcome {
width:908px;
height:60px;
background-color:#FFF;
margin:0 auto;
padding:20px 20px 0;
}

.welcome {
width:500px;
}

#content {
float:left;
width:520px;
margin-right:10px;
}

#sidebar {
float:right;
width:270px;
margin-right:15px;
margin-top:15px;
}
.feeds {
margin-bottom:20px;
padding-bottom:15px;
}

.inside {
margin:0 auto;
}

.feature {
margin:0 0 30px;
}

#news {
width:540px;
height:40px;
display:block;
background-color:#688510;
padding-left:20px;
margin-top:20px;
}

#news2 {
width:540px;
height:40px;
display:block;
background-color:#688510;
padding-left:20px;
margin-top:20px;
margin-left:10px;
}

#logo {
float:left;
line-height:0;
margin-right:10px;
padding-left:20px;
}

.blog-title {
float:left;
margin-bottom:0;
padding-top:0;
}

.blog-title a {
float:left;
line-height:0.8;
font-size:42px;
letter-spacing:-1px;
margin-bottom:0;
text-decoration:none;
font-weight:700;
}

#header p.description {
float:left;
font-size:20px;
border-left:2px solid #eee;
margin:9px 0 0 12px;
padding:4px 0 4px 12px;
}

#topsearch {
float:right;
margin-top:9px;
}

#toptitle {
float:left;
width:500px;
}

#rss {
float:right;
margin:9px 0 0 15px;
}

#custom-header-bg {
width:800px;
overflow:hidden;
line-height:0;
margin:0 0 5px;
}

ul.navigation {
list-style-type:none;
float:left;
width:100%;
border-top:#eee 1px solid;
border-bottom:#eee 1px solid;
line-height:1em;
margin:10px 0 0;
}

ul.navigation li a {
display:block;
color:#fff;
font-size:14px;
text-transform:uppercase;
font-weight:700;
padding:8px 15px;
}

ul.navigation li.current_page_item a {
color:#fff;
}

.pagenavigation .wp-pagenavi a,.pagenavigation .wp-pagenavi a:link,.pagenavigation .wp-pagenavi a:visited {
border:1px solid #333;
color:#fff;
background-color:#666;
}

ul.navigation.navbarbg,ul.navigation.navbarsep,ul.navigation.navsimple,ul.navigation.navboxes,ul.navigation.navboxesbg {
border:none;
}

ul.navigation.navbarbg li.first a,ul.navigation.navbarsep li.first a {
padding-left:15px;
}

ul.navigation.navbarsep li a {
border-right:2px solid #fff;
}

ul.navigation.navsimple,ul.navigation.navboxes,ul.navigation.navboxesbg {
float:right;
width:auto;
}

ul.navigation.navsimple {
margin-top:12px;
}

ul.navigation.navsimple li a {
border-right:#ddd 1px solid;
padding:4px 15px;
}

ul.navigation.navboxes,ul.navigation.navboxesbg {
margin-top:8px;
}

ul.navigation.navboxes li a {
border:1px solid #ddd;
margin:0 4px 4px 0;
padding:6px 15px;
}

ul.navigation.navboxesbg li a {
margin:0 6px 4px 0;
padding:8px 15px;
}

ul.navigation.navsmall li a {
border-right:#ddd 1px solid;
font-size:11px;
line-height:1em;
padding:0 12px;
}

ul.navigation.navsmall.sf-menu li:hover > ul,ul.navigation.navsmall.sf-menu li.sfHover > ul {
top:1.5em;
}

ul.navigation.navsmall.sf-menu li li:hover ul,ul.navigation.navsmall.sf-menu li li.sfHover ul {
top:0;
}

ul.navigation.navreset {
border:none;
float:left;
margin:0;
}

.sf-menu,.sf-menu * {
list-style:none;
margin:0;
padding:0;
}

.sf-menu ul {
position:absolute;
top:-999em;
width:11em;
}

.sf-menu li:hover {
visibility:inherit;
}

.sf-menu li {
float:left;
position:relative;
}

.sf-menu li:hover ul,.sf-menu li.sfHover ul {
left:0;
top:2.1em;
}

ul.navigation.sf-menu li.sfHover {
z-index:99;
}

.sf-menu li li {
background:#fff;
border-left:1px solid #eee;
border-top:1px solid #eee;
}

ul.navigation.sf-menu li li a {
border:none;
margin:0;
padding:8px 15px;
}

ul.navigation.sf-menu a.sf-with-ul {
min-width:1px;
}

.sf-menu li .sf-sub-indicator {
display:none;
float:left;
margin-left:5px;
width:10px;
height:10px;
text-indent:-999em;
overflow:hidden;
background:url('images/arrows-999999.png') no-repeat -10px -100px;
}

.sf-menu li li .sf-sub-indicator {
position:absolute;
display:block;
right:.5em;
width:10px;
height:10px;
text-indent:-999em;
overflow:hidden;
background:url('images/arrows-999999.png') no-repeat 0 0;
}

.sf-menu a > .sf-sub-indicator {
background-position:0 -100px;
}

.sf-menu li li a > .sf-sub-indicator {
top:.7em;
}

a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator {
background-position:-10px -100px;
}

.sf-menu ul a > .sf-sub-indicator {
background-position:0 0;
}

.sf-shadow ul {
background:url('images/sf-shadow.png') no-repeat bottom right;
-moz-border-radius-bottomleft:17px;
-moz-border-radius-topright:17px;
-webkit-border-top-right-radius:17px;
-webkit-border-bottom-left-radius:17px;
padding:0 8px 9px 0
}

.sf-shadow ul.sf-shadow-off {
background:transparent;
}

.post {
overflow:hidden;
margin:0;
}

.post p {
margin:10px 0 0;
}

.feature .post-title,.normal .post-title {
margin-top:-5px;
margin-bottom:12px;
position:relative;
}

.post .post-title a {
font-family:Georgia, 'Times New Roman', Times, serif;
font-weight:400;
line-height:1.1em;
font-size:24px;
color:#688510;
letter-spacing:-1px;
}

.post .post-title .comment {
position:absolute;
top:5px;
right:0;
width:43px;
height:46px;
background:transparent url(images/comment.gif) no-repeat top right;
padding-top:8px;
text-align:center;
}

.post .post-title .comment a {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
padding-right:0;
letter-spacing:0;
line-height:1;
}

.retweet {
float:left;
height:20px;
overflow:hidden;
margin:3px 0 0 5px;
}

.post .meta {
border-top:1px #eee solid;
border-bottom:1px #eee solid;
font-size:10px;
text-transform:uppercase;
color:#666;
margin:10px 0;
}

.post .meta a {
color:#666;
}

.post a.more-link,.post a.comment-link {
font-size:13px;
padding-left:20px;
background:url(images/pointer3.gif) no-repeat left 4px;
margin-right:10px;
text-decoration:underline;
}

.more-link {
font-size:13px;
margin-top:10px;
padding-left:20px;
background:url(images/pointer3.gif) no-repeat left 4px;
margin-right:10px;
text-decoration:underline;
}

.post.thumb a.more-link {
font-size:13px;
padding-left:0;
background:none;
text-transform:lowercase;
}

.post.thumb {
float:left;
width:220px;
margin:20px 40px 20px 0;
}

.post.archive.thumb {
margin:0 40px 40px 0;
}

.post.normal .post-title {
margin-top:10px;
}

.post.thumb .postimage {
width:220px;
height:100px;
overflow:hidden;
line-height:1;
}

.post.normal .postimage {
width:480px;
overflow:hidden;
line-height:0;
margin:0;
padding:0;
}

.post.thumb a.thumb-link {
font-size:23px;
}

.post.thumb h2 {
padding-top:0;
margin-bottom:2px;
}

.pageheader {
background-color:#666;
color:#fff;
font-size:70px;
line-height:0.6;
overflow:hidden;
letter-spacing:-1px;
padding:200px 0 0
}

#pageheader {
background-color:#423434;
font-family:Trebuchet MS, Arial, sans-serif;
color:#fff;
text-transform:uppercase;
font-size:90px;
font-weight:700;
line-height:.6em;
letter-spacing:-0.05em;
padding:200px 0 0
}

.postdivider {
clear:both;
margin:20px 0
}

.nofeature {
margin-top:30px;
clear:both
}

.attachment img {
margin-top:20px;
overflow:hidden
}

.pagelink a {
border:1px solid #DDD;
font-style:italic;
margin:0 1px;
padding:1px 6px
}

.social a {
font-size:14px
}

.related-posts ul,.recent-posts ul,.popular-posts ul {
list-style-type:none;
margin:0 0 0 3px
}

.related-posts ul li {
padding:0
}

.related-posts .date,.recent-posts .date {
color:#777
}

.post.portfolio .postimage {
margin-right:20px;
float:left
}

.post.portfolio img,.post.portfolio .pro-player-container {
border:solid 1px #ddd;
background:#fff;
padding:8px
}

.post.portfolio .pftext {
float:left;
width:282px
}

.post.portfolio .post-title h2 a {
font-size:32px;
font-weight:400
}

.post.portfolio.slide h4 a {
font-size:24px;
color:#333;
line-height:1em
}

.post.portfolio .details {
margin-bottom:40px;
font-size:12px;
text-transform:uppercase
}

.post.portfolio .button {
margin-right:5px
}

h2.archivetitle,h2.searchtitle {
font-size:24px;
margin-bottom:10px
}

.thumbdate {
font-size:14px;
color:#f93
}

#sidebar .widgetheading h2 {
line-height:17px;
display:inline;
background:#688510;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
font-size:12px;
text-decoration:none;
padding:4px 10px
}

.gray {
color:#666;
padding-left:10px;
padding-right:10px
}

.follow {
float:right;
padding-left:20px
}

.follow2 {
float:right;
color:#666;
padding-top:10px
}

.widgetheading {
margin-bottom:10px;
background-color:#688510;
height:20px;
padding-top:3px
}

h2.widgettitle {
line-height:25px
}

#sidebar .widget_tag_cloud a {
text-transform:capitalize;
white-space:nowrap;
margin:0 5px
}

.sidebar-wrapper {
background-color:#FFF;
color:#666;
width:240px;
border:1px solid #D6D6D6;
padding:25px 15px 15px
}

#sidebar ul li {
list-style-type:none;
list-style-image:none
}

#sidebar ul p,#sidebar ul select {
margin:5px 0 8px
}

#sidebar ul ul,#sidebar ul ol {
margin:5px 0 0
}

#sidebar ul ul li,#sidebar ul ol li {
border-bottom:1px #eee solid;
margin:3px 0 0;
padding:0
}

.widget_bf_feeds #feedfield {
width:169px;
border:#ddd 1px solid;
color:#999;
font-family:"Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
font-size:11px !important;
margin:0 5px 5px 0;
padding:3px
}

.feedbutton {
font-family:"Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
background:#F2F2F2 url(images/grad.png) repeat-x left top;
color:#464646;
text-decoration:none;
font-size:11px !important;
line-height:16px;
cursor:pointer;
border-color:#ddd;
border-style:solid;
border-width:1px;
padding:2px 8px
}

#sidebar .date {
color:#000
}

#sidebar li.recentcomments {
padding:5px 0
}

#sidebar .widget_categories ul li,#sidebar .widget_archive ul li,#sidebar .widget_links ul li {
width:110px;
float:left;
display:inline;
margin-right:13px;
background:#fff url(images/pointer.gif) no-repeat left 12px;
padding:5px 0 5px 10px
}

#sidebar .post.thumb.no-image {
width:270px;
margin:10px 0
}

#sidebar .post.thumb .postimage .noimage {
height:auto
}

#sidebar .post.thumb {
margin-top:10px;
margin-bottom:15px
}

#sidebar #wp125adwrap_2c .wp125ad {
width:125px;
float:left;
padding:5px 20px 10px 0
}

#sidebar a {
text-decoration:underline
}

#container #sidebar ul.tw-nav-list a {
background:#666;
color:#fff;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
font-weight:400;
padding:3px 10px
}

#sidebar .tw-tabbed-widgets ul ul li {
border-bottom:1px #eee solid
}

#container #sidebar ul.tw-nav-list li {
border:none;
margin:0 2px 0 0;
padding:0
}

#container #sidebar ul.tw-nav-list li.ui-tabs-selected {
background:#000;
padding-bottom:0
}

#container #sidebar .ui-tabs-panel {
float:left;
width:100%;
margin:0;
padding:0
}

li.widget {
list-style-type:none
}

.searchform {
margin:0;
padding:0
}

.searchform .searchbox {
border:1px solid #ddd;
float:left;
width:250px;
padding:0 20px 0 0
}

.searchform a.searchicon {
float:right;
background:url(images/search.gif) no-repeat top center;
background-color:#FFF;
height:16px;
width:16px;
margin:5px 0 0 5px
}

.searchform .searchfield {
float:left;
width:202px;
color:#999;
padding:4px
}

#search-new {
margin-bottom:30px;
margin-top:20px;
width:270px;
background-color:#fff
}

#footer {
color:#fff;
margin-top:10px;
margin-bottom:20px
}

#footer a {
color:#ccc
}

#footer-widgets {
margin-top:40px;
padding-top:10px;
border-top:1px #ddd solid
}

#footer-widgets li.widget {
float:left;
margin-left:40px;
_margin-left:expression(this.previousSibling==null?'0px':'40px')
}

#footer-widgets h2 {
margin-bottom:15px
}

#footer-widgets ul,#sidebar ol {
list-style:none;
margin:0;
padding:0
}

#footer-widgets ul li ul {
padding:2px
}

#footer-widgets ul li ul li {
padding-bottom:5px;
margin-bottom:5px;
border-bottom:1px #eee solid
}

#toplink {
float:right;
font-size:11px
}

.commentlist li {
background:#f6f6f6;
list-style:none;
margin:0 0 18px;
padding:15px
}

.commentlist li.depth-2 {
border:none;
background:#fff;
border-top:1px solid #f2f2f2;
margin-left:15px
}

.commentlist li.depth-4 {
border:none;
background:#fff;
margin-left:15px
}

.commentlist code {
background:#e6e6e6;
padding:3px
}

.commentlist .moderation {
margin-top:10px;
color:#600
}

.avatar {
margin-right:10px;
float:left;
border:1px solid #ddd;
background:#fff;
padding:2px
}

.commentlist .children {
margin-top:15px
}

.reply a:link,.reply a:visited {
background-color:#666;
color:#fff;
text-align:center;
text-decoration:none !important;
text-transform:uppercase;
font-size:10px;
padding:3px 8px
}

.reply a:hover {
background-color:#333
}

cite.fn {
font:bold 18px Georgia, "Times New Roman", Times, serif;
letter-spacing:-0.05em;
display:block;
padding-top:9px
}

.comment-date a,.comment-date a:visited {
color:#888;
font-size:12px
}

#author,#email,#comment,#url,#s {
background:#FFF !important;
border:1px solid #ddd;
padding:4px
}

#author,#email,#url {
width:200px;
margin-right:10px
}

.button {
background:#444;
color:#FFF !important;
border:none;
padding:5px 12px
}

.button:hover {
background:#333;
color:#fff;
text-decoration:none
}

#commentform textarea {
width:98%;
margin-top:5px;
height:200px
}

.clearfix:after {
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0
}

.clearfix {
display:inline-block
}

html[xmlns] .clearfix {
display:block
}

* html .clearfix {
height:1%
}

.clear {
clear:both
}

.slide {
border:none;
background:none;
overflow:hidden;
margin:0;
padding:0
}

.post.slide h4 {
font-size:20px;
color:#f93;
padding-bottom:10px;
padding-top:40px;
padding-left:30px
}

.post.slide p {
padding-left:30px;
padding-right:20px;
font-size:13px;
line-height:1.52em
}

.skeddate {
color:#463000
}

.bfslider .feature {
background:none;
margin:0;
padding:0
}

.bfslider .post a.more-link {
font-size:13px;
color:#f93;
margin-top:10px;
background:url(images/pointer3.gif) no-repeat left 4px 10px;
margin-left:20px;
padding-left:20px;
text-decoration:underline;
text-align:right
}

.slider-h1 {
font:44px/1em Georgia, "Times New Roman", Times, serif;
margin-bottom:10px
}

.slider-h2 {
font:21px/1em Georgia, "Times New Roman", Times, serif;
padding-top:10px;
margin-bottom:5px
}

ol#controls {
height:28px;
margin:1em 0;
padding:0
}

ol#controls li {
float:left;
list-style:none;
height:28px;
line-height:28px;
margin:0 10px 0 0;
padding:0
}

ol#controls li a {
float:left;
height:28px;
line-height:28px;
border:1px solid #333;
background:#666;
color:#fff;
text-decoration:none;
padding:0 10px
}

ol#controls li.current a {
background:#fff;
color:#000
}

body div.formcontainer {
clear:both;
overflow:hidden;
width:100%
}

body div.formcontainer span.required {
color:red
}

body div.formcontainer p.error,body div.formcontainer p.important,body div.formcontainer p.information,body div.formcontainer p.success {
border-top:1px solid #E8E8DE;
color:#442;
line-height:250%;
padding-left:36px;
width:95%
}

body div.formcontainer p.error {
background:#fbfbee url('error.png') no-repeat 12px 50%;
border-bottom:2px solid #F0D28B
}

body div.formcontainer p.important {
background:#fbfbee url('important.png') no-repeat 12px 50%;
border-bottom:2px solid #FED7CE
}

body div.formcontainer p.information {
background:#fbfbee url('information.png') no-repeat 12px 50%;
border-bottom:2px solid #C5DDF2
}

body div.formcontainer p.success {
background:#fbfbee url('success.png') no-repeat 12px 50%;
border-bottom:2px solid #C7E9B3
}

body div.formcontainer form.contact-form {
clear:both;
float:none;
width:100%
}

body div.formcontainer form.contact-form fieldset {
background:#F6F6F6;
color:#333;
margin:0.5em 0 1.5em
}

body div.formcontainer form.contact-form fieldset legend {
text-transform:uppercase
}

body div.formcontainer form.contact-form fieldset div.form-label {
display:block;
float:none;
line-height:150%;
text-align:left;
width:100%;
margin:0.5em 0 0;
padding:0
}

body div.formcontainer form.contact-form fieldset div.form-label label,body div.formcontainer form.contact-form fieldset div.form-option label {
cursor:pointer;
line-height:100%
}

body div.formcontainer form.contact-form fieldset div.form-input,body div.formcontainer form.contact-form fieldset div.form-textarea {
display:block;
float:none;
width:100%;
margin:0.2em 0 0
}

body div.formcontainer form.contact-form fieldset div.form-input input,body div.formcontainer form.contact-form fieldset div.form-textarea textarea {
width:97%;
padding:0.3em
}

body div.formcontainer form.contact-form fieldset div.form-textarea textarea {
overflow:auto
}

body div.formcontainer form.contact-form fieldset div.form-input input.error {
background-color:#FBF4E2
}

body div.formcontainer form.contact-form fieldset div.form-input input.optional {
margin-bottom:0.2em
}

body div.formcontainer form.contact-form fieldset div.form-option,body div.formcontainer form.contact-form fieldset div.form-submit {
display:block;
float:none;
width:100%;
margin:1em 0 0
}

body div.formcontainer form.contact-form fieldset div.form-submit input {
cursor:pointer;
padding:0.5em 2em
}

body div.formcontainer fieldset {
border:1px solid #ddd;
padding:10px
}

body div.formcontainer legend {
padding:5px
}

a:hover,ins {
text-decoration:none
}

h1,h3,h5,h6,dl,ol,ul,pre,table,address,fieldset,.post.portfolio .post-title,#breadcrumbs,#sidebar .widget_text .widgetheading,#sidebar .widget_sidepages .widgetheading,.comment-author {
margin-bottom:10px
}

ul ul,ol ol,ul ol,ol ul,.mb0,.post.single,.post.portfolio object,#sidebar .post.thumb h4,.reply,#controls-slides {
margin-bottom:0
}

dt,strong {
font-weight:700
}

li address,dd address,.post.page,#sidebar ul,#sidebar ol,#sidebar ul ul ul,#container #sidebar .tw-rotate,#footer-widgets ul p {
margin:0
}

blockquote p,.widget_bf_feeds a {
display:inline
}

:focus,ol#controls li a:focus,#prevBtn a:focus,#nextBtn a:focus {
outline:none
}

caption,center {
text-align:left
}

font,.comment-meta a {
color:#333
}

.alignleft,ul.navigation li,.comment-meta {
float:left
}

.alignright,.post.frontpage .addthis_container {
float:right
}

ul.pointerlist,#sidebar .tw-tabbed-widgets ul ul {
margin-left:3px
}

a:hover.linkdots,#sidebar #recent-posts ul li,#container #sidebar ul.tw-nav-list li.ui-tabs-selected a {
background:none
}

.mt20,.pagenavigation {
margin-top:20px
}

.ml20,.about-wrapper p,#slider-sked {
margin-left:20px
}

.mb40,#container #rotator,#container #sidebar .tw-tabbed-widgets,#pings {
margin-bottom:40px
}

.mt40,.recent-thumbs,.related-thumbs {
margin-top:40px
}

.pb0,#sidebar .widget_custom_recent_comments a {
padding-bottom:0
}

.pt0,.feature .post-title h2,.normal .post-title h2,.post.portfolio .post-title h2 {
padding-top:0
}

.image-frame,.gallery img,.gallery a img,img.size-thumbnail,.widget_flickrRSS a img {
border:solid 1px #ddd;
background:#fff;
padding:4px
}

img.aligncenter,.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto
}

#container,#container2 {
width:888px;
background-color:#c6dadc;
margin:0 auto;
padding:20px 30px 40px
}

#post-wrapper2,#post-wrapper3 {
margin-left:10px;
background-color:#FFF;
width:520px;
border:1px solid #D6D6D6;
overflow:hidden;
padding:20px 15px 30px 20px
}

#post-wrapper2 img,#post-wrapper3 img {
width:90%
}

#post-wrapper4 {
margin-left:10px;
background-color:#fff;
width:520px;
border:1px solid #d6d6d6;
padding:20px 15px 30px 20px;
}

#news h2,#news2 h2 {
font-size:24px;
color:#fff
}

ul.navigation li.first a,ul.navigation.navsimple li.first a,ul.navigation.navsmall li.first > a {
padding-left:0
}

ul.navigation.navsimple li.last a,ul.navigation.navsmall li.last > a {
padding-right:0;
border-right:none
}

ul.navigation.navboxes li a:hover,.sf-menu li li:hover {
background-color:#f9f9f9
}

ul.navigation.navboxes li.last a,ul.navigation.navboxesbg li.last a,.post.thumb.last-thumb {
margin-right:0
}

.sf-menu ul li,#sidebar #wp125adwrap_2c {
width:100%
}

ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {
top:-999em
}

ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul,ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {
left:11em;
top:0
}

.sf-menu ul .sf-sub-indicator,.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator {
background-position:-10px 0
}

.post.single .post-title a,#sidebar #wp125adwrap_2c .even {
padding-right:0
}

#feature-page,#sidebar ul li.widget {
margin-bottom:30px
}

#sidebar ul li.widget_bf_feeds ul li,#sidebar .tw-tabbed-widgets ul li {
border-bottom:none
}

#sidebar ul li ul li,#sidebar ul li ol li,.widget_bf_feeds ul li {
display:block;
padding:5px 0
}

#sidebar img.alignright,#sidebar a img.alignright {
float:right;
margin:5px 0 5px 10px
}

#sidebar img.alignleft,#sidebar a img.alignleft {
float:left;
margin:5px 10px 5px 0
}

#sidebar img.size-thumbnail,#sidebar .gallery img {
max-width:115px;
height:auto
}

#footer-widgets li.widget:first-child,ol.commentlist,ul.children {
margin-left:0
}

.commentlist li.depth-3,.commentlist li.depth-5 {
border:none;
background:#f6f6f6;
margin-left:15px
}

.button:active,.captionbg-black {
background:#000
} 

div.MailPress div.mp-container, div.MailPress div.mp-formdiv { 
        position:relative; 



} 


div.MailPress div.mp-loading, div.MailPress div.mp-message  { 
        position:absolute; 
        opacity:0; 

} 


// IE7 
div.MailPress div.mp-loading, div.MailPress div.mp-message { 
        filter:alpha(opacity=0); 

} 


// IE8 
.mp-loading { 
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 


} 

.mp-loading { filter: Alpha(Opacity=0); } 