body { font-family: Helvetica, Arial, sans-serif; }
.primary-font { font-family: Helvetica, Arial, sans-serif; }
.main-title--small .main-title__secondary { font-family: Helvetica, Arial, sans-serif;}
.navigation--main .sub-menu { font-family: Helvetica, Arial, sans-serif;}
.widget_search { font-family: Helvetica, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family: Montserrat, Helvetica, Arial, sans-serif;}
.navigation--main {font-family: Helvetica, Arial, sans-serif; }
.buildpress-table { font-family: Helvetica, Arial, sans-serif; }
.navbar-toggle__text { font-family: Helvetica, Arial, sans-serif; }
.motivational-text { font-weight: bold;}
.project__navigation a { font-family: Helvetica, Arial, sans-serif; }
.project-gallery, .attachment-project-gallery  { display: block; margin-bottom: 30px; }
.sidebar .widget_nav_menu ul > li > a { font-weight: bold; font-family: Helvetica, Arial, sans-serif; }
.read-more { font-family: Verdana, Helvetica, Arial, sans-serif; }
#comments-submit-button, .btn { font-family: Helvetica, Arial, sans-serif; font-weight: bold; }
.top__left {
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 1px;
}
.top__right {
font-weight: bold;
font-family: Geneva, Arial, Helvetica, sans-serif;
color: #CCCCCC;
}
.logo {
margin-top: 5px;
}
a.go-top {
display: inline-block;
position: relative;
float: right;
width: 42px;
height: 42px;
background: #ffffff;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-o-border-radius: 3px;
transition: all 0.17s ease-in-out;
-moz-transition: all 0.17s ease-in-out;
-webkit-transition: all 0.17s ease-in-out;
-o-transition: all 0.17s ease-in-out;
}
a.go-top:hover {
opacity: 0.7;
}
a.go-top:before {
font-family: 'FontAwesome';
content: "\f106";
position: absolute;
font-size: 28px;
width: 100%;
color: #007aff;
vertical-align: middle;
text-align: center;
}
.footer-bottom {
margin-top: 0px;
margin-bottom: 0px;
padding-top: 8px;
padding-bottom: 8px;
}
.footer-bottom .footer-bottom__left {
line-height: 42px;
display: inline-block;
}
.footer__headings {
font-size: 14px;
}
.widget-title {
font-size: 20px !important; 
}
body, .textwidget {
color: #666666 !important;
} .carousel-content {
background: none repeat scroll 0% 0% rgba(30, 30, 30, 0.5) !important;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-o-border-radius: 10px;
}
.jumbotron__title h1 {
color: #FF6600 !important;
}
.jumbotron__content p {
color: #dddddd !important;
font-size: 16px !important;
} .widget-icon-box .icon-box { color: #eeeeee !important; }
.widget-icon-box .icon-box:hover .fa { color: #ff9900 !important; }
.icon-box__title {
color: #eeeeee !important;
}
.icon-box__subtitle {
color: #ff9900 !important;
font-weight: bold !important;
}
.read-more { font-family: Helvetica, Arial, sans-serif; text-transform: none; font-size: 13px; }
.read-more:hover { color: #FF9900; }
.read-more:before {
content: "[";
}
.read-more:after {
content: "...]";
}
.post-type-portfolio ul {
list-style: inside;
list-style-type: none;
}
.post-type-portfolio ul li {
margin-top: 5px;
margin-bottom: 25px;
text-align: center;
}
.post-type-portfolio a:link {
text-decoration: none;
font-weight: bold;
}
.post-type-portfolio a:hover {
color: #FF9900;
}
.tm-latest-updates ul {
list-style: inside;
list-style-type: none;
display: inline-block;
}
.post-type-portfolio .wp-post-image {
width: 100%;
height: auto;
border-radius: 2px;
margin: 0px 0px 0px;
}
.entry-image .wp-post-image {
margin: 0px 0px 0px 0px !important;
}
.main-title--small .main-title__primary { font-size: 24px; } 
.template_builder_page {
margin-top: 40px;
}
.hentry__title  {
font-size: 18px !important;
margin-top: 0px;
margin-bottom: 15px;
padding-bottom: 15px;
}
.hentry__title a {
font-size: 18px !important;
margin-top: 0px;
}
.hentry__title a:hover {
color:#FF9900;
text-decoration:none;
}
.hentry__content {
font-size: 14px !important;
}
.entry-title a {
font-size: 14px;
color: #666666;
font-weight: bold;
}
.entry-title a:hover {
color: #FF9900;
text-decoration: none !important;
}
.entry-title a:before {
content: "\f15b \00a0\00a0";
font-family: "FontAwesome";
}
.type-portfolio .entry-title a:before {
content: "";
font-family: Geneva, Arial, Helvetica, sans-serif;
}
#tiny-carousel-slider1 .buttons {
visibility: hidden !important;
}
.recent-news-item {
margin-top: 30px;
}
a.recent-news-item-title {
color: #666666;
font-weight: bold;
}
a.recent-news-item-title:hover {
color: #FF9900;
text-decoration: none;
}
.post {
margin-bottom: 30px !important;
}
.download-title {
font-size: 15px !important;
font-weight: bold;
font-family: "Montserrat", Geneva, Arial, Helvetica, sans-serif;
}
.download-title:before {
content: "\f019 \00a0\00a0";
font-family: "FontAwesome";
}
.attachment-link {
font-weight: bold;
}
.attachment-link:hover {
color: #FF9900;
text-decoration: none;
}
.post-widget-single {
padding: 5px 5px 10px 0px;
display: table;
width: 100%;
}
.post-widget-single .mypost_widget_text {
margin-left:0px;
margin-top:0px;
display: table-cell;
vertical-align: middle;
width: 100%;
}
.post-widget-single .mypost_widget_img {
display: table-cell;
vertical-align: middle;
float: left;
}
.post-widget-single .mypost_widget_img a img {
float: left;
margin: 0px 10px 0px 0px;
display: block;
position: relative;
padding: 0px;
line-height: 20px;
width:100px;
height:75px;
max-width:none;
margin-right:10px !important;
padding:3px !important;
border:1px #CCCCCC solid;
top: -1px;
left: -1px;
vertical-align: middle;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4);
box-shadow: 0 1px 2px rgba(0,0,0,.4);
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;   
}
.post-widget-single .mypost_widget_img a img:after {
content: ' ';
width: 100%;
height: 100%;
position: absolute;
top: -1px;
left: -1px;
border: solid 1px #222;
-wekbit-box-shadow: inset 0 0 1px rgba(255,255,255,.4), inset 0 1px 0 rgba(255,255,255,.4), 0 1px 2px rgba(0,0,0,.3);
-moz-box-shadow: inset 0 0 1px rgba(255,255,255,.4), inset 0 1px 0 rgba(255,255,255,.4), 0 1px 2px rgba(0,0,0,.3);
box-shadow: inset 0 0 1px rgba(255,255,255,.4), inset 0 1px 0 rgba(255,255,255,.4), 0 1px 2px rgba(0,0,0,.3);
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}
.post-widget-single .mypost_widget_text a {
color: #666666;
font-weight: bold;
text-decoration: none;
}
.post-widget-single .mypost_widget_text a:hover {
color: #ff9900;
} .post-small {
width:100%;
max-width: 100%;
}
.post-small .post-image {
position:relative;
width: 260px;
height:auto;
display: block;
float: left;
margin-right: 20px;
}
.post-small .post-image img {
display:block;
height:auto;
max-width:100%;
}
.post-small .post-desc {
width: 560px;
float: left;
max-width: 100%;
}
.post-small .post-read-more {
margin-top: 10px;
} .post-image {
max-width:100%;
width:auto;
height:auto;
text-align:center;
}
.post-image .wp-post-image {
width: auto;
} .tptn_featured {
display:table-cell;
vertical-align:middle;
}
.tptn_after_thumb {
display:table-cell; 
width:100%;
vertical-align:middle;
}
img.tptn_thumb {
width:100px !important;
height:75px !important;
display:block;
float:left;
clear:left;
margin-right:10px !important;
padding:3px !important;
border:1px #CCCCCC solid; 
vertical-align: bottom;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4);
box-shadow: 0 1px 2px rgba(0,0,0,.4);
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}
.tptn_posts_daily ul li, .tptn_posts ul li {
clear:both;
list-style:none;
margin-bottom:15px;
background: none;
padding:0 !important;
display:table; 
width:100%;
}
.tptn_posts_daily ul, .tptn_posts ul {
margin:0 !important;
padding:0 !important;
}
.tptn_posts_daily .tptn_title, .tptn_posts .tptn_title {
display:block;		
font-weight:bold;
color: #666666 !important;
}
.tptn_posts_daily .tptn_title:hover, .tptn_posts .tptn_title:hover {
color: #FF9900 !important;
}
.tptn_link  {
text-decoration: none !important;
}
img.tptn_thumb:after {
content: ' ';
width: 100%;
height: 100%;
position: absolute;
top: -1px;
left: -1px;
border: solid 1px #222;
-wekbit-box-shadow: inset 0 0 1px rgba(255,255,255,.4), inset 0 1px 0 rgba(255,255,255,.4), 0 1px 2px rgba(0,0,0,.3);
-moz-box-shadow: inset 0 0 1px rgba(255,255,255,.4), inset 0 1px 0 rgba(255,255,255,.4), 0 1px 2px rgba(0,0,0,.3);
box-shadow: inset 0 0 1px rgba(255,255,255,.4), inset 0 1px 0 rgba(255,255,255,.4), 0 1px 2px rgba(0,0,0,.3);
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}  .wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea,
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form textarea {
color: #737373;
font-size: 13px;
border: 1px solid #e6e6e6;
border-radius: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-o-border-radius: 0px;
outline: none;
width: 100%;
padding: 10px 32px;
display: block;
margin-bottom: 10px; 
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out; 
}
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 textarea:focus,
.comment-form input[type="text"]:focus,
.comment-form input[type="email"]:focus,
.comment-form textarea:focus {
border: 1px solid #007aff; 
}
.wpcf7 textarea {
height: 110px;
padding-left: 36px;
}
.wpcf7 input[type="submit"],
.comment-form input[type="submit"] {
float: left;
margin-top: 18px;
color: #fdfdfd;
font-size: 13px;
font-weight: 700;
padding: 13px 20px;
background: #0076f9;
text-transform: uppercase;
border: none;
transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
}
.wpcf7 input[type="submit"]:after,
.comment-form input[type="submit"]:after {
clear: both;
display: block;
}
.wpcf7 input[type="submit"]:hover,
.comment-form input[type="submit"]:hover {
opacity: 0.8;
}
.wpcf7 .your-name:before {
position: relative;
top: 33px;
margin-top: -10px !important;
margin-left: 10px;
content: '\f007';
font-family: 'FontAwesome';
font-size: 14px;
z-index: 1;
}
.wpcf7 .your-email:before {
position: relative;
top: 33px;
margin-top: -10px !important;
margin-left: 10px;
content: '\f0e0';
font-family: 'FontAwesome';
font-size: 14px;
z-index: 1;
}
.wpcf7 .your-subject:before {
position: relative;
top: 33px;
margin-top: -10px !important;
margin-left: 10px;
content: '\f14a';
font-family: 'FontAwesome';
font-size: 14px;
z-index: 1;
}
.wpcf7 .your-tel:before {
position: relative;
top: 33px;
margin-top: -10px !important;
margin-left: 10px;
content: '\f095';
font-family: 'FontAwesome';
font-size: 14px;
z-index: 1;
}
.wpcf7 .your-message:before {
position: relative;
top: 33px;
margin-top: -10px !important;
margin-left: 10px;
content: '\f075';
font-family: 'FontAwesome';
font-size: 14px;
z-index: 1;
}
.wpcf7 .your-captcha:before {
position: relative;
top: 33px;
margin-top: -10px !important;
margin-left: 10px;
content: '\f140';
font-family: 'FontAwesome';
font-size: 14px;
z-index: 1;
}
.wpcf7 .half-left {
width: calc( 50% - 5px);
float: left;
margin-right: 10px;
}
.wpcf7 .half-right {
width: calc( 50% - 5px);
float: left;
margin-right: 0px;
}
div.wpcf7-validation-errors {
float: left;
margin: 0;
border: 1px solid #f7e700;
}
div.wpcf7-mail-sent-ok {
float: left;
margin: 0;
border: 1px solid #398f14;
}
div.wpcf7-mail-sent-ng {
float: left;
margin: 0;
border: 1px solid #ff0000;
}
div.wpcf7-spam-blocked {
float: left;
margin: 0;
border: 1px solid #ffa500;
}
span.wpcf7-form-control-wrap {
position: inherit;
}