.columns {position: relative} .column,
.columns > .widget {
position: relative;
float: left;
padding: 0;
margin: 0 4% 0 0;
}
.columns > .widget,
.columns > .column {margin: 0 0 0 4%}
.columns > .widget:first-child,
.columns > .column:first-child,
.column.no-margin {margin: 0}
.column.last {margin-right: 0 !important}
.column.last + * {clear: both}  .columns.count-1 > div,
.columns.count-1 > .widget,
.columns.count-1 > .column,
.col-11 {
width: 100%;
margin: 0;
} .columns.count-2 > div,
.columns.count-2 > .widget,
.columns.count-2 > .column,
.col-12 {width: 48%}
.col-12.no-margin {width: 50%} .columns.count-3 > div,
.columns.count-3 > .widget,
.columns.count-3 > .column,
.col-13 {width: 30.6%}
.col-23 {width: 65.2%}
.col-13.no-margin {width: 33.33%}
.col-23.no-margin {width: 66.66%} .columns.count-4 > div,
.columns.count-4 > .widget,
.columns.count-4 > .column,
.col-14 {width: 22%}
.col-34 {width: 74%}
.col-14.no-margin {width: 25%}
.col-34.no-margin {width: 75%} .columns.count-5 > div,
.columns.count-5 > .widget,
.columns.count-5 > .column,
.col-15 {width: 16.8%}
.col-25 {width: 37.6%}
.col-35 {width: 58.4%}
.col-45 {width: 79.2%}
.col-15.no-margin {width: 20%}
.col-25.no-margin {width: 40%}
.col-35.no-margin {width: 60%}
.col-45.no-margin {width: 80%} .columns.count-6 > div,
.columns.count-6 > .widget,
.columns.count-6 > .column,
.col-16 {width: 13.3%}
.col-56 {width: 82.5%}
.col-16.no-margin {width: 16.66%}
.col-56.no-margin {width: 83.30%} .columns.count-7 > div,
.columns.count-7 > .widget,
.columns.count-7 > .column,
.col-17 {width: 10.85%}
.col-27 {width: 25.7%}
.col-37 {width: 40.55%}
.col-47 {width: 55.4%}
.col-57 {width: 70.25%}
.col-67 {width: 85.1%}
.col-17.no-margin {width: 14.28%}
.col-27.no-margin {width: 28.56%}
.col-37.no-margin {width: 42.84%}
.col-47.no-margin {width: 57.12%}
.col-57.no-margin {width: 71.4%}
.col-67.no-margin {width: 85.68%} .columns.count-8 > div,
.columns.count-8 > .widget,
.columns.count-8 > .column,
.col-18 {width: 9%}
.col-38 {width: 35%}
.col-58 {width: 61%}
.col-78 {width: 87%}
.col-18.no-margin {width: 12.5%}
.col-38.no-margin {width: 37.5%}
.col-58.no-margin {width: 62.5%}
.col-78.no-margin {width: 87.5%} .columns.count-9 > div,
.columns.count-9 > .widget,
.columns.count-9 > .column,
.col-19 {width: 7.55%}
.col-29 {width: 19.1%}
.col-49 {width: 42.2%}
.col-59 {width: 53.75%}
.col-79 {width: 76.85%}
.col-89 {width: 88.4%}
.col-19.no-margin {width: 11.11%}
.col-29.no-margin {width: 22.22%}
.col-49.no-margin {width: 44.44%}
.col-59.no-margin {width: 55.55%}
.col-79.no-margin {width: 77.77%}
.col-89.no-margin {width: 88.88%} .gallery-columns .column {margin-top: 30px}
.gallery-columns .column.first-row {margin-top: 0}
.gallery-columns .column.no-margin a {
padding: 0;
margin: 0 1px 1px 0;
border: 0;
}
.gallery-columns .column.no-margin {margin-top: 0}    .alignleft,
img.alignleft {
float: left;
margin-right: 30px;
margin-bottom: 15px
}
.alignright,
img.alignright {
float: right;
margin-left: 30px;
margin-bottom: 15px
}
.aligncenter,
img.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
.alignnone,
img.alignnone {margin: 0} .wp-caption {
position: relative;
max-width: 100%;
text-align: center;
}
.wp-caption figure {
display: inline-block;
position: relative;
padding: 4px;
margin: 0 auto;
text-align: center;
background: transparent;
overflow: hidden;
}
.wp-caption .alignleft,
.wp-caption .alignright,
.wp-caption .aligncenter {
float: none !important;
margin: 0 !important;
}
.wp-caption .wp-caption-text {
padding: 10px 0 5px;
overflow: hidden;
} img.wp-smiley {
display: inline !important;
width: auto;
max-height: 1em;
margin: 0 .15em !important;
} .sticky {}   body,
#main-heading h2 {font-family: "Palatino Linotype", Georgia, Times, serif}
h1, h2, h3, h4, h5, h6,
th,
#header,
#footer {font-family: Arial, sans-serif}    * {
background: transparent !important;
color: black !important;
text-shadow: none !important;
filter: none !important;
-ms-filter: none !important;
} a,
a:visited {text-decoration: underline}
p a[href]:after {content: ' (' attr(href) ')'}
abbr[title]:after {content: ' (' attr(title) ')'}
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {content: ''}
pre,
blockquote {
border: 1px solid #999;
page-break-inside: avoid;
}
thead {display: table-header-group} tr,
img {page-break-inside: avoid}
img {max-width: 100% !important}
@page {margin: 1cm}
p,
h2,
h3 {
orphans: 3;
widows: 3;
}
h2,
h3 {page-break-after: avoid} body {
padding: 0;
margin: 0;
font-size: 10pt;
line-height: 1.4em;
background: transparent;
}
body > img {display: none}
.header, .footer,
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: normal;
text-transform: uppercase;
line-height: 1.15em;
}
h1 {font-size: 3em}
.main-heading {
padding: 2em 0;
margin: -40pt 0 2em;
border-bottom: 1px dotted #999;
}
.main-heading h1 {
padding: 0;
margin: 0;
}
h2 {font-size: 1.6em}
.main-heading h2 {
padding: .5em 0 0;
margin: 0;
font-style: italic;
text-transform: none;
color: #666;
}
h3 {font-size: 1.4em}
h4 {font-size: 1.2em}
h5,
h6 {font-size: 1em}
.size-big,
.size-huge,
blockquote.large {
line-height: 1.15em;
text-transform: none;
font-size: 1.5em;
}
a {color: blue}
a:after {color: gray}
blockquote {
padding: 0 1em 0 2em;
margin: 0 0 1em 0;
line-height: 1.4em;
font-size: 1.15em;
font-style: italic;
color: #666;
border-left: 1pt solid #999;
}
blockquote p {padding: 0}
p,
address,
pre,
.column {margin-bottom: 1em}
pre {
padding: 1em;
border: 1px solid #999;
}
img,
iframe {
max-width: 100%;
vertical-align: middle;
}
img {height: auto !important} .text-center {text-align: center !important}
.hide {display: none !important}
.image-container {position: relative}
.clear {clear: both}
span.br {
clear: both;
display: block;
width: 100%;
height: 10pt;
} .divider {
position: relative;
display: block;
clear: both;
width: 100%;
height: 10pt;
text-indent: -999em;
} a.btn,
input[type="submit"] {
position: relative;
display: inline-block;
padding: 4px 15px;
text-decoration: none;
background-color: #666;
color: #fff;
} .dropcap {
float: left;
display: block;
margin: 1pt 6pt 0 0;
line-height: 16pt;
text-align: center;
font-size: 16pt;
} cite,
.quote-source {margin: 1em 0 0}
p cite {padding: 0}
.quote-source p {padding: 0} blockquote.pullquote {width: 30%} table {
margin: 1em 0;
line-height: 1.25em;
}
td, th {
padding: 2pt 5pt;
border: 1px solid #ccc;
}
caption {
line-height: 2em;
text-transform: uppercase;
}
thead {}
th,
tfoot td {
font-weight: bold;
background: #ddd;
border: 1pt solid #000;
}
tfoot {}
tfoot td {}
tbody {}
td {border: 1pt solid gray}   .header .logo span, .header .header-side,
.top-bar,
.navigation-wrap,
.slider > div, .slider .caption-inner, .slideshow,
.breadcrumbs,
.main-heading [class*="icon-"],
#respond,
.pagination,
#comments .gravatar, .comment-reply-link, .comment-edit-link,
.sidebar,
.above-footer-widgets-wrap,
.footer-widgets-wrap,
.top-of-page,
.related-projects,
.wrap-filter,
.wrap-player,
.meta-bottom, #content div.sharedaddy,
.tabs-wrapper .tabs {display: none !important}
.slider > #static-slider,
.toggle-wrapper > *,
.toggle-content,
.accordion-content,
.tabs-wrapper .tabs + ul > li,
.wrap-testimonials-shortcode blockquote {display: block !important}   .header {
padding: 0 0 20pt;
margin: 0 0 40pt;
color: #666;
border-bottom: 1px solid #999;
}
.header .logo,
.header .logo img {
position: relative;
height: 30pt;
padding: 0;
margin: 0;
vertical-align: middle;
}
.header .logo {padding-bottom: 10pt}
.header .logo a:after {
content: attr(href);
position: absolute;
height: 10pt;
left: 0;
bottom: -10pt;
font-size: 8pt;
text-transform: lowercase;
color: #666;
vertical-align: baseline;
}   .slider {overflow: hidden}
.main-heading {
clear: both;
padding: 10px 0;
margin-top: 10pt;
}
.row,
.wrap-section,
.price-table {
display: block;
clear: both;
}
.filter-this,
.wrap-testimonials-shortcode {
position: relative;
display: block;
overflow: hidden;
height: auto !important;
}
.price-table,
.filter-this .item {
position: relative !important;
clear: both !important;
overflow: hidden;
padding: 10pt;
margin: 10pt 0;
border: 1pt solid #999;
}
.column {overflow: hidden}
.content img {vertical-align: middle}
.list-articles > article {margin-top: 30pt}
.single-post .post-media {
float: left;
width: 50%;
margin: 0 2em 1em 0;
}   #comments {page-break-before: always}
#comments ol {
padding: 0;
margin: 0;
}
#comments ol li {
list-style: none;
border-bottom: 2px solid #eee;
margin: 0 0 10pt 0;
}   .menu-footer {display: none}
.footer {
display: block;
clear: both;
padding: 10pt 0 0;
margin: 40pt 0 0;
font-size: 8pt;
color: #666;
border-top: 1px solid #999;
}