html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr,th,td {
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:1.52em;
background-color:#edeeef;
color:#303030;
}



a {
text-decoration:none;
color:navy;
}

a:hover {
text-decoration:underline;
}

h1,h2,h3,h4 {
font-family:Georgia, 'Times New Roman', Times, serif;
font-weight:normal;
line-height:1em;
color:#000;
margin-bottom:5px;
}

h1 {
font-size:40px;
letter-spacing:-1px;
}

h2 {
font-size:18px;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;

}

h3 {
font-size:15px;
}

h4 {
font-size:17px;
}

h5,h6 {
font-size:12px;
text-transform:uppercase;
letter-spacing:2px;
}

h5 {
border-bottom:1px #ddd dashed;
}

p {
margin:0 0 20px;
}

ul {
list-style:round;
margin:20px;
}

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 Monaco, monospace;
background-color:#f9f9f9;
}

abbr,acronym {
border-bottom:1px dotted #333;
cursor:help;
}

ins {
text-decoration:none;
}

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 {
background-color: #F1F1F1;
font-family:"Times New Roman", Georgia, Times, serif;
font-size:15px;
font-style: italic;
padding: 20px 15px 15px;
line-height:20px;
color:#444;
margin:30px 0;
}

blockquote:before {
content:'\201C';
font-weight:700;
margin-right:4px;
font-size:15px;
}

blockquote:after {
content:'\201D';
font-weight:700;
margin-left:4px;
font-size:15px;
}

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;
}

#wp-calendar caption {
font:bold 1.1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
margin-bottom:5px;
}


table.post1 th {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #1B1B1B;
}

table.post1 th, table.post1 td {
    border: 1px solid #E4E4E4;
    padding: 3px 5px;
}

caption, th, td {
    font-weight: normal;
    text-align: left;
}

table.tablestyle1,table#wp-calendar {
border-left:1px solid #e6e6e6;
border-top:1px solid #e6e6e6;
line-height:15px;
text-align:left;
margin:0 0 22px;
}

.tablestyle1 th,#wp-calendar 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,#wp-calendar td {
border-right:1px solid #e6e6e6;
border-bottom:1px solid #e6e6e6;
color:#333;
padding:6px 6px 6px 12px;
}

.tablestyle1 tr.even {
background:#fafafa;
}

i,u,center,menu,layer,s,strike,font,xmp {
vertical-align:baseline;
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;
}

.mt20 {
margin-top:20px;
}

.ml20 {
margin-left: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;
}

.hide {
visibility:hidden;
}

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 1em 1em 0;
}

.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;
}

.gallery-caption {
max-width:150px;
text-align:left;
margin:0;
}

#sidebar .ngg-widget img {
border:solid 1px #ccc;
padding:2px;
}

#sidebar .ngg-widget a:hover img {
border-color:#666;
}

.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;
}

.caption a {
text-decoration:underline;
text-transform:none;
}

#container {
width:800px;
background-color:#fff;
margin:0 auto;
padding:10px 30px;
}

#header {
margin-bottom:30px;
padding-bottom:2em;
height:105px;
background:url('images/headerbg.gif');
}

#content {
float:left;

}

#sidebar,.sidebar2 {
float:left;

overflow:hidden;
}

.inside {
margin:0 auto;
}

.feature {
margin:0 0 30px;
}

#logo {
float:left;
line-height:0;
margin-right:10px;
margin-bottom:4px;
}

.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;
}

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:27px;
}

#rss {
float:right;
margin:20px 0 0 45px;
}

#custom-header-bg {
width:800px;
overflow:hidden;
line-height:0;
margin:0 0 30px;
}

ul.navigation {
list-style-type:none;
float:left;
width:100%;
border-top:#eee 1px solid;
border-bottom:#eee 1px solid;
line-height:1em;
margin:0;
}

ul.navigation li a {
display:block;
color:#444;
font-size:14px;
text-transform:uppercase;
font-weight:700;
padding:8px 15px;
}

ul.navigation li.current_page_item a {
color:navy;
}

.pagenavigation .wp-pagenavi a,.pagenavigation .wp-pagenavi a:link,.pagenavigation .wp-pagenavi a:visited {
border:1px solid #fff;
color:navy;
background-color:#fff;
}

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;
width:auto;
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 {
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 {
margin:0 0 40px;
}

.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:44px;
color:#333;
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;
}

.retweet-inpost {
float:right;
margin:0 0 1em 1em;
}

.post .meta {
font-size:10px;
text-transform:uppercase;
color:#666;
margin:2px 0;
}

.post a.more-link,.post a.comment-link {
font-size:14px;
padding-left:10px;
background:url(images/pointer3.gif) no-repeat left 4px;
margin-right:10px;
}

.post.thumb a.more-link {
font-size:13px;
padding-left:0;
background:none;
}

.post.thumb {
float:left;
width:220px;
margin:10px 40px 10px 0;
}

.post.archive.thumb {
margin:0 40px 20px 0;
}

.post.thumb .postimage {
width:220px;
height:100px;
overflow:hidden;
margin-bottom:5px;
line-height:1;
border:1px solid #ddd;
}

.post.normal .postimage {
width:480px;
overflow:hidden;
line-height:0;
}

.post.thumb a.thumb-link {
font-size:20px;
}

.bfthumbs .meta {
border:none;
margin:0;
}

.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;
}

.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;
border:solid 1px #ddd;
float:left;
padding:8px;
}

.pftext {
float:right;
width:282px;
}

.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;
}

.pbtext {
float:left;
width:282px;
}

.pbcontent {
margin-left:20px;
float:left;
}

#container .pbcontent img,.pbcontent obj,.pbcontent embed {
max-width:100%;
}

.pbcontent img {
border:solid 1px #ddd;
padding:8px;
}

.pbcontent .wp-caption img,.pbcontent .caption img {
border:none;
padding:0;
}

.pbtext .meta {
border:none;
margin:5px 0;
}

.pbdivider,.pfdivider {
clear:both;
border-bottom:1px solid #ddd;
margin:40px 0;
}

#feature-page {
margin-bottom:30px;
}

h2.archivetitle,h2.searchtitle {
font-size:24px;
margin-bottom:10px;
}

.thumbdate {
font-size:12px;
}

#sb-content .feature {
border:none;
margin:0;
padding:0;
}

.bfthumbs #loading {
position:absolute;
width:16px;
height:16px;
top:30px;
left:0;
z-index:200;
}

.bfthumbs .pagenavigation {
position:relative;
margin-bottom:20px;
}

.bfthumbs .thumbheading {
margin-bottom:5px;
}

.bfthumbs.smallheading a.thumb-link {
font-size:14px;
line-height:1em;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.bfthumbs.mediumheading a.thumb-link {
font-size:16px;
line-height:1em;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#sidebar .widgetheading h2 {
display:inline;
background:#EEE;
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-size:11px;
font-weight:bold;
text-decoration:none;
padding:3px 10px;
text-transform:uppercase;
}

#sidebar.sidebar2 {
margin-right:0;
margin-left:10px;
}

.widgetheading {
margin-bottom:10px;
margin-top:4px;
}

h2.widgettitle {
line-height:40px;
}

#sidebar .widget_tag_cloud a {
text-transform:capitalize;
white-space:nowrap;
margin:0 5px;
}

#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 {
margin-top:10px;
margin-bottom:15px;
}

#sidebar #wp125adwrap_2c .wp125ad {
width:125px;
float:left;
padding:5px 20px 10px 0;
}

#container #sidebar ul.tw-nav-list a {
background:#fff;
color:#555;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
font-weight:400;
font-variant:small-caps;
letter-spacing:1px;
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 .searchbox {
border:1px solid #ddd;
width:251px;
height:26px;
padding:0 10px 0 0;
}

.searchform a.searchicon {
float:right;
background:url(images/search.gif) no-repeat;
height:16px;
width:16px;
margin:5px 0 0 5px;
}

.searchform .searchfield {
float:left;
width:222px;
color:#999;
background:#fff !important;
border:none !important;
padding:4px;
}

#footer {
color:#999;
margin-top:10px;
margin-bottom:20px;
}

#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:navy;
}

.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;
display:inline;
}



.reply a:hover {
background-color:#333;
}

cite.fn {
font:bold 12px 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:11px;
}

#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;
margin:0;
padding:20px;
}

.post.slide h4 {
font-size:20px;
padding-bottom:10px;
}

.bfslider .post a.more-link {
background:none;
padding-left:0;
text-transform:lowercase;
text-decoration:underline;
}

.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;
}

.slidecaption-black {
padding:6px 0 6px 15px;
}

.slidecaption-black a {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:20px;
color:#fff;
}

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;
border-bottom:2px solid #F0D28B;
}

body div.formcontainer p.important {
background:#fbfbee;
border-bottom:2px solid #FED7CE;
}

body div.formcontainer p.information {
background:#fbfbee;
border-bottom:2px solid #C5DDF2;
}

body div.formcontainer p.success {
background:#fbfbee;
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;
}

img {
height:auto;
}

.thumb img {
min-height:100%;
min-width:100%;
}

.linktable td {
border-bottom:1px solid #e6e6e6;
color:#333;
padding:6px 6px 6px 0;
}

a img,ul.navigation.navbarbg,ul.navigation.navbarsep,ul.navigation.navsimple,ul.navigation.navboxes,ul.navigation.navboxesbg {
border:none;
}

h1,h3,h5,h6,dl,ol,ul,pre,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,.post.photoblog .post-title,#sidebar .post.thumb h4,.reply,p.sliderbuttons {
margin-bottom:0;
}

dt,strong {
font-weight:700;
}

li address,dd address,.post.page,.post.photoblog .postimage,.post.photoblog,#sb-content p,#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,.gallery-item,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;
}

.mb40,#container #rotator,#sidebar ul li.widget,#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,.post.photoblog .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;
}

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 {
border-bottom:1px dotted #666;
padding-right:0;
text-decoration:none;
}

.post .meta a,#footer a {
color:#666;
}

.post.normal .post-title,.bfthumbs .wp-pagenavi {
margin-top:1px;
}

.post.portfolio .post-title h2 a,.post.photoblog .post-title h2 a {
font-size:32px;
font-weight:400;
}

#sidebar ul,#sidebar ol,.searchform,.bfslider .feature {
margin:0;
padding:0;
}

#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;
}

.widget_featured_posts .post.thumb.no-image,#sforum .inside {
width: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;
}

.paginated-comments,.post.links {
margin:20px 0;
}

.after-article {border-bottom:1px solid #D9DDE5; padding:10px 0 5px 2px;margin-bottom: 10px;}

.adleft, .mwm-aal-container {
    margin-bottom: 10px;
}

.adleft {
    width: 355px;
}
