body { text-align: left; margin: 0px; padding: 0px; color: rgb(68, 68, 68); line-height: 1.5em; background: rgb(255, 255, 255) url(18022bdee0b672b54428ca220e43a24ee70540c7.png)  repeat scroll 0% 0%; font-size: 10pt; font-family: "Open Sans",helvetica,sans-serif; border-top: 15px solid rgb(0, 0, 0); }
#outer-wrap { width: 100%; margin: 0px auto; padding: 0px; border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); }
#header { background-color: rgb(35, 31, 32); clear: both; margin: 10px auto 0px; padding: 0px; max-width: 100%; }
#head-content { padding: 0px; width: 65.625%; float: left; margin: 0px; position: relative; }
#head-contentright { width: 31.25%; float: right; padding: 0px; margin: 0px; }
#head-contentright #sidebar .widget.widget_search { background: transparent none repeat scroll 0% 0%; border: 0px none; margin: 31px 0px 30px; }
#sitetitle, #logo { max-width: 100%; margin: 0px; padding: 0px; text-align: left; }
#logo img { max-width: 100%; height: auto; }
#sitetitle .title { padding: 0px; margin: 0px; letter-spacing: -1px; line-height: 1.2em; font-size: 24px; display: block; }
#sitetitle .title a { color: rgb(0, 0, 0); }
#sitetitle .description { padding: 0px; margin: 0px; font-size: 9pt; display: block; }
#wrap { clear: both; margin: 0px auto; padding: 0px; }
.limit { margin: 0px auto; }
#page { padding: 30px 0px; clear: both; margin: 0px auto; }
#wrap, .limit { width: 960px; margin: 0px auto; }
#contentleft { width: 65.625%; float: left; padding: 0px; margin: 0px; position: relative; }
#content { width: 74.6032%; float: none; padding: 0px; margin: 0px; }
#sidebar-narrow { width: 20.6349%; float: left; padding: 0px; margin: 0px; }
#contentright { width: 31.25%; float: right; padding: 0px; margin: 0px; }
#sidebar { width: 100%; float: none; display: block; overflow: hidden; }
#sidebar-bottom { clear: both; display: block; overflow: hidden; padding: 0px; }
#sidebar-bottom-left { width: 54%; float: left; padding: 0px; margin: 0px; overflow: hidden; }
#sidebar-bottom-right { width: 40%; float: right; padding: 0px; margin: 0px; overflow: hidden; }
#footer { background: rgb(21, 21, 21) url(5f1528f3d15f4b0c439dd784c6c1c5506f2df57b.png)  repeat scroll 0% 0%; clear: both; margin: 0px auto; padding: 20px 0px 40px; font-size: 9pt; text-align: center; color: rgb(153, 153, 153); }
#footer p { margin: 0px; }
.clearfix::after, blockquote::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.clearfix, blockquote { display: inline-block; }
* html .clearfix, * html blockquote { height: 1%; }
.clearfix, blockquote { display: block; }
h1, h2, h3, h4, h5, h6, h7, #sitetitle .title { font-family: "franklin_gothic_demi",arial,helvetica,sans-serif; letter-spacing: -1px; margin: 0px; padding: 0px; text-align: left; font-weight: normal; color: rgb(76, 77, 79); line-height: 1.2em; }
h1 { font-size: 20pt; margin: 0px; }
h2 { font-size: 18pt; }
h3 { font-size: 16pt; }
h4, h5, h6, h7 { font-size: 14pt; }
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6, .entry h7 { margin-bottom: 15px; }
h3#postinfo, h3#comments, h3#respond, h3#trackbacks, #respond h3 { margin: 0px; }
h3.post-title, h2.post-title { font-size: 16pt; margin: 0px 0px 15px; }
h1.post-title { margin: 0px 0px 15px; }
h1.page-title { padding: 0px 0px 10px; margin: 0px 0px 15px; border-bottom: 1px dotted rgb(221, 221, 221); }
.auth-bio h1 { margin: 0px 0px 15px; font-size: 16pt; }
h2.feature-title, h3.widgettitle, h2.feat-title, .sitemap h2, h1.archive-title { display: inline-block; padding: 0px; letter-spacing: 0px; font-size: 14pt; font-weight: normal; margin: 0px 0px 10px; }
h1.archive-title.right { float: right; }
#footer-widgets h3.widgettitle { color: rgb(204, 204, 204); margin: 0px 0px 15px; border-bottom: 1px dotted rgb(68, 68, 68); padding: 0px 0px 5px; }
#comments h3 { font-size: 14pt; }
a, a:link, a:visited { outline: medium none; text-decoration: none; color: rgb(76, 77, 79); transition: all 0.3s ease-in-out 0s; }
a:hover, a:active { text-decoration: none; color: rgb(73, 24, 0); }
a.more-link, a.more-link:link, a.more-link:visited {  }
a.more-link:hover, a.more-link:active {  }
#footer a, #footer a:link, #footer a:visited { color: rgb(221, 221, 221); }
#footer a:hover, #footer a:active { color: rgb(255, 204, 0); }
#footer-widgets a, #footer-widgets, #footer-widgets { color: rgb(255, 255, 255); }
#footer-widgets a:hover, #footer-widgets a:active { color: rgb(255, 204, 0); }
.post-title a, .post-title a:link, .post-title a:visited { color: rgb(76, 77, 79); text-decoration: none; }
.post-title a:hover, .post-title a:active { color: rgb(73, 24, 0); }
h3.widgettitle a, h3.widgettitle a:link, h3.widgettitle a:visited, h2.feature-title a, h2.feature-title a:link, h2.feature-title a:visited { color: rgb(76, 77, 79); }
h3.widgettitle a:hover, h3.widgettitle a:active, h2.feature-title a:hover, h2.feature-title a:active { color: rgb(73, 24, 0); }
#alt-home-bottom h3.widgettitle a, #alt-home-bottom h3.widgettitle a:link, #alt-home-bottom h3.widgettitle a:visited {  }
#alt-home-bottom h3.widgettitle a:hover, #alt-home-bottom h3.widgettitle a:active {  }
#footer-widgets h3.widgettitle a, #footer-widgets h3.widgettitle a:link, #footer-widgets h3.widgettitle a:visited { color: rgb(204, 204, 204); }
#footer-widgets h3.widgettitle a:hover, #footer-widgets h3.widgettitle a:active { color: rgb(255, 204, 0); }
.entry img, .review-entry img { max-width: 100%; padding: 0px; height: auto; }
img.alignright { float: right; clear: right; margin: 0px 0px 15px 10px; }
img.alignleft { float: left; clear: left; margin: 0px 10px 15px 0px; }
img.aligncenter, img.centered, img.center { display: block; margin: 0px auto 15px; float: none; clear: both; }
img.thumbnail { float: right; margin: 0px 0px 15px 10px; }
.entry img.thumbnail { max-width: 25%; height: auto; }
img.wide-thumbnail { max-width: 100%; clear: both; margin: 0px 0px 20px; height: auto; }
img.thumbnail, img.wide-thumbnail, img.featuredimage { transition: all 0.2s ease-in-out 0s; }
img.thumbnail:hover, img.wide-thumbnail:hover, img.featuredimage:hover { opacity: 0.7; }
img.avatar { border: 1px solid rgb(229, 229, 229); padding: 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: right; margin: 0px 0px 15px 10px; }
.wp-caption { border: 1px solid rgb(229, 229, 229); text-align: center; background-color: rgb(255, 255, 255); padding-top: 5px; margin: 0px 10px 10px; }
.wp-caption img { margin: 0px; padding: 0px; border: 0px none; }
.wp-caption p.wp-caption-text { font-size: 8pt; padding: 5px; margin: 0px; }
p { margin-top: 0px; margin-bottom: 15px; }
ol { margin-left: 40px; padding: 0px; }
ul { margin-left: 20px; padding: 0px; }
.post ul, .post ol { list-style-type: none; }
.post ul li { list-style-type: none; padding: 0px 0px 0px 12px; margin: 0px 0px 2px; background: transparent url(80640a29da38b6f964ccf78079432391ee8c4331.png)  no-repeat scroll 0px 1px; }
.post ol li { list-style-type: decimal; margin-left: 0px; padding-left: 0px; }
.post ul li li { list-style-type: square; padding: 0px; margin: 0px 0px 2px; background: transparent none repeat scroll 0% 0%; }
.post ul li li li { list-style-type: disc; padding: 0px; margin: 0px 0px 2px; background: transparent none repeat scroll 0% 0%; }
form, select { margin: 0px; padding: 0px; }
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px solid rgb(153, 153, 153); }
* html acronym, abbr { border-bottom: 1px dashed rgb(153, 153, 153); }
blockquote { margin: 0px 0px 15px; color: rgb(102, 102, 102); background: rgb(245, 245, 245) none repeat scroll 0% 0%; padding: 15px 15px 1px; border: 1px solid rgb(229, 229, 229); }
.center { text-align: center; }
a img, img a { border: medium none; }
code { font: 1.1em "Courier New",Courier,Fixed; }
hr { display: block; clear: both; }
.navigation { padding: 0px; margin: 0px; clear: both; }
.navigation .alignright { width: 49%; float: right; text-align: right; }
.navigation .alignleft { width: 49%; float: left; text-align: left; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; float: none; clear: both; }
input:focus { outline: medium none; }
#comments { margin: 30px 0px 0px; border: 1px solid rgb(221, 221, 221); background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 20px; }
.allcomments { padding: 0px; margin: 0px; }
.commentlist { padding: 0px; list-style-type: none; margin: 0px; }
ol.commentlist li { background: rgb(245, 245, 245) none repeat scroll 0% 0%; clear: both; margin: 0px 0px 15px; padding: 15px; border: 1px solid rgb(229, 229, 229); list-style-type: none; }
.commentlist li ul.children li { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.commentlist li ul.children li.depth-3, .commentlist li ul.children li.depth-5, .commentlist li ul.children li.depth-7, .commentlist li ul.children li.depth-9 { background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
.commentlist li ul.children { margin: 0px; padding: 0px; }
.commentlist li ul.children li { margin: 15px 0px 0px; }
.commentlist li.alt {  }
.commentmetadata { display: block; margin-bottom: 10px; font-size: 8pt; }
.commentlist cite { font-style: normal; font-weight: bold; }
#commentform { padding: 0px; margin-bottom: 0px; }
#commentform label { padding: 0px; margin: 0px 0px 0px 5px; font-size: 8pt; color: rgb(102, 102, 102); }
#commentform input#author, #commentform input#email, #commentform input#url, #commentform textarea { padding: 7px; background: rgb(245, 245, 245) none repeat scroll 0% 0%; border-color: rgb(229, 229, 229); border-width: 1px; border-style: solid; width: 250px; }
#commentform textarea { width: 95%; }
#commentform input#submit { cursor: pointer; font-family: arial,helvetica,sans-serif; clear: both; padding: 10px; font-size: 10pt; text-align: center; color: rgb(255, 255, 255); background: rgb(51, 102, 153) none repeat scroll 0% 0%; }
p.button-submit { margin: 0px; }
#commentform input#submit:hover { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.thread-alt {  }
.thread-even {  }
#respond { margin: 0px; padding: 0px; clear: both; }
.commentlist #respond { margin: 30px 0px 0px; }
.comments-navigation { display: block; margin: 0px; padding: 10px 0px; font-weight: bold; }
.comments-navigation .alignleft { float: left; }
.comments-navigation .alignright { float: right; }
.comments-number { font-size: 8pt; font-weight: bold; margin-bottom: 0px; padding: 0px; }
.commentlist img.avatar, .commentlist img.comment-grav { padding: 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(229, 229, 229); float: right; margin: 0px 0px 10px 10px; }
.reply { margin: 0px; }
a.comment-reply-link, a.comment-reply-link:link, a.comment-reply-link:visited { clear: both; }
a.comment-reply-link:hover, a.comment-reply-link:active {  }
.post ol.commentlist .comment-body ul { list-style-type: disc; margin: 0px 30px 15px; padding: 0px; border: medium none; }
.post ol.commentlist .comment-body ul li { list-style-type: disc; margin: 0px; padding: 0px; border: medium none; }
.post ol.commentlist .comment-body ol { list-style-type: decimal; margin: 0px 30px 15px; padding: 0px; border: medium none; }
.post ol.commentlist .comment-body ol li { list-style-type: decimal; margin: 0px; padding: 0px; border: medium none; }
.cancel-comment-reply { padding: 5px 0px 10px; }
.pings { background: rgb(245, 245, 245) none repeat scroll 0% 0%; border: 1px solid rgb(229, 229, 229); padding: 15px; margin: 0px 0px 20px; }
.pings ol { margin-left: 20px; }
.pings li { margin-bottom: 5px; }
.sitemap .post, .sitemap .page, .post.sitemap { border: 0px none; margin: 0px; padding: 0px; }
.sitemap ul { list-style-type: none; margin-top: 0px; margin-left: 0px; margin-bottom: 15px; color: rgb(204, 204, 204); }
.sitemap ul ul { margin-left: 15px; margin-bottom: 0px; }
.sitemap .entry { padding-bottom: 15px; }
.sitemap-narrow { width: 40%; float: right; padding: 0px; margin: 0px 0px 15px; }
.sitemap-wide { width: 55%; float: left; }
.sitemap-post { clear: both; margin: 0px 0px 15px; padding: 0px; border-bottom: 1px dotted rgb(221, 221, 221); }
.sitemap-post .meta { margin: 0px 0px 10px; }
.sitemap-post p.sitemap-title { font-weight: bold; margin: 0px; }
.sitemap-post img.thumbnail { float: right; margin: 0px 0px 15px 10px; max-width: 20%; }
#topnav { padding: 0px; margin: 0px; background-color: rgb(182, 102, 17); font-size: 8pt; }
#topnav ul { padding: 0px; list-style: outside none none; line-height: 1; margin: 0px; }
#topnav ul a { background: transparent url(09827705e73b9475a5fd4ddc11008560c66835fb.jpg)  no-repeat scroll -3px 3px; position: relative; display: block; z-index: 90; padding: 5px 7px; line-height: 24px; text-decoration: none; color: rgb(255, 255, 255); }
#topnav > ul > li:first-child a { background: transparent none repeat scroll 0% 0%; }
#topnav ul li { float: left; width: auto; }
#topnav ul a:hover { color: rgb(88, 34, 2); }
#topnav ul ul { position: absolute; left: -999em; width: 222px; z-index: 99999; border: 0px none; }
#topnav ul ul a { width: 200px; line-height: 20px; border-width: 0px 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
#topnav ul ul a:hover {  }
#topnav ul ul ul { border-top: 1px solid rgb(0, 0, 0); margin: -32px 0px 0px 221px; }
#topnav ul li li { margin: 0px; border: 0px none; }
#topnav ul li:hover, #topnav ul li.hover { position: static; }
#topnav ul li:hover ul ul, #topnav ul li.sfhover ul ul, #topnav ul li:hover ul ul ul, #topnav ul li.sfhover ul ul ul, #topnav ul li:hover ul ul ul ul, #topnav ul li.sfhover ul ul ul ul { left: -999em; }
#topnav ul li:hover ul, #topnav ul li.sfhover ul, #topnav ul li li:hover ul, #topnav ul li li.sfhover ul, #topnav ul li li li:hover ul, #topnav ul li li li.sfhover ul, #topnav ul li li li li:hover ul, #topnav ul li li li li.sfhover ul { left: auto; }
.select-menu, .select-menu-catnav { display: none; }
#catnav { padding: 0px; margin: 0px; background: rgb(238, 238, 238) url(22f791c74f3135450c2ca92296b8a08cd4b37f81.png)  repeat-x scroll left bottom; font-size: 9pt; border: 1px solid rgb(221, 221, 221); font-weight: bold; }
#catnav ul { padding: 0px; list-style: outside none none; line-height: 1; margin: 0px; border-left: 1px solid rgb(255, 255, 255); }
#catnav ul a { position: relative; display: block; z-index: 100; padding: 5px 10px; line-height: 24px; text-decoration: none; color: rgb(51, 51, 51); border-right: 1px solid rgb(221, 221, 221); }
#catnav ul li { float: left; width: auto; border-right: 1px solid rgb(255, 255, 255); }
#catnav ul a:hover { color: rgb(0, 0, 0); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#catnav ul ul { position: absolute; left: -999em; width: 222px; z-index: 99999; border-width: 0px 0px 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(221, 221, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin-left: -2px; }
#catnav ul ul a { width: 200px; border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(221, 221, 221) rgb(221, 221, 221) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: rgb(245, 245, 245) none repeat scroll 0% 0%; line-height: 24px; }
#catnav ul ul a:hover {  }
#catnav ul ul ul { border-top: 0px none; margin: -35px 0px 0px 221px; }
#catnav ul li li { margin: 0px; border: 0px none; }
#catnav ul li:hover, #catnav ul li.hover { position: static; }
#catnav ul li:hover ul ul, #catnav ul li.sfhover ul ul, #catnav ul li:hover ul ul ul, #catnav ul li.sfhover ul ul ul, #catnav ul li:hover ul ul ul ul, #catnav ul li.sfhover ul ul ul ul { left: -999em; }
#catnav ul li:hover ul, #catnav ul li.sfhover ul, #catnav ul li li:hover ul, #catnav ul li li.sfhover ul, #catnav ul li li li:hover ul, #catnav ul li li li.sfhover ul, #catnav ul li li li li:hover ul, #catnav ul li li li li.sfhover ul { left: auto; }
#footnav { padding: 0px; margin: 0px; text-align: center; }
#footnav ul { list-style-type: none; padding: 0px; margin: 10px 0px; }
#footnav ul li { border-right: 1px solid rgb(255, 255, 255); display: inline-block; list-style-type: none; margin: 0px; padding: 0px 5px; }
#footnav ul li:last-child { border-right: medium none; }
#footnav ul a, #footnav ul a:link, #footnav ul a:visited { display: block; float: left; padding: 0px; text-decoration: none; }
#footnav ul a:hover, #footnav ul a:active {  }
.post, .page.hentry { margin: 0px; padding: 0px; clear: both; }
#content .post, #content .page.hentry, #content .review { margin: 0px 0px 10px; padding: 15px; border: 3px solid rgb(221, 221, 221); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.single #content .post, .single #content .page.hentry { margin: 0px 0px 15px; padding: 20px; }
.page #content .post, .page #content .page.hentry { margin: 0px 0px 15px; padding: 20px; }
.post-author { margin: 0px 0px 20px; padding: 0px 0px 5px; clear: both; border-bottom: 1px dotted rgb(221, 221, 221); }
.entry, .review-entry { margin: 0px; padding: 0px; }
#content .entry-content { margin-left: 115px; margin-bottom: 0px; padding-left: 15px; border-left: 1px dotted rgb(221, 221, 221); }
.entry-feature-item { width: 100%; margin: 0px auto; clear: both; padding: 0px; }
.meta { float: left; margin: 0px; padding: 0px 15px 0px 0px; width: 100px; font-size: 8pt; }
.meta span { display: block; }
.single #content .entry-content { margin-left: 0px; margin-bottom: 0px; padding-left: 0px; border-left: 0px none; }
.single .meta { float: none; padding: 0px 0px 5px; width: 100%; font-size: 8pt; border-bottom: 1px dotted rgb(221, 221, 221); margin: 0px 0px 15px; }
.single .meta span { display: inline; padding: 0px 5px 0px 0px; margin-right: 2px; }
.meta-comments {  }
.single .meta .meta-comments { float: right; padding: 0px; border-right: 0px none; margin-right: 0px; }
.single .meta-author { border-right: 1px dotted rgb(221, 221, 221); }
.meta-date {  }
.meta-view { margin-top: 10px; }
.meta-view a, .meta-view a:link, .meta-view a:visited { font-weight: bold; color: rgb(51, 51, 51); }
.meta-view a:hover, .meta-view a:active { color: rgb(0, 0, 0); }
.single .entry .meta-view { position: absolute; left: -999em; }
.meta-cats-tags { padding: 5px 0px 0px; margin: 0px auto; display: block; border-top: 1px dotted rgb(221, 221, 221); clear: both; font-weight: bold; float: none; width: 100%; font-size: 8pt; }
.single .meta-cats-tags {  }
.meta-cats-tags a, .meta-cats-tags a:link, .meta-cats-tags a:visited { font-weight: normal; }
.tags { border-left: 1px dotted rgb(221, 221, 221); padding-left: 6px; }
.cats { padding-right: 2px; }
.single-video { position: relative; padding-bottom: 60%; padding-top: 0px; height: 0px; overflow: hidden; margin: 0px auto 20px; }
.single-video iframe, .single-video object, .single-video embed { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
#breadcrumbs { font-size: 10px; font-weight: bold; border-bottom: 1px dotted rgb(221, 221, 221); padding-bottom: 5px; margin-bottom: 15px; }
.single #breadcrumbs {  }
#related { padding: 20px; margin: 1px 0px 0px; background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
#related .subscribe {  }
#related .subscribe p.intro { font-weight: bold; }
#related .subscribe p.feed { margin-bottom: 10px; font-weight: bold; padding-left: 21px; background: transparent url(adf9e2231de6f883d366944a4c161818b2b86444.gif)  no-repeat scroll 0px 50%; }
#related .subscribe form { margin: 0px; padding: 0px; }
.auth-bio { padding: 20px; margin: 0px 0px 20px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(221, 221, 221); }
.auth-bio img.avatar { float: right; margin: 0px 0px 0px 15px; padding: 0px; border: 0px none; }
.author .auth-bio img.avatar { float: right; margin: 0px 0px 10px 10px; padding: 0px; border: 0px none; }
.author .auth-bio p { margin: 0px 0px 10px; }
.author p.auth-website { width: auto; float: right; margin: 0px; padding: 0px; height: 24px; line-height: 24px; font-size: 10px; font-weight: bold; }
.author p.auth-icons { width: 250px; float: left; margin: 0px; padding: 0px; height: 24px; line-height: 24px; }
.author p.auth-icons img { margin: 0px 2px 0px 0px; padding: 0px; border: 0px none; }
.auth-clear { clear: both; margin: 0px auto 15px; border-bottom: 1px dotted rgb(221, 221, 221); padding: 0px; }
.single .auth-bio { margin: 15px auto 0px; padding: 20px; border: 0px none; background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
.auth-bio h3 { font-size: 14pt; margin: 0px; }
.auth-bio h3 span.profile { font-size: 9pt; margin: 0px; padding: 0px 0px 0px 3px; font-weight: normal; letter-spacing: 0px; }
table { border-collapse: collapse; margin-bottom: 15px; max-width: 100%; overflow: hidden; }
table th { background: rgb(238, 238, 238) none repeat scroll 0% 0%; border: 1px solid rgb(255, 255, 255); padding: 10px; }
table tr { background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
table td { border: 1px solid rgb(255, 255, 255); padding: 10px; }
table#wp-calendar { margin-bottom: 0px; width: 100%; text-align: center; border: 1px solid rgb(229, 229, 229); }
table#wp-calendar caption { font-size: 10pt; font-weight: bold; padding: 5px; }
table#wp-calendar th { background: rgb(229, 229, 229) none repeat scroll 0% 0%; border: 1px solid rgb(255, 255, 255); padding: 5px; }
table#wp-calendar tr { background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
table#wp-calendar td { border: 1px solid rgb(255, 255, 255); padding: 5px; }
table#wp-calendar tfoot td { background: rgb(229, 229, 229) none repeat scroll 0% 0%; padding: 5px; }
.post-by-2 { margin: 0px auto; padding: 0px; }
.post-left { clear: left; float: left; width: 48.5%; margin: 0px; padding: 0px; }
.post-right { clear: right; float: right; width: 48.5%; margin: 0px; padding: 0px; }
#content .post-by-2 .post, #content .post-by-2 .page.hentry { padding: 10px; margin-bottom: 20px; }
.post-by-2 img.thumbnail { float: right; margin: 0px 0px 10px 10px; max-width: 25%; padding: 1px; }
.post-by-2 img.wide-thumbnail { margin-bottom: 10px; width: 100%; }
.post-by-2 .post-clear { clear: both; height: 0px; padding: 0px; background: transparent none repeat scroll 0% 0%; margin: 0px auto; }
.post-by-2 .entry { margin: 0px; padding: 0px; border: 0px none; height: 21em; line-height: 1.6em; overflow: hidden; }
.post-by-2 .meta { border-top: 1px dotted rgb(221, 221, 221); float: none; margin: 15px auto 0px; padding: 3px 0px 0px; width: 100%; display: block; }
.post-by-2 .meta span { display: inline; }
.post-by-2 .meta-author { position: absolute; left: -999em; }
.post-by-2 .meta-view { float: right; margin: 0px; }
.post-by-2 .meta-comments, .post-by-2 .meta-author { float: right; margin: 0px; padding: 0px; }
.post-by-2 h2.post-title { font-size: 12pt; letter-spacing: 0px; line-height: 1.3em; margin: 0px 0px 5px; }
.posts-by-3 { margin: 0px; padding: 0px; clear: both; }
.posts-by-3 .post-wrap { margin: 0px 2% 10px 0px; padding: 0px; width: 32%; float: left; clear: none; }
#content .posts-by-3 .post, #content .posts-by-3 .page.hentry { margin: 0px; padding: 10px; border: 1px solid rgb(221, 221, 221); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.posts-by-3 .post-clear { width: 100%; clear: both; margin: 0px; padding: 0px; height: 0px; border: 0px none; }
.posts-by-3 .post-wrap.right { float: right; margin-right: 0px; }
.posts-by-3 img.thumbnail { float: right; margin: 0px 0px 10px 10px; max-width: 25%; padding: 1px; }
.posts-by-3 img.wide-thumbnail { margin-bottom: 10px; width: 100%; }
.posts-by-3 .post-clear { clear: both; height: 0px; padding: 0px; background: transparent none repeat scroll 0% 0%; margin: 0px auto; }
.posts-by-3 .entry { margin: 0px; padding: 0px; border: 0px none; height: 18.7em; line-height: 1.6em; overflow: hidden; }
.posts-by-3 .meta { border-top: 1px dotted rgb(221, 221, 221); float: none; margin: 15px auto 0px; padding: 3px 0px 0px; width: 100%; display: block; height: 16px; overflow: hidden; }
.posts-by-3 .meta span { display: inline; }
.posts-by-3 .meta-view, .posts-by-3 .meta-author { position: absolute; left: -999em; }
.posts-by-3 .meta-comments, .posts-by-3 .meta-author { float: right; margin: 0px; padding: 0px; }
.posts-by-3 h2.post-title { font-size: 12pt; letter-spacing: 0px; line-height: 1.3em; margin: 0px 0px 5px; }
.posts-by-3 .navigation { margin-top: 20px; }
.cats-by-2 { margin: 0px auto 10px; overflow: hidden; border: 3px solid rgb(221, 221, 221); background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 20px; }
.cat-posts-left { clear: left; float: left; width: 48%; margin: 0px; padding: 0px; }
.cat-posts-right { clear: right; float: right; width: 48%; margin: 0px; padding: 0px; }
.cats-clear { clear: both; height: 0px; display: block; margin: 0px auto 30px; padding: 0px 0px 30px; border-bottom: 3px double rgb(238, 238, 238); }
#content .cats-by-2 .post { margin: 0px 0px 10px; padding: 0px 0px 10px; background: transparent none repeat scroll 0% 0%; border-width: 0px 0px 1px; border-style: none none dotted; border-color: -moz-use-text-color -moz-use-text-color rgb(221, 221, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
#content .cats-by-2 .post:last-child { margin: 0px; padding: 0px; border: 0px none; }
.cats-by-2 .entry { overflow: hidden; margin: 0px; border: 0px none; padding: 0px; line-height: 1.5em; height: 4.5em; }
.cats-by-2 img.wide-thumbnail { margin-bottom: 5px; }
.cats-by-2 img.thumbnail { float: left; margin: 0px 10px 0px 0px; padding: 0px; width: auto; border: 0px none; height: 4.5em; }
.cats-by-2 .excerpt { display: block; overflow: hidden; margin: 0px; border: 0px none; padding: 0px; line-height: 1.5em; height: 3em; }
.cats-by-2 h3.post-title { letter-spacing: 0px; font-size: 10pt; margin: 0px; line-height: 1.4em; }
.cats-by-2 .meta { float: none; display: block; margin: 0px; padding: 5px 0px 0px; width: auto; font-size: 8pt; }
.cats-by-2 .entry.post-1 { overflow: hidden; margin: 0px; border: 0px none; padding: 0px; line-height: 1.5em; height: 11em; }
.cats-by-2 .entry.post-1 .excerpt { display: block; overflow: hidden; margin: 0px; border: 0px none; padding: 0px; line-height: 1.5em; height: 9em; }
.cats-by-2 .entry.post-1 .meta { float: none; display: block; margin: 0px; padding: 1em 0px 0px; width: auto; font-size: 8pt; line-height: 1.5em; height: 1.5em; }
.cats-by-2 .meta span { display: inline; margin: 0px; }
.cats-by-2 .meta-author { display: none; position: absolute; left: -999em; }
.cats-by-2 .meta-comments { display: none; position: absolute; left: -999em; }
.cats-by-2 .meta-date {  }
.cats-by-2 .meta-view { margin: 0px; display: inline; }
.cats-by-2 .meta-view a, .cats-by-2 .meta-view a:link, .cats-by-2 .meta-view:visited { margin: 0px 0px 0px 2px; display: inline; border-left: 1px dotted rgb(221, 221, 221); padding-left: 5px; }
.cats-by-2 .meta .readmore { position: absolute; left: -999em; }
.cat-posts-stacked { clear: both; float: none; margin: 0px; padding: 0px; }
#content .cat-posts-stacked .post { margin: 0px 0px 15px; padding: 0px 0px 15px; }
.cat-posts-stacked .entry, .cat-posts-stacked .entry.post-1, .cat-posts-stacked .excerpt, .cat-posts-stacked .meta { height: auto; margin: 0px; padding: 0px; }
.cat-posts-stacked img.thumbnail { float: left; margin: 0px 15px 0px 0px; max-width: 30%; height: auto; }
.cat-posts-stacked h3.post-title { letter-spacing: 0px; font-size: 12pt; line-height: 1.4em; margin: 0px; }
.widget { margin: 0px 0px 10px; padding: 0px; overflow: hidden; }
.widget_text, .widget_nav_menu, .widget_advertisers { padding: 15px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 3px solid rgb(221, 221, 221); }
.widget ul { list-style-type: none; margin: 0px; padding: 0px; }
.widget li { list-style-type: none; margin: 0px; padding: 5px 0px 5px 12px; border-bottom: 1px dotted rgb(221, 221, 221); background: transparent url(80640a29da38b6f964ccf78079432391ee8c4331.png)  no-repeat scroll 0px 7px; }
.widget li:last-child { border: 0px none; }
.widget .textwidget {  }
.widget li li { list-style-type: none; margin: 0px; border: 0px none; padding: 0px; background: transparent none repeat scroll 0% 0%; }
.widget li li li { padding-left: 15px; }
.widget img { max-width: 100%; height: auto; }
#sidebar-narrow .widget { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 10px; border: 1px solid rgb(221, 221, 221); }
#sidebar-bottom .widget {  }
#sidebar-bottom .widget li {  }
#sidebar-bottom .widget .textwidget {  }
#sidebar-bottom h3.widgettitle {  }
#footer-widgets { clear: both; margin: 0px; padding: 40px 0px 30px; width: 100%; background: rgb(5, 5, 5) url(5f1528f3d15f4b0c439dd784c6c1c5506f2df57b.png)  repeat scroll 0% 0%; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(34, 34, 34); text-align: left; font-size: 9pt; color: rgb(170, 170, 170); }
#footer-widgets .widget { margin: 0px 0px 30px; border: 0px none; }
#footer-widgets .widget li { list-style-type: none; margin: 0px 0px 9px; padding: 0px; border-bottom: 0px none; background: transparent none repeat scroll 0% 0%; }
.footer-widget1 { float: left; width: 30%; margin: 0px 3% 0px 0px; overflow: hidden; }
.footer-widget2 { float: left; width: 30%; margin: 0px 3% 0px 0px; overflow: hidden; }
.footer-widget3 { float: left; width: 15.5%; margin: 0px; overflow: hidden; }
.footer-widget4 { float: right; width: 15.5%; margin: 0px; overflow: hidden; }
.widget.sidetabs { padding: 0px; border: 1px solid rgb(221, 221, 221); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.widget.sidetabs ul.tabs { list-style-type: none; margin: 0px; padding: 0px; clear: both; background: rgb(245, 245, 245) none repeat scroll 0% 0%; border-bottom: 1px dotted rgb(221, 221, 221); }
.widget.sidetabs ul.tabs li { float: left; display: inline; margin: 0px; padding: 0px; background: transparent none repeat scroll 0% 0%; border: 0px none; }
.widget.sidetabs ul.tabs li a, .widget.sidetabs ul.tabs li a:link, .widget.sidetabs ul.tabs li a:visited { float: left; display: block; padding: 0px 10px; margin: 0px; font-size: 8pt; font-weight: bold; height: 28px; line-height: 28px; border-right: 1px solid rgb(221, 221, 221); }
.widget.sidetabs ul.tabs li a:hover, .widget.sidetabs ul.tabs li a:active { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.widget.sidetabs ul.tabs li.ui-tabs-selected a, .widget.sidetabs ul.tabs li.ui-tabs-selected a:link, .widget.sidetabs ul.tabs li.ui-tabs-selected a:visited { color: rgb(0, 0, 0); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.widget.sidetabs form { margin: 0px ! important; padding: 0px ! important; color: rgb(136, 136, 136); }
.widget.sidetabs select { margin: 0px; padding: 0px; width: 160px; color: rgb(136, 136, 136); }
.widget.sidetabs li {  }
.widget.sidetabs .cat_content {  }
.widget.sidetabs .cat_content ul {  }
.widget.sidetabs .cat_content li { list-style-type: none; margin: 0px; padding: 10px 10px 10px 22px; border-bottom: 1px dotted rgb(221, 221, 221); background: transparent url(80640a29da38b6f964ccf78079432391ee8c4331.png)  no-repeat scroll 10px 12px; }
.widget.sidetabs .cat_content li:last-child { border-bottom: 0px none; }
.widget.sidetabs .cat_content li a, .widget.sidetabs .cat_content li a:link, .widget.sidetabs .cat_content li a:visited, .widget.sidetabs .cat_content ul.side-arc li {  }
.widget.sidetabs .cat_content ul.side-arc li { background: transparent url(80640a29da38b6f964ccf78079432391ee8c4331.png)  no-repeat scroll 10px 14px; }
.widget.sidetabs .cat_content ul.side-arc li p.title { float: left; width: 75px; margin: 0px; padding-top: 2px; }
.widget.sidetabs .cat_content ul.side-arc li select { float: left; width: 160px; padding: 2px; border: 1px solid rgb(229, 229, 229); }
.widget.sidetabs .cat_content ul.side-arc li form {  }
.widget.sidetabs .popular p { margin: 0px; padding: 10px 10px 10px 22px; background: transparent url(80640a29da38b6f964ccf78079432391ee8c4331.png)  no-repeat scroll 10px 12px; }
.widget.sidetabs .popular li a, .widget.sidetabs .popular li a:link, .widget.sidetabs .popular li a:visited {  }
.widget.sidetabs .side-recent-comments li a, .widget.sidetabs .side-recent-comments li a:link, .widget.sidetabs .side-recent-comments li a:visited {  }
.widget.sidetabs .cat_content li a:hover, .widget.sidetabs .cat_content li a:active, .widget.sidetabs .cat_content .popular li a:hover, .widget.sidetabs .cat_content .popular li a:active, .widget.sidetabs .cat_content .side-recent-comments li a:hover, .widget.sidetabs .cat_content .side-recent-comments li a:active {  }
.widget.sidetabs .ui-tabs-hide { display: none; }
.widget.banner300, .widget.bannerad { border: 3px solid rgb(221, 221, 221); padding: 0px ! important; background-color: rgb(255, 255, 255); }
.widget.banner300 .widget-wrap { padding: 10px; }
.widget.banner300 h3.widgettitle, .widget.bannerad h3.widgettitle {  }
.widget_flickrRSS { padding: 0px; border: 0px none; }
.widget_flickrRSS h3.widgettitle { padding: 0px 0px 5px; background: transparent none repeat scroll 0% 0%; margin: 0px 0px 10px; border-bottom: 1px dotted rgb(221, 221, 221); }
.widget_flickrRSS img { margin: 0px 8px 8px 0px; padding: 2px; width: 75px; height: 75px; border: 1px solid rgb(229, 229, 229); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.widget.widget_search { padding: 0px; border: 0px none; }
.widget.widget_search h3.widgettitle {  }
#sidebar .widget.widget_search { padding: 15px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(221, 221, 221); }
#sidebar .banner125 { padding: 15px 15px 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(221, 221, 221); }
.banner125 .ad { display: inline; max-width: 49%; height: auto; float: left; margin: 0px 0px 15px; padding: 0px; }
.banner125 .ad.right { float: right; }
.widget.subscribebox {  }
#sidebar .widget.subscribebox { padding: 15px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 3px solid rgb(221, 221, 221); }
#alt-home-bottom .widget.subscribebox, #footer-widgets .widget.subscribebox {  }
.widget.subscribebox form {  }
.widget.socialicons {  }
#sidebar .widget.socialicons { padding: 15px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 3px solid rgb(221, 221, 221); }
.widget.catposts {  }
#sidebar .widget.catposts { padding: 15px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 3px solid rgb(221, 221, 221); }
.widget.catposts .textwidget { padding: 0px; }
.cat-posts-widget .meta { position: absolute; z-index: 99999; top: -999em; left: -999em; display: none; }
.cat-posts-widget .post { margin: 0px 0px 12px; border-bottom: 1px dotted rgb(221, 221, 221); padding: 0px 0px 12px; }
#footer-widgets .cat-posts-widget .post { border-bottom: 1px dotted rgb(68, 68, 68); }
.cat-posts-widget .post:last-child, #footer-widgets .cat-posts-widget .post:last-child { margin: 0px; border-bottom: 0px none; padding: 0px; }
.cat-posts-widget .entry { overflow: hidden; margin: 0px; line-height: 1.5em; height: 6em; border: 0px none; padding: 0px; }
.cat-posts-widget img.thumbnail { float: left; margin: 0px 10px 0px 0px; width: auto; height: 5.8em; padding: 0px; border: 0px none; }
#footer-widgets .cat-posts-widget img.thumbnail {  }
.cat-posts-widget p.post-title { margin-bottom: 0px; }
#sidebar .widget.featuredpage { padding: 15px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(221, 221, 221); }
.featuredpage .post { padding: 0px; border: 0px none; margin: 0px; }
.featuredpage img.thumbnail { max-width: 100%; float: none; margin: 0px auto 10px; padding: 0px; display: block; height: auto; border: 0px none; }
.featuredpage img.thumbnail.alignright { width: 25% ! important; float: right; margin: 0px 0px 5px 10px; }
.featuredpage img.thumbnail.alignleft { width: 25% ! important; float: left; margin: 0px 10px 5px 0px; }
#footer-widgets .featuredpage img.thumbnail {  }
form#searchform { padding: 0px; margin: 0px; display: inline; }
#searchform #searchfield { color: rgb(170, 170, 170); font-size: 10pt; margin: 0px; display: inline; padding: 6px 8px; width: 160px; font-family: arial,Helvetica,sans-serif; border: 1px solid rgb(221, 221, 221); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#sidebar #searchform #searchfield { background: rgb(245, 245, 245) none repeat scroll 0% 0%; border: 1px solid rgb(229, 229, 229); color: rgb(136, 136, 136); vertical-align: bottom; width: 150px; }
#sidebar #searchform #searchfield:focus { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#searchform #submitbutton { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(51, 51, 51); border: 1px solid rgb(0, 0, 0); padding: 5px 7px; font-size: 10pt; font-family: arial,Helvetica,sans-serif; display: inline; cursor: pointer; }
#searchform #submitbutton:hover { color: rgb(0, 0, 0); }
p.email-form { padding: 0px; margin: 0px; }
p.email-form .sub { color: rgb(170, 170, 170); font-size: 10pt; margin: 0px 0px 3px; display: inline; padding: 6px 8px; width: 160px; text-transform: lowercase; font-family: arial,Helvetica,sans-serif; border: 1px solid rgb(221, 221, 221); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#sidebar p.email-form .sub { background: rgb(245, 245, 245) none repeat scroll 0% 0%; border: 1px solid rgb(229, 229, 229); color: rgb(136, 136, 136); width: 150px; }
#sidebar p.email-form .sub:focus { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
p.email-form .subbutton { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(51, 51, 51); border: 1px solid rgb(0, 0, 0); padding: 5px 7px; font-size: 10pt; font-family: arial,Helvetica,sans-serif; display: inline; cursor: pointer; }
p.email-form .subbutton:hover { color: rgb(0, 0, 0); }
.head-banner468 { float: right; display: inline; text-align: right; overflow: hidden; padding: 0px; margin: 0px; max-width: 49%; }
.banner468 { text-align: center; margin: 0px auto 20px; float: none; display: block; padding: 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(221, 221, 221); }
.banner728-container { text-align: center; margin: 30px auto 0px; padding: 10px; float: none; display: block; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(221, 221, 221); }
.banner728-container.bottom { margin: 0px auto 30px; }
.banner728 { margin: 0px auto; padding: 0px; float: none; display: block; width: 100%; }
.banner728.left { margin: 0px; float: left; width: 75.84%; }
.banner220 { margin: 0px; padding: 0px; float: right; text-align: right; width: 22.92%; display: block; }
.head-banner468 img, .banner468 img, .banner728 img, .banner220 img { max-width: 100%; height: auto; }
.sub-icons { padding: 0px; margin: 15px 0px 0px; }
.sub-icons a { margin: 0px 3px 0px 0px; float: left; background: transparent none repeat scroll 0% 0%; padding: 0px; display: block; }
.c-sw #content { width: 100%; }
.sw-c #page {  }
.sw-c #contentleft { float: right; }
.sw-c #content { width: 100%; }
.sw-c #contentright { float: left; }
.c-sn-sw #contentleft {  }
.c-sn-sw #content { float: left; }
.c-sn-sw #sidebar-narrow { float: right; }
.c-sn-sw #page {  }
.c-sn-sw #related p.email-form .sub { width: 130px; }
.sn-c-sw #contentleft {  }
.sn-c-sw #content { float: right; }
.sn-c-sw #page {  }
.sn-c-sw #related p.email-form .sub { width: 130px; }
.sw-sn-c #page {  }
.sw-sn-c #contentleft { float: right; }
.sw-sn-c #content { float: right; }
.sw-sn-c #contentright { float: left; }
.sw-sn-c #related p.email-form .sub { width: 130px; }
.sw-c-sn #page {  }
.sw-c-sn #contentleft { float: right; }
.sw-c-sn #contentright { float: left; }
.sw-c-sn #content { float: left; }
.sw-c-sn #sidebar-narrow { float: right; }
.sw-c-sn #related p.email-form .sub { width: 130px; }
.fwidth #page { background: transparent none repeat scroll 0% 0%; }
.fwidth #contentleft { width: 100%; float: none; }
.fwidth #content { width: 100%; }
.post ul.archives-by-cat { margin: 5px 0px 15px; padding: 0px 0px 12px; border-bottom: 1px dotted rgb(221, 221, 221); }
.post ul.archives-by-cat li { padding: 0px; background: transparent none repeat scroll 0% 0%; margin: 0px 0px 3px; }
.post ul.archive-tabs { background: transparent none repeat scroll 0% 0%; margin: 0px 0px 15px; padding: 0px 0px 15px; border-bottom: 1px solid rgb(229, 229, 229); }
.post ul.archive-tabs li { padding: 0px; background: transparent none repeat scroll 0% 0%; margin: 0px; float: left; }
.archive-tabs a, .archive-tabs a:link, .archive-tabs a:visited { display: block; float: left; margin: 0px 3px 0px 0px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; padding: 10px 15px; color: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); }
.archive-tabs a:hover, .archive-tabs a:active, .archive-tabs .ui-tabs-selected a { background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); }
#archive-tabs .ui-tabs-hide { display: none; }
#archive-tabs { padding-bottom: 15px; }
.archives-images { width: 136px; height: 136px; margin: 0px 5px 5px 0px; display: block; float: left; padding: 2px; border: 1px solid rgb(229, 229, 229); }
.entry .archives-images img.thumbnail { float: none; margin: 0px auto; max-width: 100%; height: auto; padding: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 0px none; }
#alt-home-bottom { padding: 20px 20px 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(221, 221, 221); margin: 0px; }
.home-widget-1 { width: 31%; float: left; margin: 0px; padding-right: 3.5%; }
.home-widget-2 { width: 31%; float: left; margin: 0px; }
.home-widget-3 { width: 31%; float: right; margin: 0px; }
#alt-home-bottom .widget { border: 0px none; margin-bottom: 40px; }
#alt-home-bottom .widget li {  }
#alt-home-bottom .widget .textwidget { padding: 0px; }
#commentform input#submit, .archive-tabs a, .archive-tabs a:link, .archive-tabs a:visited, #searchform #submitbutton, p.email-form .subbutton { outline: medium none; background-color: rgb(51, 102, 153); border: 1px solid rgb(51, 102, 153); color: rgb(255, 255, 255); box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.2) inset, 0px 0px 1px rgba(255, 255, 255, 0.2) inset; transition: all 0.3s ease-in-out 0s; }
#commentform input#submit:hover, .archive-tabs a:hover, .archive-tabs a:active, .archive-tabs .ui-tabs-selected a, #searchform #submitbutton:hover, p.email-form .subbutton:hover { background-color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.featured { margin: 0px auto; padding: 0px; border: 0px none; }
.container { padding: 0px; width: 100%; margin: 0px auto; position: relative; z-index: 1; }
.flex-container a:active, .flexslider a:active { outline: medium none; }
.slides, .flex-control-nav, .flex-direction-nav { margin: 0px; padding: 0px; list-style: outside none none; }
.flexslider .slides > li { display: none; }
.slides::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
html[xmlns] .slides { display: block; }
* html .slides { height: 1%; }
.no-js .slides > li:first-child { display: block; }
.flexslider { margin: 0px; padding: 0px; background: transparent none repeat scroll 0% 0%; }
.flexslider .slides {  }
.flexslider .slides > li { position: relative; z-index: 3; margin: 0px; padding: 0px; background: transparent none repeat scroll 0% 0%; }
.flex-caption { padding: 0px; background: transparent none repeat scroll 0% 0%; margin: 0px; }
.flex-caption h2.post-title { margin: 0px 0px 10px; font-size: 14pt; letter-spacing: 0px; line-height: 1.2em; }
.flexslider .slide-container {  }
.flexslider .feature-image { width: 100%; margin: 0px auto 10px; padding: 0px; border: 0px none; }
.flexslider .slides img { float: none; display: block; margin: 0px auto; height: auto; padding: 0px; width: 100%; }
.flexslider .feature-video { width: 100%; margin: 0px auto 10px; padding: 0px; border: 0px none; }
.flexslider .feature-video .video { display: block; position: relative; padding-bottom: 60%; height: 0px; overflow: hidden; }
.flexslider .feature-video iframe, .flexslider .feature-video object, .flexslider .feature-video embed { position: absolute; top: 0px; right: 0px; width: 100%; height: 100%; }
.controls-container { width: 100%; padding: 0px; margin: 0px; }
.flexslide-custom-controls { list-style-type: none; margin: 0px; padding: 0px; }
.flexslide-custom-controls li { margin: 0px; padding: 0px; background: transparent none repeat scroll 0% 0%; display: block; border: 0px none; }
.flex-direction-nav { display: none; position: absolute; left: -999em; }
.flex-control-nav { display: none; position: absolute; left: -999em; }
.featured.narrow { margin: 0px auto 10px; padding: 20px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 3px solid rgb(221, 221, 221); }
.featured.narrow .flexslider .slides { width: 48%; float: left; }
.featured.narrow .flexslider .slide-container { line-height: 1.5em; overflow: hidden; }
.featured.narrow .meta { display: block; float: none; margin: 23px 0px 0px; padding: 5px; width: auto; font-size: 12px ! important; border-top: 1px dotted rgb(221, 221, 221); border-bottom: 1px dotted rgb(221, 221, 221); line-height: 1.5em; background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
.featured.narrow .meta span { display: inline; }
.featured.narrow .meta-comments { display: none; position: absolute; left: -999em; }
.featured.narrow .meta-author { border: 0px none; }
.featured.narrow .meta-date { display: none; position: absolute; left: -999em; }
.featured.narrow .meta-view { float: right; margin: 0px; }
.featured.narrow .controls-container { width: 48%; float: right; padding: 0px; margin: 0px; }
.featured.narrow .flexslide-custom-controls li { margin: 0px; padding: 0px; line-height: 1.5em; display: block; border-bottom: 3px solid rgb(221, 221, 221); }
.featured.narrow .flexslide-custom-controls li:first-child { border: 0px none; }
.featured.narrow .flexslide-custom-controls li.feature-title { margin: 0px; padding: 0px 0px 0.5em; line-height: 1.5em; display: block; }
.featured.narrow .flexslide-custom-controls h2.feat-title { margin: 0px; padding: 0px; border: 0px none; }
.featured.narrow .flexslide-custom-controls a, .featured.narrow .flexslide-custom-controls a:link, .featured.narrow .flexslide-custom-controls a:visited { color: rgb(76, 77, 79); padding: 0.75em 0px; }
.featured.narrow .flexslide-custom-controls a.flex-active, .featured.narrow .flexslide-custom-controls a:hover { color: rgb(73, 24, 0); background: rgb(247, 234, 220) none repeat scroll 0% 0%; padding: 0.75em 10px; }
.featured.narrow .flexslide-custom-controls img.thumbnail { max-height: 4.5em; max-width: none; width: auto; float: left; margin: 0px 10px 0px 0px; border: 0px none; padding: 0px; }
.featured.narrow .flexslide-custom-controls .nav-link { height: 4.5em; display: block; overflow: hidden; }
.featured.narrow .flexslide-custom-controls .nav-title { font-family: "franklin_gothic_demi",arial,sans-serif; height: 1.5em; overflow: hidden; display: block; line-height: 1.5em; font-size: 12pt; }
.featured.narrow .flexslide-custom-controls .nav-excerpt { height: 3em; overflow: hidden; display: block; line-height: 1.5em; color: rgb(119, 119, 119); font-size: 9pt; }
.featured.narrow .flexslide-custom-controls .nav-meta { height: 1.5em; overflow: hidden; display: none; line-height: 1.5em; color: rgb(119, 119, 119); font-size: 10px; padding: 4px 0px 0px; }
.featured.wide { margin: 20px auto 0px; padding: 0px; }
#alt-home-bottom .featured.wide { margin: 0px auto 50px; padding: 0px; }
.featured.wide .container { margin: 0px auto; padding: 0px; min-height: 200px; }
.featured.wide .flex-caption { position: absolute; z-index: 5; left: 10px; bottom: 10px; margin: 0px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; opacity: 0.8; color: rgb(255, 255, 255); width: 40%; overflow: hidden; font-size: 10pt; padding: 20px; }
.featured.wide .flex-caption .excerpt { line-height: 1.5em; height: 4.5em; overflow: hidden; }
.featured.wide .flexslider .feature-image { width: 100%; margin: 0px auto; padding: 0px; border: 0px none; }
.featured.wide .flexslider .feature-video { width: 100%; margin: 0px auto; padding: 0px; border: 0px none; }
.featured.wide .flex-caption h2.post-title { margin: 0px; font-size: 14pt; letter-spacing: 0px; line-height: 1.5em; color: rgb(255, 255, 255); }
.featured.wide .flex-caption h2.post-title a { color: rgb(255, 255, 255); }
.featured.wide .controls-container { position: absolute; z-index: 5; right: 0px; bottom: -10px; }
.featured.wide .flexslide-custom-controls { list-style-type: none; margin: 0px; padding: 0px; float: left; }
.featured.wide .flexslide-custom-controls li { margin: 0px; padding: 0px; background: transparent none repeat scroll 0% 0%; display: block; float: left; border: 0px none; }
.featured.wide .flexslide-custom-controls a, .featured.wide .flexslide-custom-controls a:link, .featured.wide .flexslide-custom-controls a:visited { width: 60px; height: 4px; margin: 0px 3px 0px 0px; text-indent: -999em; background: rgb(221, 221, 221) none repeat scroll 0% 0%; display: block; float: left; }
.featured.wide .flexslide-custom-controls a.flex-active, .featured.wide .flexslide-custom-controls li a:hover { background: rgb(34, 34, 34) none repeat scroll 0% 0%; }
.featured.galleries { margin: 0px auto 20px; padding: 20px; border: 1px solid rgb(221, 221, 221); background: rgb(255, 255, 255) none repeat scroll 0% 0%; clear: both; }
#alt-home-bottom .featured.galleries { padding: 0px; border: 0px none; margin: 0px auto 40px; }
.featured.galleries .gallery-post { width: 31%; float: left; display: block; padding: 0px; margin: 0px 3.5% 0px 0px; }
.featured.galleries .gallery-post.third { float: right; margin: 0px; }
.featured.galleries .gallery-post-container { padding: 0px; margin: 0px auto; display: block; }
.featured.galleries .gallery-excerpt { padding: 0px; margin: 0px auto 1em; display: block; line-height: 1.5em; height: 6em; overflow: hidden; }
.featured.galleries h3.post-title { letter-spacing: 0px; font-size: 10pt; margin: 0px; line-height: 1.5em; }
.featured.galleries .meta { display: block; float: none; margin: 0px; padding: 3px 0px 0px; width: auto; font-size: 10px ! important; border-width: 1px 0px 0px; border-style: dotted none none; border-color: rgb(221, 221, 221) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.featured.galleries .meta span { display: inline; }
.featured.galleries .meta-comments { display: none; position: absolute; left: -999em; }
.featured.galleries .meta-author { display: none; position: absolute; left: -999em; }
.featured.galleries .meta-date {  }
.featured.galleries .meta-view { float: right; margin: 0px; }
.featured.galleries img.wide-thumbnail { margin: 0px 0px 10px; padding: 0px; float: none; clear: both; display: block; }
.featured.galleries .flex-direction-nav { display: block; left: auto; top: -5px; right: 0px; z-index: 3; position: absolute; }
.featured.galleries .flex-direction-nav li a { width: 16px; height: 19px; margin: 0px; display: block; background: rgb(245, 245, 245) url(38746bad64b1b0c409e08a6c4a4a0d39d76af2a2.png)  no-repeat scroll 2px 0px; position: absolute; top: 0px; cursor: pointer; text-indent: -9999px; z-index: 10; border: 1px solid rgb(221, 221, 221); padding: 0px 2px; }
.featured.galleries .flex-direction-nav li .next, .featured.galleries .flex-direction-nav li .flex-next { background-position: -14px 0px; right: 0px; }
.featured.galleries .flex-direction-nav li .next:hover, .featured.galleries .flex-direction-nav li .flex-next:hover { background-position: -14px -19px; }
.featured.galleries .flex-direction-nav li .prev, .featured.galleries .flex-direction-nav li .flex-prev { left: auto; right: 24px; }
.featured.galleries .flex-direction-nav li .prev:hover, .featured.galleries .flex-direction-nav li .flex-prev:hover { background-position: 2px -19px; }
.featured.galleries.videos .gallery-post { width: 48%; float: left; display: block; padding: 0px; margin: 0px; }
.featured.galleries.videos .gallery-post.third { float: right; margin: 0px; }
.featured.yt-temp .flexslide-custom-controls { margin: 20px 0px 0px; padding: 30px 0px 0px; border-top: 1px dotted rgb(221, 221, 221); }
.featured.yt-temp .flexslide-custom-controls li { margin: 0px 5% 30px 0px; padding: 0px; line-height: 1.5em; display: block; float: left; border: 0px none; width: 30%; text-align: center; background: transparent none repeat scroll 0% 0%; }
.featured.yt-temp .flexslide-custom-controls li.third { margin-right: 0px; float: right; }
.featured.yt-temp .flexslide-custom-controls li.clear-row { margin: 0px auto; padding: 0px; line-height: 1.5em; display: block; float: none; border: 0px none; width: 100%; clear: both; }
.featured.yt-temp img.yt-thumb { margin: 0px auto 10px; clear: both; padding: 0px; background: transparent none repeat scroll 0% 0%; display: block; border: 0px none; opacity: 0.5; }
.featured.yt-temp a.active img.yt-thumb, .featured.yt-temp a:hover img.yt-thumb { opacity: 1; }
.widget.videoslide {  }
.widget.videoslide ul, .widget.videoslide li { list-style-type: none; margin: 0px; padding: 0px; border: 0px none; background: transparent none repeat scroll 0% 0%; }
.featured.yt { border: 1px solid rgb(221, 221, 221); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.featured.yt .slides { min-height: 50px; height: auto; }
.featured.yt .flexslider .feature-video { margin: 0px auto; max-width: 96%; padding: 2%; display: block; }
.featured.yt .flexslide-custom-controls li { margin: 0px; padding: 0px; background: transparent none repeat scroll 0% 0%; display: block; }
.featured.yt .flexslide-custom-controls li a { margin: 0px; padding: 10px 10px 10px 22px; display: block; border-top: 1px dotted rgb(221, 221, 221); background: transparent url(80640a29da38b6f964ccf78079432391ee8c4331.png)  no-repeat scroll 10px 12px; }
.featured.yt .flexslide-custom-controls li a.flex-active, .featured.yt .flexslide-custom-controls li a:hover { background-color: rgb(245, 245, 245); }
.featured.yt .yt-thumb { display: none; position: absolute; left: -999em; }
#portfolio-container {  }
.content { border-bottom: 1px dotted rgb(221, 221, 221); margin-bottom: 15px; }
ul#filter { list-style: outside none none; font-size: 9pt; margin: 0px auto 20px; display: block; clear: both; padding: 0px 0px 10px; border-bottom: 1px dotted rgb(221, 221, 221); }
ul#filter li { background: transparent none repeat scroll 0% 0%; float: left; display: inline; margin: 0px 3px 5px 0px; padding: 0px; height: 26px; line-height: 26px; list-style-type: none; }
ul#filter li:last-child { margin-right: 0px; }
ul#filter li.cat-intro { margin-right: 10px; }
ul#filter a { float: left; display: inline-block; padding: 0px 10px; border: 1px solid rgb(229, 229, 229); background: rgb(245, 245, 245) none repeat scroll 0% 0%; height: 24px; line-height: 24px; }
ul#filter li.current a { color: rgb(0, 0, 0); font-weight: bold; }
ul#portfolio { list-style: outside none none; margin: 0px auto; display: block; padding: 0px; clear: both; width: 100%; text-align: center; }
ul#portfolio li { background: transparent none repeat scroll 0% 0%; float: left; display: block; margin: 0px; padding: 0px 3%; width: 27%; height: 180px; }
ul#portfolio li.clear-item { background: transparent none repeat scroll 0% 0%; float: none; display: block; margin: 0px 0px 20px; padding: 0px; width: 100%; height: 20px; border-bottom: 1px dotted rgb(221, 221, 221); clear: both; }
.fwidth ul#portfolio li { height: 250px; }
ul#portfolio img, ul#portfolio img.thumbnail { max-width: 100%; float: none; border: 1px solid rgb(222, 222, 222); display: block; padding: 3px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin: 0px auto 5px; }
#content fieldset.bbp-form, #container fieldset.bbp-form, #wrapper fieldset.bbp-form { border-color: rgb(229, 229, 229) ! important; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 25px ! important; }
