/*
Theme Name: Bulsarah
Theme URI: http://www.themeton.com
Description: A Premium Responsive Theme for Corporate and Creative
Author: ThemeTon
Author URI: http://www.themeton.com
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Version: 2.2

Designed & Handcrafted by ThemeTon for ThemeTon.com
All files, unless otherwise stated, are released under the GNU General Public License
version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)
*/
/* Special grid styles
-------------------------------------------------- */
.show-grid {
    margin-top: 10px;
    margin-bottom: 20px;
}
.show-grid [class*="span"] {
    background-color: #eee;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    min-height: 30px;
    line-height: 30px;
}
.show-grid .show-grid {
    margin-top: 0;
    margin-bottom: 0;
}
.show-grid .show-grid [class*="span"] {
    background-color: #ccc;
}

body {
    background: #f4f4f4;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #656565;
    position: relative;
}
#footer {
    color: #f4f4f4;
    padding-top: 30px;
    position: relative;
    z-index: 1;
    text-shadow: 1px 0 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.2), inset 0 2px 0 rgba(255, 255, 255, 0.2);
}
#footer, .header-top {
    background: #ff7400; /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover, #fbc13b 0%, #f4690e 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#fbc13b), color-stop(100%,#f4690e)); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, #fbc13b 0%,#f4690e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, #fbc13b 0%,#f4690e 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover, #fbc13b 0%,#f4690e 100%); /* IE10+ */
    background: radial-gradient(ellipse at center, #fbc13b 0%,#f4690e 100%); /* W3C */
}
.header-top {
    padding-top: 30px;
    margin-bottom: 30px;
}
#header.fullslider {
    top: 30px;    
    position: absolute;
}
.tablet-image {display: none;}
#footer .shadow{
    background: url(images/shadow.png) top center no-repeat;
    color: white;
    padding-top: 10px;
    margin-top: -19px;
    height: 10px;
}
#logo{margin-top: 0px;}
#logo a img.logo-img{max-width:none}
.left {float: left;}
.right {float: right;}
img, iframe {max-width: 100%;}
.well-small {padding: 20px;}
.row-fluid{margin-bottom: 10px;}
#header {
    width: 100%;
    padding: 16px 0 9px 0;
    background: #fff;
    top: 0px;
    z-index: 999;
    background: #fdfdfd; /* Old browsers */
    background: -moz-linear-gradient(top, #fdfdfd 0%, #f0f0f0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fdfdfd 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fdfdfd 0%,#f0f0f0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fdfdfd 0%,#f0f0f0 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fdfdfd 0%,#f0f0f0 100%); /* W3C */
    box-shadow:         inset 0 -1px 0 white;
    -moz-box-shadow:    inset 0 -1px 0 white;
    -webkit-box-shadow: inset 0 -1px 0 white, inset 0 1px 0 white;
    zoom: 1;
}
.tt-overlay{
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    z-index: -1;
    background: url(images/header-tranparent-bg.png) top center no-repeat;
}
.tt-overlay-footer{
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    z-index: -2;
    background: url(images/footer-transparent-bg.png) top center no-repeat;
}
.shadow-header{
    position: absolute;
    top: 0;
    z-index: -3;
    height: 20%;
    width: 100%;
    background: url(images/header-shadow.png) top center no-repeat;
}
.bg-footer{
    position: absolute;
    top: 0;
    z-index: -4;
    height: 100%;
    width: 100%;
}
#feature{
    position: relative;
    z-index: 1;
}
.featured {height: 470px;}
.featured-blog {height: 165px;}
/* content */
.content {
    margin-top: 100px;
}
article{
    padding: 20px;
}
.entry-title{
    line-height: 21px;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: normal;
    text-shadow: white 0 1px 0;
    color:#0076A3;
}
.featured-text {
    padding: 50px 0;
    text-shadow: 1px 0 1px rgba(0, 0, 0, 0.2);
}
h1.page-title, .teaser-text {
    color: #fff;
    font-weight: normal;
}
.blog-top{
    margin-bottom: 10px;
}
.blog-top h4 a:hover {
    color: white;
    background-color: #0076A3;
    line-height: 21px;
}
.blog-top h4 a:hover, a:active {
    outline: 0;
}
.blog-top h4 a {
    color: #0076A3;
    text-decoration: none;
    line-height: 21px;
}
.entry-image {
    -ms-interpolation-mode: bicubic;
    margin-bottom: 20px;
}
.entry-video iframe, .google-map iframe {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.single-portfolios .entry-image, .page-template-page-portfolio-php .entry-image {
    padding: 0;
    border: none;
    margin-top: 10px;
}
.isotope li h2.post-title{
    padding:0 0 10px 0;
}
.isotope li div.content-block{
    padding:5px 0;
}
.tab-meta{
    color: #0076A3;}
.themetonrecentposts li.recent-news-item{
    padding-bottom: 15px;
    list-style: none;
    border-bottom: none;
    margin: 0;
}
.recent-news-item img{
    margin-right: 8px;
    float: left;
    border: 3px solid #D7D7D7;
    padding: 1px;
    list-style: none;
}
.recent-news-item img:hover{
    border: 3px solid #555555;
}
.tt_reply .tt_reply .tt_reply {
    margin-left: 80px;
}
.comment{
    border-bottom: 1px dotted #d9d9d9;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
textarea#comment{    
    max-width: 100%;
}
.span12 textarea#comment{
    width: 890px;
}
.span8 textarea#comment{
    width: 570px;
}
.comment-list h6{
    color:#0076a3;
}
.com-border{
    border-bottom: 1px solid #D9D9D9;
    border-left: 1px solid #D9D9D9;
    width: 40px;
    height: 40px;
    float: left;
    margin-left: 30px;
    margin-right: 10px;
}
.comment-reply-link{
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    padding: 4px 15px;
    background: #0076A3;
    color: white;
    border-radius: 3px;
    border: none;
    font-size: 11px;
}
a.comment-reply-link:hover{
    color:white;}
.comment-avatar .avatar{
    -moz-border-radius: 50px/50px;
    -webkit-border-radius: 50px 50px;
    border-radius: 50px/50px;
    border: solid 0px red;
    width: 60px;
    height: 60px;
    -webkit-box-shadow: 0 0px 0px 1px white, 0 0 0 2px #dedede;
    -moz-box-shadow: 0 0px 0px 1px white, 0 0 0 2px #dedede;
    box-shadow: 0 0px 0px 2px white, 0 0 0 3px #dedede;
    margin-top: 10px;
}
.comment-avatar{
    margin-right: 20px;
    float: left;
}

.comment-button .btn{
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 8px 10px;
    background: #0076A3;
    color: white;
    border: none;
    font-size: 12px;}
.overlabel-wrapper {
    margin-right: 3px;
    position: relative;
    width: 100%;
}
label.overlabel {
    position:absolute;
    top:5px;
    left:10px;
    z-index:1;
    color:#999;
}

.port-thumb{
    border: 1px solid #e1e1e1;
    padding: 10px;
    margin: 10px 0;
    -webkit-box-shadow: inset 0px 0px -1px #fff, 0px 4px 0px 0px #e1e1e1;
    -moz-box-shadow: inset 0px 0px -1px #fff, 0px 4px 0px 0px #e1e1e1;
    box-shadow: inset 0px 0px -1px #fff, 0px 4px 0px 0px #e1e1e1;
}
.port-thumb h4{
    margin-top: 6px;
}
.port-thumb h6{
    font-weight: 500;
}
.port-author, .port-tag, .port-date{
    padding-left: 30px;
    height: 18px;
    margin-bottom: 20px;
}
.port-author{
    background: url(images/port-meta.png) no-repeat;
    margin-bottom: 10px;
}
.port-tag{
    background: url(images/port-meta.png)0 -19px no-repeat;
    margin-bottom: 30px;
}
.port-date{
    background: url(images/port-meta.png) 0 -40px no-repeat;
    margin-bottom: 10px;
}
.button{
    list-style: none;
    float: left;
    background: #0076A3;
}
.button a{
    color: #F4F4F4;
    padding: 6px 12px;
    display: block;
}
.button a:hover{
    background: #0076A3;
    box-shadow:0px 0px 5px 0.5px black inset;
    padding: 6px 12px;
    color:#F4F4F4;
}
.button a.selected{
    background: #0076A3;
    box-shadow:0px 0px 5px 0.5px black inset;
    padding: 6px 12px;
}
.button-group li:first-child {
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.button-group li:last-child {
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.button-group li:first-child a:hover, .button-group li:first-child a.selected {
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.button-group li:last-child a:hover, .button-group li:last-child a.selected {
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.form-horizontal .btn{
    float: right;
}
.form-horizontal input[type=text], .form-horizontal textarea{
    background: #E1E1E1;
    box-shadow: 0px 0px 20px 8px #d9d9d9 inset;
}
.portfolio .span3 {
    margin-left: 0 !important;
    width: 25% ;
}
.portfolioss {
    padding-top: 10px;
}
#portfolio-filter {
    float: right;
    margin: 10px 20px;
}
select#portfolio-filter {    
    margin-top: -10px;
    margin-bottom: 5px;
    display: none;
}
.w-line {
    background: url(images/widget-line.png) no-repeat;
    height: 3px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.entry small{
    margin-top:10px;
}
.post-author-avatar {
    position: relative;
    border: 1px solid #E1E1E1;
    width: 90px;
    height: 90px;
    margin-right: 15px;
    margin-top: -20px;
    padding: 3px;
    background: #F4F4F4;
    border-radius: 2px;
    float: left;
    box-shadow: 0px 0px -1px white inset;
}
.post-author-name{
    width: 90px;
    background: #00709B;    
    position: absolute;
    text-align: center;
    font-size: 12px;
    bottom: 3px;
}
.post-author-name a{
    color: #F4F4F4;
}
.post-author-name a:hover{
    color:white;
}
.post-author img{
    width: 90px;
    height: 90px;
    border-radius: 1px;
    position: absolute;
}
.more-link{
    line-height: 18px;
    font-size: 12px;}
.more-link:hover{
    color: white;
    background-color: #0076A3;}
#sidebar .widget{
    padding: 20px 20px 10px 20px;
}
#footer .widget li a{
    color: #f4f4f4;
}
#footer .widget li{
    border-bottom:none;}
.widget li{
    list-style: none;
    border-bottom: 1px dotted #cdcdcd;
    margin: 5px 0 0 0;
    padding-bottom: 5px;
    font-weight: normal;
    font-size: 12px;
}
#sidebar .widget li ul:last-child,#sidebar .widget li ul li:last-child,#sidebar .widget li ul li ul:last-child{  
    border-bottom: none;
}
.widget li ul.sub-menu {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 5px;
    padding-left: 10px;
    border-left: 1px dotted #E1E1E1;
}
.widget li a{
    color:#656565;
    text-decoration: none;}
.widget li a:hover{
    color:#00719c;
    text-decoration: none;}
.widget ul{
    padding:0;
    margin:0;}
.widget ul li ul li{
    margin-top: 10px;
    padding: 0;
    margin-left: 10px;
}
#footer .widget ul,widget ul li ul li{
    margin: 0;
    padding-left: 0px
}
#footer .social-text{
    color:#f4f4f4;
    padding-left:10px;}
.form-search  {
    margin: 0;
}
.form-search  .input-append input {
    -webkit-border-radius: 0 1px 1px 0;
    -moz-border-radius: 0 1px 1px 0;
    border-radius: 0 1px 1px 0;
    background: #f7f7f7 url(images/search-icon.png) 7px center no-repeat;
    padding-left: 27px;
    width: 227px;
}
#searchsubmit{
    float: left;
    margin-bottom: -44px;
    margin-left: 2px;
    z-index: 13;
    position: relative;
    width: 24px;
    height: 24px;
    background: transparent;
    border: none;
}
.latest-post{
    border-bottom: 1px solid #E1E1E1;
    margin-bottom: 15px;
    padding-bottom: 10px;
    box-shadow: 0px 1px 0px white;
}
.latest-post a{
    color: #656565;
}
.latest-post a:hover{
    color: #005580;
    text-decoration: none;
}
.test{
    position: relative;
}
.quot{
    font-size: 28px;
}
/* ------------------- testimonials -------------- */
.testimonials {
    position: relative;
}
.testimonials-item{
    margin-left:0 !important;}
.testimonials-pager{
    top: -22px;
    position: absolute;
    right: 15px;
    list-style: none !important;
    background: #F4F4F4;
    padding: 0 5px;
}
.testimonials-pager li{
    float: left;
}
.content-testimonials{
    position: relative;}
.testimonials-name{
    width: 100%;
    display: inline-block;
    vertical-align: bottom;
    border-top: 1px solid #E1E1E1;
    margin-top: 10px;
    line-height: 28px;
    text-align: right;
    box-shadow: 0px 1px 0px white inset;
    font-size: 11px;
    font-weight: bold;
}
.title-line{
    background: url(images/title-line.png) center repeat-x;
    height: 20px;
    padding: 15px 0;
}
span.left-line{
    background-color: #F4F4F4;
    margin-left: 15px;
    padding: 8px;
    font-size: 16px;
}
span.left-line-a{
    background-color: #F4F4F4;
    margin-right: 15px;
    padding: 8px;
    font-size: 13px;
}

.table{
    width: 100%;
}
.list {
    margin-right: 10px;
}
[class^="list-"],
[class*=" list-"] {
    display: inline-block;
    width: 18px;
    height: 18px;
    line-height: 20px;
    vertical-align: bottom;
    background-image: url("images/list-icon.png");
    background-position: 20px 15px;
    background-repeat: no-repeat;
    *margin-right: .3em;
    margin-right: .3em;
}
[class^="list-"]:last-child,
[class*=" list-"]:last-child {
    *margin-left: 0;
}
.list-date {
    background-position: -6px -1px;
}
.list-tags {
    background-position: -30px -2px;
}
.list-user {
    background-position: -53px -2px;
}
.list-comment {
    background-position: -76px -2px;
}
.list-link {
    background-position: -119px -2px;
}
.list-info {
    background-position: -50px -2px;
}
.blog .list-tags,.blog .list-user,.blog .list-comment,.blog .list-date,.single .list-tags,.single .list-user,.single .list-comment, .single .list-date{
    float: right;
    margin-left: 10px;
    margin-right: 0;
}
.tweet-icon{
    background: url(images/twitter-icon.png) no-repeat;
    width: 40px;
    height: 30px;
}
.entry-author-info .well-small{
    padding: 10px 20px 15px 20px;
}
.twitter-bottom{
    margin-bottom: 20px;
}
.twitter-bottom .row-fluid > .span1 {
    width: 4.382979%;   
}

.twitter-left{
    padding: 10px;
    padding-right: 0px;
}
.twitter-middle{
    padding: 15px 0;
    padding-right: 0px;
}
.twitter-right{
    padding: 10px;
    padding-left: 0px;
    margin-left: 0px !important;
}
.twitter-right div{
    max-height: 30px;
}
.banner{
    margin-bottom: 15px;
}
.banner img{
    display: block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    border: 3px solid #FCFCFC;
    margin: 20px;
    box-shadow: 0px 0px 8px -2px #848484;
}

/* 05. IMAGE OVERLAY
----------------------------------------------------------*/
.hover-content {
    overflow: hidden;
    position: relative;
    background: url(images/progress.gif) no-repeat center center #ffffff;
}
.hover-image {
    overflow: hidden;
    display: block;
}
.hover-image .img-frame {
    position: absolute;
}
.hover-image img {
    position: absolute;
}
a.hover-image{
    cursor: pointer;
    width: 100%;
    position: relative;
    display: block;
}
.hover-image {
    height: 110px;
}
.image-overlay {
    height: 100%;
    width: 100%;
    position: absolute;
    background: transparent url(images/trans.png);
    top:0px;
    left: 0px;
}
.image-overlay .iconZoom    {
    background: url(images/zoomer.png) no-repeat center center;
    height: 100%;
    width: 100%;
}
.hover-content ul.jcycle-pager, .content-slider ul.jcycle-pager {
    margin: 10px 10px 5px 8px;
    list-style: none;
    position:absolute;
    z-index:999;
    bottom: 0px;
}
.hover-content ul.jcycle-pager li, .content-slider ul.jcycle-pager li, .testimonials-pager li {
    float: left;
    margin-right: 5px;
}
.hover-content ul.jcycle-pager li a, .content-slider ul.jcycle-pager li a, .testimonials-pager a {
    background: url(images/slider-bg.png) no-repeat center center transparent;
    display:block;
    text-indent:-5000px;
    width:10px;
}
.hover-content ul.jcycle-pager li.activeSlide a, .content-slider ul.jcycle-pager li.activeSlide a, .testimonials-pager .activeSlide a {
    background: url(images/slider-bg-active.png) no-repeat center center transparent;
}
.recent-more, .recent-view{
    opacity: 0;
    position: absolute;
    height: 20px;
    padding: 3px;
    text-align: center;
    font-size: 10px;
    font-weight: bold;
}
.recent-view{
    width:36px;
    margin-left:-64px;
    margin-top:-13px;
    background: #006f99;
    -webkit-border-top-left-radius: 12px;
    -webkit-border-bottom-left-radius: 12px;
    -moz-border-radius-topleft: 12px;
    -moz-border-radius-bottomleft: 12px;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}
.recent-more{
    color: #464646;
    width:80px;
    margin-left:-22px;
    margin-bottom:-13px;
    background: #e6e6e6;
    -webkit-border-top-right-radius: 12px;
    -webkit-border-bottom-right-radius: 12px;
    -moz-border-radius-topright: 12px;
    -moz-border-radius-bottomright: 12px;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}
.border {
    background: #F4F4F4;
    border-radius: 4px;
    border: 1px solid #E1E1E1;
    margin-right: -2px;
    margin-bottom: 10px;
    box-shadow: 0px 0px -1px white inset;
}



ul.dropdown {
    margin: 0px;
    padding:10px 0px;
    float: right;
    position: relative;
    z-index: 597;
}
ul.dropdown li a{
    text-transform: uppercase;
}
ul.dropdown li ul li a{
    text-transform: none;
    color: #959595;
}
ul.dropdown a:link{
    text-decoration: none;
    color: #656565; 
    text-shadow: 2px 1px 2px #fff;
}
ul.dropdown a:visited{
    text-decoration: none;
    color: #656565;; 
}
ul.dropdown a:hover{
    text-decoration: none;
    color: #0076a3;
}
ul.dropdown ul li a:link{
    text-decoration: none;
    color: #959595;
}
ul.dropdown ul li a:hover{
    text-decoration: none;
    color: #0076a3;
}
ul.dropdown ul {
    background-color: #f4f4f4;
    margin:1px 0;
    padding: 0px;
    position: absolute;
    visibility: hidden;
    z-index: 1598;
    white-space:nowrap;
    min-width:150px;
    left: 0px;
    top: 100%;
    border:1px solid #E1E1E1;
    margin: 0 -1px
}
ul.dropdown li {
    line-height: 1.3em;
    vertical-align: middle;
    float: left;
    list-style-image: none;
    list-style-type: none;
    margin: 0px;
    padding:8px 10px;
    border-radius: 2px;
}
ul.dropdown>li{
    padding:8px 10px;
    margin: 0 5px;
}
ul.dropdown>li:hover{
    margin: -1px 4px;
}
ul.dropdown li:hover > ul {
    visibility: visible;
}
ul.dropdown ul li {
    float: none;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}
ul.dropdown ul ul {
    left: 99%;
    top: 1px;
}
ul.dropdown li ul li a{
    font-size: 13px;
}
ul.dropdown li:hover {
    background-color: #F4F4F4;
    position: relative;
    z-index: 1600;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border: 1px solid #E1E1E1;
    box-shadow: 0px 0px -1px #fff inset;
}
ul.dropdown li ul li:hover {
    background-color: #FAFAFA;
    position: relative;
    z-index: 1600;
    border: 1px solid #E1E1E1;
    border-top: 1px solid #FAFAFA;
    margin: 0 -1px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    padding-left: 15px;
}
ul.dropdown li ul li:first-child, ul.dropdown li ul li:hover:first-child {
    border-top: 0px solid #f4f4f4;
}
ul.dropdown li ul li:last-child, ul.dropdown li ul li:hover:last-child {
    border-bottom: 0px solid #f4f4f4;
}
ul.dropdown li ul li {
    border-top: 1px solid #f4f4f4;
    border-bottom: 1px solid #E1E1E1;
    box-shadow: 0px 1px 0px white;
}
ul.dropdown li ul {
    box-shadow: 0px 0px -1px #fff inset;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px; 
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.entry-content{
    padding: 0;}
.single .entry-title,.blog .entry-title{
    padding: 0;
    margin-bottom: 0;}
.page-template-page-home-php .entry-content{
    padding:0;}
.sub-footer{
    padding-bottom: 15px;
    color: #fff;
}
.sub-footer a, .sub-footer a:hover{
    color: #fff;
}
.copyright{
    float: left;
    padding: 26px 0px 0px;
}
.footer-text {
    padding: 26px 0px 0px;
    text-align: right;
    float: right;
}
.footer-widget {
    padding: 15px 10px;
}
.footer-widget button{
    margin-top: 10px;
    float: right;
}
#footer .widget-title{
    border-left-color:#FFFFFF;
    border-left-style:double;
    border-left-width:5px;
    font-size: 16px;
    font-weight: normal;
    color: #F4F4F4 !important;
    padding-left:10px;
    background: none;
    margin-bottom: 20px;
    text-shadow: none;
    padding-bottom: 0;
}
legend {
    border-bottom: 1px solid #0076A3;
    color: white;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.1);
    -moz-box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.1);
    box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.1);
}
input, textarea, select, .uneditable-input {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.nav-list {
    padding: 5px 0 0;
}
.entry-meta, .postformat-icon{
    float: left;
    margin-right: 20px;
    vertical-align: top;
    width: 145px;
    text-align: right;
}
.postformat-icon{
    margin-bottom: 15px;}
.entry-meta > div{
    text-align: right;
    display: block;
    line-height: 20px;
    padding: 3px 0px;
}
.entry-meta > div a{
    color:#656565;}
.entry-meta > div a:hover{
    color:#0076A3;
    text-decoration:none;}
input, textarea, select, .uneditable-input {
    margin-bottom: 0px;
}
.input-append .add-on, .input-append .btn {
    margin-right: -1px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}
.input-append input, .input-append select .uneditable-input {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}
#sidebar .widget-title, .home-heading h3 span{
    border-left-color:#0076A3;
}
#sidebar .widget-title{
    border-left-style:double;
    border-left-width:5px;
    font-size: 16px;
    line-height: 16px;
    padding-left: 10px;
    font-weight: normal;
    margin-bottom: 20px;
    text-shadow: white 1px 1px 0;}
.double-bg{
    margin-top: -14px;
    z-index: -1;
    position: relative;
    padding-bottom: 20px;
}
.double-bg-service{
    margin-top: -4px !important;
    z-index: -1;
    padding-bottom: 5px;
    position: relative;
}
.left-sdw {
    background: url(images/left-shadow.png) no-repeat;
    height: 15px;
    float: left;
    width: 23px;
}
.repeat-sdw {
    background: url(images/repeat-shadow.png) repeat-x;
    height: 15px;
    margin: 0 23px;
}
.right-sdw {
    background: url(images/right-shadow.png) no-repeat;
    height: 15px;
    float: right;
    width: 23px;
}
.nav > li > a:hover {
    color: #005580;
    background-color: transparent;
}

.nav-list > li {
    border-bottom: 1px solid #e1e1e1;
    box-shadow: 0px 1px 0px white;
}
.nav-list > li, .nav-list .nav-header {
    margin-left: 0px;
    margin-right: 0px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    box-shadow: 0px 1px 1px #fff;
}
.nav > li > a {
    display: block;
    color: #898989;
}
.da-thumbs {
    list-style: none;
    position: relative;
    padding: 0;
}
.da-thumbs li {
    float: left;
    position: relative;
}
.da-thumbs li .port-hover,
.da-thumbs li .port-hover img {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
}
.da-thumbs li .port-hover {
    overflow: hidden;
    cursor: default;
}
.da-thumbs li h4 .port-hover {
    overflow: hidden;
    cursor: pointer;
}
.da-thumbs li .port-hover div {
    position: absolute;
    background: rgba(0, 91, 127,1.0);
    width: 100%;
    height: 100%;
}
.da-thumbs li .port-hover h3{
    padding: 5px 0;
    font-size: 13px;
    text-align: center;
    line-height: 20px;
}
.da-thumbs li .port-hover span{
    font-size: 12px;
    line-height: 18px;
}
.da-thumbs li .port-hover div.da-animate {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
/* Initial state classes: */
.da-slideFromTop {
    left: 0px;
    top: -100%;
}
.da-slideFromBottom {
    left: 0px;
    top: 100%;
}
.da-slideFromLeft {
    top: 0px;
    left: -100%;
}
.da-slideFromRight {
    top: 0px;
    left: 100%;
}
/* Final state classes: */
.da-slideTop {
    top: 0px;
}
.da-slideLeft {
    left: 0px;
}
.da-thumbs li .port-hover div span.hover-cont {
    display: block;
    font-size: 12px;
    margin: 5px 10px 10px 10px;
    font-weight: normal;
    color: rgba(255,255,255,0.9);
    text-align: justify;
    height: 84%;
    overflow: hidden;
}
ul.da-thumbs {
    padding: 0;
    margin: 0 0 0px 10px;
}
.da-port{
    padding: 0 10px;
    float: left;
}
.da-port span>small{
    border-bottom: 1px dotted #f4f4f4;
    padding: 0 20px;
    padding-bottom: 10px;
}
.da-port span>p{
    padding-top: 15px;
    text-align: left;
}
.da-port span>h3{
    font-size: 16px;        
    text-align: center;
}
.da-port span>h3 a, .da-port span>h6 a{
    color: white;
}
.da-port span>h6{
    text-align: center;
    font-size: 11px;
    line-height: 19px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px dotted white;
}
.da-arrow{
    position: absolute;
    right: 0;
    bottom: 0;
    background: #F4F4F4 url(images/rm-arrow.png) center center no-repeat;
    width: 40px;
    height: 40px;
    cursor: pointer;
}
#pix_pag {
    border: 1px solid #DDD;
    padding-bottom: 14px;
    box-shadow: 0px -1px -2px -1px #fff inset;
    border-top: 0;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    width: 600px;
    clear: both;
    display: table;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
#pix_canvas{
    max-width: 540px;
    border-radius: 3px;
    left: 223px;
}
#pix_loadbar{
    bottom: 27px;
    position: absolute;
    z-index: 1002;
    height: 5px;
    opacity: 0.8;
    width: 540px;
    border-radius: 3px;
    box-shadow: 0px 0px 9px #959595 inset;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
    left: 223px;
}
.social ul li{
    float: left;
    list-style: none;
    border-bottom: none;
    margin: 3px 0;
    padding-right: 4px;
    padding-bottom: 20px;
}
.es-carousel .entry-image{
    margin: 2px;
    box-shadow: 0px 0px 8px -2px #848484;
}
.pagination {
    height: 36px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
    text-align: center;
}

.pagination a {
    float: left;
    padding: 0 10px;
    line-height: 25px;
    text-decoration: none;
    border-left-width: 0;
    margin: 0 2px;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    background: #0076A3;
    color: #F4F4F4;
    border: 0px solid #DDD;
}
.pagination .active a {
    color: #0076A3;
    cursor: default;
}
.pagination a:hover{
    color: #0076A3;
}
.pagination a:hover, .pagination .active a {
    background-color: #E1E1E1;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
}
.pagination li:first-child a {
    border-left-width: 1px;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
}
.pagination li:last-child a {
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
}
.pagination ul {
    display: inline-block;
    margin-left: 0;
    margin-bottom: 0;
}
.service .btn{
    color: #656565;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    background-color: #00557D;
}
.btn-small{
    padding: 5px 10px;
}
.btn-primary {
    background-color: #00557D;
    background-image: -moz-linear-gradient(top, #08C, #00557D);
    background-image: -ms-linear-gradient(top, #08C, #00557D);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08C), to(#00557D));
    background-image: -webkit-linear-gradient(top, #08C, #00557D);
    background-image: -o-linear-gradient(top, #08C, #00557D);
    background-image: linear-gradient(top, #08C, #00557D);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
    border-color: #00557D #00557D #003580;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.ps-left{
    padding-right: 0px;
}
.ps-right{
    padding-right: 15px;
}

/**** Isotope Filtering ****/

.isotope-item {
    z-index: 2;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property:    -moz-transform, opacity;
    -ms-transition-property:     -ms-transform, opacity;
    -o-transition-property:         top, left, opacity;
    transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}

/* End: Recommended Isotope styles */



/* 06. Social widget sidebar
----------------------------------------------------------*/
.sociallinkswidget ul li{
    padding-right: 5px;
}
/*	03. NAVIGATION MENU
----------------------------------------------------------*/
#navigation{position: relative;float:right;white-space:nowrap;margin:0}
#menu-bar{background:#000 no-repeat top center;position:relative;z-index:99;height:120px;border-bottom:1px solid #eee;border-top:3px solid #444}
#menu{display:block;width:100%;margin:0;padding:10px 0 25px 0;}
#menu li{line-height:0.5;text-align:left;margin-top:0;display:inline-block;zoom:1;*display:inline;*line-height:1;;}
#menu>li{text-align:left;padding:0;}
#menu>li>a{font-size:12px;display:block;letter-spacing:0;text-transform:uppercase;font-weight:700;margin:15px;}
#menu>li>a span{text-transform:none;font-weight:400;color:#999;display:block}
#menu ul.children li{float:none;display:block;line-height:20px;padding:5px 10px;}
#menu ul.children li:hover,#menu ul.children li.current-menu-item{
    background:#FFF;
    -webkit-transition: border-top-color 0.2s ease-in-out, color 0.3s ease-in-out, background 0.3s ease-in-out, padding-left 0.3s ease-in-out;
    -moz-transition: border-top-color 0.2s ease-in-out, color 0.3s ease-in-out, background 0.3s ease-in-out, padding-left 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out, background 0.3s ease-in-out, padding-left 0.3s ease-in-out;
    -ms-transition: border-top-color 0.2s ease-in-out, color 0.3s ease-in-out, background 0.3s ease-in-out, padding-left 0.3s ease-in-out;
    transition: border-top-color 0.2s ease-in-out, color 0.3s ease-in-out, background 0.3s ease-in-out, padding-left 0.3s ease-in-out;
}
#menu .mega-item div.children li:hover{
    background:none;}
#menu .mega-item ul.children li a:hover{
    padding-left:0 !important;
    color: #0076A3;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    transition:color 0.2s ease-in-out;}
#menu div.children{
    border: 1px solid #E1E1E1;
    margin-left: 0;
    position: absolute;
    z-index: 9999;
    padding: 10px 5px 5px;
    background: #F4F4F4;
    z-index: 1001;
    left:auto;
    display:none;
    box-shadow: 0px 0px -1px white inset;
    -webkit-box-shadow:0px 0px -1px white inset;
    -moz-box-shadow:0px 0px -1px white inset;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
}
#menu>li>ul.children{
    min-width:190px;display:none;background:#f4f4f4;
    position: absolute;
    list-style:  none;
    border: 1px solid #E1E1E1;
    z-index: 9999;
    text-shadow: none!important;
    left: -26px;
    padding:0;
    box-shadow: 0px 0px -1px white inset;
    -webkit-box-shadow:0px 0px -1px white inset;
    -moz-box-shadow:0px 0px -1px white inset;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
#menu div.children p{line-height:20px;padding:10px 0}
#menu div.children h6{padding-bottom:5px;display:block;text-align:left;font-size:10px;text-transform:uppercase}
#menu div.children h6 span{display:block;text-transform:none;font-size:11px;color:#999;font-weight:400;top:-5px;position:relative}
#menu div.children>div{float:left;padding-bottom:0;margin: 0 5px;width: 170px;}
#menu div.children>div a{text-transform:none;font-size:12px;border:none;background:none}
#menu>li>ul.children ul{background: #F4F4F4;
                        border:1px solid #E1E1E1;
                        position: absolute;
                        z-index: 999;
                        top: -1px;
                        left: 160px;
                        border-radius: 2px;
                        -moz-border-radius: 2px;
                        -webkit-border-radius: 2px;
                        min-width: 180px;
                        display: none;}
#menu li.rel{position:relative;}
#menu li.showdropdown:hover{
    background-color: #F4F4F4;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border: 1px solid #E1E1E1;
    box-shadow: 0px 0px -1px white inset;
    margin:-1px}
#menu li.showdropdown a{
    position: relative;
    z-index: 99999;
}
#menu li.showdropdown a:hover{
    z-index: 99999;position: relative;}
/*      Menu    */
#menu-bar .container{background:#000 150px 10px no-repeat}
#menu>li.current_page_item>a{color:#0076A3;}
#menu ul.children li{border-bottom:1px solid #E1E1E1}
#menu ul.children li a{color: #959595;}
#menu ul.children li a:hover{
    padding-left: 5px;
    border: none;color:#0076A3;
    -webkit-transition: padding-left 0.15s ease-in-out;
    -moz-transition: padding-left 0.15s ease-in-out;
    -o-transition: padding-left 0.15s ease-in-out;
    -ms-transition: padding-left 0.15s ease-in-out;
    transition: padding-left 0.15s ease-in-out;}
.mega-item li:hover{}
#menu div.children>div li{border-bottom:1px solid #E1E1E1;padding-left: 10px;padding-right: 10px;}
#menu div.children > div li:nth-last-child(2),#menu ul.children li:nth-last-child(2){border-bottom:none}
div.mega-item ul{margin-left:0;margin-right:0;background: #F4F4F4;}
.megamenu-textbox{white-space:pre-line;margin-top:10px;font-size:11px;}
.children li.mega-item a span{font-size:11px;color:#999;font-style:italic;display:block;line-height:18px}
.clearleft{clear:left}
.mega-four div.children{width:720px}
.mega-three div.children{width:540px}
.mega-two div.children{width:380px}
#menu>li>a,#menu div.children{color: #656565;}
#menu>li>a:hover,#menu div.children>div a:hover{
    color:#0076A3;
}
span.menu-span-arrow{float:right;}

#menu div.children h6 {
    padding: 5px 10px 5px 10px;
    color:#656565;
    border-bottom: 1px solid #E1E1E1;
    margin-bottom: 0;
    box-shadow: 0px 1px 0px white;
    font-size: 11px!important;
}

/*Mega-Menu-End*/

/*	2. MOBILE MENU
----------------------------------------------------------*/
select.main-menu-mobile, select#portfolio-filter {
    min-width: 232px;
    -webkit-appearance: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-image: url(images/mobile-menu-arrow.png);
    background-position: center right;
    background-repeat: no-repeat;
    padding: 0 10px;
    height: auto;
    display:none;
}
/*	JPLAYER SKIN
*/

div.jp-jplayer.jp-jplayer-video,
div.jp-jplayer.jp-player-video {
    background-color: #292a2b;
}

.jp-audio-container, .jp-video-container { margin-bottom: 20px; }

div.jp-interface {
    position: relative;
    width: 100%;
    background: url(images/jplayer-bg.png) repeat-x;
    z-index: 100;

    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
    box-shadow: 0px 1px 1px rgba(0,0,0,0.4);

    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.jp-interface { height: 30px; }

.jp-controls {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.jp-controls li { display: inline; }

.jp-controls a {
    border-bottom: none;
    position: absolute;
    overflow: hidden;
    text-indent: -9999px;
}

a.jp-play,
a.jp-pause {
    width: 33px;
    height: 30px;
    z-index: 1;
    outline: none;
    top: 0;
    left: 0;
}

a.jp-play { background: url(images/jplayer-skin.png) 0 0 no-repeat; }

a.jp-play:hover { background-position: -33px 0; }

a.jp-pause {
    background: url(images/jplayer-skin.png) 0 -30px no-repeat;
    display: none;
}

a.jp-pause:hover { background-position: -33px -30px; }

.jp-progress-container {
    position: absolute;
    top: 0;
    left: 34px;
    width: 434px;
    height: 6px;
    padding: 12px 10px;
}

.jp-progress {
    position: absolute;
    width: 430px;
    height: 7px;
    padding: 1px;
    background: url(images/jplayer-skin.png) 0 -192px repeat-x;
}

.jp-seek-bar {
    width: 0px;
    height: 5px;
    cursor: pointer;
    background: url(images/jplayer-skin.png) 0 -163px repeat-x;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.jp-play-bar {
    width: 0px;
    height: 5px;
    background: url(images/jplayer-skin.png) 0 -133px repeat-x;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.jp-volume-bar-container {
    position: absolute;
    top: 0;
    right: 20px;
    width: 40px;
    height: 6px;
    padding: 12px 10px;
}

.jp-volume-bar {
    position: relative;
    overflow: hidden;
    background: url(images/jplayer-skin.png) 0 -192px repeat-x;
    width: 40px;
    height: 9px;
    cursor: pointer;
    top: 0;
    left: 18px;
}

.jp-volume-bar-value {
    width: 0px;
    height: 5px;
    margin: 1px;
    background: url(images/jplayer-skin.png) 0 -133px repeat-x;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

a.jp-mute,
a.jp-unmute {
    width: 17px;
    height: 13px;
    z-index: 1;
    outline: none;
    top: 9px;
    right: 60px;
}

a.jp-mute { background: url(images/jplayer-skin.png) -10px -68px no-repeat; }

a.jp-mute:hover { background-position: -43px -68px; }

a.jp-unmute { background: url(images/jplayer-skin.png) -10px -98px no-repeat; }

a.jp-unmute:hover { background-position: -43px -98px; }

.seperator-first,
.seperator-second {
    background:url(images/jplayer-seperator.png) no-repeat left;
    height: 30px;
    width: 2px;
    position: absolute;
    left: 32px;
}

.seperator-second { left: auto; right: 90px; }

/*	2. video player
----------------------------------------------------------*/
.anythingControls{
    display:none;
}
object,iframe{
    max-width: 100%;
}
.jp-jplayer-video img{
    width: 100%;
}
.jp-jplayer-video{
    overflow: hidden;
    position:relative;
}
.jp-jplayer-video object, .jp-jplayer-video video{
    position: absolute;
    left: 0px;
    top: 0px;
}

/*
------------------------- CONTACT FORM -------------------------------------*/
#contactform input[type=text]{
    width: 100%;
}
#contactform textarea {
    width: 100%;
}
#contactform label.error, #commentform label.error{
    color: #0076A3;
    display: block;
    position: absolute;
    top: 7px;
    right: 5px;
    font-size: 10px;
}
#contactform input.error, #contactform textarea.error, #commentform input.error, #commentform textarea.error {
    border: 1px solid #0076A3;
    background: #FFF;
}
.inputFocus {
    background: #FFF;
    -moz-box-shadow: 0px 0px 10px #e9e9e9;
    -webkit-box-shadow: 0px 0px 10px #e9e9e9;
    box-shadow: 0px 0px 10px #e9e9e9;
}

/* Align Classes

----------------------------------------------------------*/
.page-template-page-home-php-right{
    float:right;
    margin-right: 15px;}
.page-template-page-home-php-left{
    float:left;}
h2.quote-text, h2.link-text {
    border-left-color: #0076A3;
    border-left-width: 2px;
    border-left-style: solid;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
    font-weight: normal;
    padding: 0px 20px 0px 20px;
}
.format-link .sub-title, .format-quote .sub-title {
    font-size: 13px;
    text-transform: capitalize;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
    position: relative;
    top: 0;
    left: 0;
    color: #656565;
    text-align: right;
}


/* =WordPress Core
-------------------------------------------------------------- */
.alignright{float:right;margin:5px 0 20px 20px}
.alignleft{float:left;margin:5px 20px 20px 0}
a img.alignright{float:right;margin:5px 0px 5px 10px;}
.dark a img.alignright{background:#D7D7D7}
a img.alignleft{float:left;margin:5px 10px 0px 0px;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto;margin-bottom:5px;}
img.image-border{background:#D7D7D7;padding:5px}
.wp-caption{background:#fff;text-align:center;padding:10px 5px 5px}
.dark .wp-caption,.dark a img.alignright,.dark a img.alignleft,.dark a img.alignnone,.dark a img.aligncenter{background-color:#292929}
.wp-caption.alignright{margin:5px 0 20px 20px}
.wp-caption.aligncenter{margin-bottom:20px}
.wp-caption img{border:0 none;height:auto;max-width:100%;margin:0;padding:0}
.wp-caption p.wp-caption-text{font-size:11px;font-style:italic;line-height:17px;margin:0;padding:5px 0}
.alignnone,.wp-caption.alignnone,.wp-caption.alignleft{margin:5px 20px 20px 0}
.aligncenter,div.aligncenter,.aligncenter{display:block;margin:5px auto}
.row-fluid .home-right{float:right}
.glow {background:url()}
.commentlist .bypostauthor {}
.sticky {}

/* = Flick Widget
--------------------------------------*/
.flickr-channel a{
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    vertical-align: top;
    overflow: hidden;
    background: none;
    float: none;
    margin: 0px 10px 5px 0px;
    text-align: center;}
.flickr-channel a img{
    border: 2px solid #F4F4F4;
    padding: 0;
    margin: 0;
    position: relative;
    max-width:none;
    height: 50px;
    width: 50px;
    opacity: 1;
    -webkit-transition: opacity;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 500ms;
}
.flickr-channel a img:hover{
    opacity: .6;
    -webkit-transition: opacity;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 500ms;

}

/* = Footer Logo & Map
---------------------------------------*/
.footer-logo{
    background:url(images/footer-logo.png);
    width:136px;
    height:35px;}
.footer-map{
    background:url(images/footer-map-trans.png);
    width:282px;
    height:149px;}

/* = Homepage Custom Css
---------------------------------------*/
.page-template-page-home-php .twitter_follow_button_wrap{
    text-align: right;
    display: block;
    margin-bottom: 10px;}
.page-template-page-home-php .wpb_twitter_widget ul.tweet_list li{
    font-size: 12px;
    line-height: 17px;}
.page-template-page-home-php .glow{
    background:url(images/glow-home.png) top center no-repeat;
}
.wpb_block .thumbnails li {
    padding-bottom: 14px;
    border-bottom: 1px solid #e9e9e9;
    box-shadow: 0px 1px 0px white;
}
.wpb_block .thumbnails li:last-child {
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    box-shadow: none;
}
.recentpost-link{
    text-align: right;
}
.block-date, .block-cats, .block-author{
    float:left;
    margin:10px 20px 0px 0;
    font-size:12px;
    line-height: 17px;
}
.block-cats a, .block-author a{
    color:#656565;
}
.wpb_block .post-thumb{
    float: left;}
.wpb_block .post-thumb img{
    border: 3px solid white;
    width: 60px;
    height: 60px;
    margin-right: 20px;    
    box-shadow: 0px 0px 8px -3px rgba(0, 0, 0, .4);}
h2.wpb_teaser_grid_heading {
    border-left-style: double;
    border-left-width: 5px;
    font-size: 16px;
    line-height: 16px;
    padding-left: 10px;
    font-weight: normal;
    margin: 5px 0px 20px;
    text-shadow: white 1px 0 0;
    float: left;
}
.widget ul.themetonrecentposts{
    margin-top:14px;
}
.our-clients img{
    display: block;
    max-width: 100%;
    border: 3px solid #FCFCFC;
    box-shadow: 0px 0px 8px -2px #848484;}
.social-icons li{
    border-bottom: none;
}
.clients .wpb_wrapper img{
    margin:0 12px 10px 12px;
    vertical-align: top;
}
.clients .wpb_wrapper{
    text-align: center;
}
.wpb_wrapper header{
    margin-bottom:5px;
}
.page-template-page-home-php .list-tags,.page-template-page-home-php .list-user{
    float: left;
    margin-left: 0;
}
.page-template-page-home-php .border{
    padding: 20px 20px 0 20px;}
.page-template-page-home-php .comment-box.border{
    padding: 0;}
.page-template-page-home-php .row-fluid{
    margin-bottom:0;}
.page-template-page-home-php h3{
    font-weight:normal;
    margin: 10px 0px 5px 0px;
    font-size:16px;
    font-weight:normal;
    line-height:20px;
    padding-bottom: 5px;}
.page-template-page-home-php  .glow .wpb_wrapper h3{
    border-bottom: 1px solid #e9e9e9;
    box-shadow: 0px 1px 0px white;
}
.page-template-page-home-php .btn,.wpcf7-submit,a.post-edit-link{
    color: #333;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 17px;
    text-decoration: none;
    padding: 4px 10px 4px;
    background-color: #E6E6E6;
    background-image: -moz-linear-gradient(top, white, #E6E6E6);
    background-image: -ms-linear-gradient(top, white, #E6E6E6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#E6E6E6));
    background-image: -webkit-linear-gradient(top, white, #E6E6E6);
    background-image: -o-linear-gradient(top, white, #E6E6E6);
    background-image: linear-gradient(top, white, #E6E6E6);
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    box-shadow: 0px 2px 1px #B3B3B3;
}
.page-template-page-home-php .btn:hover,.wpcf7-submit:hover,a.post-edit-link:hover{
    display: inline-block;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    background-color: whitesmoke;
    background-image: -moz-linear-gradient(top, white, whiteSmoke);
    background-image: -ms-linear-gradient(top, white, whiteSmoke);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(whiteSmoke));
    background-image: -webkit-linear-gradient(top, white, whiteSmoke);
    background-image: -o-linear-gradient(top, white, whiteSmoke);
    background-image: linear-gradient(top, white, whiteSmoke);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    border-color: #E6E6E6 #E6E6E6 #BFBFBF;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -ms-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;}
.wpb_content_element {
    position: relative;
}
.page-template-page-home-php h1,.page-template-page-home-php h2,.page-template-page-home-php h3,.page-template-page-home-php h4,.page-template-page-home-php h5,.page-template-page-home-php h6{
    color: #707070 !important;
}
/*Theme elements css
-------------------------------------------*/

.wpb_toggle, #content h4.wpb_toggle {
    font-size: 14px;
    line-height: 20px;
    border-bottom: 1px dotted #E2E2E2;
    padding: 10px 0;
    text-shadow: 1px 0 0 white;
    margin-bottom: 0;
}
h2.post-title{
    font-size:14px;
    line-height:18px;
    font-weight:normal;}
.postformat-icon a img{
    background-color:#0076A3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
/* Contact Form 7
------------------------------------------*/
span.wpcf7-not-valid-tip {
    color: red;
    position: absolute;
    z-index: 100;
    font-size: 10pt;
    width: 100%;
    padding: 2px;
}
.wpb_wrapper h1,.wpb_wrapper h2,.wpb_wrapper h3,.wpb_wrapper h4,.wpb_wrapper h5,.wpb_wrapper h6{
    color:#202020;
}
/* Testimonials ****************************************************/
blockquote {
    padding: 10px 20px 10px 45px;
    background: url("images/quote.gif") no-repeat scroll 10px 10px transparent;
    margin: 20px;
    border-left: none;
}
blockquote, blockquote p {
    font-size: 17px;
    line-height: 24px;
    color: #777;
    font-style: italic;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin: 0 0 10px;
}
blockquote, q {
    quotes: none;
}
blockquote cite {
    display: block;
    font-size: 14px;
    color: #555;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
}
blockquote cite::before {
    content: "— \0020";
}

.home-list h3{
font-style: italic;
font-family: Georgia, "Times New Roman", Times, serif!important;
}

.home-list li{
background: transparent url(images/check.png) no-repeat scroll 0 3px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin-bottom: 2px !important;
padding-bottom: 2px !important;
padding-left: 25px !important;
margin-left: 0;
font-style: italic;
font-family: Georgia, "Times New Roman", Times, serif!important;
}

a.footer-link{
color:#ffffff;
}
a.footer-link:hover{
color:#000000;
}

.widget_knews_widget input[type=text]{
color: #4d4d4d!important;
background: #dddddd!important;
border: 1px solid #a3a3a3!important;
-webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.2) inset!important;
-moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.2) inset!important;
box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.2) inset!important;
}

.widget_knews_widget input[type=submit] {
color: #fff;
background: #cd2122;
border: 0;
font-weight: 700;
font-size: 13px;
height: 30px;
padding: 0 15px;
margin-left: 5px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.widget_knews_widget input[type=submit]:hover{
background: #000;
}

.sec3vd-tit{
margin-top: 0px;
margin-bottom: -50px;
}

#pricing-table .signup{
display:none !important;
}
#mc_signup_form{
background:none!important;
}

#mc_display_rewards{
DISPLAY:none
}

div.mc_form_inside .mergeRow{
display:none
}

#mc_signup_submit{
color: white;
border: 1px solid;
}

.entry-content img{
height: auto;
}