@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

audio:not([controls]) { display: none; }

[hidden] { display: none; }

*:first-child + html .clearfix { min-height: 1px; }

body { line-height: 1; }

html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

a { text-decoration: none; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

textarea { overflow: auto; vertical-align: top; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

td { vertical-align: top; }

table button, table input { *overflow: auto; }

form, input, select, textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

fieldset { border: 0; margin: 0; padding: 0; }

legend { border: 0; *margin-left: -7px; padding: 0; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

button, input { line-height: normal; *overflow: visible; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
input.btn, input.button, input#submit, input#searchsubmit { width: auto; }

textarea { overflow: auto; vertical-align: top; resize: vertical; max-width: 100%; }

label { cursor: pointer; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

[data-icon]:before { font-family: 'icons'; content: attr(data-icon); speak: none; text-transform: none; }

/* Dimensions */
.wrapper { width: 1008px; margin: 0 auto; position: relative; *zoom: 1; }
.wrapper:after, .wrapper:before { content: ""; display: table; }
.wrapper:after { clear: both; }

#main-header, #footer { width: 1008px; }

.content-wrapper { width: 1008px; float: left; display: inline; position: relative; }
.content-wrapper.transparent .pageheader { width: 968px; margin-left: 20px; margin-right: 20px; float: left; display: inline; position: relative; }

.w-sidebar .content-wrapper { width: 756px; float: left; display: inline; position: relative; }

.sidebar { float: left; display: inline; position: relative; width: 232px; margin-left: 20px; }

#page-footer.sidebar .col.one-half { width: 464px; margin-left: 20px; margin-right: 20px; float: left; display: inline; position: relative; }
#page-footer.sidebar .col.one-third { width: 296px; margin-left: 20px; margin-right: 20px; float: left; display: inline; position: relative; }
#page-footer.sidebar .col.two-thirds { width: 632px; margin-left: 20px; margin-right: 20px; float: left; display: inline; position: relative; }
#page-footer.sidebar .col.one-fourth { width: 212px; margin-left: 20px; margin-right: 20px; float: left; display: inline; position: relative; }
#page-footer.sidebar .col.two-fourth { width: 464px; margin-left: 20px; margin-right: 20px; float: left; display: inline; position: relative; }
#page-footer.sidebar .col.three-fourths { width: 716px; margin-left: 20px; margin-right: 20px; float: left; display: inline; position: relative; }

.single #content .thb-text { width: 70%; float: left; display: inline; position: relative; }
.single #content .meta.details { width: 25%; margin-left: 5%; float: left; display: inline; position: relative; }

.three #thb-portfolio-container .item, .grid-blog .hentry, .large_gutter .three #thb-portfolio-container .item, .large_gutter .grid-blog .hentry { width: 296px; margin-left: 20px; margin-right: 20px; float: left; display: inline; position: relative; margin-bottom: 40px; }

.medium_gutter .three #thb-portfolio-container .item, .medium_gutter .grid-blog .hentry { width: 316px; margin-left: 10px; margin-right: 10px; float: left; display: inline; position: relative; margin-bottom: 20px; }

.small_gutter .three #thb-portfolio-container .item, .small_gutter .grid-blog .hentry { width: 332px; margin-left: 2px; margin-right: 2px; float: left; display: inline; position: relative; margin-bottom: 4px; }

.no_gutter .three #thb-portfolio-container .item, .no_gutter .grid-blog .hentry { width: 336px; margin-left: 0; margin-right: 0; float: left; display: inline; position: relative; margin-bottom: 0; }

.two #thb-portfolio-container .item, .large_gutter .two #thb-portfolio-container .item { width: 464px; margin-left: 20px; margin-right: 20px; float: left; display: inline; position: relative; margin-bottom: 40px; }

.medium_gutter .two #thb-portfolio-container .item { width: 484px; margin-left: 10px; margin-right: 10px; float: left; display: inline; position: relative; margin-bottom: 20px; }

.small_gutter .two #thb-portfolio-container .item { width: 500px; margin-left: 2px; margin-right: 2px; float: left; display: inline; position: relative; margin-bottom: 4px; }

.no_gutter .two #thb-portfolio-container .item { width: 504px; margin-left: 0; margin-right: 0; float: left; display: inline; position: relative; margin-bottom: 0; }

.full-width #thb-portfolio-container .item, .full-width .hentry { width: 968px; margin-left: 20px; margin-right: 20px; float: left; display: inline; position: relative; }

.full-width #thb-portfolio-container .item .data, .full-width .hentry .data { width: 296px; }

.full-width #thb-portfolio-container .item .side-data, .full-width .hentry .side-data { width: 672px; height: 420px; overflow: hidden; }

.stream .thb-hentry-shortcode-wrapper { width: 128px; }

#main-header, #page-footer, #footer, .secondary, .thb-navigation, .meta.author, #content, .related, .featuredimage { *zoom: 1; float: left; display: inline; position: relative; width: 100%; }
#main-header:after, #main-header:before, #page-footer:after, #page-footer:before, #footer:after, #footer:before, .secondary:after, .secondary:before, .thb-navigation:after, .thb-navigation:before, .meta.author:after, .meta.author:before, #content:after, #content:before, .related:after, .related:before, .featuredimage:after, .featuredimage:before { content: ""; display: table; }
#main-header:after, #page-footer:after, #footer:after, .secondary:after, .thb-navigation:after, .meta.author:after, #content:after, .related:after, .featuredimage:after { clear: both; }

#main-header, .content-wrapper, .sidebar, #footer, #thb-portfolio-container .item .data, .full-width .hentry .data { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.page-template-template-photogallery-php.masonry_3cols .thb-photogallery-container li { width: 33.31%; }
.page-template-template-photogallery-php.masonry_4cols .thb-photogallery-container li { width: 24.96%; }
.page-template-template-photogallery-php.masonry_5cols .thb-photogallery-container li { width: 19.95%; }

body { overflow-y: scroll; background-color: #ccc; color: #333; font-size: 13px; line-height: 20px; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

a { color: black; -moz-transition: color 0.1s linear; -webkit-transition: color 0.1s linear; -ms-transition: color 0.1s linear; transition: color 0.1s linear; }
a:hover { color: #fbb829; }

#page { position: relative; background-color: #ccc; }

.wrapper { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; z-index: 2; -moz-transition: opacity 0.4s ease-in-out, margin-top 0.4s ease-in-out; -webkit-transition: opacity 0.4s ease-in-out, margin-top 0.4s ease-in-out; -ms-transition: opacity 0.4s ease-in-out, margin-top 0.4s ease-in-out; transition: opacity 0.4s ease-in-out, margin-top 0.4s ease-in-out; }

body.thb-full-background-show .thb-page-overlay { -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; visibility: hidden; }
body.thb-full-background-show .wrapper { -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; margin-top: 30px; }

.thb-page-overlay { background-color: transparent; position: fixed; top: 0; right: 0; bottom: 0; left: 0; display: block; z-index: 0; overflow: hidden; z-index: 1; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; visibility: visible; }

/* Header */
#main-header { display: block; position: relative; background-color: black; color: #fff; padding: 0 20px; margin-top: 30px; margin-bottom: 50px; }
#main-header:before, #main-header:after { content: ""; display: block; position: absolute; top: -10px; }
#main-header:before { width: 0; height: 0; border-top: 10px solid transparent; border-right: 10px solid black; left: 0; }
#main-header:after { height: 10px; background-color: black; left: 10px; right: 0; }
#main-header .header-bottom:before, #main-header .header-bottom:after { content: ""; display: block; position: absolute; bottom: -10px; }
#main-header .header-bottom:before { width: 0; height: 0; border-bottom: 10px solid transparent; border-left: 10px solid black; right: 0; }
#main-header .header-bottom:after { height: 10px; background-color: black; right: 10px; left: 0; }

#logo { font-size: 32px; line-height: 1; font-family: "Damion"; float: left; }
#logo a { display: inline-block; color: white; }
#logo a:hover { color: #bfbfbf; }
#logo a img { float: left; }

.logo-center #logo { text-align: center; }

.logo-right #logo { float: right; text-align: right; }
.logo-right #main-nav { float: left; }

/* Navigation */
#mobile-nav-trigger, #mobile-nav { display: none; }

.menu li { float: left; display: inline; position: relative; }
.menu li a { display: block; color: #999999; }
.menu li a:hover { color: white; }

#main-nav { display: block; float: right; margin-top: -10px; position: relative; z-index: 99; }
#main-nav div ul li { font-size: 14px; margin-left: 20px; }
#main-nav div ul li:first-child { margin-left: 0; }
#main-nav div ul li a { padding: 16px 0 6px; }
#main-nav div ul li.current_page_parent > a, #main-nav div ul li.current_menu_parent > a, #main-nav div ul li.current_page_ancestor > a, #main-nav div ul li.current_menu_ancestor > a, #main-nav div ul li.current_page_item > a { border-top: 5px solid #fbb829; padding-top: 11px; color: #fff; }
#main-nav div ul li ul { display: none; position: absolute; overflow: visible; width: 180px; margin-left: -10px; z-index: 300; font-size: 12px; background-color: black; border-bottom: 2px solid #fbb829; }
#main-nav div ul li ul li { font-size: 12px; display: block; width: 100%; margin-left: 0; border-top: 1px solid #191919; }
#main-nav div ul li ul li.current_page_parent > a, #main-nav div ul li ul li.current_menu_parent > a, #main-nav div ul li ul li.current_page_ancestor > a, #main-nav div ul li ul li.current_menu_ancestor > a, #main-nav div ul li ul li.current_page_item > a { border-top: none; padding: 5px 10px; color: #fff; }
#main-nav div ul li ul li a { padding: 5px 10px; }
#main-nav div ul li ul li a.w-sub:after { font-style: normal; font-weight: normal; speak: none; display: inline-block; font-size: 13px; text-decoration: inherit; content: "\203A"; position: absolute; right: 10px; top: 3px; }
#main-nav div ul li ul ul { top: -1px; left: 190px; }

#footer-nav { width: auto; float: right; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
#footer-nav div ul li { margin-left: 20px; }
#footer-nav div ul li:first-child { margin-left: 0; }

/* Pagination */
.thb-navigation { *zoom: 1; float: left; display: inline; position: relative; width: 100%; font-size: 13px; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; margin-top: 20px; }
.thb-navigation:after, .thb-navigation:before { content: ""; display: table; }
.thb-navigation:after { clear: both; }
.thb-navigation a { display: inline-block; text-decoration: none; padding: 4px 10px; }
.thb-navigation li { display: inline-block; margin-right: 5px; }
.thb-navigation li span { display: inline-block; padding: 3px 10px; }
.thb-navigation li .inactive { background-color: #fff; color: black; }
.thb-navigation li .inactive:hover { color: #fbb829; }
.thb-navigation li .current { background-color: #fbb829; color: #fff; padding: 4px 10px; }
.thb-navigation .nav-next { float: right; }
.thb-navigation .nav-previous { float: left; }

.single .thb-navigation { border-top: 1px solid #ccc; margin-top: 0; line-height: 60px; }
.single .thb-navigation .nav-next a, .single .thb-navigation .nav-previous a { padding: 0; background: transparent; }
.single .thb-navigation .nav-next a:before, .single .thb-navigation .nav-previous a:before { width: 65px; height: 60px; display: block; position: relative; text-align: center; color: #999; -moz-transition: all 0.1s linear; -webkit-transition: all 0.1s linear; -ms-transition: all 0.1s linear; transition: all 0.1s linear; }
.single .thb-navigation .nav-next a:hover:before, .single .thb-navigation .nav-previous a:hover:before { background-color: #eaeaea; text-shadow: 0 1px 0 #fff; }
.single .thb-navigation .nav-next { margin-left: 20px; }
.single .thb-navigation .nav-next a:before { content: "\2192"; float: right; border-left: 1px solid #ccc; margin-left: 20px; }
.single .thb-navigation .nav-previous { margin-right: 20px; }
.single .thb-navigation .nav-previous a:before { content: "\2190"; float: left; border-right: 1px solid #ccc; margin-right: 20px; }

.page .thb-navigation .nav-next a, .page .thb-navigation .nav-previous a { background-color: black; color: #fff; }
.page .thb-navigation .nav-next a:hover, .page .thb-navigation .nav-previous a:hover { background-color: #fbb829; color: #fff; }

.transparent .thb-navigation { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 20px; }

/* Sidebars */
.w-sidebar.sidebar-left #page-content .sidebar { float: left; margin-right: 20px; margin-left: 0; }
.w-sidebar.sidebar-left #page-content .content-wrapper { float: right; }

#page-footer.sidebar { margin: 40px 0 0; padding-left: 0; padding-right: 0; }

.sidebar { background-color: #333; background-color: rgba(0, 0, 0, 0.8); padding: 20px; color: #999; }
.sidebar a { color: #bfbfbf; }
.sidebar a:hover { color: white; }

/* Footer */
#footer { position: relative; background-color: black; color: #999; padding: 15px 20px 5px; margin-top: 20px; margin-bottom: 30px; font-size: 12px; }
#footer:before, #footer:after { content: ""; display: block; position: absolute; bottom: -10px; }
#footer:before { width: 0; height: 0; border-bottom: 10px solid transparent; border-left: 10px solid black; right: 0; }
#footer:after { height: 10px; background-color: black; right: 10px; left: 0; }

#copyright { float: left; display: block; }
#copyright a { color: #bfbfbf; }
#copyright a:hover { color: white; }

/* Images */
.thb-overlay { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; visibility: hidden; -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; background: #fbb829; background: rgba(251, 184, 41, 0.8); -moz-transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.thb-overlay:before { font-size: 36px; color: #fff; width: 36px; height: 36px; left: 50%; top: 50%; margin-left: -18px; margin-top: -18px; position: absolute; }
.thb-overlay.loading { background-color: black; background-color: rgba(0, 0, 0, 0.8); background-image: url(i/loader_alt.gif); background-position: center center; background-repeat: no-repeat; }
.thb-overlay.loading[data-icon]:before { display: none; }

.item-thumb { position: relative; display: inline-block; }
.item-thumb img { width: 100%; height: auto; }

.featuredimage { margin-bottom: 40px; }

body .thb-text .alignleft, body .thb-text .alignright, body .thb-text .aligncenter, body .thb-text .alignnone { margin-bottom: 40px !important; }

.alignleft a, .alignright a, .aligncenter a, .alignnone a { display: block; float: left; }
.alignleft img, .alignright img, .aligncenter img, .alignnone img { float: left; }
.alignleft .wp-caption-text, .alignright .wp-caption-text, .aligncenter .wp-caption-text, .alignnone .wp-caption-text { padding-top: 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

img.alignleft, img.alignright, img.aligncenter, img.alignnone { margin-bottom: 0; }

.aligncenter { *zoom: 1; }
.aligncenter:after, .aligncenter:before { content: ""; display: table; }
.aligncenter:after { clear: both; }

.gallery-item { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.gallery-item .gallery-icon { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 100%; height: auto; }
.gallery-item .gallery-icon a { width: 100%; height: auto; }
.gallery-item .gallery-caption { padding-top: 5px; text-align: left; line-height: 1.5; }

/* Full screen background */
#thb-full-background-captions { padding: 10px; position: fixed; bottom: 50px; left: 50%; width: 400px; margin-left: -200px; z-index: 1; }
#thb-full-background-captions .slide .caption { -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: #fff; -moz-transition: opacity 0.4s ease-in-out; -webkit-transition: opacity 0.4s ease-in-out; -ms-transition: opacity 0.4s ease-in-out; transition: opacity 0.4s ease-in-out; }

body.thb-full-background-show #thb-full-background-captions .slide.cycle-slide-active .caption { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

/* Page */
.content-wrapper { margin-top: 10px; padding: 30px 60px; background-color: #fff; }
.content-wrapper:before, .content-wrapper:after { content: ""; display: block; position: absolute; top: -10px; }
.content-wrapper:before { width: 0; height: 0; border-top: 10px solid transparent; border-right: 10px solid white; left: 0; }
.content-wrapper:after { height: 10px; background-color: white; left: 10px; right: 0; }
.content-wrapper.transparent { background-color: transparent; padding: 0; margin-top: 0; }
.content-wrapper.transparent:before, .content-wrapper.transparent:after { display: none; }

#content .secondary { border-top: 5px solid #fbb829; }

.pageheader { position: relative; margin-bottom: 40px; }
.pageheader:before { content: ""; position: absolute; display: block; height: 5px; left: 0; right: 0; top: -40px; z-index: 1; background-color: #fbb829; }
.pageheader h1 { font-size: 48px; line-height: 1.1em; font-weight: normal; margin-bottom: 40px; font-family: "Bree Serif"; margin-bottom: 0; letter-spacing: -1px; }
.pageheader h2 { font-size: 18px; line-height: 1.1em; font-weight: normal; margin-bottom: 20px; font-weight: 100; margin-bottom: 0; margin-top: 5px; color: #999; }

.content-wrapper.transparent .pageheader:before { display: none; }

.page #content .secondary { margin-top: 40px; }
.page .full-width .thb-navigation { margin-top: 0; }

/* Typography */
.thb-text { font-size: 13px; line-height: 20px; margin-bottom: 0; margin-bottom: 20px; }
.thb-text > *:first-child { margin-top: 0 !important; }
.thb-text > *:last-child { margin-bottom: 0 !important; }
.thb-text blockquote, .thb-text dl, .thb-text ol, .thb-text p, .thb-text pre, .thb-text table, .thb-text ul { margin-bottom: 20px; }
.thb-text blockquote:first-child, .thb-text dl:first-child, .thb-text ol:first-child, .thb-text p:first-child, .thb-text pre:first-child, .thb-text table:first-child, .thb-text ul:first-child { margin-top: 0 !important; }
.thb-text blockquote:last-child, .thb-text dl:last-child, .thb-text ol:last-child, .thb-text p:last-child, .thb-text pre:last-child, .thb-text table:last-child, .thb-text ul:last-child { margin-bottom: 0 !important; }
.thb-text blockquote { clear: both; }
.thb-text blockquote p { margin-bottom: 0; }
.thb-text cite { font-style: italic; }
.thb-text blockquote + cite:before, .thb-text blockquote p + cite:before { content: "—"; }
.thb-text q { font-style: italic; quotes: "«" "»" '"' '"'; }
.thb-text q:before { content: open-quote; }
.thb-text q:after { content: close-quote; }
.thb-text p { -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }
.thb-text .bigger { font-size: 150%; line-height: 1.3; }
.thb-text ul { list-style: disc inside; }
.thb-text ol { list-style: decimal inside; }
.thb-text li ul, .thb-text li ol { margin-left: 1.5em; margin-bottom: 0; }
.thb-text table { width: 100%; }
.thb-text table caption { font-style: italic; }
.thb-text table th { font-weight: bold; }
.thb-text table tr:nth-child(even) td { background: rgba(0, 0, 0, 0.02); }
.thb-text abbr[title], .thb-text acronym[title] { border-bottom: 1px dotted; cursor: help; }
.thb-text address { font-style: normal; }
.thb-text .amp, .thb-text abbr.amp { border-bottom: none; cursor: default; font-style: italic; }
.thb-text abbr, .thb-text acronym, .thb-text .caps { font-variant: small-caps; letter-spacing: .1em; text-transform: lowercase; }
.thb-text pre { line-height: 1; }
.thb-text pre, .thb-text code, .thb-text kbd, .thb-text samp, .thb-text var { font-family: Monaco, Consolas, Courier, "Courier New", monospace; }
.thb-text pre, .thb-text code { white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -o-pre-wrap; overflow-x: auto; overflow-y: hidden; }
.thb-text del { text-decoration: line-through; }
.thb-text ins { text-decoration: underline; }
.thb-text em, .thb-text i { font-style: italic; }
.thb-text strong, .thb-text b { font-weight: bold; }
.thb-text .thb-highlight { background-color: yellow; }
.thb-text .wp-caption-text { margin-bottom: 10px; }
.thb-text .aligncenter { margin: 20px auto; }
.thb-text img { max-width: 100%; height: auto; }
.thb-text .map img { max-width: none; }

.thb-text, .textwidget, .comment_body { color: #666; }
.thb-text h1, .thb-text h2, .thb-text h3, .thb-text h4, .thb-text h5, .thb-text h6, .textwidget h1, .textwidget h2, .textwidget h3, .textwidget h4, .textwidget h5, .textwidget h6, .comment_body h1, .comment_body h2, .comment_body h3, .comment_body h4, .comment_body h5, .comment_body h6 { color: black; }
.thb-text h1, .textwidget h1, .comment_body h1 { font-size: 24px; line-height: 1.1em; font-weight: 100; margin-bottom: 20px; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.thb-text h2, .textwidget h2, .comment_body h2 { font-size: 24px; line-height: 1.1em; font-weight: 100; margin-bottom: 20px; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.thb-text h3, .textwidget h3, .comment_body h3 { font-size: 22px; line-height: 1.1em; font-weight: 100; margin-bottom: 20px; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.thb-text h4, .textwidget h4, .comment_body h4 { font-size: 18px; line-height: 1.1em; font-weight: normal; margin-bottom: 20px; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.thb-text h5, .textwidget h5, .comment_body h5 { font-size: 16px; line-height: 1.1em; font-weight: bold; margin-bottom: 20px; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.thb-text h6, .textwidget h6, .comment_body h6 { font-size: 13px; line-height: 1.1em; font-weight: bold; margin-bottom: 4px; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; text-transform: uppercase; }
.thb-text pre, .textwidget pre, .comment_body pre { background: #F6F6F6; border: 1px solid #DDD; padding: 10px 20px; font-size: 12px; line-height: 21px; font-family: Monaco, Consolas, Courier, "Courier New", monospace; }
.thb-text li, .textwidget li, .comment_body li { margin-bottom: 3px; }
.thb-text blockquote, .textwidget blockquote, .comment_body blockquote { position: relative; color: #999; border-top: 5px solid #ccc; border-bottom: 5px solid #ccc; padding: 20px 20px 20px 40px; font-weight: 100; font-size: 135%; line-height: 1.2; }
.thb-text blockquote:before, .textwidget blockquote:before, .comment_body blockquote:before { content: "q"; display: block; position: absolute; left: 0; top: 20px; font-family: "icons"; font-size: 32px; line-height: 1; color: #ccc; }

/* Form elements */
form p { margin-bottom: 10px; }
form p:last-of-type { margin-bottom: 0; }
form label { display: inline-block; color: #999; margin-bottom: 10px; margin-top: 1em; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 13px; }
form .required { color: #fbb829; }
form input[type="text"], form input[type="email"], form input[type="password"], form textarea { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; clear: both; width: 100%; max-width: 100%; border: 1px solid #aaa; padding: 10px; -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.05); }
form .comment-notes { margin-bottom: 2em; font-style: italic; font-size: 13px; color: #999; }
form .form-allowed-tags { font-size: 12px; }
form .form-allowed-tags code { display: block; background: #F6F6F6; border: 1px solid #DDD; padding: 8px 10px; margin: 10px 0 20px; line-height: 20px; font-family: Monaco, Consolas, Courier, "Courier New", monospace; }

/* Home page */
.page-template-template-home-php .transparent .pageheader h1 { font-size: 72px; color: #fff; }
.page-template-template-home-php .transparent .pageheader h2 { color: #ccc; }
.page-template-template-home-php .transparent .pageheader h2 a { color: #fbb829; }
.page-template-template-home-php .transparent .pageheader h2 a:hover { color: black; }

/* Attachments */
.single-attachment .item-thumb { margin-bottom: 40px; }
.single-attachment .post-meta { border-left: 3px solid #fbb829; padding-left: 20px; }
.single-attachment .post-meta p { color: #999; margin-bottom: 5px; }
.single-attachment .post-meta p:last-of-type { margin-bottom: 0; }

/* Error 404 */
.error404 #disclaimer { margin-bottom: 20px; }

/* Search no results */
.search-no-results #search-form { margin-top: 20px; }

/* Contact */
.page-template-template-contact-php #contactform h3 { font-size: 13px; line-height: 1.1em; font-weight: bold; margin-bottom: 4px; color: black; text-transform: uppercase; border-top: 2px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px 0; margin-bottom: 40px; }
.page-template-template-contact-php .thb-contact-form span { display: block; margin-bottom: 20px; }
.page-template-template-contact-php .thb-contact-form span label { display: none; }
.page-template-template-contact-php #contact-map { margin-bottom: 40px; }

/* Archives */
.archive-page .search_404 { *zoom: 1; margin-bottom: 40px; }
.archive-page .search_404:after, .archive-page .search_404:before { content: ""; display: table; }
.archive-page .search_404:after { clear: both; }
.archive-page h3 { font-size: 16px; line-height: 1.1em; font-weight: bold; margin-bottom: 20px; }
.archive-page .col ul li { border-bottom: 1px solid #eaeaea; padding: 6px 0; }

/* Comment form */
#reply-title, #comments-title { font-size: 13px; line-height: 1.1em; font-weight: bold; margin-bottom: 4px; color: black; text-transform: uppercase; border-bottom: 1px solid #ccc; padding: 10px 0; margin-bottom: 20px; }

#reply-title { border-top: 2px solid #ccc; }
#reply-title small { float: right; }
#reply-title small a { color: #cccccc; text-decoration: none; }
#reply-title small a:hover { color: #fbb829; }

#comments-title span { float: right; color: #999; font-weight: 100; text-transform: none; }

#respond #reply-title, #respond #comments-title { font-size: 13px; line-height: 1.1em; font-weight: bold; margin-bottom: 4px; color: black; text-transform: uppercase; border-bottom: 1px solid #ccc; padding: 10px 0; margin-bottom: 20px; }
#respond #reply-title small, #respond #comments-title small { float: right; }
#respond #reply-title small a, #respond #comments-title small a { color: #cccccc; text-decoration: none; }
#respond #reply-title small a:hover, #respond #comments-title small a:hover { color: #fbb829; }
#respond .logged-in-as { color: #999; }

#comments { padding-bottom: 20px; }
#comments #comments-title { font-size: 13px; line-height: 1.1em; font-weight: bold; margin-bottom: 4px; color: black; text-transform: uppercase; border-bottom: 1px solid #ccc; padding: 10px 0; margin-bottom: 20px; }
#comments #comments-title small { float: right; }
#comments #comments-title small a { color: #cccccc; text-decoration: none; }
#comments #comments-title small a:hover { color: #fbb829; }

/* Comments style */
#reply-title span { display: inline-block; }

/* Respond form ----------------------------------------------------- */
#respond { clear: both; *zoom: 1; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; clear: both; float: left; position: relative; display: inline; }
#respond:after, #respond:before { content: ""; display: table; }
#respond:after { clear: both; }
#respond #commentform { clear: both; }

#comments { clear: both; width: 100%; *zoom: 1; float: left; /* General -------------------------------------------------------------- */ /* Nested comments ------------------------------------------------------ */ }
#comments:after, #comments:before { content: ""; display: table; }
#comments:after { clear: both; }
#comments .comments-container { width: 100%; display: inline-block; }
#comments li { clear: both; /* Comment left column ---------------------------------------------- */ /* Comment right column --------------------------------------------- */ }
#comments li.thb-comment { display: block; width: 100%; float: left; }
#comments li .comment { clear: both; float: left; position: relative; display: inline; width: 100%; }
#comments li .comment_leftcol { float: left; width: 6.14525%; margin-right: 2.7933%; }
#comments li .comment_leftcol a { display: block; }
#comments li .comment_leftcol img { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; width: 100%; margin: 0 auto; height: auto; max-width: 44px; max-height: 44px; }
#comments li .comment_rightcol { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 91.06145%; display: block; float: left; }
#comments li .comment_rightcol .comment_head { float: left; width: 100%; }
#comments li .comment_rightcol .comment_body { float: left; width: 100%; }
#comments ul { clear: both; }
#comments ul .comment_leftcol { margin-left: 8.93855%; }
#comments ul .comment_rightcol { width: 82.12291%; }
#comments ul ul { clear: both; }
#comments ul ul .comment_leftcol { margin-left: 17.87709%; }
#comments ul ul .comment_rightcol { width: 73.18436%; }

.thb-comment.bypostauthor .avatar { padding-bottom: 3px; border-bottom: 3px solid #fbb829; }
.thb-comment .comment { margin-bottom: 20px; }
.thb-comment .comment .comment_head { margin-bottom: 12px; font-size: 12px; color: #8F8F8F; font-weight: 100; }
.thb-comment .comment .comment_head .user { font-size: 13px; color: black; font-weight: bold; margin-right: 5px; }
.thb-comment .comment .comment_head .date { font-style: italic; }
.thb-comment .comment .comment_head .date:after { content: "\2014"; display: inline-block; margin-left: 4px; position: relative; }
.thb-comment .comment .comment_head .comment-reply-link { font-weight: normal; }
.thb-comment .comment .comment_body { font-size: 13px; }

.thb-comment #respond { margin-bottom: 20px; background-color: #f9f9f9; padding: 20px; border: 1px solid #eaeaea; }
.thb-comment #respond #reply-title { border-top: none; padding-top: 0; }

#submit { line-height: 1; border: 1px solid #d49a1d; background: #fbc042; /* Old browsers */ background: -moz-linear-gradient(top, #fbc042 0%, #fbc042 50%, #fbb829 51%, #fbb829 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbc042), color-stop(50%, #fbc042), color-stop(51%, #fbb829), color-stop(100%, #fbb829)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fbc042 0%, #fbc042 50%, #fbb829 51%, #fbb829 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fbc042 0%, #fbc042 50%, #fbb829 51%, #fbb829 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #fbc042 0%, #fbc042 50%, #fbb829 51%, #fbb829 100%); /* IE10+ */ background: linear-gradient(to bottom, #fbc042 0%, #fbc042 50%, #fbb829 51%, #fbb829 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbc042', endColorstr='#fbb829',GradientType=0 ); /* IE6-9 */ padding: 10px 20px; color: #fff; text-shadow: 0 -1px 0 #d49a1d; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px 0 rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px 0 rgba(0, 0, 0, 0.2); }
#submit:hover { color: #fff; background: #fcc95b; /* Old browsers */ background: -moz-linear-gradient(top, #fcc95b 0%, #fcc95b 50%, #fbc042 51%, #fbc042 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcc95b), color-stop(50%, #fcc95b), color-stop(51%, #fbc042), color-stop(100%, #fbc042)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fcc95b 0%, #fcc95b 50%, #fbc042 51%, #fbc042 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fcc95b 0%, #fcc95b 50%, #fbc042 51%, #fbc042 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #fcc95b 0%, #fcc95b 50%, #fbc042 51%, #fbc042 100%); /* IE10+ */ background: linear-gradient(to bottom, #fcc95b 0%, #fcc95b 50%, #fbc042 51%, #fbc042 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcc95b', endColorstr='#fbc042',GradientType=0 ); /* IE6-9 */ -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2); }
#submit:active { color: #fff; text-shadow: 0 1px 0 #d49a1d; -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2); background-color: #fbb829; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #eda304, #fbb829); background-image: -ms-linear-gradient(top, #eda304, #fbb829); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eda304), color-stop(100%, #fbb829)); background-image: -webkit-linear-gradient(top, #eda304, #fbb829); background-image: -o-linear-gradient(top, #eda304, #fbb829); background-image: linear-gradient(to bottom, #eda304, #fbb829); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEDA304', endColorstr='#FFFBB829',GradientType=0 ); /* IE6-9 */ }

#searchform { position: relative; }
#searchform .screen-reader-text { display: none; }
#searchform input[type="text"] { width: 100%; height: 30px; padding: 4px 6px; display: inline-block; float: left; }
#searchform input[type="submit"] { position: absolute; right: 0; top: 0; width: 30px; height: 30px; display: block; float: left; background-color: transparent; border: 0; color: transparent; font: 0/0 a; text-shadow: none; background-image: url(i/search.png); background-position: center center; background-repeat: no-repeat; }
@media all and (-webkit-min-device-pixel-ratio: 1.5) { #searchform input[type="submit"] { background-image: url(i/search@2x.png); background-size: 16px 16px; } }

/* Blog */
.hentry.format-aside .post-format-wrapper:before { position: relative; float: right; margin-bottom: 4px; margin-left: 5px; }
.hentry.format-aside .data .thb-text { margin-top: 0; }
.hentry.format-link .linkurl { display: inline-block; font-size: 18px; line-height: 1.1em; font-weight: normal; margin-bottom: 20px; font-weight: 100; margin-bottom: 0; margin-top: 5px; color: #999999; }
.hentry.format-link .linkurl:hover { color: #fbb829; }
.hentry.format-link.stream .linkurl, .hentry.format-link.full-width .linkurl, .hentry.format-link.grid .linkurl { font-size: 13px; line-height: 1.1em; font-weight: bold; margin-bottom: 4px; margin-top: 0; margin-bottom: 0; font-weight: normal; }
.hentry.format-link.grid .linkurl { margin-bottom: 6.66667px; }
.hentry.format-link.full-width .linkurl { margin-bottom: 5px; }
.hentry.format-gallery .thb-hentry-shortcode-wrapper .thb-gallery { margin-bottom: 0; }
.hentry.format-video .side-data { height: auto; }
.hentry.format-video .side-data .thb-video-wrapper { margin-bottom: 0; }
.hentry.format-quote .data .item-header { margin-bottom: 20px; }
.hentry.format-quote .data .item-header h1 { line-height: 1.25; font-family: "Crete Round", Georgia, Cambria, "Times New Roman", Times, serif; font-style: italic; color: #333; }
.hentry.format-quote cite { margin-top: 5px; font-weight: bold; color: #999; }
.hentry.format-audio .thb-audio-wrapper { margin-top: 0; }

/* Full width */
.hentry.full-width { *zoom: 1; }
.hentry.full-width:after, .hentry.full-width:before { content: ""; display: table; }
.hentry.full-width:after { clear: both; }
.hentry.full-width .data { position: absolute; top: 0; right: 0; bottom: 0; }
.hentry.full-width .data .item-header .category a { color: #fbb829; }
.hentry.full-width .data .item-header .category a:hover { color: #bb8003; }
.hentry.full-width .data .item-footer { position: absolute; left: 20px; right: 20px; bottom: 20px; width: auto; margin-top: 20px; }
.hentry.full-width .data.no-side { position: relative; width: 100%; top: auto; right: auto; bottom: auto; }
.hentry.full-width .data.no-side .item-footer { position: relative; left: auto; right: auto; bottom: auto; width: 100%; }
.hentry.full-width .item-header:before { float: right; color: #ccc; margin-left: 10px; }
.hentry.full-width.format-audio .thb-audio-wrapper { margin-top: 10px; }
.hentry.full-width.format-gallery .thb-gallery { float: left; }

/* Stream blog */
.hentry.stream { padding-bottom: 19px; margin-bottom: 20px; border-bottom: 1px solid #eaeaea; }
.hentry.stream .data { width: 100%; padding: 0; }
.hentry.stream .data .item-footer .post-meta { display: inline-block; }
.hentry.stream .data .item-header { margin-bottom: 20px; }
.hentry.stream .thb-text { display: inline; margin-bottom: 0; }
.hentry.stream .post-format-wrapper:before { position: relative; float: right; margin-left: 10px; margin-bottom: 5px; color: #ccc; }
.hentry.stream .item-thumb, .hentry.stream .thb-hentry-shortcode-wrapper { float: left; margin-right: 20px; margin-bottom: 0; }
.hentry.stream.format-audio .thb-audio-wrapper { margin-bottom: 20px; }
.hentry.stream.format-audio .post-format-wrapper:before { top: 50px; }
.hentry.stream.format-quote .item-header { margin-bottom: 0; }

/* Grid blog */
.grid-blog { overflow: visible !important; }

.hentry.grid { background: #fff; }
.hentry.grid .data:before { float: right; color: #ccc; margin-left: 10px; }
.hentry.grid .data .item-header h1 { font-size: 18px; line-height: 1.1em; font-weight: normal; margin-bottom: 20px; font-weight: 100; margin-bottom: 5px; }
.hentry.grid .data .item-header .category a { color: #fbb829; }
.hentry.grid .data .item-header .category a:hover { color: #bb8003; }
.hentry.grid .item-thumb, .hentry.grid .thb-gallery, .hentry.grid .thb-video-wrapper, .hentry.grid .thb-audio-wrapper { float: left; margin-bottom: 0; }

/* Single item */
.item { *zoom: 1; position: relative; margin-bottom: 40px; }
.item:after, .item:before { content: ""; display: table; }
.item:after { clear: both; }
.item .data { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; display: inline; position: relative; background: #fff; position: relative; padding: 20px; }
.item .data .thb-text { color: #999; margin-top: 20px; }
.item .data .item-header h1 { font-size: 22px; line-height: 1.1em; font-weight: 100; margin-bottom: 20px; font-weight: normal; margin-bottom: 5px; }
.item .data .item-header p { color: #999; }
.item .data .item-footer { position: relative; left: auto; right: auto; bottom: auto; width: 100%; text-transform: uppercase; font-size: 12px; line-height: 1; color: #999; }
.item .data .item-footer a { color: #999999; }
.item .data .item-footer a:hover { color: #fbb829; }
.item .data .item-footer .post-meta { margin-bottom: 10px; margin-right: 10px; }
.item .data .item-footer .post-meta:before { color: #ccc; margin-right: 10px; }
.item .data .item-footer .thb-viewmore { position: relative; float: right; text-transform: uppercase; line-height: 1; background-color: #fbb829; color: #fff; padding: 0 20px 10px 20px; -moz-transition: none; -webkit-transition: none; -ms-transition: none; transition: none; }
.item .data .item-footer .thb-viewmore:before, .item .data .item-footer .thb-viewmore:after { content: ""; display: block; position: absolute; top: -10px; }
.item .data .item-footer .thb-viewmore:before { width: 0; height: 0; border-top: 10px solid transparent; border-right: 10px solid #fbb829; left: 0; }
.item .data .item-footer .thb-viewmore:after { height: 10px; background-color: #fbb829; left: 10px; right: 0; }
.item .data .item-footer .thb-viewmore:hover { color: #fff; background-color: black; }
.item .data .item-footer .thb-viewmore:hover:before, .item .data .item-footer .thb-viewmore:hover:after { content: ""; display: block; position: absolute; top: -10px; }
.item .data .item-footer .thb-viewmore:hover:before { width: 0; height: 0; border-top: 10px solid transparent; border-right: 10px solid black; left: 0; }
.item .data .item-footer .thb-viewmore:hover:after { height: 10px; background-color: black; left: 10px; right: 0; }
.item .side-data { float: left; display: inline; position: relative; background: #fff; }
.item .side-data img { width: 100%; height: auto; }

/* Single post */
.single .related { clear: both; margin-top: 40px; }
.single .related.wout-comments { margin-top: 0; }
.single .related h3 { margin-left: -60px; margin-right: -60px; background-color: #fbb829; color: #fff; font-size: 13px; line-height: 1.1em; font-weight: bold; margin-bottom: 4px; text-transform: uppercase; padding: 10px 60px; margin-bottom: 40px; }
.single .hentry .thb-gallery { margin-right: 0; width: 100%; }
.single .hentry .thb-gallery img { width: 100%; height: auto; }
.single .hentry .thb-audio-wrapper { margin-top: 20px; }
.single .hentry .thb-video-wrapper, .single .hentry .thb_video_selfhosted, .single .hentry .thb-gallery { margin-bottom: 60px; }
.single .hentry#content .thb-text { margin-bottom: 60px; }
.single .hentry#content.type-post .featuredimage { margin-bottom: 60px; }
.single .hentry#content.type-works .featuredimage { margin-bottom: 20px; }
.single .hentry#content .meta.author { *zoom: 1; float: left; display: inline; position: relative; width: 100%; padding: 20px 0; border-top: 1px solid #ccc; }
.single .hentry#content .meta.author:after, .single .hentry#content .meta.author:before { content: ""; display: table; }
.single .hentry#content .meta.author:after { clear: both; }
.single .hentry#content .meta.author .avatar { float: left; }
.single .hentry#content .meta.author .author-wrapper { margin-left: 74px; }
.single .hentry#content .meta.author .author-wrapper .thb-text { margin-top: 12px; margin-bottom: 0; width: 100%; }
.single .hentry#content .meta.author h1 { font-size: 13px; line-height: 1; color: #999; }
.single .hentry#content .meta.author h2 a { font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: bold; font-size: 18px; }
.single .hentry.format-quote .pageheader h1 { font-size: 26px; line-height: 1.1em; font-weight: 100; margin-bottom: 20px; margin-bottom: 0; }
.single .hentry.format-quote .pageheader cite { display: inline-block; font-size: 16px; line-height: 1.1em; font-weight: bold; margin-bottom: 20px; font-weight: 100; margin-bottom: 0; margin-top: 10px; color: #999; }

/* Full width with left description */
#content.full-width.left-desc .item .data { right: auto; left: 0; }
#content.full-width.left-desc .item .side-data { float: right; }

/* Portfolio */
#thb-portfolio-filter { display: block; *zoom: 1; clear: both; margin-bottom: 40px; -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
#thb-portfolio-filter:after, #thb-portfolio-filter:before { content: ""; display: table; }
#thb-portfolio-filter:after { clear: both; }
#thb-portfolio-filter .loader { background-color: transparent; border: 0; color: transparent; font: 0/0 a; text-shadow: none; -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; float: right; color: #666; background-image: url(i/loader.gif); width: 16px; height: 16px; display: block; -moz-transition: all 0.1s linear; -webkit-transition: all 0.1s linear; -ms-transition: all 0.1s linear; transition: all 0.1s linear; }
#thb-portfolio-filter .loader.loading { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

#filterlist { float: left; font-size: 13px; line-height: 1.5; }
#filterlist li { display: inline-block; }
#filterlist li a { display: inline-block; text-decoration: none; padding: 3px 10px; margin-right: 5px; margin-bottom: 5px; color: #666; background-color: #eaeaea; border-radius: 2px; }
#filterlist li:hover a { background-color: #bfbfbf; }
#filterlist li.current a { background-color: #fbb829; color: #fff; }
#filterlist li.current a:hover { background-color: #fbb829; }

#filterlist { margin-left: 20px; margin-right: 20px; }

#thb-portfolio-container { overflow: visible !important; /* Card */ }
#thb-portfolio-container.filtering { overflow: hidden !important; }
#thb-portfolio-container .item.flipping { z-index: 1000; }
#thb-portfolio-container .item.flipping.clicked { z-index: 1100; }
#thb-portfolio-container .item .data { position: absolute; top: 0; right: 0; bottom: 0; }
#thb-portfolio-container .item .data .item-footer { position: absolute; left: 20px; right: 20px; bottom: 20px; width: auto; }
#thb-portfolio-container .item .card { position: relative; width: 100%; height: 100%; }
#thb-portfolio-container .item .card .face { width: 100%; height: 100%; z-index: 2; visibility: visible; }
#thb-portfolio-container .item .card .face.front { z-index: 1; cursor: pointer; }
#thb-portfolio-container .item .card .face.front img { width: 100%; height: auto; }
#thb-portfolio-container .item .card .face.back { position: absolute; top: 0; left: 0; -moz-transition: opacity 0.25s ease-in-out; -webkit-transition: opacity 0.25s ease-in-out; -ms-transition: opacity 0.25s ease-in-out; transition: opacity 0.25s ease-in-out; -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
#thb-portfolio-container .item .card .face.back .data { width: 100%; height: 100%; }
#thb-portfolio-container .item:hover .card .face.back, #thb-portfolio-container .item.wout-featured-image .card .face.back { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.csstransforms3d #thb-portfolio-container .item { -moz-perspective: 1200px; -webkit-perspective: 1200px; perspective: 1200px; }
.csstransforms3d #thb-portfolio-container .item .card { -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }
.csstransforms3d #thb-portfolio-container .item .card .face { -moz-transition: 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; }
.csstransforms3d #thb-portfolio-container .item .card .face.back { -moz-transform: rotateY(180deg); -webkit-transform: rotateY(180deg); transform: rotateY(180deg); }
.csstransforms3d #thb-portfolio-container .item.flipped .card .face.front { -moz-transform: rotateY(-180deg); -webkit-transform: rotateY(-180deg); transform: rotateY(-180deg); }
.csstransforms3d #thb-portfolio-container .item.flipped .card .face.back { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -moz-transform: rotateY(0deg); -webkit-transform: rotateY(0deg); transform: rotateY(0deg); }
.csstransforms3d #thb-portfolio-container .item.flip-end .card .front { visibility: hidden; }
.csstransforms3d #thb-portfolio-container .item.flip-end .card .back { -moz-backface-visibility: visible; -webkit-backface-visibility: visible; -ms-backface-visibility: visible; backface-visibility: visible; }
.csstransforms3d #thb-portfolio-container .item.wout-featured-image .card { width: 100%; min-height: 200px; }
.csstransforms3d #thb-portfolio-container .item.wout-featured-image .card .face.back { -moz-backface-visibility: visible; -webkit-backface-visibility: visible; backface-visibility: visible; -moz-transform: rotateY(0deg); -webkit-transform: rotateY(0deg); transform: rotateY(0deg); }
.csstransforms3d #thb-portfolio-container .item.wout-featured-image.flipped .card { -moz-transform: rotateY(0deg); -webkit-transform: rotateY(0deg); transform: rotateY(0deg); }

.meta.details, .thb-details { margin-bottom: 40px; color: #666; border-top: 3px solid #fbb829; padding-top: 20px; margin-top: -23px; }
.meta.details li, .thb-details li { *zoom: 1; clear: both; font-size: 12px; margin-bottom: 5px; }
.meta.details li:after, .meta.details li:before, .thb-details li:after, .thb-details li:before { content: ""; display: table; }
.meta.details li:after, .thb-details li:after { clear: both; }
.meta.details li:last-child, .thb-details li:last-child { margin-bottom: 0; }
.meta.details li.prj_info, .thb-details li.prj_info { margin-bottom: 20px; }
.meta.details li em, .meta.details li dt, .thb-details li em, .thb-details li dt { color: #bfbfbf; font-size: 10px; font-weight: bold; text-transform: uppercase; }
.meta.details li em.lbl, .thb-details li em.lbl { display: block; }
.meta.details li dd, .thb-details li dd { margin-bottom: 5px; }
.meta.details li dd:last-child, .thb-details li dd:last-child { margin-bottom: 0; }
.meta.details li span, .thb-details li span { float: right; text-align: right; }
.meta.details li span ul li, .thb-details li span ul li { margin-bottom: 0; }

.thb-details { margin-bottom: 0; border-top: none; margin-top: 0; }

/* Single work */
.single-works #content .thb-text.no-details { width: auto; }
.single-works .related .thb-shortcode .list .item { float: left; display: inline; padding: 0; border-bottom: none; margin-right: 40px; }
.single-works .related .thb-shortcode .list .item:last-of-type { margin-right: 0; }
.single-works .related .thb-shortcode .list .item .item-thumb { width: auto; margin-right: 0; }
.single-works .related .thb-shortcode .list .item .item-thumb .overlay { padding: 10px; }
.single-works .related .thb-shortcode .list .item .item-title h1 { color: #fff; font-size: 12px; line-height: 1.25; }

.thb-gallery.flexslider { width: 100%; position: relative; display: inline-block; }
.thb-gallery.flexslider .slide { margin: 0; padding: 0; }
.thb-gallery.flexslider .flex-direction-nav { -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-transition: opacity 0.1s linear; -webkit-transition: opacity 0.1s linear; -ms-transition: opacity 0.1s linear; transition: opacity 0.1s linear; list-style: none; margin: 0; padding: 0; }
.thb-gallery.flexslider .flex-direction-nav li { margin: 0; padding: 0; }
.thb-gallery.flexslider .flex-direction-nav li a { background-color: transparent; border: 0; color: transparent; font: 0/0 a; text-shadow: none; position: absolute; bottom: 0; height: 30px; width: 30px; }
.thb-gallery.flexslider .flex-direction-nav li a:before { display: block; font-weight: normal; font-style: normal; font-family: "icons"; background-color: black; background-color: rgba(0, 0, 0, 0.3); color: #fff; text-align: center; font-size: 18px; line-height: 30px; }
.thb-gallery.flexslider .flex-direction-nav li a:hover:before { background-color: black; }
.thb-gallery.flexslider .flex-direction-nav .flex-prev { right: 30px; }
.thb-gallery.flexslider .flex-direction-nav .flex-prev:before { content: "<"; padding-left: 9px; padding-right: 10px; }
.thb-gallery.flexslider .flex-direction-nav .flex-next { right: 0; }
.thb-gallery.flexslider .flex-direction-nav .flex-next:before { content: ">"; padding-left: 10px; padding-right: 8px; }
.thb-gallery.flexslider:hover .flex-direction-nav { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

/* Shortcodes */
/* Columns ------------------------------------------------------------------ */
.col { display: inline; float: left; position: relative; }

.content-one-third { width: 31%; margin-right: 3.5%; }

.content-two-third { width: 65.5%; margin-right: 3.5%; }

.content-one-fourth { width: 23.125%; margin-right: 2.5%; }

.content-two-fourth { width: 48.75%; margin-right: 2.5%; }

.content-three-fourth { width: 74.375%; margin-right: 2.5%; }

.content-one-fifth { width: 17.9166667%; margin-right: 2.6041667%; }

.content-two-fifth { width: 38.4375%; margin-right: 2.6041667%; }

.content-three-fifth { width: 58.9583333%; margin-right: 2.6041667%; }

.content-four-fifth { width: 79.4791667%; margin-right: 2.6041667%; }

.content-full { width: 100%; }

.last { margin-right: 0; }

.last + * { clear: both; }

.first { clear: both; }

/* Price table -------------------------------------------------------------- */
.pricing-table { float: left; width: 100%; margin: 30px 0; /* Columns -------------------------------------------------------------- */ /* Single plan ---------------------------------------------------------- */ }
.pricing-table.col-1 .plan { width: 100%; }
.pricing-table.col-2 .plan { width: 50%; }
.pricing-table.col-3 .plan { width: 33.333333333%; }
.pricing-table.col-4 .plan { width: 25%; }
.pricing-table.col-5 .plan { width: 20%; }
.pricing-table.col-6 .plan { width: 16.666666667%; }
.pricing-table.col-7 .plan { width: 14.285714286%; }
.pricing-table.col-8 .plan { width: 12.5%; }
.pricing-table.col-9 .plan { width: 11.111111111%; }
.pricing-table.col-10 .plan { width: 10%; }
.pricing-table .plan { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; position: relative; display: block; text-align: center; background-color: #fff; border-top: 1px solid rgba(0, 0, 0, 0.2); border-left: 1px solid rgba(0, 0, 0, 0.2); border-bottom: 1px solid rgba(0, 0, 0, 0.2); /* Plan head -------------------------------------------------------- */ /* Plan content ----------------------------------------------------- */ /* Plan footer ------------------------------------------------------ */ /* Featured plan ---------------------------------------------------- */ }
.pricing-table .plan:last-child { border-right: 1px solid rgba(0, 0, 0, 0.2); }
.pricing-table .plan .plan-head { background-color: #f5f5f5; border-bottom: 1px solid #e5e5e5; margin-bottom: 10px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); }
.pricing-table .plan .plan-head h1 { color: #666; font-size: 16px; line-height: 1; padding-top: 15px; margin-bottom: 10px; display: inline-block; padding-bottom: 5px; border-bottom: 1px solid #eaeaea; }
.pricing-table .plan .plan-head h2 { font-size: 36px; font-weight: bold; line-height: 1; margin-bottom: 10px; background-color: #f5f5f5; }
.pricing-table .plan .plan-head h2 span { font-size: 11px; vertical-align: super; font-weight: normal; }
.pricing-table .plan .plan-content { padding: 0 10px; color: #999; }
.pricing-table .plan .plan-content ul { list-style: none; margin-bottom: 0; }
.pricing-table .plan .plan-footer .btn { display: block; padding: 9px 20px 12px; margin: 10px; font-size: 13px; }
.pricing-table .plan.featured { border: 3px solid #fbb829; margin-right: -1px; margin-top: -10px; z-index: 10; border-radius: 2px; -webkit-box-shadow: 0, 2px, 4px, 0, rgba(0, 0, 0, 0.2); box-shadow: 0, 2px, 4px, 0, rgba(0, 0, 0, 0.2); }
.pricing-table .plan.featured .plan-footer { color: #fff; padding: 10px 0; }

/* Alert boxes -------------------------------------------------------------- */
.thb-text.message { position: relative; border-width: 1px; border-style: solid; clear: both; /* Notice --------------------------------------------------------------- */ /* Warning -------------------------------------------------------------- */ /* Success -------------------------------------------------------------- */ /* Error ---------------------------------------------------------------- */ /* Info ----------------------------------------------------------------- */ /* Close button --------------------------------------------------------- */ /* Icon ----------------------------------------------------------------- */ }
.thb-text.message p { margin-bottom: 0; }
.thb-text.message.notice { border-color: rgba(13, 13, 13, 0.1); background-color: rgba(38, 38, 38, 0.1); color: rgba(0, 0, 0, 0.4) !important; }
.thb-text.message.notice .close { color: rgba(0, 0, 0, 0.1); }
.thb-text.message.notice .close:hover { color: rgba(0, 0, 0, 0.1); }
.thb-text.message.warning { border-color: #e1d800; background-color: #fffee1; color: #948e00 !important; }
.thb-text.message.warning .close { color: #c7c000; }
.thb-text.message.warning .close:hover { color: #615d00; }
.thb-text.message.success { border-color: #00e126; background-color: #e1ffe6; color: #009419 !important; }
.thb-text.message.success .close { color: #00c721; }
.thb-text.message.success .close:hover { color: #006110; }
.thb-text.message.error { border-color: #ff8f8f; background-color: #ffe1e1; color: #940000 !important; }
.thb-text.message.error .close { color: #c70000; }
.thb-text.message.error .close:hover { color: #610000; }
.thb-text.message.info { border-color: #7bccff; background-color: #e1f3ff; color: #005b94 !important; }
.thb-text.message.info .close { color: #007bc7; }
.thb-text.message.info .close:hover { color: #003c61; }
.thb-text.message .close { position: absolute; top: 15px; right: 15px; font-size: 18px; width: 15px; line-height: 1; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.thb-text.message .icon { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; width: auto; max-width: none; position: absolute; top: 15px; left: 15px; }

/* Custom color buttons ----------------------------------------------------- */
a.custom-btn { border-radius: 2px; display: inline-block; font-weight: bold; padding: 6px 20px; margin-top: 5px; margin-bottom: 5px; color: #fff; background-color: rgba(0, 0, 0, 0.1); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); -moz-transition: all 0.1s linear; -webkit-transition: all 0.1s linear; -ms-transition: all 0.1s linear; transition: all 0.1s linear; }
a.custom-btn:hover { -khtml-opacity: 0.8; -moz-opacity: 0.8; opacity: 0.8; filter: alpha(opacity=80); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }

/* Icon boxes --------------------------------------------------------------- */
.thb-box { position: relative; }
.thb-box h3 { font-weight: bold; text-transform: uppercase; line-height: 1.2; font-size: 16px; margin-top: 0; }
.thb-box.center { text-align: center; }
.thb-box.center .thb-icon { float: none; display: block; margin-left: auto; margin-right: auto; }

/* Toggle & accordion ------------------------------------------------------- */
.thb-toggle { clear: both; }
.thb-toggle .thb-toggle-trigger { cursor: pointer; }
.thb-toggle .thb-toggle-content { display: none; }

.thb-accordion { clear: both; }

/* Tabs --------------------------------------------------------------------- */
.thb-tabs { clear: both; }
.thb-tabs .thb-tab-content { display: none; }
.thb-tabs .thb-tabs-nav { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; list-style: none; }
.thb-tabs .thb-tabs-nav li a { display: block; }
.thb-tabs .thb-tabs-contents { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.thb-tabs .thb-tabs-contents .thb-tab-content p:last-child { margin-bottom: 0 !important; }
.thb-tabs.horizontal .thb-tabs-nav li { position: relative; z-index: 1; display: inline-block; float: left; margin-bottom: 0; }
.thb-tabs.horizontal .thb-tabs-contents { clear: both; display: block; width: 100%; position: relative; }
.thb-tabs.vertical { position: relative; }
.thb-tabs.vertical .thb-tabs-nav { float: left; position: relative; display: block; width: 30%; min-width: 170px; max-width: 250px; z-index: 10; overflow: hidden; }
.thb-tabs.vertical .thb-tabs-nav li { list-style: none; z-index: 11; position: relative; }
.thb-tabs.vertical .thb-tabs-nav li a { display: block; }
.thb-tabs.vertical .thb-tabs-contents { position: relative; display: block; overflow: hidden; z-index: 8; }

.thb-text, .textwidget, .comment_body { /* Dropcaps ------------------------------------------------------------- */ /* Widget icon ---------------------------------------------------------- */ }
.thb-text .thb-divider, .textwidget .thb-divider, .comment_body .thb-divider { clear: both; height: 1px; display: block; border-bottom: 1px solid #e5e5e5; }
.thb-text .thb-dropcap, .textwidget .thb-dropcap, .comment_body .thb-dropcap { display: block; float: left; text-align: center; }
.thb-text .thb-dropcap.big, .textwidget .thb-dropcap.big, .comment_body .thb-dropcap.big { margin-top: 0; line-height: 1; }
.thb-text .thb-icon, .textwidget .thb-icon, .comment_body .thb-icon { float: left; width: auto; max-width: none; height: auto; }
.thb-text .thb-icon.center, .textwidget .thb-icon.center, .comment_body .thb-icon.center { float: none; }
.thb-text .thb-icon.right, .textwidget .thb-icon.right, .comment_body .thb-icon.right { float: right; }

/* Lists -------------------------------------------------------------------- */
.sidebar ul, .sidebar li, .thb-shortcode ul, .thb-shortcode li { margin-bottom: 0; }
.sidebar ul > *:first-child, .sidebar li > *:first-child, .thb-shortcode ul > *:first-child, .thb-shortcode li > *:first-child { margin-top: 0 !important; }
.sidebar ul > *:last-child, .sidebar li > *:last-child, .thb-shortcode ul > *:last-child, .thb-shortcode li > *:last-child { margin-bottom: 0 !important; }

/* Horizontal lists --------------------------------------------------------- */
.thb-text .list-wrapper.horizontal { display: block; clear: both; float: left; width: 100%; }
.thb-text .list-wrapper.horizontal.num-2 .list-desc, .thb-text .list-wrapper.horizontal.num-2 .list li { width: 48.75%; margin-right: 2.5%; }
.thb-text .list-wrapper.horizontal.num-3 .list-desc, .thb-text .list-wrapper.horizontal.num-3 .list li { width: 31%; margin-right: 3.5%; }
.thb-text .list-wrapper.horizontal.num-4 .list-desc, .thb-text .list-wrapper.horizontal.num-4 .list li { width: 23.125%; margin-right: 2.5%; }
.thb-text .list-wrapper.horizontal.num-5 .list-desc, .thb-text .list-wrapper.horizontal.num-5 .list li { width: 17.9166667%; margin-right: 2.6041667%; }
.thb-text .list-wrapper.horizontal .list-desc, .thb-text .list-wrapper.horizontal .list li { display: inline; float: left; position: relative; margin-bottom: 0; }
.thb-text .list-wrapper.horizontal .list li:last-child { margin-right: 0; }

/* Tag cloud ---------------------------------------------------------------- */
.thb-tagcloud, .tagcloud { font-size: 0; }
.thb-tagcloud a, .tagcloud a { display: inline-block; }

/* Call to action ----------------------------------------------------------- */
.call-to { overflow: hidden; margin-bottom: 45px; background: rgba(0, 0, 0, 0.035); border: 1px solid #ddd; padding: 0 20px; }
.call-to .call-to-text { float: left; font-size: 20px; margin: 25px 20px 25px 0; }
.call-to a.btn { float: left; margin-top: 22px; margin-bottom: 22px; }

/* Single ID ---------------------------------------------------------------- */
.thb-single-id .item-thumb { display: block; }
.thb-single-id .item-thumb img { max-width: 100%; }

/* Flickr ------------------------------------------------------------------- */
.thb-flickr { float: left; width: 100%; position: relative; }
.thb-flickr .flickr_badge_image { float: left; width: 60px; height: 60px; margin: 0 10px 10px 0; }
.thb-flickr .flickr_badge_image a { float: left; width: 100%; height: 100%; }
.thb-flickr .flickr_badge_image a img { float: left; width: 100%; height: 100%; }

/* Twitter ------------------------------------------------------------------ */
.thb-twitter { *zoom: 1; }
.thb-twitter:after, .thb-twitter:before { content: ""; display: table; }
.thb-twitter:after { clear: both; }
.thb-twitter ul { list-style: none; }

/* Columns on mobile -------------------------------------------------------- */
@media only screen and (max-width: 480px) { .content-one-third, .content-two-third, .content-one-fourth, .content-two-fourth, .content-three-fourth, .content-one-fifth, .content-two-fifth, .content-three-fifth, .content-three-fifth { width: 100%; margin-right: 0; }
  .thb-text .list-wrapper.horizontal.num-2 .list-desc, .thb-text .list-wrapper.horizontal.num-2 .list li, .thb-text .list-wrapper.horizontal.num-3 .list-desc, .thb-text .list-wrapper.horizontal.num-3 .list li, .thb-text .list-wrapper.horizontal.num-4 .list-desc, .thb-text .list-wrapper.horizontal.num-4 .list li, .thb-text .list-wrapper.horizontal.num-5 .list-desc, .thb-text .list-wrapper.horizontal.num-5 .list li { width: 100%; margin-right: 0; } }
#content .gallery .gallery-item { margin-bottom: 40px; }

.thb-shortcode:last-of-type { margin-bottom: 0; }
.thb-shortcode .thb-shortcode-title { font-size: 22px; line-height: 1.1em; font-weight: 100; margin-bottom: 20px; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; color: black; }
.thb-shortcode .item:last-of-type { margin-bottom: 0; }
.thb-shortcode.thb-toggle { margin-bottom: 20px; }
.thb-shortcode.thb-toggle .thb-toggle-trigger { line-height: 1.25; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; padding: 10px; border: 1px solid #ccc; color: #999; font-size: 13px; font-weight: bold; margin-bottom: 0; -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.08); box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.08); -moz-transition: all 0.1s linear; -webkit-transition: all 0.1s linear; -ms-transition: all 0.1s linear; transition: all 0.1s linear; }
.thb-shortcode.thb-toggle .thb-toggle-trigger:before { content: "+"; font-family: "icons"; font-size: 9px; font-style: normal; text-align: center; width: 13px; height: 13px; display: block; float: left; line-height: 14px; position: relative; border: 1px solid #999; color: #999; margin-right: 10px; margin-top: 1px; background-color: #fff; }
.thb-shortcode.thb-toggle .thb-toggle-trigger:hover { color: #fbb829; }
.thb-shortcode.thb-toggle.open .thb-toggle-trigger { color: black; background-color: #f9f9f9; -webkit-box-shadow: none; box-shadow: none; }
.thb-shortcode.thb-toggle.open .thb-toggle-trigger:before { content: "-"; }
.thb-shortcode.thb-toggle .thb-toggle-content { border: 1px solid #ccc; border-top: none; padding: 10px; }
.thb-shortcode.thb-tabs .thb-tabs-nav { list-style: none; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: bold; }
.thb-shortcode.thb-tabs .thb-tabs-nav li a { font-size: 13px; color: #999; text-decoration: none; }
.thb-shortcode.thb-tabs .thb-tabs-nav li.open a { color: black; }
.thb-shortcode.thb-tabs .thb-tabs-contents .thb-tab-content { padding: 10px; }
.thb-shortcode.thb-tabs .thb-tabs-contents .thb-tab-content p:last-child { margin-bottom: 0; }
.thb-shortcode.thb-tabs.horizontal .thb-tabs-nav li { margin-right: 1px; padding: 5px 10px; background-color: rgba(242, 242, 242, 0.6); border: 1px solid #ccc; }
.thb-shortcode.thb-tabs.horizontal .thb-tabs-nav li.open { -webkit-box-shadow: none; box-shadow: none; background-color: #fff; border-bottom-color: #fff; }
.thb-shortcode.thb-tabs.horizontal .thb-tabs-contents { border: 1px solid #ccc; background-color: #fff; top: -1px; }
.thb-shortcode.thb-tabs.vertical .thb-tabs-nav { background-color: rgba(242, 242, 242, 0.6); }
.thb-shortcode.thb-tabs.vertical .thb-tabs-nav:before { content: ""; width: 10px; position: absolute; top: 0; bottom: 0; right: -10px; -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); border-radius: 100%; }
.thb-shortcode.thb-tabs.vertical .thb-tabs-nav li { margin-bottom: -1px; }
.thb-shortcode.thb-tabs.vertical .thb-tabs-nav li a { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; padding: 6px 6px 6px 12px; }
.thb-shortcode.thb-tabs.vertical .thb-tabs-nav li.open a { border-right-color: #fff; background-color: #fff; }
.thb-shortcode.thb-tabs.vertical .thb-tabs-contents { background-color: #fff; border: 1px solid #ccc; left: -1px; }
.thb-shortcode.thb-tabs.vertical .thb-tabs-contents .thb-tab-content { padding-left: 20px; }
.thb-shortcode.thb-tabs.vertical.alternate .thb-tabs-nav { background-color: #fff; }
.thb-shortcode.thb-tabs.vertical.alternate .thb-tabs-nav:before { display: none; }
.thb-shortcode.thb-tabs.vertical.alternate .thb-tabs-nav li { margin-bottom: -1px; z-index: 9; }
.thb-shortcode.thb-tabs.vertical.alternate .thb-tabs-nav li a { border: 1px solid #ccc; }
.thb-shortcode.thb-tabs.vertical.alternate .thb-tabs-nav li a:after { content: ">"; font-family: "icons"; display: block; position: relative; float: right; margin-right: 5px; }
.thb-shortcode.thb-tabs.vertical.alternate .thb-tabs-nav li.open { z-index: 10; }
.thb-shortcode.thb-tabs.vertical.alternate .thb-tabs-nav li.open a { color: #fff; background-color: #fbb829; border-color: #eda304; }
.thb-shortcode.thb-tabs.vertical.alternate .thb-tabs-contents { background-color: transparent; border: none; left: auto; }
.thb-shortcode.thb-tabs.vertical.alternate .thb-tabs-contents .thb-tab-content { padding: 0; margin-left: 20px; }
.thb-shortcode .thb-read-more { font-size: 13px; }
.thb-shortcode .list li { list-style-type: none; }
.thb-shortcode .list .item { *zoom: 1; margin-bottom: 10px; padding-bottom: 9px; padding-top: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.08); }
.thb-shortcode .list .item:after, .thb-shortcode .list .item:before { content: ""; display: table; }
.thb-shortcode .list .item:after { clear: both; }
.thb-shortcode .list .item .item-title h1 { font-size: 13px; line-height: 1.1em; font-weight: bold; margin-bottom: 4px; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; margin-bottom: 0; }
.thb-shortcode .list .item .item-thumb { position: relative; display: block; float: left; text-decoration: none; margin-right: 10px; margin-bottom: 0; height: auto; width: 54px; }
.thb-shortcode .list .item .item-thumb img { width: 100%; height: auto; }
.thb-shortcode .list .item .item-title p { margin-top: 4px; color: #666; font-size: 12px; margin-bottom: 0; }
.thb-shortcode .list .item.no-thumb .item-title { width: 100%; }

.thb-icon.left { margin-right: 20px; }
.thb-icon.center { margin-bottom: 20px; }
.thb-icon.right { margin-left: 20px; }

.thb-text .thb-highlight, .textwidget .thb-highlight, .comment_body .thb-highlight { background: #FBF8CF; padding: 0 5px; }
.thb-text .bigger, .textwidget .bigger, .comment_body .bigger { color: black; }
.thb-text .thb-divider, .textwidget .thb-divider, .comment_body .thb-divider { *zoom: 1; clear: both; padding-top: 19px; margin-bottom: 20px; }
.thb-text .thb-divider:after, .thb-text .thb-divider:before, .textwidget .thb-divider:after, .textwidget .thb-divider:before, .comment_body .thb-divider:after, .comment_body .thb-divider:before { content: ""; display: table; }
.thb-text .thb-divider:after, .textwidget .thb-divider:after, .comment_body .thb-divider:after { clear: both; }
.thb-text .thb-dropcap, .textwidget .thb-dropcap, .comment_body .thb-dropcap { font-size: 3em; line-height: 1; width: 1em; padding: 3px; margin: 2px 10px 0 0; }
.thb-text .message, .textwidget .message, .comment_body .message { padding: 10px 20px; margin: 0 0 20px; }
.thb-text .thb-btn, .textwidget .thb-btn, .comment_body .thb-btn { display: inline-block; margin: 0 0.2em 1em 0; outline: none; text-decoration: none; text-align: center; line-height: 1; line-height: 1; border: 1px solid #d49a1d; background: #fbc042; /* Old browsers */ background: -moz-linear-gradient(top, #fbc042 0%, #fbc042 50%, #fbb829 51%, #fbb829 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbc042), color-stop(50%, #fbc042), color-stop(51%, #fbb829), color-stop(100%, #fbb829)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fbc042 0%, #fbc042 50%, #fbb829 51%, #fbb829 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fbc042 0%, #fbc042 50%, #fbb829 51%, #fbb829 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #fbc042 0%, #fbc042 50%, #fbb829 51%, #fbb829 100%); /* IE10+ */ background: linear-gradient(to bottom, #fbc042 0%, #fbc042 50%, #fbb829 51%, #fbb829 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbc042', endColorstr='#fbb829',GradientType=0 ); /* IE6-9 */ padding: 10px 20px; color: #fff; text-shadow: 0 -1px 0 #d49a1d; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px 0 rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px 0 rgba(0, 0, 0, 0.2); }
.thb-text .thb-btn:hover, .textwidget .thb-btn:hover, .comment_body .thb-btn:hover { color: #fff; background: #fcc95b; /* Old browsers */ background: -moz-linear-gradient(top, #fcc95b 0%, #fcc95b 50%, #fbc042 51%, #fbc042 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcc95b), color-stop(50%, #fcc95b), color-stop(51%, #fbc042), color-stop(100%, #fbc042)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fcc95b 0%, #fcc95b 50%, #fbc042 51%, #fbc042 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fcc95b 0%, #fcc95b 50%, #fbc042 51%, #fbc042 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #fcc95b 0%, #fcc95b 50%, #fbc042 51%, #fbc042 100%); /* IE10+ */ background: linear-gradient(to bottom, #fcc95b 0%, #fcc95b 50%, #fbc042 51%, #fbc042 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcc95b', endColorstr='#fbc042',GradientType=0 ); /* IE6-9 */ -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2); }
.thb-text .thb-btn:active, .textwidget .thb-btn:active, .comment_body .thb-btn:active { color: #fff; text-shadow: 0 1px 0 #d49a1d; -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2); background-color: #fbb829; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #eda304, #fbb829); background-image: -ms-linear-gradient(top, #eda304, #fbb829); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eda304), color-stop(100%, #fbb829)); background-image: -webkit-linear-gradient(top, #eda304, #fbb829); background-image: -o-linear-gradient(top, #eda304, #fbb829); background-image: linear-gradient(to bottom, #eda304, #fbb829); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEDA304', endColorstr='#FFFBB829',GradientType=0 ); /* IE6-9 */ }
.thb-text .thb-btn.grey, .textwidget .thb-btn.grey, .comment_body .thb-btn.grey { line-height: 1; border: 1px solid #b7b7b7; background: #dedede; /* Old browsers */ background: -moz-linear-gradient(top, #dedede 0%, #dedede 50%, #d1d1d1 51%, #d1d1d1 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dedede), color-stop(50%, #dedede), color-stop(51%, #d1d1d1), color-stop(100%, #d1d1d1)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #dedede 0%, #dedede 50%, #d1d1d1 51%, #d1d1d1 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #dedede 0%, #dedede 50%, #d1d1d1 51%, #d1d1d1 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #dedede 0%, #dedede 50%, #d1d1d1 51%, #d1d1d1 100%); /* IE10+ */ background: linear-gradient(to bottom, #dedede 0%, #dedede 50%, #d1d1d1 51%, #d1d1d1 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#d1d1d1',GradientType=0 ); /* IE6-9 */ padding: 10px 20px; color: #fff; text-shadow: 0 -1px 0 #b7b7b7; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px 0 rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px 0 rgba(0, 0, 0, 0.2); }
.thb-text .thb-btn.grey:hover, .textwidget .thb-btn.grey:hover, .comment_body .thb-btn.grey:hover { color: #fff; background: #ebebeb; /* Old browsers */ background: -moz-linear-gradient(top, #ebebeb 0%, #ebebeb 50%, #dedede 51%, #dedede 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebebeb), color-stop(50%, #ebebeb), color-stop(51%, #dedede), color-stop(100%, #dedede)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ebebeb 0%, #ebebeb 50%, #dedede 51%, #dedede 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ebebeb 0%, #ebebeb 50%, #dedede 51%, #dedede 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ebebeb 0%, #ebebeb 50%, #dedede 51%, #dedede 100%); /* IE10+ */ background: linear-gradient(to bottom, #ebebeb 0%, #ebebeb 50%, #dedede 51%, #dedede 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#dedede',GradientType=0 ); /* IE6-9 */ -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2); }
.thb-text .thb-btn.grey:active, .textwidget .thb-btn.grey:active, .comment_body .thb-btn.grey:active { color: #fff; text-shadow: 0 1px 0 #b7b7b7; -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2); background-color: #d1d1d1; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #b7b7b7, #d1d1d1); background-image: -ms-linear-gradient(top, #b7b7b7, #d1d1d1); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b7b7b7), color-stop(100%, #d1d1d1)); background-image: -webkit-linear-gradient(top, #b7b7b7, #d1d1d1); background-image: -o-linear-gradient(top, #b7b7b7, #d1d1d1); background-image: linear-gradient(to bottom, #b7b7b7, #d1d1d1); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFB7B7B7', endColorstr='#FFD1D1D1',GradientType=0 ); /* IE6-9 */ }
.thb-text .thb-btn.graphite, .textwidget .thb-btn.graphite, .comment_body .thb-btn.graphite { line-height: 1; border: 1px solid #5a5a5a; background: gray; /* Old browsers */ background: -moz-linear-gradient(top, gray 0%, gray 50%, #737373 51%, #737373 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, gray), color-stop(50%, gray), color-stop(51%, #737373), color-stop(100%, #737373)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, gray 0%, gray 50%, #737373 51%, #737373 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, gray 0%, gray 50%, #737373 51%, #737373 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, gray 0%, gray 50%, #737373 51%, #737373 100%); /* IE10+ */ background: linear-gradient(to bottom, gray 0%, gray 50%, #737373 51%, #737373 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='gray', endColorstr='#737373',GradientType=0 ); /* IE6-9 */ padding: 10px 20px; color: #fff; text-shadow: 0 -1px 0 #5a5a5a; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px 0 rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px 0 rgba(0, 0, 0, 0.2); }
.thb-text .thb-btn.graphite:hover, .textwidget .thb-btn.graphite:hover, .comment_body .thb-btn.graphite:hover { color: #fff; background: #8d8d8d; /* Old browsers */ background: -moz-linear-gradient(top, #8d8d8d 0%, #8d8d8d 50%, gray 51%, gray 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8d8d8d), color-stop(50%, #8d8d8d), color-stop(51%, gray), color-stop(100%, gray)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #8d8d8d 0%, #8d8d8d 50%, gray 51%, gray 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #8d8d8d 0%, #8d8d8d 50%, gray 51%, gray 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #8d8d8d 0%, #8d8d8d 50%, gray 51%, gray 100%); /* IE10+ */ background: linear-gradient(to bottom, #8d8d8d 0%, #8d8d8d 50%, gray 51%, gray 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8d8d8d', endColorstr='gray',GradientType=0 ); /* IE6-9 */ -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2); }
.thb-text .thb-btn.graphite:active, .textwidget .thb-btn.graphite:active, .comment_body .thb-btn.graphite:active { color: #fff; text-shadow: 0 1px 0 #5a5a5a; -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2); background-color: #737373; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #5a5a5a, #737373); background-image: -ms-linear-gradient(top, #5a5a5a, #737373); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5a5a5a), color-stop(100%, #737373)); background-image: -webkit-linear-gradient(top, #5a5a5a, #737373); background-image: -o-linear-gradient(top, #5a5a5a, #737373); background-image: linear-gradient(to bottom, #5a5a5a, #737373); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5A5A5A', endColorstr='#FF737373',GradientType=0 ); /* IE6-9 */ }
.thb-text .thb-btn.blue, .textwidget .thb-btn.blue, .comment_body .thb-btn.blue { line-height: 1; border: 1px solid #11637f; background: #05a3d8; /* Old browsers */ background: -moz-linear-gradient(top, #05a3d8 0%, #05a3d8 50%, #0490bf 51%, #0490bf 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #05a3d8), color-stop(50%, #05a3d8), color-stop(51%, #0490bf), color-stop(100%, #0490bf)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #05a3d8 0%, #05a3d8 50%, #0490bf 51%, #0490bf 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #05a3d8 0%, #05a3d8 50%, #0490bf 51%, #0490bf 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #05a3d8 0%, #05a3d8 50%, #0490bf 51%, #0490bf 100%); /* IE10+ */ background: linear-gradient(to bottom, #05a3d8 0%, #05a3d8 50%, #0490bf 51%, #0490bf 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#05a3d8', endColorstr='#0490bf',GradientType=0 ); /* IE6-9 */ padding: 10px 20px; color: #fff; text-shadow: 0 -1px 0 #11637f; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px 0 rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px 0 rgba(0, 0, 0, 0.2); }
.thb-text .thb-btn.blue:hover, .textwidget .thb-btn.blue:hover, .comment_body .thb-btn.blue:hover { color: #fff; background: #05b6f1; /* Old browsers */ background: -moz-linear-gradient(top, #05b6f1 0%, #05b6f1 50%, #05a3d8 51%, #05a3d8 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #05b6f1), color-stop(50%, #05b6f1), color-stop(51%, #05a3d8), color-stop(100%, #05a3d8)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #05b6f1 0%, #05b6f1 50%, #05a3d8 51%, #05a3d8 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #05b6f1 0%, #05b6f1 50%, #05a3d8 51%, #05a3d8 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #05b6f1 0%, #05b6f1 50%, #05a3d8 51%, #05a3d8 100%); /* IE10+ */ background: linear-gradient(to bottom, #05b6f1 0%, #05b6f1 50%, #05a3d8 51%, #05a3d8 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#05b6f1', endColorstr='#05a3d8',GradientType=0 ); /* IE6-9 */ -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2); }
.thb-text .thb-btn.blue:active, .textwidget .thb-btn.blue:active, .comment_body .thb-btn.blue:active { color: #fff; text-shadow: 0 1px 0 #11637f; -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2); background-color: #0490bf; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #036a8d, #0490bf); background-image: -ms-linear-gradient(top, #036a8d, #0490bf); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #036a8d), color-stop(100%, #0490bf)); background-image: -webkit-linear-gradient(top, #036a8d, #0490bf); background-image: -o-linear-gradient(top, #036a8d, #0490bf); background-image: linear-gradient(to bottom, #036a8d, #0490bf); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF036A8D', endColorstr='#FF0490BF',GradientType=0 ); /* IE6-9 */ }
.thb-text .thb-btn.green, .textwidget .thb-btn.green, .comment_body .thb-btn.green { line-height: 1; border: 1px solid #2a6a43; background: #29b860; /* Old browsers */ background: -moz-linear-gradient(top, #29b860 0%, #29b860 50%, #24a355 51%, #24a355 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #29b860), color-stop(50%, #29b860), color-stop(51%, #24a355), color-stop(100%, #24a355)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #29b860 0%, #29b860 50%, #24a355 51%, #24a355 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #29b860 0%, #29b860 50%, #24a355 51%, #24a355 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #29b860 0%, #29b860 50%, #24a355 51%, #24a355 100%); /* IE10+ */ background: linear-gradient(to bottom, #29b860 0%, #29b860 50%, #24a355 51%, #24a355 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#29b860', endColorstr='#24a355',GradientType=0 ); /* IE6-9 */ padding: 10px 20px; color: #fff; text-shadow: 0 -1px 0 #2a6a43; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px 0 rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px 0 rgba(0, 0, 0, 0.2); }
.thb-text .thb-btn.green:hover, .textwidget .thb-btn.green:hover, .comment_body .thb-btn.green:hover { color: #fff; background: #2dcd6b; /* Old browsers */ background: -moz-linear-gradient(top, #2dcd6b 0%, #2dcd6b 50%, #29b860 51%, #29b860 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2dcd6b), color-stop(50%, #2dcd6b), color-stop(51%, #29b860), color-stop(100%, #29b860)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #2dcd6b 0%, #2dcd6b 50%, #29b860 51%, #29b860 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #2dcd6b 0%, #2dcd6b 50%, #29b860 51%, #29b860 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #2dcd6b 0%, #2dcd6b 50%, #29b860 51%, #29b860 100%); /* IE10+ */ background: linear-gradient(to bottom, #2dcd6b 0%, #2dcd6b 50%, #29b860 51%, #29b860 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2dcd6b', endColorstr='#29b860',GradientType=0 ); /* IE6-9 */ -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2); }
.thb-text .thb-btn.green:active, .textwidget .thb-btn.green:active, .comment_body .thb-btn.green:active { color: #fff; text-shadow: 0 1px 0 #2a6a43; -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2); background-color: #24a355; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #1b793f, #24a355); background-image: -ms-linear-gradient(top, #1b793f, #24a355); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1b793f), color-stop(100%, #24a355)); background-image: -webkit-linear-gradient(top, #1b793f, #24a355); background-image: -o-linear-gradient(top, #1b793f, #24a355); background-image: linear-gradient(to bottom, #1b793f, #24a355); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF1B793F', endColorstr='#FF24A355',GradientType=0 ); /* IE6-9 */ }
.thb-text .thb-btn.yellow, .textwidget .thb-btn.yellow, .comment_body .thb-btn.yellow { line-height: 1; border: 1px solid #b99515; background: #fecd1c; /* Old browsers */ background: -moz-linear-gradient(top, #fecd1c 0%, #fecd1c 50%, #fec703 51%, #fec703 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fecd1c), color-stop(50%, #fecd1c), color-stop(51%, #fec703), color-stop(100%, #fec703)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fecd1c 0%, #fecd1c 50%, #fec703 51%, #fec703 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fecd1c 0%, #fecd1c 50%, #fec703 51%, #fec703 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #fecd1c 0%, #fecd1c 50%, #fec703 51%, #fec703 100%); /* IE10+ */ background: linear-gradient(to bottom, #fecd1c 0%, #fecd1c 50%, #fec703 51%, #fec703 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fecd1c', endColorstr='#fec703',GradientType=0 ); /* IE6-9 */ padding: 10px 20px; color: #fff; text-shadow: 0 -1px 0 #b99515; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px 0 rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px 0 rgba(0, 0, 0, 0.2); }
.thb-text .thb-btn.yellow:hover, .textwidget .thb-btn.yellow:hover, .comment_body .thb-btn.yellow:hover { color: #fff; background: #fed236; /* Old browsers */ background: -moz-linear-gradient(top, #fed236 0%, #fed236 50%, #fecd1c 51%, #fecd1c 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fed236), color-stop(50%, #fed236), color-stop(51%, #fecd1c), color-stop(100%, #fecd1c)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fed236 0%, #fed236 50%, #fecd1c 51%, #fecd1c 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fed236 0%, #fed236 50%, #fecd1c 51%, #fecd1c 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #fed236 0%, #fed236 50%, #fecd1c 51%, #fecd1c 100%); /* IE10+ */ background: linear-gradient(to bottom, #fed236 0%, #fed236 50%, #fecd1c 51%, #fecd1c 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fed236', endColorstr='#fecd1c',GradientType=0 ); /* IE6-9 */ -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2); }
.thb-text .thb-btn.yellow:active, .textwidget .thb-btn.yellow:active, .comment_body .thb-btn.yellow:active { color: #fff; text-shadow: 0 1px 0 #b99515; -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2); background-color: #fec703; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #cda001, #fec703); background-image: -ms-linear-gradient(top, #cda001, #fec703); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cda001), color-stop(100%, #fec703)); background-image: -webkit-linear-gradient(top, #cda001, #fec703); background-image: -o-linear-gradient(top, #cda001, #fec703); background-image: linear-gradient(to bottom, #cda001, #fec703); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFCDA001', endColorstr='#FFFEC703',GradientType=0 ); /* IE6-9 */ }
.thb-text .thb-btn.purple, .textwidget .thb-btn.purple, .comment_body .thb-btn.purple { line-height: 1; border: 1px solid #7c6875; background: #b67aa2; /* Old browsers */ background: -moz-linear-gradient(top, #b67aa2 0%, #b67aa2 50%, #ad6a96 51%, #ad6a96 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b67aa2), color-stop(50%, #b67aa2), color-stop(51%, #ad6a96), color-stop(100%, #ad6a96)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #b67aa2 0%, #b67aa2 50%, #ad6a96 51%, #ad6a96 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #b67aa2 0%, #b67aa2 50%, #ad6a96 51%, #ad6a96 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #b67aa2 0%, #b67aa2 50%, #ad6a96 51%, #ad6a96 100%); /* IE10+ */ background: linear-gradient(to bottom, #b67aa2 0%, #b67aa2 50%, #ad6a96 51%, #ad6a96 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b67aa2', endColorstr='#ad6a96',GradientType=0 ); /* IE6-9 */ padding: 10px 20px; color: #fff; text-shadow: 0 -1px 0 #7c6875; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px 0 rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px 0 rgba(0, 0, 0, 0.2); }
.thb-text .thb-btn.purple:hover, .textwidget .thb-btn.purple:hover, .comment_body .thb-btn.purple:hover { color: #fff; background: #bf8bad; /* Old browsers */ background: -moz-linear-gradient(top, #bf8bad 0%, #bf8bad 50%, #b67aa2 51%, #b67aa2 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bf8bad), color-stop(50%, #bf8bad), color-stop(51%, #b67aa2), color-stop(100%, #b67aa2)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #bf8bad 0%, #bf8bad 50%, #b67aa2 51%, #b67aa2 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #bf8bad 0%, #bf8bad 50%, #b67aa2 51%, #b67aa2 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #bf8bad 0%, #bf8bad 50%, #b67aa2 51%, #b67aa2 100%); /* IE10+ */ background: linear-gradient(to bottom, #bf8bad 0%, #bf8bad 50%, #b67aa2 51%, #b67aa2 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf8bad', endColorstr='#b67aa2',GradientType=0 ); /* IE6-9 */ -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2); }
.thb-text .thb-btn.purple:active, .textwidget .thb-btn.purple:active, .comment_body .thb-btn.purple:active { color: #fff; text-shadow: 0 1px 0 #7c6875; -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2); background-color: #ad6a96; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #93517c, #ad6a96); background-image: -ms-linear-gradient(top, #93517c, #ad6a96); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #93517c), color-stop(100%, #ad6a96)); background-image: -webkit-linear-gradient(top, #93517c, #ad6a96); background-image: -o-linear-gradient(top, #93517c, #ad6a96); background-image: linear-gradient(to bottom, #93517c, #ad6a96); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF93517C', endColorstr='#FFAD6A96',GradientType=0 ); /* IE6-9 */ }
.thb-text .thb-btn.brown, .textwidget .thb-btn.brown, .comment_body .thb-btn.brown { line-height: 1; border: 1px solid #675040; background: #ae7145; /* Old browsers */ background: -moz-linear-gradient(top, #ae7145 0%, #ae7145 50%, #9c653e 51%, #9c653e 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ae7145), color-stop(50%, #ae7145), color-stop(51%, #9c653e), color-stop(100%, #9c653e)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ae7145 0%, #ae7145 50%, #9c653e 51%, #9c653e 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ae7145 0%, #ae7145 50%, #9c653e 51%, #9c653e 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ae7145 0%, #ae7145 50%, #9c653e 51%, #9c653e 100%); /* IE10+ */ background: linear-gradient(to bottom, #ae7145 0%, #ae7145 50%, #9c653e 51%, #9c653e 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae7145', endColorstr='#9c653e',GradientType=0 ); /* IE6-9 */ padding: 10px 20px; color: #fff; text-shadow: 0 -1px 0 #675040; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px 0 rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px 0 rgba(0, 0, 0, 0.2); }
.thb-text .thb-btn.brown:hover, .textwidget .thb-btn.brown:hover, .comment_body .thb-btn.brown:hover { color: #fff; background: #ba7e53; /* Old browsers */ background: -moz-linear-gradient(top, #ba7e53 0%, #ba7e53 50%, #ae7145 51%, #ae7145 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ba7e53), color-stop(50%, #ba7e53), color-stop(51%, #ae7145), color-stop(100%, #ae7145)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ba7e53 0%, #ba7e53 50%, #ae7145 51%, #ae7145 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ba7e53 0%, #ba7e53 50%, #ae7145 51%, #ae7145 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ba7e53 0%, #ba7e53 50%, #ae7145 51%, #ae7145 100%); /* IE10+ */ background: linear-gradient(to bottom, #ba7e53 0%, #ba7e53 50%, #ae7145 51%, #ae7145 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ba7e53', endColorstr='#ae7145',GradientType=0 ); /* IE6-9 */ -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2); }
.thb-text .thb-btn.brown:active, .textwidget .thb-btn.brown:active, .comment_body .thb-btn.brown:active { color: #fff; text-shadow: 0 1px 0 #675040; -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2); background-color: #9c653e; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #784d2f, #9c653e); background-image: -ms-linear-gradient(top, #784d2f, #9c653e); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #784d2f), color-stop(100%, #9c653e)); background-image: -webkit-linear-gradient(top, #784d2f, #9c653e); background-image: -o-linear-gradient(top, #784d2f, #9c653e); background-image: linear-gradient(to bottom, #784d2f, #9c653e); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF784D2F', endColorstr='#FF9C653E',GradientType=0 ); /* IE6-9 */ }
.thb-text .thb-btn.red, .textwidget .thb-btn.red, .comment_body .thb-btn.red { line-height: 1; border: 1px solid #9f4d49; background: #d46661; /* Old browsers */ background: -moz-linear-gradient(top, #d46661 0%, #d46661 50%, #ce534d 51%, #ce534d 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d46661), color-stop(50%, #d46661), color-stop(51%, #ce534d), color-stop(100%, #ce534d)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #d46661 0%, #d46661 50%, #ce534d 51%, #ce534d 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #d46661 0%, #d46661 50%, #ce534d 51%, #ce534d 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #d46661 0%, #d46661 50%, #ce534d 51%, #ce534d 100%); /* IE10+ */ background: linear-gradient(to bottom, #d46661 0%, #d46661 50%, #ce534d 51%, #ce534d 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d46661', endColorstr='#ce534d',GradientType=0 ); /* IE6-9 */ padding: 10px 20px; color: #fff; text-shadow: 0 -1px 0 #9f4d49; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px 0 rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px 0 rgba(0, 0, 0, 0.2); }
.thb-text .thb-btn.red:hover, .textwidget .thb-btn.red:hover, .comment_body .thb-btn.red:hover { color: #fff; background: #d97a75; /* Old browsers */ background: -moz-linear-gradient(top, #d97a75 0%, #d97a75 50%, #d46661 51%, #d46661 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d97a75), color-stop(50%, #d97a75), color-stop(51%, #d46661), color-stop(100%, #d46661)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #d97a75 0%, #d97a75 50%, #d46661 51%, #d46661 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #d97a75 0%, #d97a75 50%, #d46661 51%, #d46661 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #d97a75 0%, #d97a75 50%, #d46661 51%, #d46661 100%); /* IE10+ */ background: linear-gradient(to bottom, #d97a75 0%, #d97a75 50%, #d46661 51%, #d46661 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d97a75', endColorstr='#d46661',GradientType=0 ); /* IE6-9 */ -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2); }
.thb-text .thb-btn.red:active, .textwidget .thb-btn.red:active, .comment_body .thb-btn.red:active { color: #fff; text-shadow: 0 1px 0 #9f4d49; -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2); background-color: #ce534d; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #b63832, #ce534d); background-image: -ms-linear-gradient(top, #b63832, #ce534d); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b63832), color-stop(100%, #ce534d)); background-image: -webkit-linear-gradient(top, #b63832, #ce534d); background-image: -o-linear-gradient(top, #b63832, #ce534d); background-image: linear-gradient(to bottom, #b63832, #ce534d); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFB63832', endColorstr='#FFCE534D',GradientType=0 ); /* IE6-9 */ }
.thb-text .thb-btn.small, .textwidget .thb-btn.small, .comment_body .thb-btn.small { font-size: 11px; padding: 5px 10px; }
.thb-text .thb-btn.medium, .textwidget .thb-btn.medium, .comment_body .thb-btn.medium { font-size: 13px; padding: 10px 20px; }
.thb-text .thb-btn.large, .textwidget .thb-btn.large, .comment_body .thb-btn.large { font-size: 18px; padding: 14px 20px; }

.tagcloud a { margin-right: 10px; }

.thb-tagcloud a { position: relative; text-decoration: none; display: block; float: left; padding: 0 10px; margin-right: 10px; margin-bottom: 10px; background-color: #333; background: rgba(0, 0, 0, 0.3); color: #fff !important; line-height: 20px; font-size: 12px !important; -moz-transition: all 0.1s linear; -webkit-transition: all 0.1s linear; -ms-transition: all 0.1s linear; transition: all 0.1s linear; }
.thb-tagcloud a:hover { text-decoration: none; color: #fff !important; background: #fbb829; }

.thb-video-wrapper, .thb-audio-wrapper { margin-bottom: 10px; }

/* Widgets */
/* Widget reset ------------------------------------------------------------- */
body .sidebar .widget p + p { text-indent: 0; }

.widget { clear: both; *zoom: 1; margin-bottom: 40px; /* Widget header ------------------------------------------------------------ */ /* Widget Pages ------------------------------------------------------------- */ /* WordPress default calendar ----------------------------------------------- */ /* Tag cloud ---------------------------------------------------------------- */ /* Social ------------------------------------------------------------------- */ /* Custom menu -------------------------------------------------------------- */ /* Search widget ------------------------------------------------------------ */ }
.widget:after, .widget:before { content: ""; display: table; }
.widget:after { clear: both; }
.widget .thb-shortcode { margin-bottom: 0; }
.widget .textwidget .readmore:before { content: "– "; }
.widget #wp-calendar { width: 100%; }
.widget #wp-calendar caption { padding: 10px; text-align: center; text-transform: uppercase; line-height: 1; font-size: 14px; }
.widget #wp-calendar tfoot { display: none; }
.widget #wp-calendar th { padding: 6px 5px; text-transform: uppercase; letter-spacing: 1px; background-color: rgba(0, 0, 0, 0.5); color: #fff; }
.widget #wp-calendar tr { border-bottom: 1px solid rgba(0, 0, 0, 0.1); font-size: 12px; line-height: 1; }
.widget #wp-calendar tr:nth-child(2n) { background-color: rgba(0, 0, 0, 0.02); }
.widget #wp-calendar tr:hover { background-color: rgba(0, 0, 0, 0.1); }
.widget #wp-calendar tr a { font-weight: bold; }
.widget #wp-calendar td { padding: 6px 5px; text-align: center; }
.widget #wp-calendar td#prev { text-align: left; }
.widget #wp-calendar td#next { text-align: right; }
.widget .tagcloud a { position: relative; display: block; float: left; }
.widget #social li { display: inline; float: left; border-bottom: none; }
.widget #social li a { margin-right: 5px; float: left; display: block; border-bottom: none; }
.widget #social li a:hover { -khtml-opacity: 0.6; -moz-opacity: 0.6; opacity: 0.6; filter: alpha(opacity=60); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; position: relative; top: -2px; }
.widget .menu { clear: both; *zoom: 1; float: left; }
.widget .menu:after, .widget .menu:before { content: ""; display: table; }
.widget .menu:after { clear: both; }
.widget .menu li { list-style: none; border-left: 1px solid #666; border-bottom: none; position: relative; margin-bottom: 0; padding-left: 10px; clear: both; }
.widget .menu li a { padding: 5px; border: none; display: block; }
.widget .menu li a:hover { border: none; }
.widget .menu li a:before { content: "-"; position: absolute; left: -1px; font-weight: normal; color: #666; }
.widget .menu ul li { clear: both; }
.widget #searchform label { display: none; }
.widget #searchform #s:focus { outline: none; }

#page-content .sidebar .widget { margin-bottom: 40px; }
#page-content .sidebar .widget:last-of-type { margin-bottom: 0; }

.widgettitle { font-size: 13px; line-height: 1.1em; font-weight: bold; margin-bottom: 4px; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; color: #fff; margin-bottom: 20px; }
.widgettitle:after { content: "\2215"; position: relative; color: #fbb829; margin-left: 10px; }

.widget ul li { border-bottom: 1px solid rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.08); box-shadow: 0 1px 0 rgba(255, 255, 255, 0.08); padding: 5px 0; }

.thb-social-container { *zoom: 1; }
.thb-social-container:after, .thb-social-container:before { content: ""; display: table; }
.thb-social-container:after { clear: both; }

.thb-flickr { *zoom: 1; }
.thb-flickr:after, .thb-flickr:before { content: ""; display: table; }
.thb-flickr:after { clear: both; }

.thb-twitter { *zoom: 1; }
.thb-twitter:after, .thb-twitter:before { content: ""; display: table; }
.thb-twitter:after { clear: both; }
.thb-twitter ul li { position: relative; list-style: none; padding: 10px 0 10px 25px; }
.thb-twitter ul li a { font-weight: bold; }
.thb-twitter ul li:before { display: block; position: absolute; content: "t"; font-family: "icons"; font-size: 14px; left: 0; top: 10px; color: #999; }

.sidebar .thb-twitter ul li:before { color: #fff; }

/* Wordpress commons */
.article { *zoom: 1; }
.article:after, .article:before { content: ""; display: table; }
.article:after { clear: both; }

/* Images ------------------------------------------------------------------- */
.alignnone, img.alignnone { margin-top: 4px; }

.alignleft, img.alignleft { float: left; margin: 4px 40px 0 0; max-width: auto !important; }

.alignright, img.alignright { float: right; margin: 4px 0 0 40px; max-width: auto !important; }

.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; max-width: auto !important; }

.alignleft img, .alignright img { float: left; }

.attachment img { width: 100%; height: auto; }

.wp-caption-text { clear: both; }

.wp-caption { max-width: 100%; }

img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] { height: auto; }

/* WordPress ---------------------------------------------------------------- */
.sticky { zoom: 1; }

img.wp-smiley { width: auto; border: none; margin-bottom: 0; margin-top: 0; padding: 0; }

/* WordPress Gallery -------------------------------------------------------- */
.thb-text .gallery, .textwidget .gallery { *zoom: 1; position: relative; width: 100%; }
.thb-text .gallery:after, .thb-text .gallery:before, .textwidget .gallery:after, .textwidget .gallery:before { content: ""; display: table; }
.thb-text .gallery:after, .textwidget .gallery:after { clear: both; }
.thb-text .gallery a, .textwidget .gallery a { display: block; margin: 0 auto; max-width: 100%; }
.thb-text .gallery a img, .textwidget .gallery a img { float: left; width: 100%; max-width: 100%; height: auto; }
.thb-text .gallery .gallery-item, .textwidget .gallery .gallery-item { float: left; text-align: center; position: relative; display: inline; width: 23%; margin: 0 2%; }
.thb-text .gallery .gallery-item .gallery-icon, .textwidget .gallery .gallery-item .gallery-icon { margin-right: auto; }
.thb-text .gallery.gallery-columns-2 .gallery-item, .textwidget .gallery.gallery-columns-2 .gallery-item { width: 46%; }
.thb-text .gallery.gallery-columns-3 .gallery-item, .textwidget .gallery.gallery-columns-3 .gallery-item { width: 29.333333333%; }
.thb-text .gallery.gallery-columns-4 .gallery-item, .textwidget .gallery.gallery-columns-4 .gallery-item { width: 21%; }
.thb-text .gallery.gallery-columns-5 .gallery-item, .textwidget .gallery.gallery-columns-5 .gallery-item { width: 16%; }
.thb-text .gallery.gallery-columns-6 .gallery-item, .textwidget .gallery.gallery-columns-6 .gallery-item { width: 12.666666667%; }
.thb-text .gallery.gallery-columns-7 .gallery-item, .textwidget .gallery.gallery-columns-7 .gallery-item { width: 10.285714286%; }
.thb-text .gallery.gallery-columns-8 .gallery-item, .textwidget .gallery.gallery-columns-8 .gallery-item { width: 8.5%; }
.thb-text .gallery.gallery-columns-9 .gallery-item, .textwidget .gallery.gallery-columns-9 .gallery-item { width: 7.111111111%; }
.thb-text .gallery .gallery-caption, .textwidget .gallery .gallery-caption { font-size: 11px; max-width: auto; margin: 0 auto; }
.thb-text .gallery br + br, .textwidget .gallery br + br { display: none; }

.textwidget img { max-width: 100%; height: auto; }
.textwidget select { max-width: 100%; }

.gallery-columns-1, .gallery-columns-2, .gallery-columns-3, .gallery-columns-4, .gallery-columns-5, .gallery-columns-6, .gallery-columns-7, .gallery-columns-8, .gallery-columns-9 { overflow: visible !important; }

/* Attachment --------------------------------------------------------------- */
.thb_viewer_bg { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 1099; background: #000; opacity: 0; -moz-transition: opacity 0.25s linear; -webkit-transition: opacity 0.25s linear; -ms-transition: opacity 0.25s linear; transition: opacity 0.25s linear; }
.thb_viewer_bg.open { opacity: 0.8; }

.thb-ctrl-exit { cursor: pointer; padding: 0; display: block; position: absolute; z-index: 1000005; opacity: 0; top: 0; right: 0; font-size: 24px; text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.7); }
.thb-ctrl-exit:before { color: #fff; }
.thb-ctrl-exit:active:before { color: #ccc; }

.thb-info-box { -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.4); box-shadow: 0 2px 1px rgba(0, 0, 0, 0.4); display: block; position: absolute; bottom: 10px; left: 50%; margin-left: -180px; z-index: 1000005; min-height: 40px; width: 360px; opacity: 0; text-align: left; }
.thb-info-box.clickable { cursor: pointer; }
.thb-info-box.clickable:after { position: absolute; top: 10px; right: 10px; z-index: 200000; color: #ccc; font-size: 20px; line-height: 20px; content: "+"; font-family: 'icons'; text-transform: none; }
.thb-info-box.clickable.open:after { content: "-"; }
.thb-info-box span { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px; background: #fff; position: absolute; bottom: 0; right: 0; min-height: 40px; font-weight: bold; color: #333; font-size: 12px; line-height: 20px; }
.thb-info-box .thb-details { background: #fff; position: absolute; bottom: 40px; right: 0; display: none; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px; -webkit-box-shadow: inset 0 -1px 5px #eaeaea; box-shadow: inset 0 -1px 5px #eaeaea; }

.thb_viewer_cloned { position: fixed; z-index: 1100; text-align: center; }
.thb_viewer_cloned img { z-index: 2; }
.thb_viewer_cloned img.landscape { width: 100%; height: auto; position: absolute; left: 0; top: 0; }
.thb_viewer_cloned img.portrait { height: 100%; width: auto; margin: 0 auto; position: relative; top: 0; left: 0; }

/* Slideshow fullscreen */
#thb-full-background-controls #thb-full-background_prev, #thb-full-background-controls #thb-full-background_next { -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-transition: opacity 0.2s linear; -webkit-transition: opacity 0.2s linear; -ms-transition: opacity 0.2s linear; transition: opacity 0.2s linear; position: fixed; top: 50%; margin-top: -20px; left: 40px; color: #fff; z-index: 1; background-color: transparent; border: 0; color: transparent; font: 0/0 a; text-shadow: none; }
#thb-full-background-controls #thb-full-background_prev:before, #thb-full-background-controls #thb-full-background_next:before { display: block; font-weight: normal; font-style: normal; text-align: center; font-family: "icons"; color: #fff; font-size: 32px; line-height: 40px; width: 40px; height: 40px; }

body:hover #thb-full-background-controls #thb-full-background_prev, body:hover #thb-full-background-controls #thb-full-background_next { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

#thb-full-background-controls #thb-full-background_next { right: 40px; left: auto; }
#thb-full-background-controls #thb-full-background_next:before { content: ">"; }

#thb-full-background-controls #thb-full-background_prev:before { content: "<"; }

#fullbackground_show { color: #fff; float: right; text-align: center; padding: 5px 10px; margin-left: 20px; }
#fullbackground_show:hover { background: #fbb829; }
#fullbackground_show span { display: none; }
#fullbackground_show:before { padding: 6px 0; }

#thb-full-background_close { display: none; }

#thb-full-background .mejs-thb .mejs-controls { -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-transition: opacity 0.5s linear; -webkit-transition: opacity 0.5s linear; -ms-transition: opacity 0.5s linear; transition: opacity 0.5s linear; }

body.thb-full-background-show #thb-full-background .mejs-thb .mejs-controls { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
body.thb-full-background-show #thb-full-background_close { display: block; position: fixed; top: 20px; right: 20px; color: #fff; z-index: 101; font-size: 24px; text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.7); }
body.thb-full-background-show #thb-full-background_close span { display: none; }

.page-template-template-photogallery-php .content-wrapper { text-align: center; }
.page-template-template-photogallery-php .thb-photogallery-container { margin-bottom: 40px; }

#thb-infinite-scroll-button { position: relative; line-height: 1; border: 1px solid #d49a1d; background: #fbc042; /* Old browsers */ background: -moz-linear-gradient(top, #fbc042 0%, #fbc042 50%, #fbb829 51%, #fbb829 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbc042), color-stop(50%, #fbc042), color-stop(51%, #fbb829), color-stop(100%, #fbb829)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fbc042 0%, #fbc042 50%, #fbb829 51%, #fbb829 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fbc042 0%, #fbc042 50%, #fbb829 51%, #fbb829 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #fbc042 0%, #fbc042 50%, #fbb829 51%, #fbb829 100%); /* IE10+ */ background: linear-gradient(to bottom, #fbc042 0%, #fbc042 50%, #fbb829 51%, #fbb829 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbc042', endColorstr='#fbb829',GradientType=0 ); /* IE6-9 */ padding: 10px 20px; color: #fff; text-shadow: 0 -1px 0 #d49a1d; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px 0 rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px 0 rgba(0, 0, 0, 0.2); }
#thb-infinite-scroll-button:hover { color: #fff; background: #fcc95b; /* Old browsers */ background: -moz-linear-gradient(top, #fcc95b 0%, #fcc95b 50%, #fbc042 51%, #fbc042 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcc95b), color-stop(50%, #fcc95b), color-stop(51%, #fbc042), color-stop(100%, #fbc042)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fcc95b 0%, #fcc95b 50%, #fbc042 51%, #fbc042 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fcc95b 0%, #fcc95b 50%, #fbc042 51%, #fbc042 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #fcc95b 0%, #fcc95b 50%, #fbc042 51%, #fbc042 100%); /* IE10+ */ background: linear-gradient(to bottom, #fcc95b 0%, #fcc95b 50%, #fbc042 51%, #fbc042 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcc95b', endColorstr='#fbc042',GradientType=0 ); /* IE6-9 */ -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2); }
#thb-infinite-scroll-button:active { color: #fff; text-shadow: 0 1px 0 #d49a1d; -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2); background-color: #fbb829; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #eda304, #fbb829); background-image: -ms-linear-gradient(top, #eda304, #fbb829); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eda304), color-stop(100%, #fbb829)); background-image: -webkit-linear-gradient(top, #eda304, #fbb829); background-image: -o-linear-gradient(top, #eda304, #fbb829); background-image: linear-gradient(to bottom, #eda304, #fbb829); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEDA304', endColorstr='#FFFBB829',GradientType=0 ); /* IE6-9 */ }

.thb-ajax-loading #thb-infinite-scroll-button:after { content: ""; display: block; width: 16px; height: 16px; position: absolute; right: -26px; top: 12px; background-image: url(i/loader.gif); }

/* @media 768 */
@media screen and (min-width: 768px) and (max-width: 1023px) { .responsive_768 { /* Dimensions */ /* Header */ /* Footer */ /* Page */ /* Single item */ /* Full width */ /* Grid portfolio */ /* Single post */ /* Fullbackground */ }
  .responsive_768 .wrapper { width: 732px; margin: 0 auto; position: relative; *zoom: 1; }
  .responsive_768 .wrapper:after, .responsive_768 .wrapper:before { content: ""; display: table; }
  .responsive_768 .wrapper:after { clear: both; }
  .responsive_768 #main-header, .responsive_768 #footer { width: 732px; }
  .responsive_768 .content-wrapper { width: 732px; float: left; display: inline; position: relative; }
  .responsive_768 .content-wrapper.transparent { background-color: transparent; padding: 0; margin-top: 0; }
  .responsive_768 .content-wrapper.transparent:before, .responsive_768 .content-wrapper.transparent:after { display: none; }
  .responsive_768 .content-wrapper.transparent .pageheader { width: 692px; margin-left: 20px; margin-right: 20px; float: left; display: inline; position: relative; }
  .responsive_768 .w-sidebar .content-wrapper { width: 488px; float: left; display: inline; position: relative; }
  .responsive_768 .sidebar { float: left; display: inline; position: relative; width: 224px; margin-left: 20px; }
  .responsive_768 #page-footer.sidebar .col.one-half { width: 326px; margin-left: 20px; margin-right: 20px; float: left; display: inline; position: relative; }
  .responsive_768 #page-footer.sidebar .col.one-third { width: 204px; margin-left: 20px; margin-right: 20px; float: left; display: inline; position: relative; }
  .responsive_768 #page-footer.sidebar .col.two-thirds { width: 448px; margin-left: 20px; margin-right: 20px; float: left; display: inline; position: relative; }
  .responsive_768 #page-footer.sidebar .col.one-fourth { width: 143px; margin-left: 20px; margin-right: 20px; float: left; display: inline; position: relative; }
  .responsive_768 #page-footer.sidebar .col.two-fourth { width: 326px; margin-left: 20px; margin-right: 20px; float: left; display: inline; position: relative; }
  .responsive_768 #page-footer.sidebar .col.three-fourths { width: 509px; margin-left: 20px; margin-right: 20px; float: left; display: inline; position: relative; }
  .responsive_768 .single #content .thb-text { width: 60%; float: left; display: inline; position: relative; }
  .responsive_768 .single #content .meta.details { width: 35%; margin-left: 5%; float: left; display: inline; position: relative; }
  .responsive_768 .three #thb-portfolio-container .item, .responsive_768 .grid-blog .hentry, .responsive_768 .large_gutter .three #thb-portfolio-container .item, .responsive_768 .large_gutter .grid-blog .hentry { width: 204px; margin-left: 20px; margin-right: 20px; float: left; display: inline; position: relative; margin-bottom: 40px; }
  .responsive_768 .medium_gutter .three #thb-portfolio-container .item, .responsive_768 .medium_gutter .grid-blog .hentry { width: 224px; margin-left: 10px; margin-right: 10px; float: left; display: inline; position: relative; margin-bottom: 20px; }
  .responsive_768 .small_gutter .three #thb-portfolio-container .item, .responsive_768 .small_gutter .grid-blog .hentry { width: 240px; margin-left: 2px; margin-right: 2px; float: left; display: inline; position: relative; margin-bottom: 4px; }
  .responsive_768 .no_gutter .three #thb-portfolio-container .item, .responsive_768 .no_gutter .grid-blog .hentry { width: 244px; margin-left: 0; margin-right: 0; float: left; display: inline; position: relative; margin-bottom: 0; }
  .responsive_768 .two #thb-portfolio-container .item, .responsive_768 .large_gutter .two #thb-portfolio-container .item { width: 326px; margin-left: 20px; margin-right: 20px; float: left; display: inline; position: relative; margin-bottom: 40px; }
  .responsive_768 .medium_gutter .two #thb-portfolio-container .item { width: 346px; margin-left: 10px; margin-right: 10px; float: left; display: inline; position: relative; margin-bottom: 20px; }
  .responsive_768 .small_gutter .two #thb-portfolio-container .item { width: 362px; margin-left: 2px; margin-right: 2px; float: left; display: inline; position: relative; margin-bottom: 4px; }
  .responsive_768 .no_gutter .two #thb-portfolio-container .item { width: 366px; margin-left: 0; margin-right: 0; float: left; display: inline; position: relative; margin-bottom: 0; }
  .responsive_768 .full-width #thb-portfolio-container .item, .responsive_768 .full-width .hentry { width: 692px; margin-left: 20px; margin-right: 20px; float: left; display: inline; position: relative; }
  .responsive_768 .full-width #thb-portfolio-container .item .data, .responsive_768 .full-width .hentry .data { width: 265px; }
  .responsive_768 .full-width #thb-portfolio-container .item .side-data, .responsive_768 .full-width .hentry .side-data { width: 427px; height: auto; }
  .responsive_768 .stream .thb-hentry-shortcode-wrapper { width: 82px; }
  .responsive_768 #main-header, .responsive_768 #page-footer, .responsive_768 #footer, .responsive_768 .secondary, .responsive_768 .thb-navigation, .responsive_768 .meta.author, .responsive_768 #content, .responsive_768 .related { *zoom: 1; float: left; display: inline; position: relative; width: 100%; }
  .responsive_768 #main-header:after, .responsive_768 #main-header:before, .responsive_768 #page-footer:after, .responsive_768 #page-footer:before, .responsive_768 #footer:after, .responsive_768 #footer:before, .responsive_768 .secondary:after, .responsive_768 .secondary:before, .responsive_768 .thb-navigation:after, .responsive_768 .thb-navigation:before, .responsive_768 .meta.author:after, .responsive_768 .meta.author:before, .responsive_768 #content:after, .responsive_768 #content:before, .responsive_768 .related:after, .responsive_768 .related:before { content: ""; display: table; }
  .responsive_768 #main-header:after, .responsive_768 #page-footer:after, .responsive_768 #footer:after, .responsive_768 .secondary:after, .responsive_768 .thb-navigation:after, .responsive_768 .meta.author:after, .responsive_768 #content:after, .responsive_768 .related:after { clear: both; }
  .responsive_768 #main-header, .responsive_768 .content-wrapper, .responsive_768 .sidebar, .responsive_768 #footer, .responsive_768 #thb-portfolio-container .item .data, .responsive_768 .full-width .hentry .data { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .responsive_768 #main-header:before, .responsive_768 #main-header:after { content: ""; display: block; position: absolute; top: -10px; }
  .responsive_768 #main-header:before { width: 0; height: 0; border-top: 10px solid transparent; border-right: 10px solid black; left: 0; }
  .responsive_768 #main-header:after { height: 10px; background-color: black; left: 10px; right: 0; }
  .responsive_768 #main-header .header-bottom:before, .responsive_768 #main-header .header-bottom:after { content: ""; display: block; position: absolute; bottom: -10px; }
  .responsive_768 #main-header .header-bottom:before { width: 0; height: 0; border-bottom: 10px solid transparent; border-left: 10px solid black; right: 0; }
  .responsive_768 #main-header .header-bottom:after { height: 10px; background-color: black; right: 10px; left: 0; }
  .responsive_768 #footer:before, .responsive_768 #footer:after { content: ""; display: block; position: absolute; bottom: -10px; }
  .responsive_768 #footer:before { width: 0; height: 0; border-bottom: 10px solid transparent; border-left: 10px solid black; right: 0; }
  .responsive_768 #footer:after { height: 10px; background-color: black; right: 10px; left: 0; }
  .responsive_768 .content-wrapper { padding: 30px 40px; }
  .responsive_768 .content-wrapper:before, .responsive_768 .content-wrapper:after { content: ""; display: block; position: absolute; top: -10px; }
  .responsive_768 .content-wrapper:before { width: 0; height: 0; border-top: 10px solid transparent; border-right: 10px solid white; left: 0; }
  .responsive_768 .content-wrapper:after { height: 10px; background-color: white; left: 10px; right: 0; }
  .responsive_768 .item .data .item-footer .thb-viewmore:before, .responsive_768 .item .data .item-footer .thb-viewmore:after { content: ""; display: block; position: absolute; top: -10px; }
  .responsive_768 .item .data .item-footer .thb-viewmore:before { width: 0; height: 0; border-top: 10px solid transparent; border-right: 10px solid #fbb829; left: 0; }
  .responsive_768 .item .data .item-footer .thb-viewmore:after { height: 10px; background-color: #fbb829; left: 10px; right: 0; }
  .responsive_768 .item .data .item-footer .thb-viewmore:hover:before, .responsive_768 .item .data .item-footer .thb-viewmore:hover:after { content: ""; display: block; position: absolute; top: -10px; }
  .responsive_768 .item .data .item-footer .thb-viewmore:hover:before { width: 0; height: 0; border-top: 10px solid transparent; border-right: 10px solid black; left: 0; }
  .responsive_768 .item .data .item-footer .thb-viewmore:hover:after { height: 10px; background-color: black; left: 10px; right: 0; }
  .responsive_768 .hentry.full-width.w-side-data .data .thb-text, .responsive_768 .hentry.full-width.format-video .data .thb-text, .responsive_768 .hentry.full-width.format-gallery .data .thb-text { display: none; }
  .responsive_768 .item .card .data .item-footer .post-meta.pubdate:before { display: none; }
  .responsive_768 .single .related h3 { margin-left: -40px; margin-right: -40px; padding: 10px 40px; }
  .responsive_768 #fullbackground_next, .responsive_768 #fullbackground_prev { -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-transition: all 0.1s linear; -webkit-transition: all 0.1s linear; -ms-transition: all 0.1s linear; transition: all 0.1s linear; }
  .responsive_768 body.thb-full-background-show #fullbackground_next, .responsive_768 body.thb-full-background-show #fullbackground_prev { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; } }
/* @media 480 */
@media screen and (max-width: 767px) { .responsive_480 { /* Dimensions */ /* Header */ /* Footer */ /* Full screen background */ /* Page */ /* Single item */ /* Full width */ /* Grid portfolio */ /* Full width */ /* Grid blog */ /* Grid blog */ /* Single post */ /* Pagination */ /* Comments style */ /* Respond form ----------------------------------------------------- */ /* Shortcodes */ /* Fullbackground */ /* Mobile nav */ }
  .responsive_480 .wrapper { width: 90%; margin: 0 5%; position: relative; *zoom: 1; }
  .responsive_480 .wrapper:after, .responsive_480 .wrapper:before { content: ""; display: table; }
  .responsive_480 .wrapper:after { clear: both; }
  .responsive_480 #main-header, .responsive_480 #footer { width: 100%; }
  .responsive_480 .content-wrapper { width: 100%; float: left; display: inline; position: relative; }
  .responsive_480 .content-wrapper.transparent { background-color: transparent; padding: 0; margin-top: 0; }
  .responsive_480 .content-wrapper.transparent:before, .responsive_480 .content-wrapper.transparent:after { display: none; }
  .responsive_480 .content-wrapper.transparent .pageheader { width: 91.66667%; margin-left: 4.16667%; margin-right: 4.16667%; float: left; display: inline; position: relative; }
  .responsive_480 .w-sidebar .content-wrapper { width: 100%; float: left; display: inline; position: relative; }
  .responsive_480 .sidebar { width: 100%; margin-left: 0; margin-top: 20px; }
  .responsive_480 #page-footer.sidebar .col.one-half { width: 91.66667%; margin-left: 4.16667%; margin-right: 4.16667%; float: left; display: inline; position: relative; }
  .responsive_480 #page-footer.sidebar .col.one-third { width: 91.66667%; margin-left: 4.16667%; margin-right: 4.16667%; float: left; display: inline; position: relative; }
  .responsive_480 #page-footer.sidebar .col.two-thirds { width: 91.66667%; margin-left: 4.16667%; margin-right: 4.16667%; float: left; display: inline; position: relative; }
  .responsive_480 #page-footer.sidebar .col.one-fourth { width: 91.66667%; margin-left: 4.16667%; margin-right: 4.16667%; float: left; display: inline; position: relative; }
  .responsive_480 #page-footer.sidebar .col.two-fourth { width: 91.66667%; margin-left: 4.16667%; margin-right: 4.16667%; float: left; display: inline; position: relative; }
  .responsive_480 #page-footer.sidebar .col.three-fourths { width: 91.66667%; margin-left: 4.16667%; margin-right: 4.16667%; float: left; display: inline; position: relative; }
  .responsive_480 .single #content .thb-text { width: 100%; float: left; display: inline; position: relative; }
  .responsive_480 .single #content .meta.details { width: 100%; margin-left: 0; float: left; display: inline; position: relative; }
  .responsive_480 .three #thb-portfolio-container .item, .responsive_480 .grid-blog .hentry, .responsive_480 .large_gutter .three #thb-portfolio-container .item, .responsive_480 .large_gutter .grid-blog .hentry, .responsive_480 .two #thb-portfolio-container .item, .responsive_480 .large_gutter .two #thb-portfolio-container .item { width: 100%; margin: 0 0 40px; }
  .responsive_480 .medium_gutter .three #thb-portfolio-container .item, .responsive_480 .medium_gutter .grid-blog .hentry, .responsive_480 .medium_gutter .two #thb-portfolio-container .item { width: 100%; margin: 0 0 20px; }
  .responsive_480 .small_gutter .three #thb-portfolio-container .item, .responsive_480 .small_gutter .grid-blog .hentry, .responsive_480 .small_gutter .two #thb-portfolio-container .item { width: 100%; margin: 0 0 4px; }
  .responsive_480 .no_gutter .three #thb-portfolio-container .item, .responsive_480 .no_gutter .grid-blog .hentry, .responsive_480 .no_gutter .two #thb-portfolio-container .item { width: 100%; margin: 0; }
  .responsive_480 .full-width #thb-portfolio-container .item, .responsive_480 .full-width .hentry { width: 100%; margin: 0 0 40px; }
  .responsive_480 .full-width #thb-portfolio-container .item .data, .responsive_480 .full-width .hentry .data { width: 100%; }
  .responsive_480 .full-width #thb-portfolio-container .item .side-data, .responsive_480 .full-width .hentry .side-data { width: 100%; height: auto; }
  .responsive_480 .stream .thb-hentry-shortcode-wrapper { width: 91.66667%; }
  .responsive_480 #main-header, .responsive_480 #page-footer, .responsive_480 #footer, .responsive_480 .secondary, .responsive_480 .thb-navigation, .responsive_480 .meta.author, .responsive_480 #content, .responsive_480 .related { *zoom: 1; float: left; display: inline; position: relative; width: 100%; }
  .responsive_480 #main-header:after, .responsive_480 #main-header:before, .responsive_480 #page-footer:after, .responsive_480 #page-footer:before, .responsive_480 #footer:after, .responsive_480 #footer:before, .responsive_480 .secondary:after, .responsive_480 .secondary:before, .responsive_480 .thb-navigation:after, .responsive_480 .thb-navigation:before, .responsive_480 .meta.author:after, .responsive_480 .meta.author:before, .responsive_480 #content:after, .responsive_480 #content:before, .responsive_480 .related:after, .responsive_480 .related:before { content: ""; display: table; }
  .responsive_480 #main-header:after, .responsive_480 #page-footer:after, .responsive_480 #footer:after, .responsive_480 .secondary:after, .responsive_480 .thb-navigation:after, .responsive_480 .meta.author:after, .responsive_480 #content:after, .responsive_480 .related:after { clear: both; }
  .responsive_480 #main-header, .responsive_480 .content-wrapper, .responsive_480 .sidebar, .responsive_480 #footer, .responsive_480 #thb-portfolio-container .item .data, .responsive_480 .full-width .hentry .data { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .responsive_480 #main-nav { display: none; }
  .responsive_480 #main-header:before, .responsive_480 #main-header:after { content: ""; display: block; position: absolute; top: -10px; }
  .responsive_480 #main-header:before { width: 0; height: 0; border-top: 10px solid transparent; border-right: 10px solid black; left: 0; }
  .responsive_480 #main-header:after { height: 10px; background-color: black; left: 10px; right: 0; }
  .responsive_480 #main-header .header-bottom:before, .responsive_480 #main-header .header-bottom:after { content: ""; display: block; position: absolute; bottom: -10px; }
  .responsive_480 #main-header .header-bottom:before { width: 0; height: 0; border-bottom: 10px solid transparent; border-left: 10px solid black; right: 0; }
  .responsive_480 #main-header .header-bottom:after { height: 10px; background-color: black; right: 10px; left: 0; }
  .responsive_480 #footer:before, .responsive_480 #footer:after { content: ""; display: block; position: absolute; bottom: -10px; }
  .responsive_480 #footer:before { width: 0; height: 0; border-bottom: 10px solid transparent; border-left: 10px solid black; right: 0; }
  .responsive_480 #footer:after { height: 10px; background-color: black; right: 10px; left: 0; }
  .responsive_480 #thb-full-background .caption { position: fixed; bottom: 20px; left: 20px; right: 20px; width: auto; margin-left: 0; }
  .responsive_480 .content-wrapper { padding: 30px 20px; }
  .responsive_480 .content-wrapper:before, .responsive_480 .content-wrapper:after { content: ""; display: block; position: absolute; top: -10px; }
  .responsive_480 .content-wrapper:before { width: 0; height: 0; border-top: 10px solid transparent; border-right: 10px solid white; left: 0; }
  .responsive_480 .content-wrapper:after { height: 10px; background-color: white; left: 10px; right: 0; }
  .responsive_480 .item .data .item-footer .thb-viewmore:before, .responsive_480 .item .data .item-footer .thb-viewmore:after { content: ""; display: block; position: absolute; top: -10px; }
  .responsive_480 .item .data .item-footer .thb-viewmore:before { width: 0; height: 0; border-top: 10px solid transparent; border-right: 10px solid #fbb829; left: 0; }
  .responsive_480 .item .data .item-footer .thb-viewmore:after { height: 10px; background-color: #fbb829; left: 10px; right: 0; }
  .responsive_480 .item .data .item-footer .thb-viewmore:hover:before, .responsive_480 .item .data .item-footer .thb-viewmore:hover:after { content: ""; display: block; position: absolute; top: -10px; }
  .responsive_480 .item .data .item-footer .thb-viewmore:hover:before { width: 0; height: 0; border-top: 10px solid transparent; border-right: 10px solid black; left: 0; }
  .responsive_480 .item .data .item-footer .thb-viewmore:hover:after { height: 10px; background-color: black; left: 10px; right: 0; }
  .responsive_480 .hentry.full-width.w-side-data .data .thb-text { display: none; }
  .responsive_480 .full-width #thb-portfolio-container .item .data, .responsive_480 .full-width .hentry .data { position: relative; }
  .responsive_480 .full-width #thb-portfolio-container .item .data .item-footer, .responsive_480 .full-width .hentry .data .item-footer { position: relative; left: auto; right: auto; bottom: auto; }
  .responsive_480 .item .card .data .item-footer .post-meta.pubdate:before { display: none; }
  .responsive_480 .hentry.full-width.w-side-data .data .thb-text { display: block; }
  .responsive_480 .hentry.grid .item-thumb, .responsive_480 .hentry.grid .thb-gallery, .responsive_480 .hentry.grid .thb-video-wrapper, .responsive_480 .hentry.grid .thb-audio-wrapper { width: 100%; }
  .responsive_480 .hentry.grid .data { width: 100%; }
  .responsive_480 .hentry.stream .item-thumb, .responsive_480 .hentry.stream .thb-hentry-shortcode-wrapper { width: 80px; margin-right: 5%; }
  .responsive_480 .single .related h3 { margin-left: -20px; margin-right: -20px; padding: 10px 20px; }
  .responsive_480 .single .hentry#content.type-post .featuredimage { margin-bottom: 20px; }
  .responsive_480 .single .thb-navigation .nav-next, .responsive_480 .single .thb-navigation .nav-previous { width: 100%; }
  .responsive_480 .single .thb-navigation .nav-next a, .responsive_480 .single .thb-navigation .nav-previous a { display: block; }
  .responsive_480 .single .thb-navigation .nav-next { border-top: 1px solid #ccc; margin-left: 0; }
  .responsive_480 .single .thb-navigation .nav-previous { margin-right: 0; }
  .responsive_480 #reply-title span { display: inline-block; }
  .responsive_480 #respond { clear: both; *zoom: 1; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; clear: both; float: left; position: relative; display: inline; }
  .responsive_480 #respond:after, .responsive_480 #respond:before { content: ""; display: table; }
  .responsive_480 #respond:after { clear: both; }
  .responsive_480 #respond #commentform { clear: both; }
  .responsive_480 #comments { clear: both; width: 100%; *zoom: 1; float: left; /* General -------------------------------------------------------------- */ /* Nested comments ------------------------------------------------------ */ }
  .responsive_480 #comments:after, .responsive_480 #comments:before { content: ""; display: table; }
  .responsive_480 #comments:after { clear: both; }
  .responsive_480 #comments .comments-container { width: 100%; display: inline-block; }
  .responsive_480 #comments li { clear: both; /* Comment left column ---------------------------------------------- */ /* Comment right column --------------------------------------------- */ }
  .responsive_480 #comments li.thb-comment { display: block; width: 100%; float: left; }
  .responsive_480 #comments li .comment { clear: both; float: left; position: relative; display: inline; width: 100%; }
  .responsive_480 #comments li .comment_leftcol { float: left; width: 10%; margin-right: 4.54545%; }
  .responsive_480 #comments li .comment_leftcol a { display: block; }
  .responsive_480 #comments li .comment_leftcol img { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; width: 100%; margin: 0 auto; height: auto; max-width: 44px; max-height: 44px; }
  .responsive_480 #comments li .comment_rightcol { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 85.45455%; display: block; float: left; }
  .responsive_480 #comments li .comment_rightcol .comment_head { float: left; width: 100%; }
  .responsive_480 #comments li .comment_rightcol .comment_body { float: left; width: 100%; }
  .responsive_480 #comments ul { clear: both; }
  .responsive_480 #comments ul .comment_leftcol { margin-left: 14.54545%; }
  .responsive_480 #comments ul .comment_rightcol { width: 70.90909%; }
  .responsive_480 #comments ul ul { clear: both; }
  .responsive_480 #comments ul ul .comment_leftcol { margin-left: 29.09091%; }
  .responsive_480 #comments ul ul .comment_rightcol { width: 56.36364%; }
  .responsive_480 .thb-text .col, .responsive_480 .textwidget .col, .responsive_480 .comment_body .col { margin-bottom: 30px; }
  .responsive_480 .thb-text .col:last-of-type, .responsive_480 .textwidget .col:last-of-type, .responsive_480 .comment_body .col:last-of-type { margin-bottom: 0; }
  .responsive_480 .archive-page .col { margin-bottom: 40px; }
  .responsive_480 .archive-page .col:last-of-type { margin-bottom: 0; }
  .responsive_480 body:hover #fullbackground_prev, .responsive_480 body:hover #fullbackground_next { -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  .responsive_480 #fullbackground_next, .responsive_480 #fullbackground_prev { -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-transition: all 0.1s linear; -webkit-transition: all 0.1s linear; -ms-transition: all 0.1s linear; transition: all 0.1s linear; }
  .responsive_480 body.thb-full-background-show #fullbackground_next, .responsive_480 body.thb-full-background-show #fullbackground_prev { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .responsive_480 #page { position: relative; left: 0; -moz-transition: left 0.3s ease; -webkit-transition: left 0.3s ease; -ms-transition: left 0.3s ease; transition: left 0.3s ease; overflow: hidden; }
  .responsive_480 #page #thb-full-background, .responsive_480 #page .thb-page-overlay { -moz-transition: left 0.3s ease; -webkit-transition: left 0.3s ease; -ms-transition: left 0.3s ease; transition: left 0.3s ease; }
  .responsive_480 #page.open { left: 80%; -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.8); box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.8); }
  .responsive_480 #page.open #thb-full-background, .responsive_480 #page.open .thb-page-overlay { left: 80%; }
  .responsive_480 #page.open #thb-full-background-captions, .responsive_480 #page.open #thb-full-background-controls { display: none; }
  .responsive_480 #mobile-nav-trigger { cursor: pointer; font-family: "icons"; float: left; display: block; position: relative; text-align: center; line-height: .9; font-size: 26px; padding: 4px 8px; z-index: 1000; color: #fff; margin-right: 10px; }
  .responsive_480 #mobile-nav-trigger.open { background-color: #fbb829; }
  .responsive_480 #page-wrapper { position: relative; overflow-x: hidden; }
  .responsive_480 #mobile-nav { position: fixed; overflow-y: scroll; top: 0; left: 0; bottom: 0; width: 90%; z-index: 0; background-color: #333; display: block; opacity: 0; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5); padding-left: 0; }
  .responsive_480 #mobile-nav .menu { font-size: 13px; line-height: 1; }
  .responsive_480 #mobile-nav .menu li { margin: 0; display: block; float: none; }
  .responsive_480 #mobile-nav .menu li a { color: #fff; background-color: transparent; line-height: 1; padding: 14px 15px 13px; display: block; text-decoration: none; position: relative; border-bottom: 1px solid #262626; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8); -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.08); box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.08); }
  .responsive_480 #mobile-nav .menu li a:hover { background-color: #000; color: #fff; }
  .responsive_480 #mobile-nav .menu li .sub-menu a { padding-left: 30px; }
  .responsive_480 #mobile-nav .menu li .sub-menu .sub-menu a { padding-left: 45px; }
  .responsive_480 #mobile-nav .menu li .sub-menu .sub-menu .sub-menu a { padding-left: 60px; } }
