/*
Theme Name: Inspire pattaya theme
Theme URI: pattayainspire.com
Description: Inspire pattaya theme
Version: 1.2 t
Author: Your name or WordPress.org's username
Author URI: Your web address
Tags: Tags to locate your theme in the WordPress theme repository
*/

/******************
**** GLOBAL CSS ***
*******************/
html,
body {
    background:#fff;
    background-size:100% auto;

}
@media(min-width:768px){
    html,
    body {
        background:#fff url(../img/New-Inspire-Web-BG.jpg) no-repeat 0 fixed;
        background-size:100% auto;

    }
}
@media(min-width:992px){
    html,
    body {
        height: 100%;
    }
}
#wrap {}
@media(min-width:992px){
    #wrap {
        min-height: 100%;
        height: auto;
        margin: 0 auto -430px;
        padding: 0 0 430px;
    }
}
.container {
    padding:0;
}
.row {
    margin-right: 0px;
    margin-left: 0px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-right: 0px;
    padding-left: 0px;
}
.col-tree-block {
    padding: 0px;
}
.col-tree-block:first-child {
    padding-left:0;
}
.col-tree-block:last-child {
    padding-right:0;
}
a:focus, a:active,
button:focus, button:active {
    outline:none;
}
.content {
    background:#fff;
    box-shadow: 4px 0 7px -4px rgba(128, 128, 128, 0.8), -4px 0 7px -4px rgba(128, 128, 128, 0.8);
    margin:0 auto;
    width:300px;
    padding:10px;
}
@media(min-width:768px){
    .content {
        padding:15px;
        margin:0;
        width:auto;
    }
}
.bold {
    font-weight:bold;
}

.uppercase {
    text-transform: uppercase;
}


/***************
*** HEADER ***** 
***************/
.header-top {
    height:124px;
    background:#fff;
}
@media(min-width:992px){
    .logo-col img {
        width:175px;
    }
}
@media(min-width:1200px){
    .logo-col img {
        width:auto;
    }
}
.header-banner {
    display:none;
}
.header-banner img {
    width:100%;
    height:100%;
}
@media(min-width:992px){
    .header-banner a {
        display:block;
        height:88px;
        width:100%;
    }
    .header-banner {
        display:block;
        width:530px; 
        height:88px; 
        margin:0 auto; 
        margin-top:15px;
        background:url(../img/banner-pt2.jpg) no-repeat 0 0;
        background-size:100% 176px;

    }
}
@media(min-width:1200px){
    .header-banner {
        display:block;
        width:702px; 
        height:88px; 

        margin:0 auto; 
        margin-top:15px;
    }
}

.soc-col {
    padding-left:0;
    padding-top:15px;
    display:none
}
.header-social-links {
    margin-top:8px;
    margin-right:2px;
}
@media(min-width:768px){
    .soc-col {
        display:block
    }
    .header-social-links {
        margin-top:0px;
        margin-right:0px;
    }
    .header-social-links img {

        margin-right:2px;
    }
    .header-social-links a:last-child img {
        margin-right:0px;
        margin-left:0px;
    } 
}


@media(min-width:992px){
    .header-social-links img {
        width:29px;
        margin-right:0px;
    }
}
@media(min-width:1200px){
    .header-social-links img {
        width:32px;
        margin-right: 4px;
    } 
    .header-social-links a:last-child img {
        width:32px;
        margin-right:0px;
        margin-left:2px;
    } 


}
.header-search {
    padding-top:15px;
}
.header-search .form-control {
    border-radius:0;
    background:#efefef;
    border-right:0;
    outline:0;
    box-shadow:none;
}
.header-search .form-control:focus {
    outline:0;
    box-shadow:none;
    border-color: #ccc;
    border-right:0;
}
.header-search .btn-default {
    border-radius:0;
    background:#efefef url(../img/icon/search.png) no-repeat center center;
    border-left:0;
}
.header-search .btn-default:focus {
    outline:0;
    box-shadow:none;
}

.header-search .form-control::-webkit-input-placeholder {
    font-family:"Courier New", Courier, monospace;
}
.header-search .form-control:-moz-placeholder { /* Firefox 18- */
    font-family:"Courier New", Courier, monospace;
}
.header-search .form-control::-moz-placeholder {  /* Firefox 19+ */
    font-family:"Courier New", Courier, monospace;
}
.header-search .form-control:-ms-input-placeholder {  
    font-family:"Courier New", Courier, monospace;
}

.xs-search {
    padding-top:0px;
}
@media(min-width:768px){
    .xs-search {
        display:none;
    }
}
.xs-search .form-control {
    border-radius:0;
    /*
    background:#efefef url(../img/icon/search.png) no-repeat 96% center;;
    */
    background:#efefef;
}

.xs-search .form-control::-webkit-input-placeholder {
    font-family:"Courier New", Courier, monospace;
}
.xs-search .form-control:-moz-placeholder { /* Firefox 18- */
    font-family:"Courier New", Courier, monospace;
}
.xs-search .form-control::-moz-placeholder {  /* Firefox 19+ */
    font-family:"Courier New", Courier, monospace;
}
.xs-search .form-control:-ms-input-placeholder {  
    font-family:"Courier New", Courier, monospace;
}

.header-menu{
    height:48px;
    background:url('../img/menu.png');

}
.header-container {
    position:relative;
}

.menu-btn, .menu-btn:focus{
    font-size:14px;
    font-family:"Courier New", Courier, monospace;
    text-transform: uppercase;
    color:#eb96ff;
    display:block;
    padding:0px 9px 0px 9px;
    font-weight:bold;
    letter-spacing: 0px;
    background:transparent;
    border:0;
    border-right:1px solid #e5e5e5;
    border-left:1px solid #e5e5e5;
    outline:0;
    box-shadow:none;
}
.menu-trigger {
    padding:12px 20px;

}

.hidden-menu {
    display:none;
}

@media(min-width:992px){
    .menu-trigger {
        display:none;
    }  
    .hidden-menu {
        display:block;
    }
}
.header-menu-style {
    position:absolute;
    background:url('../img/menu.png');
    z-index:5;
    width:100%;
}

.header-menu-style {
    list-style:none;
    margin:0;
    padding:0;

}
@media(min-width:992px){
    .header-menu-style {
        position:relative;
        margin-top:18px;
    }
}
@media(min-width:1200px){
    .header-menu-style {

        margin-top:15px;
    } 
}
.header-menu-style li {
    line-height:2;
}
@media(min-width:992px){
    .header-menu-style li {
        float:left;
        border-right:1px solid #e5e5e5;
        line-height:1;
        margin-top:0px;
    }
}
.header-menu-style li:last-child {
    border-right:1px solid transparent
}
.header-menu-style li a {
    font-size:14px;
    font-family:"Courier New", Courier, monospace;
    text-transform: uppercase;
    color:#e5e5e5;
    display:block;
    padding:5px 20px 5px 20px;
    font-weight:bold;
    letter-spacing: 0px;
}
.header-menu-style li  a h2 {
    font-size:14px;
    font-family:"Courier New", Courier, monospace;
    text-transform: uppercase;
    color:#e5e5e5;
    display:block;

    font-weight:bold;
    letter-spacing: 0px;
    margin:0;
}

@media(min-width:992px){
    .header-menu-style li a {
        font-size:12px;
        padding:0 4px 0 3px;
    }
    .header-menu-style li a h2 {
        font-size:12px;

    }
}
@media(min-width:1200px){
    .header-menu-style li a {
        font-size:14px;
        padding:0 4px 0 4px;
    }
    .header-menu-style li a h2{
        font-size:14px;

    }
    .header-menu-style li:last-child a {
        font-size:14px;
        padding:0 0px 0 6px;
    }
}

.header-menu-style li a.tv span {
    color:#eb96ff;
}

.header-menu-style li.active a {
    color:#eb96ff;
}
.header-menu-style li a:hover,
.header-menu-style li a:focus {
    color:#eb96ff;
    text-decoration:none;
}

/* FOOTER */
#footer {

    background-color: #f5f5f5;
}
@media(min-width:992px){
    #footer {
        height: 430px;
    }
}

.footer-top {
    background:url('../img/menu.png');
}
@media(min-width:992px){
    .footer-top {
        height:350px;
    }
}
.footer-bottom {
    background:#1d1d1d;
}
@media(min-width:768px){
    .footer-bottom {
        background:#1d1d1d;
        height:80px;
    }
}
.footer-title {
    color:#df69fc;
    font-family:"Courier New", Courier, monospace;
    font-size:18px;
    padding-top:20px;
}
.footer-content {
    padding-top:15px;
}
.footer-sponsors-box {
    margin-bottom:20px;

}
.footer-sponsors-box span a img {
    width:120px;
}

.footer-col {


}
@media(min-width:768px){
    .footer-col {

        min-height:320px;
    }
}
.footer-top-inner {
    width:300px;
    margin:0 auto;
}
@media(min-width:768px){
    .footer-top-inner {
        width:auto;   
    }
}

.footer-link-holder { margin-bottom:10px; }
.footer-link-image { float:left;}
.footer-link-image img {
    width:50px;
}
.footer-link-text { 
    float:left;
    margin-left:10px;
    font-size:13px; 
    color:#bcbcbc;
    width:180px;
}
@media(min-width:992px){
    .footer-link-text { 
        font-size:12px;
        width:170px;
    }
}
@media(min-width:1200px){
    .footer-link-text { 
        font-size:13px;
        width:180px;
    }
}
.footer-date { font-size:12px; color:#777777;}

.footer-list { margin:0; padding:0;list-style: none;}
.footer-list  li { 
    padding-left: 10px; 

    margin-bottom:10px;
}

.footer-link-holder a:hover .footer-link-text{
    text-decoration:underline;
}
.footer-link-holder a:hover .footer-date{
    text-decoration:none;
}


.footer-list  li:before {
    content: "• ";
    color: #d1d1d1; 
}
.footer-list  li a {
    color: #d1d1d1; 
    font-size:13px;
}
.copyright {
    padding-top:15px;
    font-size:12px;
    color:#9c9c9c;
    font-family:"Courier New", Courier, monospace;
    text-align:center;

}
.footer-logo-holder {
    text-align:center;
    padding-top:20px;
    padding-bottom:20px;
}

@media(min-width:768px){
    .copyright {
        padding-top:35px;
        font-size:12px;
        color:#9c9c9c;
        font-family:"Courier New", Courier, monospace;
        text-align:left;
    }
    .footer-logo-holder {
        text-align:right;
        padding-top:20px;
    }
}

.backtotop {
    width:94px;
    height:94px;
    position:fixed;
    right:50%;
    bottom:200px;
    display:none;
}
@media(min-width:992px){
    .backtotop.in {
        display:block;
    } 
}
@media(min-width:992px){
    .backtotop {margin-right:-550px;}
}
@media(min-width:1200px){
    .backtotop {margin-right:-700px;}
}
/**************
** HOME PAGE **
***************/

.home-get-ready {
    margin-top:10px;
}
.home-top-slider,
.home-top-side-slider {
    /*padding:5px;*/
    background:url('../img/menu.png');
}
.slider-left,
.slider-right {
    position:absolute;
    width:37px;
    height:37px;
    top:50%;
    margin-top:-18px;
}

.slider-left {
    background:url('../img/icon/arrow-sprite.png') no-repeat 0 0;  
    left:10px;
    display:block;
}

.slider-left:hover,
.slider-left:focus{
    background:url('../img/icon/arrow-sprite.png') no-repeat 0 -37px;

}
.slider-right {
    background:url('../img/icon/arrow-sprite.png') no-repeat -37px 0;
    right:10px;
    display:block;
}
.slider-right:hover,
.slider-right:focus{
    background:url('../img/icon/arrow-sprite.png') no-repeat -37px -37px;
}


.slider-lifestyle-left,
.slider-lifestyle-right {
    position:absolute;
    width:37px;
    height:37px;
    top:30%;
}

.slider-lifestyle-left {
    background:url('../img/icon/arrow-sprite.png') no-repeat 0 0;  
    left:10px;
    display:block;
}

.slider-lifestyle-left:hover,
.slider-lifestyle-left:focus{
    background:url('../img/icon/arrow-sprite.png') no-repeat 0 -37px;

}
.slider-lifestyle-right {
    background:url('../img/icon/arrow-sprite.png') no-repeat -37px 0;
    right:10px;
    display:block;
}
.slider-lifestyle-right:hover,
.slider-lifestyle-right:focus{
    background:url('../img/icon/arrow-sprite.png') no-repeat -37px -37px;
}



.home-top-slider-item-image {
    width: 100%;
    height: 368px;
    overflow: hidden;
    position: relative;
}
.home-top-slider-item-image img{
    position:absolute;
    left: -100%;
    right: -100%;
    top: -100%;
    bottom: -100%;
    margin: auto; 
    min-height: 100%;
    min-width: 100%;
}


.slider-home-uppercase {
    text-transform: uppercase;
    font-size:11px;
}
.home-top-slider-item-text {
    color:#fff;
    font-family:"Courier New", Courier, monospace;
    font-size:15px;
    padding: 5px 5px;
    min-height:100px;
    background-color: rgba(0, 0, 0, 0.8);
    width: 100%;
    position: absolute;
    bottom: 0px;
}
@media(min-width: 768px){
    .slider-home-uppercase {
        text-transform: uppercase;
        font-size:15px;
    }
    .home-top-slider-item-text {
        color:#fff;
        font-family:"Courier New", Courier, monospace;
        font-size:17px;
        padding: 5px 5px;
        min-height:100px;
        background-color: rgba(0, 0, 0, 0.8);
        width: 100%;
        position: absolute;
        bottom: 0px;
    }    
}

.home-top-slider-item-text a {
    color:#eb98ff;
    text-decoration:underline;
    font-weight:bold;
}

.home-top-side-miss-image img{
    width:100%;
}
.home-top-slide-miss-text {
    color:#fff;
    font-family:"Courier New", Courier, monospace;
    font-size:15px;
    padding:5px 0;
    min-height:100px;
}
.home-top-slide-miss-text a {
    color:#eb98ff;
    text-decoration:underline;
    font-weight:bold;
    font-size:17px;
}
.btn-pattaya {
    background:url('../img/menu.png');
    color:#fff;
    font-family:"Courier New", Courier, monospace;
    font-weight:bold;
    font-size:16px;
    border-radius:0;
    padding:5px 15px;
}
.btn-pattaya:hover,
.btn-pattaya:focus {
    color:#eb96ff;
}
.btn-pattaya14 {
    background:url('../img/menu.png');
    color:#fff;
    font-family:"Courier New", Courier, monospace;
    font-weight:bold;
    font-size:14px;
    border-radius:0;
    padding:5px 15px;
}
.btn-pattaya14:hover,
.btn-pattaya14:focus {
    color:#eb96ff;
}
@media(min-width:768px){
    .btn-pattaya14 {
        font-size:16px;
    }
}
.home-get-ready-text {
    padding:15px 0;
}

@media(min-width:768px){
    .home-get-ready-text {
        padding:15px 0px 15px 15px;
    }  
}

.home-get-ready-title {
    font-family:"Courier New", Courier, monospace;
    color:#414141;
    font-size:22px;
    text-transform: uppercase;
}
.home-get-ready-desc {
    font-family:"Courier New", Courier, monospace;
    font-size:18px;
    color:#414141;
    text-transform: uppercase;
}

.home-slider-side {
    padding-left:0px; 
    margin-top:5px;
}
@media(min-width:992px){
    .home-slider-side {
        padding-left:10px; 
        margin-top:0px;
    }
}

@media(min-width:992px){
    .home-slider-big {
        padding-right:10px;
    }
}
.separator {
    height:4px;
    border-top:1px solid #cdcdcd;
    border-bottom:1px solid #cdcdcd;
}
.home-tree-block {
    padding-top:15px;
}
.tree-block-title {
    color:#b850d1;
    font-size:18px;
    padding-bottom:4px;
}

/*.tree-block-body {
    padding-top:5px;
}*/


@media(min-width: 992px){
    .tree-block-text {
        color:#373737;
        font-size: 12px;
        font-family: "Courier New", Courier, monospace;
        padding: 15px 5px;
    }    
}
@media(min-width: 1200px){
    .tree-block-text {
        color:#373737;
        font-size: 14px;
        font-family: "Courier New", Courier, monospace;
        padding: 15px 5px;
    }    
}


.tree-block-media iframe,
.tree-block-media img {
    width:100%;
    height:273px;
}
.tree-block-btn {
    padding-top:5px;
    text-align: right;
}
.tree-block-links div a {
    display:block;
    color:#454545;
    background:#f7f7f7;
    padding:14px 10px;
    margin-bottom:1px;
    font-size:13px;
    text-decoration:underline;
}
.fake-link-text {
    color:#454545;
    background:#f7f7f7;
    padding:18px 10px;
    margin-bottom:1px;
    font-size:13px;
}

.lifestyle-slider-item-image img,
.inspire-girls-item-image img{
    width:100%;
    height:184px;
}

.calendar-holder {
    min-height:500px;
}


.events-home {
    padding-top:15px;
    margin-bottom: 55px;
}
.events-title {
    color:#9227AC;
    font-size:20px;
    font-family:"Courier New", Courier, monospace;
    font-weight:bold;
}

.inspire-girls-item {
    position:relative;
}
.inspire-girls-item-text {
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    padding:8px;
    background:url(../img/slider-text-transparent.png);
    font-size:13px;
    color:#fff;
}

.image-home-link-holder { background:transparent; margin-bottom:3px;}
.image-home-link-img { float:left;}

.image-home-link-img img {
    width:80px;
    height:80px;
}
@media(min-width:768px){
    .image-home-link-img img {
        width:100px;
        height:100px;
    }
}
@media(min-width:992px){
    .image-home-link-img img {
        width:80px;
        height:80px;
    }
}
@media(min-width:1200px){
    .image-home-link-img img {
        width:90px;
        height:90px;
    }
}

.image-home-link-txt { 
    float:left;
    font-size:13px;
    margin-left:10px;
    padding-top:10px;

    width:180px;
    /*
    white-space: nowrap;
    overflow:hidden;
    text-overflow: ellipsis;
    */
}  
.sm_center{
    text-align: center;
}
.sm_center img{
    width: 100%;
}
@media(min-width: 768px){
    .image-home-link-txt { 
        float:left;
        font-size:13px;
        margin-left:10px;
        padding-top:10px;

        width:335px;

    }    
    .sm_center{
        text-align: center;
    }
    .sm_center img{
        width: auto;
    }
}
@media(min-width: 992px){
    .image-home-link-txt { 
        float:left;
        font-size:13px;
        margin-left:10px;
        padding-top:10px;

        width:215px;

    }    
    .sm_center{
        text-align: left;
    }
}
@media(min-width: 1200px){
    .image-home-link-txt { 
        float:left;
        font-size:13px;
        margin-left:10px;
        padding-top:10px;

        width:260px;

    }    
}

@media(min-width:992px){
    .image-home-link-txt {
        padding-bottom:6px;
        padding-top: 0px;  
    }
}
.image-home-link-txt a {
    color:#000;
    text-decoration:underline;
}
.visit-blog-txt {
    padding-top:10px;
    padding-bottom:8px;
}

.home-advertising-banner {background:#f7f7f7; padding:20px 20px; margin-top:20px;}
@media(min-width:992px){
    .home-advertising-banner {
        padding:20px 10px;
    }
}
.home-advertising-logo {float:left;}
@media(min-width:992px){
    .home-advertising-logo img {
        width:160px
    }
}
@media(min-width:1200px){
    .home-advertising-logo img {
        width:auto
    }
}
.home-advertising-text { 

    font-size:18px; 
    color:#000000;  
    font-family:"Courier New", Courier, monospace; 
    margin-left:20px;
    padding-top:15px;
}
@media(min-width:768px){
    .home-advertising-text {
        font-size:19px; 
        float:left; 
    }
}
@media(min-width:992px){
    .home-advertising-text {
        font-size:19px; 
        float:left; 
    }
}
@media(min-width:1200px){
    .home-advertising-text {
        font-size:22px; 
    }
}
.home-advertising-button { padding-top:10px; text-align:center;}

@media(min-width:992px){
    .home-advertising-button {float:right; padding-top:10px;}
}

.btn-advertising {
    background:url('../img/menu.png');
    color:#fff;
    font-family:"Courier New", Courier, monospace;
    font-weight:bold;
    font-size:13px;
    border-radius:0;
    padding:5px 10px;
}
.btn-advertising:hover,
.btn-advertising:focus {
    color:#eb96ff;
}
@media(min-width:768px){
    .btn-advertising {
        font-size:14px;   
    }
}
@media(min-width:1200px){
    .btn-advertising {
        font-size:16px;   
        padding:5px 15px;
        margin-top:4px;
    }
}
.tree-block-text-dark-side {
    font-size:22px;
    color:#373737;
    padding-top:5px;
    text-transform:uppercase;
    font-family:"Courier New", Courier, monospace; 
}

.advertising-sm {

    margin-right:0px;
    text-align:center;
}
@media(min-width:768px){
    .advertising-sm {
        float:right;
        margin-right:40px;
        text-align:center;
    }  
}
.dark-side-small-row {}
.dark-side-small-col {
    width:49%;
    position:relative;
    float:left;
    margin-left:1px;
}
@media(min-width:992px){
    .dark-side-small-col {
        width:152px;
    }
}
@media(min-width:1200px){
    .dark-side-small-col {
        width:186px;
    }
}
.dark-side-small-col img {
    width:100%;
    height:82px;
}
@media(min-width:1200px){
    .dark-side-small-col img {
        width:100%;
        height:auto;
    }
}
.dark-side-small-col-txt {
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    padding:3px;
    background:url(../img/slider-text-transparent.png);
    font-size:13px;
    color:#fff;
}
.dark-side-small-col-txt a {
    color:#fff;
}

/* HOME CALENDAR */
.calendar-holder {
    padding:0 3px;
}
.calendar-month {

}
.calendar-header {
    padding-top:7px;
}
.calendar-month-label { 
    float:left;
    font-size:30px;
    color:#000;
    font-family:"Courier New", Courier, monospace; 
}
.calendar-controls-month {float:right;}

.calendar-display-menu { float:left; margin-right:10px;}
.calendar-left-right { 
    float:left;
    padding-top:2px;
}

.btn-calendar {
    background:url(../img/calendar/background.png);
    color:#000;
}
.btn-calendar,
.btn-calendar-active {
    font-family:"Courier New", Courier, monospace; 
    font-size:16px;
    font-weight:bold;
    border:1px solid #dcdcdc;
    padding:2px 10px;
    border-radius:0;
}
.btn-calendar-active {
    background:url(../img/calendar/background-active.png);
    color:#fff;
}

.calendar-select {
    margin:0 !important;
    padding:2px;
    border-radius:0;
    margin-top:3px;
    margin-left:-10px;
    border-right:1px solid #fff;
}


.calendar-days {

}

.calendar-days-list {
    list-style:none;
    margin:0;
    padding:0;
}
.calendar-days-list li {
    float:left;
    width:162px;
    color:#fff;
    text-align:center;
    font-size:16px;
    font-family:"Courier New", Courier, monospace; 
    background:url('../img/menu.png');
    padding:5px 0;
    border:1px solid transparent;
}

.day {
    width:162px;
    height:162px;
    background:url(../img/calendar/day-bg.png);
    float:left;
    border:1px solid #dcdcdc;
    border-top:0;
    cursor:pointer;
}
.day:hover {
    background:url(../img/calendar/day-hover.png);
}

.day-label {
    color:#000000;
    font-family:"Courier New", Courier, monospace; 
    font-size:14px;
    padding:2px 4px;
}
.day-label-gray {
    color:#828282;
    font-family:"Courier New", Courier, monospace; 
    font-size:14px;
    padding:2px 4px;
}

.calendar-body {
    position:relative;
}

.calendar-event {
    background:url(../img/calendar/calendar-event.png);
    position:absolute;
    top:25px;
    width:100%;
    color:#fff;
    padding:1px 3px;
    cursor:pointer;
}
.calendar-event:hover {
    background:url(../img/calendar/calendar-event-hover.png);
}

/* ACTIVE */
.page-title-holder {
    background:url(../img/page-title-bg.jpg);
    margin-top:5px;
    padding:5px 10px;
    margin-left:-10px;
    margin-right:-10px;
}
@media(min-width:768px){
    .page-title-holder {
        margin-top:-15px;
        padding:10px 15px;
        margin-left:-15px;
        margin-right:-15px;
    }
}
.page-breadcrumb { font-size:12px; color:#898989;}
.page-title { font-size:28px; color:#000000; font-family:"Courier New", Courier, monospace; text-transform:uppercase; }
.active-row {}
.active-block { padding-top:15px; padding-bottom:15px;}
.active-title {}
.active-title-text { font-size:18px; color:#b850d1; padding-top:5px;}
.active-content { padding-top:10px;}
.active-image {}
.active-image img {
    width:100%;
    height:auto;
}
.active-body { font-size:13px; color:#373737; padding-top:10px;}
.active-txt-button {
    margin-top:5px;
    text-align: right;
}
.active-pagination {display:none;}
@media(min-width:768px){
    .active-title {padding-bottom:5px;}
    .active-title-text { font-size:18px; color:#b850d1; padding-top:0px; float:left;}
    .active-title-social { float:right}
    .active-body { font-size:13px; color:#373737; padding-top:0px; padding-left:20px; padding-right:10px;}
    .active-txt-button {
        margin-top:6px;
    }
    .active-pagination {display:block; text-align:right;}
}
@media(min-width:992px){
    .active-title {padding-bottom:5px;}
    .active-title-text { font-size:18px; color:#b850d1; padding-top:0px; float:left;}
    .active-title-social { float:right}
    .active-image { padding-top:5px;}
    .active-body { font-size:13px; color:#373737; padding-top:0px; padding-left:0px; padding-right:0px; margin-top:-5px; margin-left:-5px;}
    .active-txt-button {
        margin-top:6px;
    }
    .active-left-col {
        padding-right:10px;
    }
    .active-side {
        padding-left:10px;
    }
}

@media(min-width:1200px){
    .active-title {padding-bottom:5px;}
    .active-title-text { font-size:18px; color:#b850d1; padding-top:0px; float:left;}
    .active-title-social { float:right}
    .active-image { padding-top:0px;}
    .active-body { font-size:13px; color:#373737; padding-top:0px; padding-left:20px; padding-right:0px; margin-top:0px; margin-left:0px;}
    .active-txt-button {
        margin-top:6px;
    }
    .active-left-col {
        padding-right:10px;
    }
    .active-side {
        padding-left:10px;
    }
}


.active-left-col iframe{
    width: 100%;
    height: 158px;
}
@media(min-width: 768px){
    .active-left-col iframe{
        width: 560px;
        height: 315px;
    }    
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 30px 0 0;
    border-radius: 4px;
}
.pagination > li {
    display: inline;
}
.pagination > li > a,
.pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #000;
    text-decoration: none;
    background-color: transparent;
    background:url(../img/page-title-bg.jpg);
    border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
    margin-left: 0;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    color: #fff;
    background-color: transparent;
    background:url('../img/menu.png');
    border-color: #ddd;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: transparent;
    background:url('../img/menu.png');
    border-color: #ddd;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    color: #777;
    cursor: default;
    background-color: #fff;
    border-color: #ddd;
}
.active-row {
    margin-right:0px;
    margin-left:0px;
}
.active-side {

    margin-top:5px;

}
.active-side-inner {
    margin-right:-10px;
    margin-left:-10px;
    background:transparent;
    padding:0 10px;
}
@media(min-width:992px){
    .active-row {
        margin-right:-15px;
    }
    .active-side {
        margin-top:5px;
        margin-right:0px;

    }
    .active-side-inner {
        margin-right:0px;
        margin-left:-10px;

        background:url(../img/page-title-bg.jpg);
        height:100%;
    }
}
.active-side-title {
    font-size:18px; color:#b850d1; padding-top:5px;
}

.banner-active-side {
    width:250px;
    height:128px;
    margin:10px auto;
    background:#5c5c5c;
}

.weather-box {
    background:url(../img/page-title-bg.jpg);
    margin-left:-10px;
    margin-right:-10px;
    padding:10px;
}
@media(min-width:768px){
    .weather-box {
        width:350px;
        float:left;
        margin-left:0px;
        margin-right:0px;
    }
}
@media(min-width:992px){
    .weather-box {
        width:auto;
        float:none;
        margin-left:0px;
        margin-right:0px;
    }
}

.weather-subtitle {
    font-size:12px;
    color:#000;
    padding:5px 0;
}

.weather-pink-box {
    background:url(../img/pink-dot-bg.jpg);
    padding:15px;
}
@media(min-width:1200px){
    .weather-pink-box {
        padding:20px;   
    }
}
.weather-pink-box-left {
    float:left;

}

.weather-pink-box-right {
    float:right;
    font-size:12px;
    color:#fff;
    text-align:right;
}



.weather-icon {
    float:left;
}

.weather-number {
    float:left;
    font-size:38px;
    color:#fff;
    margin-left:00px;
    margin-top:0px;
}
@media(min-width:1200px){
    .weather-number {
        font-size:44px;
        margin-left:00px;
    }
}
.weather-day {
    color:#fff;
    font-size:10px;
    text-transform:uppercase;
    margin-top:25px;
}
.weather-city {
    color:#f2beff;
    font-size:14px;
    margin-top:5px;
}
.weather-text {
    color:#ffffff;
    font-size:16px;
    margin-top:5px;
}
@media(min-width:1200px){
    .weather-text {
        font-size:22px;
    }
}
.weather-box-footer {
    background:url(../img/pink-dot-bg-dark.jpg);
    height:30px;
}
.newsletter-box {
    background:url(../img/page-title-bg.jpg);
    margin-left:-10px;
    margin-right:-10px;
    padding:10px;
}
@media(min-width:768px){
    .newsletter-box {
        width:445px;
        margin:0 auto;
    }
}
@media(min-width:992px){
    .newsletter-box {
        width:auto;
        float:none;
        margin-left:0px;
        margin-right:0px;
    }
}
.active-side-banners {
    margin-top:20px;
    margin-bottom:20px;
}

@media(min-width:768px){
    .active-side-banners {
        display:none;
    }
}

@media(min-width:992px){
    .active-side-banners {
        display:block;
    }
}

.hewsletter-inner {
    border-bottom:1px solid #ccc;
}
.newsletter-form {
    margin:20px 20px;

}
@media(min-width:768px){
    .newsletter-form {
        margin:44px 20px;
    } 
}
@media(min-width:1200px){
    .newsletter-form {
        margin:44px 40px;
    } 
}
.newsletter-button {
    text-align:center;
    margin-top:20px;
}
.newsletter-form-block {
    margin-bottom:7px;
}

.newsletter-input .form-control {
    border-radius:0;
    background-color:#efefef;
    border:1px solid #d7d7d7;
    box-shadow:0;
    outline:0;
    padding-left:33px;
}

.newsletter-input .newsletter-name {
    background-image:url(../img/icon/input-user.png);
    background-repeat:no-repeat;
    background-position: 7px center;
}
.newsletter-input .newsletter-email {
    background-image:url(../img/icon/input-mail.png);
    background-repeat:no-repeat;
    background-position: 5px center;
}


.active-side-banners-sm {
    display:none;
    text-align:center;
    margin-top:20px;
}

.banner-active-side-sm {
    width:250px;
    height:128px;
    background:#5c5c5c;
    display:inline-block;
    margin-right:10px;
    margin-left:10px;
}

@media(min-width:768px){
    .active-side-banners-sm {
        display:block;
    }
}
@media(min-width:992px){
    .active-side-banners-sm {
        display:none;
    }
}


.active-profile-title,
.active-profile-gallery-title,
.active-profile-map-title{
    color:#b850d1;
    font-family:"Courier New", Courier, monospace;
    font-size:20px;
}

.active-profile-text {
    font-size:13px;
    color:#000;
    margin-top:15px;
}

.active-profile-gallery-title {
    margin-top:20px;
}

.active-profile-map-title {
    margin-top:20px;  
}

.active-profile-gallery {
    padding:10px;
    background:url('../img/menu.png');
    margin-top:10px;
}

.active-profile-map {
    margin-top:20px;
}
@media(min-width:768px){
    .active-profile-map {
        width:450px;
    }
}

.iframe-rwd  {
    position: relative;
    padding-bottom: 65.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.iframe-rwd iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.active-profile-map-subtitle {
    font-size:13px;
    color:#000;
}

.whats-on-image img {
    width:100%;
}
.whats-on-text {
    font-size:13px;
    color:#000;
    margin-top:10px;
}
.whats-on-btn {
    float:left;
}
.whats-on-soc {
    float:right;
    padding-top:5px;
}

.whats-on-btn-soc {
    margin-top:10px;
    margin-left:-5px;
    margin-right:-5px;
}

.whats-on-more-image img {
    width:100%;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.whats-on-info-post {
    background:url(../img/page-title-bg.jpg);
    padding:5px 5px;
}

.whats-on-time {
    background:url(../img/icon/clock.png) no-repeat 0 center;
    padding-left:20px;
    padding-top:3px;
    color:#656565;
    font-size:12px;
}
.whats-on-filed {
    background:url(../img/icon/folder.png) no-repeat 0 center;
    padding-left:20px;
    padding-top:3px;
    color:#656565;
    font-size:12px; 
}
.whats-on-tags {
    background:url(../img/icon/tag.png) no-repeat 0 center;
    padding-left:20px;
    font-size:12px;
    padding-top:3px;
    color:#656565;

}

.whats-on-tags a {
    color:#656565;
    text-decoration:underline;
}

.blackTxt {
    color:#000;
}

.postet-by-whatson,
.commentsWhatson{
    margin-left:10px;
}

.whats-on-social {
    margin-top:10px;
}

@media(min-width:768px){
    .whats-on-video-holder {
        width:550px;
    }
}

.see-do-list {
    font-size:13px;
    color:#000;

}

.girl-info-post {
    background:url(../img/page-title-bg.jpg);
    padding:5px 5px;
    margin:7px 0;
}
.girl-of-the-mont-text {
    font-size:13px;
    color:#373737;
}
.girl-text-title {
    margin-top:10px;
    font-weight:bold;
}
.girl-text-title-italic {margin-top:10px; font-weight:bold; font-style: italic;}
.girl-text-desc {margin-top:10px;}

.videoWrapperSocial {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapperSocial iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.social-col {
    margin-top:10px;
}
@media(min-width:768px){
    .social-col:nth-child(odd) {
        padding-right:10px;
    }
    .social-col:nth-child(even) {
        padding-left:10px;
    }
}
.social-col-left {
    padding-right:10px;
}
.social-col-right {
    padding-left:10px;
}
.isocial-row {
    display:none;
}

@media(min-width:768px){
    .isocial-row {
        display:block;
    }
}

.social-desc {margin-top:4px;}
.soc-video-title {color:#000; font-size:14px; font-weight:bold; overflow:hidden; height:40px;}
.soc-video-time {color:#000; font-size:14px; font-weight:bold;}
.soc-video-count {color:#373737; font-size:13px;}
.soc-video-date {color:#373737; font-size:13px;}
.btn-load-more,.btn-load-more:hover,.btn-load-more:focus {
    background:#b850d1;
    color:#fff;
}
.social-video-holder {
    cursor:pointer;
    position:relative;
}
/*@media(min-width:768px){
    .social-video-holder img{
        height:197px;
    }
}
@media(min-width:992px){
    .social-video-holder img{
        height:171px;
    }
}
@media(min-width:1200px){
    .social-video-holder img{
        height:208px;
    }
}*/
.icon-play {
    font-size:43px;
    color:#b850d1;
    cursor:pointer;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-23px;
    margin-top:-23px;
    z-index:10;
    opacity:0;

}

.social-disclamer { margin-top:20px; border:2px solid #f3f3f3; background:#faf8f8; padding:7px 12px;}

.social-disclamer-title { font-weight:bold;color:#eb0546;}
.social-disclamer-title span{ font-weight:normal;}
.social-disclamer-text { margin-top:10px; font-size:12px;}
.social-slider-arrow-holder {
    position:relative;height:40px;
    margin-top:10px;
}
.social-slider-left,
.social-slider-right {
    position:absolute;
    width:37px;
    height:37px;
    top:0;
}

.social-slider-left {
    background:url('../img/icon/arrow-sprite.png') no-repeat 0 0;  
    left:0x;
    display:block;
}

.social-slider-left:hover,
.social-slider-left:focus{
    background:url('../img/icon/arrow-sprite.png') no-repeat 0 -37px;

}
.social-slider-right {
    background:url('../img/icon/arrow-sprite.png') no-repeat -37px 0;
    right:0px;
    display:block;
}
.social-slider-right:hover,
.social-slider-right:focus{
    background:url('../img/icon/arrow-sprite.png') no-repeat -37px -37px;
}

@media(min-width:768px){
    .social-slider {
        display:none;
    }
}


.newsletter-social {
    margin-top:10px;
}


.newsletter-row { margin-top:20px;}
.newsletter-form-holder {}

.newsletter-form-title {

}
.newsletter-form-title-text { 
    background:#c673da url(../img/newsletter-logo.png) no-repeat 95% center; 
    padding:30px 100px 20px 20px;
    color:#fff;

}
.newsletter-form-title-border {
    background:url(../img/pink-dot-bg-dark.jpg);
    height:7px;
}
.newsletter-form-body {
    border:1px solid #e3e3e3;
    border-bottom:0;
}

@media(min-width:768px){
    .newsletter-col {
        padding-right:10px;
    }
}

.newsletter-form-block-page {
    border-bottom:1px solid #e3e3e3; 
}
.newsletter-form-block-light {
    background:#f8f8f8;
}
.newsletter-form-block-dark {
    background:#f5f4f4;
}
.newsletter-form-label-email {float:left; color:#000000; font-size:13px; padding-right:10px; padding-top:22px; height:55px; padding-left:5px; }
.newsletter-form-label {float:left; color:#000000; font-size:13px; padding-right:10px; padding-top:22px; height:55px; padding-left:5px; border-right:1px solid #e3e3e3; width:205px;}
.newsletter-form-label-select {
    color:#000000; font-size:13px; padding-right:10px; padding-top:22px; height:55px; padding-left:5px; border-right:1px solid transparent;
}
.newsletter-form-input { float:right; padding:10px 0; padding-right:5px; width:170px;}
@media(min-width:768px){
    .newsletter-form-input {
        width:220px;
    }
}
@media(min-width:992px){
    .newsletter-form-input {
        width:180px;
    }
}
@media(min-width:1200px){
    .newsletter-form-input {
        width:240px;
    }
}
.newsletter-form-input .form-control {
    border-radius:0;

}

.newsletter-form-checkbox {
    float:left;
    padding:20px 0px 0 15px;
}

.newsletter-button-holder {
    padding: 8px 10px;
}


.newsletter-side-desc {
    margin-top:15px;
}

.newsletter-side-title {
    color:#b15bc6;
    font-size:16px;
    padding:7px 0;
}

.newsletter-side-list {
    margin-top:20px;
}
.newsletter-side-list ul {
    margin:0;
    padding:0;
    list-style:none;
}

.newsletter-side-list ul li {
    background:url(../img/newsletter-list.png) no-repeat 0px 3px;
    padding:0;
    padding-left:20px;
    margin-top:10px;
    font-size:13px;

}

.newsletter-image {
    margin-top:15px;

}
@media(min-width:992px){
    .newsletter-image {
        text-align:center;
    }
}


.newsletter-archive {
    margin-top:20px;
    font-size:13px;
}
.newsletter-archive div {
    margin-top:10px;
}
.newsletter-archive div a {
    font-weight:bold;
    color:#000;
}

.gallery-item {
    display:none;
}


.find-out-girl {
    font-size:18px;
    color:#373737;
    font-family:"Courier New", Courier, monospace;
    font-weight:bold;
    margin-top:10px;
}
.find-out-girl a {
    color:#b15bc6;
}

#calendar  {
    margin-top:10px;
}

.fc td.fc-day {
    border-style: solid;
    border-width: 1px;
    padding: 0;
    vertical-align: top;
    background:url(../img/calendar/day-bg.png);
}
.fc td.fc-day:hover {
    background:url(../img/calendar/day-hover.png);
}
.fc-unthemed .fc-today {
    background:url(../img/calendar/day-hover.png);
}

.fc-ltr .fc-basic-view .fc-day-number {
    text-align: left;
    color:#000000;
    font-family:"Courier New", Courier, monospace; 
    font-size:14px;
    padding:2px 4px;
}

.fc th {
    text-align:center;
    font-size:16px;
    font-family:"Courier New", Courier, monospace; 
    background:url('../img/menu.png');
    padding:5px 0;
    border:1px solid transparent;
    color:#fff;
    font-weight:normal;
    text-transform:uppercase;
}

.fc-left h2 {
    font-size:30px;
    color:#000;
    font-family:"Courier New", Courier, monospace; 
}

.fc button {
    /* force height to include the border and padding */
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    /* dimensions */

    height: auto;
    padding:4px 10px;

    /* text & cursor */
    font-size: 16px; /* normalize */
    white-space: nowrap;
    cursor: pointer;
}

/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner { 
    margin: 0; 
    padding: 0; 
}

.fc-state-default { /* non-theme */
    border: 1px solid;
}

.fc-state-default.fc-corner-left { /* non-theme */
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.fc-state-default.fc-corner-right { /* non-theme */
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.fc .fc-button-group > * { /* extra precedence b/c buttons have margin set to zero */
    float: left;

}
.fc-month-button,.fc-basicWeek-button, .fc-basicDay-button {
    font-family:"Courier New", Courier, monospace; 
    font-size:16px;
    font-weight:bold;
    border:1px solid #dcdcdc;
    padding:4px 10px;
    border-radius:0;
    background:url(../img/calendar/background.png);
    color:#000;  
}
.fc-month-button.fc-state-active,.fc-basicWeek-button.fc-state-active, .fc-basicDay-button.fc-state-active {
    background:url(../img/calendar/background-active.png);
    color:#fff;
}
.fc-basicDay-button, .fc-basicDay-button.fc-state-active {
    margin-right:10px;
}

.fc-prev-button, .fc-next-button {
    background:url('../img/menu.png');
    border:1px solid transparent;
}
.fc-icon-left-single-arrow {

}

.fc-icon-left-single-arrow:after {
    content: "\02039";
    font-weight: normal;
    color:#a357b5;
}

.fc-icon-right-single-arrow:after {
    content: "\0203A";
    font-weight: normal;
    color:#a357b5;
}

.fc-icon-left-double-arrow:after {
    content: "\000AB";
}

.fc-icon-right-double-arrow:after {
    content: "\000BB";
}

.fc-icon-x:after {
    content: "\000D7";
}

.fc-state-default {

    text-shadow:none;   
}

/* TUBE PRESS */


div.tubepress_container div.pagination {
    font-size: 13px;
    text-align:center;
    clear: both;    
    margin: 2em 0;
}

div.tubepress_container div.pagination a, div.tubepress_container div.pagination span {
    display: inline-block;

    text-decoration: none;
    padding: 3px 5px;
    cursor: pointer;
    line-height: 20px;
}

div.tubepress_container div.pagination span.current {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: transparent;
    background:url('../img/menu.png');
    border-color: #ddd;
    padding: 6px 12px;    
}

div.tubepress_container div.pagination a {
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #000;
    text-decoration: none;
    background-color: transparent;
    background:url(../img/page-title-bg.jpg);
    border: 1px solid #ddd;
}

div.tubepress_container div.pagination a:hover {
    color: #fff;
    background-color: transparent;
    background:url('../img/menu.png');
    border-color: #ddd;
}

#aec-filter {
    display:none;
}


/* vertical start*/

.vertical .carousel-inner {
    height: 100%;
}

.carousel.vertical .item {
    -webkit-transition: 0.6s ease-in-out top;
    -moz-transition: 0.6s ease-in-out top;
    -ms-transition: 0.6s ease-in-out top;
    -o-transition: 0.6s ease-in-out top;
    transition: 0.6s ease-in-out top;
}

.carousel.vertical .active {
    top: 0;
}

.carousel.vertical .next {
    top: 0px;
}

.carousel.vertical .prev {
    top: 0px;
}

.carousel.vertical .next.left,
.carousel.vertical .prev.right {
    top: 0;
}

.carousel.vertical .active.left {
    top: 0px;
}

.carousel.vertical .active.right {
    top: 0px;
}

.carousel.vertical .item {
    left: 0;
}

table {
    border-top:1px solid #e5e5e5;
    border-right:1px solid #e5e5e5;
}
table th {
    text-shadow:1px 1px 0px #fafafa;
    background:url(../images/main-theme-light/table-heading.png) repeat-x top;
}
table th, table td {
    border-bottom:1px solid #e5e5e5;
    border-left:1px solid #e5e5e5;
}
table tr.alternative td {
    background:#f5f5f5;
}

.fc-header {
    border-top:0;
}
.side-banner {
    text-align:Center; padding:30px auto;
}
.side-banner img {
    width:100%;
}
@media(min-width:768px){
    .side-banner img {
        width:auto;
    }
}
.ytPLTitle {
    font-size:16px; padding:0 0 10px; font-weight:bold;
    color:#b850d1;
}



/*VIDEO HOLDER CSS*/


.video_title{
    font-size: 18px;
    color: #b850d1;
}
.video_content{
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}



.video_channel{
    width:280px;
    height:205px;
}
@media(min-width: 768px){
    .video_channel{
        width:345px;
        height:232px;
    }
}
@media(min-width: 992px){
    .video_channel{
        width:278px;
        height:205px;
    }
}
@media(min-width: 1200px){
    .video_channel{
        width:345px;
        height:232px;
    }
}



/*ADDED CSS*/

.radio_text{
    color: #df69fc;
    font-size: 15px;
    margin-bottom: 15px;
}
.radio_text img{
    width: 55%;
}


@media(min-width: 768px){
    /*.radio_holder{
        float: left;
        margin-top: -100px;    
    }    */
}
@media(min-width: 992px){
    .radio_holder{
        float: left;
        margin-top: -100px;    
    }    
}
@media(min-width: 1200px){
    .radio_holder{
        float: left;
        margin-top: -100px;    
    }    
}




.banner_image_holder{
    width: 265px;
    margin-top: 20px;
}
.banner_image_holder img{
    width: 100%;
}

.streaming{
    width: 162px;
    background-color: black;
    border-radius: 5px;
}


/*360 video*/

.video_rotate{
    width: 100%;
}
@media(min-width: 768px){
    .video_rotate{
        height: 315px;
        width: 560px;
    }    
}

.pink_text{
    color: #eb96ff;
}



/*redisign css*/

.top_big_content{
    width: 100%;
    margin: 10px auto;
    position: relative;
}  
@media(min-width: 768px){
    .top_big_content{
        width: 445px;
        margin-right: 7px;
        position: relative;
        margin: 10px auto;
    }    
}
@media(min-width: 992px){
    .top_big_content{
        width: 308px;
        margin-right: 7px;
        float: left;
        position: relative;
        margin-top: 0px;
        margin-bottom: 0px;
    }    
}
@media(min-width: 1200px){
    .top_big_content{
        width: 375px;
        margin-right: 7px;
        float: left;
        position: relative;
    }    
}

.content_title{
    color: #3c3c3c;
    font-size: 20px;
    font-family: "Courier New", Courier, monospace;
    font-weight: bold;
    margin-bottom: 5px;
    color: #9227AC;
}
.home-top-slider, .home-top-side-slider{
    background: none;
}
.push_img{
    margin-bottom: 8px;
    display: block;
}
.push_img img{
    width: 100%;
}
.top_spliter{
    margin-top: 20px;
}
.top_big_content_text{
    position: absolute;
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.8);
    width: 100%;
    color: white;
}
.small_news_text{
    font-size: 14px;
    font-family: "Courier New", Courier, monospace;
}
.small_news_text a{
    font-size: 14px;
    font-family: "Courier New", Courier, monospace;
    font-weight: bold;
    color: #9227ac;
    text-decoration: underline;
}

.fc-widget-header, .fc-widget-content{
    background-color: white;
    background-image: linear-gradient(-45deg, #d2d2d2 25%, transparent 25%, transparent 50%, #d2d2d2 50%, #d2d2d2 75%, transparent 75%, transparent);
    background-size: 4px 4px;
}

.split_line{
    width: 100%;
    height: 1px;
    background-color: #b5b5b5;
    margin: 20px 0px;
}


.dummy_text{
    font-size: 15px;
    font-family: "Courier New", Courier, monospace;
    padding: 13px 0px;
}
@media(min-width: 768px){
    .dummy_text{
        font-size: 18px;
        font-family: "Courier New", Courier, monospace;
        padding: 18px 0px 5px;
    }    
}



@media(min-width: 992px){
    .remove_marg{
        margin: 0px;
    }    
}

.list_title{
    font-size: 14px;
    font-family: "Courier New", Courier, monospace;
    font-weight: bold;
    margin-bottom: 2px;
    color:#9227AC;
}
.list_text{
    font-size: 14px;
    font-family: "Courier New", Courier, monospace;
}
.image-home-link-txt{
    padding-top: 0px;   
}
.home-top-slider-item-image{
    height: 368px;
}
.pattaya_lifestyle img{
    height: 373px;
}

.white_title{
    font-size: 15px;
    font-family: "Courier New", Courier, monospace;
    font-weight: bold;
    padding: 0px 5px;
}
.white_text{
    font-size: 11px;
    font-family: "Courier New", Courier, monospace;
    padding: 0px 5px;
}
@media(min-width: 768px){
    .white_title{
        font-size: 18px;
        font-family: "Courier New", Courier, monospace;
        font-weight: bold;
        padding: 0px 5px;
    }
    .white_text{
        font-size: 14px;
        font-family: "Courier New", Courier, monospace;
        padding: 0px 5px;
    }    
}

.property_slider img{
    height: 364px;
}
.fc-button-next .fc-button-inner, .fc-button-prev .fc-button-inner{
    color: #e896fb;
}
.fc-button-next, .fc-state-default .fc-button-inner{
    background: transparent;
}
.fc-button-next, .fc-button-prev{
    background-color: black;
    background-image: linear-gradient(-45deg, #414141 25%, transparent 25%, transparent 50%, #414141 50%, #414141 75%, transparent 75%, transparent);
    background-size: 4px 4px;
}
.fc-state-disabled, .fc-state-disabled .fc-button-inner{
    background-color: white;
    background-image: linear-gradient(-45deg, #d2d2d2 25%, transparent 25%, transparent 50%, #d2d2d2 50%, #d2d2d2 75%, transparent 75%, transparent);
    background-size: 4px 4px;
}
.fc-state-active, .fc-state-active .fc-button-inner{
    background-color: #b8b8b8;
    background-image: linear-gradient(-45deg, #989898 25%, transparent 25%, transparent 50%, #989898 50%, #989898 75%, transparent 75%, transparent);
    background-size: 4px 4px;
    border-color: #b8b8b8;
}


/*popular posts*/

.widget_area ul{
    list-style-type: none;
    padding-left: 0px;
}
.tptn_link{
    display: block;
    text-align: center;
}
.tptn_after_thumb{
    color: #000;
    font-size: 14px;
}
.tptn_after_thumb a{
    text-align: left;
    font-size: 14px;
    font-family: "Courier New", Courier, monospace;
    font-weight: bold;
    margin-bottom: 2px;
    color: #9227AC;
}
.rounded{
    text-align: center;
    margin-bottom: 20px;
}
.tptn_thumb.tptn_featured{
    margin-bottom: 10px;
}



.mailing_holder{
    width: 280px;
    position: relative;
}
.newsletter_form{
    position: absolute;
    top: 72px;
    right: 19px;
    text-align: right;
}
.nwsltr_input{
    height: 19px;
    margin-bottom: 9px;
    width: 220px;
    padding-left: 10px;
    border: none;

}
.join_btn{
    height: 18px;
    width: 67px;
    background-color: transparent;
    color: transparent;
    border: none;
}    
@media(min-width: 768px){
    .mailing_holder{
        width: 445px;
        position: relative;
    }

    .mailing_holder2{
        width: 445px;
        position: relative;
    }

    .newsletter_form{
        position: absolute;
        top: 116px;
        right: 28px;
        text-align: right;
    }
    .nwsltr_input{
        height: 29px;
        margin-bottom: 16px;
        width: 355px;
        padding-left: 10px;
        border: none;
    }
    .join_btn{
        height: 28px;
        width: 109px;
        background-color: transparent;
        color: transparent;
        border: none;
    }    
}
@media(min-width: 992px){
    .mailing_holder{
        width: 308px;
        position: relative;
    }
    .newsletter_form{
        position: absolute;
        top: 79px;
        right: 19px;
        text-align: right;
    }
    .nwsltr_input{
        height: 21px;
        margin-bottom: 11px;
        width: 246px;
        padding-left: 10px;
        border: none;
    }
    .join_btn{
        height: 19px;
        width: 77px;
        background-color: transparent;
        color: transparent;
        border: none;
    }    
}
@media(min-width: 1200px){
    .mailing_holder{
        width: 375px;
        position: relative;
    }
    .newsletter_form{
        position: absolute;
        top: 98px;
        right: 23px;
        text-align: right;
    }
    .nwsltr_input{
        height: 24px;
        margin-bottom: 13px;
        width: 300px;
        padding-left: 10px;
        border: none;
    }
    .join_btn{
        height: 24px;
        width: 93px;
        background-color: transparent;
        color: transparent;
        border: none;
    }    
}


.tptn_counter{
    visibility: hidden;
}

/*popular posts*/

.widget_area ul{
    list-style-type: none;
    padding-left: 0px;
}
.tptn_link{
    display: block;
    text-align: center;
}
.tptn_after_thumb{
    color: #000;
    font-size: 14px;
}
.tptn_after_thumb a{
    text-align: left;
    font-size: 14px;
    font-family: "Courier New", Courier, monospace;
    font-weight: bold;
    margin: 0 60px;
    text-align: center;
    margin-bottom: 2px;
    color: #9227AC;
}
.rounded{
    text-align: center;
    margin-bottom: 20px;
}
.tptn_thumb.tptn_featured{
    margin-bottom: 10px;
}

/*calendar*/ 

#aec-quickselect .ui-datepicker select.ui-datepicker-month, #aec-quickselect .ui-datepicker select.ui-datepicker-year{
    width: 70px !important;
}


/* SIDEBAR MAILING */



.sidebar_newsletter.mailing_holder{
    width: 280px;
    position: relative;
}
.sidebar_newsletter .newsletter_form{
    position: absolute;
    top: 72px;
    right: 19px;
    text-align: right;
}
.sidebar_newsletter .nwsltr_input{
    height: 19px;
    margin-bottom: 9px;
    width: 220px;
    padding-left: 10px;
    border: none;

}
.sidebar_newsletter .join_btn{
    height: 18px;
    width: 67px;
    background-color: transparent;
    color: transparent;
    border: none;
}    
@media(min-width:768px){
    .sidebar_newsletter.mailing_holder{
        width: 445px;

    }
    .sidebar_newsletter .newsletter_form{
        position: absolute;
        top: 119px;
        right: auto;
        left:60px;
        text-align: right;
    }
    .sidebar_newsletter .nwsltr_input{
        height: 25px;
        margin-bottom: 9px;
        width: 260px;
        padding-left: 10px;
        border: none;

    }
}

@media(min-width:992px){
    .sidebar_newsletter.mailing_holder{
        width: 280px;

    }
    .sidebar_newsletter .newsletter_form{
        position: absolute;
        top: 72px;
        right: 19px;
        text-align: right;
        left:auto;
    }
    .sidebar_newsletter .nwsltr_input{
        height: 19px;
        margin-bottom: 9px;
        width: 220px;
        padding-left: 10px;
        border: none;

    }
}
@media(min-width:1200px){
    .sidebar_newsletter.mailing_holder{
        width: 340px;

    }
    .sidebar_newsletter .newsletter_form{
        position: absolute;
        top: 89px;
        right: auto;
        text-align: right;
        left: 50px;
    }
    .sidebar_newsletter .nwsltr_input{
        height: 19px;
        margin-bottom: 9px;
        width: 220px;
        padding-left: 10px;
        border: none;

    }
}


.nwsltr_input:focus, .join_btn:focus{
    outline: none;
}


.whats_video{
    width: 100%;
}

.no_marg{
    margin: 0px;
}


.left_top{
    border: 1px solid transparent;
    width: 280px;
    margin: 10px auto;
}    
@media(min-width: 768px){
    .left_top{
        border: 1px solid transparent;
        width: 445px;
        margin: 10px auto;
    }    
}
@media(min-width: 992px){
    .left_top{
        float: left;
        margin-right: 6px;
        border: 1px solid transparent;
        margin-bottom: 10px;
        margin-top: 0px;
        width: auto;
    }    
}



.header-websites-menu {display:none;}
@media(min-width:1200px){
    .header-websites-menu {display:block; text-align:center;}
}
.header-websites-menu ul { list-style:none;
                           padding-top: 45px;
                           display:inline-block;}
.header-websites-menu ul li { float:left; line-height:1;}
.header-websites-menu ul li a{
    display: block;
    font-size: 22px;
    padding: 0px 15px;
    text-transform: uppercase;
    color: #cbcbcb;
    border-right: 2px solid #cbcbcb;
}
.header-websites-menu ul li:last-child a{
    border-right:1px solid transparent;
}
.header-websites-menu ul li.active a {
    color:#9326a7;
}
.header-websites-menu ul li.active a:hover{
    text-decoration:none;
}
.whats-on-more-image img{
    width:100%;
    height:auto;
}

/* Calendar */

.fc-header-title {
    display:none;
}
@media(min-width768px){

    .fc-header-title {
        display:inline-block;
    }
}
#wpgyan-widget > h2 {
    font-size: 18px;
    color: #b850d1;
    text-align: left;
}
#wpgyan-widget > h2 .separator{
    margin-top: 5px;
}

.tptn_author, .tptn_date, .tptn_excerpt, .tptn_list_count {
    display:none;
}

.tptn_posts_daily  ul li {
    margin-top:35px;
}

.content-title-line {
    overflow: hidden;
}

.content-title-line:after {
    content: "";
    display: inline-block;
    height: 0.2em;
    vertical-align: middle;
    width: 100%;
    margin-right: -100%;
    margin-left: 10px;
    border-top: 1px solid #c8c8c8
}


/*playlist added css*/

.playlist_holder{
    margin-bottom: 20px;
}

.playlist_title img{
    margin-top: -11px;
}
.all_videos_instruction{
    color: #9227ac;
    font-size: 10px;
    font-weight: bold;
    margin-bottom: 20px;
}

.tv_playlist{
    width: 100%;
    height: 156px;
}    
.playlist_title{
    font-size: 16px;
    color: black;
    font-family: "Courier New", Courier, monospace;
    margin-top: 31px;
    margin-bottom: 15px;
}
@media(min-width: 768px){
    .tv_playlist{
        width: 720px;
        height: 404px;
    }    
    .playlist_title{
        font-size: 20px;
        color: black;
        font-family: "Courier New", Courier, monospace;
        margin-top: 31px;
        margin-bottom: 15px;
    }
    .all_videos_instruction{
        color: #9227ac;
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 20px;
    }
}
@media(min-width: 992px){
    .tv_playlist{
        width: 620px;
        height: 347px;
    }    
}
@media(min-width: 1200px){
    .tv_playlist{
        width: 755px;
        height: 422px;
    }    
}


.img_desc_holder {
    width: 280px;
    float: right;
}
@media (min-width: 768px){
    .img_desc_holder {
        width: 380px;
        float: right;
        padding-left: 10px;
    }
}