/*
Theme Name:     SDL (Sterling Child Theme)
Theme URI:      http://themeforest.net/user/TrueThemes?ref=TrueThemes
Description:    Saudi Digital Library
Author:         Kay ICT
Author URI:     http://www.kay.sa
Template:       Sterling
Version:        1.0

---------------------------------- Stylesheet Guide --------------------------------- 1. Global Styles + CSS Reset 2. Layout Structure 3. Main Navigation 4. Header 5. Typography 6. Lists 7. Images + Links 8. Forms 9. Sidebars 10. Sub Navigation 11. Homepage 12. Blog 13. Gallery 14. Utility Pages 15. FAQ + Team Members 16. Footer 17. Shortcodes 18. Wordpress + Widgets 19. PrettyPhoto 20. Responsive Media Queries 21. WooCommerce 22. Internet Explorer -----------------------------------------------------------------------------------*/
/*----------------------------------------------------------*/
/* 1. Global Styles + CSS Reset
/*----------------------------------------------------------*/

.home-slider-post + .home-slider-post {
    display: none;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    border: 0;
    font: inherit;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}

body,
html {
    background: #FFF;
}

body {
    font-family: "HelveticaNeue-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #636B75;
    line-height: 1;
    margin: 0;
}

html {
    -webkit-text-size-adjust: none !important;
    /* Prevent font scaling in landscape */

    ;
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

hr {
    clear: both;
    margin: 0;
}

a {
    outline: none;
}

.hr {
    background: url(../Sterling/images/global/bg-hr-dotted.png) 0 50% repeat-x;
    border: 0;
    clear: both;
    height: 50px;
    width: 100%;
}

p + .hr {
    margin-top: -7px;
}

.hr-dotted {
    background: url(../Sterling/images/global/bg-hr-dotted.png) 0 50% repeat-x;
}

.hr-dotted-double {
    background: url(../Sterling/images/global/bg-hr-dotted-double.png) 0 50% repeat-x;
}

.hr-solid {
    background: none;
    border-bottom: 1px solid #DADADA;
    height: 25px;
    margin-bottom: 25px;
}

.hr-solid-double {
    background: url(../Sterling/images/global/bg-hr-solid-double.png) 0 50% repeat-x;
}

object {
    outline: none;
}

.social_icons a,
#scroll_to_top,
.top-aside .social_icons a,
.article_preview strong a,
.member-contact-email,
.member-contact-twitter,
.member-contact-facebook,
.member-contact-google,
.member-contact-linkedin,
.member-contact-phone,
#banner-search input,
.tabs_type_1_arrow,
.accordion dt:before,
.accordion dt.current:before,
.post-categories,
.post-leave-comment,
.metadata,
.tt-notification.success p:before,
.tt-notification.error p:before,
.tt-notification.warning p:before,
.tt-notification.tip p:before,
.tt-notification.neutral p:before,
.tt-icon:before,
.tt-mono-icon:before,
.tabs_type_2_arrow,
.closeable-x:before,
.banner-slider .next,
.banner-slider .prev,
.pagination li a,
.pagination li.current a,
.pagination li a:hover,
blockquote:before,
.top-aside ul.custom-menu a .sf-sub-indicator {
    background: url(../Sterling/images/global/sprite.png) no-repeat;
}

.top-aside ul.custom-menu.sf-menu a.sf-with-ul:after,
.has_submenu > a:after,
.has_submenu .has_submenu > a:after,
ul.social_icons.tt_vector_social_icons a:after {
    display: inline-block;
    font-family: FontAwesome;
    font-size: 12px;
}

ul.social_icons.tt_vector_social_icons.tt_vector_social_color a {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
/*----------------------------------------------------------*/
/* 2. Layout Structure
/*----------------------------------------------------------*/

.top-aside,
header,
.banner,
.banner-slider,
.small_banner,
#content-container,
.footer-callout,
footer {
    min-width: 960px;
}

#main-wrap {
    margin: 0 auto;
    overflow: visible;
    padding: 40px 0;
    position: relative;
    width: 960px;
    z-index: 1;
}

.tt-overlay {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.center-wrap {
    margin: 0 auto;
    position: relative;
    width: 960px;
}

.page_content {
    float: right;
    width: 670px;
}

.page_content_right {
    float: left;
    width: 670px;
}

body > div > .full-width {
    width: 960px !important;
}

#tt-header-wrap {
    top: 0;
    transition: height 0.3s;
    width: 100%;
    z-index: 9999;
    -moz-transition: height 0.3s;
    -webkit-transition: height 0.3s;
}

#tt-header-wrap.tt-sticky-header {}

#tt-header-wrap.tt-sticky-header header {}

#tt-header-wrap.tt-sticky-header.tt-animated header {
    max-height: 100px;
}

#tt-header-wrap.tt-sticky-header.tt-animated {}

.admin-bar .tt-sticky-header {
    margin-top: 28px;
}

header {
    margin: 0 auto;
    padding: 46px 0 32px 0 !important;
    position: relative;
    width: 100%;
    z-index: 1000;
}

.banner-slider .shadow
{
    display: none;
}

.admin-bar header {
    padding-top: 14px !important;
}

#content-container {
    width: 100%;
}

.small_banner,
.banner {
    color: #FFF;
    z-index: 1;
}

#tt-boxed-layout {
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
    margin: 0 auto;
    max-width: 1200px;
    width: 97%;
    -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
}
/* @since 2.2.1 - these styles improve rendering on 'responsive-disabled' sites */
/* iPad (landscape) ----------- */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    #tt-boxed-layout {
        width: 98%;
    }
    #tt-boxed-layout .center-wrap,
    #tt-boxed-layout #main-wrap {
        width: 94%;
    }
}
/* Generic mobile devices ----------- */

@media screen and (max-width: 1006px) {
    #tt-boxed-layout {
        width: 98%;
    }
    #tt-boxed-layout .center-wrap,
    #tt-boxed-layout #main-wrap {
        width: 94%;
    }
    #tt-boxed-layout div + .sidebar {
        margin-right: 680px;
    }
}
/*----------------------------------------------------------*/
/* 3. Main Navigation
/*----------------------------------------------------------*/

nav select {
    display: none;
}

header nav {
    margin-right: 230px;
    z-index: 9999;
}

@media screen and (max-width: 800px) {
    header nav {
        margin-right: 0;
    }
}

header nav ul {
    list-style-image: none;
    padding: 0px;
}

header nav li {
    white-space: nowrap;
}

.tt-logo-center nav {
    padding: 5px 0 15px 0;
    position: relative;
    margin: 0;
    top: 30px;
}

.tt-logo-center nav ul {
    text-align: center;
}

.tt-logo-center nav ul .sub-menu {
    text-align: right;
}

.tt-logo-right nav {
    right: 0;
}

nav > ul > li {
    display: inline-block;
    position: relative;
}

nav > ul > li+li {
    margin-right: 10px;
}

nav a {
    font-size: 16.5px;
    padding: 3px 5px;
    text-decoration: none;
}

header nav .sub-menu a:hover {
    color: #555;
}

header .sub-menu li:hover {
    background: #eee;
    border-radius: 4px;
    box-shadow: inset 0 0 2px #CCC;
}

nav > ul ul {
    display: none;
}

.submenu {
    font-size: 13px;
    height: 14px;
    overflow: hidden;
}

.submenu ul {
    padding-bottom: 1px;
}

.submenu strong {
    float: right;
}

.submenu li {
    float: right;
    line-height: 1em;
    margin: 0 16px;
}

header .sub-menu {
    background-color: #FFF;
    border-radius: 8px;
    box-shadow: 0 0 3px #c3c3c3;
    right: -12px;
    padding: 20px;
    position: absolute;
    top: 40px;
    text-align: right;
    width: 210px;
    z-index: 2;
    -moz-box-shadow: 0 0 3px #c3c3c3;
    -webkit-box-shadow: 0 0 3px #c3c3c3;
	display: none !important;
}

header .sub-menu a {
    display: inline-block;
    font-size: 13px;
    padding: 9px 10px;
    width: 100%;
}

header .sub-menu .sub-menu {
    right: 231px;
    top: 0;
}

header .sub-menu .sub-menu:before {
    content: '';
}

header .sub-menu li {
    margin: 0;
    position: relative;
}

/*----------------------------------------------------------*/
/* 4. Header
/*----------------------------------------------------------*/

p,
dl,
ol,
ul,
a:visited header nav *,
.submenu *,
blockquote,
.home_2_aside p a:link,
.home_2_aside p a:visited,
.tool_tip,
.post-details strong,
.faq-questions ol li a,
.home-vertical-sidebar *,
.home-vertical-sidebar #mc_signup .mc_var_label,
#home-marketing-icons .tt-icon,
header .current-menu-item ul a,
header .current-menu-parent ul a,
header .current-menu-ancestor ul .current-menu-item ul a,
header .current-menu-ancestor .sub-menu a,
header .current-menu-ancestor .sub-menu .current-menu-ancestor .sub-menu a {
    color: #636B75;
}

.footer-callout-content .callout-text {
    color: #747C88;
}

header nav,
.footer-callout,
#gallery-nav,
footer .foot-heading,
h1,
h2,
h3,
h4,
h5,
h6,
.page-banner-heading {
    font-family: "HelveticaNeue-Regular", "Helvetica Neue", Helvetica, arial, sans-serif;
    font-weight: 400;
    /* text-rendering: optimizeLegibility; */
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.4em;
}

.companyIdentity {
    overflow: hidden;
    float: right;
    position: relative;
}

.companyIdentity img {
    background: none;
    border: none;
    box-shadow: none;
    float: right;
    margin-left: 9px;
    padding: 0;
    -moz-transition: all 0.2s ease-in-out 0s;
}

.companyIdentity h1 {
    right: 65px;
    margin-top: -13px;
    position: absolute;
    top: 50%;
}

.companyIdentity a {
    text-decoration: none;
}

.tt-logo-center .companyIdentity a {
    display: block;
    margin: auto;
    text-align: center;
    width: auto;
}

.tt-logo-center .companyIdentity img {
    float: none;
}

.tt-logo-right .companyIdentity img {
    float: left;
    margin: 0 9px 0 0;
}

.top-aside {
    padding: 8px 0;
}

.top-aside,
.top-aside a,
.top-aside p,
.top-aside ul,
.top-aside li {
    color: #FFF;
    font-size: 11px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.top-aside p,
.top-aside ul {
    margin: 0;
    padding: 0;
}

.top-aside .one_half + .one_half {
    float: left;
    text-align: left;
}

.top-aside ul,
.top-aside li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.top-aside .one_half + .one_half ul {
    float: left;
    margin: 0;
    padding: 0;
}

.top-aside ul li {
    float: right;
}

.top-aside ul li + li {
    margin-right: 10px;
}

.top-aside ul li a {
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    color: #FFF;
    font-weight: 500;
    padding-left: 9px;
}

.top-aside ul li:last-child a {
    border-left: none;
    padding-left: 0;
}

.top-aside li ul.sub-menu li {
    float: none;
    margin: 0;
    padding: 0;
    text-align: right;
}

.top-aside li ul.sub-menu li a {
    background: none;
    padding: 0px;
}

.top-aside li ul.sub-menu {
    clear: both;
}

.top-aside li a.sf-with-ul {
    background: none;
}

.shadow.top {
    background: url(../Sterling/images/shadows/shadow-1.png) right top repeat-x;
    height: 60%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.shadow.bottom,
.top-aside-shadow {
    background: url(../Sterling/images/global/bg-ui-shadow-bottom.png) center bottom repeat-x;
    bottom: 0;
    height: 30%;
    position: absolute;
    width: 100%;
    z-index: -1;
}

.top-aside-shadow {
    background: url(../Sterling/images/global/bg-top-aside-shadow.png) center bottom repeat-x;
    height: 10%;
}

body > section + div .shadow {
    height: 50%;
    right: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.small_banner {
    position: relative;
    padding: 25px 0;
    width: 100%;
}

.small_banner .center-wrap {
    z-index: 250;
}

.small_banner .page-banner-description,
.small_banner .page-banner-heading,
.breadcrumbs > a {
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
}

.small_banner .page-banner-description {
    font-size: 13.2px;
    margin-top: -0.8%;
    position: absolute;
    left: 0;
    text-align: left;
    top: 50%;
    width: 70%;
}

.small_banner .page-banner-heading {
    display: inline-block;
    font-size: 25px;
    margin: 0;
    margin-top: -3px;
    margin: 0;
    font-size: 25px;
    margin-top: -3px;
    color: #0070B3;
}

.small_banner .banner-no-crumbs .page-banner-heading {
    margin-top: 0px !important;
}

.small_banner .banner-no-crumbs #banner-search {
    top: 4px !important;
}

div.breadcrumbs {
    font-size: 11px;
    margin: 0 -4px 0 0;
    width: 100%;
}

.breadcrumbs > a {
    display: inline-block;
    margin: 0 4px;
    opacity: 0.8;
    font-family: Tahoma;
}

.breadcrumbs a:hover {
    color: #FFF;
    text-decoration: underline;
    opacity: 0.95;
}

.current_crumb {
    color: #FFF;
    font-weight: 700;
    margin-right: 4px;
    opacity: 1.0;
    font-family: Tahoma;
}

.small_banner *,
.banner * {
    color: #0070B3;
}

.dots {
    z-index: 200;
}

.banner-slideshow .circle {
    border-color: #000;
    opacity: 0.4;
}

.circle {
    border: 6px solid #ebebeb;
    border-radius: 6px;
    cursor: pointer;
    float: right;
    margin-right: 8px;
    width: 0;
}

.circle.current,
circles:hover {
    border-color: #d6d6d6;
}

#B_sticky_menu header {
    padding: 18px 0;
}

#B_sticky_menu .top-aside {
    padding: 5px 0;
}
/* #B_sticky_menu #tt-header-wrap {
        -moz-box-shadow:    0 3px 9px 0 rgba(0, 0, 0, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.2);
        box-shadow:         0 3px 9px 0 rgba(0, 0, 0, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.2);
} */
/*----------------------------------------------------------*/
/* 5. Typography
/*----------------------------------------------------------*/

a {
    text-decoration: none;
}

p {
    font-size: 14px;
    margin-bottom: 18px;
    line-height: 1.6em;
}

.callout-text p {
    font-size: 16px;
}

blockquote {
    font-size: 13px;
    line-height: 1.6em;
    margin-top: 20px;
    padding-right: 36px;
    position: relative;
}

strong {
    font-weight: 700;
}

h1 {
    font-size: 26px;
    margin-bottom: 11px;
}

h2 {
    font-size: 24px;
    margin-bottom: 11px;
}

h3 {
    font-size: 23px;
}

h4 {
    font-size: 18px;
}

h5 {
    font-size: 16px;
}

h6 {
    font-size: 13px;
    text-transform: uppercase;
}

h1 + p {
    margin-top: 19px;
}

h2 + p {
    margin-top: 16px;
}

h3 + p {
    margin-top: 15px;
}

h4 + p {
    margin-top: 12px;
}

h5 + p {
    margin-top: 12px;
}

h6 + p {
    margin-top: 10px;
}

blockquote:before {
    background-position: 0 -6003px;
    content: '';
    height: 22px;
    right: 0;
    position: absolute;
    top: 0;
    width: 28px;
}

.custom-logo {
    float: right;
    margin-right: 12px;
    outline: none;
    text-decoration: none;
}

.custom-logo .logo-text {
    color: #FFF;
    font-size: 2em;
    font-weight: 700;
    letter-spacing: -0.5px;
    padding-right: 7px;
    word-spacing: 4px;
}

.custom-logo img {
    margin-bottom: -17px;
}

em {
    font-style: italic;
}
/*----------------------------------------------------------*/
/* 6. Lists
/*----------------------------------------------------------*/

ul,
ol {
    color: #636b73;
    font-size: 13px;
    padding-right: 28px;
    list-style-position: outside;
    line-height: 1.5em;
}

ul li,
ol li {
    margin-bottom: 16px;
}

.feature_list li {
    margin-bottom: 34px;
    position: relative;
}

.feature_list {
    padding-top: 10px;
}

.custom-menu {
    list-style: none;
}
/*----------------------------------------------------------*/
/* 7. Images + Links
/*----------------------------------------------------------*/

img,
img a {
    border: 0;
    outline: none;
    padding: 0;
}

img {
    height: auto;
    max-width: 100%;
}

img a,
a img {
    cursor: pointer;
}

a:hover {
    text-decoration: underline;
}

header nav a
{
    color:#707885;
}

.search .current_page_parent a {
    color: #000;
}

header nav ul li ul li a {
    font-weight: normal;
}

header nav a:hover,
.subnav a:hover {
    text-decoration: none;
}

.img-frame {
    background: url(../Sterling/images/global/img-frames.png);
    margin-bottom: 20px;
}

.img-frame img {
    margin: 10px 10px 0 0;
}

.banner-slider .img-frame img {
    display: block;
}

.full-banner {
    background-position: 0px -1113px;
    height: 181px;
    width: 100%;
}

.small-banner {
    background-position: 0px -908px;
    height: 189px;
    width: 670px;
}

.full-third-portrait {
    background-position: -224px -517px;
    height: 373px;
    width: 300px;
}

.full-fourth-portrait {
    background-position: -530px -332px;
    height: 297px;
    width: 203px;
}

.full-half {
    background-position: 0px 0px;
    height: 295px;
    width: 465px;
}

.full-third {
    background-position: 0px -305px;
    height: 199px;
    width: 300px;
}

.full-third-short {
    background-position: 0px -1486px;
    height: 145px;
    width: 300px;
}

.full-fourth {
    background-position: 0px -519px;
    height: 153px;
    width: 217px;
}

.small-half {
    background-position: -481px 0px;
    height: 206px;
    width: 320px;
}

.small-third {
    background-position: -315px -306px;
    height: 140px;
    width: 203px;
}

.small-fourth {
    background-position: -530px -215px;
    height: 109px;
    width: 145px;
}

.blog-frame {
    background-position: 0px -1299px;
    height: 181px;
    margin-bottom: 20px;
    width: 640px;
}

.edit-page-button {
    clear: right;
    margin-top: 30px;
}

.edit-page-button a {
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    height: 20px;
    line-height: 12px;
    margin: 0 5px 20px;
    padding: 8px 10px 0;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}

.edit-page-button a {
    background-position: 0 -630px;
    border: 1px solid #DAB347;
    color: #835503;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
}

.edit-page-button a:hover {
    background-position: 0 -658px;
    border: 1px solid #DAB347;
    color: #422B01;
}

.top-aside .current-menu-item a,
.top-aside .current-menu-parent a,
.top-aside .current-menu-parent .sub-menu .current-menu-item a {
    color: #FFF !important;
    opacity: 0.6 !important;
}

.top-aside .current-menu-parent .sub-menu a {
    color: #FFF !important;
    opacity: 1.0 !important;
}

.top-aside a {
    opacity: 1;
    transition: opacity .20s ease-in-out;
    -moz-transition: opacity .20s ease-in-out;
    -webkit-transition: opacity .20s ease-in-out;
}

.top-aside a:hover {
    opacity: 0.6;
}

.tour-pagination-links {
    clear: both;
    padding-top: 15px;
    width: 100%;
}

.tour-pagination-links a {
    font-size: 14px;
}

.tour-pagination-next {
    float: left;
}

.tour-pagination-previous {
    float: right;
}
/*----------------------------------------------------------*/
/* 8. Forms
/*----------------------------------------------------------*/

form,
fieldset {
    border-style: none;
    margin: 0;
    padding: 0;
}

input,
textarea,
select {
    font-size: 100%;
    font-size: 13px;
    resize: none;
    vertical-align: middle;
}

input,
textarea {
    padding: 7px;
}

textarea {
    height: 190px;
    width: 88%;
}

input,
textarea,
button {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EFEFEF;
}

.contact-form div {
    margin-bottom: 0px !important;
}

.contact-form label {
    margin-top: 10px !important;
}

.contact-form .radio {
    display: inline !important;
}

#content-container input,
#content-container textarea {
    border: 1px solid #D2D2D2;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
    color: #747474;
    font-size: 13px;
    padding: 8px 10px;
}

#content-container input[type="text"] {
    margin: 0 0 10px 10px;
    width: 300px;
}

#content-container input:focus,
#content-container textarea:focus {
    border: 1px solid #CCC;
}

label {
    color: #555;
    display: block;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 10px;
}

label span {
    color: #ACACAC;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    font-weight: normal;
    font-size: 11px;
}

#content-container .tt-form-submit {
    float: left;
}

#content-container .tt-form-submit,
#commentform #submit-button,
.gform_footer .button {
    color: #555555;
}

#content-container .tt-form-submit,
#commentform #submit-button,
.gform_footer .button {
    border: 1px solid #D5D5D5;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    padding: 8px 10px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
    width: auto;
}

.contact-submit {
    float: left;
    margin: 20px 0 0 65px;
    width: 100%;
}

#content-container .contact-form {
    padding-top: 20px;
}
/*----------------------------------------------------------*/
/* 9. Sidebar
/*----------------------------------------------------------*/

.sidebar {
    float: right;
    min-height: 500px;
    width: 224px;
}

.sidebar > * {
    margin-left: 30px;
}

.subnav_cont > * {
    margin-left: 0;
}

div + .sidebar {
    background-position: -321px -100px; 
}

div + .sidebar > * {
    float: none;
    margin-right: 30px;
    margin-left: 0;
}

.sidebar p {
    margin-bottom: 14px;
    margin-top: 1px;
}

.sidebar > div + div {
    border-top: 1px solid #DCDDDE;
    margin-top: 20px;
    padding-top: 25px;
}

.sidebar div > strong {
    font-size: 13px;
}

.sidebar ul {
    list-style-image: url(../Sterling/images/global/bullet-type-1.png);
    padding-right: 14px;
}

.sidebar li {
    font-size: 13px;
    margin-bottom: 8px;
}

.subnav + .sidebar-widget {
    border-top: 0;
}

#content-container .sidebar input[type="text"] {
    max-width: 170px;
}
/*----------------------------------------------------------*/
/* 10. Sub Navigation
/*----------------------------------------------------------*/

div + .subnav_cont > * {
    margin-right: 0;
}

.sidebar .subnav > ul {
    list-style-image: none;
    padding-right: 0;
}

.sidebar .subnav li {
    border-bottom: 1px solid #dcddde;
    border-top: 1px solid #FFF;
    margin-bottom: 0;
    min-height: 18px;
}

.sidebar .subnav li:first-child {
    border-bottom: 1px solid #EEE;
}

.sidebar .subnav a {
    display: block;
    padding: 11px 23px 11px 0;
    min-height: 18px;
}

.sidebar .subnav ul .has_subnav ul a {
    padding: 9px 23px 9px 0;
}

.sidebar .subnav a:hover {
    background: url(../Sterling/images/global/bg-subnav-link-hover.png) top left no-repeat;
}

.sidebar li:first-child {
    border-top: none;
}

.sidebar .subnav ul ul {
    border-top: 1px solid #dcddde;
    padding: 5px 0;
}

.has_subnav {
    padding-bottom: 0 !important;
}

.sidebar .subnav .current_subpage,
.sidebar .subnav .current_subpage a,
.sidebar .subnav .current_subpage a:hover {
    color: #FFF;
}

.sidebar .subnav .current_subpage ul a,
.sidebar .subnav .current_subpage ul a:hover {
    background: none;
    color: #636B75;
}

.subnav ul a:link,
.subnav ul a:visited {
    color: #636B75;
}

.sidebar .subnav ul ul li {
    border: none;
    list-style-position: inside;
    margin: 0;
    padding: 0;
}

.subnav > ul ul {
    background: #F4F4F4 url(../Sterling/images/global/bg-subnav-subnav.png) left top repeat-y;
}

ul {
    list-style-image: url(../Sterling/images/global/bullet-type-1.png);
    padding: 5px 16px 0 0;
}

.sidebar .subnav ul {
    list-style-image: none;
    list-style-type: none;
}

.sidebar .subnav ul .has_subnav ul a,
.sidebar .subnav ul .has_subnav ul a:hover {
    background: url(../Sterling/images/global/bullet-type-1.png) 10% 50% no-repeat;
}

.sidebar .subnav .has_subnav ul li a,
.sidebar .subnav .has_subnav ul li a:hover,
.sidebar .subnav .has_subnav .current_subpage a,
.sidebar .subnav .has_subnav .current_subpage a:hover {
    margin-left: 0px;
}

.current_subpage {
    border: none !important;
}

hr {
    border: none;
    border-top: 1px solid #DADADA;
}
/*----------------------------------------------------------*/
/* 11. Homepage
/*----------------------------------------------------------*/

.banner {
    height: 324px;
    overflow: visible;
    position: relative;
    width: 100%;
    z-index: 2;
}

.banner .center-wrap {
    position: relative;
}

.wide {
    font-size: 25px;
    text-align: center;
}
/* ------ Homepage - jQuery Slider ------ */

.banner-slider,
.top-aside {
    position: relative;
    z-index: 1;
}

.banner-slider .center-wrap {
    padding: 35px 0;
}

.banner-slider.tt-custom-slider-wrap .center-wrap {
    padding: 0;
}

.banner-slider.tt-custom-slider-wrap .shadow.top,
.banner-slider.tt-custom-slider-wrap .shadow.bottom {
    z-index: 99;
}

.banner-slide.current {
    display: block;
}

.banner-slider * {
    font-family: "Arial";
}

.banner-slider p {
    font-size: 16px;
    padding-right: 5px;
}

.main-wrap-slider {
    clear: both;
}

#slides {
    position: relative;
}

.slides_container {
    width: 960px;
}

.slides_container div {
    display: block;
    overflow: hidden;
    z-index: 525;
}

.slides_control .home-slider-post p:last-child {
    margin-bottom: 0px;
}

.pagination {
    float: right;
    right: 50%;
    list-style: none;
    margin: 50px 0 0 auto;
    max-width: 960px;
    position: relative;
}

.pagination li {
    float: right;
    margin: 0 0 0 10px;
    position: relative;
    left: 50%;
}

.pagination li a {
    background-position: 0 -6030px;
    display: block;
    height: 9px;
    text-indent: -9999px;
    width: 8px;
}

.pagination li.current a,
.pagination li a:hover {
    background-position: -8px -6030px;
}

.slides_container .single-post-thumb {
    border: none;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.45);
    margin-bottom: 5px;
}

.banner-slider,
.small_banner {
    background: none !important;
}

.small_banner .shadow {
    display: none;
}

.banner-slider .shadow.top {
    height: 22px;
    background-size: 100% 100%;
}

.banner-slider .shadow.bottom {
    display: none;
}

.banner-slider h1,
.banner-slider h2,
.banner-slider h3,
.banner-slider h4,
.banner-slider h5,
.banner-slider h6 {
    color: #FFF;
    margin-top: 35px;
}

#slides .next,
#slides .prev {
    display: none;
}

.banner-slider .next,
.banner-slider .prev {
    /*background:url(../Sterling/images/global/bg-slider-navigation-arrows.png) no-repeat 0 0;*/

    background-position: 0 -5799px;
    cursor: pointer;
    display: block;
    height: 51px;
    margin: -20px 0 0;
    opacity: 0.6;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 54px;
    z-index: 9999;
    -webkit-transition: all .3s ease;
}

.banner-slider .prev {
    right: 0px;
}

.banner-slider .next {
    left: 0px;
    background-position: 0 -5859px;
}

.banner-slider .next:hover,
.banner-slider .prev:hover {
    opacity: 0.9;
}
/* ------ Homepage - Vertical Layout ------ */

.home-vertical-callout .img-frame {
    float: right;
    margin: 0 0 18px 18px;
}

.home-vertical-callout {
    clear: right;
    margin-bottom: 10px;
}

.home-vertical-content {
    padding-top: 8px;
}

.home-vertical-sidebar {
    background: #f7f7f7;
    border-radius: 5px;
    box-shadow: 0 1px 3px #c3c3c3;
    font-size: 13px;
    padding: 25px 0;
    padding-right: 20px;
}

.home-vertical-sidebar > * {
    margin-left: 24px;
}

.home-vertical-sidebar .sidebar-widget {
    padding-top: 5px;
}

.home-vertical-sidebar .widget-heading {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 24px;
}

.home-vertical-sidebar .recent-post-widget-text {
    border-bottom: 1px solid #dcdcdc;
    font-size: 13px;
    margin-bottom: 18px;
    margin-top: 2px;
    padding-bottom: 18px;
    width: 92%;
}

.home-vertical-sidebar .recent-post-widget-text a {
    background: url(../Sterling/images/global/arrow-right.png) left center no-repeat;
    display: inline-block;
    padding-left: 28px;
}

.home-vertical-sidebar a:hover {
    text-decoration: none;
}

.recent-post-widget-title {
    font-weight: bold;
    margin-bottom: 0px;
}

.home-vertical-sidebar .recent-post-widget-text {
    font-size: 11px;
}

.home-vertical-sidebar .recent-post-widget-text:last-child {
    border-bottom: 0;
    padding-bottom: 10px;
}
/* ------ Homepage - Lightbox Layout ------ */

.main-wrap-home-lightbox {
    padding-top: 70px !important;
}

.home-lightbox-banner-content {
    right: 570px;
    position: absolute;
    top: 62px;
}

.home-lightbox-banner-content p {
    font-size: 13px;
}

.hero-image {
    bottom: 0px;
    position: absolute;
    left: 0px;
}

.hero-wrap {
    background: url(../Sterling/images/global/bg-home-banner-hero.png) right bottom no-repeat;
    height: 320px;
    right: -40px;
    padding-bottom: 89px;
    position: absolute;
    top: 18px;
    width: 575px;
}

.home-primary-image {
    right: 27px;
    position: absolute;
    top: 20px;
    z-index: 900;
}

.home-secondary-image {
    right: 98px;
    position: absolute;
    top: 65px;
    z-index: 800;
}

.lightbox-link {
    background: url(../Sterling/images/global/bg-home-lightbox-link.png) 0 0 no-repeat;
    display: block;
    height: 315px;
    right: 27px;
    outline: none;
    position: absolute;
    text-indent: -9999em;
    top: 20px;
    width: 450px;
    z-index: 9999;
}

.lightbox-link:hover {
    background-position: -450px 0;
}
/* ------ Homepage - Marketing Content Layout ------ */

#home-marketing-content,
#home-marketing-blogposts {
    float: right;
    font-size: 13px;
    width: 54.6%;
}

#home-marketing-content p {
    margin-top: 5px;
}

#home-marketing-icons,
#home-marketing-testimonials {
    float: left;
    font-size: 13px;
    margin-left: -5px;
    width: 43.8%;
}

#home-marketing-icons p {
    display: inline;
}

#home-marketing-testimonials .testimonials {
    margin-top: -5px;
}

#home-marketing-icons .tt-icon {
    float: right;
    line-height: 18px;
    margin-left: 5px;
    padding-bottom: 0;
    width: 34%;
}

#home-marketing-icons .tt-icon:first-child + .tt-icon + .tt-icon {
    clear: right;
}

#home-marketing-icons .tt-icon:last-child {
    padding-bottom: 8px;
}

#home-marketing-icons .tt-icon:hover {
    text-decoration: none;
}

#home-marketing-icons .tt-icon-link strong:hover {
    text-decoration: underline;
}

.section_title {
    color: #555;
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
}

.article_preview {
    font-size: 13px;
    margin-top: 25px;
}

.article_preview strong a {
    background-position: 0 -673px;
    padding: 2px 25px 2px 0;
}

.article_preview p {
    padding-right: 25px;
    padding-top: 3px;
}
/*----------------------------------------------------------*/
/* 12. Blog
/*----------------------------------------------------------*/


.blog_page_content {
    width: 645px !important;
    background-color: white;
    padding: 20px;
    direction: rtl;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #555;
} 

.page_content_right {
    background-color: white;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #555;
    padding: 20px;
}

.listing-item a.title
{
    display: block;
}


.listing-item .date
{
    color: #5B626D;
    font-size: 10px;
    padding-bottom: 10px;
    display: block;
}

.listing-item
{
    margin-bottom: 20px;
}

.member-name {
    color: #5B626D;
}

div + .blog_sidebar {
    float: left !important;
    margin-right: 0px !important;
    width: 220px !important;
}

.tt-share {
    padding: 8px 0 5px 0;
}

.facebook-share iframe {
    height: 20px;
    width: 85px;
}

.retweet-share iframe {
    margin: 0;
    width: 90px !important;
}

.facebook-share,
.retweet-share,
.pinterest-share {
    display: inline-block;
}

.pinterest-share {
    margin-right: 9px;
}

footer .facebook-share,
footer .retweet-share {
    clear: none;
    display: inline-block;
    margin: 0;
}

.preview h2 {
    margin-bottom: 6px;
}

.no-posted-by {
    padding-bottom: 15px;
}

.metadata {
    background-position: 0 -1007px;
    color: #999;
    display: block;
    font-size: 13px;
    font-style: italic;
    margin-bottom: 25px;
    padding: 3px 20px 3px 0;
}

.blog-feature {
    margin-bottom: 20px;
}

article {
    font-size: 13px;
    margin-bottom: 100px;
    width: 640px;
}

.blog-main-preview {
    margin-bottom: 150px !important;
}

.articles_preview .tabs_type_2 {
    margin-top: 30px;
}

article hr {
    margin-top: 30px;
}

.post-tags {
    display: none;
}

.post-details {
    border-top: 1px solid #E5E5E5;
    margin-top: 30px;
    padding: 10px 0 0;
    width: 100%;
}

.post-thumb a,
.post-thumb iframe,
.single-post-thumb {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DCE1E7;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
    display: block;
    float: right;
    margin-bottom: 22px;
    padding: 8px;
}

.single-post-thumb + p {
    clear: right;
}

.post-thumb iframe {
    float: none;
}

.post-categories,
.post-leave-comment {
    background-position: 180% -673px;
}

.post-categories {
    background-position: 140% -950px;
    float: right;
    padding: 5px 24px 5px 0;
}

.post-leave-comment {
    float: left;
    margin-right: 12px;
    padding: 5px 24px 5px 0;
}

#respond {
    clear: both;
    padding: 45px 40px 0 0;
}

.comment-title {
    background: url(../Sterling/images/global/bg-blog-comments.png) no-repeat scroll 0 50% transparent;
    font-size: 18px;
    margin-bottom: 13px;
    padding: 5px 26px 5px 0;
}

#cancel-comment-reply-link {
    background: url(../Sterling/images/global/icon-cancel-reply.png) 0 50% no-repeat;
    color: #AF3435;
    margin-right: 20px;
    padding: 25px 20px 25px 25px;
    text-decoration: underline;
}

#blog-comment-outer-wrap {
    margin-top: -1px;
}

.tt-comment-count {
    background: url(../Sterling/images/global/arrow-up-2.png) 31px 29px no-repeat;
    font-size: 16px;
    padding-bottom: 18px;
    margin-bottom: 0px;
}

.tags a {
    text-decoration: underline;
}

#blog-comment-outer-wrap a {
    font-size: 13px;
}

.topmargin {
    margin-top: 25px;
}

.preview h2 {
    line-height: 30px;
}

.archive-heading {
    color: #333;
    font-weight: bold;
}
/* ----- Discussion & Comments ----- */

.discussion-wrap {
    padding-top: 80px;
}

#blog-comment-outer-wrap ul li,
#blog-comment-outer-wrap ol li {
    margin-bottom: 0px;
}

.discussion-wrap .comment-gravatar {
    margin-right: 0;
}

.comment-wrap {
    float: right;
    padding-top: 10px;
    width: 100%;
}

.comment-wrap ul {
    margin: 0 !important;
    padding: 0 !important;
}

.comment-content {
    float: right;
    padding: 30px 0 0;
    width: 550px;
}

.comment-gravatar {
    background: #FFF;
    border: 1px solid #EEE;
    float: right;
    height: 70px;
    margin: 25px 25px 0 0;
    width: 70px;
}

.comment-content .comment-gravatar {
    margin: 8px 25px 0 0;
}

.comment-gravatar img {
    border: 1px solid #EEE;
    margin: 4px 4px 0 0;
}

.comment-text {
    float: right;
    margin: 6px 20px 0 0;
    padding: 0 10px 15px 0;
    width: 400px;
}

.comment-author {
    display: block;
    font-weight: 700;
}

.comment-date {
    color: #999;
    display: block;
    font-size: 11px;
    font-style: italic;
    padding-bottom: 15px;
}

.comment-text p {
    font-size: 13px;
    margin-bottom: 15px;
}

.comment-ol {
    list-style: none;
    margin: 0;
    padding: 0;
}

.comment-ol li ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.comment-ol li ul li .comment-content {
    float: right;
    margin: 0 35px 0 0;
    width: 585px;
}

.comment-ol li ul li ul li .comment-content {
    float: right;
    margin: 0 70px 0 0;
    width: 550px;
}

.comment-ol li ul li ul li ul li .comment-content {
    float: right;
    margin: 0 105px 0 0;
    width: 515px;
}

.comment-ol li ul li ul li ul li ul li .comment-content {
    float: right;
    margin: 0 140px 0 0;
    width: 480px;
}

.comment-ol li ul li .comment-content .comment-text {
    width: 423px;
}

.comment-ol li ul li ul li .comment-content .comment-text {
    width: 388px;
}

.comment-ol li ul li ul li ul li .comment-content .comment-text {
    width: 353px;
}

#commentform {
    margin: 30px 0 50px;
    direction: ltr;
    text-align: right;
}

#commentform label {
    display: inline;
    font-size: 13px;
    font-weight: 400;
    float: right;
    width: 150px;
    direction: rtl;
}

ol #respond {
    margin-top: 30px;
}

#respond small {
    color: #7B7B7B;
}

.cancel-comment-reply {
    display: block;
    margin: 20px 0;
}
/*----------------------------------------------------------*/
/* 13. Gallery
/*----------------------------------------------------------*/

#gallery-outer-wrap,
#contact-content-wrap {
    clear: both;
    width: 100%;
}

#gallery-outer-wrap h4 + p {
    margin-top: 12px;
}

#iso-wrap {
    padding-bottom: 30px;
}

.lightbox-zoom {
    background: url(../Sterling/images/global/lightbox-zoom.png) center center no-repeat;
    height: 100%;
    width: 100%;
}

.lightbox-linked {
    background: url(../Sterling/images/global/lightbox-linked.png) center center no-repeat;
    height: 100%;
    width: 100%;
}

#gallery-nav {
    display: none;
    margin: 0 auto;
    padding: 35px 0;
    text-align: center;
    width: 960px;
}

#gallery-nav a {
    color: #636B75;
    padding: 6px 12px;
}

#gallery-nav a:hover,
#gallery-nav .current-menu-item a {
    color: #555;
    background: #EEE;
    border-radius: 5px;
    box-shadow: inset 0 0 2px #CCC;
    text-decoration: none;
}

#gallery-nav li {
    display: inline;
    margin-left: 16px;
}

#gallery-nav li:last-child {
    margin-left: 0;
}

#gallery-wrap p {
    font-size: 13px;
}

#gallery-wrap h3 {
    font-size: 18px;
}

#gallery-wrap h3 + p {
    margin-top: 10px;
}

.isotope-item {
    margin: 5px !important;
    z-index: 2;
}

.iso-space .isotope-item {
    margin: 10px !important;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

.isotope,
.isotope .isotope-item {
    transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -webkit-transition-duration: 0.8s;
}

.isotope {
    transition-property: height, width;
    -moz-transition-property: height, width;
    -webkit-transition-property: height, width;
}

.isotope .isotope-item {
    transition-property: transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -webkit-transition-property: -webkit-transform, opacity;
}
/*----------------------------------------------------------*/
/* 14. Utility Pages
/*----------------------------------------------------------*/
/* ----- Sitemap ----- */

.sitemap-title {
    font-size: 13px;
    font-weight: 600;
}

.s-one {
    float: right;
    width: 190px;
}

.s-two {
    float: right;
    margin-right: 65px;
    width: 460px;
}

.s-three {
    float: left;
    width: 190px;
}

.s-two p,
.s-two strong {
    font-size: 13px;
}

.s-one .sub-menu {
    padding-top: 15px;
}

.s-one ul li,
.s-three ul li {
    margin-bottom: 10px;
}

.s-one .current-menu-item a,
.s-one .current-menu-parent a,
.s-one .current-menu-parent ul .current-menu-item a,
.s-one .current-menu-ancestor ul .current-menu-ancestor a {
    color: #636B75;
}

.s-three ul li {
    color: #CCC;
}

.s-two .article_preview strong a {
    color: #757575;
}

.s-two .article_preview {
    margin-top: 20px;
}

.s-two .article_preview + .article_preview {
    margin-top: 30px;
}
/* ----- Search Results ----- */

.search-list {
    padding: 0 25px 5px 5px;
}

.search-list li {
    margin-bottom: 25px;
}

.search-list {
    list-style: decimal;
}

.search-list p {
    margin-right: -25px;
}

.search-list + .wp-pagenavi {
    margin-top: 15px;
}

.search-list li strong a:hover {
    text-decoration: underline;
}
/* ----- 404 Page not found ----- */

.page-not-found {
    background: url(../Sterling/images/global/bg-page-not-found.png) 0 0 no-repeat;
    height: 266px;
    margin: 0 75px 10px 0;
    padding: 80px 430px 0 0;
}

.page-not-found strong {
    color: #5B626D;
    font-size: 14px;
    font-weight: 600;
}

.error404 header .current-menu-item a,
.error404 header .current-menu-parent a,
.error404 header .current-menu-parent ul .current-menu-item a,
.error404 header .current-menu-ancestor ul .current-menu-ancestor a,
.error404 header .current_page_parent a {
    color: #636B75;
}
/* ----- Under Construction Page ----- */

.construction-top-wrap {
    background: #FFF;
    padding-bottom: 150px;
    width: 100%;
}

.construction-heading {
    color: #666;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 25px;
    font-style: italic;
    font-weight: 300;
    padding-bottom: 30px;
    text-align: center;
    width: 100%;
}

#construction-body header nav,
#construction-body .footer-callout,
#construction-body .top-aside * {
    display: none;
}

#construction-body .companyIdentity img {
    float: none;
    margin: 0 auto;
    margin-top: 50px;
}

#construction-body .companyIdentity {
    text-align: center;
}

#countbox,
.time-info-wrap {
    margin: 0 auto;
    width: 415px;
}

#days,
#hours,
#mins,
#secs {
    background: url(../Sterling/images/global/image-sprite.png) -232px -7px no-repeat;
    float: right;
    height: 81px;
    width: 81px;
}

#hours,
#mins,
#secs,
#hours_text,
#mins_text,
#secs_text {
    margin-right: 30px;
}

#days span,
#hours span,
#mins span,
#secs span,
#days_text,
#hours_text,
#mins_text,
#secs_text {
    float: right;
    font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
    font-size: 32px;
    font-weight: 500;
    padding-top: 27px;
    text-align: center;
    width: 81px;
}

#days_text,
#hours_text,
#mins_text,
#secs_text {
    font-size: 17px;
    padding-top: 10px;
}

.clear {
    clear: both;
}
/*----------------------------------------------------------*/
/* 15. FAQ + Team Members
/*----------------------------------------------------------*/

.faq-answers {
    background: url(../Sterling/images/global/bg-faq-answers.png) 0 0 no-repeat;
    clear: both;
    margin: 50px 0 0 0;
    padding-top: 60px;
    width: 100%;
}

.faq-pad {
    padding-top: 80px !important;
}

.faq-wrap {
    clear: both;
    margin-bottom: 15px;
}

.faq-content {
    float: left;
    width: 800px;
}

.faq-content p {
    padding: 10px;
    padding-bottom: 5px;
}

.faq-content .faq-heading {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0px;
    padding-top: 0px;
}

.faq-questions a:hover,
.s-one ul li a,
.s-one .current-page-ancestor a,
.s-one .current-page-ancestor ul li a,
.home-vertical-sidebar .widget-heading,
.tt-icon strong {
    text-decoration: none;
}

.go_to_top {
    display: block;
    font-size: 9px;
    font-weight: 600;
    line-height: 18px;
    text-transform: uppercase;
}

.basic-divider {
    background: url(../Sterling/images/global/bg-divider-basic.png) left center no-repeat;
    clear: both;
    display: block;
    height: 20px;
    margin: 30px 0;
    text-align: left;
    width: 100%;
}

.faq-number {
    background: url(../Sterling/images/global/bg-faq-numbers.png) 0 0 no-repeat;
    float: right;
    height: 87px;
    margin-left: 40px;
    width: 120px;
}

.img-frame + .faq-questions {
    padding-top: 10px;
}

.answer_1 {
    background-position: 0 0;
}

.answer_2 {
    background-position: 0 -87px;
}

.answer_3 {
    background-position: 0 -177px;
}

.answer_4 {
    background-position: 0 -266px;
}

.answer_5 {
    background-position: 0 -354px;
}

.answer_6 {
    background-position: 0 -443px;
}

.answer_7 {
    background-position: 0 -532px;
}

.answer_8 {
    background-position: 0 -620px;
}

.answer_9 {
    background-position: 0 -709px;
}

.answer_10 {
    background-position: 0 -798px;
}

.answer_11 {
    background-position: 0 -886px;
}

.answer_12 {
    background-position: 0 -974px;
}

.answer_13 {
    background-position: 0 -1062px;
}

.answer_14 {
    background-position: 0 -1150px;
}

.answer_15 {
    background-position: 0 -1241px;
}

.answer_16 {
    background-position: 0 -1331px;
}

.answer_17 {
    background-position: 0 -1417px;
}

.answer_18 {
    background-position: 0 -1507px;
}

.answer_19 {
    background-position: 0 -1595px;
}

.answer_20 {
    background-position: 0 -1684px;
}

.answer_21 {
    background-position: 0 -1772px;
}

.answer_22 {
    background-position: 0 -1860px;
}

.answer_23 {
    background-position: 0 -1950px;
}

.answer_24 {
    background-position: 0 -2038px;
}

.answer_25 {
    background-position: 0 -2127px;
}

.answer_26 {
    background-position: 0 -2216px;
}

.answer_27 {
    background-position: 0 -2304px;
}

.answer_28 {
    background-position: 0 -2393px;
}

.answer_29 {
    background-position: 0 -2481px;
}

.answer_30 {
    background-position: 0 -2570px;
}

.answer_31 {
    background-position: 0 -2659px;
}

.answer_32 {
    background-position: 0 -2748px;
}

.answer_33 {
    background-position: 0 -2836px;
}

.answer_34 {
    background-position: 0 -2925px;
}

.answer_35 {
    background-position: 0 -3013px;
}

.answer_36 {
    background-position: 0 -3102px;
}

.answer_37 {
    background-position: 0 -3191px;
}

.answer_38 {
    background-position: 0 -3279px;
}

.answer_39 {
    background-position: 0 -3368px;
}

.answer_40 {
    background-position: 0 -3457px;
}

.answer_41 {
    background-position: 0 -3546px;
}

.answer_42 {
    background-position: 0 -3634px;
}

.answer_43 {
    background-position: 0 -3723px;
}

.answer_44 {
    background-position: 0 -3812px;
}

.answer_45 {
    background-position: 0 -3901px;
}

.answer_46 {
    background-position: 0 -3989px;
}

.answer_47 {
    background-position: 0 -4077px;
}

.answer_48 {
    background-position: 0 -4165px;
}

.answer_49 {
    background-position: 0 -4254px;
}

.answer_50 {
    background-position: 0 -4343px;
}

.member-wrap {
    clear: both;
    width: 100%;
}

#main-wrap .member-wrap:first-child {
    margin-top: -20px;
}

.member-wrap + .member-wrap {
    border-top: 1px dotted #aeaeae;
    margin-top: 35px;
}

#main-wrap .member-wrap:last-child {
    margin-bottom: 20px;
}

.member-contact {
    float: right;
    padding-top: 50px;
    width: 24%;
}

.member-bio {
    float: right;
    font-size: 13px;
    line-height: 1.6em;
    margin-right: 5px;
    padding-top: 50px;
    width: 50%;
}

.member-photo {
    float: left;
    height: 125px;
    margin-top: 50px;
    width: 160px;
}

.member-frame {
    background-position: -548px -668px;
}

.member-name {
    color: #666;
    font-size: 22px;
    margin: 0;
    padding: 0;
}

.member-title {
    color: #999;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
}

.member-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.member-list li {
    margin-bottom: 8px;
}

.member-contact-email {
    background-position: 0 -709px;
    padding: 2px 24px 2px 0;
}

.member-contact-phone {
    background-position: 0 -746px;
    padding: 0 24px 0 0;
}

.member-contact-twitter {
    background-position: 0 -345px;
    padding: 0 24px 0 0;
}

.member-contact-facebook {
    background-position: 0 -371px;
    padding: 0 24px 0 0;
}

.member-contact-google {
    background-position: 0 -578px;
    padding: 2px 24px 2px 0;
}

.member-contact-linkedin {
    background-position: 0 -474px;
    padding: 2px 24px 2px 0;
}
/*----------------------------------------------------------*/
/* 16. Footer
/*----------------------------------------------------------*/

footer {
    clear: both;
    font-size: 13px;
    overflow: visible;
    padding-top: 30px;
    position: relative;
    width: 100%;
    z-index: 1;
}

.footer-content {
    padding-bottom: 40px;
}

footer .sidebar-widget {
    padding-top: 0px;
}

.tt-relative {
    position: relative;
}

.footer-social {
    float: right;
}

.footer-search {
    float: left;
}

.footer-callout {
    /*background:#E4E4E4 url(../Sterling/images/global/bg-footer-callout.png) left top repeat-x;*/

    background-color: #efefef;
    background-image: linear-gradient(top, #fafafa, #e6e6e6);
    border-top: 1px solid #dfdfdf;
    box-shadow: 0 0 3px #ddd;
    background-repeat: repeat-x;
    padding: 37px 0;
    width: 100%;
    background-image: -moz-linear-gradient(top, #fafafa, #e6e6e6);
    background-image: -ms-linear-gradient(top, #fafafa, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fafafa), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #fafafa, #e6e6e6);
    background-image: -o-linear-gradient(top, #fafafa, #e6e6e6);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#e6e6e6', GradientType=0);
    -moz-box-shadow: 0 0 3px #ddd;
    -webkit-box-shadow: 0 0 3px #ddd;
}

.footer-callout-content {
    float: right;
    line-height: 20px;
    width: 76%;
}

.footer-callout-button {
    float: left;
    margin: 14px 0 0 0;
}

.footer-callout-content p {
    font-size: 17px;
    margin-bottom: 0px;
    text-shadow: 1px 1px 2px #FFF;
}

.footer-callout-content .callout-heading {
    font-size: 20px;
    letter-spacing: -0.3px;
}

form.search {
    margin: 0;
    padding: 0;
}

form.search p {
    margin-top: 10px;
}

footer > div > p {
    float: right;
    font-size: 11px;
    padding-top: 20px;
    width: 450px;
}

footer ul {
    list-style-image: url(../Sterling/images/global/bullet-type-1-footer.png);
}

footer nav {
    float: left;
    padding: 16px 0 0 0;
}

footer nav a {
    font-size: 11px;
}

footer nav > ul > li+li {
    margin-right: 10px;
}

footer *,
.social_links a:link,
.social_links a:active,
.social_links a:visited,
footer a:hover,
footer span {}

footer .current-menu-item a {
    color: #FFF;
    font-weight: bold;
}

footer .foot-heading {
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 12px;
}

footer .social_icons,
#contact-info-wrap .social_icons {
    padding-right: 0;
}

footer .social_icons a,
#contact-info-wrap .social_icons a {
    padding-right: 22px;
}

.footer-default-one,
.construction-default-one {
    float: right;
    width: 41.6%;
}

.footer-default-two,
.construction-default-two {
    float: right;
    margin-right: 6.25%;
    width: 18.75%;
}

.footer-default-three,
.construction-default-three {
    float: left;
    width: 26.04%;
}

footer .footer-default-three .social_icons li,
footer .construction-default-three .social_icons li,
#contact-info-wrap .social_icons li {
    float: right;
    margin-left: 20px;
}

.display-none {
    display: none;
}

.footer-copyright {
    background: rgba(0, 0, 0, 0.1);
    clear: both;
    padding: 15px 0;
    width: 100%;
}

.footer-nav {
    list-style: none;
    margin: 0;
    padding: 1px 0 0 0;
}

.footer-nav li {
    float: left;
    margin-bottom: 0;
}

.footer-nav li + li {
    margin-right: 10px;
}

.footer-nav li a {
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    color: #FFF;
    font-weight: 500;
    padding-left: 10px;
}

.footer-nav li:last-child a {
    background: none;
}

.footer-nav .current_page_parent a {
    color: #FFF;
}

.foot-copy {
    float: right;
}

.footer-nav {
    float: left;
    margin-right: 110px;
}

.foot-copy p {
    margin: 0;
    padding: 0;
}

.footer-copyright p,
.footer-copyright ul {
    font-size: 11px;
}

.footer-logo {
    padding-bottom: 10px;
}
/*----------------------------------------------------------*/
/* 17. Shortcodes
/*----------------------------------------------------------*/
/*----- Buttons ----- */

a.tt-button {
    /*background-image:url(../Sterling/images/shortcodes/button-sprite.png);*/

    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08), 0 1px 0 0 rgba(255, 255, 255, 0.1) inset;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    height: 20px;
    line-height: 12px;
    padding: 8px 10px 0;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
    direction: rtl;
}

a.tt-button.large {
    height: 24px;
    line-height: 14px;
    padding: 11px 10px 0;
}

a.tt-button.jumbo {
    font-size: 14px;
    height: 30px;
    line-height: 14px;
    padding: 17px 18px 0;
}

a.tt-button.black {
    background-color: #545454;
    background-image: linear-gradient(top, #5e5e5e, #434343);
    background-repeat: repeat-x;
    border: 1px solid #4C4C4C;
    color: #FFF;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
    background-image: -moz-linear-gradient(top, #5e5e5e, #434343);
    background-image: -ms-linear-gradient(top, #5e5e5e, #434343);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5e5e5e), to(#434343));
    background-image: -webkit-linear-gradient(top, #5e5e5e, #434343);
    background-image: -o-linear-gradient(top, #5e5e5e, #434343);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#5e5e5e', endColorstr='#434343', GradientType=0);
}

a.tt-button.black:hover {
    background: #5a5a5a;
    border: 1px solid #2C2C2C;
}

a.tt-button.blue {
    background-color: #8dd9f6;
    background-image: linear-gradient(top, #abe4f8, #6fcef3);
    background-repeat: repeat-x;
    border: 1px solid #8DC5DA;
    color: #42788E;
    background-image: -moz-linear-gradient(top, #abe4f8, #6fcef3);
    background-image: -ms-linear-gradient(top, #abe4f8, #6fcef3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#abe4f8), to(#6fcef3));
    background-image: -webkit-linear-gradient(top, #abe4f8, #6fcef3);
    background-image: -o-linear-gradient(top, #abe4f8, #6fcef3);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#abe4f8', endColorstr='#6fcef3', GradientType=0);
}

a.tt-button.blue:hover {
    background: #92dbf6;
    border: 1px solid #7CAEC0;
}

a.tt-button.green {
    background-color: #cae285;
    background-image: linear-gradient(top, #cae285, #9fcb57);
    background-repeat: repeat-x;
    border: 1px solid #ADC671;
    color: #5D7731;
    background-image: -moz-linear-gradient(top, #cae285, #9fcb57);
    background-image: -ms-linear-gradient(top, #cae285, #9fcb57);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cae285), to(#9fcb57));
    background-image: -webkit-linear-gradient(top, #cae285, #9fcb57);
    background-image: -o-linear-gradient(top, #cae285, #9fcb57);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#cae285', endColorstr='#9fcb57', GradientType=0);
}

a.tt-button.green:hover {
    border: 1px solid #8BB14D;
    background: #b9d972;
}

a.tt-button.grey {
    background-color: #cacaca;
    background-image: linear-gradient(top, #cacaca, #aeaeae);
    background-repeat: repeat-x;
    border: 1px solid #B5B5B5;
    color: #555;
    background-image: -moz-linear-gradient(top, #cacaca, #aeaeae);
    background-image: -ms-linear-gradient(top, #cacaca, #aeaeae);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cacaca), to(#aeaeae));
    background-image: -webkit-linear-gradient(top, #cacaca, #aeaeae);
    background-image: -o-linear-gradient(top, #cacaca, #aeaeae);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#cacaca', endColorstr='#aeaeae', GradientType=0);
}

a.tt-button.grey:hover {
    background-color: #bcbcbc;
    background-image: linear-gradient(top, #bcbcbc, #c2c2c2);
    background-repeat: repeat-x;
    border: 1px solid #989898;
    background-image: -moz-linear-gradient(top, #bcbcbc, #c2c2c2);
    background-image: -ms-linear-gradient(top, #bcbcbc, #c2c2c2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bcbcbc), to(#c2c2c2));
    background-image: -webkit-linear-gradient(top, #bcbcbc, #c2c2c2);
    background-image: -o-linear-gradient(top, #bcbcbc, #c2c2c2);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#bcbcbc', endColorstr='#c2c2c2', GradientType=0);
}

a.tt-button.navy {
    background-color: #becbd6;
    background-image: linear-gradient(top, #becbd6, #88a1b4);
    background-repeat: repeat-x;
    border: 1px solid #A2AFB8;
    color: #515F6A;
    background-image: -moz-linear-gradient(top, #becbd6, #88a1b4);
    background-image: -ms-linear-gradient(top, #becbd6, #88a1b4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#becbd6), to(#88a1b4));
    background-image: -webkit-linear-gradient(top, #becbd6, #88a1b4);
    background-image: -o-linear-gradient(top, #becbd6, #88a1b4);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#becbd6', endColorstr='#88a1b4', GradientType=0);
}

a.tt-button.navy:hover {
    background: #adbfcb;
    border: 1px solid #8996A0;
}

a.tt-button.orange,
.edit-page-button a {
    background-color: #feda71;
    background-image: linear-gradient(top, #feda71, #febb4a);
    background-repeat: repeat-x;
    border: 1px solid #DAB347;
    color: #835503;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
    background-image: -moz-linear-gradient(top, #feda71, #febb4a);
    background-image: -ms-linear-gradient(top, #feda71, #febb4a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#feda71), to(#febb4a));
    background-image: -webkit-linear-gradient(top, #feda71, #febb4a);
    background-image: -o-linear-gradient(top, #feda71, #febb4a);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#feda71', endColorstr='#febb4a', GradientType=0);
}

a.tt-button.orange:hover {
    background-color: #fec354;
    background-image: linear-gradient(top, #fec354, #fecd61);
    background-repeat: repeat-x;
    border: 1px solid #DAB347;
    background-image: -moz-linear-gradient(top, #fec354, #fecd61);
    background-image: -ms-linear-gradient(top, #fec354, #fecd61);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fec354), to(#fecd61));
    background-image: -webkit-linear-gradient(top, #fec354, #fecd61);
    background-image: -o-linear-gradient(top, #fec354, #fecd61);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fec354', endColorstr='#fecd61', GradientType=0);
}

a.tt-button.purple {
    background-color: #e8c4e4;
    background-image: linear-gradient(top, #e8c4e4, #d494ce);
    background-repeat: repeat-x;
    border: 1px solid #BC9DB9;
    color: #7B5777;
    background-image: -moz-linear-gradient(top, #e8c4e4, #d494ce);
    background-image: -ms-linear-gradient(top, #e8c4e4, #d494ce);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8c4e4), to(#d494ce));
    background-image: -webkit-linear-gradient(top, #e8c4e4, #d494ce);
    background-image: -o-linear-gradient(top, #e8c4e4, #d494ce);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e8c4e4', endColorstr='#d494ce', GradientType=0);
}

a.tt-button.purple:hover {
    background-color: #deabd9;
    background-image: linear-gradient(top, #deabd9, #e0b1db);
    background-repeat: repeat-x;
    border: 1px solid #A482A0;
    background-image: -moz-linear-gradient(top, #deabd9, #e0b1db);
    background-image: -ms-linear-gradient(top, #deabd9, #e0b1db);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#deabd9), to(#e0b1db));
    background-image: -webkit-linear-gradient(top, #deabd9, #e0b1db);
    background-image: -o-linear-gradient(top, #deabd9, #e0b1db);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#deabd9', endColorstr='#e0b1db', GradientType=0);
}

a.tt-button.red {
    background-color: #f78297;
    background-image: linear-gradient(top, #f78297, #f56778);
    background-repeat: repeat-x;
    border: 1px solid #DF6F8B;
    color: #913944;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
    background-image: -moz-linear-gradient(top, #f78297, #f56778);
    background-image: -ms-linear-gradient(top, #f78297, #f56778);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f78297), to(#f56778));
    background-image: -webkit-linear-gradient(top, #f78297, #f56778);
    background-image: -o-linear-gradient(top, #f78297, #f56778);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f78297', endColorstr='#f56778', GradientType=0);
}

a.tt-button.red:hover {
    background-color: #f56c7e;
    background-image: linear-gradient(top, #f56c7e, #f78297);
    background-repeat: repeat-x;
    border: 1px solid #C36079;
    background-image: -moz-linear-gradient(top, #f56c7e, #f78297);
    background-image: -ms-linear-gradient(top, #f56c7e, #f78297);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f56c7e), to(#f78297));
    background-image: -webkit-linear-gradient(top, #f56c7e, #f78297);
    background-image: -o-linear-gradient(top, #f56c7e, #f78297);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f56c7e', endColorstr='#f78297', GradientType=0);
}

a.tt-button.teal {
    background-color: #b7f2f4;
    background-image: linear-gradient(top, #b7f2f4, #7ce7ea);
    background-repeat: repeat-x;
    border: 1px solid #90C6C8;
    color: #437B7D;
    background-image: -moz-linear-gradient(top, #b7f2f4, #7ce7ea);
    background-image: -ms-linear-gradient(top, #b7f2f4, #7ce7ea);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b7f2f4), to(#7ce7ea));
    background-image: -webkit-linear-gradient(top, #b7f2f4, #7ce7ea);
    background-image: -o-linear-gradient(top, #b7f2f4, #7ce7ea);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#b7f2f4', endColorstr='#7ce7ea', GradientType=0);
}

a.tt-button.teal:hover {
    background: #9fedf0;
    border: 1px solid #7DB9BB;
}

a.tt-button.white,
#content-container .tt-form-submit,
#commentform #submit-button,
.gform_footer .button {
    background-color: #fbfbfb;
    background-image: linear-gradient(top, #fbfbfb, #f0f0f0);
    background-repeat: repeat-x;
    border: 1px solid #D3D3D3;
    color: #555;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    background-image: -moz-linear-gradient(top, #fbfbfb, #f0f0f0);
    background-image: -ms-linear-gradient(top, #fbfbfb, #f0f0f0);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbfbfb), to(#f0f0f0));
    background-image: -webkit-linear-gradient(top, #fbfbfb, #f0f0f0);
    background-image: -o-linear-gradient(top, #fbfbfb, #f0f0f0);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f0f0f0', GradientType=0);
}

a.tt-button.white:hover,
#content-container .tt-form-submit:hover,
#commentform #submit-button:hover,
.gform_footer .button:hover {
    background-color: #efefef;
    background-image: linear-gradient(top, #efefef, #f8f8f8);
    background-repeat: repeat-x;
    border: 1px solid #C4C4C4;
    background-image: -moz-linear-gradient(top, #efefef, #f8f8f8);
    background-image: -ms-linear-gradient(top, #efefef, #f8f8f8);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#efefef), to(#f8f8f8));
    background-image: -webkit-linear-gradient(top, #efefef, #f8f8f8);
    background-image: -o-linear-gradient(top, #efefef, #f8f8f8);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#f8f8f8', GradientType=0);
}

a.tt-button.autumn {
    background-color: #D0600E;
    background-image: linear-gradient(to bottom, #D0600E, #772002);
    border: 1px solid #772002;
    color: #FFF;
    text-shadow: none;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#D0600E), to(#772002));
    background-image: -webkit-linear-gradient(top, #D0600E, #772002);
    background-image: -moz-linear-gradient(top, #D0600E, #772002);
    background-image: -o-linear-gradient(top, #D0600E, #772002);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#D0600E', endColorstr='#772002');
    /*For IE7-8-9*/

    ;
}

a.tt-button.autumn:hover {
    background-color: #772002;
    background-image: linear-gradient(to bottom, #772002, #D0600E);
    color: #FFF;
    text-shadow: none;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#772002), to(#D0600E));
    background-image: -webkit-linear-gradient(top, #772002, #D0600E);
    background-image: -moz-linear-gradient(top, #772002, #D0600E);
    background-image: -o-linear-gradient(top, #772002, #D0600E);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#772002', endColorstr='#D0600E');
    /*For IE7-8-9*/

    ;
}

a.tt-button.black-2 {
    background-color: #333;
    background-image: linear-gradient(to bottom, #333333, #262626);
    border: 1px solid #262626;
    color: #FFF;
    text-shadow: none;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#333333), to(#262626));
    background-image: -webkit-linear-gradient(top, #333333, #262626);
    background-image: -moz-linear-gradient(top, #333333, #262626);
    background-image: -o-linear-gradient(top, #333333, #262626);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#333333', endColorstr='#262626');
    /*For IE7-8-9*/

    ;
}

a.tt-button.black-2:hover {
    background-color: #262626;
    background-image: linear-gradient(to bottom, #262626, #444444);
    color: #FFF;
    text-shadow: none;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#262626), to(#444444));
    background-image: -webkit-linear-gradient(top, #262626, #444444);
    background-image: -moz-linear-gradient(top, #262626, #444444);
    background-image: -o-linear-gradient(top, #262626, #444444);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#262626', endColorstr='#444444');
    /*For IE7-8-9*/

    ;
}

a.tt-button.blue-grey {
    background-color: #5E6475;
    background-image: linear-gradient(to bottom, #5E6475, #2C2F38);
    border: 1px solid #2C2F38;
    color: #FFF;
    text-shadow: none;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#5E6475), to(#2C2F38));
    background-image: -webkit-linear-gradient(top, #5E6475, #2C2F38);
    background-image: -moz-linear-gradient(top, #5E6475, #2C2F38);
    background-image: -o-linear-gradient(top, #5E6475, #2C2F38);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#5E6475', endColorstr='#2C2F38');
    /*For IE7-8-9*/

    ;
}

a.tt-button.blue-grey:hover {
    background-color: #2C2F38;
    background-image: linear-gradient(to bottom, #2C2F38, #5E6475);
    color: #FFF;
    text-shadow: none;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#2C2F38), to(#5E6475));
    background-image: -webkit-linear-gradient(top, #2C2F38, #5E6475);
    background-image: -moz-linear-gradient(top, #2C2F38, #5E6475);
    background-image: -o-linear-gradient(top, #2C2F38, #5E6475);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#2C2F38', endColorstr='#5E6475');
    /*For IE7-8-9*/

    ;
}

a.tt-button.cool-blue {
    background-color: #0D9DDC;
    background-image: linear-gradient(to bottom, #0D9DDC, #0D5292);
    border: 1px solid #0D5292;
    color: #FFF;
    text-shadow: none;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#0D9DDC), to(#0D5292));
    background-image: -webkit-linear-gradient(top, #0D9DDC, #0D5292);
    background-image: -moz-linear-gradient(top, #0D9DDC, #0D5292);
    background-image: -o-linear-gradient(top, #0D9DDC, #0D5292);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#0D9DDC', endColorstr='#0D5292');
    /*For IE7-8-9*/

    ;
}

a.tt-button.cool-blue:hover {
    background-color: #0D5292;
    background-image: linear-gradient(to bottom, #0D5292, #0D9DDC);
    color: #FFF;
    text-shadow: none;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#0D5292), to(#0D9DDC));
    background-image: -webkit-linear-gradient(top, #0D5292, #0D9DDC);
    background-image: -moz-linear-gradient(top, #0D5292, #0D9DDC);
    background-image: -o-linear-gradient(top, #0D5292, #0D9DDC);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#0D5292', endColorstr='#0D9DDC');
    /*For IE7-8-9*/

    ;
}

a.tt-button.coffee {
    background-color: #9A6742;
    background-image: linear-gradient(to bottom, #9A6742, #2E1C10);
    border: 1px solid #2E1C10;
    color: #FFF;
    text-shadow: none;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#9A6742), to(#2E1C10));
    background-image: -webkit-linear-gradient(top, #9A6742, #2E1C10);
    background-image: -moz-linear-gradient(top, #9A6742, #2E1C10);
    background-image: -o-linear-gradient(top, #9A6742, #2E1C10);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#9A6742', endColorstr='#2E1C10');
    /*For IE7-8-9*/

    ;
}

a.tt-button.coffee:hover {
    background-color: #2E1C10;
    background-image: linear-gradient(to bottom, #2E1C10, #9A6742);
    color: #FFF;
    text-shadow: none;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#2E1C10), to(#9A6742));
    background-image: -webkit-linear-gradient(top, #2E1C10, #9A6742);
    background-image: -moz-linear-gradient(top, #2E1C10, #9A6742);
    background-image: -o-linear-gradient(top, #2E1C10, #9A6742);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#2E1C10', endColorstr='#9A6742');
    /*For IE7-8-9*/

    ;
}

a.tt-button.fire {
    background-color: #FE8A0B;
    background-image: linear-gradient(to bottom, #FE8A0B, #B33410);
    border: 1px solid #B33410;
    color: #FFF;
    text-shadow: none;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#FE8A0B), to(#B33410));
    background-image: -webkit-linear-gradient(top, #FE8A0B, #B33410);
    background-image: -moz-linear-gradient(top, #FE8A0B, #B33410);
    background-image: -o-linear-gradient(top, #FE8A0B, #B33410);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FE8A0B', endColorstr='#B33410');
    /*For IE7-8-9*/

    ;
}

a.tt-button.fire:hover {
    background-color: #B33410;
    background-image: linear-gradient(to bottom, #B33410, #FE8A0B);
    color: #FFF;
    text-shadow: none;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#B33410), to(#FE8A0B));
    background-image: -webkit-linear-gradient(top, #B33410, #FE8A0B);
    background-image: -moz-linear-gradient(top, #B33410, #FE8A0B);
    background-image: -o-linear-gradient(top, #B33410, #FE8A0B);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#B33410', endColorstr='#FE8A0B');
    /*For IE7-8-9*/

    ;
}

a.tt-button.golden {
    background-color: #FDBB0D;
    background-image: linear-gradient(to bottom, #FDBB0D, #BF7D02);
    border: 1px solid #BF7D02;
    color: #FFF;
    text-shadow: none;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#FDBB0D), to(#BF7D02));
    background-image: -webkit-linear-gradient(top, #FDBB0D, #BF7D02);
    background-image: -moz-linear-gradient(top, #FDBB0D, #BF7D02);
    background-image: -o-linear-gradient(top, #FDBB0D, #BF7D02);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FDBB0D', endColorstr='#BF7D02');
    /*For IE7-8-9*/

    ;
}

a.tt-button.golden:hover {
    background-color: #BF7D02;
    background-image: linear-gradient(to bottom, #BF7D02, #FDBB0D);
    color: #FFF;
    text-shadow: none;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#BF7D02), to(#FDBB0D));
    background-image: -webkit-linear-gradient(top, #BF7D02, #FDBB0D);
    background-image: -moz-linear-gradient(top, #BF7D02, #FDBB0D);
    background-image: -o-linear-gradient(top, #BF7D02, #FDBB0D);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#BF7D02', endColorstr='#FDBB0D');
    /*For IE7-8-9*/

    ;
}

a.tt-button.green-2 {
    border: 1px solid #416119;
    background-color: #49A501;
    background-image: linear-gradient(to bottom, #49A501, #416119);
    color: #FFF;
    text-shadow: none;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#49A501), to(#416119));
    background-image: -webkit-linear-gradient(top, #49A501, #416119);
    background-image: -moz-linear-gradient(top, #49A501, #416119);
    background-image: -o-linear-gradient(top, #49A501, #416119);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#49A501', endColorstr='#416119');
    /*For IE7-8-9*/

    ;
}

a.tt-button.green-2:hover {
    background-color: #416119;
    background-image: linear-gradient(to bottom, #416119, #49A501);
    color: #FFF;
    text-shadow: none;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#416119), to(#49A501));
    background-image: -webkit-linear-gradient(top, #416119, #49A501);
    background-image: -moz-linear-gradient(top, #416119, #49A501);
    background-image: -o-linear-gradient(top, #416119, #49A501);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#416119', endColorstr='#49A501');
    /*For IE7-8-9*/

    ;
}

a.tt-button.lime-green {
    background-color: #AED613;
    background-image: linear-gradient(to bottom, #AED613, #467612);
    border: 1px solid #467612;
    color: #FFF;
    text-shadow: none;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#AED613), to(#467612));
    background-image: -webkit-linear-gradient(top, #AED613, #467612);
    background-image: -moz-linear-gradient(top, #AED613, #467612);
    background-image: -o-linear-gradient(top, #AED613, #467612);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#AED613', endColorstr='#467612');
    /*For IE7-8-9*/

    ;
}

a.tt-button.lime-green:hover {
    background-color: #467612;
    background-image: linear-gradient(to bottom, #467612, #AED613);
    color: #FFF;
    text-shadow: none;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#467612), to(#AED613));
    background-image: -webkit-linear-gradient(top, #467612, #AED613);
    background-image: -moz-linear-gradient(top, #467612, #AED613);
    background-image: -o-linear-gradient(top, #467612, #AED613);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#467612', endColorstr='#AED613');
    /*For IE7-8-9*/

    ;
}

a.tt-button.periwinkle {
    background-color: #5064C9;
    background-image: linear-gradient(to bottom, #5064C9, #522173);
    border: 1px solid #522173;
    color: #FFF;
    text-shadow: none;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#5064C9), to(#522173));
    background-image: -webkit-linear-gradient(top, #5064C9, #522173);
    background-image: -moz-linear-gradient(top, #5064C9, #522173);
    background-image: -o-linear-gradient(top, #5064C9, #522173);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#5064C9', endColorstr='#522173');
    /*For IE7-8-9*/

    ;
}

a.tt-button.periwinkle:hover {
    background-color: #522173;
    background-image: linear-gradient(to bottom, #522173, #5064C9);
    color: #FFF;
    text-shadow: none;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#522173), to(#5064C9));
    background-image: -webkit-linear-gradient(top, #522173, #5064C9);
    background-image: -moz-linear-gradient(top, #522173, #5064C9);
    background-image: -o-linear-gradient(top, #522173, #5064C9);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#522173', endColorstr='#5064C9');
    /*For IE7-8-9*/

    ;
}

a.tt-button.pink {
    background-color: #C4378F;
    background-image: linear-gradient(to bottom, #C4378F, #72234F);
    border: 1px solid #72234F;
    color: #FFF;
    text-shadow: none;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#C4378F), to(#72234F));
    background-image: -webkit-linear-gradient(top, #C4378F, #72234F);
    background-image: -moz-linear-gradient(top, #C4378F, #72234F);
    background-image: -o-linear-gradient(top, #C4378F, #72234F);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#C4378F', endColorstr='#72234F');
    /*For IE7-8-9*/

    ;
}

a.tt-button.pink:hover {
    background-color: #72234F;
    background-image: linear-gradient(to bottom, #72234F, #C4378F);
    color: #FFF;
    text-shadow: none;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#72234F), to(#C4378F));
    background-image: -webkit-linear-gradient(top, #72234F, #C4378F);
    background-image: -moz-linear-gradient(top, #72234F, #C4378F);
    background-image: -o-linear-gradient(top, #72234F, #C4378F);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#72234F', endColorstr='#C4378F');
    /*For IE7-8-9*/

    ;
}

a.tt-button.purple-2 {
    background-color: #8F4EC2;
    background-image: linear-gradient(to bottom, #8F4EC2, #513567);
    border: 1px solid #513567;
    color: #FFF;
    text-shadow: none;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#8F4EC2), to(#513567));
    background-image: -webkit-linear-gradient(top, #8F4EC2, #513567);
    background-image: -moz-linear-gradient(top, #8F4EC2, #513567);
    background-image: -o-linear-gradient(top, #8F4EC2, #513567);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#8F4EC2', endColorstr='#513567');
    /*For IE7-8-9*/

    ;
}

a.tt-button.purple-2:hover {
    background-color: #513567;
    background-image: linear-gradient(to bottom, #513567, #8F4EC2);
    color: #FFF;
    text-shadow: none;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#513567), to(#8F4EC2));
    background-image: -webkit-linear-gradient(top, #513567, #8F4EC2);
    background-image: -moz-linear-gradient(top, #513567, #8F4EC2);
    background-image: -o-linear-gradient(top, #513567, #8F4EC2);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#513567', endColorstr='#8F4EC2');
    /*For IE7-8-9*/

    ;
}

a.tt-button.red-2 {
    background-color: #C71901;
    background-image: linear-gradient(to bottom, #C71901, #961300);
    border: 1px solid #961300;
    color: #FFF;
    text-shadow: none;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#C71901), to(#961300));
    background-image: -webkit-linear-gradient(top, #C71901, #961300);
    background-image: -moz-linear-gradient(top, #C71901, #961300);
    background-image: -o-linear-gradient(top, #C71901, #961300);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#C71901', endColorstr='#961300');
    /*For IE7-8-9*/

    ;
}

a.tt-button.red-2:hover {
    background-color: #961300;
    background-image: linear-gradient(to bottom, #961300, #C71901);
    color: #FFF;
    text-shadow: none;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#961300), to(#C71901));
    background-image: -webkit-linear-gradient(top, #961300, #C71901);
    background-image: -moz-linear-gradient(top, #961300, #C71901);
    background-image: -o-linear-gradient(top, #961300, #C71901);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#961300', endColorstr='#C71901');
    /*For IE7-8-9*/

    ;
}

a.tt-button.royal-blue {
    background-color: #2D59A2;
    background-image: linear-gradient(to bottom, #2D59A2, #122A53);
    border: 1px solid #122A53;
    color: #FFF;
    text-shadow: none;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#2D59A2), to(#122A53));
    background-image: -webkit-linear-gradient(top, #2D59A2, #122A53);
    background-image: -moz-linear-gradient(top, #2D59A2, #122A53);
    background-image: -o-linear-gradient(top, #2D59A2, #122A53);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#2D59A2', endColorstr='#122A53');
    /*For IE7-8-9*/

    ;
}

a.tt-button.royal-blue:hover {
    background-color: #122A53;
    background-image: linear-gradient(to bottom, #122A53, #2D59A2);
    color: #FFF;
    text-shadow: none;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#122A53), to(#2D59A2));
    background-image: -webkit-linear-gradient(top, #122A53, #2D59A2);
    background-image: -moz-linear-gradient(top, #122A53, #2D59A2);
    background-image: -o-linear-gradient(top, #122A53, #2D59A2);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#122A53', endColorstr='#2D59A2');
    /*For IE7-8-9*/

    ;
}

a.tt-button.silver {
    background-color: #ACACAC;
    background-image: linear-gradient(to bottom, #ACACAC, #5C5C5C);
    border: 1px solid #5C5C5C;
    color: #FFF;
    text-shadow: none;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#ACACAC), to(#5C5C5C));
    background-image: -webkit-linear-gradient(top, #ACACAC, #5C5C5C);
    background-image: -moz-linear-gradient(top, #ACACAC, #5C5C5C);
    background-image: -o-linear-gradient(top, #ACACAC, #5C5C5C);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ACACAC', endColorstr='#5C5C5C');
    /*For IE7-8-9*/

    ;
}

a.tt-button.silver:hover {
    background-color: #5C5C5C;
    background-image: linear-gradient(to bottom, #5C5C5C, #ACACAC);
    color: #FFF;
    text-shadow: none;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#5C5C5C), to(#ACACAC));
    background-image: -webkit-linear-gradient(top, #5C5C5C, #ACACAC);
    background-image: -moz-linear-gradient(top, #5C5C5C, #ACACAC);
    background-image: -o-linear-gradient(top, #5C5C5C, #ACACAC);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#5C5C5C', endColorstr='#ACACAC');
    /*For IE7-8-9*/

    ;
}

a.tt-button.sky-blue {
    background-color: #53C5FE;
    background-image: linear-gradient(to bottom, #53C5FE, #16A7E1);
    border: 1px solid #16A7E1;
    color: #FFF;
    text-shadow: none;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#53C5FE), to(#16A7E1));
    background-image: -webkit-linear-gradient(top, #53C5FE, #16A7E1);
    background-image: -moz-linear-gradient(top, #53C5FE, #16A7E1);
    background-image: -o-linear-gradient(top, #53C5FE, #16A7E1);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#53C5FE', endColorstr='#16A7E1');
    /*For IE7-8-9*/

    ;
}

a.tt-button.sky-blue:hover {
    background-color: #16A7E1;
    background-image: linear-gradient(to bottom, #16A7E1, #53C5FE);
    color: #FFF;
    text-shadow: none;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#16A7E1), to(#53C5FE));
    background-image: -webkit-linear-gradient(top, #16A7E1, #53C5FE);
    background-image: -moz-linear-gradient(top, #16A7E1, #53C5FE);
    background-image: -o-linear-gradient(top, #16A7E1, #53C5FE);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#16A7E1', endColorstr='#53C5FE');
    /*For IE7-8-9*/

    ;
}

a.tt-button.teal-grey {
    background-color: #33657E;
    background-image: linear-gradient(to bottom, #33657E, #162E36);
    border: 1px solid #162E36;
    color: #FFF;
    text-shadow: none;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#33657E), to(#162E36));
    background-image: -webkit-linear-gradient(top, #33657E, #162E36);
    background-image: -moz-linear-gradient(top, #33657E, #162E36);
    background-image: -o-linear-gradient(top, #33657E, #162E36);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#33657E', endColorstr='#162E36');
    /*For IE7-8-9*/

    ;
}

a.tt-button.teal-grey:hover {
    background-color: #162E36;
    background-image: linear-gradient(to bottom, #162E36, #33657E);
    color: #FFF;
    text-shadow: none;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#162E36), to(#33657E));
    background-image: -webkit-linear-gradient(top, #162E36, #33657E);
    background-image: -moz-linear-gradient(top, #162E36, #33657E);
    background-image: -o-linear-gradient(top, #162E36, #33657E);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#162E36', endColorstr='#33657E');
    /*For IE7-8-9*/

    ;
}

a.tt-button.teal-2 {
    background-color: #3CBA9F;
    background-image: linear-gradient(to bottom, #3CBA9F, #185C60);
    border: 1px solid #185C60;
    color: #FFF;
    text-shadow: none;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#3CBA9F), to(#185C60));
    background-image: -webkit-linear-gradient(top, #3CBA9F, #185C60);
    background-image: -moz-linear-gradient(top, #3CBA9F, #185C60);
    background-image: -o-linear-gradient(top, #3CBA9F, #185C60);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#3CBA9F', endColorstr='#185C60');
    /*For IE7-8-9*/

    ;
}

a.tt-button.teal-2:hover {
    background-color: #185C60;
    background-image: linear-gradient(to bottom, #185C60, #3CBA9F);
    color: #FFF;
    text-shadow: none;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#185C60), to(#3CBA9F));
    background-image: -webkit-linear-gradient(top, #185C60, #3CBA9F);
    background-image: -moz-linear-gradient(top, #185C60, #3CBA9F);
    background-image: -o-linear-gradient(top, #185C60, #3CBA9F);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#185C60', endColorstr='#3CBA9F');
    /*For IE7-8-9*/

    ;
}
/* ----- Testimonials ----- */

.testimonial strong {
    font-size: 11px;
}

.client_identity {
    margin-right: 36px;
}
/* ----- Tabs - Type 1 ----- */

.tabs_type_1 {
    background-color: #f8f8f8;
    border-radius: 10px;
    box-shadow: 0 0 6px #c3c3c3;
    height: 468px;
    margin-bottom: 30px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.tabs_type_1 dt {
    border-bottom: 1px solid #ededed;
    cursor: pointer;
    font-size: 13px;
    font-weight: 700;
    padding: 16px 3% 16px 0;
    width: 22%;
}

.tabs_type_1 dt img {
    display: inline-block;
    margin-left: 15px;
    position: relative;
    top: 5px;
}

.tabs_type_1 dd {
    background-color: #FFF;
    box-shadow: inherit;
    display: none;
    height: 84%;
    margin-right: 25%;
    overflow: auto;
    padding: 4%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1000;
}

.tabs_type_1 dt:first-child {
    margin-top: 2.4%;
}

.tabs_type_1 dd.current {
    display: block;
}

.tabs_type_1 dd .column_group p:first-child {
    margin-top: 0;
}

.tabs_type_1_arrow {
    background-position: 0 -791px;
    height: 36px;
    right: 23%;
    position: absolute;
    top: 0;
    width: 18px;
    z-index: 1001;
}
/* ----- Tabs - Type 2 ----- */

.tabs_type_2 {
    font-size: 13px;
    height: 380px;
    margin-top: 40px;
    padding-top: 10px;
    position: relative;
}

.tabs_type_2 dt {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 1.25%;
    margin-left: 3.5%;
}

.tabs_type_2 dd {
    background-image: url(../Sterling/images/shortcodes/tabs-type2-BG.png);
    background-repeat: repeat-x;
    display: none;
    padding: 30px;
    position: absolute;
    top: 50px;
}

.tabs_type_2 dd.current {
    display: block;
}

.tabs_type_2_arrow {
    background-position: 0 -5764px;
    height: 15px;
    position: absolute;
    top: 38px;
    width: 28px;
    z-index: 1001;
}
/* ----- Accordion ----- */

.accordion {
    font-size: 13px;
    margin-bottom: 40px;
}

.accordion dt {
    background-color: #f7f7f7;
    background-repeat: repeat-x;
    border: 1px solid #e9e9e9;
    border-radius: 5px;
    cursor: pointer;
    font-weight: 500;
    margin-bottom: 4px;
    padding: 20px 0;
    position: relative;
    text-indent: 50px;
    width: 100%;
    background-image: -moz-linear-gradient(top, #ffffff, #efefef);
    background-image: -ms-linear-gradient(top, #ffffff, #efefef);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#efefef));
    background-image: -webkit-linear-gradient(top, #ffffff, #efefef);
    background-image: -o-linear-gradient(top, #ffffff, #efefef);
    background-image: linear-gradient(top, #ffffff, #efefef);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef', GradientType=0);
}

.accordion dd {
    display: none;
    line-height: 20px;
    padding: 10px;
}

.accordion dd.current {
    display: block;
}

.accordion dd p:first-child {
    margin-top: 8px;
}

.accordion dt:before {
    background-position: 0 -841px;
    content: "";
    height: 24px;
    right: 12px;
    margin-top: -12px;
    position: absolute;
    top: 50%;
    width: 24px;
}

.accordion dt.current:before {
    background-position: 0 -913px;
}
/* ----- Accordion inside Tabs ----- */

.tabs_type_1 dd .accordion dd {
    background-color: none;
    box-shadow: none;
    height: auto;
    margin-right: 0;
    overflow: auto;
    padding: 10px;
    position: relative;
    left: 0;
    top: 0;
    z-index: 1000;
}

.tabs_type_1 dd .accordion dt {
    border-bottom: 1px solid #e9e9e9;
    cursor: pointer;
    font-size: 13px;
    font-weight: normal;
    padding: 20px 0;
    width: 100%;
}

.tabs_type_2 dd .accordion dd {
    background: none;
    display: none;
    padding: 10px;
    position: relative;
    top: 0;
}

.tabs_type_2 dd .accordion dt {
    cursor: pointer;
    float: none;
    font-weight: 500;
    margin-right: 0;
    margin-left: 0;
}
/* ----- Tabs inside Accordion ----- */

.accordion dd .tabs_type_1 dd {
    line-height: auto;
    padding: 4%;
}

.accordion dd .tabs_type_1 dt {
    background-color: none;
    background-image: none;
    border: 0;
    border-bottom: 1px solid #ededed;
    border-radius: 0;
    cursor: pointer;
    font-weight: 700;
    margin-bottom: 0;
    position: relative;
    padding: 16px 3% 16px 0;
    text-indent: 0;
    width: 22%;
}

.accordion dd .tabs_type_1 dt.current:before,
.accordion dd .tabs_type_1 dt:before {
    background: none;
}

.accordion dd .tabs_type_2 dd {
    line-height: auto;
    padding: 30px;
}

.accordion dd .tabs_type_2 dt {
    background: none;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    font-weight: bold;
    margin-bottom: 0;
    margin-right: 1.25%;
    margin-left: 3.5%;
    padding: 0;
    position: relative;
    text-indent: 0;
    width: auto;
}

.accordion dd .tabs_type_2 dt.current:before,
.accordion dd .tabs_type_2 dt:before {
    background: none;
}
/* ----- Columns ----- */

.one_half,
.one_third,
.one_fourth,
.one_fifth,
.two_thirds,
.one_sixth {
    float: left;
}

.one_half {
    width: 48%;
}

.page_content_right .one_half,
.page_content .one_half {
    width: 320px;
}

.one_third {
    width: 30.6%;
}

.one_fourth {
    width: 22%;
}

.page_content_right .one_fourth,
.page_content .one_fourth {
    width: 145px;
}

.one_fifth {
    width: 16.8%;
}

.page_content_right .one_fifth,
.page_content .one_fifth {
    width: 110px;
}

.page_content_right .two_thirds,
.page_content .two_thirds {
    width: 435px;
}

.one_half + .one_half,
.one_third + .one_third,
.two_thirds + .one_third,
.one_fourth + .one_fourth,
.one_fifth + .one_fifth,
.one_third + .two_thirds,
.one_sixth + .one_sixth {
    margin-left: 4%;
}

.column-clear {
    clear: both;
    height: 25px;
}

.two_thirds {
    width: 65.2%;
}

.one_sixth {
    width: 13.33%;
    overflow: hidden;
}
/* ----- Content Boxes ----- */

.tt-contentbox {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
    width: 100%;
}

.tt-contentbox-title {
    border-radius: 3px 0px 0px 3px;
    color: #FFF;
    padding: 12px 20px;
    -webkit-border-radius: 3px 0px 0px 3px;
    -moz-border-radius: 3px 0px 0px 3px;
}

.tt-contentbox-title span {
    font-size: 11px;
    letter-spacing: 1px;
    overflow: hidden;
    text-transform: uppercase;
}

.tt-contentbox-content {
    background-image: linear-gradient(to bottom, #FFFFFF, #F2F2F2);
    border: 1px solid #FFF;
    color: #888;
    font-size: 13px;
    line-height: 1.6em;
    padding: 15px 15px 25px 15px;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#FFFFFF), to(#F2F2F2));
    background-image: -webkit-linear-gradient(top, #FFFFFF, #F2F2F2);
    background-image: -moz-linear-gradient(top, #FFFFFF, #F2F2F2);
    background-image: -o-linear-gradient(top, #FFFFFF, #F2F2F2);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FFFFFF', endColorstr='#F2F2F2');
    /*For IE7-8-9*/

    ;
}

.tt-contentbox-content a {
    text-decoration: underline;
}

.tt-contentbox-content a:hover {
    color: rgba(0, 0, 0, 0.4);
}

.tt-contentbox-content p {
    color: #888;
}

.tt-contentbox-content p:last-child {
    margin-bottom: 0;
}

.tt-contentbox-content h1,
.tt-contentbox-content h2,
.tt-contentbox-content h3,
.tt-contentbox-content h4,
.tt-contentbox-content h5,
.tt-contentbox-content h6 {
    font-size: 10px;
    letter-spacing: 0.1em;
    line-height: 2.6em;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.tt-cb-title-autumn {
    background-image: linear-gradient(to bottom, #D0600E, #772002);
    background-image: -webkit-gradient(linear, right top, right bottom, from(#D0600E), to(#772002));
    background-image: -webkit-linear-gradient(top, #D0600E, #772002);
    background-image: -moz-linear-gradient(top, #D0600E, #772002);
    background-image: -o-linear-gradient(top, #D0600E, #772002);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#D0600E', endColorstr='#772002');
    /*For IE7-8-9*/

    ;
}

.tt-cb-title-black-2 {
    background-image: linear-gradient(to bottom, #333333, #262626);
    background-image: -webkit-gradient(linear, right top, right bottom, from(#333333), to(#262626));
    background-image: -webkit-linear-gradient(top, #333333, #262626);
    background-image: -moz-linear-gradient(top, #333333, #262626);
    background-image: -o-linear-gradient(top, #333333, #262626);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#333333', endColorstr='#262626');
    /*For IE7-8-9*/

    ;
}

.tt-cb-title-blue-grey {
    background-image: linear-gradient(to bottom, #5E6475, #2C2F38);
    background-image: -webkit-gradient(linear, right top, right bottom, from(#5E6475), to(#2C2F38));
    background-image: -webkit-linear-gradient(top, #5E6475, #2C2F38);
    background-image: -moz-linear-gradient(top, #5E6475, #2C2F38);
    background-image: -o-linear-gradient(top, #5E6475, #2C2F38);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#5E6475', endColorstr='#2C2F38');
    /*For IE7-8-9*/

    ;
}

.tt-cb-title-cool-blue {
    background-image: linear-gradient(to bottom, #0D9DDC, #0D5292);
    background-image: -webkit-gradient(linear, right top, right bottom, from(#0D9DDC), to(#0D5292));
    background-image: -webkit-linear-gradient(top, #0D9DDC, #0D5292);
    background-image: -moz-linear-gradient(top, #0D9DDC, #0D5292);
    background-image: -o-linear-gradient(top, #0D9DDC, #0D5292);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#0D9DDC', endColorstr='#0D5292');
    /*For IE7-8-9*/

    ;
}

.tt-cb-title-coffee {
    background-image: linear-gradient(to bottom, #9A6742, #2E1C10);
    background-image: -webkit-gradient(linear, right top, right bottom, from(#9A6742), to(#2E1C10));
    background-image: -webkit-linear-gradient(top, #9A6742, #2E1C10);
    background-image: -moz-linear-gradient(top, #9A6742, #2E1C10);
    background-image: -o-linear-gradient(top, #9A6742, #2E1C10);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#9A6742', endColorstr='#2E1C10');
    /*For IE7-8-9*/

    ;
}

.tt-cb-title-fire {
    background-image: linear-gradient(to bottom, #FE8A0B, #B33410);
    background-image: -webkit-gradient(linear, right top, right bottom, from(#FE8A0B), to(#B33410));
    background-image: -webkit-linear-gradient(top, #FE8A0B, #B33410);
    background-image: -moz-linear-gradient(top, #FE8A0B, #B33410);
    background-image: -o-linear-gradient(top, #FE8A0B, #B33410);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FE8A0B', endColorstr='#B33410');
    /*For IE7-8-9*/

    ;
}

.tt-cb-title-golden {
    background-image: linear-gradient(to bottom, #FDBB0D, #BF7D02);
    background-image: -webkit-gradient(linear, right top, right bottom, from(#FDBB0D), to(#BF7D02));
    background-image: -webkit-linear-gradient(top, #FDBB0D, #BF7D02);
    background-image: -moz-linear-gradient(top, #FDBB0D, #BF7D02);
    background-image: -o-linear-gradient(top, #FDBB0D, #BF7D02);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FDBB0D', endColorstr='#BF7D02');
    /*For IE7-8-9*/

    ;
}

.tt-cb-title-green-2 {
    background-image: linear-gradient(to bottom, #49A501, #416119);
    background-image: -webkit-gradient(linear, right top, right bottom, from(#49A501), to(#416119));
    background-image: -webkit-linear-gradient(top, #49A501, #416119);
    background-image: -moz-linear-gradient(top, #49A501, #416119);
    background-image: -o-linear-gradient(top, #49A501, #416119);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#49A501', endColorstr='#416119');
    /*For IE7-8-9*/

    ;
}

.tt-cb-title-lime-green {
    background-image: linear-gradient(to bottom, #AED613, #467612);
    background-image: -webkit-gradient(linear, right top, right bottom, from(#AED613), to(#467612));
    background-image: -webkit-linear-gradient(top, #AED613, #467612);
    background-image: -moz-linear-gradient(top, #AED613, #467612);
    background-image: -o-linear-gradient(top, #AED613, #467612);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#AED613', endColorstr='#467612');
    /*For IE7-8-9*/

    ;
}

.tt-cb-title-periwinkle {
    background-image: linear-gradient(to bottom, #5064C9, #522173);
    background-image: -webkit-gradient(linear, right top, right bottom, from(#5064C9), to(#522173));
    background-image: -webkit-linear-gradient(top, #5064C9, #522173);
    background-image: -moz-linear-gradient(top, #5064C9, #522173);
    background-image: -o-linear-gradient(top, #5064C9, #522173);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#5064C9', endColorstr='#522173');
    /*For IE7-8-9*/

    ;
}

.tt-cb-title-pink {
    background-image: linear-gradient(to bottom, #C4378F, #72234F);
    background-image: -webkit-gradient(linear, right top, right bottom, from(#C4378F), to(#72234F));
    background-image: -webkit-linear-gradient(top, #C4378F, #72234F);
    background-image: -moz-linear-gradient(top, #C4378F, #72234F);
    background-image: -o-linear-gradient(top, #C4378F, #72234F);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#C4378F', endColorstr='#72234F');
    /*For IE7-8-9*/

    ;
}

.tt-cb-title-purple-2 {
    background-image: linear-gradient(to bottom, #8F4EC2, #513567);
    background-image: -webkit-gradient(linear, right top, right bottom, from(#8F4EC2), to(#513567));
    background-image: -webkit-linear-gradient(top, #8F4EC2, #513567);
    background-image: -moz-linear-gradient(top, #8F4EC2, #513567);
    background-image: -o-linear-gradient(top, #8F4EC2, #513567);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#8F4EC2', endColorstr='#513567');
    /*For IE7-8-9*/

    ;
}

.tt-cb-title-red-2 {
    background-image: linear-gradient(to bottom, #C71901, #961300);
    background-image: -webkit-gradient(linear, right top, right bottom, from(#C71901), to(#961300));
    background-image: -webkit-linear-gradient(top, #C71901, #961300);
    background-image: -moz-linear-gradient(top, #C71901, #961300);
    background-image: -o-linear-gradient(top, #C71901, #961300);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#C71901', endColorstr='#961300');
    /*For IE7-8-9*/

    ;
}

.tt-cb-title-royal-blue {
    background-image: linear-gradient(to bottom, #2D59A2, #122A53);
    background-image: -webkit-gradient(linear, right top, right bottom, from(#2D59A2), to(#122A53));
    background-image: -webkit-linear-gradient(top, #2D59A2, #122A53);
    background-image: -moz-linear-gradient(top, #2D59A2, #122A53);
    background-image: -o-linear-gradient(top, #2D59A2, #122A53);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#2D59A2', endColorstr='#122A53');
    /*For IE7-8-9*/

    ;
}

.tt-cb-title-silver {
    background-image: linear-gradient(to bottom, #ACACAC, #5C5C5C);
    background-image: -webkit-gradient(linear, right top, right bottom, from(#ACACAC), to(#5C5C5C));
    background-image: -webkit-linear-gradient(top, #ACACAC, #5C5C5C);
    background-image: -moz-linear-gradient(top, #ACACAC, #5C5C5C);
    background-image: -o-linear-gradient(top, #ACACAC, #5C5C5C);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ACACAC', endColorstr='#5C5C5C');
    /*For IE7-8-9*/

    ;
}

.tt-cb-title-sky-blue {
    background-image: linear-gradient(to bottom, #53C5FE, #16A7E1);
    background-image: -webkit-gradient(linear, right top, right bottom, from(#53C5FE), to(#16A7E1));
    background-image: -webkit-linear-gradient(top, #53C5FE, #16A7E1);
    background-image: -moz-linear-gradient(top, #53C5FE, #16A7E1);
    background-image: -o-linear-gradient(top, #53C5FE, #16A7E1);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#53C5FE', endColorstr='#16A7E1');
    /*For IE7-8-9*/

    ;
}

.tt-cb-title-teal-grey {
    background-image: linear-gradient(to bottom, #33657E, #162E36);
    background-image: -webkit-gradient(linear, right top, right bottom, from(#33657E), to(#162E36));
    background-image: -webkit-linear-gradient(top, #33657E, #162E36);
    background-image: -moz-linear-gradient(top, #33657E, #162E36);
    background-image: -o-linear-gradient(top, #33657E, #162E36);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#33657E', endColorstr='#162E36');
    /*For IE7-8-9*/

    ;
}

.tt-cb-title-teal-2 {
    background-image: linear-gradient(to bottom, #3CBA9F, #185C60);
    background-image: -webkit-gradient(linear, right top, right bottom, from(#3CBA9F), to(#185C60));
    background-image: -webkit-linear-gradient(top, #3CBA9F, #185C60);
    background-image: -moz-linear-gradient(top, #3CBA9F, #185C60);
    background-image: -o-linear-gradient(top, #3CBA9F, #185C60);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#3CBA9F', endColorstr='#185C60');
    /*For IE7-8-9*/

    ;
}

.tt-cb-title-black {
    background-color: #545454;
    background-image: linear-gradient(top, #5e5e5e, #434343);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #5e5e5e, #434343);
    background-image: -ms-linear-gradient(top, #5e5e5e, #434343);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5e5e5e), to(#434343));
    background-image: -webkit-linear-gradient(top, #5e5e5e, #434343);
    background-image: -o-linear-gradient(top, #5e5e5e, #434343);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#5e5e5e', endColorstr='#434343', GradientType=0);
}

.tt-cb-title-blue {
    background-color: #8dd9f6;
    background-image: linear-gradient(top, #abe4f8, #6fcef3);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #abe4f8, #6fcef3);
    background-image: -ms-linear-gradient(top, #abe4f8, #6fcef3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#abe4f8), to(#6fcef3));
    background-image: -webkit-linear-gradient(top, #abe4f8, #6fcef3);
    background-image: -o-linear-gradient(top, #abe4f8, #6fcef3);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#abe4f8', endColorstr='#6fcef3', GradientType=0);
}

.tt-cb-title-green {
    background-color: #cae285;
    background-image: linear-gradient(top, #cae285, #9fcb57);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #cae285, #9fcb57);
    background-image: -ms-linear-gradient(top, #cae285, #9fcb57);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cae285), to(#9fcb57));
    background-image: -webkit-linear-gradient(top, #cae285, #9fcb57);
    background-image: -o-linear-gradient(top, #cae285, #9fcb57);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#cae285', endColorstr='#9fcb57', GradientType=0);
}

.tt-cb-title-grey {
    background-color: #cacaca;
    background-image: linear-gradient(top, #cacaca, #aeaeae);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #cacaca, #aeaeae);
    background-image: -ms-linear-gradient(top, #cacaca, #aeaeae);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cacaca), to(#aeaeae));
    background-image: -webkit-linear-gradient(top, #cacaca, #aeaeae);
    background-image: -o-linear-gradient(top, #cacaca, #aeaeae);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#cacaca', endColorstr='#aeaeae', GradientType=0);
}

.tt-cb-title-navy {
    background-color: #becbd6;
    background-image: linear-gradient(top, #becbd6, #88a1b4);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #becbd6, #88a1b4);
    background-image: -ms-linear-gradient(top, #becbd6, #88a1b4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#becbd6), to(#88a1b4));
    background-image: -webkit-linear-gradient(top, #becbd6, #88a1b4);
    background-image: -o-linear-gradient(top, #becbd6, #88a1b4);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#becbd6', endColorstr='#88a1b4', GradientType=0);
}

.tt-cb-title-orange {
    background-color: #feda71;
    background-image: linear-gradient(top, #feda71, #febb4a);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #feda71, #febb4a);
    background-image: -ms-linear-gradient(top, #feda71, #febb4a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#feda71), to(#febb4a));
    background-image: -webkit-linear-gradient(top, #feda71, #febb4a);
    background-image: -o-linear-gradient(top, #feda71, #febb4a);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#feda71', endColorstr='#febb4a', GradientType=0);
}

.tt-cb-title-purple {
    background-color: #e8c4e4;
    background-image: linear-gradient(top, #e8c4e4, #d494ce);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #e8c4e4, #d494ce);
    background-image: -ms-linear-gradient(top, #e8c4e4, #d494ce);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8c4e4), to(#d494ce));
    background-image: -webkit-linear-gradient(top, #e8c4e4, #d494ce);
    background-image: -o-linear-gradient(top, #e8c4e4, #d494ce);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e8c4e4', endColorstr='#d494ce', GradientType=0);
}

.tt-cb-title-red {
    background-color: #f78297;
    background-image: linear-gradient(top, #f78297, #f56778);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #f78297, #f56778);
    background-image: -ms-linear-gradient(top, #f78297, #f56778);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f78297), to(#f56778));
    background-image: -webkit-linear-gradient(top, #f78297, #f56778);
    background-image: -o-linear-gradient(top, #f78297, #f56778);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f78297', endColorstr='#f56778', GradientType=0);
}

.tt-cb-title-teal {
    background-color: #b7f2f4;
    background-image: linear-gradient(top, #b7f2f4, #7ce7ea);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #b7f2f4, #7ce7ea);
    background-image: -ms-linear-gradient(top, #b7f2f4, #7ce7ea);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b7f2f4), to(#7ce7ea));
    background-image: -webkit-linear-gradient(top, #b7f2f4, #7ce7ea);
    background-image: -o-linear-gradient(top, #b7f2f4, #7ce7ea);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#b7f2f4', endColorstr='#7ce7ea', GradientType=0);
}

.tt-content-style-autumn a,
.tt-content-style-autumn h1,
.tt-content-style-autumn h2,
.tt-content-style-autumn h3,
.tt-content-style-autumn h4,
.tt-content-style-autumn h5,
.tt-content-style-autumn h6 {
    color: #AE500C;
}

.tt-content-style-black-2 a,
.tt-content-style-black-2 h1,
.tt-content-style-black-2 h2,
.tt-content-style-black-2 h3,
.tt-content-style-black-2 h4,
.tt-content-style-black-2 h5,
.tt-content-style-black-2 h6 {
    color: #000;
}

.tt-content-style-blue-grey a,
.tt-content-style-blue-grey h1,
.tt-content-style-blue-grey h2,
.tt-content-style-blue-grey h3,
.tt-content-style-blue-grey h4,
.tt-content-style-blue-grey h5,
.tt-content-style-blue-grey h6 {
    color: #616276;
}

.tt-content-style-cool-blue a,
.tt-content-style-cool-blue h1,
.tt-content-style-cool-blue h2,
.tt-content-style-cool-blue h3,
.tt-content-style-cool-blue h4,
.tt-content-style-cool-blue h5,
.tt-content-style-cool-blue h6 {
    color: #0070B3;
}

.tt-content-style-coffee a,
.tt-content-style-coffee h1,
.tt-content-style-coffee h2,
.tt-content-style-coffee h3,
.tt-content-style-coffee h4,
.tt-content-style-coffee h5,
.tt-content-style-coffee h6 {
    color: #52453A;
}

.tt-content-style-fire a,
.tt-content-style-fire h1,
.tt-content-style-fire h2,
.tt-content-style-fire h3,
.tt-content-style-fire h4,
.tt-content-style-fire h5,
.tt-content-style-fire h6 {
    color: #D1631A;
}

.tt-content-style-golden a,
.tt-content-style-golden h1,
.tt-content-style-golden h2,
.tt-content-style-golden h3,
.tt-content-style-golden h4,
.tt-content-style-golden h5,
.tt-content-style-golden h6 {
    color: #D89606;
}

.tt-content-style-green-2 a,
.tt-content-style-green-2 h1,
.tt-content-style-green-2 h2,
.tt-content-style-green-2 h3,
.tt-content-style-green-2 h4,
.tt-content-style-green-2 h5,
.tt-content-style-green-2 h6 {
    color: #479307;
}

.tt-content-style-lime-green a,
.tt-content-style-lime-green h1,
.tt-content-style-lime-green h2,
.tt-content-style-lime-green h3,
.tt-content-style-lime-green h4,
.tt-content-style-lime-green h5,
.tt-content-style-lime-green h6 {
    color: #84B011;
}

.tt-content-style-periwinkle a,
.tt-content-style-periwinkle h1,
.tt-content-style-periwinkle h2,
.tt-content-style-periwinkle h3,
.tt-content-style-periwinkle h4,
.tt-content-style-periwinkle h5,
.tt-content-style-periwinkle h6 {
    color: #554191;
}

.tt-content-style-pink a,
.tt-content-style-pink h1,
.tt-content-style-pink h2,
.tt-content-style-pink h3,
.tt-content-style-pink h4,
.tt-content-style-pink h5,
.tt-content-style-pink h6 {
    color: #8C3267;
}

.tt-content-style-purple-2 a,
.tt-content-style-purple-2 h1,
.tt-content-style-purple-2 h2,
.tt-content-style-purple-2 h3,
.tt-content-style-purple-2 h4,
.tt-content-style-purple-2 h5,
.tt-content-style-purple-2 h6 {
    color: #70498D;
}

.tt-content-style-red-2 a,
.tt-content-style-red-2 h1,
.tt-content-style-red-2 h2,
.tt-content-style-red-2 h3,
.tt-content-style-red-2 h4,
.tt-content-style-red-2 h5,
.tt-content-style-red-2 h6 {
    color: #BD1900;
}

.tt-content-style-royal-blue a,
.tt-content-style-royal-blue h1,
.tt-content-style-royal-blue h2,
.tt-content-style-royal-blue h3,
.tt-content-style-royal-blue h4,
.tt-content-style-royal-blue h5,
.tt-content-style-royal-blue h6 {
    color: #2D59A2;
}

.tt-content-style-silver a,
.tt-content-style-silver h1,
.tt-content-style-silver h2,
.tt-content-style-silver h3,
.tt-content-style-silver h4,
.tt-content-style-silver h5,
.tt-content-style-silver h6 {
    color: #9E9E9E;
}

.tt-content-style-sky-blue a,
.tt-content-style-sky-blue h1,
.tt-content-style-sky-blue h2,
.tt-content-style-sky-blue h3,
.tt-content-style-sky-blue h4,
.tt-content-style-sky-blue h5,
.tt-content-style-sky-blue h6 {
    color: #0094BF;
}

.tt-content-style-teal-grey a,
.tt-content-style-teal-grey h1,
.tt-content-style-teal-grey h2,
.tt-content-style-teal-grey h3,
.tt-content-style-teal-grey h4,
.tt-content-style-teal-grey h5,
.tt-content-style-teal-grey h6 {
    color: #406273;
}

.tt-content-style-teal-2 a,
.tt-content-style-teal-2 h1,
.tt-content-style-teal-2 h2,
.tt-content-style-teal-2 h3,
.tt-content-style-teal-2 h4,
.tt-content-style-teal-2 h5,
.tt-content-style-teal-2 h6 {
    color: #297372;
}

.tt-content-style-black a,
.tt-content-style-black h1,
.tt-content-style-black h2,
.tt-content-style-black h3,
.tt-content-style-black h4,
.tt-content-style-black h5,
.tt-content-style-black h6 {
    color: #545454;
}

.tt-content-style-blue a,
.tt-content-style-blue h1,
.tt-content-style-blue h2,
.tt-content-style-blue h3,
.tt-content-style-blue h4,
.tt-content-style-blue h5,
.tt-content-style-blue h6 {
    color: #8dd9f6;
}

.tt-content-style-green a,
.tt-content-style-green h1,
.tt-content-style-green h2,
.tt-content-style-green h3,
.tt-content-style-green h4,
.tt-content-style-green h5,
.tt-content-style-green h6 {
    color: #9fcb57;
}

.tt-content-style-grey a,
.tt-content-style-grey h1,
.tt-content-style-grey h2,
.tt-content-style-grey h3,
.tt-content-style-grey h4,
.tt-content-style-grey h5,
.tt-content-style-grey h6 {
    color: #cacaca;
}

.tt-content-style-navy a,
.tt-content-style-navy h1,
.tt-content-style-navy h2,
.tt-content-style-navy h3,
.tt-content-style-navy h4,
.tt-content-style-navy h5,
.tt-content-style-navy h6 {
    color: #A5B0B9;
}

.tt-content-style-orange a,
.tt-content-style-orange h1,
.tt-content-style-orange h2,
.tt-content-style-orange h3,
.tt-content-style-orange h4,
.tt-content-style-orange h5,
.tt-content-style-orange h6 {
    color: #F6D36C;
}

.tt-content-style-purple a,
.tt-content-style-purple h1,
.tt-content-style-purple h2,
.tt-content-style-purple h3,
.tt-content-style-purple h4,
.tt-content-style-purple h5,
.tt-content-style-purple h6 {
    color: #DEBBD9;
}

.tt-content-style-red a,
.tt-content-style-red h1,
.tt-content-style-red h2,
.tt-content-style-red h3,
.tt-content-style-red h4,
.tt-content-style-red h5,
.tt-content-style-red h6 {
    color: #f78297;
}

.tt-content-style-teal a,
.tt-content-style-teal h1,
.tt-content-style-teal h2,
.tt-content-style-teal h3,
.tt-content-style-teal h4,
.tt-content-style-teal h5,
.tt-content-style-teal h6 {
    color: #A9DEE1;
}
/* ----- Highlight Text ----- */

.highlight-style-1 {
    border-radius: 3px;
    color: #FFFFFF;
    padding: 2px 6px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.highlight-autumn .highlight-style-1 {
    background-color: #873108;
}

.highlight-autumn .highlight-style-2 {
    border-bottom: 1px dashed #873108;
    color: #873108;
}

.highlight-black .highlight-style-1 {
    background-color: #000;
}

.highlight-black .highlight-style-2 {
    border-bottom: 1px dashed #000;
    color: #000;
}

.highlight-blue-grey .highlight-style-1 {
    background-color: #474759;
}

.highlight-blue-grey .highlight-style-2 {
    border-bottom: 1px dashed #474759;
    color: #474759;
}

.highlight-cool-blue .highlight-style-1 {
    background-color: #0076B8;
}

.highlight-cool-blue .highlight-style-2 {
    border-bottom: 1px dashed #0076B8;
    color: #0076B8;
}

.highlight-coffee .highlight-style-1 {
    background-color: #372E25;
}

.highlight-coffee .highlight-style-2 {
    border-bottom: 1px dashed #372E25;
    color: #372E25;
}

.highlight-fire .highlight-style-1 {
    background-color: #D0631C;
}

.highlight-fire .highlight-style-2 {
    border-bottom: 1px dashed #D0631C;
    color: #D0631C;
}

.highlight-golden .highlight-style-1 {
    background-color: #BF7D02;
}

.highlight-golden .highlight-style-2 {
    border-bottom: 1px dashed #BF7D02;
    color: #BF7D02;
}

.highlight-green .highlight-style-1 {
    background-color: #478418;
}

.highlight-green .highlight-style-2 {
    border-bottom: 1px dashed #478418;
    color: #478418;
}

.highlight-lime-green .highlight-style-1 {
    background-color: #A1BE00;
}

.highlight-lime-green .highlight-style-2 {
    border-bottom: 1px dashed #A1BE00;
    color: #A1BE00;
}

.highlight-periwinkle .highlight-style-1 {
    background-color: #5556A3;
}

.highlight-periwinkle .highlight-style-2 {
    border-bottom: 1px dashed #5556A3;
    color: #5556A3;
}

.highlight-pink .highlight-style-1 {
    background-color: #92366D;
}

.highlight-pink .highlight-style-2 {
    border-bottom: 1px dashed #92366D;
    color: #92366D;
}

.highlight-purple .highlight-style-1 {
    background-color: #6B4687;
}

.highlight-purple .highlight-style-2 {
    border-bottom: 1px dashed #6B4687;
    color: #6B4687;
}

.highlight-red .highlight-style-1 {
    background-color: #A1070B;
}

.highlight-red .highlight-style-2 {
    border-bottom: 1px dashed #A1070B;
    color: #A1070B;
}

.highlight-royal-blue .highlight-style-1 {
    background-color: #2F496F;
}

.highlight-royal-blue .highlight-style-2 {
    border-bottom: 1px dashed #2F496F;
    color: #2F496F;
}

.highlight-silver .highlight-style-1 {
    background-color: #DDD;
    color: #444 !important;
}

.highlight-silver .highlight-style-2 {
    border-bottom: 1px dashed #999;
    color: #999;
}

.highlight-sky-blue .highlight-style-1 {
    background-color: #16A7E1;
}

.highlight-sky-blue .highlight-style-2 {
    border-bottom: 1px dashed #16A7E1;
    color: #16A7E1;
}

.highlight-teal-grey .highlight-style-1 {
    background-color: #5A7D77;
}

.highlight-teal-grey .highlight-style-2 {
    border-bottom: 1px dashed #5A7D77;
    color: #5A7D77;
}

.highlight-teal .highlight-style-1 {
    background-color: #4BA096;
}

.highlight-teal .highlight-style-2 {
    border-bottom: 1px dashed #4BA096;
    color: #4BA096;
}
/* ----- Drop Caps ----- */

.tt-dropcap-round,
.tt-dropcap-square,
.tt-dropcap-text {
    color: #FFFFFF;
    float: right;
    font-size: 24px;
    height: 41px;
    letter-spacing: -1px;
    line-height: 42px;
    margin: 1px 0 -5px 10px;
    text-align: center;
    width: 41px;
}

.tt-dropcap-round {
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
}

.tt-dropcap-text {
    display: block;
    font-size: 40px;
    line-height: 40px;
    margin: 0 0 -5px 8px;
}

.tt-dropcap-autumn .tt-dropcap-square,
.tt-dropcap-autumn .tt-dropcap-round {
    background-image: linear-gradient(to bottom, #D0600E, #772002);
    background-image: -webkit-gradient(linear, right top, right bottom, from(#D0600E), to(#772002));
    background-image: -webkit-linear-gradient(top, #D0600E, #772002);
    background-image: -moz-linear-gradient(top, #D0600E, #772002);
    background-image: -o-linear-gradient(top, #D0600E, #772002);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#D0600E', endColorstr='#772002');
    /*For IE7-8-9*/

    ;
}

.tt-dropcap-autumn .tt-dropcap-text {
    color: #A64108;
}

.tt-dropcap-black-2 .tt-dropcap-square,
.tt-dropcap-black-2 .tt-dropcap-round {
    background-image: linear-gradient(to bottom, #333333, #262626);
    background-image: -webkit-gradient(linear, right top, right bottom, from(#333333), to(#262626));
    background-image: -webkit-linear-gradient(top, #333333, #262626);
    background-image: -moz-linear-gradient(top, #333333, #262626);
    background-image: -o-linear-gradient(top, #333333, #262626);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#333333', endColorstr='#262626');
    /*For IE7-8-9*/

    ;
}

.tt-dropcap-black-2 .tt-dropcap-text {
    color: #222;
}

.tt-dropcap-blue-grey .tt-dropcap-square,
.tt-dropcap-blue-grey .tt-dropcap-round {
    background-image: linear-gradient(to bottom, #5E6475, #2C2F38);
    background-image: -webkit-gradient(linear, right top, right bottom, from(#5E6475), to(#2C2F38));
    background-image: -webkit-linear-gradient(top, #5E6475, #2C2F38);
    background-image: -moz-linear-gradient(top, #5E6475, #2C2F38);
    background-image: -o-linear-gradient(top, #5E6475, #2C2F38);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#5E6475', endColorstr='#2C2F38');
    /*For IE7-8-9*/

    ;
}

.tt-dropcap-blue-grey .tt-dropcap-text {
    color: #454956;
}

.tt-dropcap-cool-blue .tt-dropcap-square,
.tt-dropcap-cool-blue .tt-dropcap-round {
    background-image: linear-gradient(to bottom, #0D9DDC, #0D5292);
    background-image: -webkit-gradient(linear, right top, right bottom, from(#0D9DDC), to(#0D5292));
    background-image: -webkit-linear-gradient(top, #0D9DDC, #0D5292);
    background-image: -moz-linear-gradient(top, #0D9DDC, #0D5292);
    background-image: -o-linear-gradient(top, #0D9DDC, #0D5292);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#0D9DDC', endColorstr='#0D5292');
    /*For IE7-8-9*/

    ;
}

.tt-dropcap-cool-blue .tt-dropcap-text {
    color: #0D76B5;
}

.tt-dropcap-coffee .tt-dropcap-square,
.tt-dropcap-coffee .tt-dropcap-round {
    background-image: linear-gradient(to bottom, #9A6742, #2E1C10);
    background-image: -webkit-gradient(linear, right top, right bottom, from(#9A6742), to(#2E1C10));
    background-image: -webkit-linear-gradient(top, #9A6742, #2E1C10);
    background-image: -moz-linear-gradient(top, #9A6742, #2E1C10);
    background-image: -o-linear-gradient(top, #9A6742, #2E1C10);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#9A6742', endColorstr='#2E1C10');
    /*For IE7-8-9*/

    ;
}

.tt-dropcap-coffee .tt-dropcap-text {
    color: #67432A;
}

.tt-dropcap-fire .tt-dropcap-square,
.tt-dropcap-fire .tt-dropcap-round {
    background-image: linear-gradient(to bottom, #FE8A0B, #B33410);
    background-image: -webkit-gradient(linear, right top, right bottom, from(#FE8A0B), to(#B33410));
    background-image: -webkit-linear-gradient(top, #FE8A0B, #B33410);
    background-image: -moz-linear-gradient(top, #FE8A0B, #B33410);
    background-image: -o-linear-gradient(top, #FE8A0B, #B33410);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FE8A0B', endColorstr='#B33410');
    /*For IE7-8-9*/

    ;
}

.tt-dropcap-fire .tt-dropcap-text {
    color: #DD640E;
}

.tt-dropcap-golden .tt-dropcap-square,
.tt-dropcap-golden .tt-dropcap-round {
    background-image: linear-gradient(to bottom, #FDBB0D, #BF7D02);
    background-image: -webkit-gradient(linear, right top, right bottom, from(#FDBB0D), to(#BF7D02));
    background-image: -webkit-linear-gradient(top, #FDBB0D, #BF7D02);
    background-image: -moz-linear-gradient(top, #FDBB0D, #BF7D02);
    background-image: -o-linear-gradient(top, #FDBB0D, #BF7D02);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FDBB0D', endColorstr='#BF7D02');
    /*For IE7-8-9*/

    ;
}

.tt-dropcap-golden .tt-dropcap-text {
    color: #E3A108;
}

.tt-dropcap-green-2 .tt-dropcap-square,
.tt-dropcap-green-2 .tt-dropcap-round {
    background-image: linear-gradient(to bottom, #49A501, #416119);
    background-image: -webkit-gradient(linear, right top, right bottom, from(#49A501), to(#416119));
    background-image: -webkit-linear-gradient(top, #49A501, #416119);
    background-image: -moz-linear-gradient(top, #49A501, #416119);
    background-image: -o-linear-gradient(top, #49A501, #416119);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#49A501', endColorstr='#416119');
    /*For IE7-8-9*/

    ;
}

.tt-dropcap-green-2 .tt-dropcap-text {
    color: #45850C;
}

.tt-dropcap-lime-green .tt-dropcap-square,
.tt-dropcap-lime-green .tt-dropcap-round {
    background-image: linear-gradient(to bottom, #AED613, #467612);
    background-image: -webkit-gradient(linear, right top, right bottom, from(#AED613), to(#467612));
    background-image: -webkit-linear-gradient(top, #AED613, #467612);
    background-image: -moz-linear-gradient(top, #AED613, #467612);
    background-image: -o-linear-gradient(top, #AED613, #467612);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#AED613', endColorstr='#467612');
    /*For IE7-8-9*/

    ;
}

.tt-dropcap-lime-green .tt-dropcap-text {
    color: #7DA813;
}

.tt-dropcap-periwinkle .tt-dropcap-square,
.tt-dropcap-periwinkle .tt-dropcap-round {
    background-image: linear-gradient(to bottom, #5064C9, #522173);
    background-image: -webkit-gradient(linear, right top, right bottom, from(#5064C9), to(#522173));
    background-image: -webkit-linear-gradient(top, #5064C9, #522173);
    background-image: -moz-linear-gradient(top, #5064C9, #522173);
    background-image: -o-linear-gradient(top, #5064C9, #522173);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#5064C9', endColorstr='#522173');
    /*For IE7-8-9*/

    ;
}

.tt-dropcap-periwinkle .tt-dropcap-text {
    color: #51439E;
}

.tt-dropcap-pink .tt-dropcap-square,
.tt-dropcap-pink .tt-dropcap-round {
    background-image: linear-gradient(to bottom, #C4378F, #72234F);
    background-image: -webkit-gradient(linear, right top, right bottom, from(#C4378F), to(#72234F));
    background-image: -webkit-linear-gradient(top, #C4378F, #72234F);
    background-image: -moz-linear-gradient(top, #C4378F, #72234F);
    background-image: -o-linear-gradient(top, #C4378F, #72234F);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#C4378F', endColorstr='#72234F');
    /*For IE7-8-9*/

    ;
}

.tt-dropcap-pink .tt-dropcap-text {
    color: #9C2E70;
}

.tt-dropcap-purple-2 .tt-dropcap-square,
.tt-dropcap-purple-2 .tt-dropcap-round {
    background-image: linear-gradient(to bottom, #8F4EC2, #513567);
    background-image: -webkit-gradient(linear, right top, right bottom, from(#8F4EC2), to(#513567));
    background-image: -webkit-linear-gradient(top, #8F4EC2, #513567);
    background-image: -moz-linear-gradient(top, #8F4EC2, #513567);
    background-image: -o-linear-gradient(top, #8F4EC2, #513567);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#8F4EC2', endColorstr='#513567');
    /*For IE7-8-9*/

    ;
}

.tt-dropcap-purple-2 .tt-dropcap-text {
    color: #704295;
}

.tt-dropcap-red-2 .tt-dropcap-square,
.tt-dropcap-red-2 .tt-dropcap-round {
    background-image: linear-gradient(to bottom, #C71901, #961300);
    background-image: -webkit-gradient(linear, right top, right bottom, from(#C71901), to(#961300));
    background-image: -webkit-linear-gradient(top, #C71901, #961300);
    background-image: -moz-linear-gradient(top, #C71901, #961300);
    background-image: -o-linear-gradient(top, #C71901, #961300);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#C71901', endColorstr='#961300');
    /*For IE7-8-9*/

    ;
}

.tt-dropcap-red-2 .tt-dropcap-text {
    color: #B01601;
}

.tt-dropcap-royal-blue .tt-dropcap-square,
.tt-dropcap-royal-blue .tt-dropcap-round {
    background-image: linear-gradient(to bottom, #2D59A2, #122A53);
    background-image: -webkit-gradient(linear, right top, right bottom, from(#2D59A2), to(#122A53));
    background-image: -webkit-linear-gradient(top, #2D59A2, #122A53);
    background-image: -moz-linear-gradient(top, #2D59A2, #122A53);
    background-image: -o-linear-gradient(top, #2D59A2, #122A53);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#2D59A2', endColorstr='#122A53');
    /*For IE7-8-9*/

    ;
}

.tt-dropcap-royal-blue .tt-dropcap-text {
    color: #20437C;
}

.tt-dropcap-silver .tt-dropcap-square,
.tt-dropcap-silver .tt-dropcap-round {
    background-image: linear-gradient(to bottom, #ACACAC, #5C5C5C);
    background-image: -webkit-gradient(linear, right top, right bottom, from(#ACACAC), to(#5C5C5C));
    background-image: -webkit-linear-gradient(top, #ACACAC, #5C5C5C);
    background-image: -moz-linear-gradient(top, #ACACAC, #5C5C5C);
    background-image: -o-linear-gradient(top, #ACACAC, #5C5C5C);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ACACAC', endColorstr='#5C5C5C');
    /*For IE7-8-9*/

    ;
}

.tt-dropcap-silver .tt-dropcap-text {
    color: #868686;
}

.tt-dropcap-sky-blue .tt-dropcap-square,
.tt-dropcap-sky-blue .tt-dropcap-round {
    background-image: linear-gradient(to bottom, #53C5FE, #16A7E1);
    background-image: -webkit-gradient(linear, right top, right bottom, from(#53C5FE), to(#16A7E1));
    background-image: -webkit-linear-gradient(top, #53C5FE, #16A7E1);
    background-image: -moz-linear-gradient(top, #53C5FE, #16A7E1);
    background-image: -o-linear-gradient(top, #53C5FE, #16A7E1);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#53C5FE', endColorstr='#16A7E1');
    /*For IE7-8-9*/

    ;
}

.tt-dropcap-sky-blue .tt-dropcap-text {
    color: #34B6EF;
}

.tt-dropcap-teal-grey .tt-dropcap-square,
.tt-dropcap-teal-grey .tt-dropcap-round {
    background-image: linear-gradient(to bottom, #33657E, #162E36);
    background-image: -webkit-gradient(linear, right top, right bottom, from(#33657E), to(#162E36));
    background-image: -webkit-linear-gradient(top, #33657E, #162E36);
    background-image: -moz-linear-gradient(top, #33657E, #162E36);
    background-image: -o-linear-gradient(top, #33657E, #162E36);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#33657E', endColorstr='#162E36');
    /*For IE7-8-9*/

    ;
}

.tt-dropcap-teal-grey .tt-dropcap-text {
    color: #264D5E;
}

.tt-dropcap-teal-2 .tt-dropcap-square,
.tt-dropcap-teal-2 .tt-dropcap-round {
    background-image: linear-gradient(to bottom, #3CBA9F, #185C60);
    background-image: -webkit-gradient(linear, right top, right bottom, from(#3CBA9F), to(#185C60));
    background-image: -webkit-linear-gradient(top, #3CBA9F, #185C60);
    background-image: -moz-linear-gradient(top, #3CBA9F, #185C60);
    background-image: -o-linear-gradient(top, #3CBA9F, #185C60);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#3CBA9F', endColorstr='#185C60');
    /*For IE7-8-9*/

    ;
}

.tt-dropcap-teal-2 .tt-dropcap-text {
    color: #29897E;
}

.tt-dropcap-black .tt-dropcap-square,
.tt-dropcap-black .tt-dropcap-round {
    background-color: #545454;
    background-image: linear-gradient(top, #5e5e5e, #434343);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #5e5e5e, #434343);
    background-image: -ms-linear-gradient(top, #5e5e5e, #434343);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5e5e5e), to(#434343));
    background-image: -webkit-linear-gradient(top, #5e5e5e, #434343);
    background-image: -o-linear-gradient(top, #5e5e5e, #434343);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#5e5e5e', endColorstr='#434343', GradientType=0);
}

.tt-dropcap-black .tt-dropcap-text {
    color: #434343;
}

.tt-dropcap-blue .tt-dropcap-square,
.tt-dropcap-blue .tt-dropcap-round {
    background-color: #8dd9f6;
    background-image: linear-gradient(top, #abe4f8, #6fcef3);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #abe4f8, #6fcef3);
    background-image: -ms-linear-gradient(top, #abe4f8, #6fcef3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#abe4f8), to(#6fcef3));
    background-image: -webkit-linear-gradient(top, #abe4f8, #6fcef3);
    background-image: -o-linear-gradient(top, #abe4f8, #6fcef3);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#abe4f8', endColorstr='#6fcef3', GradientType=0);
}

.tt-dropcap-blue .tt-dropcap-text {
    color: #6fcef3;
}

.tt-dropcap-green .tt-dropcap-square,
.tt-dropcap-green .tt-dropcap-round {
    background-color: #cae285;
    background-image: linear-gradient(top, #cae285, #9fcb57);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #cae285, #9fcb57);
    background-image: -ms-linear-gradient(top, #cae285, #9fcb57);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cae285), to(#9fcb57));
    background-image: -webkit-linear-gradient(top, #cae285, #9fcb57);
    background-image: -o-linear-gradient(top, #cae285, #9fcb57);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#cae285', endColorstr='#9fcb57', GradientType=0);
}

.tt-dropcap-green .tt-dropcap-text {
    color: #9fcb57;
}

.tt-dropcap-grey .tt-dropcap-square,
.tt-dropcap-grey .tt-dropcap-round {
    background-color: #cacaca;
    background-image: linear-gradient(top, #cacaca, #aeaeae);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #cacaca, #aeaeae);
    background-image: -ms-linear-gradient(top, #cacaca, #aeaeae);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cacaca), to(#aeaeae));
    background-image: -webkit-linear-gradient(top, #cacaca, #aeaeae);
    background-image: -o-linear-gradient(top, #cacaca, #aeaeae);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#cacaca', endColorstr='#aeaeae', GradientType=0);
}

.tt-dropcap-grey .tt-dropcap-text {
    color: #aeaeae;
}

.tt-dropcap-navy .tt-dropcap-square,
.tt-dropcap-navy .tt-dropcap-round {
    background-color: #becbd6;
    background-image: linear-gradient(top, #becbd6, #88a1b4);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #becbd6, #88a1b4);
    background-image: -ms-linear-gradient(top, #becbd6, #88a1b4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#becbd6), to(#88a1b4));
    background-image: -webkit-linear-gradient(top, #becbd6, #88a1b4);
    background-image: -o-linear-gradient(top, #becbd6, #88a1b4);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#becbd6', endColorstr='#88a1b4', GradientType=0);
}

.tt-dropcap-navy .tt-dropcap-text {
    color: #88a1b4;
}

.tt-dropcap-orange .tt-dropcap-square,
.tt-dropcap-orange .tt-dropcap-round {
    background-color: #feda71;
    background-image: linear-gradient(top, #feda71, #febb4a);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #feda71, #febb4a);
    background-image: -ms-linear-gradient(top, #feda71, #febb4a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#feda71), to(#febb4a));
    background-image: -webkit-linear-gradient(top, #feda71, #febb4a);
    background-image: -o-linear-gradient(top, #feda71, #febb4a);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#feda71', endColorstr='#febb4a', GradientType=0);
}

.tt-dropcap-orange .tt-dropcap-text {
    color: #febb4a;
}

.tt-dropcap-purple .tt-dropcap-square,
.tt-dropcap-purple .tt-dropcap-round {
    background-color: #e8c4e4;
    background-image: linear-gradient(top, #e8c4e4, #d494ce);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #e8c4e4, #d494ce);
    background-image: -ms-linear-gradient(top, #e8c4e4, #d494ce);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8c4e4), to(#d494ce));
    background-image: -webkit-linear-gradient(top, #e8c4e4, #d494ce);
    background-image: -o-linear-gradient(top, #e8c4e4, #d494ce);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e8c4e4', endColorstr='#d494ce', GradientType=0);
}

.tt-dropcap-purple .tt-dropcap-text {
    color: #d494ce;
}

.tt-dropcap-red .tt-dropcap-square,
.tt-dropcap-red .tt-dropcap-round {
    background-color: #f78297;
    background-image: linear-gradient(top, #f78297, #f56778);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #f78297, #f56778);
    background-image: -ms-linear-gradient(top, #f78297, #f56778);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f78297), to(#f56778));
    background-image: -webkit-linear-gradient(top, #f78297, #f56778);
    background-image: -o-linear-gradient(top, #f78297, #f56778);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f78297', endColorstr='#f56778', GradientType=0);
}

.tt-dropcap-red .tt-dropcap-text {
    color: #f56778;
}

.tt-dropcap-teal .tt-dropcap-square,
.tt-dropcap-teal .tt-dropcap-round {
    background-color: #b7f2f4;
    background-image: linear-gradient(top, #b7f2f4, #7ce7ea);
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #b7f2f4, #7ce7ea);
    background-image: -ms-linear-gradient(top, #b7f2f4, #7ce7ea);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b7f2f4), to(#7ce7ea));
    background-image: -webkit-linear-gradient(top, #b7f2f4, #7ce7ea);
    background-image: -o-linear-gradient(top, #b7f2f4, #7ce7ea);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#b7f2f4', endColorstr='#7ce7ea', GradientType=0);
}

.tt-dropcap-teal .tt-dropcap-text {
    color: #7ce7ea;
}
/* ----- Icons ----- */

.tt-icon {
    display: inline-block;
    font-size: 13px;
    line-height: 1.5em;
    padding: 4px 55px 20px 0;
}

.sidebar .tt-icon {
    font-size: 12px;
    padding: 8px 55px 20px 0;
}

.tt-icon span {
    font-weight: bold;
}

.tt-icon {
    position: relative;
}

.tt-icon:before {
    content: "";
    height: 48px;
    right: 1px;
    position: absolute;
    top: 0;
    width: 48px;
}

.icon-alarm:before {
    background-position: 0 -1144px;
}

.icon-arrow-down-a:before {
    background-position: 0 -1190px;
}

.icon-arrow-down-b:before {
    background-position: 0 -1237px;
}

.icon-arrow-up-a:before {
    background-position: 0 -3596px;
}

.icon-arrow-up-b:before {
    background-position: 0 -3649px;
}

.icon-bookmark:before {
    background-position: 0 -2249px;
}

.icon-calculator:before {
    background-position: 0 -1339px;
}

.icon-calendar-day:before {
    background-position: 0 -2519px;
}

.icon-calendar-month:before {
    background-position: 0 -3383px;
}

.icon-camera:before {
    background-position: 0 -3429px;
    top: 2px;
}

.icon-cart-add:before {
    background-position: 0 -3486px;
}

.icon-caution:before {
    background-position: 0 -3542px;
}

.icon-cellphone:before {
    background-position: 0 -2305px;
}

.icon-chart:before {
    background-position: 0 -2351px;
}

.icon-chat:before {
    background-position: 0 -2407px;
}

.icon-chat-2:before {
    background-position: 0 -2460px;
}

.icon-checklist:before {
    background-position: 0 -1391px;
}

.icon-checkmark:before {
    background-position: 0 -1442px;
}

.icon-clipboard:before {
    background-position: 0 -3923px;
}

.icon-clock:before {
    background-position: 0 -1493px;
}

.icon-contacts:before {
    background-position: 0 -1551px;
}

.icon-crate:before {
    background-position: 0 -1605px;
}

.icon-database:before {
    background-position: 0 -1651px;
}

.icon-document-edit:before {
    background-position: 0 -3865px;
}

.icon-drive:before {
    background-position: 0 -2624px;
}

.icon-dvd:before {
    background-position: 0 -2678px;
}

.icon-email-send:before {
    background-position: 0 -2725px;
}

.icon-flag:before {
    background-position: 0 -2785px;
}

.icon-games:before {
    background-position: 0 -3708px;
}

.icon-gear:before {
    background-position: 0 -3756px;
}

.icon-globe-download:before {
    background-position: 0 -3811px;
}

.icon-globe-upload:before {
    background-position: 0 -2568px;
}

.icon-globe:before {
    background-position: 0 -1287px;
}

.icon-hdtv:before {
    background-position: 0 -1699px;
}

.icon-heart:before {
    background-position: 0 -1760px;
}

.icon-support:before {
    background-position: 0 -1816px;
}

.icon-history:before {
    background-position: 0 -1865px;
}

.icon-home:before {
    background-position: 0 -1923px;
}

.icon-info:before {
    background-position: 0 -2839px;
}

.icon-laptop:before {
    background-position: 0 -2889px;
}

.icon-light-on:before {
    background-position: 0 -2951px;
}

.icon-lock-closed:before {
    background-position: 0 -3004px;
}

.icon-magnify:before {
    background-position: 0 -3058px;
}

.icon-megaphone:before {
    background-position: 0 -3973px;
}

.icon-money:before {
    background-position: 0 -4020px;
}

.icon-movie:before {
    background-position: 0 -4082px;
}

.icon-mp3:before {
    background-position: 0 -4139px;
}

.icon-ms-word:before {
    background-position: 0 -6113px;
}

.icon-music:before {
    background-position: 0 -4189px;
}

.icon-network:before {
    background-position: 0 -1976px;
}

.icon-news:before {
    background-position: 0 -2025px;
}

.icon-notebook:before {
    background-position: 0 -2086px;
}

.icon-pdf:before {
    background-position: 0 -6186px;
}

.icon-photos:before {
    background-position: 0 -2135px;
}

.icon-refresh:before {
    background-position: 0 -3109px;
}

.icon-rss:before {
    background-position: 0 -3163px;
}

.icon-shield-blue:before {
    background-position: 0 -3217px;
}

.icon-shield-green:before {
    background-position: 0 -3271px;
}

.icon-star:before {
    background-position: 0 -3325px;
}

.icon-smart-phone:before {
    background-position: 0 -4246px;
}

.icon-tools:before {
    background-position: 0 -4299px;
}

.icon-user-group:before {
    background-position: 0 -4353px;
}

.icon-vcard:before {
    background-position: 0 -2192px;
}

.icon-video-camera:before {
    background-position: 0 -4406px;
}

.icon-x:before {
    background-position: 0 -4457px;
}
/* ----- Icons Minimal ----- */

.tt-mono-icon {
    display: inline-block;
    padding: 0 45px 10px 0;
    position: relative;
}

.tt-mono-icon:before {
    content: "";
    height: 40px;
    right: 0;
    position: absolute;
    top: 0;
    width: 40px;
}

.mono-address_book:before {
    background-position: 0 -4675px;
}

.mono-alert:before {
    background-position: 0 -4944px;
}

.mono-announcement:before {
    background-position: 0 -5215px;
}

.mono-calendar:before {
    background-position: 0 -5485px;
}

.mono-cog:before {
    background-position: 0 -4721px;
}

.mono-comments:before {
    background-position: 0 -4986px;
}

.mono-download:before {
    background-position: 0 -5257px;
}

.mono-edit:before {
    background-position: 0 -5530px;
}

.mono-email:before {
    background-position: 0 -4760px;
}

.mono-file:before {
    background-position: 0 -5035px;
}

.mono-home:before {
    background-position: 0 -5303px;
}

.mono-info:before {
    background-position: 0 -5575px;
}

.mono-movie:before {
    background-position: 0 -4811px;
}

.mono-page-layout:before {
    background-position: 0 -5077px;
}

.mono-pencil:before {
    background-position: 0 -5349px;
}

.mono-pictures:before {
    background-position: 0 -5616px;
}

.mono-restart:before {
    background-position: 0 -4853px;
}

.mono-settings:before {
    background-position: 0 -5123px;
}

.mono-support:before {
    background-position: 0 -5395px;
}

.mono-tags:before {
    background-position: 0 -5663px;
}

.mono-upload:before {
    background-position: 0 -4897px;
}

.mono-users:before {
    background-position: 0 -5167px;
}

.mono-vcard:before {
    background-position: 0 -5436px;
}

.mono-zoom:before {
    background-position: 0 -5709px;
}
/* ----- Notification Boxes ----- */

.tt-notification {
    border: 1px solid;
    border-bottom-width: 2px;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 2px rgba(0, 0, 0, 0.05);
    color: #4f4f4f;
    display: block;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
    font-size: 11px;
    line-height: 19px;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
    width: 100%;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15), 0 0 2px rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.closeable-x:before {
    background-position: 0 -5783px;
    content: "";
    height: 9px;
    position: absolute;
    left: 9px;
    top: 8px;
    width: 9px;
}

.closeable-x {
    height: 100%;
    position: relative;
    width: 100%;
}

.tt-notification p {
    margin-bottom: 0;
    padding: 16px 42px 16px 16px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.65);
}

.tt-notification p strong {
    color: #303030;
    font-weight: 700;
}

.tt-notification.success {
    background-color: #dde6ba;
    background-image: linear-gradient(to bottom, #e6efc2, #d9e2b7);
    border-color: #d0e289 #c6d881 #b8cb71;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#e6efc2), to(#d9e2b7));
    background-image: -webkit-linear-gradient(top, #e6efc2, #d9e2b7);
    background-image: -moz-linear-gradient(top, #e6efc2, #d9e2b7);
    background-image: -o-linear-gradient(top, #e6efc2, #d9e2b7);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#e6efc2', endColorstr='#d9e2b7');
    /*For IE7-8-9*/

    ;
}

.tt-notification.success p:before,
.tt-notification.error p:before,
.tt-notification.warning p:before,
.tt-notification.tip p:before,
.tt-notification.neutral p:before {
    background-position: 0 -1044px;
    content: "";
    height: 16px;
    right: 14px;
    position: absolute;
    top: 18px;
    width: 17px;
}

.tt-notification.error p:before {
    background-position: 0 -1063px;
}

.tt-notification.warning p:before {
    background-position: 0 -1084px;
}

.tt-notification.tip p:before {
    background-position: 0 -1105px;
}

.tt-notification.neutral p:before {
    background-position: 0 -1126px;
}

.tt-notification.success p strong {
    color: #417800;
}

.tt-notification.error {
    background-color: #f6dbd6;
    background-image: linear-gradient(to bottom, #fbe2e3, #eeccce);
    border-color: #f7d5d6 #f1c8ca #f2b5b8;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#fbe2e3), to(#eeccce));
    background-image: -webkit-linear-gradient(top, #fbe2e3, #eeccce);
    background-image: -moz-linear-gradient(top, #fbe2e3, #eeccce);
    background-image: -o-linear-gradient(top, #fbe2e3, #eeccce);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fbe2e3', endColorstr='#eeccce');
    /*For IE7-8-9*/

    ;
}

.tt-notification.error p strong {
    color: #d43c41;
}

.tt-notification.warning {
    background-color: #f9f9b4;
    background-image: linear-gradient(to bottom, #ffffb9, #f0efae);
    border-color: #f7dc72 #f4d96c #eace61;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#ffffb9), to(#f0efae));
    background-image: -webkit-linear-gradient(top, #ffffb9, #f0efae);
    background-image: -moz-linear-gradient(top, #ffffb9, #f0efae);
    background-image: -o-linear-gradient(top, #ffffb9, #f0efae);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffb9', endColorstr='#f0efae');
    /*For IE7-8-9*/

    ;
}

.tt-notification.warning p strong {
    color: #777909;
}

.tt-notification.tip {
    background-color: #dceffa;
    background-image: linear-gradient(to bottom, #e0f4ff, #d4e6f0);
    border-color: #b8e1fd #a6d4f4 #9ed1f5;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#e0f4ff), to(#d4e6f0));
    background-image: -webkit-linear-gradient(top, #e0f4ff, #d4e6f0);
    background-image: -moz-linear-gradient(top, #e0f4ff, #d4e6f0);
    background-image: -o-linear-gradient(top, #e0f4ff, #d4e6f0);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#e0f4ff', endColorstr='#d4e6f0');
    /*For IE7-8-9*/

    ;
}

.tt-notification.tip p strong {
    color: #0068a4;
}

.tt-notification.neutral {
    background-color: #f0f0f0;
    background-image: linear-gradient(to bottom, #f0f0f0, #e4e4e4);
    border-color: #e4e4e4 #d9d9d9 #cbcbcb;
    background-image: -webkit-gradient(linear, right top, right bottom, from(#f0f0f0), to(#e4e4e4));
    background-image: -webkit-linear-gradient(top, #f0f0f0, #e4e4e4);
    background-image: -moz-linear-gradient(top, #f0f0f0, #e4e4e4);
    background-image: -o-linear-gradient(top, #f0f0f0, #e4e4e4);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f0f0f0', endColorstr='#e4e4e4');
    /*For IE7-8-9*/

    ;
}

.tt-notification.neutral p strong {
    color: #303030;
}
/*----- Text Styles ----- */

.large-callout p {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 15px;
}
/*----- Pricing Boxes ----- */

.true-vision-pricing-column {
    background: #F7F7F7;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    float: right;
    margin: 5px;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.one_fourth .true-vision-pricing-column,
.vision_one_fourth .true-vision-pricing-column {
    width: 110%;
}

.true-vision-pricing-top {
    border: 0;
    border-radius: 4px 0 0 4px;
    margin-right: -0.25%;
    padding: 30px 0;
    width: 100.5%;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
}

.true-vision-pricing-top h2 {
    color: #fff;
    font: 300 25px/25px Helvetica, Verdana, sans-serif;
    margin-bottom: 20px;
    text-align: center;
}

.true-vision-pricing-column h1 sup {
    font-size: 35px;
    padding-left: 4px;
}

.true-vision-pricing-column h1 {
    color: #FFF;
    font: bold 88px/1 Helvetica, Arial, Verdana, sans-serif;
    margin: 0 -24px 0 0;
    text-align: center;
}

.true-vision-pricing-column p {
    color: #BCBEC0;
    font: 500 14px/1 Helvetica, Arial, Verdana, sans-serif;
    text-align: center;
}

.true-vision-pricing-top p {
    color: rgba(255, 255, 255, 0.50);
}

.true-vision-pricing-column h1 + p {
    margin: 10px 0 0 0;
}

.true-vision-pricing-column ul {
    font: 300 18px/2 Helvetica, Verdana, sans-serif;
    list-style-type: none;
    margin: 20px 45px 0 0;
}

.one_fourth .true-vision-pricing-column ul,
.vision_one_fourth .true-vision-pricing-column ul {
    font-size: 15px;
    margin: 20px 25px 0 0;
}

.one_fourth .true-vision-pricing-column h1,
.vision_one_fourth .true-vision-pricing-column h1 {
    font-size: 78px;
}

.true-vision-pricing-column ul strong {
    font-weight: bold;
}

.true-vision-pricing-column hr {
    background-color: #BCBEC0;
    border: 0;
    color: #BCBEC0;
    height: 1px;
    margin: 20px auto 0 auto;
    width: 80%;
}

.true-vision-pricing-column .tt-button {
    display: block;
    margin: 30px auto;
    text-align: center;
    width: 40%;
}

.true-vision-pricing-column.featured {
    background: #EEE;
}
/* Style 2 */

.true-vision-pricing-column.true-vision-pricing-style-2 h1 {
    color: inherit;
    margin: 20px 0 0 0;
}

.true-vision-pricing-column.true-vision-pricing-style-2 h2 {
    font: 300 25px/70px Helvetica, Verdana, sans-serif;
    margin-bottom: 0;
}

.true-vision-pricing-column.true-vision-pricing-style-2 .true-vision-pricing-top {
    padding: 0;
}

.true-vision-pricing-column.true-vision-pricing-style-2 h1 + p {
    margin: 5px 0 25px 0;
}
/*-------------------------------*/
/* Font Awesome Icon Boxes
/*-------------------------------*/

.tt-icon-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.tt-icon-box {
    background: none repeat scroll 0 0 #FEFEFE;
    border-radius: 4px;
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.15);
    color: #333333;
    float: right;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 30px;
    text-align: center;
    transition: all 0.2s ease-out 0s;
    width: 100%;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.15);
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
}

.tt-icon-box span.fa-stack {
    margin-bottom: 15px;
}

a.tt-icon-box {
    text-decoration: none;
    cursor: pointer;
}

.tt-icon-box:hover {
    margin: -6px 0 26px 0;
    text-decoration: none;
}
/*----------------------------------------------------------*/
/* 18. Wordpress + Widgets
/*----------------------------------------------------------*/
/*----- Custom Menu - Superfish Dropdown ----- */

.top-aside ul.custom-menu.sf-menu {
    position: absolute;
}

.top-aside {
    z-index: 999;
}
/* sub-menu styles */

.top-aside ul.custom-menu.sf-menu li ul {
    padding: 6px;
    float: none;
    width: 120px;
    z-index: 999;
    position: absolute;
    margin-right: -8px;
}

.top-aside ul.custom-menu.sf-menu li ul {
    -webkit-border-radius: 0px 3px 3px 0px;
    -moz-border-radius: 0px 3px 3px 0px;
    border-radius: 0px 3px 3px 0px;
}

.top-aside ul.custom-menu.sf-menu li ul li {
    width: 100%;
    margin: 0;
    padding: 0;
}

.top-aside ul.custom-menu.sf-menu a.sf-with-ul + ul li a {
    border: 0;
    text-decoration: none;
    padding: 3px 7px;
    display: block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.top-aside ul.custom-menu.sf-menu li.sf-with-ul ul a:after {
    display: none;
}

.top-aside .top-holder ul.custom-menu.sf-menu li .sub-menu li a:hover {
    color: #FFF !important;
}

.top-aside ul li ul.sub-menu {
    display: none;
    /* hide dropdown on page load to prevent FOUC */
}
/* font-awesome "dropdown arrow" */

.top-aside ul.custom-menu.sf-menu a.sf-with-ul {
    position: relative;
    padding: 3px 3px 3px 20px;
}

.top-aside ul.custom-menu.sf-menu a.sf-with-ul:after {
    content: "\f107";
    position: absolute;
    left: 7px;
    top: 2px;
}

.sticky,
.gallery-caption,
.bypostauthor {
    font-size: inherit;
}

.widget-heading {
    color: #383C43;
    font-size: 14px;
    margin-bottom: 14px;
}

.sidebar-widget {
    margin-bottom: 30px;
    padding-top: 30px;
}

.top-aside .sidebar-widget {
    margin: 0;
    padding: 0;
}

.entry-content img {
    margin: 0 0 10px;
}

.alignleft,
img.alignleft {
    float: right;
    display: inline;
    margin-left: 10px;
}

.alignright,
img.alignright {
    float: left;
    display: inline;
    margin-right: 10px;
}

.aligncenter,
img.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto;
}

.wp-caption {
    margin-bottom: 10px;
    padding-top: 5px;
    text-align: center;
}

.wp-caption img {
    border: 0 none;
    margin: 0;
    padding: 0;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 1.5;
    margin: 0;
}

.wp-smiley {
    max-height: 1em;
    margin: 0 !important;
}

blockquote.left {
    float: right;
    margin-right: 0;
    margin-left: 20px;
    text-align: left;
    width: 33%;
}

blockquote.right {
    float: left;
    margin-right: 20px;
    margin-left: 0;
    text-align: right;
    width: 33%;
}
/* ------ MailChimp Plugin ------ */

#mc_signup .mc_input {
    color: #222;
    width: 170px;
    padding: 5px;
}

#mc_signup .mc_merge_var {
    margin-bottom: 10px;
}

#mc_signup .mc_required,
#mc-indicates-required {
    color: #4BA196;
}

#mc_signup .mc_required {
    font-size: 14px;
}

#mc_message {
    font-size: 12px;
    padding-bottom: 10px;
}

#mc-indicates-required {
    font-size: 11px;
}

#mc_signup .mc_signup_submit {
    clear: right;
    padding: 10px 0 0;
    text-align: right;
}

#mc_signup .mc_var_label {
    color: #FFF;
    font-weight: 400;
    opacity: 0.6;
}

#mc_signup #mc_signup_submit,
#constant-contact-signup .button {
    background: url(../Sterling/images/global/bg-submit-button.png) repeat scroll 0 0 transparent;
    border: 1px solid #D5D5D5;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #555555;
    cursor: pointer;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 28px;
    line-height: 12px;
    padding: 0 8px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
    width: auto;
}

#content-container .home-vertical-sidebar input[type="text"],
#content-container .home-vertical-sidebar .mc_input {
    margin-bottom: 0px;
    width: 88%;
}
/* ------ Constant Contact Plugin ------ */

#constant-contact-signup input {
    color: #222;
    padding: 5px;
    width: 201px;
}

#constant-contact-signup .checkbox {
    font-size: 13px;
    width: 15px;
}

#constant-contact-signup .button {
    display: block;
    font-size: 11px !important;
    margin: 0;
    outline: none;
    padding: 6px 10px !important;
    width: 90px;
}
/* ----- Gravity Forms ----- */

.gform_heading p {
    margin-bottom: 5px;
}

.gfield input[type="text"] {
    padding: 5px;
}

.gfield input[type="checkbox"],
.gfield input[type="radio"],
.gform_footer .button {
    box-shadow: none !important;
}

.gform_footer .button {
    font-size: 13px !important;
}
/* ------ Calendar ------ */

table#wp-calendar {
    color: #636B75;
    font-size: 13px;
    width: 86%;
}

table#wp-calendar td {
    padding: 4px 1px;
    text-align: center;
    width: 14%;
}

table#wp-calendar caption {
    font-weight: 700;
    font-size: 15px;
    padding-bottom: 10px;
}

td#today,
table#wp-calendar a {
    font-weight: 700;
}

.widget_calendar tfoot td {
    background-image: none;
}

.widget_calendar td a {
    text-decoration: underline;
}
/* ------ Recent Posts ------ */

#sidebar .footer_post h4 {
    color: #222 !important;
    font-size: 1.2em;
    font-weight: 700;
    padding-bottom: 0;
}

#sidebar .footer_post h4 a {
    color: #222 !important;
    text-decoration: none;
}

#sidebar .footer_post p {
    line-height: 19px;
    margin: 0 0 15px;
}

#sidebar .footer_post p a {
    text-decoration: none;
}

#sidebar .footer_post a:hover {
    text-decoration: underline;
}
/* ------ Blogroll ------ */

#sidebar .blogroll {
    list-style: none !important;
    margin: 0 !important;
    padding: 10px 0 0 !important;
}

#sidebar .blogroll li {
    background: none !important;
    color: #666 !important;
    margin-bottom: 18px !important;
    padding: 0 !important;
    width: 100% !important;
}
/* ------ Searchform ------ */

#sidebar #searchsubmit {
    border: 1px solid #000;
    color: #DDD;
    cursor: pointer;
    display: block;
    letter-spacing: 1px;
    margin: 0;
    outline: none;
    padding: 8px 12px;
    text-transform: uppercase;
}

#sidebar #searchform #s {
    margin-bottom: 7px;
    padding: 3px;
    width: 90%;
}

#sidebar #searchform label {
    color: #4C4C4C;
    display: none;
    font-weight: 700;
}

#searchform label {
    display: none;
}

#banner-search {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 15px;
    height: 27px;
    margin: 3px 0 0 0;
    position: absolute;
    left: 0;
    top: 9px;
    width: 158px;
    z-index: 400;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}

#banner-search input {
    background-position: 0 -771px;
    border: none;
    height: 15px;
    line-height: 14px;
    margin: 6px 8px 0 0;
    padding: 0 18px 0 0;
    width: 120px;
}
/* ------ Flickr Widget ------ */

#flickr_badge_wrapper {
    margin: 0 0 -11px;
    width: 231px;
}

.flickr_badge_image {
    float: right;
    margin: 0 0 11px 11px;
}

.flickr_badge_image a {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #DDD;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
    float: right;
    padding: 4px;
}

.flickr_badge_image img {
    float: right;
    height: 52px;
    width: 52px;
}

#scroll_to_top {
    background-position: 0 -658px;
    color: #FFF;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 5px 30px 0 0;
    padding-right: 15px;
}
/* ------ Social Media Widget ------ */

.social_icons {
    list-style-type: none;
    list-style-image: none;
    padding-top: 4px;
}

.sidebar .social_icons {
    list-style-type: none;
    list-style-image: none;
    padding: 8px 4px 0 0;
}

.sidebar .social_icons a {
    padding-right: 24px;
}

.social_icons a {
    padding-top: 0px;
    padding-bottom: 10px;
}

.social_links a:link,
.social_links a:active,
.social_links a:visited {
    font-weight: 600;
}

a.rss {
    background-position: 0 -317px;
}

a.twitter {
    background-position: 0 -346px;
}

a.facebook {
    background-position: 0 -372px;
}

a.email {
    background-position: 0 -398px;
}

a.flickr {
    background-position: 0 -424px;
}

a.youtube {
    background-position: 0 -450px;
}

a.linkedin {
    background-position: 0 -476px;
}

a.foursquare {
    background-position: 0 -502px;
}

a.delicious {
    background-position: 0 -528px;
}

a.digg {
    background-position: 0 -554px;
}

a.google {
    background-position: 0 -580px;
    padding-bottom: 2px !important;
}

a.pinterest {
    background-position: 0 -606px;
}

a.instagram {
    background-position: 0 -632px;
}

.top-aside .social_icons {
    margin: 0;
}

.top-aside .social_icons li + li {
    margin-right: 5px;
}

.top-aside .one_half + .one_half .social_icons {
    float: left;
}

.top-aside .social_icons li {
    float: right;
    margin-bottom: 0;
}

.top-aside .social_icons a {
    border: none;
    font-weight: bold;
    padding-bottom: 5px;
    padding-bottom: 0;
    padding-right: 22px;
    padding-top: 5px;
}

.top-aside .social_icons a.rss {
    background-position: 0 4px !important;
}

.top-aside .social_icons a.twitter {
    background-position: 0 -20px !important;
}

.top-aside .social_icons a.facebook {
    background-position: 0 -45px !important;
}

.top-aside .social_icons a.email {
    background-position: 0 -69px !important;
}

.top-aside .social_icons a.flickr {
    background-position: 0 -91px !important;
}

.top-aside .social_icons a.youtube {
    background-position: 0 -113px !important;
    padding: 9px 24px 9px 0 !important;
}

.top-aside .social_icons a.linkedin {
    background-position: 0 -148px !important;
}

.top-aside .social_icons a.foursquare {
    background-position: 0 -171px !important;
}

.top-aside .social_icons a.delicious {
    background-position: 0 -196px !important;
}

.top-aside .social_icons a.digg {
    background-position: 0 -218px !important;
}

.top-aside .social_icons a.google {
    background-position: 0 -241px !important;
}

.top-aside .social_icons a.pinterest {
    background-position: -0px -265px !important;
}

.top-aside .social_icons a.instagram {
    background-position: -0px -289px !important;
}

.top-aside .social_icons a:hover {
    color: #FFF;
}
/* ------ WP-Pagenavi ------ */

.wp-pagenavi {
    clear: both;
    font-size: 9px;
    letter-spacing: 1.6px;
    margin-top: 25px;
    padding-top: 10px;
    text-align: right;
    text-transform: uppercase;
}

#content-container
{
    margin-bottom: 20px;
}

.blog_page_content .wp-pagenavi {
    margin-top: -20px;
}

.wp-pagenavi a,
.wp-pagenavi .current {
    border-radius: 3px 3px 3px 3px;
    margin: 0 4px;
    padding: 7px 9px;
}

.wp-pagenavi a {
    background-color: #F6F6F6;
    border: 1px solid #EFEFEF;
    background-image: -webkit-gradient(linear, 100% 0%, 0% 100%, from(#FAFAFA), to(#F6F6F6));
    background-image: -webkit-linear-gradient(top, #FAFAFA, #F6F6F6);
    background-image: -moz-linear-gradient(top, #FAFAFA, #F6F6F6);
    background-image: -ms-linear-gradient(top, #FAFAFA, #F6F6F6);
    background-image: -o-linear-gradient(top, #FAFAFA, #F6F6F6);
}

.paged-navigation .next,
.paged-navigation .prev {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
}

.wp-pagenavi a:hover,
.paged-navigation a:hover {
    text-decoration: none;
}

.wp-pagenavi a:hover,
.wp-pagenavi .current {
    background: url(../Sterling/images/global/bg-input-gradient.gif) repeat-x scroll -1px -2px #F9F9F9;
    border: 1px solid #DDD;
    color: #666666;
}

.wp-pagenavi .current {
    font-weight: 400;
}

.gallery-wp-navi .wp-pagenavi {
    height: 40px;
    letter-spacing: 1.6px;
    margin-top: 20px;
    padding-top: 10px;
    text-align: right;
    text-transform: uppercase;
}

.wp-pagenavi .pages {
    color: #555;
}
/* ------ Twitter Widget ------ */

#twitter_update_list {
    margin-top: -10px;
}

#twitter-link {
    background: url(../Sterling/images/global/sprite.png) 0 -346px no-repeat;
    display: inline-block;
    font-size: 12px;
    margin-right: 15px;
    padding: 2px 24px 2px 0;
}

.tz_tweet_widget ul {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    list-style-type: none;
    padding: 15px;
    word-wrap: break-word;
}

.tz_tweet_widget ul li a {
    /**display: none;**/

    ;
}

.sidebar #twitter_update_list li {
    background: url(../Sterling/images/global/bg-hr-dotted.png) repeat-x scroll center bottom transparent;
    font-size: 11px;
    line-height: 20px;
    padding: 10px 0;
}

.sidebar #twitter_update_list li:last-child {
    background: none;
}

.widget.tz_tweet_widget ul li span a {
    color: #0CA2D1;
    display: inline;
    height: auto;
    line-height: 20px;
}

.tz_tweet_widget ul li a:hover {
    text-decoration: underline;
}
/* ---Simple Google Site Map CSS--- */

#SGM {
    border: 5px solid #FFFFFF;
    box-shadow: 0 0 2px #666666;
    height: 260px;
    width: 100%;
}

#SGM .infoWindow {
    font-size: 10px;
    line-height: 13px;
}

#SGM .infoWindow p {
    font-size: 10px !important;
}

#SGM input {
    font-size: 10px;
    margin: 4px 0 0 4px;
}

#SGM input.text {
    background-color: #fff;
    border: solid 1px #ccc;
    padding: 2px;
}

#content-container .sidebar-widget #SGM input {
    background: url(../Sterling/images/global/bg_text_field_3.png) no-repeat 0 0 transparent !important;
    border: medium none;
    color: #666;
    font-size: 11px;
    height: 20px;
    padding: 3px 10px 4px;
    width: 265px;
}

#content-container .sidebar-widget #SGM input[type="text"] {
    margin: 0 0 2px 10px;
    width: 182px;
}

#SGM input.submit {
    background-image: url(../Sterling/images/global/main_button_bg_2.jpg) !important;
    background-position: 0px 0px !important;
    background-repeat: repeat-x !important;
    border: 1px solid #e6e6e6 !important;
    border-radius: 14px;
    color: #808080 !important;
    cursor: pointer;
    display: block !important;
    height: 26px !important;
    font-family: Tahoma;
    font-size: 11px;
    line-height: 25px !important;
    overflow: hidden !important;
    padding: 0px 14px !important;
    position: relative !important;
    text-align: center !important;
    text-shadow: 1px 1px #ffffff !important;
    -moz-border-radius: 14px !important;
    -webkit-border-radius: 14px !important;
}

#SGM input.submit {
    cursor: pointer;
    float: left;
    margin-left: 60px;
    width: auto !important;
}

#SGM input.submit:hover {
    background-position: 0px -26px !important;
    border: 1px solid #ccc !important;
    text-decoration: none !important;
}
/* ------ Business Hours Widget ------ */

.business-hours p {
    margin: 0;
    padding: 3px 5px;
}

.business-hours .odd {
    background: #EEE;
}

.business-hours .day {
    font-weight: bold;
}

.business-hours .hours {
    float: left;
    font-size: 12px;
}
/* ------ Contact Details Widget ------ */

.contact_details p {
    margin-bottom: 3px;
    line-height: 17px;
}

.contact_details .address {
    margin-bottom: 18px;
}

.contact_details_wrap {
    background: none repeat scroll 0 0 #EEE;
    border-radius: 3px;
    box-shadow: 0 1px 2px #C3C3C3;
    padding: 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

footer .contact_details_wrap,
footer .business-hours .odd {
    background: none;
    box-shadow: none;
}
/* ------ Tag Cloud Widget ------ */

.tagcloud a {
    background: #EEE;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    color: #666666;
    display: block;
    float: right;
    font-size: 12px;
    line-height: 1em;
    margin: 0 0 7px 5px;
    padding: 6px 8px;
    text-shadow: 1px 1px 1px #FFFFFF;
}
/* ------ <pre> styling ------ */

pre,
code,
tt {
    background: #F3F8FC;
    border: 2px solid #C7DEEC;
    color: #555555;
    display: block;
    font-family: 'andale mono', 'lucida console', monospace;
    font-size: 13px;
    line-height: 19px;
    margin: 20px 0 40px 0;
    overflow: auto;
    padding: 20px;
    word-wrap: break-word;
}
/*----------------------------------------------------------*/
/* 19. PrettyPhoto Styles
/*----------------------------------------------------------*/

div.pp_default .pp_top,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right {
    height: 13px;
}

div.pp_default .pp_top .pp_left {
    background: url(../Sterling/images/prettyPhoto/default/sprite.png) -78px -93px no-repeat;
}

div.pp_default .pp_top .pp_middle {
    background: url(../Sterling/images/prettyPhoto/default/sprite_x.png) top right repeat-x;
}

div.pp_default .pp_top .pp_right {
    background: url(../Sterling/images/prettyPhoto/default/sprite.png) -112px -93px no-repeat;
}

div.pp_default .pp_content .ppt {
    color: #f8f8f8;
}

div.pp_default .pp_content_container .pp_left {
    background: url(../Sterling/images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
    padding-right: 13px;
}

div.pp_default .pp_content_container .pp_right {
    background: url(../Sterling/images/prettyPhoto/default/sprite_y.png) top left repeat-y;
    padding-left: 13px;
}

div.pp_default .pp_next:hover {
    background: url(../Sterling/images/prettyPhoto/default/sprite_next.png) center left no-repeat;
    cursor: pointer;
}

div.pp_default .pp_previous:hover {
    background: url(../Sterling/images/prettyPhoto/default/sprite_prev.png) center right no-repeat;
    cursor: pointer;
}

div.pp_default .pp_expand {
    background: url(../Sterling/images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
    cursor: pointer;
    height: 28px;
    width: 28px;
}

div.pp_default .pp_expand:hover {
    background: url(../Sterling/images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
    cursor: pointer;
}

div.pp_default .pp_contract {
    background: url(../Sterling/images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
    cursor: pointer;
    height: 28px;
    width: 28px;
}

div.pp_default .pp_contract:hover {
    background: url(../Sterling/images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
    cursor: pointer;
}

div.pp_default .pp_close {
    background: url(../Sterling/images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
    cursor: pointer;
    height: 30px;
    width: 30px;
}

div.pp_default .pp_gallery ul li a {
    background: url(../Sterling/images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
    border: 1px solid #aaa;
}

div.pp_default .pp_social {
    margin-top: 7px;
}

div.pp_default .pp_gallery a.pp_arrow_previous,
div.pp_default .pp_gallery a.pp_arrow_next {
    right: auto;
    position: static;
}

div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav .pp_pause {
    background: url(../Sterling/images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
    height: 30px;
    width: 30px;
}

div.pp_default .pp_nav .pp_pause {
    background-position: -51px -29px;
}

div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next {
    background: url(../Sterling/images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
    height: 20px;
    margin: 4px 0 0;
    width: 20px;
}

div.pp_default a.pp_arrow_next {
    background-position: -82px -3px;
    right: 52px;
}

div.pp_default .pp_content_container .pp_details {
    margin-top: 5px;
}

div.pp_default .pp_nav {
    clear: none;
    height: 30px;
    position: relative;
    width: 110px;
}

div.pp_default .pp_nav .currentTextHolder {
    color: #999;
    font-family: Georgia;
    font-size: 11px;
    font-style: italic;
    right: 75px;
    line-height: 25px;
    margin: 0;
    padding: 0 10px 0 0;
    position: absolute;
    top: 2px;
}

div.pp_default .pp_close:hover,
div.pp_default .pp_nav .pp_play:hover,
div.pp_default .pp_nav .pp_pause:hover,
div.pp_default .pp_arrow_next:hover,
div.pp_default .pp_arrow_previous:hover {
    opacity: 0.7;
}

div.pp_default .pp_description {
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    margin: 5px 0 5px 50px;
}

div.pp_default .pp_bottom .pp_left {
    background: url(../Sterling/images/prettyPhoto/default/sprite.png) -78px -127px no-repeat;
}

div.pp_default .pp_bottom .pp_middle {
    background: url(../Sterling/images/prettyPhoto/default/sprite_x.png) bottom right repeat-x;
}

div.pp_default .pp_bottom .pp_right {
    background: url(../Sterling/images/prettyPhoto/default/sprite.png) -112px -127px no-repeat;
}

div.pp_default .pp_loaderIcon {
    background: url(../Sterling/images/prettyPhoto/default/loader.gif) center center no-repeat;
}

div.pp_pic_holder a:focus {
    outline: none;
}

div.pp_overlay {
    background: #000;
    display: none;
    right: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500;
}

div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000;
}

.pp_content {
    height: 40px;
    min-width: 40px;
}

* html .pp_content {
    width: 40px;
}

.pp_content_container {
    position: relative;
    text-align: right;
    width: 100%;
}

.pp_content_container .pp_left {
    padding-right: 20px;
}

.pp_content_container .pp_right {
    padding-left: 20px;
}

.pp_content_container .pp_details {
    float: right;
    margin: 10px 0 2px;
}

.pp_description {
    display: none;
    margin: 0;
}

.pp_social {
    float: right;
    margin: 0;
}

.pp_social .facebook {
    float: right;
    margin-right: 5px;
    overflow: hidden;
    width: 55px;
}

.pp_social .twitter {
    float: right;
}

.pp_nav {
    clear: left;
    float: right;
    margin: 3px 0 0 10px;
}

.pp_nav p {
    float: right;
    margin: 2px 4px;
    white-space: nowrap;
}

.pp_nav .pp_play,
.pp_nav .pp_pause {
    float: right;
    margin-left: 4px;
    text-indent: -10000px;
}

a.pp_arrow_previous,
a.pp_arrow_next {
    display: block;
    float: right;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px;
}

.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000;
}

.pp_gallery {
    display: none;
    right: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000;
}

.pp_gallery div {
    float: right;
    overflow: hidden;
    position: relative;
}

.pp_gallery ul {
    float: right;
    height: 35px;
    margin: 0 5px 0 0;
    padding: 0;
    position: relative;
    white-space: nowrap;
}

.pp_gallery ul a {
    border: 1px rgba(0, 0, 0, 0.5) solid;
    display: block;
    float: right;
    height: 33px;
    overflow: hidden;
}

.pp_gallery ul a img {
    border: 0;
}

.pp_gallery li {
    display: block;
    float: right;
    margin: 0 0 0 5px;
    padding: 0;
}

.pp_gallery li.default a {
    background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
    display: block;
    height: 33px;
    width: 50px;
}

.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
    margin-top: 7px!important;
}

a.pp_next {
    background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: left;
    height: 100%;
    text-indent: -10000px;
    width: 49%;
}

a.pp_previous {
    background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    width: 49%;
}

a.pp_expand,
a.pp_contract {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    left: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000;
}

a.pp_close {
    display: block;
    line-height: 22px;
    position: absolute;
    left: 0;
    text-indent: -10000px;
    top: 0;
}

.pp_loaderIcon {
    display: block;
    height: 24px;
    right: 50%;
    margin: -12px -12px 0 0;
    position: absolute;
    top: 50%;
    width: 24px;
}

#pp_full_res {
    line-height: 1!important;
}

#pp_full_res .pp_inline {
    text-align: right;
}

#pp_full_res .pp_inline p {
    margin: 0 0 15px;
}

div.ppt {
    color: #fff;
    display: none;
    font-size: 17px;
    margin: 0 15px 5px 0;
    z-index: 9999;
}

div.pp_default .pp_content,
div.light_rounded .pp_content {
    background-color: #fff;
}

div.pp_default #pp_full_res .pp_inline,
div.light_rounded .pp_content .ppt,
div.light_rounded #pp_full_res .pp_inline,
div.light_square .pp_content .ppt,
div.light_square #pp_full_res .pp_inline,
div.facebook .pp_content .ppt,
div.facebook #pp_full_res .pp_inline {
    color: #000;
}

div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a,
.pp_gallery ul a:hover,
.pp_gallery li.selected a {
    border-color: #fff;
}

div.pp_default .pp_details,
div.light_rounded .pp_details,
div.dark_rounded .pp_details,
div.dark_square .pp_details,
div.light_square .pp_details,
div.facebook .pp_details {
    position: relative;
}

div.light_rounded .pp_top .pp_middle,
div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right,
div.light_rounded .pp_bottom .pp_middle,
div.light_square .pp_left,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content,
div.facebook .pp_content {
    background: #fff;
}

.pp_top,
.pp_bottom {
    height: 20px;
    position: relative;
}

* html .pp_top,
* html .pp_bottom {
    padding: 0 20px;
}

.pp_top .pp_left,
.pp_bottom .pp_left {
    height: 20px;
    right: 0;
    position: absolute;
    width: 20px;
}

.pp_top .pp_middle,
.pp_bottom .pp_middle {
    height: 20px;
    right: 20px;
    position: absolute;
    left: 20px;
}

* html .pp_top .pp_middle,
* html .pp_bottom .pp_middle {
    right: 0;
    position: static;
}

.pp_top .pp_right,
.pp_bottom .pp_right {
    height: 20px;
    right: auto;
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
}

.pp_fade,
.pp_gallery li.default a img {
    display: none;
}

.pagination a:link,
.pagination a:visited {
    color: #717171;
}

.meta,
.pagination {
    color: #636b73;
}
/*----------------------------------------------------------*/
/* 20. Responsive Media Queries
/*----------------------------------------------------------*/
/* Responsive media queries are located within css/_mobile.css */
/*----------------------------------------------------------*/
/* 21. WooCommerce
/*----------------------------------------------------------*/
/* WooCommerce styles are located within css/_woocommerce.css */
/* -------- Fixed Header -------- 
#tt-fixed-header {
        position: fixed;
        width: 100%;
        box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.2);
        z-index:9999;
}

.banner-slider {
        padding-top: 145px;	
}

.small_banner {
        padding-top: 161px !important;	
}

@media screen and (max-width: 800px){
.banner-slider {
        padding-top: 203px;	
}

.small_banner {
        padding-top: 219px !important;	
}	
}

@media screen and (max-width: 600px){
.banner-slider {
        padding-top: 233px;	
}

.small_banner {
        padding-top: 249px !important;	
}	
} */
/* ------- Insert custom styles below this line ------- */

#tt-wide-layout {
    direction: rtl;
}

#toolbar {
    position: absolute;
    height: 40px;
    width: 100%;
    z-index: 9999;
    font-size: 11px;
    top: 0;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAoCAYAAAAsYdCDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVhJREFUeNqEVEluxDAME4V8o//pvUBP/f832LFlSZTnME4QJLZWkgq+f/5or7UeeF35Fnvcex4bqO3bYC23s2jXYhiuy/MYJyLzGxnHMt3riDwpbL9bucIeK1/rsoHKuezdqtT2VLfl4GXSltKpaXe4WoORbTi664JXXY2FU7qJgrUN7C+/s5F3YrOnmuUb5mXmWdG+ESl5keR2uihaTsQwzO5gwhmlq8K8VYCBjw3heHPdyENIWutRoekBhOBnPQBephMoD5Qhopu1oQnmm2w7LFoFgQ9bcGyKPKW7kWbQs5NLgU6VxU0LjlTeRdcUpXC8eTrCKzIOKEzEqVE0ctTqrI4oONkwfuYIUWLU2Eakwo6NWXO4J7ghSCB1gk2lQs7/SzCApiXnPw+Su6z1GaoAhqZMC8elpDHJK51CsP9RjGEY07K9qATPKQ44zH7tw1pGX5+M/gUYAPJctMXBupWUAAAAAElFTkSuQmCC')
        /*images/topmid.png*/

        ;
    background-size: cover;
    background-color: #fff;
    border-bottom: 1px solid #999;
}

#toolbar .login-form {
    margin-top: 7px;
}

#toolbar .login-form input {
    display: inline;
    max-width: 120px;
    max-height: 25px;
}

#toolbar .login-form input[type=text],
#toolbar .login-form input[type=password] {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFcAAAAVCAMAAAAEhoI5AAAAb1BMVEU0O0A6Q0g4QEUzO0AzOj86QkcyOj8zOkA4P0U5QUY6QkY6Q0c6REg0O0E5QUUzO0E6Qkg7REk5QEU7REg5Qkc3P0Q4P0QyO0A4QUU5Q0c5QEY4QEQ0PEAyOT85QkYyOkA3PkQ3QEQ5QUczPEA0PEFqINXhAAACw0lEQVR4Xj2VB7LcMAxDVdzL1l5+S3L/M+YB/LO0REIAJWrpnXHqmo+m6fsG1/VdRxSs9bq9ftW6/arbWon1CvwSva2p9imMuK51TVBgEHiFQ2qGy+Xy/S13vlyGgfnrv4UQwp1RgRjgbYNl8s/eQ9bZ+pq68vwp5flkEH/OIHys8Y48xWkF6olqEg0Wc4Yc5lB+1tQ/HmUohwPjAHzgSxkOhwEm7MGDjiteDsEqmcVDTCGwhcQBtZQDfdhghSl/24y3ze1Wxs04jpA2qF9DIgXNUGhzYwCIrAqIAaypGad2mqa2Hdup/Zx4COM0MT+hp/BMRRyESbkRop0+maIlsPIhvNJ296dtd7tTu2tbAUGw7NSeMDDr0w6wAzOlsCl4kiI3tFisqZnnPN/v9/me53w/ZcF59hois/YqQ2ZQyKTN5OYTAmx2uBuQhdGH43F/zPvjclxA+L18tsdhCrALulLBFsFQEsgKkMWJ3v9LzUKIU7Udj8RmxyVYDD04l3FNgWBsLpD3wb90X1cwoRra5iOyC+55GKokVTQJPlyqT8xRAplEX/KVOqfFLlcN4AspQ7IVpr2v7Og7BI4OkikiL/mVenhrURst6yBxEuzBbLRszs4sISMZRAejcX9TE1XDFkzblKlfhBcC+Lfa4sDscqoe/dPtg8vRh0aBBHvxPgeL1+zWvR8SQmMBFjIfsovGK3cfVN1b3IYIELqBN0eTXNrraK1RlMleMd4X4L6uoYMRMbTFetwWnP3vfVeQ5oHholr2iqGQ/X+INxBnWeV4UeTbE4KM9xVlsQxBIl4iSHJG0nylD3c0KkmzEEd56fPtsHedyJDzZItX76P+pR42GueK0OBon6Z7/T6IkdV0p5kE+SWSZpTdEvW36ZsPpr5wXd/zueua7mNbt9frtWIgeQ8YRX/C6lpTgL6ueGbqE1YTcf0P2vNrWjVgQ38AAAAASUVORK5CYII=')
        /*images/ttext.png*/;
    background-size: cover;
    border: 0;
    color: #fff;
    font-size: 10px;
}

#toolbar .login-form input[type=submit] {
    padding: 2px 10px;
}

#toolbar .links {
    padding-top: 7px;
}

#toolbar .links a {
    padding: 10px;
    font-size:12px;
}

#toolbar .links li {
    float: left;
}

#toolbar .icon-link {
    color: #fff;
    font-size: 15px;
}

#toolbar .icon-link:hover {
    color: #a7d9e7;
}

#toolbar .toolbar-button {
    margin: 8px;
}

#toolbar a:hover {
    color: #fff;
    text-decoration: underline;
}


#menu-main-nav li a strong
{
    color: #000;
    display: block;
    text-align: center;
    min-width: 80px;
    font: bold 16px arial;
}

#menu-main-nav li a span
{
    color: #9F9F9F;
    font-size: 11px;
    font-weight: normal;
    display: block;
    text-align: center;
    font-family: Tahoma;
    padding-top: 5px;
}


#menu-main-nav a {
    font-weight: bold;
    font-size: 16px;
}

#menu-main-nav a:hover {
    background: none;
    color: #999;
}

#menu-main-nav li.current-menu-item a {
    background: none;
    color: #000;
}

#menu-main-nav .subtext {
    font-size: 10px;
    white-space: normal;
    color: #888;
    display: block;
    font-family: Tahoma;
    font-weight: normal;
    padding-top: 5px;
}
/*-----------------------------------------------------------------*/
/* 10. Sub Navigation
/*-----------------------------------------------------------------*/

div + .subnav_cont > * {
    margin-left: 0;
}

.sidebar .widget_nav_menu > ul {
    list-style-image: none;
    padding-left: 0;
}

.sidebar .widget_nav_menu li {
    border-bottom: 1px solid #dcddde;
    border-top: 1px solid #FFF;
    margin-bottom: 0;
    min-height: 18px;
}

.sidebar .widget_nav_menu li:first-child {
    border-bottom: 1px solid #EEE;
}

.sidebar .widget_nav_menu a {
    min-height: 18px;
    padding: 11px 0 11px 23px;
    display: block;
}

.sidebar .widget_nav_menu ul .has_widget_nav_menu ul a {
    padding: 9px 0 9px 23px;
}

.sidebar .widget_nav_menu a:hover {
    background: url(../Sterling/images/global/bg-subnav-link-hover.png) top right no-repeat;
}

.sidebar li:first-child {
    border-top: none;
}

.sidebar .widget_nav_menu ul ul {
    border-top: 1px solid #dcddde;
    padding: 5px 0;
}

.has_widget_nav_menu {
    padding-bottom: 0 !important;
}

.sidebar .widget_nav_menu .current_subpage,
.sidebar .widget_nav_menu .current_subpage a,
.sidebar .widget_nav_menu .current_subpage a:hover {
    color: #FFF;
    text-align: center;
}

.sidebar .widget_nav_menu .current_subpage ul a,
.sidebar .widget_nav_menu .current_subpage ul a:hover {
    background: none;
    color: #636B75;
    text-align: center;
}

.widget_nav_menu ul a:link,
.widget_nav_menu ul a:visited {
    color: #636B75;
    text-align: center;
}

.sidebar .widget_nav_menu ul ul li {
    border: none;
    margin: 0;
    padding: 0;
    list-style-position: inside;
    text-align: center;
}

.widget_nav_menu > ul ul {
    background: #F4F4F4 url(../Sterling/images/global/bg-subnav-subnav_menu.png) right top repeat-y;
}

.sidebar .widget_nav_menu li:first-child {
    border-bottom: 1px solid #EEE;
}

portal.sdl.edu.sa/media="screen" .sidebar li:first-child {
    border-top: none;
}

portal.sdl.edu.sa/media="screen" .sidebar .widget_nav_menu li {
    border-bottom: 1px solid #dcddde;
    border-top: 1px solid #FFF;
    margin-bottom: 0;
    min-height: 18px;
}

#toolbar .right {
    float: right;
}

#toolbar .left {
    float: left;
}

.rainbow-header {
    height: 4px;
    background: url(images/rainbow-header.png);
    position: absolute;
    bottom: -4px;
    width: 100%;
}

.rainbow-footer {
    height: 1px;
    background: url(images/rainbow-footer.png);
    position: absolute;
    top: 0;
    width: 100%;
}

header .bs-container {
    margin-top: -2px;
    z-index: 1;
}

#footer {
    background: url('images/fbg-1.png') no-repeat !important;
    background-size: 100% 100% !important;
    position: relative;
    padding-bottom: 0;
    padding-top: 0;
}

#footer .shadow {
    display: none;
}

#footer h2 {
    font-size: 15px;
    text-align: right;
    line-height: 1;
    font-weight: bold;
    margin: 0;
    color: #000;
    margin-bottom: 20px;
}

#footer ul li, #footer ol li
{
    margin-bottom: 0;
}

#footer ul {
    margin: 0;
    padding: 0;
}

#footer li {
    list-style-type: none;
    text-align: right;
}

#footer p, #footer a {
    margin: 0;
    font-size: 12px;
    text-align: right;
}

#footer .first-section {
    height: 160px;
    background: url('images/fbg-1.png') no-repeat;
    background-size: 100% 100%;
}

#footer .first-section .container {
    padding-top: 10px;
}

#footer .footer-copyright {
    font-size: 11px;
    height: 85px;
    border-top: 2px solid #fff;
    background: url('images/fbg-2.png') no-repeat;
    background-size: 100% 100%;
}

#footer .footer-copyright .container {
    padding: 10px;
}

#footer .footer-copyright h3 {
    font-size: 13px;
    padding-bottom: 5px;
    margin: 0;
    text-align: center;
}

#footer .footer-copyright h4 {
    font-size: 12px;
    padding-bottom: 3px;
    margin: 0;
    text-align: center;
}

#footer .footer-copyright h5 {
    font-size: 10px;
    padding-top: 3px;
    margin: 0;
    text-align: center;
}

#footer .footer-copyright .pad-top {
    padding-top: 10px;
}

#searchWidget {
    background: url('images/menu.png') no-repeat;
    background-size: 100% 100%;
    text-align: center;
}

#searchWidget li {
    float: right;
    width: 140px;
    height: 68px;
    background: url('images/nbox2.png') no-repeat;
    font: normal 14px 'GEDinarOne', 'Myriad Pro', arial;
    color: #6a7881;
    padding: 5px 3px 10px 0;
}

#searchWidget ul {
    list-style-type: none;
}

#searchWidget .search-field {
    margin: 20px;
}

.tel {
    direction: ltr;
    text-align: left;
}
/* Move down content because we have a fixed navbar that is 50px tall */

body {
    font-family: 'Arial';
    background: #edeae4 url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgD0AAWAwERAAIRAQMRAf/EAGMAAQEBAQAAAAAAAAAAAAAAAAABAgcBAQEBAQAAAAAAAAAAAAAAAAABAgMQAAEDAwIHAAMBAAAAAAAAAAABESExQWFRcfCBkaGxwfHR4RJiEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwDtZxbAF8AEQBmgAgdwAC9t7AVo3DQu8FCXIHorKt9AgGpcCIi16gUBIaWKgT+UbIZUBNqgIbAaaqoZQCtGANARUcAyvyArANPIBpYCqwBETpDgVl/YFZMATagFawFZG9gGTSoFbqAV7XASBWAqovIArpFVAoBlASgBrAVLOoBEkA1gNMwBgDAGidTQrALvcCo3NAGO4BvyBVpgAqJ+gLD/AOroBW/YFYCMgFaVyBQIy6Aa0sAYCToBr64Ct+YCW9AVl5gUCMrV5gauREUqr9IhVaAX4AuBVAAHl+oFZQCQvoBFQLagEZdHyBWuBWZAJFzQs1MgaAABYCjIu2gQsBUAiIBXUCp4AtFAkAAKAAi6AUCMtACs7aagTYAwFdNwGVAoEqsKApUBkCeMALgHAq3AnCAX+V0AlU8MBUzQByALT2BPACQDK2FAvCgT4BfIBbAUCKlrgR1AOvMCtOgCLAJ5gRtK5A1KgM21wBNqgFlWAfAJYCgRgErPdQLWLgP6yBOGAtmroBOUAH7gVe1gHkBbYB7AOAZQDoAdNAF8gGnUBHGoEXPYCxYBfsAfmA2gBZn+gTyBZfZwAEXE2gC2APgBKbATNFAsPgBrGyANgKBLewHCAUDK7QBYAsagTygE4dQH0BbcC8QAbqA4YB7AcMAVKagH1SgB1qAuAh9cgUCL1W4FAnxQE2lQCzGoCzATyAvsA8AK02AvmwB4SEAWwBPIFh8AJlWAMA4YCNGFAvCgPgDyAWwCeYBUtcCOoB1ArToAiwCeYEVOt3ArqoDxrgBtXICqsA+AAJwgFAlZ6uBaxcA+QJwwCzV0UCvgA69QC9gJ5AttgCeQDgGWADoAfAC+QCoBYYDK57AWLAJfsAfngAuIAWbhwJ5Asvs4ACK1toAtvQDluBJRMagM0UBAF17ANgHgBYBwgFAyu0AWNaAIAL3QCcOoD6AtuBeGQA3UBb0A9gOGAKlNQD6pQB/S1AXAkOBoDKpzW4FcBPpQG0qArGoCzAF7gL7AAJWk2AvmwB4SEAlsaAPIFh8ANVYAqAOGAjRhQLwoE+AXyAWwCeYBUtcCOoFdeYBp0ARYCgZbSt3A1KgM21wBNqgFlWAfAAAAAlZ8gMXAPkCMn6AtmroA8AHXqAXsAbqAtsA9gHAMsAHT8AHTQD//2Q==')
        /*images/bg.jpg*/

        repeat-x;
}
/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */

.body-content {
    padding-right: 15px;
    padding-left: 15px;
}
/* Override the default bootstrap behavior where horizontal description lists
   will truncate terms that are too long to fit in the left column
*/

.dl-horizontal dt {
    white-space: normal;
}
/* Responsive: Portrait tablets and up */

@media screen and (min-width: 768px) {
    .jumbotron {
        margin-top: 20px;
    }
    .body-content {
        padding: 0;
    }
}

.follow-us-button-container {
    text-align: left;
    margin-top: 10px;
}
/*OLD style.css*/

.hyper {
    font-size:14px;
    font-weight: 700;
    font-style: normal;
    color: #FFFFFF;
    text-decoration: initial;
}

#header {
    clear: both;
    float: left;
    width: 100%;
}

.htop {
    float: left;
    width: 983px;
    margin: 9px 0 0 0;
}

.hleft {
    float: left;
    width: 6px;
    height: 40px;
    background: url('images/topleft.png') no-repeat;
}

.hmid {
    float: left;
    min-width: 970px;
    height: 40px;
    background: url('images/topmid.png') repeat-x;
}

.hright {
    float: left;
    width: 7px;
    height: 40px;
    background: url('images/topright.png') no-repeat;
}

.trans1 {
    float: left;
    width: 124px;
    height: 33px;
    background: url('images/trans1.png') no-repeat;
    margin: 7px 0 0 6px;
}

.trans1 ul {
    list-style: none;
    margin: 0 0 0 5px;
    padding: 0;
}

.trans1 ul li {
    float: left;
    width: auto;
    padding: 5px 12px 0 12px;
}

.trans1 ul li a {
    text-decoration: none;
}

.tlist1 {
    float: left;
    width: 200px;
    margin: 2px 0 0 0;
}

.tlist1 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.tlist1 ul li {
    float: left;
    width: auto;
    background: url('images/tline.png') no-repeat right 5px;
    font: normal 12px arial;
    color: #fff;
    padding: 0 9px 0 9px;
    line-height: 40px;
}

.tlist1 ul li span img {
    width: 18px;
    padding: 9px 0 0 5px;
}

.toplogin {
    float: left;
    width: 240px;
    margin: 8px 0 0 0;
}

.toploginSDL {
    margin: 10px 8px 0 0;
}

.toplogin ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.toplogin ul li {
    float: right;
    font: normal 12px arial;
    color: #fff;
    padding: 5px 9px 0 9px;
    text-align: right;
}

.tlog {
    float: left;
    width: 44px;
    height: 21px;
    background: url('images/tbtn.png') no-repeat;
    font: normal 12px arial;
    color: #fff;
    border: 0;
    cursor: pointer;
}

.tlogSDL {
    float: left;
    width: 90px;
    height: 21px;
    background: url('images/tbtnSDL.png') no-repeat;
    font: normal 12px arial;
    color: #fff;
    border: 0;
    cursor: pointer;
}

.ltext {
    float: left;
    width: 88px;
    height: 21px;
    background: url('images/ttext.png') no-repeat;
    line-height: 21px;
    margin: 0 0 0 5px;
}

.tpnam {
    float: left;
    width: 80px;
    height: 21px;
    background: none;
    border: 0;
    padding: 0 2px 0 6px;
    font: normal 12px arial;
    color: #fff;
    line-height: 21px;
}

.trnsline {
    float: right;
    width: 2px;
    height: 31px;
    background: url('images/tline.png') no-repeat right center;
}

.trans2 {
    float: right;
    width: 55px;
    height: 31px;
    background: url('images/trans2.png') no-repeat;
    font: normal 15px 'OriyaSangamMN', 'Myriad Pro', arial;
    color: #ebebeb;
    text-align: center;
    line-height: 31px;
}

.sdlimg {
    float: left;
    width: 982px;
    margin: 3px 0 0 0;
}

.topnav {
    float: left;
    width: 746px;
    margin: -43px 0 0 0;
}

.topnav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.topnav ul li {
    float: right;
    width: auto;
    color: #4b4b4b;
    font: bold 16px arial;
    padding: 0 10px 0 10px;
    text-align: right;
}

.topnav ul li a {
    text-decoration: none;
    color: #4b4b4b;
}

.topnav ul li a span {
    clear: both;
    float: right;
    width: auto;
    color: #9f9f9f;
    font: normal 11px tahoma;
    height: 13px;
}

#middle {
    float: left;
    width: 100%;
}

.menubg {
    float: left;
    width: 982px;
    height: 183px;
    background: url('images/menu.png') no-repeat;
    margin: 12px 0 0 0;
}

.topsearch {
    float: left;
    width: 963px;
    margin: 17px 0 0 5px;
}

.tsbtn {
    width: 94px;
    height: 47px;
    background: url('images/srbtn.png') no-repeat;
    font: bold 22px 'GEDinarOne', 'Myriad Pro', arial;
    color: #fff;
    border: 0;
    cursor: pointer;
}

.sbar {
    float: right;
    width: 853px;
    height: 48px;
    background: url('images/bar.png') no-repeat;
    line-height: 43px;
}

.stxtbar {
    float: right;
    width: 803px;
    height: 48px;
    background: none;
    font: bold 12px arial;
    color: #92a1ad;
    border: 0;
    padding: 0 35px 0 5px;
    line-height: 43px;
    text-align: right;
    margin-right: 5px;
}

.topsearch1 {
    float: left;
    width: 963px;
    margin: 8px 0 0 10px;
}

.topsearch1 h2 {
    float: left;
    width: 90px;
    background: url('images/sicon1.png') no-repeat right center;
    font: normal 12px arial;
    color: #47b9d6;
    text-align: center;
}

.right_tlist {
    float: right;
    padding-right: 10px;
    width: 370px;
    text-align: right;
}

.right_tlist ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: right;
}

.right_tlist ul li {
    float: left;
    width: auto;
    font: normal 13px arial;
    color: #47b9d6;
    padding: 0 0 0 20px;
}

.right_tlist ul li span img {
    width: auto;
    padding: 0 0 0 5px;
}

.banner_con {
    float: left;
    width: 983px;
    margin: 20px 0 0 0;
}

.bannerbg {
    float: left;
    width: 684px;
    height: 233px;
    background: url('images/bannerbg.png') no-repeat;
    position: relative;
}

.bannerleft {
    float: left;
    width: 171px;
    margin: 0 0 0 7px;
}

.bannerleft ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.bannerleft ul li {
    float: left;
    width: 171px;
    padding: 5px 0 0 0;
}

.bannerleft ul li a {
    text-decoration: none;
}

.bnrimg {
    float: right;
    width: 491px;
    padding: 6px 8px 0 0;
}

.bnr_right {
    float: right;
    width: 350px;
    height: 233px;
    margin-right: 20px;
}

.right_box {
    float: right;
    width: 267px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 10px 9px 0 11px;
    -moz-box-shadow: 1px 1px 0 #c5c3be, -1px 1px 1px #d1ceca;
    -webkit-box-shadow: 1px 1px 0 #c5c3be, -1px 1px 1px #d1ceca;
    box-shadow: 1px 1px 0 #c5c3be, -1px 1px 1px #d1ceca;
    background: #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmYwZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #fefefe 75%, #eff0f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(75%, #fefefe), color-stop(100%, #eff0f2));
    background: -webkit-linear-gradient(top, #ffffff 0%, #fefefe 75%, #eff0f2 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #fefefe 75%, #eff0f2 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #fefefe 75%, #eff0f2 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #fefefe 75%, #eff0f2 100%);
    position: relative;
}

.rlog_con {
    float: left;
    width: 267px;
    margin: 0 0 0 12px;
}

.rbox_con {
    float: left;
    width: 287px;
    margin: auto;
}

.rbox_con label {
    float: left;
    width: 260px;
    text-align: right;
    font: bold 15px arial;
    color: #697880;
    margin: 11px 0 0 0;
}

.rbfld {
    float: left;
    width: 267px;
    margin: 10px 0 0 0;
}

.redbtn {
    float: left;
    width: 59px;
    height: 43px;
    background: url('images/rbtn1.png') no-repeat;
    font: normal 12px arial;
    color: #fff;
    border: 0;
    cursor: pointer;
}

.rtextfld {
    float: right;
    width: 201px;
    height: 45px;
    background: url('images/rserch.png') no-repeat;
    line-height: 45px;
}

.rtxtfld {
    float: left;
    width: 180px;
    height: 45px;
    background: none;
    font: normal 12px arial;
    color: #000;
    border: 0;
    line-height: 45px;
    padding: 0 5px 0 8px;
    text-align: right;
    margin-right: 5px;
}

.rtxtfld1 {
    float: left;
    width: 180px;
    height: 45px;
    background: none;
    font: normal 12px arial;
    color: #000;
    border: 0;
    line-height: 45px;
    padding: 0 5px 0 8px;
    text-align: right;
    margin-right: 5px;
}

.redbtn1 {
    float: left;
    width: 59px;
    height: 26px;
    background: url('images/rbtn2.png') no-repeat;
    font: normal 12px arial;
    color: #fff;
    border: 0;
    cursor: pointer;
}

.rbslt {
    float: right;
    width: 200px;
    font: normal 12px arial;
    color: #000;
    height: 25px;
    line-height: 25px;
}

.btns {
    float: right;
    width: 287px;
    border-top: solid 1px #eaf1f4;
    margin: 10px auto;
}

.rbtn1 {
    float: left;
    width: 126px;
    height: 43px;
    background: url('images/btn1.png') no-repeat;
    font: normal 12px arial;
    color: #6a7881;
    margin: 15px 0 0 11px;
    or: #6a7881;
    border: 0;
    margin: 15px 0 0 16px;
    cursor: pointer;
}

.rbtn2 {
    float: left;
    width: 126px;
    height: 43px;
    background: url('images/btn2.png') no-repeat;
    font: normal 12px arial;
    arial;
    color: #6a7881;
    border: 0;
    margin: 15px 0 0 11px;
    cursor: pointer;
}

.socialfields {
    clear: both;
    float: left;
    width: 983px;
    margin: 24px 0 0 0;
}

.sfield1 {
    float: left;
    width: 300px;
    border-bottom: solid 1px #d5d2ce;
    padding-bottom: 7px;
}

.you1 {
    float: right;
    width: 300px;
    font: normal 14px arial;
    color: #4b4b4b;
    text-align: right;
    line-height: 20px;
}

.you1 img {
    float: right;
    padding: 0 0 0 5px;
}

.sfield2 {
    float: left;
    width: 300px;
    border-bottom: solid 1px #d5d2ce;
    padding-bottom: 7px;
    margin: 0 0 5px -5px;
}

.you2 {
    float: right;
    width: 300px;
    font: normal 14px arial;
    color: #4b4b4b;
    text-align: right;
}

.you3 {
    float: left;
    width: auto;
    font: normal 14px arial;
    color: #4b4b4b;
}

.you3 img {
    float: left;
    padding: 0 5px 0 0;
}

.you4 {
    float: right;
    width: auto;
    font: normal 14px arial;
    color: #4b4b4b;
    text-align: right;
}

.you4 img {
    float: right;
    padding: 0 0 0 5px;
}

.sfield3 {
    float: left;
    width: 350px;
    border-bottom: solid 1px #d5d2ce;
    padding-bottom: 7px;
    margin: 0 0 5px 0;
}

.you5 {
    float: left;
    width: auto;
    font: normal 14px arial;
    color: #4b4b4b;
}

.you5 img {
    float: left;
    padding: 0 5px 0 0;
}

.you6 {
    float: right;
    width: auto;
    font: normal 14px arial;
    color: #4b4b4b;
    text-align: right;
}

.mbtm {
    float: left;
    width: 983px;
    margin: 9px 0 0 0;
}

.mbtm_left {
    float: left;
    width: 300px;
}

.mlefttop {
    float: left;
    width: 221px;
    height: 29px;
    background: url('images/lbar.png') no-repeat;
}

.vbtn {
    float: left;
    width: 78px;
    height: 24px;
    background: url('images/vbtn.png') no-repeat;
    border: 0;
    padding: 0 15px 0 0;
    margin: 3px 0 0 0;
    cursor: pointer;
}

.vtext {
    float: left;
    width: 120px;
    height: 29px;
    margin: 0 0 0 5px;
}

.vdtxt {
    float: left;
    width: 120px;
    height: 29px;
    background: none;
    border: 0;
    font: normal 12px arial;
    color: #000;
}

.vhead {
    float: left;
    width: 219px;
    font: normal 14px arial;
    color: #000;
    text-align: right;
}

.vimg {
    float: left;
    width: 219px;
    margin: 4px 0 0 0;
}

.videocat {
    float: left;
    width: 300px;
    height: 106px;
    background: url('images/vcatbg.png') no-repeat;
    margin: 11px 0 0 0;
}

.vcat1 {
    float: left;
    width: 300px;
    margin: 5px 0 0 0;
    border-bottom: solid 1px #eaf1f4;
    padding-bottom: 4px;
}

.vcattext {
    float: left;
    width: 115px;
    font: normal 14px arial;
    color: #79cae0;
    margin: 0 0 0 15px;
}

.vcatimg {
    float: left;
    width: 74px;
    margin: 0 7px 0 0;
}

.vcat2 {
    float: left;
    width: 300px;
    margin: 5px 0 0 0;
}

.mbtm_mid {
    float: left;
    width: 221px;
    margin: 0 0 0 11px;
}

.mmid_top {
    float: left;
    width: 221px;
    height: 29px;
    background: url('images/lbar.png') no-repeat;
    margin-left: -5px;
}

.leftarw {
    float: left;
    width: 14px;
    background: url('images/line.png') no-repeat right 3px;
    padding: 5px 10px 0 8px;
}

.dtext {
    float: left;
    width: 150px;
    font: normal 14px arial;
    color: #000;
    line-height: 29px;
    text-align: center;
}

.rightarw {
    float: right;
    width: 14px;
    background: url('images/line.png') no-repeat left 3px;
    padding: 5px 8px 0 10px;
}

.calimg {
    float: left;
    width: 205px;
    margin: 0 0 0 0;
}

.sweek {
    float: left;
    width: 225px;
    margin: 10px 0 0 0;
}

.sweek ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.sweek ul li {
    float: left;
    width: 26px;
    font: normal 14px 'Myriad Pro', arial;
    color: #949494;
    text-align: center;
    padding: 0 3px 0 3px;
}

.cald {
    float: left;
    width: 225px;
}

.cald ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.cald ul li {
    float: left;
    width: 24px;
    height: 24px;
    font: bold 14px 'Myriad Pro', arial;
    color: #4b4b4b;
    border: solid 1px #c9c8c6;
    margin: 2px 3px 2px 3px;
    text-align: center;
    line-height: 24px;
}

.cald ul li a {
    text-decoration: none;
    color: #4b4b4b;
    display: block;
}

.cald ul li.bd {
    border: 0;
    width: 26px;
    height: 26px;
}

.cald ul li.red {
    float: left;
    background-color: #f38d7a;
    color: #fff;
}

.cald ul li.red a {
    color: #fff;
}

.cald ul li.grn {
    float: left;
    background-color: #7ccfb5;
    color: #fff;
}

.cald ul li.grn a {
    color: #fff;
}

.datimg {
    float: left;
    width: 220px;
    height: 74px;
    background: url('images/date.png') no-repeat;
    margin: 8px 0 0 0;
}

.dat1 {
    float: left;
    width: 220px;
    margin: 8px 0 0 0;
    border-bottom: solid 1px #eaf1f4;
}

.dat1 h1 {
    float: left;
    width: 150px;
    font: normal 14px arial;
    color: #47b9d6;
    text-align: right;
}

.dat1 h1 span {
    float: left;
    width: 150px;
    color: #a8a8a8;
    font-size: 12px;
}

.numimg {
    float: right;
    width: 26px;
    margin: 0 5px 0 0;
}

.dat2 {
    float: left;
    width: 220px;
    margin: 1px 0 0 0;
}

.dat2 h1 {
    float: left;
    width: 150px;
    font: normal 14px arial;
    color: #47b9d6;
    text-align: right;
}

.dat2 h1 span {
    float: left;
    width: 150px;
    color: #a8a8a8;
    font-size: 12px;
}

.eye {
    float: left;
    width: 190px;
    font: normal 13px arial;
    color: #697880;
    background: url('images/eye.png') no-repeat right 8px;
    text-align: right;
    padding: 5px 20px 0 0;
}

.mbtm_mid1 {
    float: left;
    width: 221px;
    margin: 0 0 0 9px;
}

.mmtext {
    float: left;
    width: 110px;
    height: 29px;
    margin: 0 0 0 5px;
    line-height: 29px;
}

.smtxt {
    float: left;
    width: 107px;
    height: 29px;
    font: normal 12px arial;
    color: #000;
    background: none;
    border: 0;
    line-height: 29px;
}

.cbox {
    float: right;
    width: 91px;
    height: 21px;
    background: url('images/cbox.png') no-repeat;
    font: normal 12px arial;
    color: #697880;
    margin: 3px 5px 0 0;
    border: 0;
    cursor: pointer;
}

.arwblock {
    float: left;
    width: 220px;
    margin: 15px 0 0 0;
}

.mdat {
    float: left;
    width: auto;
    font: normal 12px arial;
    color: #aeaeae;
}

.arwblock h4 {
    float: right;
    width: auto;
    font: normal 12px arial;
    color: #48535c;
}

.arwblock h4 span {
    color: #aeaeae;
}

.arwbox {
    float: left;
    width: 220px;
    height: 62px;
    background: url('images/arwbox.png') no-repeat;
    margin: 2px 0 0 0;
}

.arw_txt {
    float: right;
    width: 190px;
    font: normal 12px arial;
    color: #697880;
    margin: 10px 10px 0 0;
    text-align: right;
}

.mbtm_right {
    float: right;
    width: 289px;
}

.mrightblock1 {
    float: right;
    width: 350px;
}

.mrightblock1Reg {
    float: right;
    width: 290px;
}

.mrightblock2 {
    float: right;
    width: 289px;
    margin: 20px 0 0 0;
    text-decoration: none;
}

.rghtboxtext {
    float: left;
    width: 350px;
    font: bold 12px arial;
    color: #6b7a82;
    text-align: right;
    text-decoration: none;
}

.rghtboxtext span {
    color: #7ccfb5;
}

.rghtboxtextReg {
    float: left;
    width: 290px;
    font: 12px arial;
    color: #6b7a82;
    text-align: right;
    text-decoration: none;
}

.rghtboxtextReg span {
    color: #7ccfb5;
}

.linknews {
    float: right;
    width: auto;
    font: bold 12px arial;
    color: #6b7a82;
    padding: 0 10px 0 10px;
    text-decoration: none;
}

.linknewsReg {
    float: right;
    width: auto;
    font: bold 12px arial;
    color: #6b7a82;
    padding: 0 10px 0 10px;
    text-decoration: none;
}

.datenews {
    float: right;
    width: auto;
    font: bold 12px arial;
    color: #6b7a82;
    padding: 0 10px 0 10px;
    text-decoration: none;
}

.datenewsReg {
    float: right;
    width: auto;
    font: bold 12px arial;
    color: #6b7a82;
    padding: 0 10px 0 10px;
    text-decoration: none;
}

.pimg {
    float: right;
    width: 60px;
}

.sbox {
    float: left;
    width: 350px;
    height: 20px;
    margin: 7px 0 0 0;
}

.sbox_left {
    float: left;
    width: auto;
    font: normal 12px arial;
    color: #6b7a82;
    line-height: 20px;
    margin: 0 0 0 15px;
}

.sboxReg {
    float: left;
    width: 290px;
    height: 20px;
    margin: 7px 0 0 0;
}

.sbox_leftReg {
    float: left;
    width: auto;
    font: normal 12px arial;
    color: #6b7a82;
    line-height: 20px;
    margin: 0 0 0 15px;
}

.brlist {
    float: right;
    width: auto;
}

.brlist ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: right;
}

.brlist ul li {
    float: left;
    width: auto;
    font: bold 12px arial;
    color: #6b7a82;
    line-height: 20px;
    background: url('images/rline.png') no-repeat left center;
    padding: 0 10px 0 10px;
}

.brlist ul li:first-child {
    background: none;
}

.brlistReg {
    float: right;
    width: auto;
}

.brlistReg ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: right;
}

.brlistReg ul li {
    float: left;
    width: auto;
    font: bold 12px arial;
    color: #6b7a82;
    line-height: 20px;
    background: url('images/rline.png') no-repeat left center;
    padding: 0 10px 0 10px;
}

.brlistReg ul li:first-child {
    background: none;
}

.ftop {
    width: 173px;
    float: left;
    margin-top: 14px;
}

.ftop h1 {
    width: 173px;
    float: right;
    font: bold 11px 'arial';
    text-align: right;
    color: #48535c;
}

.text1 {
    width: 173px;
    float: right;
    font: normal 11px 'arial';
    text-align: right;
    margin-top: 4px;
    color: #c9c8c5;
}

.add {
    width: 173px;
    float: left;
    font: bold 11px 'arial';
    color: #c9c8c5;
    text-align: right;
    margin-top: 6px;
    line-height: 13px;
}

.ftopnav1 {
    width: 700px;
    float: right;
    margin: 14px 0 0 100px;
}

.ftopnav {
    width: 100px;
    float: left;
    margin-left: 72px;
}

.ftopnav h2 {
    width: 100px;
    float: right;
    font: bold 11px 'arial';
    text-align: right;
    color: #48535c;
}

.ftopnav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.ftopnav ul li {
    width: 100px;
    float: left;
    font: normal 11px 'arial';
    color: #c9c8c5;
    text-align: right;
}

.ftopnav ul li a {
    text-decoration: none;
    display: block;
    padding: 5px 0 0 0;
    color: #c9c8c5;
}

.fbtm {
    width: 1000px;
    float: left;
    margin-top: 20px;
}

.fbtmleft {
    width: 620px;
    float: left;
    color: #828f9a;
    font: normal 11px 'arial';
    text-align: right;
    margin: 25px 0 0 0;
    line-height: 18px;
}

.fbtmmid {
    width: 100px;
    float: left;
    margin: 27px 0 0 80px;
}

.fbtmmid h3 {
    width: 100px;
    float: left;
    font: bold 11px 'arial';
    color: #828f9a;
    text-align: right;
}

.fbtmmid h4 {
    width: 100px;
    float: left;
    font: bold 11px 'arial';
    color: #47b9d6;
    text-align: right;
    margin-top: 5px;
}

.fbtmmid h5 {
    width: 100px;
    float: left;
    font: bold 13px 'arial';
    color: #828f9a;
    text-align: right;
    margin-top: 5px;
}

.fimg {
    width: 91px;
    height: 45px;
    float: left;
    margin: 28px 0 0 25px;
    ;
}

.fimg1 {
    width: 54px;
    height: 56px;
    float: left;
    margin: 28px 0 0 8px;
    ;
}
/********************Subpage************************/

.inr_con {
    float: left;
    width: 983px;
    margin: 22px 0 0 0;
}

.inr_mleft {
    float: left;
    width: 289px;
}

.inr_lblock {
    float: left;
    width: 289px;
    margin: 25px 0 0 0;
}

.sfield4 {
    float: left;
    width: 289px;
    border-bottom: solid 1px #d5d2ce;
    padding-bottom: 7px;
}

.inr_mright {
    width: 980px;
    float: none;
}

.inr_mrightbox {
    width: 980px;
    border-top: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    padding-bottom: 8px;
    background: url('images/mrbtm.png') no-repeat bottom center #ffffff;
}

.mrbox {
    width: 950px;
    border: 1px solid #cbd3d9;
    margin: 5px 0 0 8px;
    float: left;
    background-color: #fbfbfc;
}

.mrbox1 {
    width: 664px;
    border: 1px solid #cbd3d9;
    margin: 5px 0 0 8px;
    float: left;
    background-color: #ffffff;
}

.middle1 {
    margin-right: 20px;
}

.middle12 {
    margin-right: 20px;
    margin-top: 20px;
    margin-left: 50px;
}

.mrbox11 {
    width: 800px;
    border: 1px solid #cbd3d9;
    margin: 20px 100px 0 0;
    float: right;
    background-color: #ffffff;
}

.mrbox111 {
    width: 900px;
    border: 1px solid #cbd3d9;
    margin: 20px 50px 0 0;
    float: right;
    background-color: #ffffff;
    background: url('images/workbg.png') no-repeat center;
}

.aca {
    width: 200px;
    float: left;
    color: #56c1dc;
    font: bold 14px 'Myriad Pro';
    background: url('images/mrline.png') no-repeat right center;
    margin: 30px 0 0 25px;
    text-align: left;
}

.acades {
    width: 400px;
    float: left;
    background: url('images/mrline.png') no-repeat right center;
    color: #697880;
    font: normal 13px 'Myriad Pro';
    margin: 19px 0 0 25px;
    line-height: 18px;
}

.bright {
    width: 130px;
    float: left;
    margin: 30px 0 0 50px;
}

.bimg1 {
    width: 15px;
    height: 16px;
    float: left;
    clear: both;
}

.bright h1 {
    width: auto;
    float: left;
    color: #697880;
    font: bold 11px 'arial';
    margin: 2px 0 0 5px;
}

.bright h2 {
    width: auto;
    float: left;
    color: #6ec5dd;
    font: bold 11px 'arial';
    margin: 2px 0 0 5px;
}

.aca1 {
    width: 150px;
    float: left;
    color: #56c1dc;
    font: 6px 'Myriad Pro';
    background: url('images/mrline.png') no-repeat right center;
    margin: 30px 0 0 30px;
}

.acades1 {
    width: 350px;
    float: left;
    background: url('images/mrline.png') no-repeat right center;
    color: #697880;
    font: normal 13px 'Myriad Pro';
    margin: 19px 0 0 100px;
    line-height: 18px;
}

.bright1 {
    width: 200px;
    float: right;
    margin: 30px 50px 0 10px;
    text-align: right;
    direction: rtl;
}

.bimg11 {
    width: 15px;
    height: 16px;
    float: right;
    clear: both;
}

.bright1 h1 {
    width: auto;
    float: left;
    color: #697880;
    font: bold 11px 'arial';
    margin: 2px 0 0 5px;
}

.bright1 h2 {
    width: auto;
    float: left;
    color: #6ec5dd;
    font: bold 11px 'arial';
    margin: 2px 0 0 5px;
}

.rnav {
    width: 679px;
    ;
    float: right;
}

.rnav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.rnav ul li {
    width: 99px;
    height: 23px;
    float: right;
    background: url('images/navbg.png') no-repeat;
    color: #697880;
    font: normal 12px 'arial';
}

.rnav ul li a {
    text-decoration: none;
    display: block;
    color: #697880;
    padding: 5px 0 0 10px;
}

.rnav ul li a.current-menu-item {
    background: url('images/hover.png') no-repeat;
    width: 99px;
    height: 24px;
}

.rnav ul li a:hover {
    font: bold 12px 'arial';
    float: left;
    background: url('images/hover.png') no-repeat;
    width: 99px;
    height: 24px;
}

.rnav ul li img {
    padding: 0 0 0 10px;
}

.slide {
    width: 409px;
    float: left;
}

.slide ul {
    list-style: none;
    padding: 0;
    margin: 0;
    float: right;
}

.slide ul li {
    width: auto;
    float: left;
    text-align: center;
    padding: 7px 6px 5px 6px;
    color: #90a0a9;
    font: bold 14px 'arial';
}

.slide ul li a {
    text-decoration: none;
    display: block;
    color: #90a0a9;
}

.slide ul li a:hover,
.slide ul li a.current-menu-item,
.slide ul li.selected {
    color: #56c1dc;
}
/****************Tabs****************/

UL.tabNavigation_let {
    list-style: none;
    margin: 0;
    padding: 0;
}

UL.tabNavigation_let LI {
    display: inline;
    float: right;
    width: 30px;
    height: 23px;
    background: url('images/navbg_let.png') no-repeat;
    color: #697880;
    font: normal 12px 'arial';
    text-align: center;
}

UL.tabNavigation_let LI A {
    padding: 3px 5px;
    color: #697880;
    display: block;
    text-decoration: none;
}

UL.tabNavigation_let LI A.selected,
UL.tabNavigation_let LI A:hover {
    background: url('images/hover_let.png') no-repeat;
    width: 20px;
    height: 24px;
    color: #697880;
    padding-top: 3px;
}

UL.tabNavigation_let LI A:focus {
    outline: 0;
}
/****************Tabs****************/

UL.tabNavigation {
    list-style: none;
    float: right;
    margin: 0;
    padding: 0;
}

UL.tabNavigation LI {
    display: inline;
    float: right;
    width: 99px;
    height: 23px;
    background: url('images/navbg.png') no-repeat;
    color: #697880;
    font: normal 12px 'arial';
    text-align: center;
}

UL.tabNavigation LI A {
    padding: 3px 5px;
    color: #697880;
    display: block;
    text-decoration: none;
}

UL.tabNavigation LI A.selected,
UL.tabNavigation LI A:hover {
    background: url('images/hover.png') no-repeat;
    width: 99px;
    height: 24px;
    color: #697880;
    padding-top: 3px;
}

UL.tabNavigation LI A:focus {
    outline: 0;
}

div.tabs > div {
    /*padding: 5px;*/

    margin-top: 3px;
}

div.tabs > div h2 {
    margin-top: 0;
}

. UL.tabNavigation LI A span img {
    float: right;
    width: auto;
    margin: 5px 0 0 0;
}

.pagen {
    width: 664px;
}

.paget {
    margin: 20px 0 20px 0;
    font: bold 16px arial;
}

.yt-vid img {
    width: 74px;
    height: 40px;
    float: right;
}

.yt_holder .videocat {
    list-style: none;
}

.yt_holder .videocat a:hover,
.yt_holder .videocat a {
    color: #79CAE0;
    float: left;
    font: 14px arial;
    margin: 0 0 0 -20px;
    width: 190px;
}

.regform {
    font: normal 14px arial;
}

td.dissfieldtitle {
    text-align: right;
    font-family: Tahoma;
    font-size: small;
    border-bottom: 1 solid #999999;
    border-right: 3 solid #999999;
    padding: 5px;
    background-color: #EEEEEE;
    background: #EEEEEE;
    vertical-align: top;
    width: 100px;
}

td.dissfieldvalue {
    text-align: right;
    font-family: Tahoma;
    font-size: small;
    border-bottom: 1 solid #999999;
    padding: 5px;
    background-color: #EEEEEE;
    background: #EEEEEE;
}

input.dissfieldvalue,
select.dissfieldvalue {
    text-align: right;
    font-family: Tahoma;
}

textarea.dissfieldvalue {
    text-align: right;
    font-family: Tahoma;
    height: 90px;
    width: 300px;
}

.dissformtitle {
    font-weight: bold;
    height: 33px;
    vertical-align: middle;
}

tr.disstopnavtr {
    height: 35px;
    background-image: url(../Sterling/images/diss_tabsbg.jpg);
    background-repeat: repeat;
    border-bottom: 1 solid #CFCFCF;
}

td.disstopnavcell1 {
    border-left: 1 solid #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    color: #373946;
    font-size: medium;
    /*font-family: Tahoma;*/

    vertical-align: middle;
    text-align: center;
}

td.disstopnavcell2 {
    border-left: 1 solid #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    color: #B10A0A;
    font-size: medium;
    /*font-family: Tahoma;*/

    vertical-align: middle;
    text-align: center;
}

.smalltable {
    font-size: small;
    font-family: Tahoma;
}

.topnavlinks {
    text-decoration: none;
    color: #FEFEFF;
}

.media-heading {
    text-align: right;
}

.media-date {
    color: #aaa;
    font-size: 10px;
    text-align: right;
    padding-bottom: 10px;
}

#divSearchCategories {
    margin: 0 auto;
}

#divSearchCategories img {
    display: block;
    float: none;
    margin: 0 auto;
    margin-bottom: 5px;
    height: 32px;
    width: 32px;
}

#divSearchCategories a {
    height: 80px;
    width: 160px;
    white-space: normal;
    font-size: 15px;
}

#searchBox {
    min-height: 47px;
}

.form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

#searchWidget .input-group-addon {
    background: #fff;
    border-left: none;
}

#searchBody {
    border-right: none;
}

#loginModal .modal-content {
    max-width: 400px;
    direction: rtl;
}

.modal-dialog-center {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
}

.modal-body {
    overflow-y: auto;
}

.modal-footer {
    margin-top: 0;
}

@media (max-width: 767px) {
    .modal-dialog-center {
        width: 100%;
    }
}
/* Borrowed from Bootstrap */

.bs-container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 768px) {
    .bs-container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .bs-container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .bs-container {
        width: 1170px;
    }
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }
    table.visible-xs {
        display: table;
    }
    tr.visible-xs {
        display: table-row !important;
    }
    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }
    table.visible-sm {
        display: table;
    }
    tr.visible-sm {
        display: table-row !important;
    }
    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }
    table.visible-md {
        display: table;
    }
    tr.visible-md {
        display: table-row !important;
    }
    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }
    table.visible-lg {
        display: table;
    }
    tr.visible-lg {
        display: table-row !important;
    }
    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }
    table.visible-print {
        display: table;
    }
    tr.visible-print {
        display: table-row !important;
    }
    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }
}

.visible-print-block {
    display: none !important;
}

@media print {
    .visible-print-block {
        display: block !important;
    }
}

.visible-print-inline {
    display: none !important;
}

@media print {
    .visible-print-inline {
        display: inline !important;
    }
}

.visible-print-inline-block {
    display: none !important;
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}

.one_sixth.wider {
    width: 17.33%;
}

.one_sixth.wider + .one_sixth {
    margin-left: 0;
}

@media screen and (max-width: 800px) {
    footer .one_third,
    footer .two_thirds,
    footer .one_fourth,
    footer .one_fifth,
    footer .one_sixth {
        padding: 20px;
        text-align: center;
    }

    #footer .footer-copyright {
        border-top: none;
    }
}

.sdl_description
{
    font-size: 11px;
    line-height: 1.9;
}

@media screen and (max-width: 991px)
{
    .companyIdentity
    {
        text-align: center;
        float: none;
    }

    .companyIdentity img {
        float: none;
        margin: 0;
    }

    .companyIdentity a {
        width: auto;
        margin: auto;
        display: inline;
        text-align: center;
    }

    header nav {
        position: relative;
        top: 0 !important;
        padding: 5px 0 15px 0;
        margin: 0;
        margin-right: 0;
    }

    nav ul {
        text-align: center;
    }


    #banner-search
    {
        top: -40px;
    }

    footer .one_third, footer .two_thirds, footer .one_fourth, footer .one_fifth, footer .one_sixth {
        padding-left: 0;
        padding-right: 0;
    }

}

@media screen and (max-width: 600px)
{
    #footer .footer-content .one_sixth
    {
        height: auto;
    }
}


@media screen and (max-width: 800px)
{
    .footer-copyright .two_thirds
    {
        width: 45%;
        padding-right: 20px;
        text-align: right;
    } 

    .footer-copyright .one_sixth
    {
        width: auto;
    }
}

@media screen and (max-width: 600px)
{
     .footer-copyright .two_thirds
    {
       width: 90%;
    } 
    
    footer .one_fourth, footer .one_fifth, footer .one_sixth
    {
        margin: 0 auto !important;
    }
	
	.page_content_right, .page_content
	{
		width: auto;
	}

}