body {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}
textarea {
    resize: none
}
#search_result {
    margin-bottom: 20px
}
#banner {
    margin: 0 auto 30px;
}
#header {
    padding: 5px;
}
#store_item_column,
#photo_list {
    margin-bottom: 30px;
    overflow: hidden;
    text-align: center;
}
#item_price,
#item_currency {
    display: inline;
    margin-right: 5px
}
#item_currency {
    font-size: smaller
}
#item_image {
    margin-bottom: 5px;
}
#item_image_thumb {
    border: 1px solid #ddd;
    display: inline-block;
    height: 50px;
    margin: 0px 8px 8px 0px;
    overflow: hidden;
    width: 50px;
}
#item_image_thumbs {
    height: 55px;
    text-align: center;
}
#item_spec_title,
#item_spec_detail {
    display: inline-block;
    min-width: 100px;
}
#related_items_wrapper {
    margin: 50px 0px;
}
#related_items {
    padding: 10px;
}
#store {
    margin-top: 10px;
}
#store_category,
#store_description {
    margin-bottom: 30px;
}
#store_description {
    margin-top: 20px;
}
#store_category_link,
#store_subcategory_link {
    display: block;
}
#store_subcategory_link {
    margin-left: 20px;
}
#back_link {
    margin-top: 50px
}
#json {
    display: none
}
.black_overlay {
    background-color: #000;
    display: none;
    filter: alpha(opacity=70);
    height: 100%;
    left: 0;
    -moz-opacity: .7;
    opacity: .7;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1001
}
#item_description {
    padding-top: 30px;
}
.white_content {
    background-color: #fff;
    border: 1px #ddd solid;
    border-radius: 5px;
    display: none;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    overflow: auto;
    position: absolute;
    top: 30px;
    z-index: 1002
}
.white_content a,
.white_content a:visited {
    color: #333;
    float: right;
    font-size: 18px;
    font-weight: 700;
    padding: 10px;
    text-decoration: none
}
.white_content a:hover {
    text-decoration: underline
}
.white_content #image {
    margin-top: 10px
}
.white_content #image img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 940px
}
#cart_widget {
    background-color: #fff;
    border: 1px #333 solid;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    box-shadow: 3px 3px 3px #aaa;
    position: absolute;
    right: 20px;
    top: -2px;
    z-index: 1002;
}
#cart_widget_content {
    display: none;
    height: auto;
    padding: 20px;
    width: 500px;
}
#cart_widget_toggle_button {
    background-color: #fff;
    border-top: 1px dashed;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    cursor: pointer;
    padding: 5px 30px;
    text-align: center;
}
#cart_overlay {
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1001;
}
#cart_widget tr {
    border-bottom: 1px #ddd dotted;
}
#cart_widget td {
    padding: 3px;
}
#cart_widget thead th {
    font-weight: bold;
}
#cart h3,
#cart_address {
    margin-bottom: 5px;
}
#cart tr {
    border-bottom: 1px #ddd dotted;
}
#cart td,
#cart th {
    padding: 5px;
}
#cart thead th {
    font-weight: bold;
}
#item_spec #price,
#item_detail,
#add_to_cart {
    margin-bottom: 15px;
}
#item_sale_price {
    color: red;
}
#page_headline {
    margin-bottom: 20px;
}
#page_children {
    margin-top: 30px;
}
#page_child {
    margin-top: 30px;
}
.bx-wrapper ul {
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
}
#blog_preview_post {
    margin-bottom: 10px;
}
#blog_preview_more {
    text-align: right;
}
#blog_list,
#blog_popular,
#blog_socials,
#blog_post,
#blog_article_image,
#page_preview_post,
#footer_page_post,
#blog,
#gallery,
#store,
#maps,
#address {
    margin-bottom: 30px;
}
#blog_list a,
#blog_popular a {
    margin-bottom: 10px;
}
#blog_post_title,
#blog_article_title {
    margin-bottom: 3px;
}
#blog_preview_post_date,
#blog_post_date,
#blog_article_date,
#news_date {
    font-size: smaller;
    margin-bottom: 10px;
}
#blog_article_content p,
#item_description p {
    margin-bottom: 10px;
}
#blog_share_button {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
}
#blog_socials {
    text-align: center;
}
#facebook_button {
    border: none;
    overflow: hidden;
    width: 100px;
}
#twitter_button {
    height: 21px;
    overflow: hidden;
    width: 110px;
}
#copyright, #social_links {
    margin: 10px 0px;
    width: 100%;
}
#social_links {
    text-align: center;
}
#social_links a {
    background: url(../img/social_icons_round.png);
    display: inline-block;
    margin: 3px;
    height: 32px;
    width: 32px;
    vertical-align: middle;
}
#social_links a.facebook {
    background-position: 0px 0px;
}
#social_links a.twitter {
    background-position: -32px 0px;
}
#social_links a.google_plus {
    background-position: -64px 0px;
}
#bottom_link {
    display: inline;
    margin: 0px 10px;
}
#page_preview_image {
    margin-bottom: 10px;
}
#blog_recent {
    margin-top: 50px;
}
#blog_recent_link,
#blog_popular_link {
    display: block;
    margin-bottom: 5px;
}
#blog_recent h3 {
    margin-bottom: 5px;
}
#footer_page {
    padding-top: 15px;
    padding-bottom: 30px;
}
#copyright_wrapper {
    min-height: 50px;
}
#more_product_link {
    margin-top: 20px;
}
#read_more_link {
    margin-top: 5px;
}
#contact input[type="text"],
#contact textarea {
    display: block;
    font-family: inherit;
    width: 100%;
}
#footer_page p {
    margin: 0px 0px 3px 0px;
}
#pagination {
    display: block;
}
#nav-plain #link, #nav-plain #first {
    display: inline;
    padding-left: 10px;
    padding-right: 10px;
}
@media (max-width: 767px) {
    #nav-plain #link, #nav-plain #first {
        display: inline-block;
    }
}