body {
	font-size:14px;
	font-family:'Roboto', sans-serif;
	background-color: #ffffff;
	background-image: url('/userdata/files/images/checks-bg.png');
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: left top;
}

a, a:hover {
	color:#ff007f;
	/*color:#2f496e;*/
}

a:hover {
	color:#f00078;
}

h1 {
    font-size:25px;
}
h2 {
    font-size:23px;
}
h3 {
    font-size:21px;
}

.breadcrumbs {
	font-size:11px;
}

.content-wrap .content-wrap-content {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	max-width: 1140px;
}

.header-wrap .container-wrap {
	background-color:#ffedf6;
	/*background-color:#2f496e;*/
	padding-top:20px;
}

.header-wrap .header-top {
	padding-top: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #d4d4d4;
}

.header-wrap .container-wrap h1 a:hover {
	text-decoration: none;
}

.header-wrap .container-wrap .block-menu {
	padding-top:12px;
	font-size:20px;
}

.block-wrap .block-title,
.nav-menu.menu-inline .menu-title {
    padding-bottom: 10px;
    font-weight: normal;
    font-size: 32px;
    font-family: "Satisfy", cursive;
}

.nav-menu.menu-inline .menu-title {
    display:block;
}

.nav-menu ul > li > a {
    font-size:14px;
}

.content-wrap-content .content {
	border:1px solid #d4d4d4;
	border-top:4px solid #ffedf6;
	/*margin-right:15px;*/
	padding-top:15px;
	padding-left:20px !important;
	padding-right:20px !important;
	background-color: #ffffff;
}

.page-content .page-content-data .post-title {
	color:#ff007f;
}

.sidebar.sidebar-right {
	padding-left:10px;
}
.sidebar.sidebar-right .sidebar-right-content {
    padding-top:0;
}
.sidebar.sidebar-right .sidebar-right-content .block-wrap {
    border: 1px solid #e3e3e3;
	border-top:4px solid #ffeed6;
	padding:10px 5px;
	margin-bottom:25px;
}

.header-wrap .logo {
    padding-top:5px;
    /*float:left;
    max-width:300px;*/
    text-align:center;
}

.logo-wrap h2 {
    /*font-family: 'Kaushan Script', cursive;*/
	font-family:'Satisfy', cursive;
	font-size:42px;
}

.logo-wrap h2 a:hover {
    text-decoration:none;
}

.content-wrap .page-content .page-content-top {
	padding:0;
}

.page-title {
    font-family:'Satisfy', cursive;
    padding-bottom:15px;
    font-size:32px;
}

.footer-wrap {
	padding:25px;
}

.page-blog .breadcrumbs > li:nth-child(2) {
	display:none;
	visibility: hidden;
}

.page-content-top .pager-result.blog-post-result .post-item {
    position: relative;
    min-height: 320px;
    padding-left: 50%;
}

.page-content-top .pager-result.blog-post-result .post-item.post-item-no-image {
    padding-left:0;
}

.page-content-top .pager-result.blog-post-result .post-item .post-images {
    position: absolute;
    left: 0;
    top: 0;
    width: 480px;
    max-width:50%;
    padding-right:20px;
    max-height:275px;
    overflow:hidden;
}

.page-content-top .block-content.blog-recent-list .block-content-item::after {
    clear:both;
    content:"";
    display:block;
}

.page-content-top .block-content.blog-recent-list .block-content-item .block-item-image {
    float: right;
    width: 480px;
    padding-left: 20px;
}

@media (max-width:768px) {
    .page-content-top .block-content.blog-recent-list .block-content-item .block-item-image {
        float:none;
        width:auto;
        padding:0;
    }
}

@media (max-width:540px) {
    .page-content-top .pager-result.blog-post-result .post-item {
        padding-left:0;
    }
    .page-content-top .pager-result.blog-post-result .post-item .post-images {
        position:inherit;
        width:100%;
        max-width:100%;
        max-height:100%;
        padding-right:0;
    }
}

.copyright {
    text-align:center;
    font-size:12px;
}

.copyright a {
    text-align:center;
    font-size:12px;
}

.block-wrap .block-form .block-search .btn-search {
    background: #ffeed6;
    color: #f00078;
}

.page-blog .page-title {
	padding-bottom:20px;
}

#block_app_1153 .page-title {
	display:none;
}

.blog-post-result > .post-item {
	padding-bottom:35px;
	margin-bottom:35px;
	border-bottom:1px solid #f00078;
}

.blog-post-result > .post-item:last-child {
	border-bottom:none;
}

.twitter-feed {
    word-wrap:break-word;
    font-size:12px;
}

.twitter-feed a {
    font-size:12px;
}
.post-category-list > a::after {
    content:", ";
}
.post-category-list > a:last-child::after {
    content:"";
}

video { 
   width:100%;
   max-width:720px;
   height:auto;
}

.blog-search .block-title {
    display:none;
}
.block-search .search-bar {
    padding:6px;
    font-size:13px;
}

.block-wrap .block-content .block-content-item {
    padding-bottom:50px;
}
.block-content.blog-recent-list .block-item-image img {
    width:100%;
}

.block-wrap.block-item .tag-list li {
    display:inline-block;
    margin-right:5px;
    margin-bottom:10px;
}
.block-wrap.block-item .tag-list li a {
    border:1px solid #d4d4d4;
    border-radius:4px;
    padding:5px;
}
.block-wrap.block-item .tag-list li a:hover {
    font-weight:normal;
    background:#d4d4d4;
}

.block-content.blog-post-result .post-item,
.block-content.blog-recent-list .block-content-item {
    padding-bottom: 25px;
    margin-bottom: 50px;
    border-bottom: 1px solid #d4d4d4;
}

.block-content.blog-post-result .post-item .post-images,
.block-content.blog-recent-list .block-content-item .block-item-image {
    float: left;
    max-width: 50%;
    padding-right: 20px;
    padding-bottom: 5px;
}

.block-content.blog-post-result .post-item::after,
.block-content.blog-recent-list .block-content-item::after {
    clear:both;
    content:"";
    display:block;
}

.block-wrap .block-content .block-content-item .block-item-title {
    font-size:18px;
    font-weight:normal;
}

.block-wrap .block-content .block-content-item .block-item-content {
    padding-top:15px;
}

@media screen and (min-width:767px) {
    .content-wrap-content .content {
        width:75%;   
    }
    .sidebar.sidebar-right {
    	width:25%;
    }
}
@media screen and (max-width:768px) {
    .sidebar.sidebar-right {
    	padding:35px 5px 0;
    }
    .content-wrap-content .content {
        width:calc(100% - 20px);
        margin:0 10px;
    }
}
@media screen and (max-width:480px) {
    .block-content.blog-recent-list .block-content-item .block-item-image {
        float:none;
        max-width:100%;
        padding-right:0;
        padding-bottom:10px;
    }
    
}

.buttons button[type] {
    border-radius: 5px;
    padding: 5px 10px;
    font-size: 11px;
    font-weight: bold;
}

button.positive, .buttons a.positive, .buttons li a.positive,
.buttons a.positive:hover, button.positive:hover, .buttons li a.positive:hover {
    color:#f00078;
}

.form .form-item input {
    padding:5px 7px;
}

.form.post-comment-form .buttons {
    padding-top:10px;
}