@import "bootstrap/bootstrap.min.css";
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, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
    border:0;
    font-family:inherit;
    font-size:100%;
    font-style:inherit;
    font-weight:inherit;
    margin:0;
    outline:0;
    padding:0;
    vertical-align:baseline;
}

#wrapper .btn{
    outline:0;
}

/*---------------------------------------------------------------*/
/* GLOABAL
/*---------------------------------------------------------------*/

html, body{
    width:100%;
}
body{
    font-family:Arial, Helvetica, Tahoma, sans-serif;
    line-height:20px;
    background:#fff;
    font-size:12px;
    color:#000;
}

/* Links */
a:hover, a:active, a:focus{
    border:0;
    outline:0;
    text-decoration:none;
}
a{
    color:#000;
    text-decoration:none;
}
a:hover{
    color:#999;
}

/* Images */
img, a img, img:focus{
    border:0;
    outline:0;
}

/*---------------------------------------------------------------*/
/* LAYOUT ELEMENTS
/*---------------------------------------------------------------*/

/* Heading */
h1, h2, h3, h4, h5, h6{
    clear:both;
    font-weight:normal;
}
h1{
    font-size:24px;
    font-weight:700;
}
h2{
    font-size:22px;
    font-weight:700;
}
h3{
    font-size:20px;
    font-weight:700;
}
h4{
    font-size:18px;
    font-weight:500;
}
h5{
    font-size:16px
}
h6{
    font-size:14px
}

hr{
    background-color:#e7e7e7;
    border:0;
    clear:both;
    height:1px;
    margin-bottom:18px;
}

/* Text elements */
p{
    margin-bottom:18px;
}
ul{
    list-style-type:square;
    margin:0;
}
ol{
    list-style:decimal;
    padding-left:20px;
    margin:0 0 18px 0;
}
ol ol{
    list-style:upper-alpha;
}
ol ol ol{
    list-style:lower-roman;
}
ol ol ol ol{
    list-style:lower-alpha;
}
ul ul, ol ol, ul ol, ol ul{
    margin-bottom:0;
}
dl{
    margin:0 0 24px 0;
}
dt{
    font-weight:bold;
}
dd{
    margin-bottom:0px;
}
strong{
    font-weight:bold;
}
cite, em, i{
    font-style:italic;
}
big{
    font-size:131.25%;
}
ins{
    background:#ffc;
    text-decoration:none;
}
blockquote{
    font-style:italic;
    padding:0 3em;
}
blockquote cite, blockquote em, blockquote i{
    font-style:normal;
}
pre{
    white-space:pre-wrap;
    white-space:-moz-pre-wrap;
    white-space:-o-pre-wrap;
    background:#f7f7f7;
    color:#222;
    line-height:18px;
    margin-bottom:18px;
    padding:1.5em;
    border:1px solid #e9e9e9;
}
abbr, acronym{
    border-bottom:1px dotted #666;
    cursor:help;
}
sup, sub{
    height:0;
    line-height:1;
    position:relative;
    vertical-align:baseline;
}
sup{
    bottom:1ex;
}
sub{
    top:.5ex;
}

/* Cufon */

cufon canvas{
}

/* Form style */
input, textarea{
    padding:2px 5px;
    color:#666;
    font-size:13px;
    border:1px solid #ccc;
    background:#f8f8f8;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
textarea:hover{
    border:1px solid #bbb;
}
textarea:focus{
    border:1px solid #bbb;
}
input:hover{
    border:1px solid #bbb;
}
input:focus{
    border:1px solid #bbb;
}
input{
    height:25px;
}
textarea{
    width:400px;
    overflow:hidden;
}

input[type='submit'], #cancel-comment-reply-link{
    background-color:#F5F5F5;
    background-image:-webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#F1F1F1));
    background-image:-webkit-linear-gradient(top, #F5F5F5, #F1F1F1);
    background-image:-moz-linear-gradient(top, #F5F5F5, #F1F1F1);
    background-image:-ms-linear-gradient(top, #F5F5F5, #F1F1F1);
    background-image:-o-linear-gradient(top, #F5F5F5, #F1F1F1);
    background-image:linear-gradient(top, #F5F5F5, #F1F1F1);
    border:1px solid rgba(0, 0, 0, 0.102);
    color:#666666;
    font-size:11px;
    font-weight:bold;
    height:29px;
    line-height:27px;
    padding:0px 20px;
    text-align:center;
}

input[type='submit']:hover, #cancel-comment-reply-link:hover{
    border:1px solid #C6C6C6;
    color:#333;
    -webkit-transition:all 0.0s;
    -moz-transition:all 0.0s;
    -ms-transition:all 0.0s;
    -o-transition:all 0.0s;
    transition:all 0.0s;
    background-color:#F8F8F8;
    background-image:-webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f1f1f1));
    background-image:-webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
    background-image:-moz-linear-gradient(top, #f8f8f8, #f1f1f1);
    background-image:-ms-linear-gradient(top, #f8f8f8, #f1f1f1);
    background-image:-o-linear-gradient(top, #f8f8f8, #f1f1f1);
    background-image:linear-gradient(top, #f8f8f8, #f1f1f1);
    -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
}

input[type='submit']:active{
    background-color:#F6F6F6;
    background-image:-webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#f1f1f1));
    background-image:-webkit-linear-gradient(top, #f6f6f6, #f1f1f1);
    background-image:-moz-linear-gradient(top, #f6f6f6, #f1f1f1);
    background-image:-ms-linear-gradient(top, #f6f6f6, #f1f1f1);
    background-image:-o-linear-gradient(top, #f6f6f6, #f1f1f1);
    background-image:linear-gradient(top, #f6f6f6, #f1f1f1);
    -webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.btn:focus,
input[type='submit']:focus{
    outline:none !important;
}

input::-moz-focus-inner{
    border:0;
    padding:0;
    margin-top:0px;
}

/* Text selection color */
::selection{
    background:#e15743;
    color:#fff;
}
::-moz-selection{
    background:#e15743;
    color:#fff;
}
::-webkit-selection{
    background:#e15743;
    color:#fff;
}

.hidden{
    display:none
}

/*---------------------------------------------------------------*/
/* HEADER
/*---------------------------------------------------------------*/

#recent_post_slider{
    width:960px;
    margin:0 auto;
    padding:0 0 20px 0;
}

#custom_header{
    width:960px;
    margin:0 auto;
}
#custom_header img{
    max-width:960px;
    margin-bottom:-6px;
}
#chop_slider_frame{
    margin:0 auto;
}

.subhead_shadow{
    width:100%;
    height:9px;
    background:url('../images/subhead_shadow.png') repeat-x;
    position:absolute;
    z-index:2000;
}
.subhead_shadow_bottom{
    width:100%;
    height:7px;
    margin-top:-7px;
    background:url('../images/subhead_shadow_bottom.png') repeat-x;
    position:absolute;
    z-index:2000;
}
.container_orbit{
    width:960px;
    margin:0 auto;
    padding:35px 0;
}
#no_post_opt{
    padding:20px 40px;
    margin-bottom:-10px;
    background:#fffdbb;
    color:#bb5d00;
    text-align:center;
}
#subhead .su-nivo-slider{
    margin:0 !important;
}
.mobile_slider_replace{
    display:none;
}

/*---------------------------------------------------------------*/
/* LOGO & MENU 
/*---------------------------------------------------------------*/

#horiz_m{
    width:960px;
    height:100px;
    margin:0 auto;
    position:relative;
}
#horiz_m_bg{
    width:100%;
    border-bottom:1px solid #eee;
}

/* Logo */
#horiz_m #logo{
    position:absolute;
    margin-bottom:0px;
    left:0px;
    padding:10px 0
}

/* Horizontal Menu */
.top-wrapper .slidemenu{
    float:right;
}
.top-wrapper .slidemenu ul{
    font-size:10px;
    font-weight:bold;
    line-height:1;
    list-style:none;
    text-transform:uppercase;
}
.top-wrapper .slidemenu ul li{
    position:relative;
    float:left;
}
.top-wrapper .slidemenu ul li a{
    display:inline-block;
    color:#555;
    padding:5px 0 5px 20px;
    text-decoration:none;
}
.top-wrapper .slidemenu ul li a:hover{
    color:#6fa8fc;
    text-decoration:none;
}
.top-wrapper .slidemenu ul li ul{
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
    position:absolute;
    margin:0 0 0 -10px;
    left:0;
    display:block;
    visibility:hidden;
    z-index:9990;
    box-shadow:1px 1px 3px #888;
    -moz-box-shadow:1px 1px 3px #888;
    -webkit-box-shadow:1px 1px 3px #888;
}
.top-wrapper .slidemenu ul li ul li{
    display:list-item;
    float:none;
    margin:0;
}
.top-wrapper .slidemenu ul li ul li a{
    width:160px;
    background:#ccc;
    padding:7px 15px 9px 20px;
    display:block;
    margin:0;
}
.top-wrapper .slidemenu ul li ul li a:hover{
    color:#fff;
    text-decoration:underline;
}
.top-wrapper .slidemenu ul li ul li ul{
    margin-left:0px;
    top:0;
}

.top-wrapper .slidemenu ul li ul li ul{
    visibility:collapse !important;
}

.top-wrapper .slidemenu ul li ul li:hover ul{
    visibility:visible !important;
}

.mobileMenu{
    display:none;
    border:1px solid #ddd;
    background:#f8f8f8;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}

/*---------------------------------------------------------------*/
/* CONTENT AREA
/*---------------------------------------------------------------*/

#wrapper{
    width:960px;
    margin:40px auto;
}
#stage_dotted{
    height:240px;
    position:fixed;
    left:50%;
    margin-left:-150px;
    top:50%;
    margin-top:-120px;
    width:300px;
}

#container_bg #content_full{
}
#container_bg #content{
    width:660px;
    padding-right:10px;
}
#container_bg #content.content_left{
    float:left;
}
#container_bg #content.content_right{
    float:right;
}
.content_shadow{
    width:960px;
    height:10px;
    margin-bottom:10px;
    background:url('../images/content_shadow.png') no-repeat;
}
#content > h1{
    margin-bottom:10px;
}
.maps_div{
    clear:both;
    margin:0 0 40px 0;
}
.contact-form{
    padding:0 0 20px 0;
}
.contact-form .form-group{
    margin:0 0 10px 0;
}
textarea{
    resize:vertical;
}
.post{
}
.post_divider{
    width:549px;
    height:11px;
    margin:35px auto 30px;
    background:url('../images/post_divider.png') no-repeat;
}
h1.post-entry-title{
    text-align:center;
    font-size:25px;
    margin-bottom:15px;
    line-height:1;
}
h1.entry-title{
    font-size:23px;
    line-height:1;
    margin-bottom:15px;
}
h1.entry-title-page{
    font-size:32px;
    line-height:72px;
    padding-bottom:3px;
    color:#fff;
}
.page_title{
    width:960px;
    margin:0 auto;
}
.error404_content{
    padding:40px 0;
    text-align:center;
}
.error404_content .image404{
    margin-bottom:40px;
}

.error404 .searchform .s{
    width:35%;
}
.breadcrumbs, .breadcrumbs a{
    margin-top:-5px;
    color:#acacac;
    font-size:10px;
    font-style:normal;
    line-height:0;
}
.breadcrumbs{
    padding-bottom:24px;
}
.message_green{
    font-size:13px;
    font-weight:bold;
    color:#007a02;
    background:#b5ff61 url('../images/check.png') no-repeat 8px 4px;
    border:1px solid #00b204;
    padding:10px 10px 10px 51px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

/* Utility */
.entry-utility{
    text-align:center;
    clear:both;
    font-size:10px;
    line-height:18px;
    font-weight:bold;
    margin:5px 0 20px 0;
}
.single-entry-utility{
    border-bottom:1px solid #ddd;
    padding:0 0 5px 0;
    margin:0 0 30px 0;
    text-align:left;
}
.entry-utility a{
    color:#000;
    font-weight:bold;
    text-decoration:none;
}
.entry-utility a:hover{
    text-decoration:underline;
}
.entry-utility img{
    vertical-align:-25%;
    margin-right:2px;
}
.vcard, .entry-date, .cat-links{
    padding-right:13px;
}
.tag_link_img{
    padding-left:13px;
}

/* Links */
.more-link{
    display:block;
    font-size:10px;
    font-weight:bold;
    font-style:italic;
    margin-top:15px;
    line-height:18px;
    text-decoration:none;
}
.more-link:hover{
    text-decoration:underline;
}
.page-link{
    font-size:12px;
    font-weight:bold;
    clear:both;
    margin:0 0 22px 0;
    word-spacing:0.75em;
}
.page-link a:link, .page-link a:visited{
    font-weight:normal;
    padding:0.5em 0;
    text-decoration:none;
}
.edit-link{
    clear:both;
    display:inline-block;
    margin-top:20px;
    padding:2px 9px;
    font-size:12px;
    font-weight:bold;
    border:1px solid transparent;
    color:#fff;
    text-shadow:0 1px rgba(0, 0, 0, 0.1);
    background-color:#D14836;
    background-image:-webkit-gradient(linear, left top, left bottom, from(#dd4b39), to(#d14836));
    background-image:-webkit-linear-gradient(top, #dd4b39, #d14836);
    background-image:-moz-linear-gradient(top, #dd4b39, #d14836);
    background-image:-ms-linear-gradient(top, #dd4b39, #d14836);
    background-image:-o-linear-gradient(top, #dd4b39, #d14836);
    background-image:linear-gradient(top, #dd4b39, #d14836);
}
.edit-link:hover{
    border:1px solid #B0281A;
    text-shadow:0 1px rgba(0, 0, 0, 0.3);
    background-color:#C53727;
    background-image:-webkit-gradient(linear, left top, left bottom, from(#dd4b39), to(#c53727));
    background-image:-webkit-linear-gradient(top, #dd4b39, #c53727);
    background-image:-moz-linear-gradient(top, #dd4b39, #c53727);
    background-image:-ms-linear-gradient(top, #dd4b39, #c53727);
    background-image:-o-linear-gradient(top, #dd4b39, #c53727);
    background-image:linear-gradient(top, #dd4b39, #c53727);
    -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
    -ms-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
    -o-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
    text-decoration:none;
    -webkit-transition:all 0.0s;
}
.edit-link a, .edit-link a:hover{
    color:#fff;
}

/* Img */
.su-frame-shell{
    background:url(../images/gallery_lense.png) no-repeat center center;
}
/* .su-frame-shell a img:hover, .wp-caption a img:hover {opacity:0.4; filter:alpha(opacity=40); 
-webkit-transition: all 0.3s ease-in;
 -moz-transition: all 0.3s ease-in;
 -o-transition: all 0.3s ease-in;
 transition: all 0.3 ease-in;} */

/* Author info */
.authorbox_title{
    margin-top:40px;
}
#authorarea{
    margin:5px 0 0 0px;
    padding:10px 0;
    border-bottom:1px solid #dfdfdf;
    border-top:1px solid #dfdfdf;
}
#authorarea .authorinfo_title{
    font-weight:bold;
    font-size:12px;
    color:#333;
    margin:-5px 0 0 0;
    padding:0px 10px 5px 10px;
    text-decoration:none;
}
#authorarea img{
    margin:0;
    padding:3px;
    float:left;
    background:#f9f9f9;
    border:1px solid #ddd;
    width:60px;
    height:60px;
}
#authorarea p{
    color:#333;
    margin:0;
    padding:0 10px;
}
#authorarea p a{
    color:#333;
}
.authorinfo{
    margin-left:80px
}

/* Pager */
.pagerbox{
    font-size:10px;
}
.pagerbox a{
    background:#fff;
    color:#999;
    padding:3px 7px;
    border:1px solid #aaa;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.pagerbox .current, .pagerbox a:hover{
    background:#efefef;
    color:#999;
    border:1px solid #aaa;
}

.clear{
    clear:both;
}

/*---------------------------------------------------------------*/
/* PORTFOLIO
/*---------------------------------------------------------------*/

.portfolio-heading{
    margin-top:15px;
}
.portfolio-item-text{
    float:left;
    height:270px;
    width:495px;
}
.portfolio_page_content{
    margin-bottom:30px;
}
.portfolio_page_content p{
    margin-bottom:0px;
}
.portfolio_img img{
    padding:6px;
    border:1px solid #d3d3d3;
    background:#f5f5f5;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
#portfolio_details{
    border-left:1px solid #ddd;
    padding-left:15px;
    margin-top:35px;
}
#portfolio_details .portfolio_detail_title{
    font-weight:bold;
    font-size:10px;
    padding-right:5px;
}
.back_to_portfolio{
    float:right;
}

/* Portfolio item thumbnail text style */
.details{
    margin:15px 20px;
}
.details .pf_item_title{
    margin-bottom:8px;
    text-transform:uppercase;
    font-weight:bold;
    color:#fff;
}
.details p{
    color:#aaa;
}
.details a{
    text-decoration:none;
}
.pf_decription_title{
    padding-top:10px;
}

/* Portfolio item column style */
.portfolio-one{
    margin-left:0px;
    list-style:none;
}
.portfolio-two{
    margin-right:-40px;
    margin-left:0px;
    list-style:none;
}
.portfolio-three{
    margin-right:-40px;
    margin-left:0px;
    list-style:none;
}
.portfolio-four{
    margin-right:-40px;
    margin-left:0px;
    list-style:none;
}
#portfolio{
    padding-top:30px;
}
#portfolio-two{
    padding-top:30px;
}
#portfolio-three{
    padding-top:30px;
}
#portfolio-four{
    padding-top:30px;
}

/*---------------------------------------------------------------*/
/* SIDEBARS
/*---------------------------------------------------------------*/

#sidebar_right{
    float:right;
    border-left:1px solid #DFDEDE;
    padding-left:18px;
    padding-bottom:10px
}
#sidebar_left{
    float:left;
    border-right:1px solid #DFDEDE;
    width:244px;
    margin:0 25px 0 0;
    padding:0 20px 0 0;
}
#sidebar_left > h1{
    margin:0 0 10px 0;
}
#container_bg #primary{
    width:250px;
    overflow:hidden;
}

.left{
    float:left
}
.right{
    float:right
}
.nav-list li a:hover{
    background:none;
    color:#62a543;
}
.imore{
    font-style:italic;
    font-size:11px;
    line-height:30px;
    color:#284B80;
}
.imore a{
    color:#284B80
}
/*---------------------------------------------------------------*/
/* SLIDING SIDEBAR
/*---------------------------------------------------------------*/

.sliding_sidebar{
    min-height:230px;
    bottom:0;
    z-index:9999;
}
.open .handle{
    background-position:-21px 0px !important;
}
.handle{
    visibility:visible !important;
    -webkit-border-top-left-radius:3px;
    -webkit-border-bottom-left-radius:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-bottomleft:3px;
    border-top-left-radius:3px;
    border-bottom-left-radius:3px;
}

/*---------------------------------------------------------------*/
/* FOOTER NAVIGATION
/*---------------------------------------------------------------*/

#bottom_elements{
    width:960px;
    margin:0 auto;
}
#bottom_elements_background{
    width:100%;
    background:#eee;
    border-top:1px solid #e1e1e1;
}
#footer_navigation{
    float:right;
    text-align:right;
}
#footer_navigation ul{
    list-style:none;
    padding-top:9px;
    padding-bottom:11px
}
#footer_navigation ul li{
    color:#ccc;
    display:inline;
    font-size:11px;
}
#footer_navigation ul li a{
    color:#999;
    padding:0 0 0 20px;
}
.scrolltop{
    background:url(../images/to_top.png) no-repeat;
    width:37px;
    height:25px;
    display:none;
}

/*---------------------------------------------------------------*/
/* WIDGETS
/*---------------------------------------------------------------*/

#primary .xoxo li .widget-title{
    color:#000;
    font-size:17px;
    line-height:0;
    margin-bottom:10px;
}
.widget-container{
    padding:0px 0px 0px 20px;
    margin:0 0 30px 0;
}
.widget-container p{
    margin-bottom:0px;
}
#sidebar_left .widget-container{
    padding:0px 20px 0px 0px;
    margin:0 0 20px 0;
}

.widget-area .widget-title{
    margin:0;
}
.widget-area ul{
    list-style:none;
    margin:0;
    padding:0;
}
.widget-area ul ul{
    list-style:none;
    margin:0;
    padding:0;
}
.widget-area ul li ul li{
    padding:3px 0 4px 0;
}
.widget-area ul li ul li:hover{
}
.widget_search label{
    display:none;
}
.widget-area .entry-meta{
    font-size:11px;
}
.widget-area .Social_Widget{
    padding:0px 15px 0px 15px
}

/* Footer widget area */
#footer-widget-area{
    width:960px;
    margin:0 auto;
    padding:30px 0 10px 0;
    overflow:hidden;
    color:#999;
    line-height:1.4
}
#footer-widget-area .widget-area .widget-title{
    font-size:13px;
    line-height:30px;
    font-weight:bold;
    color:#777;
    margin:0 0 10px 0;
    border-bottom:1px solid #e1e1e1;
}
#footer-widget-area .widget-area ul{
    font-size:12px;
    padding:0;
}
#footer-widget-area .widget-area ul li{
    list-style:none;
}
#footer-widget-area .widget-area{
    float:left;
    width:210px;
}
#footer-widget-area .bwidget{
    width:440px !important;
}
#footer-widget-area .widget-area ul li ul li, #footer-widget-area .widget-area ul li{
    padding:4px 5px 4px 0;
    background:none;
    border-bottom:1px solid #e1e1e1;
}
#footer-widget-area .widget-area ul li ul li a, #footer-widget-area .widget-area ul li a{
    color:#999;
}
#footer-widget-area .widget-container{
    margin:0 0 20px 0;
    border:none;
    background:none;
    padding:0;
}
#footer-widget-area #first, #footer-widget-area #second, #footer-widget-area #third{
    margin-right:40px;
}
.bwul{
    width:210px;
    float:left;
    margin:0
}
.bwul2{
    width:210px;
    float:left;
    margin-left:20px !important
}
.smaller{
    font-size:10px
}

#footer-widget-area .widget-area.footer-service-lists{
    width:670px;
    margin-bottom:30px;
}

#footer-widget-area .widget-area ul.service-list{
    width:690px;
    margin:0 0 0 -20px;
    float:left;
    clear:both;
}
#footer-widget-area .widget-area ul.service-list li{
    width:210px;
    float:left;
    margin:0 0 0 20px;
    padding:4px 0;
}

/* Sliding widget area */
#sliding-widget-area{
    padding:20px 15px 0px 15px;
    overflow:hidden;
    color:#fff;
    line-height:1.4;
    text-align:left;
}
#sliding-widget-area .widget-area .widget-title{
    font-size:10px;
    font-weight:bold;
    color:#fff;
    margin:0 0 10px 0;
    text-transform:uppercase;
}
#sliding-widget-area .widget-area ul{
    font-size:11px;
    padding:0 0 20px 0;
}
#sliding-widget-area .widget-area ul li{
    list-style:none;
    display:block;
    margin-bottom:20px;
}
#sliding-widget-area .widget-area{
    float:left;
    width:200px;
}
#sliding-widget-area .widget-area ul li ul li{
    padding:5px 5px 0 0;
    background:none;
}
#sliding-widget-area .widget-area ul li ul li a{
    color:#999;
}
#sliding-widget-area .widget-area ul li ul li a:hover{
    text-decoration:underline;
}
#sliding-widget-area .widget-container{
    margin:0;
    border:none;
    background:none;
    padding:0px 15px;
}

/* Copyright widget area */
#copyright{
    float:left;
    overflow:hidden;
    color:#999;
    font-size:11px;
    padding-top:9px;
    padding-bottom:11px;
    text-align:left;
}
#copyright ul li ul li{
    padding:0;
    background:none;
}
#copyright .widget-container{
    margin:0;
    border:none;
    background:none;
    padding:0px;
}
#copyright p{
    padding-bottom:11px;
    margin-bottom:0;
    padding-top:10px
}

/* Top widget area */
#top_sidebar ul li{
    background:none;
}
#top_sidebar .widget-container{
    margin:0;
    border:none;
    background:none;
    padding:0px;
}
#horiz_m_bg #top_sidebar{
    position:relative;
    z-index:200;
}
#horiz_m_bg #top_sidebar ul{
    margin-top:22px;
    float:right;
}

/* Blogroll widget */
.blogroll img{
    margin-bottom:-3px;
}

/* Search widget */
input.s{
    font-size:12px;
    color:#B1B1B1;
    height:22px;
    background:#F8F8F8 url('../images/search_bg.png') no-repeat 98% 5px;
    padding-right:27px;
    padding-left:10px;
    margin-top:0px;
}
#primary .widget_search .s{
    width:191px;
}
#top_sidebar .widget_search .s{
    width:280px;
    height:24px;
}
#below_menu_sidebar input.s{
    width:150px;
    height:16px;
    background-position:98% 2px;
}
#footer-widget-area .widget_search .widget-title{
    float:none !important;
    margin-bottom:10px !important;
}
#footer-widget-area .widget_search input.s{
    width:86%;
}

/* Recent post widget */
.widget-area .widget_pippin_recent_posts{
    padding:0px 0px 0px 15px
}
li.recent_post_widget{
    margin-bottom:3px;
    line-height:1.4
}
.recent_post_widget_img img{
    float:left;
    margin-right:8px;
    background:none repeat scroll 0 0 #F6F6F6;
    border:1px solid #d4d4d4;
    padding:2px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.recent_post_widget_mata{
    float:left;
}
.recent_post_widget_link_time{
    color:#949494;
    font-style:italic;
    font-size:10px;
}
#sliding-widget-area .widget-area li.recent_post_widget:hover{
    background:none !important;
}
#sliding-widget-area .widget-area .widget_pippin_recent_posts ul{
    padding-bottom:0px;
}
#footer-widget-area .widget-area li.recent_post_widget:hover{
    background:none !important;
}
#footer-widget-area.widget-area .widget_pippin_recent_posts ul{
    padding-bottom:0px;
}

/* Twitter widget */
.widget-area .twitter-widget ul li{
    padding-left:25px;
    background:url(../images/twitter-ico.png) no-repeat 0px 10px;
}
.twitter-date{
    font-size:10px;
}
#footer-widget-area .widget-area .twitter-widget ul li{
    margin-bottom:10px;
}
#sliding-widget-area .widget-area .twitter-widget ul li{
    margin-bottom:10px;
}

/* Tag cloud */
#wp_tag_cloud div{
    line-height:1.6em;
}

/* Pages widget */
.widget_pages ul li ul{
    padding-left:20px;
}
.widget_pages ul li ul li{
    background:none;
    padding:3px 0 4px 0;
}
.widget_pages ul li ul{
}
.widget_pages a{
    padding-left:15px;
    background:url('../images/active.png') no-repeat 2px 50%;
}
.widget_pages a:hover{
    background:url('../images/active.png') no-repeat 5px 50%;
}
#footer-widget-area .widget_pages a{
    padding-left:0;
    background:none;
}
#footer-widget-area .widget_pages ul li ul{
    padding-left:15px;
}
#footer-widget-area .widget_pages ul li ul{
    background:none;
    padding-top:0;
}
#sliding-widget-area .widget_pages a{
    padding-left:0;
    background:none;
}
#sliding-widget-area .widget_pages ul li ul{
    padding-left:15px;
}
#sliding-widget-area .widget_pages ul li ul{
    background:none;
    padding-top:0;
}

/* Archive widget */
.widget_archive a{
    padding-left:15px;
    background:url('../images/active.png') no-repeat 2px 50%;
}
.widget_archive a:hover{
    background:url('../images/active.png') no-repeat 2px 50%;
}
#footer-widget-area .widget_archive a{
    padding-left:0;
    background:none;
}
#sliding-widget-area .widget_archive a{
    padding-left:0;
    background:none;
}

/* Category widget */
.widget_categories ul li ul{
    padding-left:20px;
}
.widget_categories ul li ul li{
    background:none;
    padding-bottom:0px
}
.widget_categories ul li ul{
    background:url('../images/widget_divider.png') 0 4px no-repeat;
    padding-top:5px;
}
.widget_categories a{
    padding-left:15px;
    background:url('../images/active.png') no-repeat 2px 50%;
}
.widget_categories a:hover{
    background:url('../images/active.png') no-repeat 5px 50%;
}
#footer-widget-area .widget_categories a{
    padding-left:0;
    background:none;
}
#sliding-widget-area .widget_categories a{
    padding-left:0;
    background:none;
}

/* Post widget */
.widget_recent_entries a{
    padding-left:15px;
    background:url('../images/active.png') no-repeat 2px 50%;
}
.widget_recent_entries a:hover{
    background:url('../images/active.png') no-repeat 5px 50%;
}
.widget_recent_entries ul li{
    text-indent:-2.1em;
    margin-left:2.1em;
}
#footer-widget-area .widget_recent_entries a{
    padding-left:0;
    background:none;
}
#sliding-widget-area .widget_recent_entries a{
    padding-left:0;
    background:none;
}

/* Comment widget */
.widget_recent_comments .recentcomments{
    padding-left:25px;
    background:url('../images/comment-ico-w.png') no-repeat 0px 6px;
}
#footer-widget-area .widget-area .widget_recent_comments .recentcomments{
    padding-left:25px;
    background:url('../images/comment-ico-w.png') no-repeat 0px 5px;
}
#sliding-widget-area .widget-area .widget_recent_comments .recentcomments{
    padding-left:25px;
    background:url('../images/comment-ico-w.png') no-repeat 0px 5px;
}

/* Calendar widget */
#wp-calendar{
    width:210px;
}
#wp-calendar caption{
    color:#222;
    font-size:14px;
    font-weight:bold;
    padding-bottom:4px;
    text-align:left;
}
#wp-calendar thead{
    font-size:11px;
}
#wp-calendar tfoot{
    background:#E8E8E8;
    padding:5px;
}
#wp-calendar tfoot tr td{
    padding:5px;
}
#wp-calendar tbody tr #today{
    background:#e8e8e8;
}
#wp-calendar tbody tr td a{
    font-weight:bold;
}
#wp-calendar tbody{
    color:#aaa;
}
#wp-calendar tbody td{
    background:#f5f5f5;
    padding:3px 0 2px;
    text-align:center;
}
#wp-calendar tbody .pad{
    background:none;
}
#wp-calendar tfoot #next{
    text-align:right;
}

/* Social media widget */
#footer-widget-area .socialmedia-buttons{
    margin-left:-5px;
}
.Social_Widget .widget-title{
    margin-left:5px;
}

/* Login form widget */
.loginform #rememberme{
    vertical-align:middle;
    border:none;
    background:none;
}
.widget-area .loginform ul li{
    background:none;
}

/*---------------------------------------------------------------*/
/* COMMENTS
/*---------------------------------------------------------------*/

#comments{
    margin-top:40px;
    clear:both;
}
#comments .navigation{
    padding:0 0 18px 0;
}
h3#comments-title, h3#reply-title{
    color:#000;
    font-weight:bold;
    margin-bottom:20px;
}
.commentlist{
    list-style:none;
    margin:0;
    padding:0px;
}
.commentlist li.comment{
    position:relative;
}
.commentlist li:last-child{
    border-bottom:none;
    margin-bottom:0;
}
.comment-container{
    margin-left:60px;
}
.comment_arrow{
    width:11px;
    height:21px;
    background:url('../images/comment_arrow.png') no-repeat;
    position:absolute;
    margin-left:10px;
    margin-top:13px;
}
.comment-text{
    margin-bottom:20px;
    margin-left:20px;
    padding:10px 15px;
    background:#f9f9f9;
    border:1px solid #dfdfdf;
}
#comments .comment-body ul, #comments .comment-body ol{
    margin-bottom:18px;
}
#comments .comment-body p{
    margin:0 5px 10px 0;
}
#comments .comment-body p:last-child{
    margin-bottom:6px;
}
#comments .comment-body blockquote p:last-child{
    margin-bottom:24px;
}
.commentlist ol{
    list-style:decimal;
}
.commentlist .vcard{
    float:left;
}
.commentlist .avatar{
    border:1px solid #dfdfdf;
    padding:2px;
}

.comment-text cite{
    color:#000;
    font-style:normal;
    font-weight:bold;
}
.comment-author .says{
    font-style:italic;
}
.comment-meta{
    text-transform:uppercase;
    font-size:10px;
    margin:-5px 0 0 0;
    color:#888;
}
.bypostauthor .comment-text{
}

.reply{
    float:right;
    width:17px;
    background:url('../images/comment_reply.png') no-repeat;
}
.reply a{
    padding-left:17px;
    color:transparent;
}
.reply:hover{
    color:transparent;
    filter:alpha(opacity=80);
    opacity:0.8;
}

a.comment-edit-link{
    color:#888;
}
.commentlist .children{
    list-style:none;
    margin:0;
    padding:0;
}
.commentlist .children li{
    margin:10px 0;
    padding:0 0 0 50px;
}

.nopassword, .nocomments{
    display:none;
}
#comments .pingback{
    border-bottom:1px solid #e7e7e7;
    margin-bottom:18px;
    padding-bottom:18px;
}
.commentlist li.comment + li.pingback{
    margin-top:-6px;
}
#comments .pingback p{
    color:#888;
    display:block;
    font-size:12px;
    line-height:18px;
    margin:0;
}
#comments .pingback .url{
    font-size:13px;
    font-style:italic;
}
.comment-awaiting-moderation{
    color:#ddddd1;
    font-size:11px;
}

/* Comments form */
#commentform{
    width:380px;
}
#commentform textarea{
    width:372px;
}
#respond{
    overflow:hidden;
    position:relative;
    padding:0;
}
#respond p{
    margin:0;
}
#respond .comment-notes{
    font-size:11px;
    margin-bottom:1em;
}
.form-allowed-tags{
    line-height:1em;
}
.children #respond{
    margin:0 48px 0 0;
}
h3#reply-title{
    margin:0 0 5px 0;
}
#comments-list ul #respond{
    margin:0;
}
#cancel-comment-reply-link{
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
    background:#bbb;
    color:#fff;
    padding:2px 6px;
    text-decoration:none;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
#cancel-comment-reply-link:hover{
    background:#ddddd1;
    color:#fff;
    text-decoration:none;
    -webkit-transition:all 0.2s ease-in;
    -moz-transition:all 0.2s ease-in;
    transition:all 0.2s ease;
}
#respond label{
    color:#888;
    font-size:12px;
}
#respond input{
    margin:0 0 9px;
    width:98%;
}
#respond .form-allowed-tags{
    color:#888;
    font-size:12px;
    line-height:18px;
}
#respond .form-allowed-tags code{
    font-size:11px;
}
#respond .form-submit{
    margin:12px 0;
}
#respond .form-submit input{
    width:auto;
}

/*---------------------------------------------------------------*/
/* WORDPRESS
/*---------------------------------------------------------------*/

.alignnone{
    margin:5px 20px 20px 0;
}
.aligncenter, div.aligncenter{
    display:block;
    margin:5px auto 5px auto;
}
.alignright{
    float:right;
    margin:5px 0 20px 20px;
}
.alignleft{
    float:left;
    margin:5px 20px 20px 0;
}
.aligncenter{
    display:block;
    margin:5px auto 5px auto;
}
a img.alignright{
    float:right;
    margin:5px 0 20px 20px;
}
a img.alignnone{
    margin:5px 20px 20px 0;
}
a img.alignleft{
    float:left;
    margin:5px 20px 20px 0;
}
a img.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.wp-caption{
    border:1px solid #d3d3d3;
    background:#f5f5f5 url('../images/gallery_lense.png') no-repeat center center;
    color:#999;
    max-width:96%;
    padding:7px 3px 0px;
    text-align:center;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.wp-caption.alignnone{
    margin:5px 20px 20px 0;
}
.wp-caption.alignleft{
    margin:5px 20px 20px 0;
}
.wp-caption.alignright{
    margin:5px 0 20px 20px;
}
.wp-caption img{
    border:0 none;
    height:auto;
    margin:0;
    max-width:98.5%;
    padding:0;
    width:auto;
}
.wp-caption p.wp-caption-text{
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}
blockquote.left{
    margin-right:20px;
    text-align:right;
    margin-left:0;
    width:33%;
    float:left;
}
blockquote.right{
    margin-left:20px;
    text-align:left;
    margin-right:0;
    width:33%;
    float:right;
}
.sticky{
}

.gallery{
}
.gallery dt{
    background:url('../images/gallery_lense.png') no-repeat center center;
}
.gallery .gallery-item{
    margin-top:0px !important;
}
.gallery img{
    padding:5px;
    border:1px solid #d3d3d3 !important;
    background:#f5f5f5;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.gallery img:hover{
    background:#ebebeb;
    border:1px solid #bcbcbc !important;
    opacity:0.5;
    filter:alpha(opacity=50);
    -webkit-transition:all 0.3s ease-in;
    -moz-transition:all 0.3s ease-in;
    -o-transition:all 0.3s ease-in;
    transition:all 0.3 ease-in;
}
.gallery .gallery-caption{
    color:#999;
    margin-left:0;
}
.gallery br{
    clear:both
}

/*---------------------------------------------------------------*/
/* IE6 MESSAGE
/*---------------------------------------------------------------*/

#ie-message{
    background:#C00;
    text-align:center;
    border-bottom:1px solid #900;
    color:#fff;
    position:absolute;
    top:0;
    padding:5px;
    width:100%;
}
#ie-message a{
    color:#D1D1D1;
}

/*---------------------------------------------------------------*/
/* THANKS FOR BUYING OUR THEME! 
/*---------------------------------------------------------------*/

#AjaxLoader{
    display:none;
}
.errorMessage{
    color:#f00;
    margin:0 0 10px 0;
}
#formResult{
    display:none;
    margin:10px 0 0;
    background:#0c9708;
    color:#fff;
    padding:4px 8px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.content{
    padding:30px 0;
}
.content .sitedesc{
    background:0 7px url("../images/quote.png") no-repeat;
    font-size:16px;
    font-style:italic;
    letter-spacing:0;
    color:#999;
    padding:0px 0 0 30px;
    margin:0 0 0.8em 0;
    line-height:1.5;
}
.content img{
    max-width:100%;
    height:auto;
}
.fgreen{
    color:#9aba59;
}
/*
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	.press .span3 {
		margin-bottom:20px;
	}
	.press .nav-list {
		width:700px;
		margin:0;
		padding:0;
	}
	.press .nav-list > li.nav-header {
		display:block;
	}
	.press .nav-list > li  {
		display:inline;
		width:auto;
	}
	.press .nav-list > li  > a{
		float:left;
		margin:0
	}
}
*/
.content .nav-list > li{
    border-bottom:1px solid #eee;
}
.content .nav-list > li > a{
    padding:5px 0 !important;
}
.content .nav-list > .active > a,
.content .nav-list > .active > a:hover{
    color:#fff;
}
.content .press-content{
    padding:0;
    margin:0;
    border-radius:0;
    font:13px/24px Arial, Helvetica, Tahoma, sans-serif;
    color:#333;
    overflow:auto;
}
.content .press-content p{
    line-height:22px;
}
.content .press-content .press-title,
.content .page-title{
    font:bold 18px/24px Arial, Helvetica, Tahoma, sans-serif;
    color:#333;
    margin:0 0 15px 0;
}
.press-content > .press-pane{

}
.press-content .cbold{
    margin-bottom:5px;
    font-size:14px;
    font-weight:bold;
}
.press-content .sbold{
    margin-bottom:18px;
    font-size:14px;
    font-weight:bold;
}
.press-content img{
    float:left;
    margin:0 15px 15px 0;
}
.press-content a{
    font-weight:bold;
    color:#005BA3;
}
.tcontact ul li{
    line-height:22px;
}
.facebookbox{
    text-align:right;
}
.requestwrap{
    padding:20px;
    background:#F7F7DC;
    border:1px solid #ddd;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -webkit-box-sizing:border-box; /* webkit */
    -moz-box-sizing:border-box; /* firefox */
    box-sizing:border-box; /* css3 */
    width:52%;
}
.requestwrap h4{
    color:#C93939;
}
.clearfx{
    clear:both;
    height:25px;
}
.modal{
    background-color:#FFFEE0;

}
.modal-header{
    border-bottom:1px solid #E5E4C2;
}
.modal-header h3{
    font-size:18px;
    margin:5px 0;
    color:#d00
}
ul.news{

}
ul.news li{
    margin:0 0 10px 0;
}
ul.news li span{
    font-weight:bold;
}
.news-block{
    height:32px;
    float:none;
    clear:both;
    border-top:1px solid #eee;
    border-bottom:1px solid #eee;
}
.news-innerblock{
    height:32px;
}

/* Ticker Styling */
.ticker-wrapper.has-js{
    margin:0 auto;
    padding:0px 20px;
    width:960px;
    height:32px;
    display:block;
    float:none;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
    font-size:0.75em;
}
.ticker{
    width:890px;
    height:23px;
    display:block;
    position:relative;
    overflow:hidden;

}
.ticker-title{
    padding-top:7px;
    color:#999;
    font-weight:bold;
    text-transform:uppercase;
}
.ticker-content{
    margin:0px;
    padding-top:12px;
    position:absolute;
    color:#1F527B;
    font-weight:bold;
    overflow:hidden;
    white-space:nowrap;
    line-height:1.2em;
}
.ticker-content:focus{
    outline:none;
}
.ticker-content a{
    text-decoration:none;
    color:#1F527B;
}
.ticker-content a:hover{
    text-decoration:underline;
    color:#0D3059;
}
.ticker-swipe{
    padding-top:9px;
    position:absolute;
    top:0px;
    background-color:#fff;
    display:block;
    width:900px;
    height:23px;
}
.ticker-swipe span{
    margin-left:1px;
    background-color:#fff;
    border-bottom:1px solid #1F527B;
    height:12px;
    width:7px;
    display:block;
}
.ticker-controls{
    padding:8px 0px 0px 0px;
    list-style-type:none;
    margin:0;
    float:right !important;
}
.ticker-controls li{
    padding:0px;
    margin-left:5px;
    float:left;
    cursor:pointer;
    height:16px;
    width:16px;
    display:block;
}
.ticker-controls li.jnt-play-pause{
    background-image:url('../images/controls.png');
    background-position:32px 16px;
}
.ticker-controls li.jnt-play-pause.over{
    background-position:32px 32px;
}
.ticker-controls li.jnt-play-pause.down{
    background-position:32px 0px;
}
.ticker-controls li.jnt-play-pause.paused{
    background-image:url('../images/controls.png');
    background-position:48px 16px;
}
.ticker-controls li.jnt-play-pause.paused.over{
    background-position:48px 32px;
}
.ticker-controls li.jnt-play-pause.paused.down{
    background-position:48px 0px;
}
.ticker-controls li.jnt-prev{
    background-image:url('../images/controls.png');
    background-position:0px 16px;
}
.ticker-controls li.jnt-prev.over{
    background-position:0px 32px;
}
.ticker-controls li.jnt-prev.down{
    background-position:0px 0px;
}
.ticker-controls li.jnt-next{
    background-image:url('../images/controls.png');
    background-position:16px 16px;
}
.ticker-controls li.jnt-next.over{
    background-position:16px 32px;
}
.ticker-controls li.jnt-next.down{
    background-position:16px 0px;
}
.js-hidden{
    display:none;
}
.no-js-news{
    padding:10px 0px 0px 45px;
    color:#F8F0DB;
}
.left .ticker-swipe{
    /*left: 80px;*/
}
.left .ticker-controls, .left .ticker-content, .left .ticker-title, .left .ticker{
    float:left;
}
.left .ticker-controls{
    /* padding-left: 6px; */
}
.right .ticker-swipe{
    /*right: 80px;*/
}
.right .ticker-controls, .right .ticker-content, .right .ticker-title, .right .ticker{
    float:right;
}
.right .ticker-controls{
    padding-right:6px;
}

/**
 * Shortcodes Ultimate stylesheet
*/

.su-error{
    color:#888;
}

/* Spacer */
.su-spacer{
    display:block;
    height:0px;
    line-height:0px;
    clear:both;
}

/* Heading */
.su-heading{
    margin:0 0 2em 0;
    background:0 100% url(../images/su_heading_bg.png) repeat-x;

}
.su-heading-shell{
    padding:5px 0 10px 0;
    text-align:left !important;
}

/* Label */
.su-label{
    font-family:arial, serif;
    text-transform:uppercase;
    font-size:9px !important;
    font-weight:bold !important;
    padding:3px 5px;
    vertical-align:middle;
    display:inline-block;
    line-height:9px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}

.su-label{
    margin-top:-1 px\9;
    line-height:10 px\9;
    padding-bottom:2 px\9;
}
/* IE hack */

#main_menu .su-label{
    margin-left:6px;
}

/* Quote */
.su-quote{
    padding:0px 0 0 30px;
    margin:0 0 0.8em 0;
    line-height:1.5;
}
.su-quote-shell{
    padding:0 0px 1em 0;
    font-style:italic;
}
.su-quote-style-1{
    padding-top:15px;
    background:0 0 url(../images/quote.png) no-repeat;
    font-size:16px;
    font-family:Georgia, Serif;
    color:#999;

}
.su-quote-style-1 .su-quote-shell{
    background:100% 100% url(../images/quote-shell.png) no-repeat;
}

.su-quote-style-2{
    background:0 7px url(../images/quote.png) no-repeat;
    font-size:24px;
    font-family:Georgia, Serif;
    color:#999;

}

.su-quote-style-3{
    background:0 48% url(../images/quote3.png) no-repeat;
    font-size:15px;
    padding-top:11px;
    padding-left:70px;
    color:#999;

}

/* Pullquote */
.su-pullquote{
    font-size:16px;
    font-family:Georgia, Serif;
    color:#999;
    padding:10px 0 10px 25px;
    width:30%;
    font-style:italic;
    margin:1em;
    line-height:1.6;
}
.su-pullquote-align-left{
    float:left;
}
.su-pullquote-align-right{
    float:right;
}
.su-pullquote-style-1{
    border-left:5px solid #bbb;
}

/* Frame */
.su-frame{
    border:1px solid #ddd;
    background:#F5F5F5;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.su-frame-shell{
    padding:5px;
    border:1px solid #fff;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.su-frame-align-left{
    float:left;
    margin:0 1.5em 1em 0;
}
.su-frame-align-right{
    float:right;
    margin:0 0 1em 1.5em;
}
.su-frame-align-center{
    margin:0 auto 1.5em auto;
}
.su-frame-align-none{
    margin:0 0 1.5em 0;
}
.su-frame img{
    display:block !important;
    float:none !important;
    padding:0 !important;
    margin:0 !important;
}

/* Divider */
.su-divider-solid{
    clear:both;
    height:0px;
    margin:1.5em 0;
    border-top:1px solid #ddd;
}
.su-divider-solid a{
    display:block;
    float:right;
    margin-top:-1.5em;
    color:#777;
    font-size:10px;
    text-decoration:none;
}
.su-divider-shadow{
    clear:both;
    height:8px;
    margin:1.5em 0;
    background:url(../images/shadow_divider.png) no-repeat;
    background-size:100% 8px;

}
.su-divider-shadow a{
    display:block;
    float:right;
    margin-top:-1.5em;
    color:#777;
    font-size:10px;
    text-decoration:none;
}

.su-divider-text{
    clear:both;
    height:16px;
    margin:0.5em 0px;
    border-bottom:1px solid #E0E0E0;
    text-align:right;
    line-height:1;
}

.su-divider-text-title{
    font-family:Arial, Helvetica, Tahoma, san-serif !important;
    font-size:10px !important;
}

/* Columns */
.su-column-1-2{
    width:48%
}
.su-column-1-3{
    width:30.66%
}
.su-column-2-3{
    width:65.33%
}
.su-column-1-4{
    width:22%
}
.su-column-3-4{
    width:74%
}
.su-column-1-5{
    width:16.8%
}
.su-column-2-5{
    width:37.6%
}
.su-column-3-5{
    width:58.4%
}
.su-column-4-5{
    width:67.2%
}
.su-column-1-6{
    width:13.33%
}
.su-column-5-6{
    width:82.67%
}
.su-column-dropcap{
    width:35px;
}
.su-column-dropcap_txt{
    width:90%;
}

.su-column{
    position:relative;
    margin:0 4% 1.5em 0;
    float:left;
}
.su-column-last{
    margin-right:0 !important;
    clear:right;
}

.su-column-style-1{
    margin:0 2% 0 0;
}

.su-column-style-1.su-column-1-2{
    width:49%
}
.su-column-style-1.su-column-1-3{
    width:32%
}
.su-column-style-1.su-column-2-3{
    width:66%
}
.su-column-style-1.su-column-1-4{
    width:23.5%
}
.su-column-style-1.su-column-3-4{
    width:74.5%
}
.su-column-style-1.su-column-1-5{
    width:18.4%
}
.su-column-style-1.su-column-2-5{
    width:38.8%
}
.su-column-style-1.su-column-3-5{
    width:59.2%
}
.su-column-style-1.su-column-4-5{
    width:73.6%
}
.su-column-style-1.su-column-1-6{
    width:15%
}
.su-column-style-1.su-column-5-6{
    width:83%
}

/* Spoiler */
.su-spoiler{
    margin:0 0 1.5em 0;
}
.su-spoiler-title{
    padding:0.3em 0 0.3em 26px;
    font-weight:bold;
    background:0 48% url(../images/spoiler-closed.png) no-repeat;
    cursor:pointer;
}
.su-spoiler-content{
    padding:15px 0;
    display:none;
}
.su-spoiler-open .su-spoiler-title{
    background:0 48% url(../images/spoiler-open.png) no-repeat;
}
.su-spoiler-open .su-spoiler-content{
    display:block;
}

/* Tabs */
.su-tabs{
    margin:0 0 1.5em 0
}

.su-tabs-style-1 .su-tabs-nav{
    padding:5px 0 0 0;
    margin:0;
    height:27px;
    color:#555;
}
.su-tabs-style-1 .su-tabs-nav span{
    display:block;
    float:left;
    padding:0 20px;
    height:27px;
    line-height:27px;
    margin-right:5px;
    cursor:pointer;
    border-top:1px solid #fff;
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    background:#e5e5e5;
    border:1px solid #e5e5e5;
    border-bottom:none;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}
.su-tabs-style-1 .su-tabs-nav span:hover{
    background:#fff;
}
.su-tabs-style-1 .su-tabs-nav span.su-tabs-current{
    background:#fff;
}
.su-tabs-style-1 .su-tabs-pane{
    padding:15px;
    border:1px solid #e5e5e5;
    background:#fff;
    display:none;
    color:#555;
    -webkit-border-radius:5px;
    -webkit-border-top-left-radius:0;
    -moz-border-radius:5px;
    -moz-border-radius-topleft:0;
    border-radius:5px;
    border-top-left-radius:0;
}

.su-tabs-style-2 .su-tabs-nav{
    padding:5px 0 0 0;
    margin:0;
    height:27px;
    color:#eee;
}
.su-tabs-style-2 .su-tabs-nav span{
    display:block;
    float:left;
    padding:0 20px;
    height:27px;
    line-height:27px;
    margin-right:5px;
    cursor:pointer;
    border-top:1px solid #fff;
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    background:#333;
    border:1px solid #222;
    border-bottom:none;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}
.su-tabs-style-2 .su-tabs-nav span:hover{
    background:#111;
}
.su-tabs-style-2 .su-tabs-nav span.su-tabs-current{
    background:#111;
}
.su-tabs-style-2 .su-tabs-pane{
    padding:15px;
    background:#111;
    color:#eee;
    border:1px solid #222;
    display:none;
    -webkit-border-radius:5px;
    -webkit-border-top-left-radius:0;
    -moz-border-radius:5px;
    -moz-border-radius-topleft:0;
    border-radius:5px;
    border-top-left-radius:0;
}

.su-tabs-style-3{
    border:10px solid #f0f0f0;
    border-left:210px solid #f0f0f0;
    color:#555;
    background:#fff;
}
.su-tabs-style-3 .su-tabs-nav{
    width:200px;
    margin-left:-200px;
    float:left;
}
.su-tabs-style-3 .su-tabs-nav span{
    display:block;
    padding:5px 10px;
    cursor:pointer;
    background:#f0f0f0;

}
.su-tabs-style-3 .su-tabs-nav span:hover{
    background:#f7f7f7;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-bottomleft:5px;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
}
.su-tabs-style-3 .su-tabs-nav span.su-tabs-current{
    background:#fff;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-bottomleft:5px;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
}
.su-tabs-style-3 .su-tabs-pane{
    padding:15px;
    float:none;
    background:#fff;
    display:none;
}

/* Lists */
.su-list ul{
    list-style-type:none !important;
    margin:0 0 0.6em 0 !important;
    padding:0 !important;
}
.su-list ul li{
    list-style-type:none !important;
    display:block !important;
    padding:3px 0 3px 22px !important;
}
.su-list ul li:before{
    display:none;
}
.su-list-style-star li{
    background:0 5px url(../images/list-style-star.png) no-repeat !important
}
.su-list-style-arrow li{
    background:0 5px url(../images/list-style-arrow.png) no-repeat !important
}
.su-list-style-check li{
    background:0 5px url(../images/list-style-check.png) no-repeat !important
}
.su-list-style-cross li{
    background:0 5px url(../images/list-style-cross.png) no-repeat !important
}
.su-list-style-thumbs li{
    background:0 5px url(../images/list-style-thumbs.png) no-repeat !important
}
.su-list-style-link li{
    background:0 5px url(../images/list-style-link.png) no-repeat !important
}
.su-list-style-gear li{
    background:0 5px url(../images/list-style-gear.png) no-repeat !important
}
.su-list-style-time li{
    background:0 5px url(../images/list-style-time.png) no-repeat !important
}
.su-list-style-note li{
    background:0 5px url(../images/list-style-note.png) no-repeat !important
}
.su-list-style-plus li{
    background:0 5px url(../images/list-style-plus.png) no-repeat !important
}
.su-list-style-guard li{
    background:0 5px url(../images/list-style-guard.png) no-repeat !important
}
.su-list-style-event li{
    background:0 5px url(../images/list-style-event.png) no-repeat !important
}
.su-list-style-idea li{
    background:0 5px url(../images/list-style-idea.png) no-repeat !important
}
.su-list-style-settings li{
    background:0 5px url(../images/list-style-settings.png) no-repeat !important
}
.su-list-style-twitter li{
    background:0 5px url(../images/list-style-twitter.png) no-repeat !important
}

.su-list-style-home li{
    background:0 5px url(../images/list-style-home.png) no-repeat !important
}
.su-list-style-user li{
    background:0 5px url(../images/list-style-user.png) no-repeat !important
}
.su-list-style-phone li{
    background:0 5px url(../images/list-style-phone.png) no-repeat !important
}
.su-list-style-skype li{
    background:0 5px url(../images/list-style-skype.png) no-repeat !important
}
.su-list-style-email li{
    background:0 7px url(../images/list-style-email.png) no-repeat !important
}

.su-list-style-white-bullet li{
    background:0 5px url(../images/bullet-white-alt.png) no-repeat !important
}
.su-list-style-orange-bullet li{
    background:0 5px url(../images/bullet-orange-alt.png) no-repeat !important
}
.su-list-style-green-bullet li{
    background:0 5px url(../images/bullet-green-alt.png) no-repeat !important
}
.su-list-style-yellow-bullet li{
    background:0 5px url(../images/bullet-yellow-alt.png) no-repeat !important
}
.su-list-style-blue-bullet li{
    background:0 5px url(../images/bullet-blue-alt.png) no-repeat !important
}
.su-list-style-red-bullet li{
    background:0 5px url(../images/bullet-red-alt.png) no-repeat !important
}
.su-list-style-black-bullet li{
    background:0 5px url(../images/bullet-black-alt.png) no-repeat !important
}

#footer-widget-area .su-list ul li{
    background-position:0px 4px !important;
}

/* Pricing Box */
.su-pricing-box{
    margin-bottom:20px;
    padding:0 0 20px;
    text-align:left;
    line-height:1;
}

.su-pricing-box-bg{
    margin-bottom:20px;
    padding:15px 25px 20px 25px;
    text-align:center;
    line-height:1;
}

.su-pricing-title{
    font-size:20px;
    margin-left:-6px;
    line-height:1;
}

.su-pricing-line{
    height:1px;
    margin:12px -25px 0px;
}

.su-pricing-line-2{
    height:1px;
    margin:0px -25px 10px;
}

.su-pricing-box .su-pricing-line-2{
    height:1px;
    margin:0px 0px 10px;
}

.su-pricing-slug{
    line-height:2;
}

.su-pricing-value{
    margin-left:-1px;
}

.su-pricing-currency{
    padding-right:3px;
}
.su-pricing-content{
    font-weight:600;
    font-size:11px;
    padding-top:8px;
    text-align:left;
    line-height:1.6
}

/* Box */
.su-box{
    margin:0 0 1.5em 0;
}
.su-box-title{
    display:block;
    padding:2px 15px;
    margin:0;
    color:#fff;
    font-size:13px;
    font-weight:bold;
    background:left bottom url(../images/box-title.png) repeat-x;
}

.su-box-content{
    padding:15px;

}

/* Note */
.su-note{
    margin:0 0 1.5em 0;

}

.su-note-shell{
    padding:10px;
}

.su-note-shell img{
    padding-right:10px;
    vertical-align:middle
}

/* Call out */
.su-callout{
    margin:0 0 1.5em 0;
    background:0 100% url(../images/callout_bg.png) repeat-x;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

/* Dropcap */
.su-dropcap-black{
    font-size:30px;
    color:#fff;
    float:left;
    margin:-5px 5px -5px 0px;
    padding:18px;
    line-height:1;
    background:url(../images/dropcap1.png) no-repeat 50% 50%;
    text-shadow:#999 0px -1px -1px;
}

.su-dropcap-blue{
    font-size:30px;
    color:#fff;
    float:left;
    margin:-5px 5px -5px 0px;
    padding:18px;
    line-height:1;
    background:url(../images/dropcap2.png) no-repeat 50% 50%;
    text-shadow:#888 0px -1px -1px;
}

.su-dropcap-gray{
    font-size:30px;
    color:#fff;
    float:left;
    margin:-5px 5px -5px 0px;
    padding:18px;
    line-height:1;
    background:url(../images/dropcap6.png) no-repeat 50% 50%;
    text-shadow:#999 0px -1px -1px;
}

.su-dropcap-red{
    font-size:30px;
    color:#fff;
    float:left;
    margin:-5px 5px -5px 0px;
    padding:18px;
    line-height:1;
    background:url(../images/dropcap7.png) no-repeat 50% 50%;
    text-shadow:#999 0px -1px -1px;
}

.su-dropcap-yellow{
    font-size:30px;
    color:#fff;
    float:left;
    margin:-5px 5px -5px 0px;
    padding:18px;
    line-height:1;
    background:url(../images/dropcap3.png) no-repeat 50% 50%;
    text-shadow:#999 0px -1px -1px;
}

.su-dropcap-green{
    font-size:30px;
    color:#fff;
    float:left;
    margin:-5px 5px -5px 0px;
    padding:18px;
    line-height:1;
    background:url(../images/dropcap4.png) no-repeat 50% 50%;
    text-shadow:#999 0px -1px -1px;
}

.su-dropcap-orange{
    font-size:30px;
    color:#fff;
    float:left;
    margin:-5px 5px -5px 0px;
    padding:18px;
    line-height:1;
    background:url(../images/dropcap8.png) no-repeat 50% 50%;
    text-shadow:#999 0px -1px -1px;
}

.su-dropcap-pink-orange{
    font-size:30px;
    color:#fff;
    float:left;
    margin:-5px 5px -5px 0px;
    padding:18px;
    line-height:1;
    background:url(../images/dropcap5.png) no-repeat 50% 50%;
    text-shadow:#999 0px -1px -1px;
}

.su-dropcap-purple{
    font-size:30px;
    color:#fff;
    float:left;
    margin:-5px 5px -5px 0px;
    padding:18px;
    line-height:1;
    background:url(../images/dropcap9.png) no-repeat 50% 50%;
    text-shadow:#999 0px -1px -1px;
}

/* Private */
.su-private{
    margin:0 0 1.5em 0;
}

/* Gmap */
.su-gmap{
    margin:0;
    border:none;
}

#subhead .su-gmap, #subhead_slider .su-gmap, #subhead_full .su-gmap{
    margin:0 0 -6px 0;
}

/* Highlight */
.su-highlight{
    display:inline;
    padding:1px 0 2px 0;
}
.su-highlight, x:-moz-any-link, x:default{
}
/* Firefox specific  */
.su-highlight, x:-webkit-any-link, x:default{
}
/* Chrome specific */

/* Button */
.su-button{
    display:inline-block;
    text-decoration:none !important;
}
.su-button span{
    display:block !important;
    text-decoration:none !important;

}

.su-button img{
    display:inline !important;
    padding:0 !important;
}

.su-button-style-1 span{
    background:0 -20px url(../images/button-style-1.png) repeat-x;

}
.su-button-style-1:hover span{
    background:0 0 url(../images/button-style-1.png) repeat-x;
}

.su-button-style-2 span{
    background:0 50% url(../images/button-style-2.png) repeat-x;
}
.su-button-style-2:hover span{
    background:100% 50% url(../images/button-style-2.png) repeat-x;
}

.su-button-style-3 span{
    background:0 50% url(../images/button-style-3.png) repeat-x;
}
.su-button-style-3:hover span{
    background:0 90% url(../images/button-style-3.png) repeat-x;
}

.su-button-style-4 span{
    background:0 0 url(../images/button-style-4.png) repeat;
}
.su-button-style-4:hover span{
    opacity:0.8;
}

/* Fancy link */

.su-fancy-link{
    display:inline-block;
    margin:0 !important;
    text-decoration:none;
    font-size:12px !important;
}
.su-fancy-link span{
    padding-left:5px;
    text-decoration:none;
}

.su-fancy-link:hover span{
    padding-left:10px;
}

/* Services */
.su-service{
    position:relative;
    margin:0 0 1.5em 0;
}
.su-service-title{
    display:block;
    height:16px;
    line-height:16px;
    margin:0 0 5px 0;
    color:#333;
    font-size:18px;
}
.su-service-title img{
    position:absolute;
    top:0;
    left:0;
    display:block !important;
    border:none !important;
    margin:0 !important;
    padding:0 !important;
}

/* Media */
.su-media{
    margin:0 0 1.5em 0;
}

/* Document */
.su-document{
    border:none !important;
}

/* Members */
.su-members{
    padding:1em;
    text-align:center;
    margin-bottom:1.5em;
    color:#000;
}
.su-members-style-1{
    width:310px;
    padding-top:65px;
    margin:0 auto;
    background:url(../images/key.png) 0 0 no-repeat;
    background-position:center top;
}
.su-members-style-2{
    border-top:1px solid #8DC3EB;
    border-bottom:1px solid #8DC3EB;
    background:#D9EEFF;
}
.su-members-style-3{
    border-top:1px solid #fc9;
    border-bottom:1px solid #fc9;
    background:#feffad;
}

/* menu 1 */

#sitemap_menu-1, #sitemap_menu-1 ul, #sitemap_menu-1 li{
    margin:0;
    padding:0;
    list-style:none;
}

#sitemap_menu-1{
    background:url(../images/line1.png) repeat-y;
}

#sitemap_menu-1 li{
    line-height:20px;
    margin-top:1px;
    position:relative;
    width:100%;
    background:url(../images/line2.png) no-repeat 0 0;

}

#sitemap_menu-1 li a{
    padding-left:28px;
}

#sitemap_menu-1 li ul{
    margin-left:28px;
    background:url(../images/line1.png) repeat-y;
}
#sitemap_menu-1 li li{
    background:url(../images/line2.png) no-repeat 0 0;
}

#sitemap_menu-1:after, #sitemap_menu-1 ul:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
#sitemap_menu-1, #sitemap_menu-1 ul{
    display:block;
}
#sitemap_menu-1, #sitemap_menu-1 ul{
    min-height:1%;
}
* html #sitemap_menu-1, * html #sitemap_menu-1 ul{
    height:1%;
}

#sitemap_menu-1{
    background:url(../images/line1.png) repeat-y;
}

#sitemap_menu-1 li{
    line-height:20px;
    margin-top:1px;
    position:relative;
    width:100%;
    background:url(../images/line2.png) no-repeat 0 0;

}

/* menu 2 */

#sitemap_menu-2, #sitemap_menu-2 ul, #sitemap_menu-2 li{
    list-style:none;
}
ul#sitemap_menu-2{
    list-style:none;
    padding:0;
    margin:0;
}
ul#sitemap_menu-2 li{
    padding-bottom:2px;
}
ul#sitemap_menu-2 li a{
    padding-left:15px;
    background:url('../images/active.png') no-repeat 2px 50%;
}
ul#sitemap_menu-2 li a:hover{
    background:url('../images/active.png') no-repeat 5px 50%;
}
ul#sitemap_menu-2 ul{
    list-style:none;
    padding:0 0 0 20px;
    margin:0;
}

/* sibling - site map */
.su-siblings .su-siblings ul, .su-siblings li{
    margin:0;
    padding:0;
    list-style:none;
}

.su-siblings{
    background:url(../images/line1.png) repeat-y;
    margin-left:0;
}

.su-siblings li, .widget-area .su-siblings li{
    line-height:20px;
    margin-top:1px;
    position:relative;
    width:100%;
    background:url(../images/line2.png) no-repeat 0 0;
}

.widget-area .su-siblings li{
    padding-top:0px;
    padding-bottom:0px;
    padding-right:0px;
}

.su-siblings li a{
    padding-left:28px;
}

.su-siblings li ul{
    margin-left:28px;
    background:url(../images/line1.png) repeat-y;
}
.su-siblings li li{
    background:url(../images/line2.png) no-repeat 0 0;
}

.su-siblings:after, .su-siblings ul:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.su-siblings .su-siblings ul{
    display:block;
}
.su-siblings .su-siblings ul{
    min-height:1%;
}
* html .su-siblings, * html .su-siblings ul{
    height:1%;
}

/* subpages */

ul.su-subpages{
    list-style:none;
    padding:0;
    margin:0;
}
ul.su-subpages li{
    padding-bottom:2px;
}
ul.su-subpages li a{
    padding-left:15px;
    background:url('../images/active.png') no-repeat 2px 50%;
}
ul.su-subpages li a:hover{
    background:url('../images/active.png') no-repeat 5px 50%;
}
ul.su-subpages ul{
    list-style:none;
    padding:0 0 0 20px;
    margin:0;
}

.su_au_pos{
    font-size:11px;
    color:#666;
    margin:5px 0 10px 170px;
    padding-bottom:10px;
    border-bottom:1px solid #ddd;
}
.su_au_dec{
    margin-bottom:25px;
    margin-left:170px;
}
.su_au_name{
    font-size:18px;
    line-height:18px;
    margin-left:170px;
    margin-top:10px;
}

.widget-area ul.su-subpages li ul{
    padding-left:20px;
}
.widget-area ul.su-subpages li ul li{
    background:none;
    padding-bottom:0px
}
.widget-area ul.su-subpages li ul{
    background:url('../images/widget_divider.png') 0 4px no-repeat;
    padding-top:5px;
}

/* blog posts */
.su-posts-1 .blog_sc_title{
    line-height:1.7;
    margin-bottom:2px;
    font-weight:bold;
}
.su-post-frame img{
    float:left;
    margin:0 1.2em 1em 0;
    border:1px solid #ddd;
    background:#fff;
    padding:4px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.su-posts-bg{
    padding:10px;
    margin-bottom:10px;
}

/* Twitter */

.tweets{
    margin:-12px auto 0;
}

.tweets a:hover{
    text-decoration:underline;
}

.tweets .tweet{
    border-bottom:1px solid #e7e7e7;
    padding:12px 0px;
}

.widget-area .tweets .tweet:last-child{
    border-bottom:none;
    margin-bottom:-8px;
}

.tweets .tweets_header{
    border-bottom:1px solid #e7e7e7;
    padding:12px 12px;
    font-weight:bold;
    font-size:14px;
}

.tweets .tweets_header a{
    text-decoration:none !important;
    font-weight:bold !important;
    font-style:normal !important;
    text-transform:none !important;
}

.tweets .tweets_header a:hover{
    text-decoration:underline !important;
}

.tweets_footer{
    padding:6px 12px;
    text-align:center;
}

.tweets .tweet .time{
    float:right;
    color:#999;
    font-size:11px;
}

.tweets .tweet .avatar{
    float:left;
    margin-right:12px;
    border-radius:5px;
}

.mt_header{
    padding-bottom:2px;
    padding-left:60px;
}

.mt_screen_name{
    font-size:12px;
    color:#999;
}

.mt_header a{
    font-weight:bold;
    text-decoration:none;
}

.mt_text{
    padding-left:60px;
}

.mt_footer{
    font-size:12px;
    padding-left:60px;
}

.mt_footer .image_r{
    display:inline-block;
    margin-bottom:-2px;
    margin-right:4px;
    background-position:-20px -290px;
    width:14px;
    height:13px;
    background-color:#999;
}

/* Content cover */
.fader{
    position:relative;
    margin:0;
    padding:0;
}

.fader .faderbg{
    width:100%;
    height:100%;
    position:absolute;
    -webkit-transition:all 0.3s ease-in;
    -moz-transition:all 0.3s ease-in;
    -o-transition:all 0.3s ease-in;
    transition:all 0.3s ease;
    opacity:1;
    visibility:visible;
}
.fader:hover .faderbg{
    opacity:0;
    visibility:hidden;
}

/* Post Slider */
.post_slider{
    width:327px;
    position:relative;
    height:253px;
}
.post_slider ul.ui-tabs-nav{
    position:absolute;
    top:0;
    left:327px;
    list-style:none;
    padding:0;
    margin:0;
    width:250px;
}
.post_slider ul.ui-tabs-nav li{
    font-size:12px;
    color:#666;
}
.post_slider ul.ui-tabs-nav li img{
    float:left;
    margin:2px 5px;
    background:#666;
    padding:2px;
}

.post_slider ul.ui-tabs-nav li.ui-tabs-selected img{
    float:left;
    margin:2px 5px;
    background:#fff;
    padding:2px;
}

.post_slider ul.ui-tabs-nav li span{
    font-size:11px;
    font-weight:bold;
    padding-top:5px;
    display:block;
}
.post_slider li.ui-tabs-nav-item a{
    display:block;
    height:57px;
    color:#ddd;
    border:1px solid #111;
    border-bottom:none;
    padding:2px 0 3px;
    background-color:#383838;
    background-image:linear-gradient(top, #383838 0%, #242424 100%);
    background-image:-o-linear-gradient(top, #383838 0%, #242424 100%);
    background-image:-moz-linear-gradient(top, #383838 0%, #242424 100%);
    background-image:-webkit-linear-gradient(top, #383838 0%, #242424 100%);

    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #383838), color-stop(1, #242424));
    line-height:1.2;
}
.post_slider li.ui-tabs-nav-item:last-child a{
    border-bottom:1px solid #111;
}
.post_slider li.ui-tabs-nav-item a:hover{
    background-color:#D92818;
    background-image:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); /* FF3.6+ */
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.4))); /* Chrome,Safari4+ */
    background-image:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); /* Chrome10+,Safari5.1+ */
    background-image:-o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); /* Opera 11.10+ */
    background-image:-ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); /* IE10+ */
    background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); /* W3C */
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#66000000', GradientType=0); /* IE6-9 */
    color:#fff;
}

.post_slider ul.ui-tabs-nav li.ui-tabs-selected a{
    background-color:#D92818;
    background-image:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); /* FF3.6+ */
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.4))); /* Chrome,Safari4+ */
    background-image:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); /* Chrome10+,Safari5.1+ */
    background-image:-o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); /* Opera 11.10+ */
    background-image:-ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); /* IE10+ */
    background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); /* W3C */
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#66000000', GradientType=0); /* IE6-9 */
    color:#fff;
}
.post_slider .ui-tabs-panel{
    width:327px;
    height:253px;
    background:#999;
    position:relative;
}
.post_slider .ui-tabs-panel .info{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    background:#000;
    opacity:0.9;
    filter:alpha(opacity=90); /* For IE8 and earlier */
}
.post_slider .info h2{
    font-size:16px;
    font-weight:bold;
    line-height:1.2;
    color:#fff;
    padding:10px 10px 5px;
    margin:0;
    overflow:hidden;
}
.post_slider .info p{
    margin:0 10px;
    font-size:11px;
    line-height:1.5;
    color:#f0f0f0;
    padding:2px 0px 10px;
}
.post_slider .info a{
    text-decoration:none;
    color:#fff;
}
.post_slider .info a:hover{
    text-decoration:underline;
}
.post_slider .ui-tabs-hide{
    display:none;
}

/* liScroll styles */

.tickercontainer{
    background:#fff;
    height:27px;
    margin:0;
    padding:0;
    overflow:hidden;
    font-size:12px;
}
.tickercontainer .mask{
    position:relative;
    left:10px;
    top:8px;
    overflow:hidden;
}
.news-ticker{
    display:none;
}
ul.newsticker{
    position:relative;
    left:50%;
    list-style-type:none;
    margin:0;
    padding:0;
    display:block;
}
ul.newsticker li{
    float:left;
    margin:0;
    padding:0;
    background:#fff;
}
ul.newsticker a{
    white-space:nowrap;
    padding:0;
    color:#ff0000;
    margin:0 50px 0 0;
}
ul.newsticker span{
    margin:0 2px 0 38px;
    font-weight:bold;
}
/*.modal-overlay{
	display:none;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:rgba(0,0,0,0.6);
}
body.modal-open .modal-overlay{
	display:block;
}*/
.press-gallery{
    margin:20px 0 20px -20px;
}
.press-gallery .press-gallery-column{
    margin:0 0 20px 20px;
    width:340px;
    float:left;
}
.press-gallery a{
    display:block;
    padding:4px;
    border-radius:4px;
    border:1px solid #ddd;
}
.press-gallery .pg-item{
    height:200px;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:50% 50%;
}
.modal-body{
    max-height:500px;
}
.modal-inner-title{
    display:block;
    font-size:13px;
    font-weight:bold;
    margin:4px 0 10px 0;
}

.content .sidebar-title{
    color:#777;
    font-weight:700;
    font-size:16px;
    margin:5px 0 10px 0;
    padding:0 0 8px 0;
    border-bottom:1px solid #ddd;
}
.block-title{
    color:#111;
    font-size:16px;
    margin:5px 0 15px 0;
    padding:0 0 5px 0;
    border-bottom:1px solid #ddd;

}
.services img{
    float:left;
    margin-right:20px;
}
.top-wrapper{
    width:100%;
    padding:5px 0;
    position:relative;
}
.site-title{
    display:none;
    margin:0 0 0 20px;
    color:green;
    font-size:14px
}
.contact-us-title{
    margin:16px 0 12px 0;
    float:right;
    text-transform:uppercase;
    color:#777;
    font-size:18px;
}
.contact-us-title span{
    color:#284b80;
}
.top-wrapper .navbar{
    background:none;
    border:0;
    margin:0;
    min-height:inherit;
}
.blank{
    display:block;
    height:0;
}
.navbar-toggle{
    margin:0 0 8px 0;
}
.featured-boxes{
    padding:30px 0 10px 0;
}
.expert-appointment{
    padding:40px 0 20px 0;
}
.news-media{
    padding:30px 0 10px 0;
}
.content ul{
    list-style:none;
    padding:0;
    margin:0;
}
.content li{
    position:relative;
    padding-left:16px;
}
.content li:before{
    position: absolute;
    top: 50%;
    left: 0;
    content: "•";
    font-size: 20px;
    line-height: 20px;
    height: 20px;
    margin: -10px 0 0;
}
.footer{
    padding:30px 0 0;
    background:#fcfcfc;
    border-top:1px solid #eee;
}
.footer h4{
    font-size:13px;
    line-height:30px;
    font-weight:bold;
    color:#777;
    margin:0 0 10px 0;
    border-bottom:1px solid #e1e1e1;
}
.footer .footer-contact,
.footer .service-list{
    list-style:none;
    margin:0;
    padding:0;
    font-size:12px;
}
.footer .footer-contact li,
.footer .service-list li{
    display:block;
    padding:5px 0;
    border-bottom:1px solid #e1e1e1;
}
.footer .service-list{
}
.footer .service-list li{
    width:33.33333333%;
    float:left;
}
.site-bottom{
    margin:30px 0 0;
    background:#eee;
    border-top:1px solid #e1e1e1;
}
.text-strong{
    font-weight:700;
}
@media (max-width:991px){
    .featured-boxes .su-column,
    .educations .su-column{
        float:none;
        width:100%;
    }
    .service-content{
        margin:30px 0 0;
    }
}
@media (max-width:767px){
    .non-relative{
        position:inherit !important;
    }
    .top-wrapper{
        padding-bottom:0;
    }
    .top-wrapper .slidemenu{
        float:none;
        position:relative;
    }
    .top-wrapper .slidemenu ul li{
        float:none;
    }
    .top-wrapper .slidemenu ul li a{
        padding:3px 0;
        display:block;
        font-size:12px;
    }
    .contact-us-title{
        width:50%;
        position:absolute;
        top:12px;
        right:30px;
        margin:0;
        z-index:100;
        font-size:15px;
        text-align:right;
    }
    .contact-us-title a{
        display:block;
        margin:6px 0 0;
    }
    .featured-boxes{
        padding-bottom:30px;
    }
    .expert-appointment .su-column,
    .news-media .su-column,
    .social-media .su-column{
        width:100%;
        float:none;
    }
    .mobile-mt30{
        margin-top:30px;
    }
    .press .sidebar-title{
        margin-top:15px;
    }
    .press .press-content{
        margin-top:40px;
    }
    .footer h4{
        margin:30px 0 0;
    }
    .footer .service-list li{
        width:100%;
        float:none;
    }
    #copyright{
        padding-bottom:0;
    }
    #copyright,
    #footer_navigation{
        width:100%;
        float:none;
        text-align:left;
    }
    #footer_navigation ul{
        margin:0;
        padding-top:0;
    }
    #footer_navigation ul li a{
        padding:0 10px 0 0;
    }
}
@media (max-width:480px){
    .non-relative{
        position:inherit !important;
    }
    .logo img{
        width:148px;
        height:auto;
    }
    .contact-us-title{
        top:10px;
        right:15px;
        font-size:13px;
    }
    .contact-us-title a{
        display:block;
        margin:3px 0 0;
    }
    .content{
        padding:10px 0;
    }
    .content .sitedesc{
        background:none;
        padding:0;
        font-size:12px;
    }
    .su-frame-shell{
        padding:2px;
        width:100px;
    }
    .expert-appointment .su-frame-shell{
        width:auto;
    }
    .expert-details .su-frame-align-left{
        float:none;
        margin:0 0 10px 0;
    }
    .expert-details .su-frame-shell{
        width:100%;
    }
    .expert-details .su_au_name,
    .expert-details .su_au_pos,
    .expert-details .su_au_dec{
        margin-left:0;
    }
    .su-frame img{
        width:100%;
        height:auto;
    }
    .su_au_name,
    .su_au_pos,
    .su_au_dec{
        margin-left:120px;
    }
    .imore{
        line-height:1.24;
    }
    .educations h1{
        margin: 20px 0 0;
        font-size: 20px;
    }
    .page-services,
    .contact-detail{
        margin-top:10px;
    }
    .footer{
        padding:0;
    }
}
@media (min-width:768px) and (max-width:991px){
    .top-wrapper .slidemenu ul li a{
        padding-left:12px;
    }
    .footer h4{
        margin:30px 0 10px 0;
    }
}
@media (min-width:1200px){
    .site-title{
        display:inline-block;
    }
}