/*
Theme Name: Twenty Eleven
Theme URI: http://wordpress.org/extend/themes/twentyeleven
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2011 theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.
Version: 1.3
License: GNU General Public License
License URI: license.txt
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, 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;
}

:focus {
    /* remember to define focus styles! */
    outline: 0;
}

body {
    background:url("images/background-body.png") repeat 0px 0px;
    line-height: 1;
}

ol, ul {
    list-style: none;
}

table {
    /* tables still need 'cellspacing="0"' in the markup */
    border-collapse: separate;
    border-spacing: 0;
    width: 650px;
}

caption, th, td {
    font-weight: normal;
    text-align: left;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}

a img {
    border: 0;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

label.placeholder {
    cursor: text;
    color: #888888;
    padding: 8px 10px 4px 5px;
    font: 12px "Arial";
}

/* =Structure
----------------------------------------------- */

body {
    padding: 0;
}

#branding hgroup {
    margin: 0 7.6%;
}

#access div {
    margin: 0 7.6%;
}

#primary {
    float: left;
    margin: 0 -26.4% 0 0;
    width: 100%;

}

#content {
    width: 1012px;
    margin: 0 auto;


 }

#secondary {
    float: right;
    margin-right: 7.6%;
    width: 18.8%;

}

/* Singular */
.singular #primary {
    margin: 0;
}

.singular #content,
.left-sidebar.singular #content {
    margin: 0 auto;
    width: auto;

}

#our-team, #service, #blog {
    margin: 0 auto;
    /*position: relative;*/
    width: auto;
    bottom: 15px;
}

#head-tab {
    margin: 0 auto;
    width: auto;
    bottom: 15px;
}

#contact {
    width: auto;
}

#gallery {
    margin: 0 auto;

}

.singular .entry-header,
.singular .entry-content,
.singular footer.entry-meta,
{
    margin-left: 20px;
    width: 68.9%;
}

.singular #comments-title {
    width: 100%;
    color: #000000;
    font: 14px "Arial";
    font-weight: bold;
    margin-bottom: 20px;
    padding-left: 4px;
}

/* Attachments */
.singular .image-attachment .entry-content {
    margin: 0 auto;
    width: auto;
}

.singular .image-attachment .entry-description {
    margin: 0 auto;
    width: 68.9%;
}

/* Showcase */
.page-template-showcase-php #primary,
.left-sidebar.page-template-showcase-php #primary {
    margin: 0;
}

.page-template-showcase-php #content,
.left-sidebar.page-template-showcase-php #content {
    margin: 0 7.6%;
    width: auto;
}

.page-template-showcase-php section.recent-posts {
    float: right;
    margin: 0 0 0 31%;
    width: 69%;
}

.page-template-showcase-php #main .widget-area {
    float: left;
    margin: 0 -22.15% 0 0;
    width: 22.15%;
}

/* error404 */
.error404 #primary {
    float: none;
    margin: 0;
}

.error404 #primary #content {
    margin: 0 7.6%;
    width: auto;
}

/* Alignment */
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.625em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.625em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* Right Content */
.left-sidebar #primary {
    float: right;
    margin: 0 0 0 -26.4%;
    width: 100%;
}

.left-sidebar #content {
    margin: 0 7.6% 0 34%;
    width: 58.4%;
}

.left-sidebar #secondary {
    float: left;
    margin-left: 7.6%;
    margin-right: 0;
    width: 18.8%;
}

/* One column */
.one-column #page {
    max-width: 690px;

}

.one-column #content {
    margin: 0 7.6%;
    width: auto;
}

.one-column #nav-below {
    border-bottom: 1px solid #ddd;
    margin-bottom: 1.625em;
}

.one-column #secondary {
    float: none;
    margin: 0 7.6%;
    width: auto;
}

/* Simplify the showcase template */
.one-column .page-template-showcase-php section.recent-posts {
    float: none;
    margin: 0;
    width: 100%;
}

.one-column .page-template-showcase-php #main .widget-area {
    float: none;
    margin: 0;
    width: auto;
}

.one-column .page-template-showcase-php .other-recent-posts {
    border-bottom: 1px solid #ddd;
}

/* Simplify the showcase template when small feature */
.one-column section.featured-post .attachment-small-feature {
    border: none;
    display: block;
    height: auto;
    max-width: 60%;
    position: static;
}

.one-column article.feature-image.small {
    margin: 0 0 1.625em;
    padding: 0;
}

.one-column article.feature-image.small .entry-title {
    font-size: 20px;
    line-height: 1.3em;
}

.one-column article.feature-image.small .entry-summary {
    height: 150px;
    overflow: hidden;
    padding: 0;
    text-overflow: ellipsis;
}

.one-column article.feature-image.small .entry-summary a {
    left: -9%;
}

/* Remove the margin on singular articles */
.one-column.singular .entry-header,
.one-column.singular .entry-content,
.one-column.singular footer.entry-meta,
.one-column.singular #comments-title {
    width: 100%;
}

/* Simplify the pullquotes and pull styles */
.one-column.singular blockquote.pull {
    margin: 0 0 1.625em;
}

.one-column.singular .pull.alignleft {
    margin: 0 1.625em 0 0;
}

.one-column.singular .pull.alignright {
    margin: 0 0 0 1.625em;
}

.one-column.singular .entry-meta .edit-link a {
    position: absolute;
    left: 0;
    top: 40px;
}

.one-column.singular #author-info {
    margin: 2.2em -8.8% 0;
    padding: 20px 8.8%;
}

/* Make sure we have room for our comment avatars */
.one-column .commentlist > li.comment {
    margin-left: 102px;
    width: auto;
}

/* Make sure the logo and search form don't collide */
.one-column #branding #searchform {
    right: 40px;
    top: 4em;
}

/* Talking avatars take up too much room at this size */
.one-column .commentlist > li.comment {
    margin-left: 0;
}

.one-column .commentlist > li.comment .comment-meta,
.one-column .commentlist > li.comment .comment-content {
    margin-right: 85px;
}

.one-column .commentlist .avatar {
    background: transparent;
    display: block;
    padding: 0;
    top: 1.625em;
    left: auto;
    right: 1.625em;
}

.one-column .commentlist .children .avatar {
    background:none;
    padding: 0;
    position: absolute;
    top: 2.2em;
    left: 2.2em;
}

.one-column #respond {
    width: auto;
}

/* =Global
----------------------------------------------- */

body, input, textarea {
    color: #373737;
    font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    line-height: 1.625;
}

#page {
    max-width: 1012px;
    margin: auto;
    position: relative;

}
#themes
{
    background: url("images/themes-bg.png") repeat-x ;
}


/* Headings */
h1, h2, h3, h4, h5, h6 {
    clear: both;
}

/* Text elements */
p {
    font: 13px "Arial";
    color: #666;

}

ul, ol {
    margin: 0 0 1.625em 2.5em;
}

ul {
    list-style: square;
}

ol {
    list-style-type: decimal;
}

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 1.625em;
}

dt {
    font-weight: bold;
}

dd {
    margin-bottom: 1.625em;
}

strong {
    font-weight: bold;
}

cite, i {
    font-style: italic;
}

em {
    display: none;
}

blockquote {
    font-family: Georgia, "Bitstream Charter", serif;
    font-style: italic;
    font-weight: normal;
    margin: 0 3em;
}

blockquote em, blockquote i, blockquote cite {
    font-style: normal;
}

blockquote cite {
    color: #666;
    font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

pre {
    background: #f4f4f4;
    font: 13px "Courier 10 Pitch", Courier, monospace;
    line-height: 1.5;
    margin-bottom: 1.625em;
    overflow: auto;
    padding: 0.75em 1.625em;
}

code, kbd {
    font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr, acronym, dfn {
    border-bottom: 1px dotted #666;
    cursor: help;
}

address {
    display: block;
    margin: 0 0 1.625em;
}

ins {
    background: #fff9c0;
    text-decoration: none;
}

sup,
sub {
    font-size: 10px;
    height: 0;
    line-height: 1;
    position: relative;
    vertical-align: baseline;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

/* Forms */
input[type=text],
input[type=password],
textarea {
    background: #ffffff;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    border: 1px solid #888888;
    color: #888;
}

input[type=text]:focus,
textarea:focus {
    color: #ffffff;
}

textarea {
    padding-left: 3px;
    width: 100%;
}

input[type=text] {
    padding: 0px;
    font-size: 13px;
}

input#s {
    background: url("images/search.png") no-repeat 98% 3px;
    font-size: 12px;
    height: 16px;
    padding: 4px 10px 4px 5px;
    color: #000;
    background-color: #fff;
    width: 210px;
    cursor: pointer;
}

input#searchsubmit {
    display: none;
}

/* Links */
a {
    color: #000;
    text-decoration: none;
}

a:focus,
a:active,
a:hover {
    text-decoration: none;
    color: #ff0000;
}

/* Assistive text */
.assistive-text {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
}

#access a.assistive-text:active,
#access a.assistive-text:focus {
    background: #eee;
    border-bottom: 1px solid #ddd;
    color: #999999;
    clip: auto !important;
    font-size: 12px;
    position: absolute;
    text-decoration: underline;
    top: 0;
    left: 7.6%;
}

/* =Header
----------------------------------------------- */

#branding {
    width: 1012px;
    margin: 0 auto;

}

#site-menu {
    width: 940px;
    float: left;
    overflow: hidden;
    margin: 0 auto;
    color: #ffffff;
    margin-top: 10px;
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
}
.show-menu-header
{
    width: 705px;
    float :left;
    padding-top:9px;
}
#site-menu .search-header
{
    width: 227px;
    float: right;

}
.show-menu-header ul
{
    margin: 0;
    padding: 0;
}
.show-menu-header ul li
{
    list-style: none;
    float: left;
}
.show-menu-header ul li a
{
    height: 13px;
    background:url("images/menu_new.png") no-repeat 0px 0px transparent;
    float: left;
    display: block;
}
.show-menu-header ul li a:hover,.show-menu-header ul li a:active,.show-menu-header ul li a.selected
{
    background:url("images/menu_hover_new.png") no-repeat 0px 0px transparent;
    float: left;
    display: block;
    height: 13px;
    
}
.show-menu-header ul li a.home
{
    width: 42px;
}
.show-menu-header ul li a.menu_1
{
    width: 68px;
    background-position: -43px 0px;
}
.show-menu-header ul li:hover .box-sub1, .show-menu-header ul li .box-sub1 li:hover .box-sub2
{
    display: block;
    
}

.show-menu-header ul.box-sub1
{
    /*background:url("images/menu-dropdown.png") repeat-x 0px 5px;*/
    background:rgba(0,0,0,0.6) repeat-x 0px 5px;
    width: 100px;
    font: 13px "arial";
    color: #fff;
    position: absolute;
    display: none;
    top: 96px;
    z-index: 1000;
    padding: 30px 10px 10px 10px;
}
.show-menu-header ul.box-sub1 li
{
    float: left;
    padding-bottom: 15px;
}
.show-menu-header ul.box-sub1 li a
{
    color: #fff;
    background: none;
}
.show-menu-header ul.box-sub1 li a:hover
{
    background: none;
    color: #f00;
}

.show-menu-header ul.box-sub2
{
    width: 560px;
    background:rgba(0,0,0,0.6);
    font: 13px "arial";
    color: #fff;
    position: absolute;
    display: none;
    left: 105px;
    top: 23px;
    z-index: 1000;
    padding: 7px 10px 0px 15px;
    border-left: solid 1px #fff;
    min-height: 122px;
}
.show-menu-header ul.box-sub2 li
{
    width: 185px;
    float: left;
    padding-bottom: 15px;
}
.show-menu-header ul.box-sub2 li .content-li-boxsub2
{
    width: 200px;
    float: left;
    padding-bottom: 15px;
}
.show-menu-header ul.box-sub2 a
{
    color: #fff;
    background: none;
}
.show-menu-header ul.box-sub2 a:hover
{
    background: none;
    color: #f00;
}




.more-case
{
    width:50px;
    float: right;
    text-align: right;
}

.more-case a.linkmore
{
    background:none;
    font: 13.5px "arial";
    color: #ff0000;
}
.more-case a.linkmore:hover
{
    background:none;
    font: 13.5px "arial";
    color: #ff0000;
}


.show-menu-header ul li a.menu_2
{
    width: 85px;
    background-position: -111px 0px;
}
.show-menu-header ul li a.menu_3
{
    width: 56px;
    background-position: -194px 0px;
}
.show-menu-header ul li a.menu_4
{
    width: 65px;
    background-position: -249px 0px;
}
.show-menu-header ul li a.menu_5
{
    width: 129px;
    background-position: -313px 0px;
}
.show-menu-header ul li a.menu_6
{
    width: 98px;
    background-position: -442px 0px;
}
.show-menu-header ul li a.menu_7
{
    width: 64px;
    background-position: -540px 0px;
}

/*.show-menu-header ul {*/
    /*margin: 0;*/
    /*padding: 0;*/
    /*width: 1200px;*/
/*}*/

/*.show-menu-header ul li {*/
   /*float: left;*/
   /*border-right: 1px solid #fff;*/
    /*list-style: none;*/
/*}*/

/*.show-menu-header  ul li a {*/
    /*color: #ffffff;*/
    /*text-decoration: none;*/
    /*font: bold 13px "Arial";*/

/*}*/
/*.show-menu-header  ul li a:hover,.show-menu-header  ul li a.selected {*/
    /*color: #ff0000;*/
    /*text-decoration: none;*/
    /*font: bold 13px "Arial";*/
/*}*/


#branding .logo {
    width: 130px;
    height: 60px;
    float: left;
    margin-top: 25px;
    margin-left: 46px;
}

.logo img {
    height: 59px;
    width: 130px;
}

/* =Body
----------------------------------------------- */

.slide {
    width: 980px;
    height: 340px;
    overflow: hidden;
    float: left;
    margin: 0px 0px 20px 16px;
    position: relative;
}

.button-gallery {
    width: 120px;
    height: auto;
    z-index: 1000000;
    position: relative;
    top: 40px;
    left: 2px;
    display: none;
}

.button-gallery img {
    width: 116px;
    height: 43px;

}

/* =News
----------------------------------------------- */
.news {
    width: 980px;
    height: auto;
}

.news ul {
    padding: 0;
    margin: 0;
    margin-left: 16px;
}

.news ul li {
    width: 300px;
    height: 144px;
    list-style: none;
    float: left;
    margin-left: 20px;
    background: url("images/box.png") no-repeat 0px 0px;

}

.news ul li .new {
    width: 290px;
    height: 145px;
    padding: 15px 10px 10px 10px;
    float: left;
}

ul li .new .text {
    width: 190px;
    height: 64px;
    overflow: hidden;
    text-align: left;
    float: left;
    color: #000000;
    font: 13px "Arial";
    line-height: 16px;
}

ul li .new .thumbnail {
    width: 78px;
    height: 78px;
    float: right;
    margin-right: 10px;
}

.new .thumbnail img {
    width: 78px;
    height: 78px;
}

.new .name {
    width: 280px;
    margin-top: 97px;
}

.new .name a {
    color: #ffffff;
    font: 19.5px "Arial";
    text-decoration: none;
}

.new .name a:hover {
    color: #ff0000;
    text-decoration: none;
}

.hspace {
    clear: both;
    height: 10px;
}

/* font
----------------------------------------------- */
@font-face {
    font-family: 'CenturyGothic-Bold';
    src: url("Font/gothicb.eot");
    src: url("Font/gothicb.eot") format('embedded-opentype'), url("Font/gothicb.woff") format('woff'), url("Font/gothicb.ttf") format('truetype'), url("Font/gothicb.svg") format('svg');
    font-weight: normal;
    font-style: normal;
}

/* footer
----------------------------------------------- */
.footer {
    width: 980px;
    height: auto;
    margin-top: 5px;
    position: relative;
    margin: 0 auto;
}

.footer .content-footer {
    width: 940px;
    height: auto;
    border-top: 1px solid #ffffff;
    margin: 0 auto;
    padding-top: 5px;
}

.content-footer .menu-footer {
    width: 705px;
    height: 25px;
    padding-top: 10px;
    color: #ffffff;
    font-weight: bold;
    float: left;
    overflow: hidden;
}
.menu-footer ul
{
    margin: 0;
    padding: 0;
}
.menu-footer ul li
{
    list-style: none;
    float: left;
}
.menu-footer ul li a
{
    height: 13px;
    background: url("images/menu_new.png") no-repeat 0px 0px transparent;
    float: left;
    display: block;
}
.menu-footer ul li a:hover,.menu-footer ul li a:active,.menu-footer ul li a.selected
{
    background: url("images/menu_hover_new.png") no-repeat 0px 0px transparent;
    float: left;
    display: block;
    height: 13px;
}
.menu-footer ul li:hover .box-sub4, .menu-footer ul li .box-sub4 li:hover .box-sub5
{
    display: block;
}

.menu-footer ul.box-sub4
{
    /*background:url("images/menu-dropdown.png") repeat-x 0px 5px;*/
    background:url("images/menu-dropdown-small.png") repeat-x 0px -9px;
    width: 140px;
    font: 13px "arial";
    color: #fff;
    position: absolute;
    display: none;
    top: -115px;
    z-index: 1000;
    padding: 10px;
}
.menu-footer ul.box-sub4 li
{
    float: left;
    padding-bottom: 15px;
}
.menu-footer ul.box-sub4 li a
{
    color: #fff;
    background: none;
}
.menu-footer ul.box-sub4 li a:hover
{
    background: none;
    color: #f00;
}

.menu-footer ul.box-sub5
{
    width: 503px;
    background:url("images/menu-dropdown-bottom.png") repeat-x 0px 0px;
    font: 13px "arial";
    color: #fff;
    position: absolute;
    display: none;
    left: 105px;
    top:0px;
    z-index: 1000;
    padding: 10px 10px 0px 15px;
    border-left: solid 1px #fff;
}
.menu-footer ul.box-sub5 li
{
    width: 165px;
    float: left;
    padding-bottom: 15px;
}
.menu-footer ul.box-sub5 li
{
    width: 165px;
    float: left;
    padding-bottom: 15px;
}
.menu-footer ul.box-sub5 a.link-footer
{
    color: #fff;
    background: none;
}
.menu-footer ul.box-sub5 a.link-footer:hover
{
    background: none;
    color: #f00;
}
.menu-footer ul li a.home-foot
 {
     width: 42px;
 }
.menu-footer ul li a.menu_foot_1
{
    width: 68px;
    background-position: -43px 0px;
}
.menu-footer ul li a.menu_foot_2
{
    width: 85px;
    background-position: -111px 0px;
}
.menu-footer ul li a.menu_foot_3
{
    width: 56px;
    background-position: -194px 0px;
}
.menu-footer ul li a.menu_foot_4
{
    width: 65px;
    background-position: -249px 0px;
}
.menu-footer ul li a.menu_foot_5
{
    width: 129px;
    background-position: -313px 0px;
}
.menu-footer ul li a.menu_foot_6
{
    width: 98px;
    background-position: -442px 0px;
}
.menu-footer ul li a.menu_foot_7
{
    width: 64px;
    background-position: -540px 0px;
}

/*.menu-footer ul {*/
    /*margin: 0;*/
    /*padding: 0;*/
    /*list-style-type: none;*/
    /*width: 900px;*/
    /*display: block;*/
    /*height: 35px;*/
    /*font: 14px "Arial";*/
    /*font-weight: bold;*/
    /*margin-left: -7px;*/
/*}*/

/*.menu-footer ul li {*/
    /*display: block;*/
    /*float: left;*/
    /*margin: 0;*/
    /*padding: 0px 1px 0px 1px;*/
    /*border-right: 2px solid #fff;*/
    /*height: 15px;*/
    /*letter-spacing: 1px;*/
/*}*/

/*.menu-footer ul li:first-child {*/
    /*display: block;*/
    /*float: left;*/
    /*margin: 0;*/
    /*padding: 0px 0px 0px 4px;*/
    /*border-right: 2px solid #fff;*/
    /*height: 15px;*/
    /*letter-spacing: 1px;*/
/*}*/

/*.menu-footer ul li:last-child {*/
    /*display: block;*/
    /*float: left;*/
    /*margin: 0;*/
    /*padding: 0px 2px 0px 1px;*/
    /*border: none;*/
    /*height: 15px;*/
    /*letter-spacing: 1px;*/
/*}*/

/*.content-footer .menu-footer ul li a {*/
    /*color: #ffffff;*/
    /*text-decoration: none;*/
    /*font: 11.5px "Arial";*/
    /*padding: 0 2px;*/
/*}*/

/*.menu-footer ul li a:hover {*/
    /*color: #ff0000;*/
/*}*/

/*.menu-footer ul li a.selected {*/
    /*color: #ff0000;*/
/*}*/

.content-footer .search {
    width: 235px;
    height: auto;
    float: right;
    padding-top: 2px;
    text-align: right;
}

.content-footer .footer-blog {
    width: 400px;
    height: auto;
    float: left;
}

.footer-blog .title-blog {
    width: 400px;
    height: auto;
    padding: 10px 10px 10px 0px;
    color: #ffffff;
    font: 19.5px "Arial";
}

.footer-blog .blog-content {
    width: 300px;
    height: auto;
}

.blog-content ul {
    margin: 0;
    padding: 0;
}

.blog-content ul li {
    width: 350px;
    height: 100px;
    list-style: none;
}
.new-blog-content
{
    width:670px;
    float:right;
}

.blog-content ul li .thumb-blog {
    width: 100px;
    height: 100px;
    float: left;
}

.thumb-blog img {
    width: 80px;
    height: 80px;
    border: 1px solid #ffffff;
}

.thumb-blog a:hover {
    background-color: #000;
    opacity: 0.5;
    -webkit-transition: opacity 0.7s linear;
    -moz-transition: opacity 0.7s linear;
    -o-transition: opacity 0.7s linear;
    -ms-transition: opacity 0.7s linear;
    transition: opacity 0.7s linear;
}

.blog-content ul li .content-blog {
    width: 250px;
    height: 59px;
    overflow: hidden;
    float: left;
    color: #ffffff;
    font: 12px "Arial";
    padding-top: 5px;
}

.content-footer .follow {
    width: 200px;
    height: auto;
    float: left;
}

.follow .title-follow {
    width: 400px;
    height: auto;
    padding: 10px 10px 10px 5px;
    color: #ffffff;
    font: 19.5px "Arial";

}

.follow ul {
    margin: 0;
    padding: 0;
}

.follow ul li {
    width: 180px;
    height: 30px;
    list-style: none;
    padding-left: 5px;
}

.follow ul li .icon-face, .follow ul li .icon-twitter, .follow ul li .icon-in {
    width: 25px;
    height: 25px;
    float: left;
}

.follow ul li .icon-face img, .follow ul li .icon-twitter img, .follow ul li .icon-in img {
    width: 24px;
    height: 24px;
}

.follow ul li .icon-face img:hover {
    cursor: pointer;
    background: url("images/icon_facebook_active.png");
    width: 24px;
    height: 24px;
}

.follow ul li .icon-twitter img:hover {
    cursor: pointer;
    background: url("images/icon_twitter_active.png");
    width: 24px;
    height: 24px;
}

.follow ul li .icon-in img:hover {
    cursor: pointer;
    background: url("images/icon_in_active.png") no-repeat 0px 0px;
    width: 24px;
    height: 24px;
}

.follow ul li .follow-content {
    width: 150px;
    height: 25px;
    float: right;
    font-size: 12px;
    padding-top: 3px;
    color: #999999;
}

.follow-content a {
    color: #ffffff;
    font-size: 12px;
    text-decoration: none;
}

.follow-content a:hover {
    color: #ff0000;
}

.content-footer .footer-contact {
    float: right;
    width: 320px;
    height: auto;
}

.footer-contact .title-contact {
    width: 300px;
    height: auto;
    padding: 10px 10px 5px 10px;
    color: #ffffff;
    font: 19.5px "Arial";
}

.footer-contact .contact-content {
    width: 350px;
    height: auto;
    padding-left: 10px;
    color: #ffffff;
    font-size: 14px;
}

.contact-content .box-contact {
    width: 100%;
    height: 28px;
    clear: both;
}

.box-contact .box-name, .box-contact .box-email {
    width: 45px;
    height: 20px;
    float: left;
    text-align: left;
    padding-top: 8px;
    font: 12px "Arial";
    color: #fff;
}

.box-contact .box-sub {
    width: 58px;
    height: 20px;
    float: left;
    text-align: left;
    padding-top: 8px;
    font: 12px "Arial";
    color: #fff;
}

.box-contact .box-right {
    width: 260px;
    height: auto;
    float: left;
}

.box-right input[type="text"] {
    border: none;
    background: #000;
    border-bottom: 1px solid #cfcfcf;
    color: #fff;
    height: 20px;
    width: 265px;
    font: 12px "Arial";
    line-height: 30px;
}

.box-right input[type="text"].subject-con {
    border: none;
    background: #000;
    border-bottom: 1px solid #cfcfcf;
    color: #fff;
    height: 20px;
    width: 253px;
    font: 12px "Arial";
    line-height: 30px;
}

.message textarea {
    background: #000;
    color: #fff;
    max-width: 305px;
    max-height: 100px;
    font: 12px "Arial";
    margin-top: -5px;
}

.box-contact .message {
    width: 400px;
    height: 80px;
    float: left;
}

.box-contact .box-left {
    font: 12px "Arial";
    height: 35px;
    margin-top: 5px;
    color: #fff;
}

.box-contact .button-send {
    width: 60px;
    float: right;
    margin-top: 30px;
    margin-right: 38px;
}

.pro {
    width: 30px;
    height: 28px;
    display: inline;
    display: none;
    float: right;
}

.button-send input[type="button"] {
    background: url("images/Button-send.png") no-repeat;
    height: 28px;
    width: 60px;
    border: none;
    cursor: pointer;
    float: right;
}

#msg {
    margin: 0;
    float: left;
    text-align: left;
    width: 250px;
    font: 12px "Arial";
    color: red;
    margin-top: 37px;
}

.copyright {
    width: 400px;
    float: left;
    color: #fff;
    font: 12px "Arial";
    padding-top: 3px;
    font-weight: bold;
}

.rss {
    width: 400px;
    float: right;
    color: #fff;
    text-align: right;

}

.rss .thumb-rss {
    width: 25px;
    height: 25px;
    float: right;
    margin-right: 5px;
}

.thumb-rss img {
    width: 25px;
    height: 25px;
}

.rss .text-rss {
    height: 25px;
    float: right;
    font: 12px "Arial";
    color: #fff;
    padding-top: 3px;
    font-weight: bold;
}

/* =Slide
----------------------------------------------- */

.navigation {
    position: relative;
}

.navigation .big {
    font: 24px "Arial";
    line-height: 29px;
    color: #fff;
    margin-bottom: 10px;
    margin-top: 0px !important;
    overflow: hidden;
    height: 90px;
}

.navigation .copy {
    font: 13px "Arial";
    line-height: 18px;
    color: #ffffff;
    height: 120px;
    overflow: hidden;
}

.navigation .readmore a, .readmore-blog {
    color: #ffffff;
    font-size: 12px;
    text-decoration: none;
}

.readmore-blog {
    text-align: right;
    padding: 0;
    margin: 0;
}

.navigation .readmore a:hover {
    color: #ff0000;
    text-decoration: none;
}

.content-blog {
    text-align: justify;
    padding: 0;
    margin: 0;
}

.content-blog a, .readmore-blog a {
    color: #fff;
    text-decoration: none;
}

.readmore-blog a:hover {
    color: red;
    text-decoration: none;
}

.navigation .slide_copy {
    display: none;
}

.navigation .nav_links {
    position: absolute;
    bottom: 20px;
    left: 15px;
}

.navigation .readmore {
    position: absolute;
    bottom: 35px;
    left: 16px;
}

.navigation .nav_links a {
    background: url("images/bullets.png");
    width: 10px;
    height: 10px;
    display: block;
    float: left;
    margin-left: 10px;
}

.navigation .nav_links a:hover,
.navigation .nav_links a.active {
    background: url("images/bullets-active.png");
}

.slides {
    background: #cccccc;
    height: 340px;
    position: relative;
    overflow: hidden;
}

.slides #srotate {
    overflow-y: hidden;
    overflow-x: auto;
    height: 452px;

}

#srotateimg img {
    width: 994px;
    height: 345px;
}

.slides #srotateimg {
    width: 12000px;
}

.slides #srotate img {
    float: left;
}

.slides .navigation {
    width: 240px;
    height: 341px;
    position: absolute;
    top: -1px;
    right: 81px;
    background: rgba(0, 0, 0, 0.7);
}

.slidea .navigation .readmore a {
    color: #f47920;
}

/* =Menu
-------------------------------------------------------------- */

#access {
    background: #222; /* Show a solid color for older browsers */
    background: -moz-linear-gradient(#252525, #0a0a0a);
    background: -o-linear-gradient(#252525, #0a0a0a);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#252525), to(#0a0a0a)); /* older webkit syntax */
    background: -webkit-linear-gradient(#252525, #0a0a0a);
    -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
    -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
    box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
    clear: both;
    display: block;
    float: left;
    margin: 0 auto 6px;
    width: 100%;
}

#access ul {
    font-size: 13px;
    list-style: none;
    margin: 0 0 0 -0.8125em;
    padding-left: 0;
}

#access li {
    float: left;
    position: relative;
}

#access a {
    color: #eee;
    display: block;
    line-height: 3.333em;
    padding: 0 1.2125em;
    text-decoration: none;
}

#access ul ul {
    -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    display: none;
    float: left;
    margin: 0;
    position: absolute;
    top: 3.333em;
    left: 0;
    width: 188px;
    z-index: 99999;
}

#access ul ul ul {
    left: 100%;
    top: 0;
}

#access ul ul a {
    background: #f9f9f9;
    border-bottom: 1px dotted #ddd;
    color: #444;
    font-size: 13px;
    font-weight: normal;
    height: auto;
    line-height: 1.4em;
    padding: 10px 10px;
    width: 168px;
}

#access li:hover > a,
#access ul ul :hover > a,
#access a:focus {
    background: #efefef;
}

#access li:hover > a,
#access a:focus {
    background: #f9f9f9; /* Show a solid color for older browsers */
    background: -moz-linear-gradient(#f9f9f9, #e5e5e5);
    background: -o-linear-gradient(#f9f9f9, #e5e5e5);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5)); /* Older webkit syntax */
    background: -webkit-linear-gradient(#f9f9f9, #e5e5e5);
    color: #373737;
}

#access ul li:hover > ul {
    display: block;
}

#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a {
    font-weight: bold;
}

/* Search Form */
#branding #searchform {
    position: absolute;
    top: 3.8em;
    right: 7.6%;
    text-align: right;
}

#branding #searchform div {
    margin: 0;
}

#branding #s {
    float: right;
    -webkit-transition-duration: 400ms;
    -webkit-transition-property: width, background;
    -webkit-transition-timing-function: ease;
    -moz-transition-duration: 400ms;
    -moz-transition-property: width, background;
    -moz-transition-timing-function: ease;
    -o-transition-duration: 400ms;
    -o-transition-property: width, background;
    -o-transition-timing-function: ease;
    width: 72px;
}

#branding #s:focus {
    background-color: #f9f9f9;
    width: 230px;
}

#branding #searchsubmit {
    display: none;
}

#branding .only-search #searchform {
    top: 5px;
    z-index: 1;
}

#branding .only-search #s {
    background-color: #666;
    border-color: #000;
    color: #222;
}

#branding .only-search #s,
#branding .only-search #s:focus {
    width: 60%;
}

#branding .only-search #s:focus {
    background-color: #bbb;
}

#branding .with-image #searchform {
    top: auto;
    bottom: -27px;
    max-width: 230px;
}

#branding .only-search + #access div {
    padding-right: 205px;
}

/* =Content
----------------------------------------------- */

#main {
    margin: 0 auto;
    width: 1032px;
    background: url("images/Background.png") repeat-y;
}

.page-title {
    color: #666;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 0.1em;
    line-height: 2.6em;
    margin: 0 0 2.6em;
    text-transform: uppercase;
}

.page-title a {
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0;
    text-transform: none;
}

.hentry,
.no-results {
    position: relative;
    width: 600px;
    padding-bottom: 20px;
    border-bottom: 1px solid #000;
}

.hentry:last-child,
.no-results {
    border-bottom: none;
}

.blog .sticky .entry-header .entry-meta {
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}

.entry-title,
.entry-header .entry-meta {
    padding-right: 76px;
}

.entry-header {
    float: left;
    width: 900px;
}

.entry-not-search {
    color: #000;
    font-size: 22px;
    font-weight: bold;
    line-height: 15px;;
    font-family: "Arial";
    width: 560px;
    height: 25px;
    float: left;
}

.entry-title {
    clear: both;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    line-height: 15px;;
    font-family: "Arial";
    width: 450px;
    height: 35px;
    float: left;
}

.entry-title .entry-title-text {
    width: 300px;
    height: 35px;
    overflow: hidden;
    float: left;
}

.entry-title a {
    color: #222;
    text-decoration: none;
}

.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
    color: #ff0000;
}

.entry-meta {

    line-height: 15px;
    float: right;
}

.entry-meta a {
    color: #666;
    font: 12px "Arial";
}

.single-author .entry-meta .by-author {
    display: none;
}

.entry-summary {
    clear: both;
    color: #000;
    font: 13px "Arial";
    height: 40px;
}

.entry-content, {
    color: #000;
    font: 13px "Arial";
}

.entry-summary p {
    color: #000;
}

.entry-content h1,
.entry-content h2,
.comment-content h1,
.comment-content h2 {
    color: #000;
    font-weight: bold;
    margin: 0 0 .8125em;
}

.entry-content h3,
.comment-content h3 {
    font-size: 10px;
    letter-spacing: 0.1em;
    line-height: 2.6em;
    text-transform: uppercase;
}

.entry-content table,
.comment-content table {
    border-bottom: 1px solid #ddd;
    margin: 0 0 1.625em;
    width: 100%;
}

.entry-content th,
.comment-content th {
    color: #666;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 0.1em;
    line-height: 2.6em;
    text-transform: uppercase;
}

.entry-content td,
.comment-content td {
    border-top: 1px solid #ddd;
    padding: 6px 10px 6px 0;
}

.entry-content #s {
    width: 50%;
}

.comment-content ul,
.comment-content ol {
    margin-bottom: 1.625em;
}

.comment-content ul ul,
.comment-content ol ol,
.comment-content ul ol,
.comment-content ol ul {
    margin-bottom: 0;
}

dl.gallery-item {
    margin: 0;
}

.page-link {
    clear: both;
    display: block;
    margin: 0 0 1.625em;
}

.page-link a {
    background: #eee;
    color: #373737;
    margin: 0;
    padding: 2px 3px;
    text-decoration: none;
}

.page-link a:hover {
    background: #888;
    color: #fff;
    font-weight: bold;
}

.page-link span {
    margin-right: 6px;
}

.entry-meta .edit-link a,
.commentlist .edit-link a {
    background: #eee;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #666;
    float: right;
    font-size: 12px;
    line-height: 1.5em;
    font-weight: 300;
    text-decoration: none;
    padding: 0 8px;
}

.entry-meta .edit-link a:hover,
.commentlist .edit-link a:hover {
    background: #888;
    color: #fff;
}

.entry-content .edit-link {
    clear: both;
    display: block;
}

/* Images */
.entry-content img,
.comment-content img,
.widget img {
    max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
}

img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

img.size-full,
img.size-large {
    max-width: 97.5%;
    width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
    height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

.entry-content img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

img.alignleft,
img.alignright,
img.aligncenter {
    margin-bottom: 1.625em;
}

p img,
.wp-caption {
    margin-top: 0.4em;
}

.wp-caption {
    background: #eee;
    margin-bottom: 1.625em;
    max-width: 96%;
    padding: 9px;
}

.wp-caption img {
    display: block;
    margin: 0 auto;
    max-width: 98%;
}

.wp-caption .wp-caption-text,
.gallery-caption {
    color: #666;
    font-family: Georgia, serif;
    font-size: 12px;
}

.wp-caption .wp-caption-text {
    margin-bottom: 0.6em;
    padding: 10px 0 5px 40px;
    position: relative;
}

.wp-caption .wp-caption-text:before {
    color: #666;
    content: '\2014';
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    margin-right: 5px;
    position: absolute;
    left: 10px;
    top: 7px;
}

#content .gallery {
    margin: 0 auto 1.625em;
}

#content .gallery a img {
    border: none;
}

img#wpstats {
    display: block;
    margin: 0 auto 1.625em;
}

#content .gallery-columns-4 .gallery-item {
    width: 23%;
    padding-right: 2%;
}

#content .gallery-columns-4 .gallery-item img {
    width: 100%;
    height: auto;
}

/* Image borders */
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {
    /* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
    border: 1px solid #ddd;
    padding: 6px;
}

.wp-caption img {
    border-color: #eee;
}

a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img {
    /* Add some useful style to those fancy borders for linked images ... */
    background: #eee;
    border-color: #bbb;
}

.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {
    /* ... including captioned images! */
    background: #fff;
    border-color: #ddd;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
    max-width: 100%;
}

/* Password Protected Posts */
.post-password-required .comments-link {
    margin: 1.625em 0 0;
}

.entry-header p {
    color: #000;
    font: 20px "Arial";
    font-weight: bold;
}

.entry-header .search-result {
    width: 800px;
    float: left;
}

.search-result .thumb-search {
    width: 140px;
    height: 100px;
    background: #000;
    float: left;
    clear: both;
}
.thumb-search img {
    width: 140px;
    height: 100px;
}

.search-result .search-content {
    width: 450px;
    float: left;
    margin-left: 10px;
}

.readmore-result {
    width: 200px;
    float: left;
}

.readmore-result a {
    color: #000;
    font: 13px "Arial";
    text-decoration: none;
}

.readmore-result a:hover {
    color: #ff0000;
}

.post-password-required input[type=password] {
    margin: 0.8125em 0;
}

.post-password-required input[type=password]:focus {
    background: #f7f7f7;
}

/* Author Info */
#author-info {
    font-size: 12px;
    overflow: hidden;
}

.singular #author-info {
    background: #f9f9f9;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin: 2.2em -35.6% 0 -35.4%;
    padding: 20px 35.4%;
}

.archive #author-info {
    border-bottom: 1px solid #ddd;
    margin: 0 0 2.2em;
    padding: 0 0 2.2em;
}

#author-avatar {
    float: left;
    margin-right: -78px;
}

#author-avatar img {
    background: #fff;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px #bbb;
    -moz-box-shadow: 0 1px 2px #bbb;
    box-shadow: 0 1px 2px #bbb;
    padding: 3px;
}

#author-description {
    float: left;
    margin-left: 108px;
}

#author-description h2 {
    color: #000;
    font-size: 15px;
    font-weight: bold;
    margin: 5px 0 10px;
}

/* Comments link */
.entry-header .comments-link a {
    background: #eee url("images/comment-bubble.png") no-repeat;
    color: #666;
    font-size: 13px;
    font-weight: normal;
    line-height: 35px;
    overflow: hidden;
    padding: 0 0 0;
    position: absolute;
    top: 1.5em;
    right: 0;
    text-align: center;
    text-decoration: none;
    width: 43px;
    height: 36px;
    display: none;
}

.entry-header .comments-link a:hover,
.entry-header .comments-link a:focus,
.entry-header .comments-link a:active {
    background-color: #1982d1;
    color: #fff;
    color: rgba(255, 255, 255, 0.8);
}

.entry-header .comments-link .leave-reply {
    visibility: hidden;
}

/*
Post Formats Headings
To hide the headings, display: none the ".entry-header .entry-format" selector,
and remove the padding rules below.
*/
.entry-header .entry-format {
    color: #666;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 0.1em;
    line-height: 2.6em;
    position: absolute;
    text-transform: uppercase;
    top: -5px;
}

.entry-header hgroup .entry-title {
    padding-top: 15px;
}

article.format-aside .entry-content,
article.format-link .entry-content,
article.format-status .entry-content {
    padding: 20px 0 0;
}

article.format-status .entry-content {
    min-height: 65px;
}

.recent-posts .entry-header .entry-format {
    display: none;
}

.recent-posts .entry-header hgroup .entry-title {
    padding-top: 0;
}

/* Singular content styles for Posts and Pages */
.singular .hentry {
    border-bottom: none;
    padding: 4.875em 0 0;
    position: relative;
}

.singular.page .hentry {
    padding: 3.5em 0 0;
}

.singular .entry-title {
    color: #000;
    font-size: 36px;
    font-weight: bold;
    line-height: 48px;
}

.singular .entry-title,
.singular .entry-header .entry-meta {
    padding-right: 0;
}

.singular .entry-header .entry-meta {
    position: absolute;
    top: 45px;
    left: 1;
}

blockquote.pull {
    font-size: 21px;
    font-weight: bold;
    line-height: 1.6125em;
    margin: 0 0 1.625em;
    text-align: center;
}

.singular blockquote.pull {
    margin: 0 -22.25% 1.625em;
}

.pull.alignleft {
    margin: 0 1.625em 0 0;
    text-align: right;
    width: 33%;
}

.singular .pull.alignleft {
    margin: 0 1.625em 0 -22.25%;
}

.pull.alignright {
    margin: 0 0 0 1.625em;
    text-align: left;
    width: 33%;
}

.singular .pull.alignright {
    margin: 0 -22.25% 0 1.625em;
}

.singular blockquote.pull.alignleft,
.singular blockquote.pull.alignright {
    width: 33%;
}

.singular .entry-meta .edit-link a {
    bottom: auto;
    left: 50px;
    position: absolute;
    right: auto;
    top: 80px;
}

.linkpost:hover {
    cursor: pointer;
}

.content-post {
    width: 800px;
    background:#aeaeae;
}

/* =Aside
----------------------------------------------- */

.format-aside .entry-title,
.format-aside .entry-header .comments-link {
    display: none;
}

.singular .format-aside .entry-title {
    display: block;
}

.format-aside .entry-content {
    padding: 0;
}

.singular .format-aside .entry-content {
    padding: 1.625em 0 0;
}

/* =Link
----------------------------------------------- */

.format-link .entry-title,
.format-link .entry-header .comments-link {
    display: none;
}

.singular .format-link .entry-title {
    display: block;
}

.format-link .entry-content {
    padding: 0;
}

.singular .format-link .entry-content {
    padding: 1.625em 0 0;
}

/* =Gallery
----------------------------------------------- */

.format-gallery .gallery-thumb {
    float: left;
    display: block;
    margin: .375em 1.625em 0 0;
}

/* =Status
----------------------------------------------- */

.format-status .entry-title,
.format-status .entry-header .comments-link {
    display: none;
}

.singular .format-status .entry-title {
    display: block;
}

.format-status .entry-content {
    padding: 0;
}

.singular .format-status .entry-content {
    padding: 1.625em 0 0;
}

.format-status img.avatar {
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px #ccc;
    -moz-box-shadow: 0 1px 2px #ccc;
    box-shadow: 0 1px 2px #ccc;
    float: left;
    margin: 4px 10px 2px 0;
    padding: 0;
}

/* =Quote
----------------------------------------------- */

.format-quote blockquote {
    color: #555;
    font-size: 17px;
    margin: 0;
}

/* =Image
----------------------------------------------- */

.indexed.format-image .entry-header {
    min-height: 61px; /* Prevent the comment icon from colliding with the image when there is no title */
}

.indexed.format-image .entry-content {
    padding-top: 0.5em;
}

.indexed.format-image p,
.indexed.format-image p img {
    margin-bottom: 0;
}

.indexed.format-image footer.entry-meta {
    background: #ddd;
    margin-top: -7px;
    padding: 20px 30px;
    overflow: hidden;
}

.indexed.format-image div.entry-meta {
    display: inline-block;
    float: left;
    width: 35%;
}

.indexed.format-image div.entry-meta + div.entry-meta {
    float: none;
    width: 65%;
}

.indexed.format-image .entry-meta span.cat-links,
.indexed.format-image .entry-meta span.tag-links,
.indexed.format-image .entry-meta span.comments-link {
    display: block;
}

.indexed.format-image footer.entry-meta a {
    color: #444;
}

.indexed.format-image footer.entry-meta a:hover {
    color: #fff;
}

#content .indexed.format-image img {
    border: none;
    max-width: 100%;
    padding: 0;
}

.indexed.format-image .wp-caption {
    background: #111;
    margin-bottom: 0;
    max-width: 96%;
    padding: 11px;
}

.indexed.format-image .wp-caption .wp-caption-text {
    color: #ddd;
}

.indexed.format-image .wp-caption .wp-caption-text:before {
    color: #444;
}

.indexed.format-image a:hover img {
    opacity: 0.8;
}

/* =error404
----------------------------------------------- */
.error404 {
    height: 500px;
    margin: 0px auto;
}

.error404 .bg {
    background-color: #ffffff;
    width: 940px;
    height: 500px;
    margin: 0 auto;
}

.error404 .title404 {
    width: 900px;
    height: auto;
    color: #000;
    font-size: 22px;
    font-weight: bold;
    border-bottom: 1px solid #666666;
}

.error404 .error-tab {
    width: 900px;
    height: auto;
    color: #666666;
    font: 15px "Arial";
    margin-top: 20px;
}

.error404 .error-search {
    width: 425px;
    height: auto;
    margin-top: 15px;
}

.entry-content .not-search {
    width: 410px;
    position: relative;
}

.error404 .error-search input {
    width: 375px;
}

.error-tab a:link, .error-tab a:active {
    color: #000;
    text-decoration: none;
    font-weight: bold;
    font: 15px "Arial";
}

.error-tab a:hover {
    color: #ff0000;
}

.error404 #main #searchform {
    overflow: hidden;
}

.error404 #main #s {
    width: 90%;
}

.error404 #main .widget {
    clear: none;
    float: left;
    margin-right: 3.7%;
    width: 30.85%;
}

.error404 #main .widget_archive {
    margin-right: 0;
}

.error404 #main .widget_tag_cloud {
    float: none;
    margin-right: 0;
    width: 100%;
}

.error404 .widgettitle {
    font-size: 10px;
    letter-spacing: 0.1em;
    line-height: 2.6em;
    text-transform: uppercase;
}

.clear {
    clear: both;
}

/* =Show-post
----------------------------------------------- */

.show-post {
    width: 940px;
    background-color: #fff;
    margin-left: 36px;
}

/* =Showcase
----------------------------------------------- */

h1.showcase-heading {
    color: #666;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 0.1em;
    line-height: 2.6em;
    text-transform: uppercase;
}

/* Intro */
article.intro {
    background: #f9f9f9;
    border-bottom: none;
    margin: -1.855em -8.9% 1.625em;
    padding: 0 8.9%;
}

article.intro .entry-title {
    display: none;
}

article.intro .entry-content {
    color: #111;
    font-size: 16px;
    padding: 1.625em 0 0.625em;
}

article.intro .edit-link a {
    background: #aaa;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    padding: 0 8px;
    position: absolute;
    top: 30px;
    right: 20px;
    text-decoration: none;
}

article.intro .edit-link a:hover,
article.intro .edit-link a:focus,
article.intro .edit-link a:active {
    background: #777;
}

/* Featured post */
section.featured-post {
    float: left;
    margin: -1.625em -8.9% 1.625em;
    padding: 1.625em 8.9% 0;
    position: relative;
    width: 100%;
}

section.featured-post .hentry {
    border: none;
    color: #666;
    margin: 0;
}

section.featured-post .entry-meta {
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}

/* Small featured post */
section.featured-post .attachment-small-feature {
    float: right;
    height: auto;
    margin: 0 -8.9% 1.625em 0;
    max-width: 59%;
    position: relative;
    right: -15px;
}

section.featured-post.small {
    padding-top: 0;
}

section.featured-post .attachment-small-feature:hover,
section.featured-post .attachment-small-feature:focus,
section.featured-post .attachment-small-feature:active {
    opacity: .8;
}

article.feature-image.small {
    float: left;
    margin: 0 0 1.625em;
    width: 45%;
}

article.feature-image.small .entry-title {
    line-height: 1.2em;
}

article.feature-image.small .entry-summary {
    color: #555;
    font-size: 13px;
}

article.feature-image.small .entry-summary p a {
    background: #222;
    color: #eee;
    display: block;
    left: -23.8%;
    padding: 9px 26px 9px 85px;
    position: relative;
    text-decoration: none;
    top: 20px;
    width: 180px;
    z-index: 1;
}

article.feature-image.small .entry-summary p a:hover {
    background: #1982d1;
    color: #eee;
    color: rgba(255, 255, 255, 0.8);
}

/* Large featured post */
section.feature-image.large {
    border: none;
    max-height: 288px;
    padding: 0;
    width: 100%;
}

section.feature-image.large .showcase-heading {
    display: none;
}

section.feature-image.large .hentry {
    border-bottom: none;
    left: 9%;
    margin: 1.625em 9% 0 0;
    position: absolute;
    top: 0;
}

article.feature-image.large .entry-title a {
    background: #222;
    background: rgba(0, 0, 0, 0.8);
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-weight: 300;
    padding: .2em 20px;
}

section.feature-image.large:hover .entry-title a,
section.feature-image.large .entry-title:hover a {
    background: #eee;
    background: rgba(255, 255, 255, 0.8);
    color: #222;
}

article.feature-image.large .entry-summary {
    display: none;
}

section.feature-image.large img {
    display: block;
    height: auto;
    max-width: 117.9%;
    padding: 0 0 6px;
}

/* Featured Slider */
.featured-posts {
    border-bottom: 1px solid #ddd;
    display: block;
    height: 328px;
    margin: 1.625em -8.9% 20px;
    max-width: 1000px;
    padding: 0;
    position: relative;
    overflow: hidden;
}

.featured-posts .showcase-heading {
    padding-left: 8.9%;
}

.featured-posts section.featured-post {
    background: #fff;
    height: 288px;
    left: 0;
    margin: 0;
    position: absolute;
    top: 30px;
    width: auto;
}

.featured-posts section.featured-post.large {
    max-width: 100%;
    overflow: hidden;
}

.featured-posts section.featured-post {
    -webkit-transition-duration: 200ms;
    -webkit-transition-property: opacity, visibility;
    -webkit-transition-timing-function: ease;
    -moz-transition-duration: 200ms;
    -moz-transition-property: opacity, visibility;
    -moz-transition-timing-function: ease;
}

.featured-posts section.featured-post {
    opacity: 0;
    visibility: hidden;
}

.featured-posts #featured-post-1 {
    opacity: 1;
    visibility: visible;
}

.featured-post .feature-text:after,
.featured-post .feature-image.small:after {
    content: ' ';
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#00ffffff', endColorstr = '#ffffff', GradientType = 0); /* IE6-9 */
    background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* W3C */
    width: 100%;
    height: 45px;
    position: absolute;
    top: 230px;
}

.featured-post .feature-image.small:after {
    top: 253px;
}

#content .feature-slider {
    top: 5px;
    right: 8.9%;
    overflow: visible;
    position: absolute;
}

.feature-slider ul {
    list-style-type: none;
    margin: 0;
}

.feature-slider li {
    float: left;
    margin: 0 6px;
}

.feature-slider a {
    background: #3c3c3c;
    background: rgba(60, 60, 60, 0.9);
    -moz-border-radius: 12px;
    border-radius: 12px;
    -webkit-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.5);
    -moz-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.5);
    box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.5);
    display: block;
    width: 14px;
    height: 14px;
}

.feature-slider a.active {
    background: #1982d1;
    -webkit-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.4), inset 0 0 2px rgba(255, 255, 255, 0.8);
    -moz-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.4), inset 0 0 2px rgba(255, 255, 255, 0.8);
    box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.4), inset 0 0 2px rgba(255, 255, 255, 0.8);
    cursor: default;
    opacity: 0.5;
}

/* Recent Posts */
section.recent-posts {
    padding: 0 0 1.625em;
}

section.recent-posts .hentry {
    border: none;
    margin: 0;
}

section.recent-posts .other-recent-posts {
    border-bottom: 1px solid #ddd;
    list-style: none;
    margin: 0;
}

section.recent-posts .other-recent-posts li {
    padding: 0.3125em 0;
    position: relative;
}

section.recent-posts .other-recent-posts .entry-title {
    border-top: 1px solid #ddd;
    font-size: 17px;
}

section.recent-posts .other-recent-posts a[rel="bookmark"] {
    color: #373737;
    float: left;
    max-width: 84%;
}

section.recent-posts .other-recent-posts a[rel="bookmark"]:after {
    content: '-';
    color: transparent;
    font-size: 11px;
}

section.recent-posts .other-recent-posts a[rel="bookmark"]:hover {
}

section.recent-posts .other-recent-posts .comments-link a,
section.recent-posts .other-recent-posts .comments-link > span {
    border-bottom: 2px solid #999;
    bottom: -2px;
    color: #444;
    display: block;
    font-size: 10px;
    font-weight: 500;
    line-height: 2.76333em;
    padding: 0.3125em 0 0.3125em 1em;
    position: absolute;
    right: 0;
    text-align: right;
    text-transform: uppercase;
    z-index: 1;
}

section.recent-posts .other-recent-posts .comments-link > span {
    border-color: #bbb;
    color: #888;
}

section.recent-posts .other-recent-posts .comments-link a:hover {
    color: #1982d1;
    border-color: #1982d1;
}

section.recent-posts .other-recent-posts li:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden;
}

/* =Attachments
----------------------------------------------- */

.image-attachment div.attachment {
    background: #f9f9f9;
    border: 1px solid #ddd;
    border-width: 1px 0;
    margin: 0 -8.9% 1.625em;
    overflow: hidden;
    padding: 1.625em 1.625em 0;
    text-align: center;
}

.image-attachment div.attachment img {
    display: block;
    height: auto;
    margin: 0 auto 1.625em;
    max-width: 100%;
}

.image-attachment div.attachment a img {
    border-color: #f9f9f9;
}

.image-attachment div.attachment a:focus img,
.image-attachment div.attachment a:hover img,
.image-attachment div.attachment a:active img {
    border-color: #ddd;
    background: #fff;
}

.image-attachment .entry-caption p {
    font-size: 10px;
    letter-spacing: 0.1em;
    line-height: 2.6em;
    margin: 0 0 2.6em;
    text-transform: uppercase;
}

/* =Navigation
-------------------------------------------------------------- */

#content nav {
    clear: both;
    overflow: hidden;
    padding: 0 0 1.625em;
    width: 200px;
}

#content nav a {
    font-size: 15px;
    font-weight: bold;
    line-height: 2.2em;
    color: #000;
    text-decoration: none;
}

#content nav a:hover {
    color: #ff0000;
}

#nav-above {
    padding: 0 0 1.625em;
}

#nav-above {
    display: none;
}

.paged #nav-above {
    display: block;
}

.nav-previous {
    float: left;
    width: 44%;
    padding-bottom:20px;
}

.nav-next {
    float: right;
    text-align: right;
    width: 30%;
    padding-bottom:20px;
}

.nav-next a, .nav-previous a {
    color: black;
    font: 14px "Arial";
    text-decoration: none;
    padding-right: 20px;
}

.nav-next a:hover, .nav-previous a:hover {
    color: red;
    font: 14px "Arial";
    text-decoration: none;
}

#content nav .meta-nav {
    font-weight: normal;
}

/* Singular navigation */
#nav-single {
    float: right;
    position: relative;
    top: -0.3em;
    text-align: right;
    z-index: 1;
}

#nav-single .nav-previous,
#nav-single .nav-next {
    float: none;
    width: auto;
}

#nav-single .nav-next {
    padding-left: .5em;
}
.nav-next-page
{
    height:45px;
}

/* =Widgets
----------------------------------------------- */

.widget-area {
    font-size: 12px;
}

.widget {
    clear: both;
    margin: 0 0 2.2em;
}

.widget-title {
    color: #666;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 0.1em;
    line-height: 2.6em;
    text-transform: uppercase;
}

.widget ul {
    font-size: 15px;
    margin: 0;
}

.widget ul ul {
    margin-left: 1.5em;
}

.widget ul li {
    color: #777;
    font-size: 13px;
}

.widget a {
    font-weight: bold;
    text-decoration: none;
}

.widget a:hover,
.widget a:focus,
.widget a:active {
    text-decoration: underline;
}

/* Search Widget */
.widget_search form {
    margin: 0 0 1.625em;
}

.widget_search #s {
    width: 77%;
}

.widget_search #searchsubmit {
    background: #ddd;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
    box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
    color: #888;
    font-size: 13px;
    line-height: 25px;
    position: relative;
    top: -2px;
}

.widget_search #searchsubmit:active {
    background: #1982d1;
    border-color: #0861a5;
    -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
    color: #bfddf3;
}

/* Ephemera Widget */
section.ephemera ol,
.widget_twentyeleven_ephemera ol {
    list-style: square;
    margin: 5px 0 0;
}

.widget_twentyeleven_ephemera .widget-entry-title {
    font-size: 15px;
    font-weight: bold;
    padding: 0;
}

.widget_twentyeleven_ephemera .comments-link a,
.widget_twentyeleven_ephemera .comments-link > span {
    color: #666;
    display: block;
    font-size: 10px;
    font-weight: 500;
    line-height: 2.76333em;
    text-transform: uppercase;
}

section.ephemera .entry-title .comments-link a:hover,
.widget_twentyeleven_ephemera .entry-title .comments-link a:hover {
}

section.ephemera .entry-title a span {
    color: #29628d;
}

/* Twitter */
.widget_twitter li {
    list-style-type: none;
    margin-bottom: 14px;
}

.widget_twitter .timesince {
    display: block;
    font-size: 11px;
    margin-right: -10px;
    text-align: right;
}

/* Widget Image */
.widget_image img {
    height: auto;
    max-width: 100%;
}

/* Calendar Widget */

.widget_calendar #wp-calendar {
    color: #555;
    width: 95%;
    text-align: center;
}

.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th {
    text-align: center;
}

.widget_calendar #wp-calendar caption {
    font-size: 11px;
    font-weight: 500;
    padding: 5px 0 3px 0;
    text-transform: uppercase;
}

.widget_calendar #wp-calendar th {
    background: #f4f4f4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
}

.widget_calendar #wp-calendar tfoot td {
    background: #f4f4f4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

/* =Comments
----------------------------------------------- */

#comments-title {
    color: #666;
    font-size: 10px;
    font-weight: 500;
    line-height: 2.6em;
}

.nopassword,
.nocomments {
    color: #aaa;
    font-size: 24px;
    font-weight: 100;
    margin: 26px 0;
    text-align: center;
}

.commentlist {
    list-style: none;
    margin: 0 auto;
    width: 444px;
}

.content .commentlist,
.page-template-sidebar-page-php .commentlist {
    width: 100%; /* reset the width for the one-column and sidebar page layout */
}

.commentlist > li.comment {
    position: relative;
    padding-left: 35px;
    margin-bottom: 20px;
}

.commentlist .pingback {
    margin: 0 0 1.625em;
    padding: 0 1.625em;
}

.commentlist .children {
    list-style: none;
    margin: 0;
}

.commentlist .children li.comment {
    padding: 1.625em;
    position: relative;
    margin-top: -20px;
}

.commentlist .children li.comment .fn {

}

.comment-meta .fn {
    font-style: normal;
}

.comment-meta {
    color: #666;
    font-size: 12px;
    height: 35px;
}

.commentlist .children li.comment .comment-meta {
    line-height: 1.625em;
    margin-left: 107px;
}

.commentlist .children li.comment .comment-content {
    margin: 0px 0 0 108px;
}

.comment-meta a {
    font-weight: bold;
    color: #ff0000;
    font: 14px 'Arial';
}

.comment-meta a.time {
    font-weight: bold;
    color: #999;
    font: 12px 'Arial';
}

.comment-meta a:focus,
.comment-meta a:active,
.comment-meta a:hover {
    text-decoration: none;
}

.commentlist .avatar {
    left: -96px;
    padding: 0;
    position: absolute;
    top: 1;
    width: 100px;
    height: 100px;
}

.commentlist > li:before {
    left: -21px;
    position: absolute;
}

.commentlist > li.pingback:before {
    content: '';
}

.commentlist .children .avatar {
    background: none;
    left: 0px;
    padding: 0;
    top: 2.2em;
}

a.comment-reply-link {
    color: #ff0000;
    display: inline-block;
    font-size: 12px;
    padding: 0 8px;
    text-decoration: none;
}

a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
    color: #ff0000;
}

a.comment-reply-link > span {
    display: none;
    position: relative;
    top: -1px;
}

.reply {
    text-align: right;
    border-bottom: 1px solid #000;
}
.children li.comment .comment .reply
{
    border: none;
}

/* Post author highlighting */
.commentlist > li.bypostauthor {
    border-color: #d3d3d3;
}

.commentlist > li.bypostauthor .comment-meta {
    color: #575757;
}

.commentlist > li.bypostauthor .comment-meta a:focus,
.commentlist > li.bypostauthor .comment-meta a:active,
.commentlist > li.bypostauthor .comment-meta a:hover {
}

.commentlist > li.bypostauthor:before {
    content: url("images/comment-arrow-bypostauthor.png");
    display: none;
}

/* Post Author threaded comments */
.commentlist .children > li.bypostauthor {
    background: #ddd;
    border-color: #d3d3d3;
}

/* sidebar-page.php comments */
/* Make sure we have room for our comment avatars */
.page-template-sidebar-page-php .commentlist > li.comment,
.page-template-sidebar-page-php.commentlist .pingback {
    margin-left: 102px;
    width: auto;
}

/* And a full-width comment form */
.page-template-sidebar-page-php #respond {
    width: auto;
}

/* Comment Form */
#respond {
    position: relative;
    width: 600px;
}

#respond input[type="text"],
#respond textarea {
    background: #fff;
    position: relative;
    color: #000;
}

#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-phone,
{
    position: relative;
    width: 323px;
}

#respond .comment-form-comment {
    position: relative;
    width: 323px;
    margin-top: 5px;
}

#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-phone label,
#respond .comment-form-comment label {
    color: #000;
    display: inline-block;
    font: 13px "Arial";
    margin-right: 5px;
    position: relative;
    z-index: 1;
    padding-bottom: 5px;
}

#respond input[type="text"]:focus,
#respond textarea:focus {
    text-indent: 0;
    z-index: 1;
}

#respond textarea {
    resize: vertical;
    width: 95%;
    height: 100px;
    font: 13px "Arial";
    margin-top: 10px;
}

#respond .comment-form-author .required,
#respond .comment-form-email .required {
    color: #ff0000;
    font-size: 13px;
    font-weight: bold;
    left: 250px;
    position: relative;
    padding-top: 8px;
    z-index: 1;
}

#respond .comment-notes,
#respond .logged-in-as {
    font-size: 13px;
    color: red;
}

#respond p {
    margin: 0px;
}

#respond .form-submit {
    float: left;
    margin: -6px -2px 10px;
    margin-left: 245px;
    margin-top: 5px;
}

#respond input#submit {
    background: #ffffff url("images/icon_join.png") no-repeat -1px -1px;
    cursor: pointer;
    width: 69px;
    padding-left: 59px;
    border: none;
}

#respond input#submit:active {
    background: #ffffff url("images/icon_join.png") no-repeat -1px -1px;
    cursor: pointer;
    width: 72px;
    padding-left: 50px;
}

#respond #cancel-comment-reply-link {
    color: #666;
    margin-left: 10px;
    text-decoration: none;
}

#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
    text-decoration: underline;
}

.commentlist #respond {
    margin: 1.625em 0 0;
    width: auto;
}

#reply-title {
    color: #373737;
    font-size: 18px;
    font-weight: bold;
    /*border-top: 1px solid #000;*/
    width: 95.9%;
    padding-top: 20px;
}

#cancel-comment-reply-link {
    color: #888;
    display: block;
    font-size: 10px;
    font-weight: normal;
    line-height: 2.2em;
    letter-spacing: 0.05em;
    position: absolute;
    right: 1.625em;
    text-decoration: none;
    text-transform: uppercase;
    top: 1.1em;
}

#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
    color: #ff4b33;
}

#respond label {
    line-height: 2.2em;
}

#respond input[type=text] {
    height: 24px;
    width: 265px;
    color: #000;
    line-height: 2.5;
}

#respond p {
    font-size: 12px;
}

p.comment-form-comment {
    margin: 0;
}

.form-allowed-tags {
    display: none;
}

/* =Footer
----------------------------------------------- */

#colophon {
    clear: both;
}

#supplementary {
    border-top: 1px solid #ddd;
    padding: 1.625em 7.6%;
    overflow: hidden;
}

/* Two Footer Widget Areas */
#supplementary.two .widget-area {
    float: left;
    margin-right: 3.7%;
    width: 48.1%;
}

#supplementary.two .widget-area + .widget-area {
    margin-right: 0;
}

/* Three Footer Widget Areas */
#supplementary.three .widget-area {
    float: left;
    margin-right: 3.7%;
    width: 30.85%;
}

#supplementary.three .widget-area + .widget-area + .widget-area {
    margin-right: 0;
}

/* Site Generator Line */
#site-generator {
    background: #f9f9f9;
    border-top: 1px solid #ddd;
    color: #666;
    font-size: 12px;
    line-height: 2.2em;
    padding: 2.2em 0.5em;
    text-align: center;
}

#site-generator a {
    color: #555;
    font-weight: bold;
}

#site-generator .sep {
    background: url("images/wordpress.png") center left no-repeat;
    color: transparent;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    margin: 0 7px;
    width: 16px;
}

/* =Responsive Structure
----------------------------------------------- */

@media (max-width: 800px) {
    /* Simplify the basic layout */
    #nav-below {
        border-bottom: 1px solid #ddd;
        margin-bottom: 1.625em;
    }

    #main #secondary {
        float: none;
        margin: 0 7.6%;
        width: auto;
    }

    /* Simplify the showcase template */
    .page-template-showcase-php .featured-posts {
        min-height: 280px;
    }

    .featured-posts section.featured-post {
        height: auto;
    }

    .page-template-showcase-php section.recent-posts {
        float: none;
        margin: 0;
        width: 100%;
    }

    .page-template-showcase-php #main .widget-area {
        float: none;
        margin: 0;
        width: auto;
    }

    .page-template-showcase-php .other-recent-posts {
        border-bottom: 1px solid #ddd;
    }

    /* Simplify the showcase template when small feature */
    section.featured-post .attachment-small-feature,
    .one-column section.featured-post .attachment-small-feature {
        border: none;
        display: block;
        float: left;
        height: auto;
        margin: 0.625em auto 1.025em;
        max-width: 30%;
        position: static;
    }

    article.feature-image.small {
        float: right;
        margin: 0 0 1.625em;
        width: 64%;
    }

    .one-column article.feature-image.small .entry-summary {
        height: auto;
    }

    article.feature-image.small .entry-summary p a {
        left: 0;
        padding-left: 20px;
        padding-right: 20px;
        width: auto;
    }

    /* Remove the margin on singular articles */
    .singular .entry-header,
    .singular .entry-content,
    .singular footer.entry-meta,
    .singular #comments-title {
        width: 100%;
    }

    /* Simplify the pullquotes and pull styles */
    .singular blockquote.pull {
        margin: 0 0 1.625em;
    }

    .singular .pull.alignleft {
        margin: 0 1.625em 0 0;
    }

    .singular .pull.alignright {
        margin: 0 0 0 1.625em;
    }

    .singular .entry-meta .edit-link a {
        left: 0;
        position: absolute;
        top: 40px;
    }

    .singular #author-info {
        margin: 2.2em -8.8% 0;
        padding: 20px 8.8%;
    }

    /* Make sure we have room for our comment avatars */
    .commentlist {
        width: 100%;
    }

    .commentlist > li.comment,
    .commentlist .pingback {
        margin-left: 102px;
        width: auto;
    }

    /* And a full-width comment form */
    #respond {
        width: auto;
    }

    /* No need to float footer widgets at this size */
    #colophon #supplementary .widget-area {
        float: none;
        margin-right: 0;
        width: auto;
    }

    /* No need to float 404 widgets at this size */
    .error404 #main .widget {
        float: none;
        margin-right: 0;
        width: auto;
    }

}

@media (max-width: 650px) {
    /* @media (max-width: 650px) Reduce font-sizes for better readability on smaller devices */
    body, input, textarea {
        font-size: 13px;
    }

    #site-title a {
        font-size: 24px;
    }

    #site-description {
        font-size: 12px;
    }

    #access ul {
        font-size: 12px;
    }

    article.intro .entry-content {
        font-size: 12px;
    }

    .entry-title {
        font-size: 21px;
    }

    .featured-post .entry-title {
        font-size: 14px;
    }

    .singular .entry-title {
        font-size: 28px;
    }

    .entry-meta {
        font-size: 12px;
    }

    blockquote {
        margin: 0;
    }

    blockquote.pull {
        font-size: 17px;
    }

    /* Reposition the site title and description slightly */
    #site-title {
        padding: 5.30625em 0 0;
    }

    #site-title,
    #site-description {
        margin-right: 0;
    }

    /* Make sure the logo and search form don't collide */
    #branding #searchform {
        top: 1.625em !important;
    }

    /* Floated content doesn't work well at this size */
    .alignleft,
    .alignright {
        float: none;
        margin-left: 0;
        margin-right: 0;
    }

    /* Make sure the post-post navigation doesn't collide with anything */
    #nav-single {
        display: block;
        position: static;
    }

    .singular .hentry {
        padding: 1.625em 0 0;
    }

    .singular.page .hentry {
        padding: 1.625em 0 0;
    }

    /* Talking avatars take up too much room at this size */
    .commentlist > li.comment,
    .commentlist > li.pingback {
        margin-left: 0 !important;
    }

    .commentlist .avatar {
        background: transparent;
        padding: 0;
    }

    .commentlist .children .avatar {
        background: none;
        left: 2.2em;
        padding: 0;
        position: absolute;
        top: 2.2em;
    }

    /* Use the available space in the smaller comment form */
    #respond input[type="text"] {
        width: 95%;
    }

    #respond .comment-form-author .required,
    #respond .comment-form-email .required {
        left: 95%;
    }

    #content .gallery-columns-3 .gallery-item {
        width: 31%;
        padding-right: 2%;
    }

    #content .gallery-columns-3 .gallery-item img {
        width: 100%;
        height: auto;
    }

}

@media (max-width: 450px) {
    #content .gallery-columns-2 .gallery-item {
        width: 45%;
        padding-right: 4%;
    }

    #content .gallery-columns-2 .gallery-item img {
        width: 100%;
        height: auto;
    }

}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    body {
        padding: 0;
    }

    #page {
        margin-top: 0;
    }

    #branding {
        border-top: none;
    }

}

.header {
    margin: 0 auto;
    float: left;
    width: 1032px;
    margin-top: 20px;
}

/* =Search
----------------------------------------------- */

.search-box {
    width: 940px;
    height: auto;
    background-color: #fff;
    color: #000;
    margin: 0 auto;
    padding-bottom: 20px;
}

/* =Print
----------------------------------------------- */

@media print {
    body {
        background: none !important;
        font-size: 10pt;
    }

    footer.entry-meta a[rel=bookmark]:link:after,
    footer.entry-meta a[rel=bookmark]:visited:after {
        content: " [" attr(href) "] "; /* Show URLs */
    }

    #page {
        clear: both !important;
        display: block !important;
        float: none !important;
        max-width: 100%;
        position: relative !important;
    }

    #branding {
        border-top: none !important;
        padding: 0;
        margin: 0 auto;
    }

    #branding hgroup {
        margin: 0;
    }

    #site-title a {
        font-size: 21pt;
    }

    #site-description {
        font-size: 10pt;
    }

    #branding #searchform {
        display: none;
    }

    #branding img {
        display: none;
    }

    #access {
        display: none;
    }

    #main {
        border-top: none;
        box-shadow: none;
    }

    #primary {
        float: left;
        margin: 0;
        width: 100%;
    }

    #content {
        margin: 0;
        width: auto;
    }

    .singular #content {
        margin: 0;
        width: 100%;
    }

    .singular .entry-header .entry-meta {
        position: static;
    }

    .entry-meta .edit-link a {
        display: none;
    }

    #content nav {
        display: none;
    }

    .singular .entry-header,
    .singular .entry-content,
    .singular footer.entry-meta,
    .singular #comments-title {
        margin: 0;
        width: 100%;
    }

    .singular .hentry {
        padding: 0;
    }

    .entry-title,
    .singular .entry-title {
        font-size: 21pt;
    }

    .entry-meta {
        font-size: 10pt;
    }

    .entry-header .comments-link {
        display: none;
    }

    .page-link {
        display: none;
    }

    .singular #author-info {
        background: none;
        border-bottom: none;
        border-top: none;
        margin: 2.2em 0 0;
        padding: 0;
    }

    #respond {
        display: none;
    }

    .widget-area {
        display: none;
    }

    #colophon {
        display: none;
    }

    /* Comments */
    .commentlist > li.comment {
        margin: 0 auto 1.625em;
        padding: 1.625em;
        position: relative;
        width: auto;
    }

    .commentlist .avatar {
        height: 39px;
        left: 2.2em;
        top: 2.2em;
        width: 39px;
    }

    .commentlist li.comment .comment-meta {
        line-height: 1.625em;
        margin-left: 50px;
    }

    .commentlist li.comment .fn {
        display: block;
    }

    .commentlist li.comment .comment-content {
        margin: 1.625em 0 0;
    }

    .commentlist .comment-edit-link {
        display: none;
    }

    .commentlist > li::before,
    .commentlist > li.bypostauthor::before {
        content: '';
    }

    .commentlist .reply {
        display: none;
    }

    /* Post author highlighting */
    .commentlist > li.bypostauthor {
        color: #444;
    }

    .commentlist > li.bypostauthor .comment-meta {
        color: #666;
    }

    .commentlist > li.bypostauthor:before {
        content: none;
    }

    /* Post Author threaded comments */
    .commentlist .children > li.bypostauthor {
        background: #fff;
        border-color: #ddd;
    }

    .commentlist .children > li.bypostauthor > article,
    .commentlist .children > li.bypostauthor > article .comment-meta {
        color: #666;
    }

}

/*Seach Google*/
.gsc-control-cse {
    font-family: Arial, sans-serif;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
}

.gsc-control-cse .gsc-table-result {
    font-family: Arial, sans-serif;
}

input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
    border-color: #D9D9D9;
}

input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
    border-color: #2F5BB7;
    background-color: #3366ff;
    background-image: none;
    filter: none;
}

.gsc-tabHeader.gsc-tabhInactive {
    border-color: #CCCCCC;
    background-color: #FFFFFF;
}

.gsc-tabHeader.gsc-tabhActive {
    border-color: #CCCCCC;
    border-bottom-color: #FFFFFF;
    background-color: #FFFFFF;
}

.gsc-tabsArea {
    border-color: #CCCCCC;
}

.gsc-webResult.gsc-result,
.gsc-results .gsc-imageResult {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
}

.gsc-webResult.gsc-result:hover,
.gsc-imageResult:hover {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
}

.gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link b,
.gs-imageResult a.gs-title:link,
.gs-imageResult a.gs-title:link b {
    color: #1155CC;
}

.gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title:visited b,
.gs-imageResult a.gs-title:visited,
.gs-imageResult a.gs-title:visited b {
    color: #1155CC;
}

.gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title:hover b,
.gs-imageResult a.gs-title:hover,
.gs-imageResult a.gs-title:hover b {
    color: #1155CC;
}

.gs-webResult.gs-result a.gs-title:active,
.gs-webResult.gs-result a.gs-title:active b,
.gs-imageResult a.gs-title:active,
.gs-imageResult a.gs-title:active b {
    color: #1155CC;
}

.gsc-cursor-page {
    color: #1155CC;
}

a.gsc-trailing-more-results:link {
    color: #1155CC;
}

.gs-webResult .gs-snippet,
.gs-imageResult .gs-snippet,
.gs-fileFormatType {
    color: #333333;
}

.gs-webResult div.gs-visibleUrl,
.gs-imageResult div.gs-visibleUrl {
    color: #009933;
}

.gs-webResult div.gs-visibleUrl-short {
    color: #009933;
}

.gs-webResult div.gs-visibleUrl-short {
    display: none;
}

.gs-webResult div.gs-visibleUrl-long {
    display: block;
}

.gs-promotion div.gs-visibleUrl-short {
    display: none;
}

.gs-promotion div.gs-visibleUrl-long {
    display: block;
}

.gsc-cursor-box {
    border-color: #FFFFFF;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
    border-color: #CCCCCC;
    background-color: #FFFFFF;
    color: #1155CC;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border-color: #CCCCCC;
    background-color: #FFFFFF;
    color: #1155CC;
}

.gsc-webResult.gsc-result.gsc-promotion {
    border-color: #F6F6F6;
    background-color: #F6F6F6;
}

.gsc-completion-title {
    color: #1155CC;
}

.gsc-completion-snippet {
    color: #333333;
}

.gs-promotion a.gs-title:link,
.gs-promotion a.gs-title:link *,
.gs-promotion .gs-snippet a:link {
    color: #1155CC;
}

.gs-promotion a.gs-title:visited,
.gs-promotion a.gs-title:visited *,
.gs-promotion .gs-snippet a:visited {
    color: #1155CC;
}

.gs-promotion a.gs-title:hover,
.gs-promotion a.gs-title:hover *,
.gs-promotion .gs-snippet a:hover {
    color: #1155CC;
}

.gs-promotion a.gs-title:active,
.gs-promotion a.gs-title:active *,
.gs-promotion .gs-snippet a:active {
    color: #1155CC;
}

.gs-promotion .gs-snippet,
.gs-promotion .gs-title .gs-promotion-title-right,
.gs-promotion .gs-title .gs-promotion-title-right * {
    color: #333333;
}

.gs-promotion .gs-visibleUrl,
.gs-promotion .gs-visibleUrl-short {
    color: #009933;
}

/*End seach google*/

/*Coda-slider-2.0*/

.panel h2.title {
    margin-bottom: 20px;
    display: none;
}

/* Most common stuff you'll need to change */

.coda-slider {
    background: #fff
}

/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
.coda-slider-no-js .coda-slider {
    height: 310px;
    overflow: auto !important;
    padding-right: 20px;
    width: 400px;
}

/* Change the width of the entire slider (without dynamic arrows) */
.coda-slider, .coda-slider .panel {
    width: 940px;
}

/* Change margin and width of the slider (with dynamic arrows) */
.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel {
    width: 900px
}

.coda-slider-wrapper.arrows .coda-slider {
    margin: 0 10px
}

/* Arrow styling */
.coda-nav-left a, .coda-nav-right a {
    background: #000;
    color: #ff0000;
    padding: 5px;
    width: 100px
}

/* Tab nav */
.coda-nav {
    margin-top: -20px;
}

.coda-nav ul li a.current {
    background: #fff;
    color: #ff0000;
    border-top: 4px solid #ff0000;
}

/* Panel padding */
.coda-slider .panel-wrapper {
    padding: 15px 20px 10px 20px;
}

/* Preloader */
.coda-slider p.loading {
    padding: 20px;
    text-align: center;
}

/* Don't change anything below here unless you know what you're doing */

/* Tabbed nav */
.coda-nav ul {
    clear: both;
    display: block;
    margin-left: 0px;
}

.coda-nav ul li {
    display: inline;
}

.coda-nav ul li a {
    background: #000;
    color: #fff;
    display: block;
    float: left;
    margin-right: 10px;
    text-decoration: none;
    font-weight: bold;
    padding-bottom: 20px;
    width: 145px;
    text-align: center;
    border-top: 4px solid #fff;
}

/* Miscellaneous */
.coda-slider-wrapper {
    clear: both;
    overflow: auto;
    width: 940px;
    margin: 0 auto;
}

.coda-slider {
    float: left;
    overflow: hidden;
    position: relative;
    font-size: 13px;
}

.coda-slider .panel {
    display: block;
    float: left;
}

.coda-slider .panel-container {
    position: relative;
}

.coda-nav-left, .coda-nav-right {
    float: left;
}

.coda-nav-left a, .coda-nav-right a {
    display: block;
    text-align: center;
    text-decoration: none;
}

.panel-wrapper .our-team {
    width: 900px;
    height: auto;
}

.our-team ul {
    margin: 0;
    padding: 0;
}

.our-team ul li {
    width: 900px;
    height: auto;
    list-style: none;
    clear: both;
}

.our-team ul li .thumbnail-our-team {
    width: 520px;
    height: 310px;
    float: left;
    background: #000;
    margin-bottom: 20px;
}

.our-team ul li .thumbnail-our-team img {
    overflow: hidden;
    width: 520px;
    height: 310px;
}

.our-team ul li .content-our-team {
    width: 360px;
    height: auto;
    float: right;
}

.content-our-team .title-our-team {
    width: 360px;
    height: auto;
    font-size: 18pt;
    font-weight: bold;
    line-height: 15px;
}

.title-our-team a {
    text-decoration: none;
}

.title-our-team a:hover {
    text-decoration: none;
    color: #ff0000;
}

.content-our-team .text-our-team {
    width: 360px;
    height: 310px;
    margin-top: 310px;
    overflow: hidden;
    line-height: 18px;
}

.content-our-team .text-our-team p {
    font: 13px "Arial";
    color: #000;
}

.text-our-team a {
    text-decoration: none;
}

.text-our-team a:hover {
    text-decoration: none;
    color: #ff0000;
}

.panel-wrapper .members {
    width: 940px;
    min-height: 310px;
    clear: both;
}

.members ul {
    padding: 0;
    margin: 0;
    min-width: 1000px;
}

.members ul li {
    width: 205px;
    float: left;
    height: 310px;
    list-style: none;
    /*margin-right: 28px;*/
    margin-bottom: 20px;
    position: relative;
}

.members ul li .box-picture {
    cursor: pointer;
    float: left;
    overflow: hidden;
    height: 310px;
    width: 200px;
}

.member-column {
    float: left;
    margin-right: 20px;
}

.member-item, .member-item-sub {
    /*float: left;*/
    margin-bottom: 20px;
}

.members .box-picture img {
    width: 210px;
    height: 210px;
}

.members .mem-infor {
    display: none;
    padding-bottom: 24px;
    border-bottom: solid 1px #333;
    /*float: left;*/
    overflow: hidden;
    height: 100px;
    width: 210px;
    /*border-bottom: 2px solid #000;*/
    margin-top: 15px;
}

.mem-infor .mem-name {
    font-size: 20px;
    font-weight: bold;
}

.mem-infor .mem-desc {
    /*float: left;*/
    width: 210px;
    height: 100px;
    font-size: 12px;
    overflow: hidden;
    padding-bottom: 20px;
}

.warp-heroes {
    width: 900px;
    min-height: 500px;
    text-align: justify;
}

.heroes {
    width: 900px;
    height: 620px;
    margin-top: 10px;
}

.heroes .heroes-box-1 {
    width: 520px;
    height: 305px;
    margin-bottom: 10px;
    background-color: #666666;
    float: left;
}

.heroes-box-1 .thumb-heroes1 {
    width: 235px;
    height: 45px;
    padding-top: 20px;
    padding-left: 10px;
    overflow: hidden;
    position: absolute;
}

.thumb-heroes1 img {
    float: left;
    width: 235px;
}

.content-heroes {
    width: 260px;
    height: auto;
    margin-top: 50px;
    float: right;
}

.content-heroes .heroes-desc1 {
    width: 250px;
    height: 140px;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    overflow: hidden;

}

.content-heroes .readmore-heroes1 {
    width: 230px;
    height: 30px;
    padding-right: 10px;
    text-align: right;
}

.readmore-heroes1 a {
    color: #ffffff;
    text-decoration: none;
    font-size: 13px;
}

.readmore-heroes1 a:hover {
    color: #ff0000;
    text-decoration: none;
}

.heroes .heroes-box-1-right {
    width: 520px;
    height: 305px;
    margin-bottom: 10px;
    background-color: #666666;
    float: right;
}

.heroes-box-1-right .thumb-heroes1-right {
    width: 235px;
    height: 245px;
    padding-top: 20px;
    padding-left: 10px;
    overflow: hidden;
    position: absolute;
}

.thumb-heroes1-right img {
    float: left;
}

.heroes .heroes-box-2 {
    width: 370px;
    height: 620px;
    float: right;
    background-color: #666666;
}

.heroes-box-2 .thumb-heroes2 {
    width: 300px;
    height: 300px;
    padding-top: 20px;
    padding-left: 35px;
    overflow: hidden;
}
.thumb-heroes2 img
{
    float: left;
    width: 300px;
}
.heroes-box-2 .heroes-desc2 {
    width: 280px;
    height: 135px;
    overflow: hidden;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    padding-left: 35px;
    margin-top: 35px;
}

.heroes-box-2 .readmore-heroes2 {
    width: 335px;
    height: 30px;
    text-align: right;
}

.heroes .heroes-box-2-left {
    width: 370px;
    height: 620px;
    float: left;
    background-color: #666666;
}

.heroes-box-2-left .thumb-heroes2-left {
    width: 300px;
    height: 300px;
    padding-top: 20px;
    padding-left: 35px;
    overflow: hidden;
}

.thumb-heroes2-left img {
    float: left;
    width: 300px;
}

.heroes-box-2-left .heroes-desc2-left {
    width: 280px;
    height: 135px;
    overflow: hidden;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    padding-left: 35px;
    margin-top: 20px;
}

.heroes-box-2-left .readmore-heroes2-left {
    width: 335px;
    height: 30px;
    text-align: right;
}

.readmore-heroes2 a, .readmore-heroes2-left a {
    color: #ffffff;
    text-decoration: none;
    font-size: 13px;
}

.readmore-heroes2 a:hover, .readmore-heroes2-left a:hover {
    color: #ff0000;
    text-decoration: none;
}

/*End Coda-slider-2.0*/

/* Service
----------------------------------------------- */

.panel-wrapper .brand-title_bra, .panel-wrapper .brand-title_bra p {
    font: 19px "Arial";
    color: #000000;
    width: 670px;
    float: right;
    padding-top:5px;
}

.panel-wrapper .brand-title p, .panel-wrapper .brand-title_com p {
    font: 21px "Arial";
    color: #000000;
    width: 670px;
    float: right;
    line-height: 27px;
    padding-top:10px;
}

.panel-wrapper .branding, .panel-wrapper .communication {
    width: 910px;
    margin-top: 25px;
    background: #fff;
    border-top: 2px solid #000;
}

.branding .brand-left, .communication .com-left {
    width: 170px;
    float: left;
    position: relative;
    margin-right: 40px;
}

.brand-left .menu-brand, .com-left .menu-com {
    width: 168px;
    font: 14px "Arial";
    color: #000000;
    margin-top: 5px;
    /*height:1200px;*/
}

.branding .brand-right, .communication .com-right {
    width: 670px;
    float: right;

}

.branding .brand-right .result .wraptext {
    width: 640px;
    padding: 5px;
}

.brand-right .transport-1, .communication .transport-1 {
    float: left;
    width: 100%;
    font: 13px "Arial";
    /*margin-left:30px;*/
}
.brand-right .share-tags
{
    width:690px;
}

.transport-1 .branding-col {
    float: left;
    margin-right: 22px;
}

.branding-col .branding-obj {
    margin-bottom: 20px;
    cursor: pointer;
}

.branding-obj .box-branding, .branding-obj .box-branding img {
    width: 130px;
    height: 140px;
}

.branding-obj .branding-infor {
    display: none;
    padding-bottom: 10px;
    border-bottom: solid 1px #333;
    /*float: left;*/
    overflow: hidden;
    height: 30px;
    width: 130px;
    /*border-bottom: 2px solid #000;*/
}

.branding-infor .branding-name {
    font: 13px "Arial";
    font-weight: bold;
    height: 17px;
    overflow: hidden;
    padding-top: 5px;
}

.branding-infor .branding-desc {
    width: 130px;
    height: 15px;
    font-size: 12px;
    overflow: hidden;
    padding-bottom: 20px;
}

.communication .com-content {
    width: 900px;
    float: left;
    padding-top: 5px;
}

.branding .brand-content {
    width: 900px;
    float: left;
    padding-top: 5px;
}

.com-content .com-menu {
    width: 219px;
    float: left;
    height: auto;
}

.brand-content .brand-left {
    width: 219px;
    float: left;
    height: auto;
}

.com-content .com-text {
    width: 620px;
    float: left;
    font: 13px "Arial";
    height: 150px;
    padding-top: 5px;
    line-height: 20px;
    overflow: hidden;

}

.brand-content .brand-text {
    width: 620px;
    float: left;
    font: 13px "Arial";
    height: 100px;
    padding-top: 5px;
    line-height: 20px;

}

.brand-content .brand-slide {
    width: 620px;
    height: 310px;
    background: #CFCFCF;
    float: left;
    margin-top: 40px;
}

.com-content .com-slide {
    width: 620px;
    height: 310px;
    background: #CFCFCF;
    float: left;
    margin-top: 20px;
}

/* =IE7
----------------------------------------------- */

#ie7 article.intro {
    margin-left: -7.6%;
    margin-right: -7.6%;
    padding-left: -7.6%;
    padding-right: -7.6%;
    max-width: 1000px;
}

#ie7 section.featured-post {
    margin-left: -7.6%;
    margin-right: -7.6%;
    max-width: 850px;
}

#ie7 section.recent-posts {
    margin-right: 7.6%;
}

.numbers {
    width: 840px;
    height: 365px;
    position: relative;
    margin: auto;
    padding-bottom: 50px;
}

.numbers div {
    background-image: url("images/numbers.png");
    background-color: transparent;
    position: absolute;
    -webkit-transition: background 0.7s linear;
    -moz-transition: background 0.7s linear;
    -o-transition: background 0.7s linear;
    -ms-transition: background 0.7s linear;
    transition: background 0.7s linear;
}

.numbers div:hover {
    cursor: pointer;
    background-image: url("images/numbers_color.png");
    -webkit-transition: background 1s ease-in-out;
    -moz-transition: background 1s ease-in-out;
    -o-transition: background 1s ease-in-out;
    -ms-transition: background 1s ease-in-out;
    transition: background 1s ease-in-out;
}

/* =Menu Acc
----------------------------------------------- */
.nav {
    margin: 0;
    padding: 0;
}

.nav li {
    width: 190px;
    list-style: none;
}

.nav li p {
    font: 14px "Arial";
    font-weight: bold;
}

.nav li a.cate {
    display: block;
    padding: 5px 0px;
    text-decoration: none;
    color: #000;
    cursor: pointer;
    font-weight: bold;
    font-size: 14px;
    width: 100%;
    font: 13px "Arial";
    font-weight: bold;
}

.nav li a.cate p {
    padding-left: 7px;
    padding-bottom: 5px;
    color: #000;
}

.nav li a.cate .line {
    border-bottom: solid 2px #000;
    width: 100%;

}

.nav li a {
    font: 13px "Arial";
    font-weight: bold;
}

.nav li a:hover, .nav li a.cate p:hover {
    color: #ff0000;
}

.nav li a.active, .nav li a.cate p:active {
    color: #ff0000;
}

.nav li ul {
    display: block;
    margin-left: 8px;
}

.nav li ul#menu-service {
    display: block;
    margin-left: 8px;
}

.nav li ul li {
    list-style: none;
}

.nav li ul li p {
    font: 13px "Arial";
    color: #999;
}

.nav li ul li p:hover, .nav li ul li p.active {
    color: #ff0000;
}

.nav li ul li a {
    padding: 0px;
    text-decoration: none;
    color: #999;
    font: 13px "Arial";
}

.nav li ul li a.active {
    color: #ff0000;
}

/* =Contact
----------------------------------------------- */
#contact .contact-page {
    width: 940px;
    height: 555px;
    background: #e5e5e5;
    margin: 0px auto;
}

.contact-page .contact-title {
    width: 900px;
    border-bottom: 2px solid #000;
    font: 22px "Arial";
    font-weight: bold;
    padding-top: 10px;
    margin: 0 auto;
    padding-bottom: 5px;
    color:#000;
}

.contact-page .con-content {
    width: 900px;
    margin: 0 auto;
   
}

.con-content .desc-contact {
    width: 900px;
    font: 14px "Arial";
    height: 55px;
    overflow: hidden;
    padding-top: 10px;
}

.con-content .thumb-contact {
    width: 665px;
    height: 430px;
    margin-top: 0px;
    float: left;
    position: relative;
}

/*.thumb-contact .thumb-contact-left {
    width: 470px;
    float: left;
}

.thumb-contact-left .box1 {
    width: 470px;
    height: 212px;
    float: left;
    margin-bottom: 10px;
}

.box1 img {
    width: 470px;
    height: 212px;
}

.thumb-contact-left .box2 {
    width: 240px;
    height: 180px;
    float: left;
    margin-right: 10px;
}

.box2 img {
    width: 240px;
    height: 180px;
}

.thumb-contact-left .box3 {
    width: 220px;
    height: 180px;
    background: #000;
    float: left;
}

.box3 img {
    width: 220px;
    height: 180px;
}

.thumb-contact .thumb-contact-right {
    width: 220px;
    float: right;
    margin-left: 10px;
}

.thumb-contact-right .box4 {
    width: 220px;
    height: 402px;
    background: #000;
}

.box4 img {
    width: 220px;
    height: 402px;
}
*/

.con-content .address {
    width: 130px;
    float: left;
    margin-top: 0px;
    margin-left: 30px;
}

.address .title-address {
    font: 15pt "Arial";
    font-weight: bold;
    width: 200px;
    line-height: 14px;
}

.address .desc-address {
    width: 250px;
    font: 13px "Arial";
    margin-top: 10px;
}

.address .phone {
    width: 190px;
    font: 13px "Arial";
    margin-top: 10px;
}

.phone a {
    font: 13px "Arial";
    color: #000;
    text-decoration: none;
}

.phone a:hover {
    color: #ff0000;
    text-decoration: none;
}

.address .google {
    width: 190px;
    margin-top: 10px;
}

.google .title-google {
    font: 13pt "Arial";
    font-weight: bold;
    width: 190px;
    line-height: 14px;
}

.google .google-link {
    width: 110px;
    font: 13px "Arial";
    padding-top: 10px;
}

.google-link a {
    color: #ff0000;
    text-decoration: none;
    font: 13px "Arial";
}

.popup_block .map-google {
    width: 600px;
    height: 515px;
}

.map-google img {
    width: 600px;
    height: 515px;
}

.popup_block .linktomap {
    width: 733px;
}

.linktomap a {
    font-size: 14px;
    color: #000;
    text-align: left
}

.linktomap a:hover {
    color: #ff0000;
}

/*POP-UP*/
#fade {
    /*--Transparent background layer--*/
    display: none; /*--hidden by default--*/
    background: #000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .80;
    z-index: 9999;
}

.popup_block {
    display: none; /*--hidden by default--*/
    background: #fff;
    padding: 20px;
    border: 5px solid #000;
    float: left;
    font-size: 1.2em;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 99999;
    -webkit-box-shadow: 0px 0px 20px #000;
    -moz-box-shadow: 0px 0px 20px #000;
    box-shadow: 0px 0px 20px #000;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.popup_gallery {
    display: none; /*--hidden by default--*/
    background: #fff;
    padding: 20px;
    border: 5px solid #fff;
    float: left;
    font-size: 1.2em;
    position: fixed;
    top: 50%;
    left: 51%;
    z-index: 99999;
    -webkit-box-shadow: 0px 0px 20px #000;
    -moz-box-shadow: 0px 0px 20px #000;
    box-shadow: 0px 0px 20px #000;
}

img.btn_close {
    float: right;
    margin: -30px -30px 0 0;
}

img.btn_close_gallery {
    float: right;
    margin: 500px 0 0 0;
}

/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
    position: absolute;
}

*html .popup_block {
    position: absolute;
}

/*END POPUP*/

/* =Gallery
----------------------------------------------- */
.gallery-page {
    width: 940px;
    background: #fff;
    margin-top: 10px;
    margin: 0 auto;
}

.client-case-studying-gallery {
    width: 670px;
    background: #fff;
    margin-top: 10px;
    clear: both;
    margin: 0 auto;
}

.gallery-page .gallery-title {
    font: 22px "Arial";
    font-weight: bold;
    border-bottom: 2px solid #000;
    margin:0 auto;
    padding: 20px 0px 5px 0px;
    width: 866px;
    margin-bottom: 10px;
    color: #000;

}

.gallery-page .gallery-content {
    width: 866px;
    margin: 0 auto;
}

.gallery-col {
  width: 940px;
    margin: 0 auto;
}

.gallery-col .gallery-obj {
    /*float: left;*/
    margin-bottom: 22px;
    cursor: pointer;
}

.gallery-obj .box-gallery, .gallery-obj .box-gallery p a img {
    width: 200px;
    height: 204px;
}

.gallery-obj .gallery-infor {
    display: none;
    padding-bottom: 10px;
    border-bottom: solid 1px #333;
    /*float: left;*/
    overflow: hidden;
    height: 30px;
    width: 200px;
    margin-top: 10px;
    /*border-bottom: 2px solid #000;*/
}

.gallery-infor .gallery-name {
    font: 13px "Arial";
    font-weight: bold;
    height: 15px;
    overflow: hidden;
}

.gallery-infor .gallery-desc {
    /*float: left;*/
    width: 200px;
    height: 15px;
    font-size: 12px;
    overflow: hidden;
    padding-bottom: 20px;
}

.career-partner {
    width: 940px;
    height: 700px;
    background: #e5e5e5;
    clear: both;
    margin: 0 auto;
}

.career-partner .title-career {
    width: 900px;
    color: #000;
    font: 22px "Arial";
    font-weight: bold;
    border-bottom: 2px solid #000;
    padding-top: 20px;
    margin: 0 auto;
    padding-bottom: 5px;
}

.career-partner .career-content {
    width: 900px;
    margin: 0 auto;
    margin-top: 20px;
}

.career-content .poster {
    width: 470px;
    height: 570px;
    background: #000;
    clear: both;
    float: left;
}

.career-content .career-contact {
    width: 360px;
    float: right;
}

.career-contact .title-partner {
    width: 65px;
    clear: both;
    color: #999;
    font: 14px "Arial";
    float: left;
}

.career-contact .partner-content {
    width: 175px;
    color: #000;
    font: 13px "Arial";
    float: left;
}

.partner-content a {
    color: #000000;
    text-decoration: none;
    font: 14px "Arial";
}

.partner-content a:hover {
    color: #ff0000;
    text-decoration: none;
    font: 14px "Arial";
}

.panel-wrapper .events {
    width: 940px;
}

.events .events-left {
    width: 170px;
    float: left;
    position: relative;
    margin-right: 40px;
}

.events .events-right {
    width: 910px;
    float: left;
    border-top:2px solid #000;
}

.title-events-left
{
    float:left;
    width: 168px;
    font: 22px "Arial";
    font-weight: bold;
    color: #000000;
    padding-left:10px;
}

.title-event-right
{
    width: 680px;
    height:24px;
    font: 22px "Arial";
    font-weight:bold;
    padding-bottom: 2px;
    float:right;
    color:black;
    padding-right:20px;
    overflow:hidden;

}
.events-left .title-events-left {
    width: 100%;
    font: 20px "Arial";
    padding-bottom: 2px;
}

.events-left .menu-events {
    width: 168px;
    font: 14px "Arial";
    color: #000000;
    margin-left:10px;
}

#menu-eve {
    margin: 0;
    padding: 0;
}

#menu-eve li {
    width: 200px;
    list-style: none;
}

#menu-eve li a {
    display: block;
    padding: 5px 0px;
    text-decoration: none;
    color: #666;
    cursor: pointer;
    font: 12px "Arial";
}

#menu-eve li a:hover {
    color: #ff0000;
}

#menu-eve li a.selected_tab {
    color: #ff0000;

}

.events-right .transport-1, .events-right .transport-2, .events-right .transport-3, .events-right .transport-4, .events-right .transport-5 {
    float: left;
    width: 100%;
}

.title-tran {
    font: 20px "Arial";
    color: #000000;
    border-bottom: 1px solid #000;
    padding-bottom: 2px;
}

.tran-content {
    width: 100%;
    float: right;
    margin-top: 30px;
    position: relative;
}

.tran-content .events-slide {
    width: 620px;
    height: 490px;
    float: right;
    position: relative;
    background-color: #000000;
}

.tran-content  .events-content {
    margin-top: 20px;
    font: 12px "Arial";
    width: 620px;
    float: right;
    height: 90px;
    overflow: hidden;
}

.tran-content .events-time {
    width: 300px;
    font: 11px "Arial";
    color: #b9b9b9;
    float: right;
    text-align: right;
}

.share-tags
{
    display: block;
    margin-bottom: 5px;
    width:690px;
}

.tran-content .share-tags {
    width: 620px;
    float: right;
    margin-top: 10px;
}

.share-tags .tags {
    width: 320px;
    color: #000000;
    font: 14px "Arial";
    font-weight: bold;
    float: left;
}
.tags a{
    color:#000;
    text-decoration: none;
    font: 12px "Arial";
}
.tags a:hover
{
    color:#ff0000;
    /*text-decoration: underline;*/
}

.tags-post {
    width: 100%;
    color: #000000;
    font: 14px "Arial";
    font-weight: bold;
    float: left;
}

.tags-post a {
    color: #ff0000;
    font: 12px "Arial";
    text-decoration: underline;
}


.share-tags .share {
    width: 280px;
    float: right;

}

.share .share-thumb {
    width: 24px;
    height: 25px;
    float: right;
}

.share-thumb img {
    width: 24px;
    height: 25px;
}

.share .share-text {
    float: right;
    color: #000000;
    font: 12px "Arial";
    padding-top: 3px;
}

.tran-content .events-comment {
    width: 620px;
    float: right;
    margin-top: 50px;
}

#client-page {
    margin: 0 auto;
	width:940px;
}

#client-page .client {
    margin: 0 auto;
    width: 940px;
    background: url("images/box-branding.png") no-repeat #fff;
	display: inline-block;
	min-height:600px;background-repeat-x:inline
}

.client .coml1 {
    width: 210px;
    float: left;
    margin-left: 10px;
    margin-top: 10px;
}

.coml1 .coml1-title {
    width: 250px;
    font: 22px "Arial";
    font-weight: bold;
    color: #000;
    padding-left: 10px;
}

.coml1 .client-content {
    width: 250px;
    font: 13px "Arial";
    color: #666666;
    margin-top: 20px;
    margin-left: 10px;
}

.client-content ul {
    margin: 0;
    padding: 0;
}

.client-content ul li {
    list-style: none;
    width: 200px;
    height: 16px;
    overflow: hidden;
    margin-bottom: 5px;
}

.client-content ul li a {
    font: 13px "Arial";
    color: #666;
    text-decoration: none;
}

.client-content ul li a:hover {
    font: 13px "Arial";
    color: #ff0000;
    text-decoration: none;
}

.client-content ul li a.active {
    font: 13px "Arial";
    color: #ff0000;
    text-decoration: none;
}

.client .coml2 {
    width: 680px;
    float: left;
    margin-top: 10px;
    margin-left: 40px;
}

.coml2 .coml2-title {
    width: 100%;
    font: 20px "Arial";
    color: #000;
    overflow: hidden;
    height: 25px;
}

.coml2 .client-col {
    float: left;
    margin-right: 10px;
}

.client-col .client-obj {
    /*float: left;*/
    margin-bottom: 20px;
    cursor: pointer;
}

.client-obj .box-client img, .client-obj .box-client {
    width: 145px;
    height: 155px;
}

.client-obj .client-infor {
    display: none;
    padding-bottom: 10px;
    border-bottom: solid 1px #333;
    /*float: left;*/
    overflow: hidden;
    height: 30px;
    width: 145px;
    /*border-bottom: 2px solid #000;*/
}

.client-infor .client-name {
    font: 13px "Arial";
    font-weight: bold;
    height: 16px;
    overflow: hidden;
    padding-top: 5px;
}

.client-infor .client-desc {
    /*float: left;*/
    width: 145px;
    height: 15px;
    font-size: 12px;
    overflow: hidden;
    padding-bottom: 20px;
}

.coml2 .transport-1, .coml2 .transport-2, .coml2 .transport-3, .coml2 .transport-4 {
    float: left;
    width: 100%;
}

.transport-1 .name-client, .transport-2 .name-client, .transport-3 .name-client, .transport-4 .name-client {
    width: 670px;
    font: 20px "Arial";
    color: #000;
}

.transport-1 .name-client p {
    padding: 0px;
    margin: 0px;
}

.transport-1 .text-the-content {
    margin-top: 15px;
    margin-bottom: 20px;
    font: 13px "Arial";
    line-height: 20px;
    text-align: justify;
}

.transport-1 .img-client {
    width: 380px;
    float: left;
    margin-top: 20px;
}

.img-client .img1 {
    width: 380px;
    height: 250px;
    background: #464646;
    margin-bottom: 5px;
}

.img-client .client-video {
    width: 380px;
    height: 210px;
    float: left;
    background: url("images/video.jpg") no-repeat;
    margin-top: 5px;
}

.img1 img {
    width: 380px;
    height: 250px;
}

.img-client .img2 {
    width: 235px;
    height: 150px;
    background: #464646;
    float: left;
}

.img2 img {
    width: 235px;
    height: 150px;
}

.img-client .img3 {
    width: 140px;
    height: 150px;
    background: #464646;
    float: right;
}

.img3 img {
    width: 140px;
    height: 150px;
}

.transport-1 .client-info {
    width: 270px;
    float: left;
    margin-top: 20px;
    margin-left: 10px;
}

.client-info .title-info {
    width: 220px;
    font: 15px "Arial";
}

.client-info .client-text {
    width: 270px;
    height: 170px;
    overflow: hidden;
    font: 13px "Arial";
    color: #000;
}

.client-info .share-tags {
    width: 270px;
    float: left;
    margin-top: 10px;
}

.client-info .share-tags .tags {
    width: 100px;
    color: #000000;
    font: 14px "Arial";
    font-weight: bold;
    float: left;
}


.share-tags .share {
    width: 130px;
    float: right;

}

.share .share-thumb {
    width: 24px;
    height: 25px;
    float: right;
    display: none;
}

.share-thumb img {
    width: 24px;
    height: 25px;
}

.share .share-text {
    float: right;
    color: #000000;
    font: 12px "Arial";
    padding-top: 3px;
}

.nextandpre {
    width: 650px;
    height:30px;
    float:left;
}

.nextandpre .next {
    width: 200px;
    float: right;
    text-align: right;
}

.nextandpre .pre {
    width: 280px;
    float: left;
}

.next a, .pre a {
    font: 13px "Arial";
    text-align: right;
    color: #000;
}

.next a:hover, .pre a:hover {

    font: 13px "Arial";
    text-align: right;
    color: #ff0000;
    text-decoration: none;
}

/* =Comment
----------------------------------------------- */
#comments {

}

.comment {
    width: 442px;;
}

.comment .show-comment {
    width: 100%;
}

.comment-content {
    height: 50px;
    overflow: hidden;
}

#client-select li a:hover, .clientLihover {
    color: red;
}

#eva-first-content {
    display: block;
}

/*
    Resets defualt browser settings
    reset.css
*/
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
/*#colorbox, #cboxOverlay, #cboxWrapper {*/
/*position: absolute;*/
/*top: 0;*/
/*left: 0;*/
/*z-index: 9999;*/
/*overflow: hidden;*/
/*}*/

/*#cboxOverlay {*/
/*position: fixed;*/
/*width: 100%;*/
/*height: 100%;*/
/*}*/

/*#cboxMiddleLeft, #cboxBottomLeft {*/
/*clear: left;*/
/*}*/

/*#cboxContent {*/
/*position: relative;*/
/*}*/

/*#cboxLoadedContent {*/
/*overflow: auto;*/
/*}*/

/*#cboxTitle {*/
/*margin: 0;*/
/*}*/

/*#cboxLoadingOverlay, #cboxLoadingGraphic {*/
/*position: absolute;*/
/*top: 0;*/
/*left: 0;*/
/*width: 100%;*/
/*height: 100%;*/
/*}*/

/*#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {*/
/*cursor: pointer;*/
/*}*/

/*.cboxPhoto {*/
/*float: left;*/
/*margin: auto;*/
/*border: 0;*/
/*display: block;*/
/*max-width: none;*/
/*}*/

/*.cboxIframe {*/
/*width: 100%;*/
/*height: 100%;*/
/*display: block;*/
/*border: 0;*/
/*}*/

/*#colorbox, #cboxContent, #cboxLoadedContent {*/
/*box-sizing: content-box;*/
/*}*/

/**/
/*User Style:*/
/*Change the following styles to modify the appearance of ColorBox.  They are*/
/*ordered & tabbed in a way that represents the nesting of the generated HTML.*/
/**/
/*#cboxOverlay {*/
/*background: #000;*/
/*}*/

/*#colorbox {*/
/*}*/

/*#cboxContent {*/
/*margin-top: 20px;*/
/*}*/

/*.cboxIframe {*/
/*background: #fff;*/
/*}*/

/*#cboxError {*/
/*padding: 50px;*/
/*border: 1px solid #ccc;*/
/*}*/

/*#cboxLoadedContent {*/
/*border: 5px solid #000;*/
/*background: #fff;*/
/*}*/

/*#cboxTitle {*/
/*position: absolute;*/
/*top: -20px;*/
/*left: 0;*/
/*color: #ccc;*/
/*}*/

/*#cboxCurrent {*/
/*position: absolute;*/
/*top: -20px;*/
/*right: 0px;*/
/*color: #ccc;*/
/*}*/

/*#cboxSlideshow {*/
/*position: absolute;*/
/*top: -20px;*/
/*right: 90px;*/
/*color: #fff;*/
/*}*/

/*#cboxPrevious {*/
/*position: absolute;*/
/*top: 50%;*/
/*left: 5px;*/
/*margin-top: -32px;*/
/*background: url("images/controls.png") no-repeat top left;*/
/*width: 28px;*/
/*height: 65px;*/
/*text-indent: -9999px;*/
/*}*/

/*#cboxPrevious:hover {*/
/*background-position: bottom left;*/
/*}*/

/*#cboxNext {*/
/*position: absolute;*/
/*top: 50%;*/
/*right: 5px;*/
/*margin-top: -32px;*/
/*background: url("images/controls.png") no-repeat top right;*/
/*width: 28px;*/
/*height: 65px;*/
/*text-indent: -9999px;*/
/*}*/

/*#cboxNext:hover {*/
/*background-position: bottom right;*/
/*}*/

/*#cboxLoadingOverlay {*/
/*background: #000;*/
/*}*/

/*#cboxLoadingGraphic {*/
/*background: url("images/loading.gif") no-repeat center center;*/
/*}*/

/*#cboxClose {*/
/*position: absolute;*/
/*top: 5px;*/
/*right: 5px;*/
/*display: block;*/
/*background: url("images/controls.png") no-repeat top center;*/
/*width: 38px;*/
/*height: 19px;*/
/*text-indent: -9999px;*/
/*}*/

/*#cboxClose:hover {*/
/*background-position: bottom center;*/
/*}*/

.text-post-content {
    text-align: justify;
    width:650px;
    float:left;
}

/**/
/*ColorBox Core Style:*/
/*The following CSS is consistent between example themes and should not be altered.*/
/**/
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
    clear: left;
}

#cboxContent {
    position: relative;
}

#cboxLoadedContent {
    overflow: auto;
}

#cboxTitle {
    margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
    cursor: pointer;
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
}

#colorbox, #cboxContent, #cboxLoadedContent {
    box-sizing: content-box;
}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
    background: #000;
}

#colorbox {
}

#cboxTopLeft {
    width: 14px;
    height: 14px;
    background: url("images/controls.png") no-repeat 0 0;
}

#cboxTopCenter {
    height: 14px;
    background: url("images/border.png") repeat-x top left;
}

#cboxTopRight {
    width: 14px;
    height: 14px;
    background: url("images/controls.png") no-repeat -36px 0;
}

#cboxBottomLeft {
    width: 14px;
    height: 43px;
    background: url("images/controls.png") no-repeat 0 -32px;
}

#cboxBottomCenter {
    height: 43px;
    background: url("images/border.png") repeat-x bottom left;
}

#cboxBottomRight {
    width: 14px;
    height: 43px;
    background: url("images/controls.png") no-repeat -36px -32px;
}

#cboxMiddleLeft {
    width: 14px;
    background: url("images/controls.png") repeat-y -175px 0;
}

#cboxMiddleRight {
    width: 14px;
    background: url("images/controls.png") repeat-y -211px 0;
}

#cboxContent {
    background: #fff;
    overflow: visible;
}

.cboxIframe {
    background: #fff;
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc;
}

#cboxLoadedContent {
    margin-bottom: 5px;
}

#cboxLoadingOverlay {
    background: url("images/loading_background.png") no-repeat center center;
}

#cboxLoadingGraphic {
    background: url("images/loading.gif") no-repeat center center;
}

#cboxTitle {
    position: absolute;
    bottom: -25px;
    left: 0;
    text-align: center;
    width: 100%;
    font-weight: bold;
    color: #7C7C7C;
}

#cboxCurrent {
    position: absolute;
    bottom: -30px;
    left: 58px;
    font-weight: bold;
    color: #7C7C7C;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
    position: absolute;
    bottom: -29px;
    background: url("images/controls.png") no-repeat 0px 0px;
    width: 23px;
    height: 23px;
    text-indent: -9999px;
}

#cboxPrevious {
    left: 0px;
    background-position: -51px -25px;
}

#cboxPrevious:hover {
    background-position: -51px 0px;
}

#cboxNext {
    left: 27px;
    background-position: -75px -25px;
}

#cboxNext:hover {
    background-position: -75px 0px;
}

#cboxClose {
    right: 0;
    background-position: -100px -25px;
}

#cboxClose:hover {
    background-position: -100px 0px;
}

.cboxSlideshow_on #cboxSlideshow {
    background-position: -125px 0px;
    right: 27px;
}

.cboxSlideshow_on #cboxSlideshow:hover {
    background-position: -150px 0px;
}

.cboxSlideshow_off #cboxSlideshow {
    background-position: -150px -25px;
    right: 27px;
}

.cboxSlideshow_off #cboxSlideshow:hover {
    background-position: -125px 0px;
}

.tag-page
{
    width: 940px;
    margin: 0 auto;
    background: #ffffff;
}
.tag-content
{
    width: 920px;
    margin-left: 20px;
}
.coml2 .boxgrid{
	height:160px;
	margin-bottom:0;
}
.boxgrid{
    width: 200px;
    height: 200px;
    float:left;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}
.boxgrid img{
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
    width: 200px;
    height: 200px;
}
.boxgrid p{
    padding: 0 10px;
    color:#afafaf;
    font-weight:bold;
    font:10pt "Lucida Grande", Arial, sans-serif;
}

.boxcaption{
    padding-top :0px;
    float: left;
    /*position: absolute;*/
    height: 35px;
    width: 100%;
    opacity: .8;
    display: none;
    overflow: hidden;
    color: #fff;
    display: none;
    /* For IE 5-7 */
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    /* For IE 8 */
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    border-bottom: 1px solid #000;
	margin-bottom: 10px;
}
.boxcaption p a{text-decoration: none;color: #000; font: 13px "Arial"; FONT-WEIGHT: bold;}
.boxcaption p a:hover{cursor: default; color: #ff0000;}
.boxcaption p{
    font: 12px "Arial";
    height: 15px;
    color: #000;
    margin-top: 0px;
}

/*
.captionfull .boxcaption {
    top: 221px;
    left: 0;
}
.caption .boxcaption {
    top: 220;
    left: 0;
}
*/
#col1, #col2, #col3, #col4{float: left;width: 200px;margin-right: 20px;}
.coml2 #col1,.coml2 #col2,.coml2 #col3,.coml2 #col4{float: left;width: 145px;margin-right: 20px;}
.coml2 .boxgrid{width: 145px;}
.coml2 .boxgrid img{width: 145px;height:auto;}
#client-select a:hover{color:red;}
.ribbon-beta
{
    width: 80px;
    height: 35px;
    position: absolute;
    background: url("images/ribbon-beta.png") no-repeat;
    left: -44px;
}
.clearfix::after{content:"";display:table;clear:both}
