body.blurred {
 overflow-x: hidden;
 overflow-y: hidden;
}
.container #search a {
    margin: -26px 0 0 0;
    position: relative;
    display: block;
}

.container #search a > i.fa-search{
    color: #222222;
    float: right;
    font-size: 18px;
    padding: 5px 20px 0 0;
    position: relative;
}

.container #search a > .fa-search {
    background: #fff;
}

.tickercontainer{
    height: 22px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    width: 82%;
}
.ticker {
    height: 28px;
    overflow: hidden;
}
.newsticker {
    position: relative;
    left: 1000px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.newsticker li {
    float: left;
    margin: 0;
    padding: 0;
    font-size: 13px;
}
.ticker li {padding: 0px 10px; border-right: 1px solid #ccc;}
#search {position: relative;}
.block-quicktabs .content-header h4 {display: none;}

.blog-listing .post-type-1 {
    overflow: hidden;
}
.blog-listing .meta-tags span.cat-parent {
    margin-right: 1px;
}
.blog-listing .meta-tags span a:after {
    content: '\00a0/\00a0';
}
.container.blog-posts .list-tags a:not(:last-child):after {
    content: '\00a0/\00a0';
}
.owl-item figure {
    max-height: 170px;
}
.owl-item figure .img-responsive {
    height: 170px;
}
.fa-reddit {
    background-color: #67401A;
}
.gallery .img-responsive {
    width: 100%;
}
.post-content p {margin-bottom: 10px;}
#search input[type=text] {
    border-radius: 0;
    border: 1px solid #d7d7d7;
    background: #fff;
    display: block;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    width: 100%;
}
#search input[type=submit]{
    height: 34px;
    line-height: 34px;
    background:url(../images/search_icon.png);
    background-repeat: no-repeat;
    width:34px;
    border:none;
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
}
#search .container-inline {position: relative;}
#search .container-inline .form-actions {position: absolute;top:0px ;right:0px;}
#search .dropdown-menu {width: 270px;}

.search_result li.col-md-6 {
    padding-left: 0;
}
.search_result figure{
    float:left;
    margin: 0px !important;
}
.comment-form input[type=text] {
    margin-bottom: 20px;
    padding-left: 10px;
    width: 100%;
    height: 45px;
    border: 1px solid #d7d7d7;
}
.comment-form textarea {border: 1px solid #d7d7d7;}
.comment-form label {width: 100%;}
.comment-form .form-wrapper {
    margin-top: 20px;
}
.comment-form input[type=submit]:hover {color:#fff;}
.comment-form .form-wrapper input {
    margin-right: 20px;
    color: #666;
    font-family: 'Concert One', cursive;
    font-size: 15px;
    padding: 6px 16px;
    text-shadow: none;
    text-transform: uppercase;
    box-shadow: none;
    transition: background-color .3s, color.3s;
    -moz-transition: background-color .3s, color.3s;
    -webkit-transition: background-color .3s, color.3s;
    -o-transition: background-color .3s, color.3s;
    -ms-transition: background-color .3s, color.3s;
    border-radius: 0;
    border: 1px solid #d7d7d7;
    background: #fff;
}
.user-picture img {
    border-radius: 50%;
    width: 70px;
    height:auto;
}

.yamm-fw.open{
    position:relative;
}
.yamm-fw.open .sub-menu{
    position:absolute;
    left:0px;
    width:245px;
}
.dropdown i.fa {
    font-size: 11px;
    margin-left: 5px;
}

ul.site-map.hor > li {
    float: left;
    width: 33.3%;
    margin-bottom: 40px;
}
ul.site-map li a {
    font-size: 14px;
    margin-left: 16px;
    position: absolute;
    top: 3px;
}
ul.site-map li .views-summary li {
    color: #fff;
}
ul.site-map li .views-summary li:before {color:#000;}
.contact-form label, #user-register-form label, #user-login label {
    width: 100%;
    cursor: pointer;
}
.contact-form input[type=text], #user-register-form input[type=text], #user-login input[type=text], #user-login input[type=password] {
    border: 1px solid #d7d7d7;
    height: 45px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
}
.contact-form .form-item, #user-register-form .form-item, #user-login .form-item{margin-bottom: 20px;}
.contact-form textarea {border: 1px solid #d7d7d7;}
.contact-form input[type=submit], #user-register-form input[type=submit], #user-login input[type=submit]{
    color: #666;
    font-family: 'Concert One', cursive;
    font-size: 15px;
    padding: 6px 16px;
    text-shadow: none;
    text-transform: uppercase;
}
.contact-form input[type=submit]:hover, #user-register-form input[type=submit]:hover, #user-login input[type=submit]:hover {
    color: #fff;
}
.dropdown-menu > li > a {
    border-bottom: 1px solid #d7d7d7;
    padding:8px 22px;
}
.dropdown-menu > li:last-child > a {
    border-bottom: none;
}
.dropdown-menu > li >a:hover{background: none;}
.tabs.primary li {
    float:left;
    padding: 5px 10px;
    margin-right: 20px;
    color: #666;
    font-family: 'Concert One', cursive;
    font-size: 15px;
    text-shadow: none;
    text-transform: uppercase;
    box-shadow: none;
    transition: background-color .3s, color.3s;
    -moz-transition: background-color .3s, color.3s;
    -webkit-transition: background-color .3s, color.3s;
    -o-transition: background-color .3s, color.3s;
    -ms-transition: background-color .3s, color.3s;
    border-radius: 0;
    border: 1px solid #d7d7d7;
    background: #fff;
}
.tabs.primary {height:34px;margin-bottom: 40px;}
#user-register-form .description {font-size: 12px;font-style: italic;}
#user-register-form input[type=submit] ,#user-login input[type=submit]
{
    background: #fff;border: 1px solid #d7d7d7;
}
.col-md-4 {margin-bottom: 40px;}
.tags-list li a {
    box-shadow: none;
    color: #676666;
    font-size: 11px;
    margin: 30px 0 14px;
    padding: 2px 6px;
    text-transform: uppercase;
    text-shadow: none;
    transition: background-color .3s, color.3s;
    -moz-transition: background-color .3s, color.3s;
    -webkit-transition: background-color .3s, color.3s;
    -o-transition: background-color .3s, color.3s;
    -ms-transition: background-color .3s, color.3s;
}
.main-submenu {width: 220px;}
.block-quicktabs h2 {display: none;}
#quicktabs-tab_home_content .item-list{
    height: 30px;
    margin-bottom: 40px;
}
.carousel-indicators li {margin-right: 2px;}
.sidebar-widget4 ul li:last-child p:last-child{border-bottom: none;}
.footer-content .col-md-4 {margin-bottom: 0px;}
.view-display-id-block_news_pictures .post-type-1{border-bottom: none;}
.clearfix.hr-bold {margin-top: 30px;}
.wpb_wrapper div.clearfix:last-child {display: none;}
.wpb_wrapper .post-type-1 {border-bottom: none;}
#quicktabs-tab_sidebar_content .item-list ul li a {padding:0px 12px;}
.isotope-item.col-md-6 {margin-bottom: 100px;}

#search-form input[type=text]{
    border-radius: 0;
    border: 1px solid #d7d7d7;
    background: #fff;
    height: 38px;
    padding: 6px 12px;
    font-size: 14px;
}
#search-form input[type=submit]{
    box-shadow: none;
    color: #676666;
    font-family: 'Concert One', cursive;
    font-size: 15px;
    margin: 30px 0 14px;
    padding: 8px 16px;
    text-transform: uppercase;
    text-shadow: none;
    transition: background-color .3s, color.3s;
    -moz-transition: background-color .3s, color.3s;
    -webkit-transition: background-color .3s, color.3s;
    -o-transition: background-color .3s, color.3s;
    -ms-transition: background-color .3s, color.3s;
    border-radius: 0;
    border: 1px solid #d7d7d7;
    background: #fff;
}
#search-form input[type=submit]:hover{
    color:#fff;
}

/* GG Custom */
.fs0
{
    font-size: 0 !important;
}
.fs10
{
    font-size: 10px !important;
}
.fs11
{
    font-size: 11px !important;
}
.fs12
{
    font-size: 12px !important;
}
.fs13
{
    font-size: 13px !important;
}
.fs14
{
    font-size: 14px !important;
}
.fs16
{
    font-size: 16px !important;
}
.fs18
{
    font-size: 18px !important;
}
.fs20
{
    font-size: 20px !important;
}
.m0
{
    margin: 0 !important;
}
.m0auto
{
    margin: 0 auto !important;
}
.mt0
{
    margin-top: 0 !important;
}
.mt10
{
    margin-top: 10px !important;
}
.mt15
{
    margin-top: 15px !important;
}
.mt20
{
    margin-top: 20px !important;
}
.mt30
{
    margin-top: 30px !important;
}
.mt40
{
    margin-top: 40px !important;
}
.mt50
{
    margin-top: 50px !important;
}
.mr10
{
    margin-right: 10px !important;
}
.mr20
{
    margin-right: 20px !important;
}
.mr40
{
    margin-right: 40px !important;
}
.mb0
{
    margin-bottom: 0 !important;
}
.mb10
{
    margin-bottom: 10px !important;
}
.mb20
{
    margin-bottom: 20px !important;
}
.mb30
{
    margin-bottom: 30px !important;
}
.mb40
{
    margin-bottom: 40px !important;
}
.mb50
{
    margin-bottom: 50px !important;
}
.mb60
{
    margin-bottom: 60px !important;
}
.ml0
{
    margin-left: 0 !important;
}
.ml10
{
    margin-left: 10px !important;
}
.ml20
{
    margin-left: 20px !important;
}
.ml30
{
    margin-left: 30px !important;
}
.ml40
{
    margin-left: 40px !important;
}
.ml50
{
    margin-left: 50px !important;
}
.bold
{
    font-weight: 700 !important;
}
.unbold
{
    font-weight: 400 !important;
}
.italic
{
    font-style: italic !important;
}
.unitalic
{
    font-style: normal !important;
}

.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}
.width20{width:20%}.width25{width:25%}.width33{width:33.333%}.width50{width:50%}
[class*='width']{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.gg-gallery img,

.gg-gallery-wall>*{
    display:block;
    float:left;
}.gg-gallery-wall.margin{
    margin:36px -15px -15px 0;
}
.gg-gallery a {
    cursor: zoom-in;
}
.gg-gallery-wall.margin>*{
    margin:0 15px 15px 0;
}
.gg-gallery-wall.round > *, .gg-gallery-wall.round > * > img {
    border-radius: 10px;
    overflow: hidden;
}
.gg-gallery-wall.round > *,
.gg-gallery-wall.round > * > img,
.gg-gallery-wall.zoom>*{
    -moz-transition:all 0.1s ease-out;
    -o-transition:all 0.1s ease-out;
    -webkit-transition:all 0.1s ease-out;
    transition:all 0.1s ease-out;
}
.gg-gallery-wall.zoom>*:hover{
    z-index:10;box-shadow:8px 8px 15px rgba(0,0, 0, 0.4);
    -webkit-transform:rotate(0deg) scale(1.2);
    -o-transform:rotate(0deg) scale(1.2);
    -moz-transform:rotate(0deg) scale(1.2);
    -ms-transform:rotate(0deg) scale(1.2);
    transform:rotate(0deg) scale(1.2)
}
.gg-gallery-wall.polaroid{
    position:relative;
    z-index:0
}
.gg-gallery-wall.polaroid>*>div{
    position:relative;
    padding:10px;
    border:1px solid #eee;
    background:#fff;
    box-shadow:0 2px 4px rgba(0,0,0,0.1);
}
.gg-gallery-wall.polaroid>*>div:before,.gg-gallery-wall.polaroid>*>div:after{
    content:"";
    position:absolute;
    z-index:-1;
    bottom:8px;
    left:10px;
    width:50%;
    height:20%;
    max-width:300px;
    box-shadow:0 8px 16px rgba(0,0,0,0.6);
    -webkit-transform:skew(-15deg) rotate(-6deg);
    -moz-transform:skew(-15deg) rotate(-6deg);
    -ms-transform:skew(-15deg) rotate(-6deg);
    -o-transform:skew(-15deg) rotate(-6deg);
    transform:skew(-15deg) rotate(-6deg)
}
.gg-gallery-wall.polaroid>*>div:after{
    left:auto;
    right:10px;
    -webkit-transform:skew(15deg) rotate(6deg);
    -moz-transform:skew(15deg) rotate(6deg);
    -ms-transform:skew(15deg) rotate(6deg);
    -o-transform:skew(15deg) rotate(6deg);
    transform:skew(15deg) rotate(6deg);
}
.gg-gallery-wall.polaroid
.gg-gallery-wall.polaroid{
    margin:30px 0;
}
.gg-gallery-wall.polaroid>*{
    -webkit-transform:rotate(-3deg);
    -moz-transform:rotate(-3deg);
    -ms-transform:rotate(-3deg);
    -o-transform:rotate(-3deg);
    transform:rotate(-3deg);
}
.gg-gallery-wall.polaroid p.title{
    -webkit-transform-style:preserve-3d;
}
.gg-gallery-wall.polaroid>*:nth-child(even){
    -webkit-transform:rotate(3deg) scale(1.05);
    -moz-transform:rotate(3deg) scale(1.05);
    -ms-transform:rotate(3deg) scale(1.05);
    -o-transform:rotate(3deg) scale(1.05);
    transform:rotate(3deg) scale(1.05);
}
.gg-gallery-wall.polaroid>*:nth-child(5n){
    -webkit-transform:rotate(-4deg) scale(0.9);
    -moz-transform:rotate(-4deg) scale(0.9);
    -ms-transform:rotate(-4deg) scale(0.9);
    -o-transform:rotate(-4deg) scale(0.9);
    transform:rotate(-4deg) scale(0.9);
    position:relative;left:-10px;
}
.gg-gallery-wall.polaroid>*{
    -moz-transition:all 0.1s ease-out;
    -o-transition:all 0.1s ease-out;
    -webkit-transition:all 0.1s ease-out;
    transition:all 0.1s ease-out;
}
.gg-gallery-wall.polaroid>*:hover{
    position:relative;
    z-index:10;
    box-shadow:8px 8px 15px rgba(0,0, 0, 0.4);
    -webkit-transform:rotate(0deg) scale(1.2);
    -o-transform:rotate(0deg) scale(1.2);
    -moz-transform:rotate(0deg) scale(1.2);
    -ms-transform:rotate(0deg) scale(1.2);
    transform:rotate(0deg) scale(1.2);
}

.gallery-item-details-block {
    z-index: 5;
    position: fixed;
    max-width: 14.4em;
    margin-top: 42px !important;
    line-height: 23px !important;
}

a.active {
    font-weight: bold !important;
}
a {
    color: rgba(0, 0, 0, 0.7);
}
#lightbox {
    background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%;
    background-color: #fff;
}
#lightbox img {
    box-shadow: none;
    /*margin-left: 100px !important;*/
}
.csiteNameColor {
    color: #000000 !important;
}
ul.nice-menu li {
    border-width: 0px !important;
    border-style: none !important;
    border-color: none !important;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    background-color: transparent !important;
}
.language-switcher-locale-url {
    text-transform: lowercase !important;
}
body, h1, h2, h3, h4, h5, h6, a  {
    font-family: 'Oxygen', "Open Sans", Menlo, Monaco, Consolas, "Courier New", monospace !important;
    /*text-transform: lowercase !important;*/
}
body {
    background-color: #FFFFFF !important;
    font-size: 16px !important;
    line-height: 32px !important;
    color: rgba(0, 0, 0, 0.7);
}
ul.nice-menu li.menuparent ul, #header-region ul.nice-menu li.menuparent ul {
    z-index: 9999;
}
ul.nice-menu li.menuparent.active-trail ul, #header-region ul.nice-menu li.menuparent.active-trail ul {
	visibility: visible !important;
	display: block !important;
}
ul.nice-menu, ul.nice-menu ul, ul li.menu-path-separator span hr {
    border: none !important;
}

ul li.menu-path-separator span  {
    margin-top: 20px;
    margin-bottom: 20px;
}
.language-switcher-locale-url img {
    height: 12px !important;
    vertical-align: baseline !important;
}
.language-link active {
    font-weight: bold !important;
}
ul.language-switcher-locale-url li.active {
    font-weight: bold !important;
}
ul.nice-menu a {
    color: rgba(0, 0, 0, 0.9);
}
.contact-form input[type="text"], #user-register-form input[type="text"], #user-login input[type="text"], #user-login input[type="password"],
.contact-form textarea, #search .form-control, #search .input-group-btn .btn-default, .btn
{
    border: 1px solid rgba(0, 0, 0, 0.7);
}
ul.nice-menu a:hover{
    font-weight: bold;
}
.cinfos, .cinfo, .images-details, .cmenu {
    color: rgba(0, 0, 0, 0.7) !important;
}
.post-type-1 {
    border: none !important;
}

#containerx{
   position: absolute;
   top: 50%;
   margin-top: -200px;/* half of #content height*/
   left: 0;
   width: 100%;
}
#contentDivx {
   max-width:900px;
   margin-left: auto;
   margin-right: auto;
   min-height: 100%;  /* Fallback for vh unit */
   min-height: 100vh; /* You might also want to use
                          'height' property instead.*/
}

.vhx, #central-container {
    height: auto;
    width: 70%;
    position: absolute;
    margin: 0;
    left:0;
    top:0;
}
.containerx, #mainContentx {
    margin:0 auto;
    /*max-width:900px;*/
    /*-webkit-transition:0.5s;
    -moz-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s;
    */
    /*padding:75px 50px;*/
    position:relative;
    left:0px;
    box-sizing: content-box;
}
.vertical-centerx, .vhx {
    border-radius: 15px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
    padding: 25px;
    width: 200px;
    height: 200px;
    background: white;
    text-align: center;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.vertical-center, .vh{
    min-height: 100%;  /* Fallback for vh unit */
    min-height: 100vh; /* You might also want to use
                          'height' property instead.
                          
                          Note that for percentage values of
                          'height' or 'min-height' properties,
                          the 'height' of the parent element
                          should be specified explicitly.
    
                          In this case the parent of '.vertical-center'
                          is the <body> element */

    /* Make it a flex container */
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; 

    /* Align the bootstrap's container vertically */
    -webkit-box-align : center;
    -webkit-align-items : center;
    -moz-box-align : center;
    -ms-flex-align : center;
    align-items : center;

    /* In legacy web browsers such as Firefox 9
       we need to specify the width of the flex container */
    width: 100%;

    /* Also 'margin: 0 auto' doesn't have any effect on flex items in such web browsers
       hence the bootstrap's container won't be aligned to the center anymore.
    
       Therefore, we should use the following declarations to get it centered again */
    -webkit-box-pack : center;
    -moz-box-pack : center;
    -ms-flex-pack : center;
    -webkit-justify-content : center;
    justify-content : center;
    vertical-align:middle;
}
td, tr, table, tbody {
    border: none !important;
}
blockquote {
    padding: 20px 59px;
    border-left: 11px solid #eee;
    border-right: 11px solid #eee;
    /*border: 11px solid #eee;*/
}
.cmenu {
    color: rgba(0, 0, 0, 0.7) !important;
}


.fleft
{
    float: left !important;
}
.fright
{
    float: right !important;
}

.cpointer {
    cursor: pointer !important;
}
a img.current {
    padding: 2px;
    border: 1px solid #96ADBD;
    z-index: -1000;
}
.crochet {
    font-size: 200px; padding: 0px 20px; color: #EEE; margin-top: -40px;
}
.siteName, a.siteName  {
    font-size: 26px;
    color: #000000 !important;
    color: rgba(0, 0, 0, 1);
}
a:hover {
    color: rgba(0, 0, 0, 0.62);
}

.languageText, a.languageText {
    font-size: 22px;
    color: #000000 !important;
}
.siteBirthdayHome {
    color: rgba(0, 0, 0, 0.59);
    font-size: 22px;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    line-height: 0.5 !important;
}
article h5 {
    font-size: 25px !important;
}
.cgrey80p {
    color: rgba(0, 0, 0, 0.7) !important;
}
.images-details div p, .images-details div span {
    font-size: 13px !important;
    line-height: 17px !important;
}
.post-type-1 a {
    color: rgba(0, 0, 0, 0.7) !important;
}
.blog-link-color {
    color: rgba(0, 0, 0, 0.7);
}
.view-gallery {
    line-height: 20px !important;
}

@media (max-width: 768px) {
    .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
        line-height: 1 !important;
    }
    .fs18 {
        font-size: 14px !important;
    }
    .crochet {
        font-size: 183px !important;
    }
    .vertical-center {
        margin-top: 10px;
        min-height: 100%;  /* Fallback for vh unit */

        /* Make it a flex container */
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex; 

        /* Align the bootstrap's container vertically */
        -webkit-box-align : center;
        -webkit-align-items : center;
        -moz-box-align : center;
        -ms-flex-align : center;
        align-items : center;

        /* In legacy web browsers such as Firefox 9
           we need to specify the width of the flex container */
        width: 100%;

        /* Also 'margin: 0 auto' doesn't have any effect on flex items in such web browsers
           hence the bootstrap's container won't be aligned to the center anymore.
        
           Therefore, we should use the following declarations to get it centered again */
        -webkit-box-pack : center;
        -moz-box-pack : center;
        -ms-flex-pack : center;
        -webkit-justify-content : center;
        justify-content : center;
    }
    .siteName {
        font-size: 40px;
    }
    .siteBirthdayHome, .languageText {
        font-size: 21px;
    }
    h2 {
        text-align: center !important;
    }
    .gg-gallery-wall.margin{
        margin:0 -15px -15px 0;
    }
    .gallery-item-details-block {
        margin-top: 30px !important;
        position: relative;
    }
    #lightbox img {
        box-shadow: none;
        margin-left: auto !important;
        /*margin-top: 100px;*/
        /*left: 0px !important;*/
    }

}