* {
margin: 0;
padding: 0;
word-wrap: break-word; }
html {
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%; }
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: normal; }
table {
border-collapse: collapse;
border-spacing: 0; }
img,
fieldset {
border: 0; }
abbr,
acronym {
text-decoration: none; }
code {
line-height: 1em; }
pre {
overflow: auto;
word-wrap: normal;
-moz-tab-size: 4;
tab-size: 4; }
sub,
sup {
line-height: 0.5em; }
img,
.wp-caption {
max-width: 100%;
height: auto; }
iframe,
video,
embed,
object {
display: block;
max-width: 100%; }
img,
.left,
.alignleft,
.right,
.alignright {
display: block; }
.center,
.aligncenter {
display: block;
float: none;
text-align: center;
margin-right: auto;
margin-left: auto; }
.clear {
clear: both; }
button,
input[type=submit] {
cursor: pointer;
overflow: visible;
-webkit-appearance: none; }
body {
font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", Segoe, "Helvetica Neue", Tahoma, sans-serif;
font-size: 18px;
line-height: 30px;
color: #111111; }
a {
color: #ff6b31;
text-decoration: none; }
p a,
.post_content a {
text-decoration: underline; }
p a.button,
.post_content a.button {
text-decoration: none; }
code,
pre,
kbd {
font-family: Menlo, Consolas, Monaco, "Andale Mono", Courier, Verdana, sans-serif; }
.grt {
font-size: 18px;
line-height: 30px; }
.grt h1 {
font-size: 37px;
line-height: 58px;
color: #111111;
margin-bottom: 30px; }
.grt h2 {
font-size: 29px;
line-height: 46px;
margin-top: 49px;
margin-bottom: 19px; }
.grt h3 {
font-size: 23px;
line-height: 38px;
margin-top: 30px;
margin-bottom: 12px; }
.grt h4 {
font-size: 18px;
line-height: 30px;
margin-bottom: 7px; }
.grt h1 + h2,
.grt h2 + h3,
.grt h2:first-child,
.grt h3:first-child {
margin-top: 0; }
.grt ul,
.grt ol {
margin-left: 30px; }
.grt li {
margin-bottom: 12px; }
.grt li:last-child {
margin-bottom: 0; }
.grt blockquote {
color: #828282;
padding-left: 19px;
border-left: 7px solid rgba(0, 0, 0, 0.1); }
.grt code,
.grt pre,
.grt kbd {
font-size: 16px; }
.grt code {
background-color: rgba(0, 0, 0, 0.08);
padding: 4px;
border-radius: 7px;
margin: 0 1px; }
.grt pre {
background-color: #eeeeee;
padding: 19px; }
.grt kbd {
font-size: 14px;
color: #111111;
text-shadow: 0 1px 0 white;
background-color: #f7f7f7;
padding: 5px;
border: 1px solid #cccccc;
border-radius: 7px;
box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px white inset;
margin: 0 1px; }
.grt p,
.grt ul,
.grt ol,
.grt blockquote,
.grt pre,
.grt img:not(.avatar),
.grt .left,
.grt .alignleft,
.grt .right,
.grt .alignright,
.grt .center,
.grt .aligncenter,
.grt .block,
.grt .alignnone {
margin-bottom: 30px; }
.grt ul ul,
.grt ul ol,
.grt ol ul,
.grt ol ol {
margin-top: 12px;
margin-bottom: 0; }
.grt blockquote > :last-child,
.grt .left > :last-child,
.grt .right > :last-child {
margin-bottom: 0; }
@media all and (min-width: 682px) {
.grt .left:not(.bar),
.grt .alignleft {
float: left;
clear: both;
margin-right: 30px; }
.grt .right:not(.bar),
.grt .alignright {
float: right;
clear: both;
margin-left: 30px; } }
@media all and (min-width: 704px) {
body:not(.has-sidebar) .grt h1 {
font-size: 47px;
line-height: 72px; }
body:not(.has-sidebar) .grt h2 {
font-size: 37px;
line-height: 58px; }
body:not(.has-sidebar) .grt h3 {
font-size: 29px;
line-height: 46px; }
body:not(.has-sidebar) .grt h4 {
font-size: 23px;
line-height: 38px; } }
.grt h1.headline {
margin-top: 0;
margin-bottom: 0; }
.grt h1.headline a {
color: #111111; }
.grt h1.headline a:hover {
color: #ff6b31; }
.grt h1.archive_title {
margin-bottom: 30px; }
.grt .alert,
.grt .note,
.grt .box {
padding: 19px; }
.grt .alert {
background-color: #ffe91f; }
.grt .note {
background-color: #ccf1ff; }
.grt .box {
background-color: #cce8cc; }
.grt .pop {
box-shadow: 0 0 12px rgba(0, 0, 0, 0.4); }
.grt .wp-caption,
.grt .frame {
box-sizing: border-box;
color: #828282;
background-color: #eeeeee;
padding: 19px; }
.grt .wp-caption img {
margin-bottom: 19px; }
.grt .wp-caption.aligncenter img {
margin-right: auto;
margin-left: auto; }
.grt .wp-caption .wp-caption-text {
margin-bottom: 0; }
.grt .wp-caption-text,
.grt .caption,
.grt .footnotes {
font-size: 14px;
line-height: 25px; }
.grt .wp-caption-text code,
.grt .caption code,
.grt .footnotes code {
font-size: 13px; }
.grt .caption {
color: #828282;
margin-top: -19px; }
.grt .footnotes {
color: #828282;
padding-top: 19px;
border-top: 1px dotted rgba(0, 0, 0, 0.15); }
.grt .footnotes p {
margin-bottom: 12px; }
.grt .extend {
margin-bottom: 30px; }
.grt .extend > :last-child {
margin-bottom: 0; }
.grt .drop_cap {
font-size: 60px;
line-height: 1em;
margin-right: 7px;
float: left; }
.grt .byline {
font-size: 14px;
line-height: 25px;
color: #828282;
margin-top: 7px; }
.grt .byline .post_author:after,
.grt .byline .post_date:after,
.grt .byline .num_comments_link:after,
.grt .byline .post_edit:after {
display: block;
height: 0;
content: '\a';
white-space: pre; }
.grt .byline .avatar {
float: left;
width: 50px;
height: 50px;
margin-right: 19px; }
.grt .featured_image_link {
display: inline-block;
vertical-align: top; }
.grt .author_description {
border-top: 1px solid rgba(0, 0, 0, 0.1);
padding-top: 30px; }
.grt .author_description .avatar {
float: left;
width: 90px;
height: 90px;
margin-right: 19px; }
.grt .author_description_intro {
font-weight: bold; }
.grt .post_box + .post_box {
margin-top: 49px; }
.grt .alert,
.grt .note,
.grt .box,
.grt .wp-caption,
.grt .caption,
.grt .footnotes,
.grt .page-links,
.grt .headline_area {
margin-bottom: 30px; }
.grt .alert > :last-child,
.grt .note > :last-child,
.grt .box > :last-child,
.grt .footnotes > :last-child,
.grt .post_list > :last-child {
margin-bottom: 0; }
.grt .highlight {
background-color: #fffb7a;
padding: 4px 0; }
.grt .post_list {
margin-bottom: 0; }
.grt .post_box:after,
.grt .headline_area:after,
.grt .byline:after,
.grt .post_content:after,
.grt .post_list:after,
.grt .extend:after,
.grt .author_description:after,
.grt .query_box:after {
display: table;
clear: both;
content: ''; }
@media all and (min-width: 682px) {
.grt .headline_area {
position: relative; }
.grt .byline {
margin-top: 12px; }
.grt .byline .post_author:after,
.grt .byline .post_date:after,
.grt .byline .num_comments_link:after {
display: none; }
.grt .byline .post_author ~ .post_date_intro:before,
.grt .byline .post_date_intro ~ .post_date_intro:before,
.grt .byline .post_author ~ .num_comments_link:before,
.grt .byline .post_date ~ .num_comments_link:before,
.grt .byline .post_author ~ .post_edit:before,
.grt .byline .post_date ~ .post_edit:before,
.grt .byline .num_comments_link ~ .post_edit:before {
color: #828282;
content: '\2022\0020'; }
.grt .center + .caption,
.grt .aligncenter + .caption {
text-align: center; } }
input,
textarea,
select {
display: block;
width: 100%;
box-sizing: border-box;
font-family: inherit;
font-size: inherit;
line-height: 1em;
font-weight: inherit;
padding: 7px;
border: 1px solid rgba(0, 0, 0, 0.2); }
input[type=checkbox],
input[type=radio],
input[type=image],
input[type=submit],
select {
width: auto; }
textarea {
line-height: inherit; }
label {
display: block; }
input[type=checkbox],
input[type=radio] {
display: inline-block; }
input[type=checkbox] + label,
input[type=radio] + label {
display: inline;
margin-left: 12px; }
.required {
color: #dd0000; }
button,
input[type=submit],
.button {
display: inline-block;
width: auto;
font-family: inherit;
font-size: inherit;
font-weight: normal;
line-height: 1em;
vertical-align: top;
color: #111111;
text-decoration: none;
background-color: #eeeeee;
padding: 7px 12px;
border: 1px solid rgba(0, 0, 0, 0.1);
border-bottom-width: 4px;
border-bottom-color: rgba(0, 0, 0, 0.25);
border-radius: 12px;
cursor: pointer;
-webkit-appearance: none; }
button:hover,
input[type=submit]:hover,
.button:hover,
button:active,
input[type=submit]:active,
.button:active {
text-decoration: none;
background-color: white;
transition: background-color 0.3s ease; }
button:active,
input[type=submit]:active,
.button:active {
border-bottom-width: 2px;
margin-top: 2px; }
button.save,
.button.save {
color: white;
background-color: #509b26; }
button.save:hover,
.button.save:hover,
button.save:active,
.button.save:active {
background-color: #60ba2e; }
button.delete,
.button.delete {
color: white;
background-color: #d50b0b; }
button.delete:hover,
.button.delete:hover,
button.delete:active,
.button.delete:active {
background-color: #f31313; }
button.action,
.button.action {
color: white;
background-color: #12a7ff; }
button.action:hover,
.button.action:hover,
button.action:active,
.button.action:active {
background-color: #38b5ff; }
button.update,
.button.update {
background-color: #fcfc0d; }
button.update:hover,
.button.update:hover,
button.update:active,
.button.update:active {
background-color: #fcfc33; }
#header {
padding-top: 19px;
padding-bottom: 19px;
border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
#nav {
background-color: #ff6b31;
border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
#content {
padding-top: 30px;
padding-bottom: 30px; }
#footer {
color: #828282;
padding-top: 19px;
padding-bottom: 19px;
border-top: 1px solid rgba(0, 0, 0, 0.1); }
.container {
box-sizing: border-box;
padding-left: 19px;
padding-right: 19px; }
@media all and (min-width: 682px) {
.container {
max-width: 644px;
padding-left: 0;
padding-right: 0;
margin-left: auto;
margin-right: auto; } }
@media all and (min-width: 704px) {
.container {
max-width: 100%;
padding-left: 30px;
padding-right: 30px;
margin-left: 0;
margin-right: 0; } }
@media all and (min-width: 1100px) {
.container {
max-width: 1040px;
padding-left: 0;
padding-right: 0;
margin-left: auto;
margin-right: auto; } }
.content,
.sidebar {
box-sizing: border-box; }
.sidebar {
font-size: 18px;
line-height: 30px;
margin-top: 30px;
background-color: #eeeeee;
padding: 19px; }
.sidebar > div {
margin-bottom: 49px; }
.sidebar > div > :last-child {
margin-bottom: 0; }
.sidebar .widget_title {
font-size: 23px;
line-height: 38px;
margin-bottom: 12px; }
.sidebar p,
.sidebar ul {
margin-bottom: 30px; }
.sidebar ul {
margin-left: 30px; }
.sidebar li {
margin-bottom: 12px; }
.sidebar li:last-child {
margin-bottom: 0; }
.sidebar > :last-child,
.sidebar .textwidget > :last-child {
margin-bottom: 0; }
@media all and (min-width: 682px) {
.sidebar {
padding: 30px; } }
@media all and (min-width: 1100px) {
.sidebar {
font-size: 14px;
line-height: 25px;
margin-top: 0;
padding: 19px; }
.sidebar > div {
margin-bottom: 30px; }
.sidebar .widget_title {
font-size: 18px;
line-height: 30px;
margin-bottom: 7px; }
.sidebar p,
.sidebar ul {
margin-bottom: 19px; }
.sidebar ul {
margin-left: 19px; }
.sidebar li {
margin-bottom: 7px; }
.sidebar input[type=submit] {
padding: 7px; } }
@media all and (min-width: 682px) {
.has-sidebar .content,
.has-sidebar .sidebar {
width: 100%;
max-width: 644px; } }
@media all and (min-width: 1100px) {
.has-sidebar .columns {
display: flex;
justify-content: space-between; }
.has-sidebar .sidebar {
max-width: 347px; } }
#site_title {
font-size: 47px;
line-height: 72px;
font-weight: bold; }
#site_title a:hover {
color: #ff6b31; }
#site_tagline {
font-weight: bold;
color: #ff6b31; }
.menu {
font-size: 29px;
line-height: 46px;
list-style: none;
display: flex;
align-items: baseline;
white-space: nowrap;
overflow-x: auto;
scroll-behavior: smooth;
scrollbar-width: none;
-ms-overflow-style: -ms-autohiding-scrollbar; }
.menu::-webkit-scrollbar {
display: none; }
.menu li {
margin-right: 30px; }
.menu li:last-child {
margin-right: 0; }
.menu a {
display: block;
color: white;
padding-top: 12px;
padding-bottom: 12px; }
.menu:before {
content: '\2194';
color: #828282;
margin-right: 19px; }
@media all and (min-width: 704px) {
.mode-focus .menu {
justify-content: center; } }
@media all and (min-width: 1040px) {
.menu:before {
display: none; } }
.prev_next {
border-top: 1px dotted rgba(0, 0, 0, 0.15);
padding-top: 19px;
padding-bottom: 19px;
margin-top: 30px;
margin-bottom: -30px; }
.prev_next.blog_nav {
width: 100%;
display: flex;
justify-content: space-between;
flex-direction: row-reverse; }
.prev_next .previous_posts:first-child {
margin-right: auto; }
.prev_next .previous_posts a:before {
content: '\2190\0020'; }
.prev_next .next_posts a:after {
content: '\0020\2192'; }
.prev_next .next_post,
.prev_next .previous_post {
margin-bottom: 0; }
.prev_next .next_post + .previous_post {
margin-top: 19px; }
#comments .comments_intro {
margin-top: 49px;
margin-bottom: 30px; }
#comments .comments_intro:after {
content: '\0020\2193'; }
#comments .num_comments,
#comments .comments_closed {
font-weight: bold; }
#comments .comments_closed {
font-weight: bold;
margin-top: 49px; }
#comments .comment_list {
list-style: none;
margin-left: 0; }
#comments .comment_list > .comment:first-child {
margin-top: 0; }
#comments .comment {
margin-top: 49px; }
#comments .comment #respond {
margin-top: 30px; }
#comments .children {
list-style: none;
margin-top: 0;
margin-left: 19px; }
#comments .children .comment {
margin-top: 30px; }
#comments .comment_header {
margin-bottom: 12px; }
#comments .avatar {
float: right;
width: 49px;
height: 49px;
margin-left: 19px; }
#comments .comment_author {
font-weight: bold; }
#comments .comment_date:before {
display: block;
height: 0;
content: '\a';
white-space: pre; }
#comments .comment_text :last-child {
margin-bottom: 12px; }
#comments .comment_footer {
font-size: 14px;
line-height: 25px; }
#comments .comment_footer a {
text-transform: lowercase;
margin-right: 12px; }
#comments .comment_nav {
display: flex;
justify-content: space-between;
flex-direction: row-reverse;
padding: 19px 0;
border-top: 1px dotted rgba(0, 0, 0, 0.15);
border-bottom: 1px dotted rgba(0, 0, 0, 0.15); }
#comments .comment_nav .previous_comments:first-child {
margin-right: auto; }
#comments #respond {
margin-top: 49px; }
#comments #respond p {
margin-bottom: 19px; }
#comments #respond .comment-reply-title {
font-weight: bold; }
#comments #respond #cancel-comment-reply-link {
font-weight: normal;
margin-left: 12px; }
#comments #respond .comment-form-cookies-consent {
font-size: 14px;
line-height: 25px; }
#comments #respond .comment-form-cookies-consent label {
margin-left: 7px; }
#comments #respond .submit {
padding: 12px; }
@media all and (min-width: 682px) {
#comments .children {
margin-left: 30px; }
#comments .comment_date:before {
display: inline;
height: auto;
content: '\2022\0020';
white-space: normal; } }
@media all and (min-width: 704px) {
.readability .text,
.focus .text {
max-width: 644px; }
.readability .text .extend,
.focus .text .extend {
box-sizing: border-box; }
.readability .text .extend,
.readability .text .wp-post-image,
.focus .text .extend,
.focus .text .wp-post-image {
max-width: calc(100vw - 60px); }
.readability .text .wp-caption img,
.focus .text .wp-caption img {
max-width: 100%; }
.readability .text .headline_area,
.readability .text .post_content > h1,
.readability .text .post_content > h2,
.readability .text .post_content > h3,
.readability .text .post_content > h4,
.readability .text .extend,
.readability .text .extend + .caption,
.readability .text .featured_image_wrap {
margin-right: calc(704px - 100vw); }
.focus .text {
margin-left: auto;
margin-right: auto; }
.focus .text .post_content h1,
.focus .text h2,
.focus .text h3,
.focus .text .headline_area,
.focus .text .featured_image_wrap,
.focus .text .extend + .caption,
.focus .text .extend .caption {
text-align: center; }
.focus .text .byline .avatar {
position: absolute;
left: 0;
bottom: 0; }
.focus .text .headline_area,
.focus .text .post_content > h1,
.focus .text .post_content > h2,
.focus .text .post_content > h3,
.focus .text .extend,
.focus .text .extend + .caption,
.focus .text .featured_image_wrap {
margin-left: calc(352px - (100vw / 2));
margin-right: calc(352px - (100vw / 2)); }
.focus .text .wp-post-image {
margin-left: auto;
margin-right: auto; }
.mode-focus #header,
.mode-focus #nav,
.mode-focus #nav-secondary,
.mode-focus #footer {
text-align: center; }
.mode-focus #header_image,
.mode-focus #logo {
margin-left: auto;
margin-right: auto; }
.focus .archive_title {
text-align: center; } }
@media all and (min-width: 1100px) {
.readability .text .extend,
.readability .text .wp-post-image,
.focus .text .extend,
.focus .text .wp-post-image {
max-width: 1040px; }
.readability .text .headline_area,
.readability .text .post_content > h1,
.readability .text .post_content > h2,
.readability .text .post_content > h3,
.readability .text .post_content > h4,
.readability .text .extend,
.readability .text .extend + .caption,
.readability .text .featured_image_wrap {
margin-right: -396px; }
.focus .text .headline_area,
.focus .text .post_content > h1,
.focus .text .post_content > h2,
.focus .text .post_content > h3,
.focus .text .extend,
.focus .text .extend + .caption,
.focus .text .featured_image_wrap {
margin-left: -198px;
margin-right: -198px; }
.focus .text .extend.right {
margin-left: 30px; }
.focus .text .extend.left {
margin-right: 30px; }
.readability .grt .bar,
.focus .grt .bar {
box-sizing: border-box;
float: right;
clear: right;
font-size: 14px;
line-height: 25px;
margin-bottom: 19px; }
.readability .grt .bar {
max-width: 347px;
margin-right: -396px; }
.focus .grt .bar {
max-width: 168px;
margin-right: -198px; }
.focus .grt .bar.left {
float: left;
clear: left;
margin-left: -198px; } }
.bleed {
position: relative;
width: 100vw; }
.bleed:after {
display: table;
clear: both;
content: ''; }
.readability .bleed {
margin-left: -19px; }
@media all and (min-width: 682px) {
.readability .bleed {
margin-left: calc(calc(644px - 100vw) / 2); } }
@media all and (min-width: 704px) {
.readability .bleed {
margin-left: -30px; } }
@media all and (min-width: 1100px) {
.readability .bleed {
margin-left: calc(calc(1040px - 100vw) / 2); } }
.focus .bleed {
margin-left: 50%;
transform: translateX(-50%); }
.bleed .container {
padding-top: 30px; }#slider_area, #page_title_area{background:none; bottom repeat-x;overflow:hidden;}
#front_slider {
border: 1px solid #E7E7E7;
margin-top: 20px;
padding: 10px;
}
#page_title{font-weight:700;letter-spacing:0;padding:15px 0;}
#page_title h1{font-size:40px;font-weight:900;letter-spacing:normal;margin:0;padding:0;}
#page_title p { font-size: 16px; font-weight: 100; letter-spacing: 1.5px;}
#front_slider li{padding-top:10px;}
.slider_content{display:inline-block;float:left;height:225px;position:relative;width:470px;}
.slider_content h2{font-size:2.3em;font-weight:normal;letter-spacing:0px;margin-bottom:10px;font-family:helvetica;}
.slider_content h2 a {
color:#111;
}
.slider_content p{font-family:Helvetica;font-size:15px;letter-spacing:0;line-height:1.8;overflow:hidden;color:#777;}
.slider_content .time_com p {
color: #AAAAAA;
font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
font-size: 11px;
font-style: italic;
font-weight: normal;
}.slider_content .time_com a {
color: #AAAAAA;
font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
font-size: 11px;
font-style: italic;
font-weight: bold;
margin-left: 10px;
}
.slider_image{display:inline-block;float:right;margin:-5px 5px 0 0;}
.slider_image img{display:block;width:450px;height:220px;margin-left:5px;}
.read_more {
background: none repeat scroll 0 0 #F7F7F7;
border: 1px solid #DDDDDD;
bottom: 0;
display: inline-block;
font-family: helvetica;
font-size: 12px;
font-weight: normal;
padding: 5px;
position: absolute;
right: 100px;
text-align: center;
}
#controls {
float: left;
margin-left: 10px;
margin-top: -45px;
position: relative;
}
.clearfix:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
} #slider ul,#slider li,#slider2 ul,#slider2 li{list-style:none;margin:0;padding:0}
#slider2{margin-top:1em}
#slider li,#slider2 li{height:241px;overflow:hidden;width:980px}
#prevbtn,#nextbtn,#slider1next,#slider1prev{display:block;height:77px;left:-30px;position:absolute;top:71px;width:30px;z-index:1000}
#nextbtn,#slider1next{left:696px}
#prevbtn a,#nextbtn a,#slider1next a,#slider1prev a{display:block;height:77px;position:relative;width:30px}
#nextbtn a,#slider1next a{} ol#controls {
height: 28px;
margin: 0;
padding: 0;
}
ol#controls li {
background: none repeat scroll 0 0 #111111;
float: left;
line-height: 0;
list-style: none outside none;
margin: 0 0 0 5px;
padding: 0;
}
ol#controls li a {
background: none repeat scroll 0 0 #555555;
border: 1px solid #FFFFFF;
color: #FFFFFF;
float: left;
font-size: 1em;
font-weight: normal;
line-height: 10px;
padding: 8px 8px 10px;
text-decoration: none;
}
ol#controls li.current a{background:#000;color:#fff;}body .themedy-shortcode {
margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;
}
body .themedy-shortcode p { margin-bottom: 20px; }
body .themedy-shortcode-clearfix { clear: both; } body .themedy-shortcode-button {
display: inline-block;
text-decoration: none;
background: #f9f9f9;
line-height: 18px;
position: relative;
margin: 0 10px 10px 0;
color: #FFF;
border: 1px solid transparent;
transition: background 1s ease 0s;
-webkit-transition: background 1s ease 0s;
-moz-transition: background 1s ease 0s;
-o-transition: background 1s ease 0s;
}
body .themedy-shortcode-button:hover { color: #FFF; background: #33373B; border: 1px solid #272B2F;}
body .themedy-shortcode-button:active { top: 1px; box-shadow: inset 1px 1px 1px rgba(0,0,0,0.2); }
body .themedy-shortcode-button-size-small { font-size: 11px; padding: 4px 12px; }
body .themedy-shortcode-button-size-medium { font-size: 13px; padding: 8px 17px; }
body .themedy-shortcode-button-size-large { font-size: 15px; padding: 11px 18px 12px 18px; }
body .themedy-shortcode-button-edge-straight { border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
body .themedy-shortcode-button-edge-rounded { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
body .themedy-shortcode-button-colour-red { background-color: #ED5951; }
body .themedy-shortcode-button-colour-blue { background-color: #3998f0; }
body .themedy-shortcode-button-colour-green { background-color: #60AE40; }
body .themedy-shortcode-button-colour-light-gray { background-color: #a4aaae; }
body .themedy-shortcode-button-colour-dark-gray { background-color: #3B4147; }
body .themedy-shortcode-button-colour-orange { background-color: #ee7d45; }
body .themedy-shortcode-button-colour-purple { background-color: #b769ed; }
body .themedy-shortcode-button-colour-theme { background-color: #000000; }
body .themedy-shortcode-button i { text-shadow: none;  }
body .themedy-shortcode-button-size-small i { font-size: 12px;  } body .themedy-shortcode-social-links { margin: 20px 0 20px 0; overflow: hidden; }
.ja-social-icon {
text-decoration: none;
background: #333;
width: 30px;
height: 30px;
line-height: 30px;
color: #FFF;
float: left;
display: block;
margin: 0 4px 8px 0;
text-align: center;
font-size: 13px;
-webkit-font-smoothing: antialiased;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-bottom: none;
transition: background 1s ease 0s;
-webkit-transition: background 1s ease 0s;
-moz-transition: background 1s ease 0s;
-o-transition: background 1s ease 0s;
}
.ja-social-icon:before { margin: 0px; display: inline; }
.ja-social-icon-twitter { background: #00c4fc; }
.ja-social-icon-facebook { background: #3350ae; }
.ja-social-icon-linkedin { background: #0084d7; }
.ja-social-icon-pinterest { background: #df2828; }
.ja-social-icon-delicious { background: #055ff5; }
.ja-social-icon-paypal { background: #23649a; }
.ja-social-icon-gplus { background: #d83d2d; }
.ja-social-icon-stumbleupon { background: #c60303; }
.ja-social-icon-fivehundredpx { background: #0089d4; }
.ja-social-icon-foursquare { background: #3ab6e8; }
.ja-social-icon-forrst { background: #267810; }
.ja-social-icon-digg { background: #024dcb; }
.ja-social-icon-spotify { background: #aed40e; }
.ja-social-icon-reddit { background: #ff7800; }
.ja-social-icon-dribbble { background: #fe0085; }
.ja-social-icon-flickr { background: #e53a7c; }
.ja-social-icon-rss { background: #ef7528; }
.ja-social-icon-skype { background: #1dc6ff; }
.ja-social-icon-youtube { background: #e8211a; }
.ja-social-icon-vimeo { background: #0084ff; }
.ja-social-icon-myspace { background: #464545; }
.ja-social-icon-amazon { background: #f59e1b; }
.ja-social-icon-ebay { background: #ff0101; }
.ja-social-icon-github { background: #024dcb; }
.ja-social-icon-lastfm { background: #c60303; }
.ja-social-icon-soundcloud { background: #ff4701; }
.ja-social-icon-tumblr { background: #3d627d; }
.ja-social-icon-instagram { background: #1c527e; }	
.ja-social-icon:hover { background: #000; color: #FFF; text-decoration: none;}
.ja-social-icon-image {
float: left;
display: block;
margin: 0 4px 8px 0;
border-bottom: none;
}
.ja-social-icon-image:hover {
background: none;
}
.ja-social-icon-image img { width: 23px; height: 23px; margin: 0px; display: inline-block; } body .themedy-shortcode-cols {
display: block;
overflow: hidden;
clear: both;
margin: 0 0 20px 0;
}
body .themedy-shortcode-col {
float: left;
display: block;
}
body .themedy-shortcode-col-inner {
margin: 0 15px 0 0;
}
body .themedy-shortcode-cols-half-half .themedy-shortcode-col-a, 
body .themedy-shortcode-cols-half-half .themedy-shortcode-col-b { width: 50%; }
body .themedy-shortcode-cols-third-third-third .themedy-shortcode-col-a, 
body .themedy-shortcode-cols-third-third-third .themedy-shortcode-col-b, 
body .themedy-shortcode-cols-third-third-third .themedy-shortcode-col-c { width: 33.3%; }
body .themedy-shortcode-cols-twothirds-third .themedy-shortcode-col-a { width: 67%; }
body .themedy-shortcode-cols-twothirds-third .themedy-shortcode-col-b { width: 33%; }
body .themedy-shortcode-cols-third-twothirds .themedy-shortcode-col-a { width: 33%; }
body .themedy-shortcode-cols-third-twothirds .themedy-shortcode-col-b { width: 67%; }
body .themedy-shortcode-cols-quarter-quarter-quarter-quarter .themedy-shortcode-col-a, 
body .themedy-shortcode-cols-quarter-quarter-quarter-quarter .themedy-shortcode-col-b, 
body .themedy-shortcode-cols-quarter-quarter-quarter-quarter .themedy-shortcode-col-c, 
body .themedy-shortcode-cols-quarter-quarter-quarter-quarter .themedy-shortcode-col-d { width: 25%; }
body .themedy-shortcode-cols-half-quarter-quarter .themedy-shortcode-col-a { width: 50%; }
body .themedy-shortcode-cols-half-quarter-quarter .themedy-shortcode-col-b, 
body .themedy-shortcode-cols-half-quarter-quarter .themedy-shortcode-col-c { width: 25%; }
body .themedy-shortcode-cols-quarter-quarter-half .themedy-shortcode-col-a,
body .themedy-shortcode-cols-quarter-quarter-half .themedy-shortcode-col-b { width: 25%; }
body .themedy-shortcode-cols-quarter-quarter-half .themedy-shortcode-col-c { width: 50%; }
body .themedy-shortcode-cols-quarter-half-quarter .themedy-shortcode-col-a,
body .themedy-shortcode-cols-quarter-half-quarter .themedy-shortcode-col-c { width: 25%; }
body .themedy-shortcode-cols-quarter-half-quarter .themedy-shortcode-col-b { width: 50%; } body .themedy-shortcode-video-embed { margin: 0 0 20px 0; display: block; width:100%; height:100%; clear: both;} body .themedy-shortcode-toggle {
margin: 0 0 20px 0;
display: block;
border: 1px solid #EEE;
}
body .themedy-shortcode-toggle-active { border-color: #DDD; }
body .themedy-shortcode-toggle h3.themedy-shortcode-toggle-heading {
cursor: pointer;
display: block;
line-height: 24px;
font-size: 18px;
position: relative;
padding: 15px 60px 15px 20px;
margin: 0px;
font-weight: normal;
}
body .themedy-shortcode-toggle h3.themedy-shortcode-toggle-heading i { margin-right: 10px; }
body .themedy-shortcode-toggle h3.themedy-shortcode-toggle-heading .toggle-down, 
body .themedy-shortcode-toggle h3.themedy-shortcode-toggle-heading .toggle-up {
display: none;
position: absolute;
font-size: 14px;
line-height: 20px;
margin: -10px 0 0 0;
top: 50%;
right: 20px;
opacity: 0.6;
}
body .themedy-shortcode-toggle h3.themedy-shortcode-toggle-heading .toggle-down { display: block; }
body .themedy-shortcode-toggle-active h3.themedy-shortcode-toggle-heading .toggle-down { display: none; }
body .themedy-shortcode-toggle-active h3.themedy-shortcode-toggle-heading .toggle-up { display: block; }
body .themedy-shortcode-toggle .themedy-shortcode-toggle-content {
border-top: 1px solid #EEE;
padding: 20px 20px 20px 20px; 
}
body .themedy-shortcode-toggle .themedy-shortcode-toggle-content { display: none; }
body .themedy-shortcode .themedy-shortcode-toggle-content p { margin: 0px; } body .themedy-shortcode-accordion { margin: 0 0 20px 0; }
body .themedy-shortcode-accordion .themedy-shortcode-toggle { margin: -1px 0 0 0; } body .themedy-shortcode-tabs {
overflow: hidden;
padding: 40px 0 0 0;
position: relative;
margin: 0 0 20px 0;
}
body .themedy-shortcode-tab-buttons {
position: absolute;
top: 0px;
left: 0px;
height: 41px;
display: block;
width: 100%;
z-index: 10;
}
body .themedy-shortcode-tab-buttons a {
display: block;
float: left;
margin: 0 8px 0 0;
border: 1px solid #EEE;
border-bottom: 1px solid #DDD;
height: 39px;
line-height: 39px;
padding: 0 20px;
color: #999;
text-decoration: none;
font-size: 18px;
}
body .themedy-shortcode-tab-buttons a.active { border-color: #DDD; border-bottom: 1px solid #FFF; color: #333; }
body .themedy-shortcode-tabpane {
position: relative;
display: block;
padding: 20px 20px 20px 20px;
border: 1px solid #DDD;
}
body .themedy-shortcode-tabpane p { margin: 0px; } body .themedy-shortcode-map {
overflow: hidden;
display: block;
position: relative;
margin: 0 0 20px 0;
}
body .themedy-shortcode-map img { max-width: none; }
body .themedy-shortcode-map p {
width: 300px;
line-height: 18px;
font-size: 12px;
margin: 0px;
padding: 10px 10px 0 10px;
} body .themedy-shortcode-alertbox {
display: block;
text-decoration: none;
background: #f9f9f9;
line-height: 28px;
position: relative;
margin: 20px 0 20px 0;
padding: 10px;
color: #000000;
text-align: center;
clear: both;
font-weight: 400;
}
body .themedy-shortcode-alertbox-colour-red { background-color: #FFE9E9; border: 2px solid #FBC4C4; }
body .themedy-shortcode-alertbox-colour-blue { background-color: #E9F7FE; border: 2px solid #B6D7E8; }
body .themedy-shortcode-alertbox-colour-green { background-color: #EBF6E0; border: 2px solid #B3DC82; }
body .themedy-shortcode-alertbox-colour-light-gray { background-color: #F9F9F9; border: 2px solid #DDDDDD; }
body .themedy-shortcode-alertbox-colour-yellow { background-color: #FFFDF3; border: 2px solid #F2DFA4; }
body .themedy-shortcode-alertbox-colour-custom { background-color: #000000; border: 2px solid RGBa(0, 0, 0, 0.3); }
body .themedy-shortcode-alertbox-colour-theme { background-color: #33373B; border: 2px solid #272B2F; background-color: #33373B; border-radius: 5px;}
body .themedy-shortcode-alertbox i { text-shadow: none; font-size: 24px!important; display: block !important; }
.themedy-shortcode-alertbox p { color: #FFFFFF !important; margin: 0px !important; font-size: 14px!important;}
.themedy-shortcode-alertbox-colour-red.themedy-shortcode-alertbox p { color: #DE5959 !important; }
.themedy-shortcode-alertbox-colour-blue.themedy-shortcode-alertbox p { color: #5091B2 !important; }
.themedy-shortcode-alertbox-colour-green.themedy-shortcode-alertbox p { color: #5F9025 !important; }
.themedy-shortcode-alertbox-colour-light-gray.themedy-shortcode-alertbox p { color: #666666 !important; }
.themedy-shortcode-alertbox-colour-yellow.themedy-shortcode-alertbox p { color: #C4690E !important; }
.themedy-shortcode-alertbox-colour-custom.themedy-shortcode-alertbox p { color: #ffffff !important; }
.themedy-shortcode-alertbox-colour-theme.themedy-shortcode-alertbox p { color: #272B2F; border-radius: 3px 3px 3px 3px;}
.themedy-shortcode-alertbox-colour-red.themedy-shortcode-alertbox a { color: #DE5959 !important; text-decoration: underline !important; border-bottom: none !important; }
.themedy-shortcode-alertbox-colour-blue.themedy-shortcode-alertbox a { color: #5091B2 !important; text-decoration: underline !important; border-bottom: none !important; }
.themedy-shortcode-alertbox-colour-green.themedy-shortcode-alertbox a { color: #5F9025 !important; text-decoration: underline !important; border-bottom: none !important; }
.themedy-shortcode-alertbox-colour-light-gray.themedy-shortcode-alertbox a { color: #666666 !important; text-decoration: underline !important; border-bottom: none !important; }
.themedy-shortcode-alertbox-colour-yellow.themedy-shortcode-alertbox a { color: #C4690E !important; text-decoration: underline !important; border-bottom: none !important; }
.themedy-shortcode-alertbox-colour-custom.themedy-shortcode-alertbox a { color: #fff !important; text-decoration: underline !important; border-bottom: none !important; }
.themedy-shortcode-alertbox-colour-theme.themedy-shortcode-alertbox a { color: #52C1FF; }
.themedy-shortcode-alertbox-colour-theme.themedy-shortcode-alertbox a:hover { color: #2C3036; }
.themedy-shortcode-alertbox-colour-red.themedy-shortcode-alertbox a:hover, .themedy-shortcode-alertbox-colour-yellow.themedy-shortcode-alertbox a:hover, .themedy-shortcode-alertbox-colour-light-gray.themedy-shortcode-alertbox a:hover, .themedy-shortcode-alertbox-colour-green.themedy-shortcode-alertbox a:hover, .themedy-shortcode-alertbox-colour-blue.themedy-shortcode-alertbox a:hover, .themedy-shortcode-alertbox-colour-custom.themedy-shortcode-alertbox a:hover { background-color: transparent !important; } body .themedy-shortcode-pullleft {
display: inline-block;
text-decoration: none;
position: relative;
text-align: left;
width: 40%;
float: left;
margin: 5px 10px 10px 0;
padding: 0 20px 0 0;
text-transform: uppercase;
}
body .themedy-shortcode-pullleft { font-size: 22px; line-height: 1.4em; font-weight: 400;}
body .themedy-shortcode-pullleft-colour-red { color: #DE5959; }
body .themedy-shortcode-pullleft-colour-blue { color: #5091B2; }
body .themedy-shortcode-pullleft-colour-green { color: #5F9025; }
body .themedy-shortcode-pullleft-colour-light-gray { color: #666666; }
body .themedy-shortcode-pullleft-colour-yellow { color: #C4690E; }
body .themedy-shortcode-pullleft-colour-theme { color: #fefefe; } body .themedy-shortcode-pullright {
display: inline-block;
text-decoration: none;
position: relative;
text-align: right;
width: 40%;
float: right;
margin: 5px 0px 10px 10px;
padding: 0 0 0 20px;
text-transform: uppercase;
}
body .themedy-shortcode-pullright { font-size: 22px; line-height: 1.4em; font-weight: 400;}
body .themedy-shortcode-pullright-colour-red { color: #DE5959; }
body .themedy-shortcode-pullright-colour-blue { color: #5091B2; }
body .themedy-shortcode-pullright-colour-green { color: #5F9025; }
body .themedy-shortcode-pullright-colour-light-gray { color: #666666; }
body .themedy-shortcode-pullright-colour-yellow { color: #C4690E; }
body .themedy-shortcode-pullright-colour-theme { color: #fefefe; }
@media only screen and (max-width: 768px) { 		
body .themedy-shortcode-cols-quarter-quarter-quarter-quarter .themedy-shortcode-col-a, 
body .themedy-shortcode-cols-quarter-quarter-quarter-quarter .themedy-shortcode-col-b, 
body .themedy-shortcode-cols-quarter-quarter-quarter-quarter .themedy-shortcode-col-c, 
body .themedy-shortcode-cols-quarter-quarter-quarter-quarter .themedy-shortcode-col-d { width: 100%; }
body .themedy-shortcode-cols-half-quarter-quarter .themedy-shortcode-col-a { width: 100%; }
body .themedy-shortcode-cols-half-quarter-quarter .themedy-shortcode-col-b, 
body .themedy-shortcode-cols-half-quarter-quarter .themedy-shortcode-col-c { width: 100%; }
body .themedy-shortcode-cols-quarter-quarter-half .themedy-shortcode-col-a,
body .themedy-shortcode-cols-quarter-quarter-half .themedy-shortcode-col-b { width: 100%; }
body .themedy-shortcode-cols-quarter-quarter-half .themedy-shortcode-col-c { width: 100%; }
body .themedy-shortcode-cols-quarter-half-quarter .themedy-shortcode-col-a,
body .themedy-shortcode-cols-quarter-half-quarter .themedy-shortcode-col-c { width: 100%; }
body .themedy-shortcode-cols-quarter-half-quarter .themedy-shortcode-col-b { width: 100%; }
body .themedy-shortcode-pullleft { width: 100%; padding:0;  }
body .themedy-shortcode-pullright { width: 100%; text-align: left; margin-left:0; float:left; padding:0; }
}
@media only screen and (max-width: 640px) {
body .themedy-shortcode-cols-half-half .themedy-shortcode-col-a, 
body .themedy-shortcode-cols-half-half .themedy-shortcode-col-b { width: 100%; }
body .themedy-shortcode-cols-third-third-third .themedy-shortcode-col-a, 
body .themedy-shortcode-cols-third-third-third .themedy-shortcode-col-b, 
body .themedy-shortcode-cols-third-third-third .themedy-shortcode-col-c { width: 100%; }
body .themedy-shortcode-cols-twothirds-third .themedy-shortcode-col-a { width: 100%; }
body .themedy-shortcode-cols-twothirds-third .themedy-shortcode-col-b { width: 100%; }
body .themedy-shortcode-cols-third-twothirds .themedy-shortcode-col-a { width: 100%; }
body .themedy-shortcode-cols-third-twothirds .themedy-shortcode-col-b { width: 100%; }
}