/* Code tidied up by ScrapBook */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, q, small, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0px none; margin: 0px; padding: 0px; }
article, aside, figure, figure img, figcaption, hgroup, footer, header, nav, section, video, object { display: block; }
a img { border: 0px none; }
figure { position: relative; overflow: hidden; margin: 0px; }
figure img { width: 100%; }
body { overflow: visible ! important; }
* { box-sizing: border-box; }
.clearfix::after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.clearfix { display: block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
pre { overflow-x: scroll; }
.wrapper { max-width: 100%; overflow: hidden; }
html, body { height: 100%; margin: 0px; padding: 0px; }
img, .imgwrap { max-width: 100%; position: relative; overflow: hidden; }
ol, ul { list-style-position: inside; }
ul.children { margin-left: 15px; }
.tranz, #nav, .tmnf_icon, .nav-previous a, .nav > li > a::before { transition: all 0.5s ease 0s; }
.tranz2, ul.menu > li > a { transition: all 0.2s ease 0s; }
a, a:hover, .nav li a, .ribbon, .ribbon a { text-decoration: none; transition: all 0.2s ease-in 0s; }
.ghost { overflow: hidden; }
small, .small { font-size: 80% ! important; }
.fl { float: left ! important; }
.fr { float: right ! important; }
.cntr { text-align: center; }
.p-border { border-style: solid; }
#content .postauthor img.avatar, .tmnf_icon, .commentlist .avatar { border-radius: 50%; }
.slant { font-weight: normal; font-style: italic; }
.lower { text-transform: lowercase ! important; }
.italic { font-style: italic ! important; }
.fat { font-weight: bold ! important; }
.white_text { color: rgb(255, 255, 255); }
.hrline, .hrlineB { clear: both; width: 100%; margin: 0px; padding: 0px; height: 1px; position: relative; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.hrlineB { margin: 0px 0px 30px ! important; }
.hrline span, .hrlineB span { width: 30px; background: rgb(153, 153, 153) none repeat scroll 0% 0%; height: 1px; position: absolute; top: 0px; left: 0px; }
hr { background: rgb(238, 238, 238) none repeat scroll 0% 0% ! important; border: medium none ! important; }
.top-fix { margin-top: 50px; }
.bottom-fix { margin-bottom: 80px ! important; }
.tmnf_hide { display: none ! important; }
.tmnf_icon { position: absolute; top: 20px; left: 20px; z-index: 2; width: 35px; height: 35px; text-align: center; padding: 12px 0px; line-height: 1 ! important; font-size: 11px ! important; }
.has-post-thumbnail .gradient { background: transparent linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 100%) repeat scroll 0% 0%; }
h1 { margin: 15px 0px; padding: 0px; letter-spacing: -0.03em; }
h2 { margin: 20px 0px; padding: 0px; letter-spacing: -0.03em; }
h2.archiv { margin: 0px 15% 20px; width: 70%; padding: 0px 0px 20px; border-bottom: 1px solid rgba(102, 102, 102, 0.1); text-align: center; }
.archiv span.subtitle { opacity: 0.7; padding: 0px; margin: 0px 15% 60px; display: block; text-transform: none; font-weight: 400; letter-spacing: normal; width: 70%; text-align: center; }
h3 { margin: 25px 0px 15px; padding: 0px; }
h3.widget { position: relative; overflow: hidden; margin: 0px 0px 30px; padding: 0px 0px 13px; display: block; }
h3.content_widget { margin: 0px 0px 40px; padding: 0px 0px 30px; }
h3.widget::after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 1px; display: block; border-radius: 2px; }
h4 { margin: 15px 0px 10px; padding: 0px; }
h5, h6 { margin: 5px 0px; padding: 0px; }
h3 span span { opacity: 0.6; padding: 0px ! important; }
h3.title { padding: 0px 0px 11px; margin: 0px; font-size: 14pt; text-shadow: none; }
h4.leading { margin: -5px 0px 10px; }
#header { padding: 0px; overflow: visible; margin: 0px auto; float: none; position: fixed; display: block; width: 100%; z-index: 10; text-align: center; }
#header.scrolled { box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2); }
#header h1 { display: block; position: relative; margin: 0px auto; float: none; max-width: 100%; }
#header img { margin: 0px auto; display: block; float: none; max-width: 100%; }
#titles { overflow: hidden; float: none; display: block; padding: 0px; margin-left: auto; margin-right: auto; position: relative; z-index: 10; }
.header_fix { position: relative; }
.header_fix::after { content: "|"; min-height: 40px; width: 100%; clear: both; display: block; position: relative; }
.header_icons { overflow: hidden; float: right; display: block; height: 100%; padding-right: 25px; z-index: 10; position: absolute; top: 0px; right: 0px; }
a.searchOpen { display: block; float: left; position: relative; overflow: hidden; margin: 0px; padding: 0px ! important; width: 48px; height: 45px; }
a.searchOpen i { padding: 9px 13px; line-height: 1; font-size: 14px; }
#navigation { z-index: 9; margin: 0px auto; padding: 0px; float: none; position: absolute; top: 0px; left: 0px; width: 100%; }
.nav { padding: 0px 60px; list-style: outside none none; line-height: 1; display: block; float: left; z-index: 99; max-width: 40%; }
#main-nav-right { float: right; margin-right: 40px; }
.nav a { position: relative; display: block; z-index: 1; padding: 12px 0px; text-decoration: none; }
.nav a i { margin-right: 6px; }
.nav > li > a { display: block; padding: 8px 6px; text-decoration: none; line-height: 1; border-bottom: medium none; }
.nav li { display: inline-block; position: relative; overflow: hidden; list-style: outside none none; }
.nav > li { margin: 0px; backface-visibility: hidden; }
.nav li ul { margin: 0px; padding: 5px 0px; width: 210px; position: absolute; z-index: 9; }
.nav li ul.sub-menu { box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, 0.1); }
.nav li ul li > a { margin: 0px 20px; padding: 10px 0px; border-bottom: 1px dotted rgba(0, 0, 0, 0.2); text-align: left; }
.nav li ul li > a:hover { opacity: 0.7; }
.nav li ul li a i { margin-right: 5px ! important; }
.nav li ul li:last-child > a { border-bottom: medium none; }
.nav > li > ul { z-index: 9; margin: 0px; }
.nav > li > ul::after { border-color: rgb(153, 0, 0) transparent; border-style: solid; border-width: 0px 6px 6px; bottom: 100%; content: ""; height: 0px; position: absolute; left: 18px; top: -5px; width: 0px; }
.nav > li > ul > li, .nav li ul ul li { width: 100%; max-width: 250px; }
.nav li ul ul { margin: -44px 0px 0px 208px; }
#main-nav-right > li:nth-last-child(1) ul ul, #main-nav-right > li:nth-last-child(2) ul ul, #main-nav-right > li:nth-last-child(3) ul ul { margin: -49px 0px 0px -210px; }
.nav li.menu-item-has-children a, .nav li.page_item_has_children a, .nav li.mega2 a { padding-right: 16px ! important; }
.menu-item-has-children > a::after { position: absolute; content: "+"; height: 4px; width: 4px; top: 50%; right: 8px; margin-top: -9px; opacity: 0.4; font-size: 12px ! important; font-weight: normal; font-family: Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif; }
.nav li ul li.menu-item-has-children > a::after { right: 0px; }
.nav li ul { position: absolute; left: -999em; }
.nav li:hover, .nav li.hover { position: static; }
.nav li:hover ul ul, .nav li.sfhover ul ul, .nav li:hover ul ul ul, .nav li.sfhover ul ul ul, .nav li:hover ul ul ul ul, .nav li.sfhover ul ul ul ul { left: -999em; }
.nav li:hover ul, .nav li.sfhover ul, .nav li li:hover ul, .nav li li.sfhover ul, .nav li li li:hover ul, .nav li li li.sfhover ul, .nav li li li li:hover ul, .nav li li li li.sfhover ul { left: auto; }
#header input#navtrigger { padding: 10px; height: 42px; width: 42px; background-image: none; margin: 10px 0px 10px 30px; display: none; position: relative; float: right; z-index: 99; text-align: center; font-size: 20px; line-height: 20px; cursor: pointer; }
#header input#navtrigger:hover { color: rgb(255, 255, 255) ! important; }
#header [type="checkbox"]:checked ~ #navigation { display: block ! important; }
#header input[type="checkbox"] { display: none; }
.show-menu { padding: 12px 10px; height: 34px; width: 82px; background-image: none; display: none; position: absolute; top: 25px; right: 20px; margin: 0px; float: right; z-index: 99; text-align: center; font-size: 12px; line-height: 12px; text-transform: uppercase; cursor: pointer; }
#core { margin-top: 160px; }
.h_pad_fix { padding: 0px 40px; }
.blogger { padding: 0px; margin: 0px -40px; width: calc(100% + 10px); overflow: hidden; }
.blogger > .item { overflow: hidden; position: relative; margin: 0px 0px 20px; padding: 40px; float: left; width: 50%; }
.blogger > .item:last-child { margin: 0px; }
.blogger .has-post-thumbnail .item_inn { margin: -80px 17% 0px 0px; padding: 10px 6% 0px 0px; position: relative; z-index: 1; }
.entryhead { position: relative; }
.entryhead img { width: 100%; }
.blogger .teaser { margin: 10px 0px; }
.small_post_list { margin: 0px 0px 40px; padding: 0px 0px 40px; border-bottom-style: solid; border-bottom-width: 1px; }
.small_post_list h2 { margin: 5px 0px 25px; }
.layout_masonry_3 .eightcol { width: 100% ! important; }
.layout_masonry_3 #sidebar { display: none; }
.layout_masonry_3 .item { width: 33.3%; }
.blogger > .grid_item { margin: 0px; }
.blogger .grid_item.has-post-thumbnail img { opacity: 0.7; }
.blogger .grid_item.has-post-thumbnail .item_inn { position: absolute; margin: 0px; bottom: 40px; left: 40px; right: 40px; padding: 25px 40px; }
.layout_grid_3 .eightcol { width: 100% ! important; }
.layout_grid_3 #sidebar { display: none; }
.layout_grid_3 .item { width: 33.3%; }
.layout_grid_2 .grid_item:nth-child(2n+3), .layout_grid_3 .grid_item:nth-child(3n+4) { clear: left; }
.blogger .format-quote { pointer-events: none; border-width: 0px ! important; }
.blogger .format-quote .item_inn { padding: 30px 45px 75px 40px ! important; margin: 0px ! important; }
.blogger .format-quote .item_inn p.teaser { font-size: 130%; line-height: 1.7; }
.blogger .format-quote .item_inn h2 { font-size: 18px; font-style: italic; line-height: 1; position: absolute; bottom: 60px; left: 80px; right: 80px; }
.blogger .format-quote img, .blogger .format-quote p.teaser span, .blogger .format-quote .meta_more, .blogger .format-quote .meta, .blogger .format-quote .entryhead, .blogger .format-link .meta { display: none ! important; }
.single .format-quote { margin: 80px 0px; padding: 100px 10%; text-align: center; position: relative; overflow: hidden; }
.postbar { position: relative; z-index: 3; }
h1.entry-title, .tmnf_excerpt, .meta-single { margin: 30px 20%; width: 60%; text-align: center; }
.tmnf_excerpt p { font-size: 130%; line-height: 1.7; margin-bottom: 60px; font-style: italic; }
.page h1.entry-title { border-width: 0px 0px 1px; margin-bottom: 80px; padding: 0px 0px 60px; }
.page-full-width { padding: 0px 20px; }
.page-full-width h1.entry-title { border-width: 0px; margin-bottom: 30px; }
.single-post .has-post-thumbnail .entryhead { margin: 0px 0px 60px; }
.single-post .entryhead img { display: block; margin: 0px auto; float: none; }
.entryhead iframe { float: left; width: 100%; clear: both; }
.single-post .postbarNone .item_inn { padding: 0px 80px; }
.entry p { margin: 5px 0px 20px; }
.entry p iframe { max-height: 450px; }
.fullcontent { margin: 0px 0px 60px; overflow: hidden; }
.entryfull { margin: 0px; overflow: hidden; }
.entrywoo { margin: 40px 60px; }
.entryfull p { margin: 0px 0px 10px; }
.titlewrap { position: absolute; bottom: 10%; left: 50%; margin: 0px 0px 0px -580px; max-width: 45%; }
.entryhead .imgwrap { background: transparent none repeat scroll 0% 0%; }
.entry > ul, .entry > ol { margin: 10px 0px 30px; }
.entry ul li, .entry ol li { padding: 4px 0px; }
.entry ul, li.comment ul { list-style-type: disc; list-style-position: inside; }
.entry ol, li.comment ol { list-style-type: decimal; list-style-position: inside; }
.entry ul ul, .entry ol ul, li.comment ul ul, li.comment ol ul { list-style-type: circle; list-style-position: inside; margin-left: 15px; }
.entry ol ol, .entry ul ol, li.comment ol ol, li.comment ul ol { list-style-type: lower-latin; list-style-position: inside; margin-left: 15px; }
.entry blockquote { border-left: 4px solid rgba(102, 102, 102, 0.15); background: rgba(153, 153, 153, 0.07) none repeat scroll 0% 0%; padding: 30px 40px ! important; margin: 25px 0px; line-height: 2.1em ! important; max-width: 80%; letter-spacing: 0px; font-size: 16px ! important; font-weight: 300 ! important; font-style: italic; }
.entry blockquote p { margin: 0px; }
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 { margin: 20px 0px 18px; line-height: 1.4 ! important; text-transform: none ! important; }
.entry h1 { font-size: 250% ! important; }
.entry h2 { font-size: 210% ! important; }
.entry h3 { font-size: 180% ! important; }
.entry h4 { font-size: 150% ! important; }
.entry h5 { font-size: 130% ! important; }
.entry h6 { font-size: 100% ! important; }
.errorentry h4 { margin-bottom: 30px; }
.postinfo { overflow: hidden; margin: 0px; padding: 0px 0px 20px; }
p.modified { margin: 0px; visibility: hidden; }
.taggs { display: block; width: 100%; margin: 25px 0px 0px ! important; }
.taggs a { display: inline-block; padding: 5px 8px; float: none; border: 1px solid rgba(153, 153, 153, 0.08); background: rgba(204, 204, 204, 0.1) none repeat scroll 0% 0%; }
.postauthor { overflow: hidden; margin: 60px 0px 40px; padding: 50px 60px; float: left; width: 100%; border-width: 1px; }
.postauthor h3 { margin: 0px 0px 15px; }
#content .postauthor img.avatar { float: left ! important; margin: 0px 30px 80px 0px ! important; }
h3.additional { margin: 40px 0px 30px; }
.authordesc { margin: 20px 0px 0px; line-height: 1.9; }
.authoricons a { font-size: 15px; padding: 0px 8px; margin: 25px 1px 10px 0px; width: 30px; float: none; text-align: center; }
.authoricons a.hidd { display: none; }
ul.related { float: left; width: 105%; overflow: hidden; margin: 15px 0px 0px; list-style: outside none none; }
ul.related li { float: left; width: 20%; margin: 0px 5% 35px 0px; overflow: hidden; position: relative; padding: 0px; }
ul.related li img { margin: 0px 0px 25px; width: 100%; }
ul.related li.related_title { width: 100%; margin: 0px; float: none; height: auto; }
.postbarNone .related li { width: 20%; }
.related li:hover img { opacity: 0.9; }
.related li h4 { margin-top: 0px; font-size: 110%; line-height: 1.3; }
.archivloop { overflow: hidden; padding: 1px 0px 0px 1px; }
.archivloop > div { overflow: hidden; margin: -1px 0px 0px -1px; padding-top: 30px ! important; height: 395px ! important; border: 2px solid rgb(221, 221, 221); width: 33.33% ! important; }
.postad, .contentad { width: 100%; margin: 0px 0px 30px; overflow: hidden; text-align: center; }
.contentad img, .contentad ins, .postad img, .postad ins { max-width: 100%; display: block ! important; margin: 0px auto ! important; }
#post-nav { float: right; width: 100%; margin: 60px 0px 0px; padding: 0px; line-height: 1.4 ! important; border: 1px solid rgb(238, 238, 238); }
#post-nav img { float: left; max-width: 150px; margin: 0px; opacity: 0.8; overflow: hidden; }
.post-nav-image { max-width: 30%; overflow: hidden; display: block; float: left; position: relative; }
.post-nav-image i { position: absolute; top: 50%; left: 50%; margin: -6px 0px 0px -4px; z-index: 3; color: rgb(255, 255, 255); }
#post-nav .post-next .post-nav-image { float: right; }
.post-previous, .post-next { width: 50%; padding: 0px; float: left; overflow: visible; }
.post-next { margin-left: -1px; }
#post-nav .post-nav-text { padding: 40px; font-size: 15px; display: inline-block; float: left; width: 70%; }
#post-nav .post-nav-text strong {  }
#post-nav .post-next .post-nav-text { text-align: right; float: right; }
.sidebar_item { margin: 0px 0px 50px; overflow: hidden; }
.widgetable p { margin: 0px; padding: 0px 0px 15px; }
.widgetable form { overflow: hidden; padding: 3px 0px; }
.widgetable > ul, .widgetable > div > ul { list-style: outside none none; float: none; overflow: hidden; width: 100%; margin-bottom: 10px; }
.widgetable select { margin: 5px 0px 30px; width: 100%; font-size: 100% ! important; clear: both; float: none; }
.widgetable .searchform { margin: 0px; padding: 0px; float: none; clear: both; overflow: hidden; }
li.recentcomments, cite { padding: 0px 0px 10px; }
a.rsswidget { font-weight: bold; margin: 0px 0px 25px; font-size: 17px; }
span.rss-date, li cite { display: block; overflow: hidden; font-style: italic; font-size: 13px; opacity: 0.6; }
.widgetable li > div { font-size: 14px; }
a.sidebarclose { position: absolute; top: 15px; right: 15px; }
.textwidget { margin-bottom: 40px; overflow: hidden; }
ul.wp-review-tabs { margin-bottom: 0px; }
.tagcloud { margin-bottom: 30px; clear: both; display: block; float: none; width: 102%; }
ul.lists { list-style: outside none none; overflow: hidden; margin: 0px; width: 106%; }
ul.lists li ul, ul.lists li ul li { margin: 0px ! important; padding: 0px ! important; width: 100%; background: transparent none repeat scroll 0% 0%; }
.lists li { padding: 0px 10px 0px 26px; margin: 0px 3% 0px 0px; float: left; width: 31%; list-style: outside none none; }
.widgetable li, .widgetable p { text-align: left; position: relative; margin-bottom: 10px; overflow: hidden; padding-left: 1px; }
ul.menu li, ul.menu a { position: relative; }
ul.menu li::after, ul.menu a::after { display: none; }
ul.menu > li { margin: 0px; padding: 0px; list-style: outside none none ! important; text-align: left; }
ul.menu > li > a { width: 100%; margin: 0px 0px 5px ! important; padding: 15px 0px; line-height: 1 ! important; display: block; border-bottom: 1px solid rgb(238, 238, 238); }
ul.menu li ul { margin: 0px; }
ul.menu ul li ul { margin: 0px 0px 0px 15px; }
ul.menu li ul li { list-style: inside none square; padding: 0px; margin: 0px ! important; }
ul.menu li ul a { width: 100%; margin: 0px; padding: 5px 0px; opacity: 0.8; font-size: 90%; }
ul.menu > li.menu-item-has-children > a { margin: 0px; }
.fb-page.fb_iframe_widget { margin-top: 30px; }
.tp_recent_tweets ul { margin: 0px 0px 15px ! important; }
.tp_recent_tweets ul li { overflow: hidden; padding: 15px 0px 15px 25px ! important; border-top-width: 1px; border-top-style: solid; list-style: outside none none ! important; margin: 0px ! important; position: relative; background: transparent none repeat scroll 0% 0% ! important; line-height: 2 ! important; }
.tp_recent_tweets ul li:first-child { border-top: medium none; }
.tp_recent_tweets ul li span a { opacity: 0.9; font-weight: normal; }
a.twitter_time { font-style: italic; font-size: 11px; }
.tp_recent_tweets ul li::before { opacity: 0.2; content: "•"; font-family: FontAwesome; font-size: 16px ! important; left: 2px; position: absolute; top: 15px; }
.ad300 { margin: 0px 0px 35px; overflow: hidden; width: 100%; }
.ad300_inn { width: 100%; }
.ad300 h2.widget { font-size: 10px ! important; padding: 4px 0px; margin: 0px 0px -4px; text-align: center; }
.ad300 h2.widget::after { display: none ! important; }
#footer .ad300 { border: medium none; margin: 30px 0px; background: transparent none repeat scroll 0% 0% ! important; }
.ad300 img { display: block; margin: 0px auto; }
ul.ad125 { padding: 0px ! important; overflow: hidden; width: 90% ! important; margin: 0px auto 15px ! important; }
#footer ul.ad125 { width: 100% ! important; margin: 0px auto ! important; }
ul.ad125 li { float: left; margin: 0px 0px 10px; width: 50%; text-align: center; padding: 0px; overflow: hidden; list-style: outside none none ! important; background: transparent none repeat scroll 0% 0% ! important; }
#footer ul.ad125 li { margin: 0px 0px 5px; width: 50%; }
ul.ad125 li img { float: none; display: block; margin: 0px auto; padding: 0px; overflow: hidden; }
.about-widget { margin: 0px; overflow: hidden; width: 100%; display: block; float: none; position: relative; }
.imgbg { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.about-widget img { margin: 20px 0px; opacity: 0.8; }
.about-widget:hover img { opacity: 0.6; }
.about-titles { width: 100%; overflow: hidden; z-index: 1; }
.about-widget h2 { margin: 0px; }
.about-widget .meta { float: none; padding: 0px; }
.about-widget p.authorinfo { overflow: hidden; margin: 0px; padding: 0px; line-height: 1.9; }
.about-widget .mainbutton { margin: 10px 0px 0px; min-width: 0px; float: left; line-height: 1; font-size: 12px; padding: 8px ! important; }
ul.featured { margin: 0px ! important; overflow: hidden; float: left; list-style: outside none none ! important; width: 100%; }
ul.featured li { list-style: outside none none ! important; padding: 0px ! important; margin: 0px ! important; display: block; }
ul.featured li:last-child .tab-post { padding-bottom: 0px; border-bottom: medium none; }
.tab-post img { width: 100%; }
.tab-post h4 { font-size: 18px; line-height: 1.3; }
#comments { clear: both; margin: 0px 0px 20px; padding: 0px; }
.single-work #comments { margin: 0px 0px 10px; padding-top: 40px; }
#comments .navigation { padding: 20px 0px; clear: both; overflow: hidden; }
h3#comments-title, h3#reply-title { padding: 30px 0px 10px; margin: 0px 0px 20px; }
.commentlist { list-style: outside none none; margin: 30px 0px 0px ! important; }
.commentlist li.comment { line-height: 2; margin: 0px 0px 25px; padding: 0px 0px 0px 80px; position: relative; list-style: outside none none; }
ul.children li.comment:last-child { padding: 20px 0px 0px 80px ! important; }
.commentlist li:last-child { border-bottom: medium none; margin-bottom: 0px; }
#comments .comment-body p { margin-bottom: 8px; }
#comments .comment-body ul, #comments .comment-body ol { margin-bottom: 18px; }
#comments .comment-body p:last-child { margin-bottom: 6px; }
#comments .comment-body blockquote p:last-child { margin-bottom: 24px; }
.commentlist ol { list-style: outside none decimal; }
.commentlist .avatar { position: absolute; top: 0px; left: 0px; }
.commentlist .depth-2 .avatar, .commentlist .depth-3 .avatar, .commentlist .depth-4 .avatar, .commentlist .depth-5 .avatar, .commentlist .depth-6 .avatar { top: 20px; }
.comment-author cite { font-size: 16px ! important; }
.comment-author .says { font-style: italic; display: none; }
.comment-meta { margin: 0px 0px 20px; font-size: 80%; }
.comment-meta a:link, .comment-meta a:visited { color: rgb(136, 136, 136); text-decoration: none; }
.comment-meta a:active, .comment-meta a:hover { color: rgb(255, 75, 51); }
#comments .reply a { font-size: 12px ! important; line-height: 1 ! important; text-transform: uppercase; margin: 0px ! important; display: inline-block; padding: 6px 8px 5px; }
.reply a, a.comment-edit-link { color: rgb(136, 136, 136); }
.reply a:hover, a.comment-edit-link:hover { color: rgb(255, 75, 51); }
#comments a.comment-reply-link { margin: 8px 0px 15px ! important; }
.commentlist .children { list-style: outside none none; margin: 0px; }
.commentlist .children li { list-style: outside none none; border: medium none; margin: 0px; padding-bottom: 0px ! important; }
.nopassword, .nocomments { display: none; }
#comments .pingback { border-bottom: 1px solid rgb(231, 231, 231); margin-bottom: 18px; padding-bottom: 18px; }
.commentlist li.comment + li.pingback { margin-top: -6px; }
#comments .pingback p { color: rgb(136, 136, 136); display: block; font-size: 12px; line-height: 18px; margin: 0px; }
#comments .pingback .url { font-size: 13px; font-style: italic; }
#respond { margin: 0px; overflow: hidden; position: relative; }
#respond p { margin: 0px; }
.comment-form-author, .comment-form-email, .comment-form-url { width: 31.3%; float: left; margin-right: 3% ! important; }
.comment-form-url { margin-right: 0px ! important; }
input#author, input#email, input#url { width: 99.7% ! important; margin-bottom: 20px ! important; border-width: 1px; border-style: solid; }
#respond .comment-notes { margin-bottom: 1em; opacity: 0.7; font-size: 90%; }
.form-allowed-tags { display: none; }
.children #respond { margin: 0px 48px 0px 0px; }
#comments-list #respond { margin: 0px; }
#comments-list ul #respond { margin: 0px; }
#cancel-comment-reply-link { font-size: 16px; font-weight: normal; line-height: 18px; margin-left: 10px; }
#respond .required { color: rgb(255, 75, 51); font-weight: bold; margin-left: 3px; }
#respond label, p.akismet_comment_form_privacy_notice { color: rgb(136, 136, 136); font-size: 12px; }
p.akismet_comment_form_privacy_notice a { font-weight: bold; text-decoration: underline; }
#respond input { margin: 0px 8px 0px 0px; }
#respond textarea { width: 100%; padding: 10px 1.5%; }
#respond .form-allowed-tags, #respond .form-allowed-tags code { display: none; }
#respond .form-submit { margin: 12px 0px; }
#respond .form-submit input { font-size: 14px; width: auto; margin: 20px 1px; }
input, textarea, input checkbox, button, input radio, select, file { border-width: 1px; border-style: solid; padding: 10px 15px ! important; margin: 0px 0px 15px; line-height: 1.2 ! important; border-radius: 0px; }
button, input.button { cursor: pointer; }
input checkbox { margin-right: 5px; }
select { max-width: 100%; overflow: hidden; }
.searchform { position: relative; float: none; width: 100%; margin: 0px 0px 40px; }
.searchSubmit { position: absolute; height: 46px; width: 80px; border: medium none; cursor: pointer; margin: 0px; overflow: hidden; padding: 4px; top: 2px; right: 2px; font-size: 15px ! important; line-height: 1 ! important; }
.searchform input.s { padding: 15px 5%; margin: 0px; height: 50px; font-style: normal; width: 100%; }
.search #content .searchform, .archive #content .searchform { margin: 30px auto 100px; width: 50%; }
.error-search .searchform { margin: 60px auto 200px; width: 70%; }
.search-no-results .blogger { height: auto ! important; }
#footer { width: 100%; margin: 0px auto; padding: 0px; overflow: hidden; position: relative; text-shadow: none; }
#footer .foocol h3 { padding: 0px 0px 8px; text-align: left; margin-bottom: 12px; font-size: 15px; }
#footer .ghost { background: transparent none repeat scroll 0% 0% ! important; }
.foocol > ul { margin: 0px 0px 30px; }
#footer .foocol ul li { list-style: outside none none; position: relative; padding: 3px 0px; }
.foocol ul.children > li { padding: 0px; }
.foocol img.image { margin: 5px 0px 30px; }
#footer p { margin: 15px 0px 0px; }
#footer .menu li ul { margin: 8px 0px 10px 18px; }
#footer .item_inn { background: transparent none repeat scroll 0% 0%; }
.tmnf_credits { border-width: 1px 0px 0px; background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%; }
.footer_text { float: left; max-width: 50%; font-style: italic; margin: 23px 0px; }
#footer .bottom-menu { float: right; margin: 25px auto 50px ! important; display: block; text-align: center; }
#footer .bottom-menu li { display: inline; }
#footer .bottom-menu li a { padding: 5px; font-style: italic; }
#footer .bottom-menu li:first-child a { padding: 5px 10px 5px 0px; background: transparent none repeat scroll 0% 0%; }
#footer .menu-item-has-children > a::after, .bottom-menu .menu-item-has-children > a::after, .bottom-menu .mega2 > a::after { display: none; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; float: none; }
img.alignright { margin: 10px 1px 10px 40px ! important; display: inline; float: right; }
img.alignleft { margin: 10px 40px 10px 1px ! important; display: inline; float: left; }
.alignright { float: right; margin-left: 15px; }
.alignleft { float: left; margin-right: 15px; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; }
.alignright { float: right; }
.wp-caption { text-align: center; padding-top: 0px; margin-bottom: 10px; max-width: 100%; overflow: hidden; }
.wp-caption img { margin: 0px auto; display: block; float: none ! important; padding: 10px 5px; border: 0px none; max-width: 100%; }
.wp-caption p.wp-caption-text { font-size: 12px; padding: 0px; margin: 0px 0px 10px; overflow: hidden; }
img.wp-smiley { background: transparent none repeat scroll 0% 0%; border: medium none; margin: 0px; padding: 0px; }
.postbarNone .entry img.heroimg { margin: 30px -800px; max-width: 1600px; width: 1200%; left: 50%; position: relative; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute ! important; height: 1px; width: 1px; overflow: hidden; }
.screen-reader-text:focus { background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.6); clip: auto ! important; color: rgb(33, 117, 155); display: block; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
.attachment .headimg { display: none; visibility: hidden; }
.wp-smiley { margin: 0px; }
.gallery { margin: 0px auto 30px ! important; width: 100%; }
.gallery .gallery-item { float: left; margin: 0px 1px 1px 0px ! important; text-align: center; width: auto ! important; height: auto; overflow: hidden; padding: 0px; background: transparent none repeat scroll 0% 0% ! important; border: medium none ! important; border-radius: 0px; }
.entryfull .gallery .gallery-item { max-width: 149px; }
.gallery img { border: medium none ! important; float: left; }
.gallery a { overflow: hidden; float: left; }
.gallery .gallery-caption { margin-left: 0px; }
.gallery dl { margin: 0px; }
dt.gallery-icon { padding: 0px ! important; }
.gallery-caption { color: rgb(136, 136, 136); font-size: 12px; margin: -24px 0px 24px; }
.gallery br + br, .gallery-caption { display: none; }
ul.social-menu { position: relative; overflow: hidden; padding: 0px; margin: 10px 0px 30px; float: left; }
.landing-section ul.social-menu { float: none; margin: 0px auto; display: inline-block; }
.widgetable ul.social-menu { margin: 5px 0px 20px ! important; }
ul.social-menu li { display: inline; list-style-type: none; position: relative; line-height: 1; float: left; margin: 0px 10px 10px 0px; padding: 0px; overflow: hidden; text-align: center; transition: opacity 0.3s ease-in 0s; }
.landing-section ul.social-menu li { margin: 40px 3px 35px; }
ul.social-menu li:hover { opacity: 1; transition: opacity 0.3s ease-in 0s; }
ul.social-menu li a { margin: 0px; position: relative; font-size: 14px; height: 40px; text-align: center; padding: 10px 15px 10px 45px; float: left; border: medium none ! important; }
ul.social-menu li a:hover { border: 1px solid rgba(255, 255, 255, 0.01); }
ul.social-menu li a:hover { background-image: none; color: rgb(255, 255, 255) ! important; }
ul.social-menu li a i { font-size: 18px; line-height: 1; margin: -9px 0px 0px; position: absolute; top: 50%; left: 15px; font-weight: 400; }
ul.social-menu li span { font-size: 11px; line-height: 1; text-transform: uppercase; opacity: 0.8; margin-top: 5px; display: block; }
ul.social-menu li.sprite-rss a:hover { background-color: rgb(254, 153, 0) ! important; }
ul.social-menu li.sprite-google a:hover { background-color: rgb(219, 74, 55) ! important; }
ul.social-menu li.sprite-delicious a:hover { background-color: rgb(50, 116, 210) ! important; }
ul.social-menu li.sprite-yahoo a:hover { background-color: rgb(101, 16, 110) ! important; }
ul.social-menu li.sprite-stumbleupon a:hover { background-color: rgb(236, 72, 35) ! important; }
ul.social-menu li.sprite-skype a:hover { background-color: rgb(0, 168, 233) ! important; }
ul.social-menu li.sprite-behance a:hover { background-color: rgb(45, 154, 210) ! important; }
ul.social-menu li.sprite-myspace a:hover { background-color: rgb(0, 51, 153) ! important; }
ul.social-menu li.sprite-lastfm a:hover { background-color: rgb(183, 7, 54) ! important; }
ul.social-menu li.sprite-linkedin a:hover { background-color: rgb(2, 116, 179) ! important; }
ul.social-menu li.sprite-flickr a:hover { background-color: rgb(243, 0, 111) ! important; }
ul.social-menu li.sprite-deviantart a:hover { background-color: rgb(69, 85, 72) ! important; }
ul.social-menu li.sprite-tumblr a:hover { background-color: rgb(53, 80, 107) ! important; }
ul.social-menu li.sprite-vimeo a:hover { background-color: rgb(27, 182, 236) ! important; }
ul.social-menu li.sprite-youtube a:hover { background-color: rgb(236, 40, 40) ! important; }
ul.social-menu li.sprite-twitter a:hover { background-color: rgb(0, 171, 240) ! important; }
ul.social-menu li.sprite-facebook a:hover { background-color: rgb(71, 99, 158) ! important; }
ul.social-menu li.sprite-pinterest a:hover { background-color: rgb(202, 34, 47) ! important; }
ul.social-menu li.sprite-instagram a:hover { background-color: rgb(64, 93, 230) ! important; }
ul.social-menu li.sprite-dribbble a:hover { background-color: rgb(223, 62, 123) ! important; }
ul.social-menu li.sprite-github a:hover { background-color: rgb(0, 0, 0) ! important; }
ul.social-menu li.sprite-px a:hover { background-color: rgb(0, 0, 0) ! important; }
ul.social-menu li.sprite-foursquare a:hover { background-color: rgb(140, 197, 64) ! important; }
ul.social-menu li.sprite-soundcloud a:hover { background-color: rgb(254, 84, 25) ! important; }
ul.social-menu li.sprite-spotify a:hover { background-color: rgb(124, 193, 16) ! important; }
ul.social-menu li.sprite-ebay a:hover { background-color: rgb(255, 203, 1) ! important; }
.owl-carousel, .owl-carousel .owl-item { position: relative; }
.owl-carousel { display: none; width: 100%; z-index: 0; }
.owl-carousel .owl-stage { position: relative; backface-visibility: hidden; }
.owl-carousel .owl-stage::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; transform: translate3d(0px, 0px, 0px);max-height: 800px; }
.owl-carousel .owl-item, .owl-carousel .owl-wrapper { backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-item { min-height: 1px; float: left; backface-visibility: hidden; }
.owl-carousel .owl-item img { display: block; width: 100%; }
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display: none; }
.no-js .owl-carousel, .owl-carousel.owl-loaded { display: block; }
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; -moz-user-select: none; }
.owl-carousel.owl-loading { opacity: 0; display: block; }
.owl-carousel.owl-hidden { opacity: 0; }
.owl-carousel.owl-refresh .owl-item { visibility: hidden; }
.owl-carousel.owl-drag .owl-item { -moz-user-select: none; }
.owl-carousel.owl-grab { cursor: grab; }
.owl-carousel.owl-rtl { direction: rtl; }
.owl-carousel.owl-rtl .owl-item { float: right; }
.owl-carousel .animated { animation-duration: 1s; animation-fill-mode: both; }
.owl-carousel .owl-animated-in { z-index: 0; }
.owl-carousel .owl-animated-out { z-index: 1; }
.owl-carousel .fadeOut { animation-name: fadeOut; }
@keyframes fadeOut {
0% { opacity: 1; }
100% { opacity: 0; }
}
.owl-height { transition: height 0.5s ease-in-out 0s; }
.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity 0.4s ease 0s; }
.owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d; }
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: transparent url("owl.video.play_001.png") no-repeat scroll 0% 0%; cursor: pointer; z-index: 1; backface-visibility: hidden; transition: transform 0.1s ease 0s; }
.owl-carousel .owl-video-play-icon:hover { transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn { display: none; }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity 0.4s ease 0s; }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }
.sliderwrap { overflow: hidden; max-width: 100%; padding: 0px; margin: 20px 40px 0px; }
.owl-nav > div { display: block; width: 50px; height: 50px; line-height: 1 ! important; margin: -30px 0px 0px; position: absolute; top: 50%; z-index: 2; overflow: hidden; opacity: 0; cursor: pointer; transition: all 0.3s ease 0s; background: rgba(0, 0, 0, 0.1) none repeat scroll 0% 0%; color: rgb(255, 255, 255); box-shadow: none ! important; }
.owl-nav .owl-prev { left: 35px; padding: 18px; }
.owl-nav .owl-next { right: 35px; padding: 18px; }
.owl-carousel:hover .owl-nav .owl-prev { opacity: 1; left: 25px; }
.owl-carousel:hover .owl-nav .owl-next { opacity: 1; right: 25px; }
.owl-carousel:hover .owl-nav .owl-next::before { font-family: "FontAwesome"; content: "→"; font-size: 12px; letter-spacing: 100px; line-height: 1 ! important; }
.owl-carousel:hover .owl-nav .owl-prev::before { font-family: "FontAwesome"; content: "←"; font-size: 12px; letter-spacing: 100px; line-height: 1 ! important; }
.slideinside { opacity: 0; position: absolute; bottom: 100px; left: 50%; width: 35%; margin: 0px 0px 0px -570px; }
.main_carousel .slideinside { opacity: 0; position: absolute; bottom: 40px; left: 40px; width: 60%; margin: 0px; }
.main_carousel .owl-nav.disabled { display: block; }
.active.center .slideinside { opacity: 1; }
.owl-item .item { max-height: 845px; }
.owl-item img { opacity: 0.4; }
.owl-item.active.center img { opacity: 0.7; }
.slideinside p.meta { margin-bottom: 0px; }
.slideinside p.teaser { margin-top: 25px; opacity: 0.8; }
a.more-link { display: none; }
a.read-more { display: block; visibility: visible; }
a.mainbutton, #submit, #comments .navigation a, .tagssingle a, .contact-form .submit, .wpcf7-submit, a.comment-reply-link { margin: 4px; line-height: 1; padding: 7px 10px; background: rgb(245, 245, 245) none repeat scroll 0% 0%; border: medium none ! important; text-shadow: none; overflow: hidden; display: block; cursor: pointer; }
a.mainbutton { margin: 20px 0px 0px; padding: 15px 20px 14px; text-align: center; display: block; min-width: 130px; text-transform: uppercase; float: left; }
a.mainbutton.tiny { min-width: 105px; padding: 6px; }
a.morebutton { margin: 0px; display: block; float: none; line-height: 1 ! important; text-align: center; padding: 15px 20px; overflow: hidden; }
.meta { line-height: 2; margin: 10px 10px 10px 0px; }
p.meta.author img { opacity: 1; width: 35px; border-radius: 50%; float: left; margin: 0px 10px 0px 0px; display: inline; }
p.meta.author span { display: inline-block; margin: 8px 0px; }
.meta_full i { display: inline-block; opacity: 0.4; margin-right: 5px; padding: 0px 1px; width: 14px; }
.meta_full span.divider { margin: 0px 10px; opacity: 0.4; font-weight: bold; }
.pagination { margin: 0px; float: none; padding: 0px 0px 20px; overflow: hidden; text-align: center; }
.loop-pagination { margin-bottom: 30px; }
a.page-numbers { margin: 10px 8px 50px 0px; text-shadow: none; }
.page-numbers { font-size: 16px; line-height: 1; padding: 12px 16px ! important; border-width: 1px; border-style: solid; display: inline-block; }
.page-numbers.current { font-weight: bold; margin: 0px 8px 50px 0px; color: rgb(255, 255, 255); text-shadow: none; }
.dots { letter-spacing: 1px; margin: 0px 15px -1px 0px; }
.post-pagination { display: inline-block; width: 100%; position: relative; padding: 0px; margin: 5px 0px 0px; text-transform: uppercase; background-image: none ! important; }
.post-pagination p { margin: 15px; }
.post-pagination > p a:first-child { float: left; border-bottom: medium none; }
.post-pagination > p a:last-child { float: right; border-bottom: medium none; }
.page-link { margin: 3px 0px 0px; display: inline-block; text-align: center; overflow: hidden; position: absolute; width: 60%; left: 20%; }
.page-link span { margin: 1px 0px 0px; padding: 9px 12px; overflow: hidden; display: inline-block; width: 36px; line-height: 1; }
.page-link a { line-height: 1; }
.page-link a span { border: 1px solid rgba(153, 153, 153, 0.08); background: rgba(204, 204, 204, 0.1) none repeat scroll 0% 0%; }
.page .page-link { position: relative; left: auto; text-align: left; display: block; width: 100%; }
.page .page-link span { width: auto; display: inline; }
.page .page-link span, .page .page-link a { margin: 0px 5px; }
.page .page-link span:first-child { margin: 0px 15px 0px 0px; }
.scrollTo_top { position: fixed; right: 54px; bottom: -4px; z-index: 998; width: 50px; margin: 0px; text-align: center; }
.scrollTo_top a { display: block; padding: 4px 0px 8px; }
.wrapper .dots_text_yes .owl-dot { font-size: 110% ! important; line-height: 1.4; font-style: italic; text-transform: capitalize; }
.wrapper .wpm_eleslider.dots_text_yes .owl-dot::before { top: 40px; }
.wrapper .wpm_eleslider.dots_text_yes .owl-dot.active::after { top: 35px; }
.wrapper .eleslideinside h4 { font-size: 2vw; }
#em-wrapper .em-events-search { display: none; }
.wrapper div.css-search { border: 1px solid rgba(0, 0, 0, 0.07); border-radius: 0px; padding: 40px 30px 0px; margin: 0px 0px -1px; }
.wrapper div.css-search.has-advanced div.em-search-main { border-bottom: 0px none; }
.wrapper div.css-search div.em-search-main .em-search-submit { background: transparent none repeat scroll 0% 0%; border: medium none; }
.wrapper div.css-search div.em-search-options { padding: 0px 8px; }
a.em-toggle { font-size: 12px; line-height: 1; }
.events-table {  }
.wrapper .events-table h5 { margin: 0px 0px 12px; font-size: 24px ! important; }
.events-table h4 { margin: 0px 0px 15px ! important; }
.events-table h4 a { display: block; }
.events-table img { margin: 0px 50px 0px 0px; float: left; }
.events-table th, .events-table td { padding: 40px ! important; width: auto; }
.events-table tbody tr:nth-child(2n+1) { background: rgba(204, 204, 204, 0.1) none repeat scroll 0% 0%; }
table.em-calendar td { padding: 10px 5px ! important; }
.em-calendar-wrapper, .em-location-map-container { margin-bottom: 30px; }
.wrapper .events-table td.date { font-size: 18px; font-weight: bold; padding: 95px 30px ! important; text-align: center; width: 23%; }
.wrapper .events-table .list_text { line-height: 1.7 ! important; }
.wrapper .events-table .list_text i { opacity: 0.7; font-size: 15px; }
.wrapper .events-table .list_text p { margin: 3px 0px 0px ! important; }
.single-event h1.entry-title { margin-bottom: 80px; }
.single-event .tmnf_excerpt p { display: inline; }
.single-event .meta-single, .single-event .postinfo, .single-location .meta-single, .single-location .postinfo { display: none; }
.event_header { background: rgba(204, 204, 204, 0.1) none repeat scroll 0% 0%; padding: 40px; }
.event_header h5 { margin-top: 0px ! important; }
.event_header .em-location-map-container { float: right; margin: -40px -40px 40px 40px; }
.single-event .has-post-thumbnail .entryhead { margin: 0px 0px 60px; }
.tmnf_events_widget { margin: 0px 0px -20px; line-height: 1.4 ! important; }
.tmnf_events_widget > li { padding: 20px 0px; list-style: outside none none ! important; margin: 0px ! important; border-top: 1px solid rgba(0, 0, 0, 0.07); overflow: hidden; }
.tmnf_events_widget > li:first-child { border-top: medium none; padding-top: 10px; }
.tmnf_events_widget img { float: left; margin: 0px 20px 5px 0px; }
.tmnf_events_widget a { font-size: 15px; text-transform: uppercase; display: block; }
.tmnf_events_widget ul.meta { font-size: 11px; line-height: 1.2; margin: 5px 0px 0px; overflow: hidden; }
.tmnf_events_widget ul li { float: left; margin-right: 7px; list-style: outside none none; opacity: 0.7; font-style: italic; }
.tptn_posts_widget { width: 100%; margin: 0px; overflow: hidden; }
.tptn_posts_widget li { display: block; overflow: hidden; padding: 0px ! important; margin: 10px 0px ! important; line-height: 1.2; position: relative; counter-increment: step; }
.tptn_posts_widget li:first-child { margin: 0px 0px 10px ! important; }
.tptn_posts_widget li::before { content: counter(step, decimal); left: 0px; position: absolute; text-align: center; height: 28px; width: 28px; line-height: 1.7 ! important; top: 10px; z-index: 3; background: rgba(0, 0, 0, 0.8) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; }
.tptn_link { float: left; margin-bottom: 10px; }
.tptn_after_thumb .tptn_link { float: none; display: block; }
.tptn_after_thumb { overflow: hidden; padding: 0px 0px 0px 22px; display: block; }
.tptn_after_thumb span.tptn_list_count, .entry .tptn_counter, .homebuilder .tptn_counter { display: none; }
.tptn_title { margin: 0px 0px 10px; }
.crp_author, .tptn_date { opacity: 0.4; font-size: 11px; }
.su-box { border-width: 1px ! important; }
.wpcf7-form p { width: 100%; overflow: hidden; clear: both; margin: 0px 0px 10px; font-size: 11px; font-style: italic; }
.wpcf7-form p img { float: left; }
.wpcf7-form p input, .wpcf7-form p textarea { width: 100%; font-size: 12px ! important; font-style: normal; padding: 15px 3%; margin: 5px 0px; overflow: hidden; clear: both; }
.wpcf7-form p textarea { height: 150px ! important; }
.wpcf7-form p.sixcol { float: left; margin-right: 6%; width: 47%; clear: none; }
.wpcf7-form p.sixcol.last { margin-right: 0px; }
.wpcf7-submit.wpcf7-submit { font-weight: bold; width: 70px ! important; padding: 8px ! important; margin: 0px ! important; }
.wpcf7-form p img { float: left; }
input.wpcf7-captchar { width: 65px ! important; margin-top: 5px; }
span.wpcf7-not-valid-tip { position: relative ! important; margin-top: 5px; }
.awesome-weather-wrap { margin: 0px 0px 40px; }
.icon-rating { position: absolute; float: right; z-index: 3; opacity: 0.8; }
.icon-rating .wp-review-show-total { padding: 3px 9px ! important; }
.wp-review-point-type .review-result, .wp-review-percentage-type .review-result, .review-total-point .review-result { z-index: 9 ! important; }
.mc4wp-form { padding: 0px; margin: 20px auto; max-width: 500px; }
.mc4wp-form small { font-style: italic; }
.mc4wp-form input { float: none ! important; clear: both; margin: 0px auto 15px; text-align: center; text-transform: uppercase; font-size: 11px ! important; line-height: 1 ! important; }
.mc4wp-form input[type="email"] { width: 70%; overflow: hidden; padding: 14px ! important; text-align: left; border: medium none; }
.mc4wp-form input[type="submit"] { width: 25% ! important; cursor: pointer; margin: 0px; padding: 14px 10px ! important; border: medium none; }
.mc4wp-form p, .mc4wp-form h2, .mc4wp-form h3, .mc4wp-form h4 { color: inherit ! important; margin: 10px 0px; padding: 0px; width: 100%; clear: both; overflow: hidden; display: block; }
.widgetable .mc4wp-form { padding: 0px ! important; text-align: center; margin: 25px 0px 0px; }
.widgetable .mc4wp-form input[type="email"] { width: 100%; border: 1px solid rgba(0, 0, 0, 0.1); text-align: center; margin: 0px 0px 5px; }
.widgetable .mc4wp-form input[type="submit"] { width: 100% ! important; padding: 14px ! important; margin: 0px 0px 15px; }
.tiled-gallery { margin: 40px 0px 20px ! important; max-width: 100% ! important; }
.jp-carousel-wrap { font: inherit ! important; }
.jp-carousel-wrap .jp-carousel-info h2 { color: rgb(153, 153, 153) ! important; text-align: center; font: 600 18px/1.25em "Open Sans",sans-serif ! important; }
.jp-carousel-close-hint span { position: fixed; right: 60px; top: 30px; font-size: 44px ! important; }
.jp-carousel-wrap .jp-carousel-next-button span { background-image: url("btnNext.png") ! important; background-size: 50px 50px ! important; background-position: 0px 50% ! important; opacity: 1; width: 52px; }
.jp-carousel-wrap .jp-carousel-previous-button span { background-image: url("btnPrevious.png") ! important; background-size: 50px 50px ! important; background-position: 0px 50% ! important; opacity: 1; }
.jp-carousel-buttons, #jp-carousel-comment-form-container, #jp-carousel-comments-loading, .jp-carousel-titleanddesc { display: none ! important; }
.jp-carousel .selected { margin: 0px ! important; }
.addtoany_share_save_container { margin: 30px 0px 10px ! important; }
.addtoany_list a span { border-radius: 2px ! important; border: 1px solid rgba(153, 153, 153, 0.08); padding: 6px; }
span.a2a_svg { color: rgb(0, 0, 0); }
span.a2a_svg svg path { fill: currentcolor; }
.addtoany_list a span { background: rgba(204, 204, 204, 0.1) none repeat scroll 0% 0% ! important; }
.page-template-homepage .addtoany_share_save_container, .flexinside-inn .addtoany_share_save_container { display: none; }
.addtoany_list a, .widget .addtoany_list a { padding: 0px 6px 0px 0px ! important; }
.tmnf_feature { padding: 100px 0px 50px; }
.tmnf_feature .feature_title p { text-transform: uppercase; font-size: 12px; }
.tmnf_feature .feature_title h2 { font-size: 40px; margin: 20px 0px 45px; }
.feature_big { float: left; width: 66.666%; padding-right: 80px; margin: 0px 0px 60px; }
.feature_big h2 { margin: 25px 0px 15px; }
.feature_big p.teaser { margin: 15px 40px 0px 0px; }
.feature_small { float: left; width: 33.333%; margin: 0px 0px 60px; padding-right: 30px; }
.feature_small:nth-child(3n+8) { clear: left; }
.feature_small .entryhead { float: left; margin: 7px 35px 10px 0px; }
.feature_small p.teaser { font-size: 90%; line-height: 1.6; }
.feature_small .tmnf_icon { left: 13px; top: 13px; }
.landing-section { margin: 0px; padding: 80px 20px; border-top: 1px solid rgba(102, 102, 102, 0.1); border-bottom: 1px solid rgba(102, 102, 102, 0.1); text-align: center; overflow: hidden; }
.blogger div.post.sticky { position: relative; background: transparent linear-gradient(135deg, rgba(0, 0, 0, 0.05) 0%, transparent 100%) repeat scroll 0% 0%; }
.blogger div.post.sticky::after { position: absolute; top: 70px; right: 80px; z-index: 2; font-family: "FontAwesome"; content: ""; font-size: 30px; letter-spacing: 0px; line-height: 1 ! important; color: rgb(255, 255, 255); }
.blogger div.post.sticky .item_inn { padding: 10px 40px 25px; }
li.bypostauthor p { padding-right: 25px; }
.tagcloud { padding: 0px 0px 25px ! important; overflow: hidden; }
.tagcloud, #serpane3 { width: 102%; }
.tagcloud a { float: left; font-size: 13px ! important; line-height: 1; padding: 6px 8px; border: 1px solid rgba(0, 0, 0, 0.1); margin: 0px 8px 9px 0px; }
#footer .tagcloud a { font-size: 14px ! important; }
.widgetable li.cat-item { width: 100%; overflow: hidden; display: block; float: right; text-align: right ! important; border-top: 1px solid rgb(0, 0, 0); list-style: outside none none ! important; margin: 0px; padding: 8px 0px ! important; }
.widgetable li.cat-item:first-child { border-top: medium none; }
.widgetable li.cat-item a { float: left; }
.icon-rating .wp-review-show-total { float: none; display: inline-block; padding: 9px ! important; margin: 0px; height: 35px; vertical-align: top; }
.icon-rating .review-total-star i { font-size: 10px ! important; }
h5.review-title { font-size: 20px ! important; }
.review-list li, .review-desc, .user-review-area, .review-title { padding: 15px 35px; }
.review-wrapper, .review-title, .review-desc, .user-review-area, .review-list li { border-width: 1px ! important; }
.review-wrapper { margin: 40px 0px ! important; }
.bar-point .review-result, .percentage-point .review-result { z-index: 3 ! important; }
ul.wp-review-tabs { margin-bottom: 0px ! important; }
.widgetable .wp_review_tab_widget_content .tab-content li { padding: 5px 20px 10px; }
.widgetable .wp_review_tab_widget_content .entry-title { font-weight: normal; line-height: 1.4; font-size: 12px; }
.widgetable .review-total-only.small-thumb { font-size: 10px; font-weight: bold; padding: 3px 5px; position: absolute; top: 5px; left: 20px; }
.widgetable .wp_review_tab_widget_content .wp-review-tab-postmeta { font-size: 10px; }
.widget_calendar { float: left; }
#wp-calendar { width: 100%; margin: 0px 0px 40px; font-size: 10px; }
#wp-calendar caption { text-transform: uppercase; padding-bottom: 5px; margin-bottom: 5px; }
#wp-calendar thead th { padding-bottom: 10px; text-align: center; }
#wp-calendar tbody {  }
#wp-calendar tbody td { border: 1px solid rgba(153, 153, 153, 0.1); text-align: center; padding: 8px 4px; }
#wp-calendar tbody td:hover {  }
#wp-calendar tbody .pad { background: transparent none repeat scroll 0% 0%; }
#wp-calendar tfoot #next { text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { text-transform: uppercase; padding-top: 10px; }
table, dl { border: 1px solid rgba(153, 153, 153, 0.2); width: 100%; margin: 0px 0px 30px; padding: 0px; border-collapse: collapse; }
table td, table th { border-top: 1px solid rgba(153, 153, 153, 0.2); margin: 0px; }
dt { border-top: 1px solid rgba(153, 153, 153, 0.2); border-bottom: 1px dotted rgba(153, 153, 153, 0.1); margin-top: 0px; }
table tr:first-child th, dt:first-child { border-top: medium none; }
table th, dt { padding: 10px 6px; line-height: 1 ! important; font-weight: bold; }
table td, dd { padding: 10px 6px; vertical-align: top; line-height: 1 ! important; }
#curtain { position: fixed; top: 0px; left: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; opacity: 0; height: 0px; width: 100%; z-index: 999; overflow: hidden; }
#curtain.open { height: 100%; opacity: 0.95; }
#curtain .searchform { max-width: 40%; width: 600px; height: 80px; margin: -40px 0px 0px -300px; float: none; position: absolute; top: 40%; left: 50%; }
#curtain .searchform input.s { padding: 12px 35px ! important; height: 80px; background: rgba(153, 153, 153, 0.1) none repeat scroll 0% 0%; border-style: solid; border-color: rgba(153, 153, 153, 0.2); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 0px 0px 2px; font-size: 18px ! important; border-radius: 0px; }
#curtain .searchSubmit, #curtain a.curtainclose { border: medium none ! important; top: 20px; right: 15px; font-size: 15px ! important; width: 100px; height: 40px; }
#curtain a.curtainclose { margin: -15px 0px 0px 340px; float: none; position: absolute; top: 40%; left: 50%; }
img { max-width: 100%; height: auto; display: block; }
object, embed, iframe { max-width: 100%; }
*::-moz-selection { background: rgb(255, 246, 169) none repeat scroll 0% 0%; color: rgb(34, 34, 34); }
.upper ul.menu > li > a, .upper .nav > li > a, .upper h2.content_widget, .upper .nav-previous a, .upper .tab-post h4, .upper .tptn_title, .upper .uppercase, .upper .foocol h2, .upper .widgetable h2, .upper .postinfo h4, .upper h3#reply-title, .upper #footer .threecol h2, .upper #respond .form-submit input, .upper .related li h5 { text-transform: uppercase; }
.elementor-editor-active .wrapper { padding-top: 25px; clear: both; }
.elementor-edit-mode .main_slider, .elementor-edit-mode .main_carousel { display: block ! important; }
.elementor-edit-mode .main_slider .item { display: none; }
.elementor-edit-mode .main_carousel .item { display: none; float: left; width: 33.33%; position: relative; }
.elementor-edit-mode .main_slider .item:first-child { display: block ! important; }
.elementor-edit-mode .main_carousel .item:nth-child(1), .elementor-edit-mode .main_carousel .item:nth-child(2), .elementor-edit-mode .main_carousel .item:nth-child(3) { display: inline ! important; }
.elementor-edit-mode .main_slider img { display: block; width: 100% ! important; max-width: 100% ! important; }
.elementor-edit-mode .slideinside { opacity: 1; }
