@import url('../bootstrap/css/bootstrap.min.css');

/* basic styles  */

* {
    margin: 0;
}

html,
body {
    height: 100%;
    margin: 0;
}

.page-wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -300px;
    max-width: 1000px;
}

.left {
    float: left;
}

.right {
    float: right;
    text-align: right;
}


/* colour styles : custom  */

body {
    background: #ffffff;
    font-size: 12px;
    line-height: 20px;
    font-family: 'Droid Sans', sans-serif;
}

.white {
    color: #ffffff;
}

.grey,
.grey a:link,
.grey a:active,
.grey a:visited {
    color: #b6b6b6 !important;
}


/* font styles */

@import url("//hello.myfonts.net/count/28ee50");
@font-face {
    font-family: 'Pisang';
    src: url('webfonts/28EE50_0_0.eot');
    src: url('webfonts/28EE50_0_0.eot?#iefix') format('embedded-opentype'), url('webfonts/28EE50_0_0.woff') format('woff'), url('webfonts/28EE50_0_0.ttf') format('truetype');
}

h1 {
    font-family: 'Pisang';
    font-size: 35px;
    line-height: 42px;
    color: #000000;
    padding: 0px;
    margin: 0px;
    margin-bottom: 15px;
    margin-top: 20px;
}

h2 {
    font-size: 16px;
    font-family: 'Droid Sans', sans-serif;
    line-height: 23px;
    color: #000000;
    padding: 0px;
    margin: 0px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 10px;
    text-transform: uppercase;
}

h3 {
    font-size: 12px;
    font-family: 'Droid Sans', sans-serif;
    color: #FFFFFF;
    padding: 0px;
    margin: 0px;
    font-weight: bold;
    text-decoration: none;
}

h4 {
    font-size: 15px;
    line-height: 25px;
    color: #000000;
    padding: 0px;
    margin: 0px;
    font-weight: normal;
    font-weight: bold;
}

h5 {
    font-size: 13px;
    line-height: 22px;
    color: #000000;
    padding: 0px;
    margin: 0px;
    font-weight: normal;
}

h6 {
    font-size: 12px;
    line-height: 22px;
    color: #858585;
    padding: 0px;
    margin: 0px;
    font-weight: normal;
}

p {
    font-size: 12px;
    color: #000;
    line-height: 18px;
    margin: 0px;
    padding: 0px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.home p,
.home p a:link,
.home p a:active,
.home p a:visited,
.home h2 {
    color: #ffffff;
}

strong {
    font-weight: bold;
}

.fa {
    color: #7d7373;
    font-size: 18px;
    padding-left: 10px;
}

h1 a:link,
h1 a:visited {
    text-decoration: none;
}


/* list Styles */

ul {
    padding: 0px;
    margin: 0;
    margin-left: 0px;
    margin-top: 10px;
}

ul li {
    padding: 0px;
    margin: 0;
    list-style: none;
}

ol {
    padding: 0px;
    margin: 0;
    margin-left: 25px;
    margin-top: 10px;
}

ol li {
    font-size: 12px;
    padding-left: 10px;
    margin-bottom: 7px;
    list-style-type: decimal;
}

hr {
    background: url(../images/hr.jpg) top center no-repeat;
    border: 0;
    outline: 0;
    clear: both;
    height: 10px;
}

.entry ul {
    margin-left: 15px;
}

.entry ul li {
    list-style: disc;
}


/* link styles */

a:link {
    color: #000000;
    text-decoration: underline;
}

a:visited {
    color: #000000;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

a:active {
    text-decoration: underline;
}

a:focus {
    outline-style: none;
}

.home a:link,
.home a:visited,
.home a:active {
    color: #ffffff;
    text-decoration: underline;
}

.home h2 a:link,
.home h3 a:link {
    text-decoration: none;
}

.home h2 a:hover,
.home h3 a:hover {
    text-decoration: underline;
}


/* header nav styles */

#header {
    width: 100%
}

.logo {
    margin-bottom: 0px;
    margin-left: 30px;
}

#nav {
    width: 100%;
    height: 57px;
    overflow: hidden;
    margin-top: 10px;
}

#nav ul {
    font-family: Pisang;
    display: table;
    list-style: none;
    margin: 0 auto;
    padding: 0px;
    height: 42px;
    line-height: 42px;
    clear: both;
}

#nav ul li {
    float: left;
    display: inline;
    font-size: 35px;
    margin: 0px 5px;
    padding: 7px;
}

#nav ul li a {
    display: block;
    height: 42px;
    text-decoration: none;
    color: #858585;
}

#header .responsiveSelectContainer {
    width: 94%;
    margin: 0px 3%;
}

#nav ul li.current-menu-item a,
#nav ul li.current-page-ancestor a,
#nav ul li.current-menu-parent a,
.single.category-programm #nav ul li.menu-item-4836 a,
.single.category-orte #nav ul li.menu-item-4836 a,
.tribe-events-style-theme #nav .menu-item-6098 a,
.single-tribe_events #nav .menu-item-6089 a,
.category #nav ul li.menu-item-4396 a,
.tag #nav ul li.menu-item-4396 a {
    color: #fff;
}

li#menu-item-6098.current-menu-item,
.single.category-programm #nav .menu-item-6098,
.tribe-events-style-theme #nav .menu-item-6098,
.single-tribe_events #nav .menu-item-6089,
.single.category-orte #nav .menu-item-6098 {
    background-color: #ff6766;
}

li#menu-item-4295.current-menu-item,
li#menu-item-4295.current-menu-parent {
    background-color: #0a2c9a;
}

li#menu-item-4833.current-menu-item {
    background-color: #68cd33;
}

li#menu-item-4321.current-menu-item,
li#menu-item-4321.current-page-ancestor {
    background-color: #33cbcc;
}

li#menu-item-4396.current-menu-item,
li#menu-item-4396.current-menu-parent,
.category #nav .menu-item-4396,
.tag #nav .menu-item-4396 {
    background-color: #062FA3;
}

li#menu-item-4322.current-menu-item,
li#menu-item-4322.current-page-ancestor {
    background-color: #663332;
}

li#menu-item-4323.current-menu-item,
li#menu-item-4323.current-page-ancestor {
    background-color: #FF6600;
}

li#menu-item-4329.current-menu-item,
li#menu-item-4329.current-page-ancestor {
    background-color: #653366;
}

li#menu-item-4874.current-menu-item {
    background-color: #3B5998;
}

.single #nav ul li.menu-item-4396 a {
    color: #ffffff;
}

.single #nav .menu-item-4396 {
    background-color: #062FA3;
}

.single.category-programm #nav ul li.menu-item-4396 a,
.single.category-orte #nav ul li.menu-item-4396 a {
    color: #858585;
}

.single.category-programm #nav .menu-item-4396,
.single.category-orte #nav .menu-item-4396 {
    background-color: #ffffff;
}


/* sticky footer styles */

.footer,
.push {
    height: 300px;
    clear: both;
}

.push {
    height: 340px;
}

.footer {
    background: #000;
	margin-top:100px;
}

.footer-wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto;
    max-width: 1000px;
}

.footer-area {
    width: 94%;
    margin-left: 3%;
}

#nav-footer {
    width: 100%;
    height: 57px;
    overflow: hidden;
    margin-top: 20px;
}

#nav-footer ul {
    display: table;
    list-style: none;
    margin: 0;
    padding: 0px;
    height: 42px;
    line-height: 42px;
    clear: both;
}

#nav-footer ul li {
    float: left;
    display: inline;
    font-size: 16px;
    margin: 0px;
    padding: 0px;
}

#nav-footer ul li a {
    display: block;
    height: 42px;
    margin-right: 35px;
    text-decoration: none;
    margin-top: 10px;
    color: #ffffff;
}

.footer p,
.footer h2 {
    color: #ffffff;
}

#facebook_logo {
    background-image: url(../images/btn-fb.png);
}

#twitter_logo {
    background-image: url(../images/btn-tw.png);
}

#facebook_logo,
#twitter_logo {
    display: inline-block;
    margin: 0 auto;
    text-align: left;
    text-indent: -9999px;
    width: 79px;
    height: 84px;
}


/* post and page styles */

.type-post {
    width: 770px;
    background: #FFF;
    margin-right: 10px;
    margin-top: 15px;
    display: inline;
    float: left;
}

.type-page {
    width: 770px;
    background: #FFF;
    margin-right: 10px;
    margin-top: 15px;
    display: inline;
    float: left;
}

.type-attachment {
    width: 770px;
    background: #FFF;
    margin-right: 10px;
    margin-top: 15px;
    display: inline;
    float: left;
}

.gridly-image {
    z-index: 5;
}

.gridly-category {
    display: none;
    position: absolute;
    width: auto;
    background: #000;
    margin-top: -35px;
    z-index: 10;
    height: 30px;
    overflow: hidden;
}

.gridly-category p {
    margin: 0;
    padding: 0;
    line-height: 30px;
    padding-left: 20px;
    padding-right: 40px;
    color: #fff;
    font-style: italic;
}

.gridly-category a {
    color: #fff;
    font-style: italic;
}

.gridly-category a:hover {
    color: #555;
}

.gridly-copy {
    width: 100%;
    margin: 5px 20px 15px;
    overflow: hidden;
}

.tag-wp_sticky .gridly-copy {
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
}

.post-4143 .gridly-copy {
    margin-top: 0px;
}

.post-4145 .gridly-copy {
    margin-top: 0px;
}

.gridly-date {
    width: 150px;
    color: #8e8e8e;
    font-size: 11px;
}

.size-full {
    height: inherit;
}


/* post index styles */

#post-area {
    display: none;
    width: 97%;
    margin-left: 3%;
    padding-bottom: 40px;
    max-width: 940px;
}

#post-area .post,
#post-area .page,
#post-area .box {
    display: inline-block;
    width: 300px;
    margin-right: 20px;
    margin-top: 20px;
}

#post-area .post .gridly-copy,
#post-area .box .gridly-copy {
    width: 260px;
    margin: 5px 20px 15px 20px;
    overflow: hidden;
    clear: both;
}

#post-area .post .gridly-date,
#post-area .box .gridly-date {
    width: 150px;
    color: #8e8e8e;
    font-size: 11px;
    border-bottom: 1px dotted #cccccc;
    padding-bottom: 0;
    padding-top: 0;
}

#post-area .post .gridly-link,
#post-area .box .gridly-link {
    width: 150px;
    color: #494e51;
}

#post-area .tag-wp_sticky {
    background-color: #ffffcd;
    text-align: center;
}

#post-area .tag-wp_sticky p,
#post-area .tag-wp_sticky h2 {
    color: #000;
}

#post-area .tag-wp_teaser_prog {
    background: #000;
    border: 0;
    height: 497px;
}

.tag-wp_teaser_prog .gridly-image {
    height: 360px;
    overflow: hidden;
}

#post-area .tag-wp_teaser_prog .gridly-copy {
    margin-top: 0px;
}

#post-area .youtube {
    background: #65cc33;
    color: #FFF;
    height: 310px;
}

#post-area .youtube .gridly-copy {
    margin-top: 0px;
}

#post-area .youtube h2 {
    color: #FFF;
    padding: 5px 20px 0px;
}

#post-area .youtube h3.ytc_title {
    margin: 15px 20px 0px;
}

#post-area .youtube .ytc_link {
    margin: 0px 20px 0px;
}

#post-area .post-95 {
    background: #33cbcc;
}

#post-area .type-page {
    width: 300px;
}

#post-area .type-page h2 {
    color: #FFF;
}

#post-area .dates {
    background: #ff6666;
}

#post-area .category-neues {
    background: #00349a;
}

#post-area .post-4143 {
    background: #ff6600;
}

#post-area .post-435 {
    background: #663332;
}

#post-area .post-4327 {
    background: #653366;
}

#post-area .fbf,
#post-area .custom,
#post-area .twf {
    background: #333333;
}


/**** Transitions ****/


/* Loading Effect 1: opacity 
.box.effect-1.animate {
-webkit-animation: fadeIn 0.65s ease forwards;
-moz-animation: fadeIn 0.65s ease forwards;
animation: fadeIn 0.65s ease forwards;
}

@-webkit-keyframes fadeIn {
to { opacity: 1; }
}

@-moz-keyframes fadeIn {
to { opacity: 1; }
}

@keyframes fadeIn {
to { opacity: 1; }
}*/

.masonry,
.masonry .masonry-brick {
    -webkit-transition-duration: 0.7s;
    -moz-transition-duration: 0.7s;
    -ms-transition-duration: 0.7s;
    -o-transition-duration: 0.7s;
    transition-duration: 0.7s;
}

.masonry .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;
}


/*.masonry {
-webkit-transition-property: height, width;
   -moz-transition-property: height, width;
    -ms-transition-property: height, width;
     -o-transition-property: height, width;
        transition-property: height, width;
}*/


/* Top Teaser Mod  */

.top-area {
    position: relative;
    width: 97%;
    margin-left: 3%;
    display: inline-block;
    margin-bottom: -4px;
}

.top-area .post,
.top-area .page {
    display: inline-block;
    width: 300px;
    background: #FFF;
    margin-right: 20px;
    margin-top: 20px;
}

.top-area .post .gridly-copy {
    width: 260px;
    margin: 5px 20px 15px 20px;
    overflow: hidden;
    clear: both;
}

.top-area .post .gridly-date {
    width: 150px;
    color: #8e8e8e;
    font-size: 11px;
    border-bottom: 1px dotted #cccccc;
    padding-bottom: 0;
    padding-top: 0;
}

.top-area .post .gridly-link {
    width: 150px;
    color: #494e51;
}

.top-area .tag-wp_teaser_prog {
    background: #000;
    border: 0;
    height: 497px;
}

.tag-wp_teaser_prog .gridly-image {
    height: 360px;
    overflow: hidden;
}

.top-area .tag-wp_teaser_prog .gridly-copy {
    margin-top: 0px;
}

.top-area .post:last-child {
    margin-right: 0px;
}


/*  CSS3 masonry effect  

.cols {
  -moz-column-width:300px;
  -moz-column-gap: 20px;
  -webkit-column-width:300px;
  -webkit-column-gap: 20px;
  column-width: 300px;
  column-gap: 20px;
} 

#post-area .post, #post-area .page {
-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.6s;
  -moz-transition-duration: 0.6s;
  -ms-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  transition-duration: 0.6s;
}
*/


/* content styles */

#content-area {
    position: relative;
    width: 94%;
    margin-left: 3%;
    padding-bottom: 40px;
    margin-top: 30px;
}

#content-area .white {
    color: #000;
}

#content-area .column_left {
    position: relative;
    float: left;
    width: 75%;
    padding: 0 20px 40px 0;
}

#content-area .column_right {
    position: relative;
    float: left;
    width: 22%;
    padding-bottom: 40px;
}

#content-area h3 {
    color: #000;
    text-transform: uppercase;
}

.entry {
    position: relative;
    float: left;
}

dt,
dd {
    float: left;
}


/* ---- termine */

.tribe-bar-disabled {
	width: 50%;
    margin-top: 10px;
}

span.tribe-events-user-recurrence-toggle {
	display: none;
}

#content-area td.detailDateDay {
    width: 260px;
    font-size: 16px;
}

.tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type=text] {
	font-size: 16px !important;
}

/*.tribe-events-list td.detailDateDay > span.tribe-event-time {
	display: none;
}*/

#tribe-events .tribe-events-button {
	background-color: #ffffcd !important;
}

.tribe-events-list .type-tribe_events {
    border-top: 1px solid #000 !important;
    border-bottom: 0px !important;
    margin: 0;
    padding: 12px !important;
}

.tribe-events-list .tribe-address {
	display: none;
}

#tribe-bar-form label {
	text-transform: inherit;
}

#content-area td.detailDateRight {
    width: 600px;
    font-size: 16px;
}

#content-area td.detailDateRight a:link {
    text-decoration: none;
    color: #000;
}

#content-area td.detailDateRight a:visited {
    text-decoration: none;
    color: #000;
}

#content-area td.detailDateRight a:hover {
    text-decoration: underline;
}

#content-area td.detailDateRight a.tribe-event-url {
    font-weight: 700;
    color: #ff6766;
}

#content-area .yellowbox {
    position: relative;
    font-size: 12px;
    background-color: #ffffcd;
    text-align: center;
    color: #000;
    padding: 15px 0;
    margin: 0 0 5px;
    width: 100%;
}

.single-tribe_events #content-area,
.single ul.termineDetail {
    font-size: 16px;
}

.single-tribe_events #content-area a:link,
.category-termine #content-area a:visited {
    color: #000;
}

.tribe-events-schedule {
    margin: 0 !important;
}

.tribe-events-schedule h2 {
    margin-top: 0 !important;
}

.single-tribe_events .tribe-events-event-meta {
    background: transparent !important;
    border: 0px !important;
}

.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
    padding-left: 0 !important;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
    line-height: 1.5 !important;
}


.single-tribe_events .tribe-events-schedule {
	display: none;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
	margin: 0 0 0px !important;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dd.tribe-venue-location {
	margin-bottom: 10px !important;
}

.single-tribe_events .tribe-events-event-meta {
	margin: 20px 0 !important;
}

@media screen and (min-width: 767px) {
	.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group-venue,
	.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group-details {
		width: 50% !important; 
	}
}

.single-tribe_events.tribe-bar-is-disabled #tribe-events-content-wrapper {
    max-width: 700px;
    margin: 0 auto;
}

.single-tribe_events #tribe-events-content {
	width: 94%;
    margin-left: 3%;
}



.tablepress thead th {
    background: none !important;
    text-transform: uppercase;
}

.dataTables_wrapper .sorting:hover,
.dataTables_wrapper .sorting_asc,
.dataTables_wrapper .sorting_desc {
    background: #FFC7C7 !important;
}

.column-3 {
    text-transform: uppercase;
}

.column-4 {
    white-space: nowrap;
}


/* ---- blog */

.post_wrap,
.entry {
    width: 100%;
}

.entryDateLine {
    font-size: 12px;
    position: relative;
    float: right;
    margin-bottom: 30px;
    color: #b6b6b6;
}

#content-area .textwidget {
    margin-top: 20px;
}

#content-area .widget-area {
    margin-top: 40px;
}

#content-area .widget-copy {
    margin-top: 30px;
}

#text-6 .textwidget {
    margin-top: 10px;
}

#content-area #cff {
    background: #fff !important;
    border-top: 0;
}

#content-area #cff p {
    color: #000;
}

.category-neues #content-area a:link,
.category-neues #content-area a:visited,
.single #content-area a:link,
.single #content-area a:visited,
.archive #content-area a:link,
.archive #content-area a:visited {
    color: #062fa3;
}

.entry li {
    margin-bottom: 5px;
}

ul .children {
    margin-top: 0;
}


/*.category embed, iframe, object, video,
.tag  embed, iframe, object, video    { width: 100%;height:auto;}*/

.entry img {
    max-width: 100%;
    margin-top: 5px;
}

.category img.alignleft,
.category .alignleft {
    max-width: 270px;
}

.hupso_twitter {
    margin-left: 0px !important;
}


/* ---- video gallery */

h2.ytc_title {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #fff;
}

h5.ytctitle {
    background-color: #68cd33;
    padding: 15px 10px 10px 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

h5.ytctitle a {
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

h5.ytctitle a:hover {
    text-decoration: underline;
}

ul.ytchagallery .ytctitle {
    margin: 0 !important;
}

.no_overflow {
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

#ytc-wrapper * {
    white-space: nowrap !important;
    color: #fff;
}

#ytc-wrapper .ytc-thumbnails .ytc-row .ytc-column {
    margin-bottom: 15px !important;
}


/* ---- programm */

.category-programm #content-area a:link,
.category-programm #content-area a:visited,
.category-programm #content-area h1,
.category-orte #content-area a:link,
.category-orte #content-area a:visited,
.category-orte #content-area h1 {
    color: #ff6766;
}

.archive.category-programm #content-area a:link,
.archive.category-programm #content-area a:visited {
    color: #062fa3 !important;
}


/* PAGES */


/* ---- booking */

.page-id-435 #content-area a:link,
.page-id-435 #content-area a:visited,
.page-id-435 #content-area h1,
.parent-pageid-435 #content-area a:link,
.parent-pageid-435 #content-area a:visited,
.parent-pageid-435 #content-area h1 {
    color: #663332;
}

.page-id-435 ul li,
.parent-pageid-435 ul li {
    list-style-type: disc;
    margin-left: 15px;
}


/* ---- faq */

.page-id-95 #content-area a:link,
.page-id-95 #content-area a:visited,
.page-id-95 #content-area h1,
.parent-pageid-95 #content-area a:link,
.parent-pageid-95 #content-area a:visited,
.parent-pageid-95 #content-area h1 {
    color: #33cbcc;
}


/* ---- kontakt */

.page-id-4143 #content-area a:link,
.page-id-4143 #content-area a:visited,
.page-id-4143 #content-area h1,
.parent-pageid-4143 #content-area a:link,
.parent-pageid-4143 #content-area a:visited,
.parent-pageid-4143 #content-area h1 {
    color: #FF6600;
}

.page-id-4143 #content-area img {
    margin-bottom: 15px;
}

.page-id-4143 ul li,
.parent-pageid-4143 ul li {
    list-style-type: disc;
    margin-left: 15px;
}


/* ---- presse */

.page-id-4327 #content-area a:link,
.page-id-4327 #content-area a:visited,
.page-id-4327 h1,
.parent-pageid-4327 h1,
.parent-pageid-4327 #content-area a:link,
.parent-pageid-4327 #content-area a:visited {
    color: #653366;
}

.page-id-4327 .entry {
    margin-bottom: 20px;
}

.page-id-4327 ul li,
.parent-pageid-4327 ul li {
    list-style-type: disc;
    margin-left: 15px;
}

.pressquotes ul {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}

.pressquotes ul li {
    background-color: #653366;
    padding: 20px;
    color: #fff;
    margin-bottom: 20px;
    margin-left: 0px;
    list-style-type: none;
    display: inline-block;
}

.page-id-4327 #content-area .pressquotes ul li a:link,
.page-id-4327 #content-area .pressquotes ul li a:visited {
    color: #ffffff;
}


/* facebook styles */

.home #cff {
    padding-top: 10px;
    border-top: 1px solid #444444;
}

.home .cff-likebox.top.cff-outside {
    margin-left: -10px;
    margin-bottom: 0 !important;
    height: 70px;
}

.home #cff p,
.home #cff p a,
.home #cff span#u_0_1 {
    color: rgba(255, 255, 255, 0.75) !important;
}

.home #cff .cff-view-comments,
.home #cff .cff-comments-box p {
    background: none repeat scroll 0 0 #444444 !important;
}

.home #cff .cff-view-comments:hover,
.home #cff .cff-view-comments:focus {
    background: none repeat scroll 0 0 #666666 !important;
}

.home #cff .cff-meta-wrap,
.home #cff .cff-meta-wrap a:link {
    color: rgba(255, 255, 255, 0.75) !important;
}

.home #cff .cff-comments-box {
    background: none repeat scroll 0 0 #444444 !important;
}

.home #cff .cff-item {
    padding: 20px 0 10px !important;
}

.home #cff .cff-item:first-child {
    padding-top: 0px !important;
}

.home ._4s7c {
    border: 0 !important;
}

.home #cff .cff-post-desc {
    background-color: #666666;
    padding: 2%;
    font-size: 11px;
}

.home .textwidget #cff {
    display: none;
}

.home #cff .cff-link-title {
    margin-bottom: 5px;
}


/* twitter styles */

.juiz_last_tweet_inside .juiz_last_tweet_tweetlist {
    padding: 9px 0 !important;
}

.juiz_last_tweet_inside .user_avatar {
    border: 0 !important;
}

.juiz_last_tweet_inside .user_avatar a img {
    border-radius: 0% !important;
}

.juiz_last_tweet_inside .juiz_action_links {
    background: none !important;
    border-bottom: 1px solid #444;
    padding-left: 0px !important;
}

.page .juiz_last_tweet_inside .juiz_action_links {
    border-bottom: 1px solid #c9c9c9;
}

.juiz_last_tweet_inside .juiz_last_tweet_metadata {
    padding: 5px 0px !important;
}

.home .juiz_last_tweet_inside .juiz_last_tweet_metadata,
.home .juiz_last_tweet_inside .juiz_last_tweet_metadata a,
.home .juiz_last_tweet_follow_us a {
    color: #ffffff !important;
}

.home .juiz_last_tweet_inside .juiz_action_links a {
    opacity: 1;
}

.juiz_last_tweet_inside .juiz_last_tweet_footer_item {
    background: none !important;
}

.home .juiz_last_tweet_inside {
    color: rgba(255, 255, 255, 0.75);
}

.page .juiz_last_tweet_inside {
    padding: 5px 15px 0px !important;
    background: none !important;
    color: #000000;
}

.page .juiz_last_tweet_inside .user_avatar {
    box-shadow: 0px 0px 0px rgba(0, ​ 0, ​ 0, ​ 0);
}


/* NEW twitter styles */

ul#tweets li {
    color: #ffffff;
    opacity: 0.75;
}

.timeline {
    background-color: none !important;
}


/* single post nav styles */

.post-nav {
    width: 35px;
    display: inline;
    float: left;
    margin-left: 10px;
    margin-top: 15px;
}

.post-next a {
    background: url(../images/btn-left.png) top left no-repeat;
    height: 35px;
    width: 35px;
    display: inline;
    float: left;
    text-indent: -9999px;
}

.post-next a:hover {
    background: url(../images/btn-left.png) top right no-repeat;
    height: 35px;
    width: 35px;
}

.post-prev a {
    background: url(../images/btn-right.png) top left no-repeat;
    height: 35px;
    width: 35px;
    display: inline;
    float: left;
    clear: both;
    text-indent: -9999px;
}

.post-prev a:hover {
    background: url(../images/btn-right.png) top right no-repeat;
    height: 35px;
    width: 35px;
}


/* comment styles */

.comments-area ol {
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #8e8e8e;
}

.comments-area li {
    list-style: none;
    margin: 0;
    padding: 0;
    border-top: 1px solid #8e8e8e;
    width: 100%;
    clear: both;
    display: inline;
    float: left;
    margin-bottom: 10px;
    padding: 10px;
}

.avatar {
    display: none;
}

.reply {
    display: none;
}

.comment-meta {
    display: none;
}

.comment-author {
    font-size: 16px;
    font-weight: bold;
    font-family: 'Droid Sans', sans-serif;
}

#comment-form {
    width: 50%;
}

.text-input {
    clear: both;
    border: 1px solid #8e8e8e;
    margin-bottom: 5px;
    width: 90%;
    padding: 7px;
    font-family: Arial, Helvetica, sans-serif;
    color: #555;
    font-size: 12px;
}

.comment-input {
    clear: both;
    border: 1px solid #8e8e8e;
    margin-bottom: 5px;
    width: 90%;
    padding: 7px;
    font-family: Arial, Helvetica, sans-serif;
    color: #555;
    font-size: 12px;
}

.comment-submit {
    clear: both;
    width: 120px;
    height: 30px;
    line-height: 25px;
    background: #e5e5e5;
    border: 1px solid #8e8e8e;
}


/* form styles */

.searchInput,
.logo.search {
    height: 30px;
    width: 300px;
    border: 0;
    padding: 0 10px 0;
}

.inputLine {
    clear: left;
    height: 30px;
    margin-top: 0;
    position: relative;
}


/* iCal links */

.ical_links {
    position: relative;
    float: left;
    width: 120px;
    height: 14px;
    margin-top: 5px;
    margin-bottom: 30px;
}

.ical_links a:link {
    color: #ff6766 !important;
    font-size: 12px;
}


/* bootstrap css */

.navbar-default {
    background-color: #ffffff;
    border: 0;
}

.navbar {
    border-radius: 0;
}

.navbar {
    border: 0px solid rgba(0, 0, 0, 0);
    margin-bottom: 0px;
    min-height: 0px;
    position: relative;
    width: 97%;
    margin-left: 3%;
}


/* Additional and WordPress styles */

.clear {
    clear: both;
}

.aligncenter {
    display: block;
    margin: 0 auto;
}

.alignleft {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}

.alignright {
    float: right;
    margin: 0 0 20px 20px;
}

.wp-caption {
    text-align: left;
    margin-top: 5px;
    margin-bottom: 5px;
}

.wp-caption-text {
    margin-top: 2px;
    text-align: left;
    font-style: italic;
    font-size: 11px;
    color: #999;
}

.sticky {}

.gallery-caption {}

.bypostauthor {}

blockquote {
    font-size: 2em;
    line-height: 23px;
    color: #000;
    margin-left: 20px;
    border-left: 1px dotted #999;
    padding-left: 25px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.fb-page, .fb-page span, .fb-page span iframe, .fb-page span iframe ._2p3a {
	width: 100% !important;
}

/*RH*/
li.tribe-events-c-top-bar__nav-list-item {
	list-style:none !important;
}

/* end of css file */
