.span9, .span6 {
    position:                   relative;
}
hr {
    border-width:               1px 1px 0px;
    border-style:               dotted dotted none;
    border-color:               rgb(206, 206, 206) rgb(206, 206, 206) -moz-use-text-color;
    -moz-border-top-colors:     none;
    -moz-border-right-colors:   none;
    -moz-border-bottom-colors:  none;
    -moz-border-left-colors:    none;
    border-image:               none;
    -moz-border-image:          none;
    -webkit-border-image:       none;
}
#container hr {
    margin:                     0px;
}
#container hr.soft {
    margin:                     10px 0px;
}
#container .portfolio-single hr, #container .blog-single hr {
    margin-top:                 10px;
    margin-bottom:              15px;
}
.blog #container hr {
    margin:                     35px 0px 50px;
}
.divider-arrow, hr, .divider {
    background:                 url("../images/divider.png") repeat scroll 0px 0px transparent;
    clear:                      both;
    height:                     15px;
    border:                     medium none;
}
#container .portfolio-single hr, #container .blog-single hr {
    margin-top:                 10px;
    margin-bottom:              15px;
}
#container .divider-title {
    margin-bottom:              -25px;
}
.portfolio h4 a {
    color:                      rgb(42, 43, 44);
    text-align:                 center;
    padding:                    7px 10px;
    display:                    block;
    text-transform:             none;
    background-color:           rgb(252, 252, 252);
    border-bottom:              1px solid rgb(238, 238, 238);
}
.portfolio h4 a:hover {
    color:                      rgb(255, 255, 255);
    background-color:           rgb(255, 175, 136);
    border-bottom:              1px solid rgb(247, 159, 115);
}
#toTop {
    background:                 url("../images/ui.totop.png") no-repeat scroll 0px 0px transparent;
    position:                   fixed;
    right:                      15px;
    bottom:                     45px;
    display:                    none;
    height:                     50px;
    line-height:                50px;
    padding-left:               40px;
    padding-right:              20px;
    color:                      rgb(5, 5, 5);
    overflow:                   hidden;
    text-decoration:            none;
}
#toTop:hover, #toTop:active, #toTop:focus {
    color:                      rgb(255, 255, 255);
    background-position:        0px -50px;
    background-color:           rgba(42, 43, 44, 0.7);
}
.afl-ilink a {
    display:                    inline-block;
    padding:                    2px 0px 2px 22px;
    text-decoration:            none;
    background:                 none no-repeat scroll left center transparent;
}
.iconbox {
    overflow:                   hidden;
    padding-bottom:             10px;
}
.iconbox_icon {
    float:                      left;
    padding:                    14px 8px 0px 0px;
}
.iconbox_content {
    font-size:                  11px;
    line-height:                17px;
    overflow:                   hidden;
}
.iconbox .iconbox_content .iconbox_content_title {
    border:                     medium none;
    font-size:                  11px;
    margin:                     0px 0px 0.5em;
    padding:                    8px 0px 7px;
    position:                   relative;
    top:                        8px;
}
.iconbox h3 {
    line-height:                17px;
}
.shortcode_prev .tooltip-fix {
    display:                    block;
    padding:                    40px 0px 0px 40px;
}
.tooltip-inner {
    color:                      rgb(255, 255, 255);
    background-color:           rgb(0, 0, 0);
}
.tooltip.top .tooltip-arrow {
    border-top-color:           rgb(0, 0, 0);
}
.tooltip.right .tooltip-arrow {
    border-right-color:         rgb(0, 0, 0);
}
.tooltip.left .tooltip-arrow {
    border-left-color:          rgb(0, 0, 0);
}
.tooltip.bottom .tooltip-arrow {
    border-bottom-color:        rgb(0, 0, 0);
}
blockquote {
    margin:                     20px 0px;
    padding:                    0px 0px 0px 15px;
    border-left:                5px solid rgb(149, 149, 149);
}
blockquote p {
    font-size:                  13px;
    font-weight:                normal;
    font-style:                 italic;
    letter-spacing:             0.02em;
}
.pull-left > blockquote {
    border-width:               0px 5px 0px 0px;
    border-style:               none solid none none;
    border-color:               -moz-use-text-color rgb(129, 196, 255) -moz-use-text-color -moz-use-text-color;
    -moz-border-top-colors:     none;
    -moz-border-right-colors:   none;
    -moz-border-bottom-colors:  none;
    -moz-border-left-colors:    none;
    border-image:               none;
    -moz-border-image:          none;
    -webkit-border-image:       none;
    margin:                     5px 15px 5px 0px;
}
.pull-right > blockquote {
    border-width:               0px 0px 0px 5px;
    border-style:               none none none solid;
    border-color:               -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(129, 196, 255);
    -moz-border-top-colors:     none;
    -moz-border-right-colors:   none;
    -moz-border-bottom-colors:  none;
    -moz-border-left-colors:    none;
    border-image:               none;
    -moz-border-image:          none;
    -webkit-border-image:       none;
    margin:                     5px 0px 5px 15px;
}
.video {
    position:                   relative;
    padding-bottom:             56.25%;
    padding-top:                30px;
    margin-bottom:              30px;
    height:                     0px;
    overflow:                   hidden;
}
.video iframe, .video object, .video embed {
    position:                   absolute;
    top:                        0px;
    left:                       0px;
    width:                      100%;
    height:                     100%;
}
.text-slider > li > h4 {
    padding-top:                20px;
}
.text-slider > li.no-thumb > p, .text-slider > li.no-thumb > h4 {
    margin-left:                0px;
}
.text-slider img {
    float:                      left;
    margin-right:               15px;
    margin-top:                 10px;
}
.text-slider small {
    display:                    block;
    font-size:                  11px;
    letter-spacing:             0px;
}
hr.invisible {
    border:                     0px none;
    height:                     0px;
}
.divider_block a.top {
    font-size:                  0.9em;
}
.dropcap1 {
    display:                    block;
    float:                      left;
    font-size:                  38px;
    line-height:                32px;
    margin:                     4px 8px 0px 0px;
}
.dropcap2, .dropcap3 {
    display:                    block;
    float:                      left;
    font-size:                  18px;
    line-height:                35px;
    margin:                     4px 8px 0px 0px;
    text-align:                 center;
    width:                      35px;
    border-radius:              100px 100px 100px 100px;
    -moz-border-radius:         100px 100px 100px 100px;
    -webkit-border-radius:      100px 100px 100px 100px;
    background-clip:            padding-box;
    -webkit-background-clip:    padding-box;
}
.dropcap2 {
    color:                      rgb(255, 255, 255);
    background-color:           rgb(39, 39, 39);
}
.dropcap3 {
    background-color:           rgb(42, 43, 44);
    color:                      rgb(255, 255, 255);
}
.text i {
    margin-right:               20px;
}
.twitter .tweet_avatar, .twitter .tweet_avatar img {
    display:                    block;
    height:                     40px;
    width:                      40px;
    padding:                    0px;
    transition:                 all 0.3s ease-in-out 0s;
    -moz-transition:            all 0.3s ease-in-out 0s;
    -webkit-transition:         all 0.3s ease-in-out 0s;
    -o-transition:              all 0.3s ease-in-out 0s;
}
.twitter .tweet_avatar:hover img {
    opacity:                    0.3;
    -ms-filter:                 "alpha(opacity=30)";
    filter:                     alpha(opacity=30);
    zoom:                       1;
}
.twitter .tweet_time {
    display:                    block;
}
.twitter .twit-list {
    margin:                     0px 0px 20px;
    border-bottom:              1px dotted rgb(206, 206, 206);
    padding-bottom:             20px;
}
.twitter .twit-list:last-child, #footer .twitter .twit-list:last-child {
    border:                     medium none;
    padding-bottom:             0px;
    margin-bottom:              0px;
}
#footer .twitter .tweet_avatar {
    display:                    none;
}
#footer .twitter .twit-list {
    border-bottom:              1px dotted rgb(224, 224, 224);
}
#footer .twitter .twit-list:before {
    font-family:                'FontAwesome';
    content:                    "";
    float:                      right;
    color:                      rgb(0, 0, 0);
    text-shadow:                0px 1px rgba(255, 255, 255, 0.3);
}
.testimonials img {
    float:                      left;
    margin-bottom:              10px;
}
.testimonials small {
    display:                    block;
    font-size:                  11px;
    letter-spacing:             0px;
}
.post-widget ul {
    margin:                     0px;
}
.post-widget .media-body {
    padding-bottom:             10px;
    padding-right:              4px;
}
.post-widget .pimg {
    float:                      left ! important;
    position:                   relative;
    margin:                     0px 10px 10px 0px;
}
.post-widget .ptxt {
    display:                    block;
}
.post-widget .pcomm, .post-widget .pname {
    color:                      rgb(168, 168, 168) ! important;
    float:                      left;
    display:                    block;
    font-size:                  10px;
}
.post-widget .pcomm:hover, .post-widget .pname:hover {
    color:                      rgb(129, 196, 255) ! important;
}
.post-widget .pcomm {
    margin-right:               10px;
}
#footer .post-widget li, #sidebar .post-widget li, .post-widget li {
    padding:                    0px 0px 10px;
}
#footer .post-widget li:last-child, #sidebar .post-widget li:last-child, .post-widget li:last-child {
    padding:                    0px;
}
#sidebar .post-widget .media-heading, .post-widget .media-heading {
    padding-top:                0px;
    padding-bottom:             10px;
    margin-top:                 0px;
    margin-bottom:              0px;
    text-align:                 left;
}
#footer .post-widget li {
    padding-bottom:             30px;
}
#footer .post-widget .media-heading {
    font-size:                  12px;
    padding-bottom:             5px;
    text-transform:             uppercase;
}
.three_columns h3 {
    font-size:                  18px;
}