/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.
*/



/* New layout - Hipmill, October 2015 */

.clearfix::before,
.clearfix::after {
    content: "";
    display: table;
}

.clearfix::after {
    clear: both;
}

#wrapper * {
    box-sizing: border-box;
}

#cse-search-results * {
    box-sizing: content-box;
}

body,
#wrapper {
    background-color: #f8f9fc;
}

.in_header,
#main-navigation,
#footer {
    padding: 0 10px;
}

body:not(.single) .in_header,
body:not(.single) #main-navigation,
body:not(.single) #content,
body:not(.single) #simplecontent,
body:not(.single) #footer {
    margin: 0 auto;
    width: 1636px;
    padding: 0 20px;
}

body.some-unique-class:not(.post-1200-full-width) .in_header,
body.some-unique-class:not(.post-1200-full-width) #main-navigation,
body.some-unique-class:not(.post-1200-full-width) #footer {
    margin: 0 auto;
    width: 1000px;
    padding: 0;
}

body.some-unique-class:not(.post-1200-full-width) #footer {
    padding-bottom: 65px;
}

#header {
    background-color: #FFFFFF;
    border-bottom: 1px solid #C4C4C4;
    clear: both;
    height: 91px;
    margin-bottom: 20px;
    position: relative;
}

.in_header {
    position: relative;
}

#logo {
    display: table-cell;
    height: 90px;
    position: relative;
    vertical-align: middle;
}

#logo a {
    float: left;
    margin: 0;
}

#logo .logo-image {
    display: inline-block;
    height: auto;
    margin-right: 13px;
    vertical-align: middle;
    width: 33px;
}

#logo .site-title {
    display: inline-block;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    font-weight: 700;
    height: 33px;
    line-height: 33px;
    vertical-align: middle;
    text-transform: uppercase;
}

#logo .site-title .blue {
    color: #50B3EC;
}

#logo .site-title .red {
    color: #DB2023;
}

#main-navigation {
    clear: both;
    display: table;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 400;
}

#main-navigation .nav-wrapper {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

#main-navigation .nav-wrapper.not-displayed,
#main-navigation #cse.not-displayed {
    display: none;
}

#main-navigation .nav-wrapper .pgwMenu {
    position: relative;
}

#main-navigation #nav {
    float: left;
    visibility: hidden;
    white-space: nowrap;
}

#main-navigation #nav.visible {
    visibility: visible;
}

#main-navigation #nav > li {
    float: left;
}

#main-navigation #nav > li a {
    display: block;
}

#main-navigation .nav-wrapper .pgwMenu .pm-dropDown {
    display: none;
}

#main-navigation .nav-wrapper .pgwMenu .pm-viewMore {
    display: none;
    position: relative;
    float: left;
}

#main-navigation .nav-wrapper .pgwMenu .pm-viewMore > ul {
    background: #fff;
    -webkit-box-shadow: 0px 0px 10px #BBB;
    -moz-box-shadow: 0px 0px 10px #BBB;
    box-shadow: 0px 0px 10px #BBB;
    display: none;
    float: left;
    left: auto;
    padding: 5px 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 100%;
    white-space: nowrap;
    z-index: 1000;
}

#main-navigation .nav-wrapper .pgwMenu .pm-viewMore:hover > ul {
    display: block;
}

#main-navigation .nav-wrapper .pgwMenu .pm-viewMore li a {
    padding: 5px 10px;
}

#header #main-navigation {
    display: table;
    height: 90px;
    line-height: 100%;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}

#header #main-navigation .nav-wrapper {
    padding-right: 20px;
    width: auto;
}

#header #main-navigation .nav-wrapper .pgwMenu .pm-dropDown {
    text-align: right;
}

#header #main-navigation .nav-wrapper .pgwMenu .pm-dropDown a {
    background: transparent url('images/main-nav-icons.png') no-repeat center right;
    background-size: 43px 18px;
    background-position: 0 0;
    color: transparent;
    display: inline-block;
    height: 18px;
    font-size: 0;
    width: 25px;
}

#header #main-navigation .nav-wrapper .pgwMenu .pm-links {
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 0px 10px #BBB;
    -moz-box-shadow: 0px 0px 10px #BBB;
    box-shadow: 0px 0px 10px #BBB;
    padding: 10px 15px;
    position: absolute;
    right: -40px;
    top: 30px;
    z-index: 2;
}

#header #main-navigation .nav-wrapper .pgwMenu .pm-links li {
    margin: 5px 0;
}

#cse {
    display: table-cell;
    position: relative;
    width: 1px;
    vertical-align: middle;
}
#cse form {
    width: 205px;
}

.g-searchform  {
    box-shadow: none;
    border: 1px solid #dbdbdb;
    background-color: #ffffff;
    display: block;
    font-size: 10px;
    height: 24px;
    margin-bottom: 0;
    position: relative;
}

.g-searchform input.g-text {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none !important;
    border: none !important;
    color: #A7A7A7;
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
    font-weight: 400;
    height: 22px;
    line-height: 12px;
    padding: 5px 7px !important;
    text-transform: uppercase;
    vertical-align: middle;
    width: 100%;
}

.cse-search-submit {
    background: transparent url('images/main-nav-icons.png') no-repeat center;
    background-size: 38px 16px;
    background-position: -22px 0;
    border: none;
    cursor: pointer;
    height: 16px !important;
    padding: 0;
    position: absolute;
    right: 5px;
    text-indent: -9999px;
    top: 3px;
    width: 16px !important;
}


#header #main-navigation #cse form.search-hidden {
    height: 18px;
    width: 18px;
}

#header #main-navigation #cse form.search-hidden .g-searchform {
    border: 0;
}

#header #main-navigation #cse form:not(.search-hidden) .g-searchform {
    -webkit-box-shadow: 0px 0px 10px #BBB;
    -moz-box-shadow: 0px 0px 10px #BBB;
    box-shadow: 0px 0px 10px #BBB;
}

#header #main-navigation #cse form.search-hidden .g-searchform input[type="text"] {
    display: none;
}

#header #main-navigation #cse .g-searchform .cse-search-submit.no-submit {
    background: transparent url('images/main-nav-icons.png') no-repeat center;
    background-size: 43px 18px;
    background-position: -25px 0;
    display: inline-block;
    height: 18px !important;
    position: relative;
    right: 0;
    top: 0;
    width: 18px !important;
}

#main-navigation a,
#main-navigation li ul li a {
    color: #301844;
    padding-right: 20px;
}

#main-navigation a:hover,
#main-navigation li a.selected,
#main-navigation li.current_page_item a,
#main-navigation li.current_page_parent a,
#main-navigation li.current-cat a,
#main-navigation li.current-cat a {
    color: #d3305f;
    text-decoration: none;
}

.single-post #main .post .title {
    border-bottom: 1px solid #B8B8B8;
    line-height: 45px;
    margin-bottom: 0;
    padding: 30px 0;
    position: relative;
}


body.error404 #main .entry h1,
.single-post #main .post .title a {
    color: #D3305F;
    font-family: 'Roboto', sans-serif;
    font-size: 34px;
    font-weight: 300;
}

.single-post #main .post .title a:hover {
    color: #52C2EE;
    text-decoration: none;
}

.single-post #main .post .postdate {
    background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0), #FFFFFF);
    background: -o-linear-gradient(right, rgba(255, 255, 255, 0), #FFFFFF);
    background: -moz-linear-gradient(right, rgba(255, 255, 255, 0), #FFFFFF);
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #FFFFFF);
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    line-height: 15px;
    position: absolute;
    right: 0;
    text-align: right;
    text-transform: uppercase;
    top: 30px;
    width: 75px;
}

.single-post #main .post .postdate  .pdate {
    display: inline-block;
    text-align: center;
}

.single-post #main .post .postdate #pmonth {
    font-size: 10px;
    margin-bottom: 5px;
}

.single-post #main .post .postdate #pday {
    font-size: 15px;
    margin-bottom: 5px;
}

.single-post #main .post .postdate #pyear {
    font-size: 9px;
}

.single-post #main .post .post-social {
    border-bottom: 1px solid #C4C4C4;
    padding: 12px 0 10px;
}

.single-post #main .entry h1,
.single-post #main .entry h2 {
    color: #D3305F;
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    font-weight: 300;
    margin: 40px 0;
}

.single-post #main .entry p {
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    font-weight: 300;
    line-height: 34px;
    word-wrap: break-word;
}

.single-post #main .top_blocks a,
.single-post #main .entry a,
.single-post #main a:hover {
    color: #D3305F;
}

body.error404 #main .entry p {
    padding-top: 30px;
}

.single-post #main p.first,
body.some-unique-class:not(.post-1200-full-width) #main .entry p:first-of-type {
    margin-top: -13px;
}

.single-post #main .top_blocks {
    padding-top:  50px;
}

.single-post #main .post .likes {
    float: right;
    margin-bottom: 0;
    margin-left: 50px;
    text-align: center;
    width: 450px;
}

#main .post .sidebar-right .likes {
    float: none;
    margin-left: 0;
    width: 100%;
}

.single-post #main .post .likes .icon iframe {
    width: auto;
}

.single-post #main .post .likes .inputs {
    display: block;
    text-align: center;
}

.single-post #main .post input[type='text'],
.single-post #main .post input[type='submit'] {
    display: inline-block;
    background-color: transparent;
    border: 1px solid #D2D2D2;
    color: #c2c2c2;
    float: left;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 400;
    height: 29px;
    padding:4px 10px;
}

.single-post #main .post input[type='text'] {
    width: 80%;
    text-align: left;
}

.single-post #main .post input[type='submit'] {
    border-left: 0;
    font-weight: 700;
    text-transform: uppercase;
    width: 20%;
}

.page #main .post input[type='text'],
.page #main .post input[type='submit'] {
    font-size: 11px;
}

.page #main .post input[type='text'] {
    width: 75%;
}

.page #main .post input[type='submit'] {
    width: 25%;
}

.single-post #main .post .likes .in_container {
    border-bottom: 1px solid #D2D2D2;
    border-top: 1px solid #D2D2D2;
    margin-left: 0;
    overflow: hidden;
    padding: 25px 30px 5px;
}

#main .post .sidebar-right .likes .in_container,
body.some-unique-class:not(.post-1200-full-width) #main .entry .likes .in_container,
body.error404 #main .entry .likes .in_container {
    padding-left: 0;
    padding-right: 0;
}

body.some-unique-class:not(.post-1200-full-width) #main .entry input[type='text'] {
    width: 75%;
}

body.some-unique-class:not(.post-1200-full-width) #main .entry input[type='submit'] {
    width: 25%;
}

.page #main .post .top_blocks {
    float: right;
    padding: 0 0 50px 50px;
}

.single-post #main .likes .likeform-title {
    color: #D3305F;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    margin-bottom: 25px;
    margin-top: 0;
    padding: 0;
}

.single-post #main .post .likes .likes-form {
    display: inline-block;
    margin-bottom: 25px;
    width: 100%;
}

.single-post #main .post .likes #follow-us {
    margin-top: 0;
    padding: 0;
    width: 100%;
}

.single-post #main .post .likes #follow-us .sm-icons {
    margin: 0;
    width: 100%;
}

.single-post #main .post .likes #follow-us .icon {
    display: block;
    float: left;
    height: 25px;
    margin-bottom: 20px;
    text-align: left;
    width: 33% !important;
}

.single-post #main .post .likes #follow-us .sm-icons .icon:nth-child(3n-1) {
    text-align: center;
}

.single-post #main .post .likes #follow-us .sm-icons .icon:nth-child(3n) {
    text-align: right;
}
.single-post #main .post .likes #follow-us .icon .social_link {
    display: inline-block;
    float: none;
}

.single-post #main .entry .wp-caption-text,
.single-post #main .entry .gallery-item .postmeta {
    color: #868686;
    font-size: 11px;
    line-height: 1em;
    margin: 0;
    overflow: hidden;
    padding: 0;
    padding-top: 10px;
}

.single-post #main .entry .gallery-item .postmeta li {
    line-height: 1.25em;
    margin-bottom: 0;
}

.single-post #main .entry .wp-caption-text .actual-caption,
.single-post #main .entry .gallery-item .gallery-caption {
    color: #301844;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    font-weight: 300;
    line-height: 34px;
    margin-top: 25px;
}

.single-post #main .entry .wp-caption a {
    color: #D3305F;
}

#recent-posts .post {
    height: 350px;
    margin: 0 12px 25px;
}

#recent-posts .post.social {
    padding: 25px;
}

#recent-posts .post.social .social-interaction {
    height: 225px;
}

#recent-posts .post.social h2 {
    color: #301844;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 20px;
}

#recent-posts .post.social input[type='text'],
#recent-posts .post.social input[type='submit'] {
    display: inline-block;
    background-color: transparent;
    border: 1px solid #D2D2D2;
    color: #9B9B9B;
    float: left;
    font-family: 'Roboto', sans-serif;
    font-size: 10px;
    font-weight: 400;
    height: 29px;
    padding: 5px 10px;
}

#recent-posts .post.social input[type='text'] {
    width: 70%;
    text-align: left;
}

#recent-posts .post.social input[type='submit'] {
    background-color: #D3305F;
    border-color: #D3305F;
    border-left: 0;
    color: #ffffff;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    width: 30%;
}

#recent-posts .post.social .sm-icons {
    display: inline-block;
    margin: 0;
    margin-top: 35px;
    width: 100%;
}

#recent-posts .post.social .icon {
    display: block;
    float: left;
    height: 25px;
    margin-bottom: 20px;
    text-align: left;
    width: 33% !important;
}

#recent-posts .post.social .sm-icons .icon:nth-child(3n-1) {
    padding-left: 18px;
}

#recent-posts .post.social .sm-icons .icon:nth-child(3n) {
    padding-left: 10px;
}

#recent-posts .post.social .icon .social_link {
    color: #9E9E9E;
    display: inline-block;
    float: none;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 400;
    padding-left: 25px;
    position: relative;
}

#recent-posts .post.social .icon .social_link:hover {
    color: #d3305f;
    text-decoration: none;
}

#recent-posts .post.social .icon .social_link::before {
    background: transparent url("images/sm-icons-color-sprite.png") no-repeat center;
    background-size: 57px 19px;
    content: "";
    display: inline-block;
    height: 19px;
    left: 0;
    position: absolute;
    top: 0;
    width: 19px;
}

#recent-posts .post.social .icon.tumblr .social_link::before {
    background-position: 0 0;
}

#recent-posts .post.social .icon.rss .social_link::before {
    background-position: -19px 0;
}

#recent-posts .post.social .icon.pinterest .social_link::before {
    background-position: -38px 0;
}

#recent-posts .post.ad-block {
    border: 0;
    background: transparent url('images/ad-bk.png') repeat;
    background-size: 12px 12px;
    text-align: center;
}

#recent-posts .post.ad-block h2 {
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 400;
    padding: 13px 0;
    text-transform: uppercase;
}

#recent-posts .post.ad-block .ad-container {
    display: inline-block;
    vertical-align: middle;
}

#recent-posts .post .heading {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    line-height: 1em;
    padding: 18px;
}

#recent-posts .post .figure {
    margin: 0;
    overflow: hidden;
    position: relative;
}

#recent-posts .post .figure img {
    width: 100%;
}

#recent-posts .post .figure cite {
    background: #d3305f;
    bottom: -100px;
    color: #fff;
    display: block;
    font-size: 12px;
    font-style: normal;
    line-height: 140%;
    padding: 10px 20px;
    position: absolute;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 100%;
}

#recent-posts .post:hover .figure cite,
#recent-posts .post:active .figure cite {
    bottom: 0 !important;
}

#recent-posts .post .heading h2 a,
#recent-posts .post p,
#recent-posts .post-small .heading h2 a {
    color: #301844;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
}

#recent-posts .post p {
    padding-top: 18px;
}

#recent-posts .post:hover h2 a,
#recent-posts .post:active h2 a,
#recent-posts .post-small:hover h2 a,
#recent-posts .post-small:active h2 a {
    color: #d3305f;
    text-decoration: none;
}

#recent-posts .post .meta {
    background: -webkit-linear-gradient(bottom, rgba(255,255,255,0.75), #FFFFFF);
    background: -o-linear-gradient(bottom, rgba(255,255,255,0.75), #FFFFFF);
    background: -moz-linear-gradient(bottom, rgba(255,255,255,0.75), #FFFFFF);
    background: linear-gradient(to bottom, rgba(255,255,255,0.75), #FFFFFF);
    bottom: 0;
    display: none;
    height: 40px;
    position: absolute;
    width: 100%;
}

#recent-posts .post:hover .meta,
#recent-posts .post:active .meta {
    display: block;
}

#recent-posts .post:hover .meta .social,
#recent-posts .post:active .meta .social {
    position: absolute;
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
    left: 15px;
    bottom: 10px;
    width: 165px;
    height: 20px;
    line-height: 20px;
    color: #999;
}

#recent-posts .post .meta .social .twitter-share-button-div {
    margin-left: 10px;
}

#recent-posts .post:hover .meta .category,
#recent-posts .post:active .meta .category {
    position: absolute;
    right: 15px;
    bottom: 10px;
    width: 130px;
    height: 20px;
    text-align: right;
}

#recent-posts .post:hover .meta .category a,
#recent-posts .post:active .meta .category a {
    color: #999;
    font-size: 10px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: underline;
    text-transform: uppercase;
}

span.mr_social_sharing, span.mr_social_sharing_top {
    min-width: 85px;
}

.single_left .sony-ad-container {
    border: 1px solid #d6d5d1;
    float: left;
    margin-bottom: 20px;
    max-width: 305px;
}

.single_left .sony-ad-container .sony-ad-link {
    margin-right: 1%;
    width: 48%;
}

.single_left .sony-ad-container .sony-ad-image {
    height: auto;
    width: 100%;
}

#footer,
body:not(.single) #footer {
    background-color: #F8F9FC;
    box-sizing: border-box;
    color: #9E9E9E;
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
    padding-bottom: 65px;
}

#footer h3 {
    color: #4C4C4C;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 700;
}

#footer a:hover,
#footer a:active {
    color: #d3305f;
}

#footer .menus {
    max-width: 1400px;
    padding-top: 50px;
    padding-bottom: 25px;
}

#footer .widget-title {
    color: #4C4C4C;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 35px;
}

#footer .widget_tag_cloud div {
    padding: 0;
}

.footer-column {
    box-sizing: border-box;
    float: left;
    padding: 0;
    padding-right: 15px;
    width: 20%;
}

.footer-column.double {
    padding-right: 65px;
    width: 30%;
}

body.some-unique-class:not(.post-1200-full-width) #footer .footer-column.double {
    padding-right: 35px;
}

#footer p {
    float: none;
}

#footer p:not(:last-of-type) {
    padding-bottom: 30px;
}

#footer .sm-icons {
    margin-top: 50px;
}

#footer .sm-icons .icon {
    float: left;
    margin-bottom: 15px;
    padding: 0;
    width: 33%;
}
#footer .sm-icons .link {
    display: block;
    font-family: Roboto;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    padding-left: 26px;
    position: relative;
}

#footer .sm-icons .link::before {
    background: transparent url('images/sm-icons-sprite.png') no-repeat top left;
    background-size: 48px 32px;
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
}

#footer .sm-icons .link.facebook::before {
    background-position: 0 0;
}

#footer .sm-icons .link.gplus::before {
    background-position: -16px 0;
}

#footer .sm-icons .link.twitter::before {
    background-position: -32px 0;
}

#footer .sm-icons .link.pinterest::before {
    background-position: 0 -16px;
}

#footer .sm-icons .link.tumblr::before {
    background-position: -16px -16px;
}

#footer .sm-icons .link.rss::before {
    background-position: -32px -16px;
}

#footer .bottom-container {
    border-top: 1px solid #C4C4C4;
    padding-top: 45px;
    position: relative;
}

#footer .copyright {
    text-transform: uppercase;
}

#footer .footer-links {
    position: absolute;
    right: 0;
    top: 45px;
}

#footer .footer-links .menu-item {
    color: #9E9E9E;
    display: inline-block;
    font-size: 13px;
    margin-left: 25px;
    padding: 0;
    position: relative;
}

#footer .footer-links .menu-item .sub-menu {
    display: none;
}

#footer .footer-links .menu-item:hover > .sub-menu {
    background: #FFFFFF;
    bottom: 20px;
    -webkit-box-shadow: 0px 0px 10px #BBB;
    -moz-box-shadow: 0px 0px 10px #BBB;
    box-shadow: 0px 0px 10px #BBB;
    display: inline-block;
    padding: 5px 10px;
    position: absolute;
    right: 0;
    text-align: right;
    width: 150px;
    z-index: 1000;
}

@media screen and (max-width:1640px) {
    body:not(.single) .in_header,
    body:not(.single) #main-navigation,
    body:not(.single) #content,
    body:not(.single) #simplecontent,
    body:not(.single) #footer {
        width: 1315px;
    }
}

@media screen and (max-width:1315px) {
    body:not(.single) .in_header,
    body:not(.single) #main-navigation,
    body:not(.single) #content,
    body:not(.single) #simplecontent,
    body:not(.single) #footer {
        width: 990px;
    }

    #footer .menus {
        padding-bottom: 0;
    }

    .footer-column,
    .footer-column.double {
        margin-bottom: 50px;
        width: 50%;
    }

    body.error404 #main .entry .uniq-class .simplepost {
        max-width: 589px;
        margin-right: 0;
        padding-right: 35px;
    }
}

@media screen and (max-width:1050px) {
    body.some-unique-class:not(.post-1200-full-width) .in_header,
    body.some-unique-class:not(.post-1200-full-width) #main-navigation,
    body.some-unique-class:not(.post-1200-full-width) #content,
    body.some-unique-class:not(.post-1200-full-width) #simplecontent,
    body.some-unique-class:not(.post-1200-full-width) #footer {
        padding-left: 25px;
        padding-right: 25px;
        width: 100%;
    }

    body.some-unique-class:not(.post-1200-full-width) #simplecontent .simplepost {
        margin-right: 0;
        max-width: 65%;
        padding-right: 3%;
    }

    body.some-unique-class:not(.post-1200-full-width) #simplecontent .sidebar-right {
        float: right;
        max-width: 35%;
        min-width: 300px;
    }
}

@media screen and (max-width:960px) {
    body.some-unique-class:not(.post-1200-full-width) #simplecontent .simplepost {
        max-width: none;
        padding-right: 0;
        width: 100%;
    }

    body.some-unique-class:not(.post-1200-full-width) #simplecontent .simplepost .huge_middle_ad {
        display: block;
        margin: 20px auto !important;
        max-width: 100%;
        width: 600px;
    }

    body.single-post:not(.post-1200-full-width) .single_left .fb_iframe_widget,
    body.single-post:not(.post-1200-full-width) .single_left .fb_iframe_widget span,
    body.single-post:not(.post-1200-full-width) .single_left .fb_iframe_widget span iframe {
        float: none;
        max-width: 100%;
    }

    body.some-unique-class:not(.post-1200-full-width) #simplecontent .sidebar-right {
        display: none;
    }

    body.single-post:not(.post-1200-full-width) #similar-posts h4 {
        margin-top: 25px;
        text-align: center;
    }

    body.single-post:not(.post-1200-full-width) #similar-posts ul {
        margin: 0 0 10px 0;
        width: 100%;
    }

    body.single-post:not(.post-1200-full-width) #similar-posts li {
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
    }
}

@media screen and (max-width:990px) {
    body:not(.single) .in_header,
    body:not(.single) #main-navigation,
    body:not(.single) #content,
    body:not(.single) #simplecontent,
    body:not(.single) #footer {
        width: 665px;
    }

    #simplecontent.search-page #cse-search-results {
        width: 100%;
    }

    #simplecontent.search-page .sidebar-right {
        display: none;
    }

    #topad {
        display: none !important;
    }

    .page #main .post .top_blocks {
        display: none;
    }

    .footer-column.double {
        padding-right: 15px;
        width: 100%;
    }

    .footer-column:not(.double) {
        width: 50%;
    }

    #footer .bottom-container {
        padding-top: 0;
    }

    #footer .footer-links {
        padding: 30px 0;
        position: relative;
        top: 0;
    }

    #footer .footer-links .menu-item {
        margin-left: 0;
        margin-right: 25px;
    }

    body.error404 #main .entry .uniq-class .simplepost {
        float: none;
        margin-bottom: 35px;
        max-width: none;
        padding-right: 0;
        text-align: center;
    }

    body.error404 #main .entry .uniq-class .simplepost .title {
        margin-top: 0;
        padding-top: 0;
    }

    body.error404 #main .entry .uniq-class .sidebar-right {
        float: none;
        margin: 0 auto;
    }
}

@media screen and (max-width:750px) {
    .single-post #main .post .postdate {
        display: none;
    }

    .single-post #main .likes {
        display: none;
    }

    body.some-unique-class:not(.post-1200-full-width) #main .entry .huge_middle_ad {
        min-width: auto;
    }

    body.some-unique-class:not(.post-1200-full-width) #main .entry .huge_middle_ad .left,
    body.some-unique-class:not(.post-1200-full-width) #main .entry .huge_middle_ad .right {
        float: none !important;
        width: auto !important;
    }

    body.some-unique-class:not(.post-1200-full-width) #main .entry .huge_middle_ad .left {
        margin-bottom: 10px;
    }

    body.error404 #main .entry .uniq-class .sidebar-right {
        display: none;
    }

    body.error404 #main .entry {
        margin-top: 35px;
        padding-top: 0;
    }
}

@media screen and (max-width:700px) {
    .single-post #main .post .post-social .post-tags {
        display: none;
    }
}

@media screen and (max-width:665px) {
    body:not(.single) .in_header,
    body:not(.single) #main-navigation,
    body:not(.single) #content,
    body:not(.single) #simplecontent,
    body:not(.single) #footer {
        width: 340px;
    }

    #logo .logo-image {
        display: none;
    }

    .ads-single {
        display: none !important;
    }

    .footer-column:not(.double) {
        width: 100%;
    }

    #footer .footer-links .menu-item {
        margin-right: 20px;
    }
}

@media screen and (max-width:340px) {
    body:not(.single) .in_header,
    body:not(.single) #main-navigation,
    body:not(.single) #content,
    body:not(.single) #simplecontent,
    body:not(.single) #footer {
        width: 100%;
        padding: 0 10px;
    }

    #recent-posts {
        margin-left: 0;
        margin-right: 0;
    }

    #recent-posts .post {
        height: auto !important;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }

    #recent-posts .post .attachment-homepage-thumb {
        height: auto;
    }
}

@media screen and (max-width:190px) {
    #header .site-title {
        display: none;
    }
}

/* END - New layout - Hipmill, October 2015 */



.masonry-brick {
    -webkit-transition-property: left, right, top;
    -moz-transition-property: left, right, top;
    -ms-transition-property: left, right, top;
    -o-transition-property: left, right, top;
    transition-property: left, right, top;
}

.at16nc.at16t_tumblr {
    background:#ededed url(images/thumblr.png) no-repeat;
    width: 76px !important;
}

.at16nc.at16t_email {
    background:#ededed url(images/mail.png) no-repeat; 
    width: 23px !important;
}

.at16nc.at16t_twitter {
    background:#ededed url(images/tweet.png) no-repeat; 
    width: 51px !important;
}

.addthis-button .at16nc {
    height:20px !important;
}

#loopedSlider .slides div.slide { position:absolute; top:0; width: 680px; display:none; }

.single-post #main, .page #main {
    background-color: #FFF;
    border: 1px solid #e2e2e2;
     margin-top: 25px;
}

.single-post #main .post, .page #main .page {
    padding: 20px 25px;
    position: relative;
}

.single-post #main .post .posttext {
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    font-weight: 300;
    line-height: 34px;
    margin-right: 10px;
    padding-right: 30px;
}

.top_blocks {
    overflow: hidden;
    max-width: 1210px;
}

.page #main .page .likes  {
    text-align: center;
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}

.page #main .page .likes .in_container {
    border-top:1px solid #585858;
    border-bottom:1px solid #585858;
    padding: 20px 0;
    margin-left: 5px;
    overflow: hidden;
}

.single-post #main .post .forminputtext input[type='text'],
.page #main .page input[type='text'] {
    padding:4px 1px;
    border: 1px solid #c9c9c9;
    text-align: center;
    font-size: 11px;
    color: #c2c2c2;
    width: 350px;
}

.single-post #main .post .forminputtext input[type='submit'],
.page  #main .page input[type='submit'] {
    border: 1px solid #c9c9c9;
    background-color: #f3f3f3;
    padding: 3px;
    font-size: 11px;
    color: #6c6c6c;
}

#likeform p{
    display: inline-block;
    *display: inline;
    zoom:1;
}

#gallery-1 {
    text-align: left;
    margin: 0 -5px;
}

#freeupdates,
.gallery-item {
    width: 600px;
    margin:0 5px;   
    -webkit-transition-property: left, right, top;
    -moz-transition-property: left, right, top;
    -ms-transition-property: left, right, top;
    -o-transition-property: left, right, top;
    transition-property: left, right, top;
    -webkit-transition-duration: 0.7s;
    -moz-transition-duration: 0.7s;
    -ms-transition-duration: 0.7s;
    -o-transition-duration: 0.7s;
    transition-duration: 0.7s;
}

#freeupdates.two_col {
    width: 1200px;
}

#two_col {
    width: 1210px;
    padding-bottom: 40px;
}

.gallery-item .postmeta li.numberofimage, .simplepost .postmeta li.numberofimage  {
    color: #737373;
    padding-right: 7px;
}

.gallery-item .postmeta li, .simplepost .postmeta li {
    float: left;
    list-style: none;
    padding-right: 15px;
}

.gallery-item .postmeta li a, .simplepost .postmeta li a {
    color: #D3305F;
}

.gallery-item a img,
.simplepost a img,
.gallery-item img {
    width: 100%;
}

.ad,
#freeupdates {
    background-color: #ededed;
    border-top: 1px solid #585858;
    border-bottom: 1px solid #585858;
    padding-bottom: 1px;
    float: left;
    margin: 0;
    width: 600px;
    vertical-align: top;
}

.ad {
    height: 332px;
}

.single_ad {
    margin-bottom: 35px;
} 

.single-post #main .entry #freeupdates {
    background: #ededed url(images/share.jpg) right top no-repeat; 
    color: #646464;
    font-size: 12px;
    height: 332px;
    line-height: 21px;
    padding-bottom: 32px;
    padding-left: 65px;
    width: 609px;
}

@media only screen and (max-width: 799px) {
    .single-post #main .entry #two_col .ad {
        border-bottom: 0;
    }

    .single-post #main .entry #two_col #freeupdates {
        border-top: 0;
        width: 100%;
    }
}

@media only screen and (max-width: 650px) {
    .single-post #main .entry #two_col #freeupdates {
        background: #ededed;
        padding-left: 0;
        padding-top: 20px;
        text-align: center;
    }

    .single-post #main .entry #two_col #freeupdates form {
        display: inline-block;
    }
}

.single-post #main .entry #freeupdates h2 {
    font-family: 'Roboto', sans-serif;
    font-style: italic;
    font-weight: bold;
    font-size: 18px;
    color: #d94811;
    margin-bottom: 5px;
    margin-top: 0;
    padding-top: 20px;
}

.single-post #main #freeupdates p {
    font-size: 12px;
    font-weight: normal;
    line-height: 21px;
    margin: 0;
}

.single-post #main .entry #freeupdates input[type='text'] {
    background-color: #FFFFFF;
    height: 22px;
    margin-right: 2px;
    width: 127px;
}

.single-post #main .entry #freeupdates input[type='submit'] {
    background-color: #282828;
    color: #ffffff;
    height: 22px;
    width: auto;
}

.single-post #main .entry #freeupdates .undertittle {
    font-size: 9px;
    text-transform: uppercase;
    font-style: italic;
}

.single-post #main .entry #freeupdates .iformtext p {
    padding-left:75px;
    width: 300px;
}

.single-post #main .entry #freeupdates .forminputtext {
    background:url(images/gmail.png) left 33px no-repeat;
    padding-left: 75px;
    padding-top: 40px;
    height: 85px;
    width: 300px;
}

.single-post #main .entry #freeupdates p.middle {
    text-align: center;
    font-weight: bold;
    font-size: 11px;
    font-style: italic;
    padding-top: 10px;
    padding-bottom: 25px;
}

.single-post #main .entry #freeupdates p.bottomtext {
    background:url(images/fb.png) left 1px no-repeat; 
}

.gallery-item.ad .leftad,
.gallery-item.ad .rightad {
    margin: 0;
}

.ad_head {
    line-height: 33px;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
    color: #2e2e2e;
    text-transform: uppercase;
    text-align: center;
}

.fbb {float:left;width:150px;padding-top:5px;}

#top-nav .fb_edge_widget_with_comment{ padding:5px 0 0 5px;}

.fb_edge_widget_with_comment {padding:0; width: 90px;}

.fbb .fb_edge_widget_with_comment {padding:2px 0 0 10px;}

.unheading .fb_edge_widget_with_comment, .post-social .fb_edge_widget_with_comment {padding:3px 0 0 0;float:left;}

.subscribe-2 .fb_edge_widget_with_comment {padding:0; margin-left:-30px; margin-top: 13px;}

.fbb a {color:#1d6695; text-decoration: underline; font-weight: bold; padding-left:10px;}

.unheading .fb_edge_widget_with_comment, .post-social .fb_edge_widget_with_comment {width:80px;overflow: hidden;}

#adaptnav > li.cat-item-18 a { padding-right: 0;}

#adaptnav > li.cat-item-18 li a { padding-right: 5px;}

.widget ul.subscr-widget li {
    list-style: disc outside none;
    padding: 3px 0;
    margin-left: 17px;
    position: relative;
}

.subscr-widget a {
    color: #A1A1A1;
}

#follow-us {
    margin-top:12px;
    background: none;
    padding:0px 15px 10px 12px;
    overflow:hidden;
}

#recent-posts .post #follow-us{
    padding-left: 23px;
    padding-bottom: 0;
    margin-top: 12px;
    width: auto;
}

#recent-posts .post #follow-us ul{
    margin: 0;
    text-align: left;
    margin-bottom: 10px;
}

#recent-posts .post #follow-us li{
    width: auto;
    float: left;
}

#recent-posts .post #follow-us li.fb_like,
#recent-posts .post #follow-us li.gp{
    width: 100px;
}

#recent-posts #follow-us  ul li.Twitter {
    width: 75px;
}

#recent-posts #follow-us  ul li.RSS {
    margin-left: -1px;
    width: 76px;
}

#follow-us h2 {
    padding-bottom:20px;
}

#follow-us  ul{ overflow:hidden; padding: 0; margin:0 -5px; text-align: center;}

#follow-us  ul li{ display: inline-block; list-style:none; padding:0;vertical-align: top;}

#recent-posts #follow-us  ul li {
     width: 31%; text-align: left;
}

.likes #follow-us  ul li{
    width: 16%;
}

#follow-us  ul li a.social_link{ color:#a2a1a1; font-size:11px; padding:1px 0 2px 24px; background:url(images/social_ico.png) no-repeat 0 1px; text-decoration:none; display:block; text-align: left;}

#follow-us  ul li.Tumblr{ margin-right:0;}

#follow-us  ul li.RSS a.social_link{ background-position:0 -35px; margin-right: 5px;}

#follow-us  ul li.Twitter{ margin-right:0;}

#follow-us  ul li.gp{ width:90px; }

#follow-us  h3.love_homedes{ background:url(images/love_ico.gif) no-repeat left 5px; padding:0 0 2px 15px; font-weight:normal; font-size:11px; color:#797979; margin:0; text-shadow:0 0 0 #000000;}

#follow-us  ul li.Pinterest a.social_link{ /*margin-left: 5px;*/ margin-right:0;background-image:url(images/pinterest.jpg);background-position:left 1px;background-repeat:no-repeat;float: left;}

#random-inspiration {
    background: none;
    margin-bottom:30px;
    overflow: hidden;
    height: 70px;
    border-bottom:1px solid #e5e5e5;
}

#random-inspiration .random-thumbs {
    float:left;
    height:55px;
    margin-left:18px;
    overflow:hidden;
    position: relative;
}



a.infor{
    display: none;
}

#random-inspiration .random-thumbs:hover a.infor{
    background: none repeat scroll 0 0 black;
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    height: 45px;
    left: 0;
    line-height: 15px;
    overflow: hidden;
    padding: 5px;
    position: absolute;
    top: 0;
    width: 90px;
    text-decoration: none;
}

#random-inspiration h3.homepage  { font-size:13px; text-transform:uppercase;}

#random-inspiration h3.homepage  span { font-weight: normal; color: #919090; }

.unheading {
    float: right;
}

.twitter-share-button-div  {float:left; padding:0px 4px 0 0;}

.the-category {
    position: absolute;
    left:15px;
    bottom:20px;
}

.the-category ul {
    margin: 0;
    line-height: 15px;
}

.the-category a {font-size:9px; color:#9a9a9a; font-family: Helvetica; text-decoration: underline; text-transform: uppercase;}

#translate_menu {font-size:10px;width:300px; cursor:pointer;}

.menu1, .submenu1 {
    background-color:#FFFFFF;
    left:0;
    position:relative;
    top:0;
    z-index:1;
}

#sidebar div.widget_links ul.list_columns_li li{ float:left; clear:none; padding:0 15px 0 3px; line-height:20px; width:44%;}

.post-social { overflow:hidden; padding-bottom: 40px;}

.post-social #follow-us {
    margin-top: 0;
    padding: 0;
    width: auto !important;
    float: left;
}

.post-social #follow-us ul{
    margin: 0 !important;
    text-align: left;
}

.post-social .twitter-share-button-div {float: right;}

.post h4 {font-size:16px; color:#3d3d3d;}

.addthis_toolbox .hover_effect {
    padding:4px 0;
    margin-bottom:20px;
    font-size:12px;
}

.addthis_toolbox .hover_effect h4 {
    display: none;
}

.addthis_default_style .at300b, .addthis-button {padding-right:10px;}

.addthis-button {
    float: left;
}

.addthis-button.g_one {
    width: 55px;
    overflow: hidden;
}

.nav .sf-js-enabled {margin: 0 0 0 -124px;}

#subscribe{
    clear:both;
    background-color: #fcf2dd;
    border: 1px solid #f4ab13;
    font-size:12px;
    color: #93660f;
    height: 150px;
    margin-bottom:20px;
    padding:20px 10px 10px;
}

.subscribe-1 {
    float:left; 
    width: 195px; 
    border-right: 1px solid #e0bc70; 
    padding-left:50px;
    padding-right:10px;
    margin-top:20px;
    position: relative;
    background:url("images/subscribe-1.jpg") no-repeat scroll 1px 4px transparent;
}

.subscribe-2 {
    float:left; 
    padding-left:40px;
    width:180px; 
    border-right: 1px solid #e0bc70;
    margin-top:20px;
    background:url("images/subscribe-2.jpg") no-repeat scroll 1px 3px transparent;
    height:82px;
}

.subscribe-3 {
    float:left; 
    width: 130px; 
    padding-left:50px;
    margin-top:20px;
    background:url("images/subscribe-3.jpg") no-repeat scroll 6px 4px transparent;
}

.tooltip {
    background:url(images/tooltip-top.png) no-repeat left -1px #faf8f3; 
    width:264px; 
    border:#af9278 1px solid; 
    padding:0 17px 17px 17px; 
    position:absolute; 
    left:0; 
    top:98px; 
    display:none; 
    z-index:9999;
}

.tooltip2 {
    position:absolute; 
    left:66px;
    top:40px;
    z-index:9999;
}

.tooltip img {float:left; margin:16px 15px 10px 0;}

.tooltip img.lnk{float:none; margin:0; position:relative; top:-25px; left:15px; width:81px; height:41px; margin-bottom:-30px;} 

.tooltip p {color:#7b6653; font-size:13px; margin:0; padding:0;}

.subtext {margin-left:-45px; float:left; width:145px; margin-right:5px;margin-top:12px;}

.subsubmit {float:left;margin-top:12px;}

.subscribe-3 a{color:#de9a1d; text-decoration:underline; margin-left: -36px; margin-top:10px; display:block;}

.subscribe-3 a img {text-decoration:none;}

.comments-arrow {
    width:10px; 
    height: 60px; 
    background: url("http://demo.wp-config.ru/wp-content/themes/homedesigning-theme/images/comments-arrow.jpg") no-repeat scroll 0 0 #F7F7F7;
    float: left;
    margin-left:-10px;
}

.tooltip-link {
    cursor: pointer;
}


/* BOTTOM PANEL */

div#block-down {
    background: url('images/block-down-bg.gif') repeat-x;
    bottom: 0;
    left:0;
    height: 103px;
    position: fixed;
    width: 100%;
    z-index: 1000;
    display: none;  
}

div.block-down-content {
    margin: 0 auto;
    width: 1000px;
    overflow: hidden;
}

div.block-down-content div.block-down-img {
    background: url('images/block-down-img.png') no-repeat;
    height: 103px;
    display: block;
    float: left;
    width: 98px;
    cursor: pointer;
}

div.block-down-content h3{
    clear: none;
    color: #ec921d;
    font-size: 20px;
    font-family: Myriad Pro,arial,sans-serif;
    float: left;
    margin: 74px 0 0 12px;
    display: inline;
    letter-spacing: -1px;
    font-weight:normal;
}

div.block-down-content h3 span {
    color: #c0bfae;
    font-size: 15px;
    font-style: italic;
    letter-spacing: normal;
}

div.block-down-content span.discount {
    background: url('images/discount.png') no-repeat;
    display: inline-block;
    float: left;
    height: 16px;
    margin: 77px 0 0 11px;
    text-indent: -9999px;
    width: 55px;
}

div.block-down-content   a.more-info {
    background: url('images/more-info.png') no-repeat;
    border: 0 none;
    height: 15px;
    cursor: pointer;
    color: #d83224;
    text-transform: uppercase;
    text-decoration: underline;
    padding: 0 0 0 20px;
    display: block;
    float: left;
    margin: 78px 0 0 24px;
    font-size:10px;
    line-height:14px;
}

div.block-down-content   a.no-thanks {
    background: url('images/no-thanks.png') no-repeat;
    border: 0 none;
    height: 15px;
    cursor: pointer;
    margin: 0 0 0 10px;
    display: inline;
    color: #d83224;
    text-transform: uppercase;
    text-decoration: underline;
    padding: 0 0 0 20px;
    display: block;
    float: left;
    margin: 78px 0 0 20px;
    font-size:10px;
    line-height:14px;
}

div.block-down-content a:hover {
    color: #fff;
    text-decoration: none;
}

/* /BOTTOM PANEL */

#sidebar-buysell img {
    border: 1px solid #888;
}

#similar-posts li img{
    width:100%;
    height: 180px;
}

#similar-posts li{
    margin-right: 20px; margin-bottom: 20px;
    width: 290px;
    position: relative;
    display:inline-block;
    overflow: hidden;
    vertical-align: top;
}

#similar-posts li span.anchortags{
    color: #000;
    width:100%;
    padding: 15px 8px;
    border-bottom: 1px solid #b5b5b5;
    display: block;
    font-family: 'Roboto', sans-serif;
}

#similar-posts h4{
    padding-bottom: 10px;
}

#similar-posts li span.anchortags a{
    color: #000;
}

#similar-posts ul{
    margin: 0 -25px 10px 0;
}

.entry {
    padding-top: 40px;
}

.entry p {
    font-size: 100%;
}

.entry .wp-caption-text {
    font-size: 100%;
    text-align: left;
}

.ad_text {
    padding:13px 18px;
    font-size: 12px;
    color: #a1a1a1;
}

.ad_text h2 {
    height: 50px;
}

.ad_text img {
    float: left;
    border: 1px solid #c7c7c7;
    margin-right: 22px;
    width:50px;
    height:50px;
}

.gallery-caption {
    clear: both;
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    font-weight: 300;
    line-height: 34px;
    overflow: hidden;
    padding-bottom: 30px;
}

.gallery-caption br{
    display: block;
    height: 35px;
    width: 100%;
}

#similar-posts {
    float: left;
    min-width: 290px;
    overflow: hidden;   
    padding-right: 20px;
    padding-left: 15px;
}

.single-post #main h4,
.page #main h4 {
    color: #000000;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 15px;
}

.single_left {
    float: left;
    padding-left: 25px;
    color: #989696;
    font-size: 14px;
}

#BF_WIDGET_1 {
    display: none;
}

.addthis_toolbox {
    clear: both;
}

body .fb_iframe_widget {
    clear: left;
    display: inline-block;
    float: left;
    padding-left: 0 !important;
}

@media only screen and (max-width: 800px) {
    body #two_col{
        width: auto;
    }

    .post .gallery-item {
        width: 100%;
        margin-right: 0;
        position: static !important;
        overflow: hidden;
    }

    .post .gallery-item img {
        width: 100%;
        height: auto !important;
    }

    .single-post #main .post .posttext  {
        width: 100%;
        padding-bottom: 35px;
    }

    #follow-us {
        width: 320px;
        margin: auto;
    }

    .likes #follow-us ul li {
        width: 31%;
        text-align: left;
        margin-bottom: 5px;
    }

    .likes #follow-us ul {
        padding-top: 20px;
    }

    /*gr fix*/
    .single_left {width: auto; float: none; margin-left: 5px; margin-right: 5px; padding-left: 12px;}
    /*gr fix*/
}

@media only screen and (min-width: 800px) and (max-width: 1300px),only screen and (min-device-width: 800px) and (max-device-width: 1300px) {
  body .gallery-item {
        width: 50%;
        display: inline-block !important;
        position: static !important;
        vertical-align: top;
        margin: 0;
    }

    .gallery-item .ad {
        margin:0 5px;
    }

    .gallery-icon {
        margin:0 5px;
    }

    .ad, #freeupdates {
        clear: both;
    }

    #freeupdates {
        width: auto;
        float: none;
        margin:0 5px;
    }

    .gallery-item img{
        max-width: 100% !important;
        position: relative;
        z-index: 111;
        height: auto !important;
    }  

    #two_col {
        width: auto;
        padding-bottom: 40px;
        overflow: hidden;
    }

    .gallery-item {
        position: static !important;
        overflow: hidden;
    }

    #similar-posts {
        clear: both;
    }

    #two_col .ad {
        padding-bottom: 0;
        border-bottom:none
    }

    #freeupdates {
        margin-top: 0;
        border-top:none
    }

   

    #gallery-1 {
        height: auto !important;
        margin: 0 -5px;
    }

    .single-post #main .post .posttext {
        padding-bottom: 35px !important;
        padding-right: 0;
        margin-right: 0;
    }

    .single-post #main .post .posttext .in_container {
        margin-right: 10px;
    }

    #follow-us {
        width: 320px;
        margin: auto;
    }

    .likes #follow-us ul li {
        width: 31%;
        text-align: left;
        margin-bottom: 5px;
    }

    .likes #follow-us ul {
        padding-top: 20px;
    }
}

.uniq-class .sidebar-right {
    float: left; 
    width: 300px;
}

.uniq-class .simplepost {
    text-align: left;
    max-width: 600px;
    width:100%;
    float: left;
    margin-right: 35px;
}

#cse-search-results {
    margin-top: -23px;
    width: 598px;
    margin-right: 0;
    padding-right: 35px;
}

.uniq-class #gallery-1{
    width: 600px;
    float: left;
    margin-right: 35px;
}

@media only screen and (max-device-width: 768px) {
    .some-unique-class #topad {
        float: right !important;
        margin-left:0 !important;
    }

    .some-unique-class #simplecontent {
        padding-right: 1%;
        padding-left: 1%;
        width: 98%;
    }

    #wrapper {
        overflow: hidden;
    }

    #similar-posts {
        float: left;
        width: 48%;
        clear: none;
        padding: 0 0 0 2%;
        margin: 0;
    }

    .single_left {
        float: none;
        width: 100%;
        clear: none;
        padding: 0 0 0 2%;
        margin: 0;
    }

    .col-left {
        overflow: hidden;
    }

    .some-unique-class.single-post #main input[type="text"] {
        width: 160px !important;
    }
}

.uniq-class .huge_middle_ad img {
    padding:8px 0 0 0 !important; 
    display: inline-block !important;
}

.uniq-class .adtext {
    padding-bottom: 20px;
    color: #2E2E2E;
    font-family: calibri,sans-serif;
    font-size: 13px;
    line-height: 33px;
    text-transform: uppercase;
    padding-top: 5px;
    text-align: center;
}

.uniq-class .simplepost iframe {
    max-width:100%;
}

.uniq-class .simplepost img {
    clear: both;
    display: block;
    margin: 0;
    float: none;
    max-width: 100%;
    height: auto; 
}

.uniq-class .huge_middle_ad {
    width:100%;
    text-align: center;
    min-width:600px;
}

.uniq-class .huge_middle_ad .leftad, .uniq-class .huge_middle_ad .rightad {
    width:auto !important;
    border:#030303 solid 1px; 
}

.uniq-class #follow-us {
    width: 300px;
    margin: auto;
}

.uniq-class .likes #follow-us ul li {
    width: 31%;
    text-align: left;
    margin-bottom: 5px;
}

.uniq-class .likes #follow-us ul {
    padding-top: 20px;
}

.some-unique-class #likeform p, .page #likeform p {
    margin-bottom: 0;   
}

.page #main .page .likes h2 {
    margin-bottom: 0;
}

@media only screen and (max-device-width: 640px) {
    #similar-posts {
        min-width: 100px !important;
    }

    #similar-posts img {
        max-width: 100%
    }

    #similar-posts,
    .single_left {
        float: none;
        padding: 0 10px;
        margin: 0 auto;
        width: 100%;
    }
}

.uniq-class .huge_middle_ad {
    padding: 10px 0 38px 0;
    border:#646464 solid 1px;
    border-left: none;
    border-right: none;  
}

.uniq-class .huge_middle_ad p {
    margin: 0; 
    padding-bottom: 10px;
    font-size: 12px;
}

.uniq-class .huge_middle_ad .left {
   float:left !important;
    width:50% !important;
}

.uniq-class .huge_middle_ad .right {
    width:50% !important;
    float:right !important;
}

.iformtext p.bottomtext .fb_iframe_widget {
    padding: 0 5px !important;
}

.uniq-class .simplepost ul.editpostmeta {
    margin: -25px 0 20px;
    padding:0;
}