/*
Theme Name: Freunde des Fußballs
Author: brandiffi
Author URI: http://www.brandiffi.com/
Description: FdF - WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
*/

/*	----------------------------------------------------------
	Reset default browser CSS.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

/*	----------------------------------------------------------
	Based on work by Eric Meyer and html5doctor.com
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
figure {
	margin: 0;
	padding: 0;
}

/*	----------------------------------------------------------
	Remember to define focus styles!
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

body {
	background: #fff;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

ol, ul {
	list-style: none;
}


/*	----------------------------------------------------------
	Tables still need 'cellspacing="0"' in the markup
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	font-weight: normal;
	text-align: left;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

a img {
	border: 0;
}


/*	----------------------------------------------------------
	Alignment
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

.alignleft {
	float: left;
	margin-right: 1.5em;
}

.alignright {
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/*	----------------------------------------------------------
	Global
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

body, input, textarea {
	color: #777;
	font: 12px/18px Arial,Helvetica,sans-serif;
	line-height: 1.5;
}

.clear{
	clear: both;
}

.fleft{
	float: left;
}

.fright {
	float: right;
}
.margin-battom {
	height: 40px;
}
.margins{
	padding: 20px;
}


/*	----------------------------------------------------------
	Headings
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

h1,h2,h3,h4,h5,h6 {
	clear: both;
	font-family: 'PT Sans', sans-serif;  font-weight: 300;
	color: #333;
}

h1            { font-size:2em; line-height:normal; font-weight:normal;}
h2            { font-size:1.33em; line-height:normal; font-weight:normal; margin-bottom:0.57em;}
h3            { font-size:1.75em; line-height:normal; font-weight:normal; margin-bottom:0.69em;}
h4            { font-size:1.5em; line-height:normal; font-weight:normal; margin: 1.5em 0 0.75em;}
h5            { font-size:1em; line-height:normal; font-weight:bold; margin-bottom:0.83em;}
h6            { font-size:1em; line-height:normal; font-weight:normal; margin-bottom:0.83em;}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}


/*	----------------------------------------------------------
	Text elements
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

p {
	margin-bottom: 1.5em;
}

ul, ol {
	margin: 0 0 1.5em 2.5em;
}

ul {
	list-style: square;
}

ol {
	list-style-type: decimal;
}

ol ol {
	list-style: upper-alpha;
}

ol ol ol {
	list-style: lower-roman;
}

ol ol ol ol {
	list-style: lower-alpha;
}

ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}

dl {
	margin: 0 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 1.5em;
}

strong {
	font-weight: bold;
}

cite, em, i {
	font-style: italic;
}

blockquote {
	font-style: italic;
	margin: 0 3em;
}

blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}

pre {
	background: #f4f4f4;
	font: 13px "Courier 10 Pitch",Courier,monospace;
	line-height: 1.5;
	margin-bottom: 1.5em;
	padding: 0.75em 1.5em;
}

code, kbd {
	font: 13px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

ins {
	background: #fff9c0;
	text-decoration: none;
}

sup,
sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

input[type=text],
textarea {
	border: 1px solid #888;
}

textarea {
	padding-left: 3px;
	width: 98%;
}

input[type=text] {
	padding: 3px;
}

.sticky, .bypostauthor {}

/*	----------------------------------------------------------
	Links
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

a {
	color:#ff9900;
}

a:visited {
	color: #ff9900;
}

a:focus,
a:active,
a:hover {
	color: #ff9900;
}


/*	----------------------------------------------------------
	Text meant only for screen readers
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

.screen-reader-text {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}


/*	----------------------------------------------------------
	Supersized
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

body { background:#1c1d21; height:100%; }
img { border:none; }


/* ==|== Progress Bar = = = = = = = = = = = = = = = = = = = = = */
								
#progress-back{ z-index:50000; position:fixed; top:0px; left:0; height:5px; width:100%; background: url('images/supersized/progress-back.png') repeat; }
	#progress-bar{ position:relative; height:5px; width:100%;}


	
#supersized-loader { 
	position:absolute; 
	top:95px; 
	left:50%; 
	z-index:999990; 
	width:50px; 
	height:50px; 
	margin:-30px 0 0 -30px; 
	text-indent:-999em; 
	background: #1c1d21 url(images/supersized/progress.gif) no-repeat center center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

#supersized {  display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; margin: 0px;}
	#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
		#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
		#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/
	
	#supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; }
	#supersized a { width:100%; height:100%; display:block; }
		#supersized li.prevslide { z-index:-20; }
		#supersized li.activeslide { z-index:-10; }
		#supersized li.image-loading { background:#111 url(images/supersized/progress.gif) no-repeat center center; width:100%; height:100px; }
			#supersized li.image-loading img{ visibility:hidden; }
		#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }


/* ==|== Controls Bar = = = = = = = = = = = = = = = = = = = = = */

#prevslide, #nextslide{ position:absolute; height:40px; width:40px; top:0; opacity:0.95; }
	#prevslide{ right: 41px; background-image: url('images/arrow-left.png') !important; }
	#nextslide{ right: 0px; background-image: url('images/arrow-right.png') !important; }
		#prevslide:active, #nextslide:active{ opacity:1; }
		#prevslide:hover, #nextslide:hover{ cursor:pointer; opacity:1; }


/*	----------------------------------------------------------
	Structure
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

#page {
	width: 100%;
	padding: 20px 0;
}

	#header-bg {
		z-index:4;
		position:fixed;
		top:0;
		left:0;
		height:500px;
		width:100%;
		background: url('images/bg-header.png') repeat-x;
	}

	#patern {
		z-index:3;   
		position:fixed; 
		top:0; 
		left:0; 
		height:100%; 
		width:100%; 
		background: url('images/patern.png') repeat;
	}

	#page-view {
		position: relative;
		z-index: 3999;
	}

/*	----------------------------------------------------------
	Header
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

#site-title a {
	color: #fff;
	text-decoration: none;
}

#site-title a span{
	color: #ffba00;
	font-weight: bold;
}

#site-description {
	color: #fff;
	font-size: 14px;
}


/*	----------------------------------------------------------
	Share Items / Social Netwoorking
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

.share-items {
	margin: 30px 0 0 0;
	padding: 0;
	list-style: none;
	float: right;
}

.share-items li {
	display: inline-block;
	width: 40px;
	height: 35px;
	text-align: center;
}

.share-items li a{
	color: #fff;
	display: block;
	text-decoration: none;	
	width: 40px;
	height: 28px;
	padding-top: 6px;
	font-size: 14px;
}

.share-items li a:hover {background-color:#46ac7c;}

.share-items .share-item-icon-search {
	position: relative;
	cursor: pointer;
}

.header-search-form {
	position: absolute;
	right: 40px;
	top: 0;
	width: 200px;
	text-align: left;
	/*display: none;*/
	background: #fff !important;
}

.header-search-form input{
	border: none;
	padding: 0px 7px 0 7px;
	height: 34px;
	color: #777 !important;
    font-style: italic;	
}


.header-search-form .search-button{
	display: none;
}

.share-items .share-item-icon-search a:hover{
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	animation-delay: 0s; /* W3C and Opera */
	-moz-animation-delay: 0s; /* Firefox */
	-webkit-animation-delay: 0s; /* Safari and Chrome */
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-ms-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
}

.share-items .share-item-icon-facebook a:hover{
	background: #3a589b;
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	animation-delay: 0s; /* W3C and Opera */
	-moz-animation-delay: 0s; /* Firefox */
	-webkit-animation-delay: 0s; /* Safari and Chrome */
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-ms-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
}

.share-items .share-item-icon-twitter a:hover{
	background: #19bfe8;
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	animation-delay: 0s; /* W3C and Opera */
	-moz-animation-delay: 0s; /* Firefox */
	-webkit-animation-delay: 0s; /* Safari and Chrome */
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-ms-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
}

.share-items .share-item-icon-google-plus a:hover{
	background: #d34836;
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	animation-delay: 0s; /* W3C and Opera */
	-moz-animation-delay: 0s; /* Firefox */
	-webkit-animation-delay: 0s; /* Safari and Chrome */
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-ms-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
}

.share-items .share-item-icon-pinterest a:hover{
	background: #e53b51;
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	animation-delay: 0s; /* W3C and Opera */
	-moz-animation-delay: 0s; /* Firefox */
	-webkit-animation-delay: 0s; /* Safari and Chrome */
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-ms-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
}

.share-items .share-item-icon-youtube a:hover{
	background: #e53b51;
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	animation-delay: 0s; /* W3C and Opera */
	-moz-animation-delay: 0s; /* Firefox */
	-webkit-animation-delay: 0s; /* Safari and Chrome */
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-ms-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
}

.share-items .share-item-icon-lastfm a:hover{
	background: #D51007;
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	animation-delay: 0s; /* W3C and Opera */
	-moz-animation-delay: 0s; /* Firefox */
	-webkit-animation-delay: 0s; /* Safari and Chrome */
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-ms-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
}

.share-items .share-item-icon-soundcloud a:hover{
	background: #ff5800;
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	animation-delay: 0s; /* W3C and Opera */
	-moz-animation-delay: 0s; /* Firefox */
	-webkit-animation-delay: 0s; /* Safari and Chrome */
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-ms-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
}

.share-items .share-item-icon-vimeo a:hover{
	background: #45bbff;
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	animation-delay: 0s; /* W3C and Opera */
	-moz-animation-delay: 0s; /* Firefox */
	-webkit-animation-delay: 0s; /* Safari and Chrome */
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-ms-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
}

.share-items .share-item-icon-dribbble a:hover{
	background: #da2359;
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	animation-delay: 0s; /* W3C and Opera */
	-moz-animation-delay: 0s; /* Firefox */
	-webkit-animation-delay: 0s; /* Safari and Chrome */
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-ms-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
}

.share-items .share-item-icon-flickr a:hover{
	background: #ff0084;
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	animation-delay: 0s; /* W3C and Opera */
	-moz-animation-delay: 0s; /* Firefox */
	-webkit-animation-delay: 0s; /* Safari and Chrome */
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-ms-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
}

.share-items .share-item-icon-linkedin a:hover{
	background: #007bb6;
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	animation-delay: 0s; /* W3C and Opera */
	-moz-animation-delay: 0s; /* Firefox */
	-webkit-animation-delay: 0s; /* Safari and Chrome */
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-ms-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
}

.share-items .share-item-icon-feed2 a:hover{
	background: #ff9900;
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	animation-delay: 0s; /* W3C and Opera */
	-moz-animation-delay: 0s; /* Firefox */
	-webkit-animation-delay: 0s; /* Safari and Chrome */
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-ms-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
}

.share-items .share-item-icon-instagram a:hover{
	background: #517fa4;
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	animation-delay: 0s; /* W3C and Opera */
	-moz-animation-delay: 0s; /* Firefox */
	-webkit-animation-delay: 0s; /* Safari and Chrome */
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-ms-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
}

/*	----------------------------------------------------------
	Share buttons
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
.more-options.share-bt {position: relative; float: right;}

.more-options .share-buttons {
	position: absolute;
	top: 0px;
	right: 40px;
	width: 120px;
	margin: 0;
	padding: 0;
	display: none;


}
.share-click {
	cursor: pointer;
		font-size: 6px;
}

.entry-header .more-options.share-bt.square {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;

}

.more-options .share-buttons li {
	float: left;
	display: inline;
	padding: 0;
}

.more-options .share-buttons li a{
	font-size: 18px;
	margin: 0;
	padding: 8px 0 0 0;
	height: 32px;
	width: 40px;
}

.more-options .share-buttons li a:hover{
	cursor: pointer;
}

.more-options .share-buttons li .share-icon-fb:hover{
	background: #3b5998;
}
.more-options .share-buttons li .share-icon-tw:hover{
	background: #00aced;
}
.more-options .share-buttons li .share-icon-pt:hover{
	background: #cb2027;
}
/*	----------------------------------------------------------
	Menu
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
.site-navigation{
	margin: 20px;
	max-width: 66.75;
	min-height: 45px;
	position: relative;
}


.site-navigation ul.menu,
.site-navigation div.menu > ul {
	margin: 0;
	padding: 0px;
	background: none !important;
}

.site-navigation .menu li {
	display: inline-block;
	position: relative;
}
.site-navigation .menu li a {
	color: #fff;
	display: block;
    font-family: 'PT Sans',sans-serif;
	font-size: 1.38em;
	font-weight: bold;
	line-height: normal;
    padding: 5px 16px 7px;
    transition: background-color 300ms ease 0s;
	text-decoration: none;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.site-navigation .menu .sub-menu,
.site-navigation .menu .children {
	display: none;
	padding: 0;
	position: absolute;
	left: -35px;
	color: #fff;
	z-index: 99999;
	text-align: left;
}

.site-navigation .menu .sub-menu ul,
.site-navigation .menu .children ul {
	border-left: 0;
	left: 145px;
	top: 0;
}

.site-navigation ul.menu ul a,
.site-navigation .menu ul ul a {
	color: #fff;
	margin: 0;
	width: 250px;
}

.site-navigation ul.menu ul a:hover, .menu ul ul a:hover {
	color: #fff;
}

.site-navigation ul.menu li:hover > ul,
.site-navigation .menu ul li:hover > ul {
	display: block;
}
.site-navigation .menu li a:hover {
	display: block;
	background-color: #1C1D21 !important;
}

.site-navigation .menu-toggle {
	display: none;
}



/*	----------------------------------------------------------
	Desc
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

.menu-language-menu-container {
	float: right;
	margin-top: 30px
}

.menu-language-menu-container ul {
	margin: 0;
	padding: 0;
}

.menu-language-menu-container ul li {
	display: inline;
	float: left;
}

.menu-language-menu-container ul li a {
	display: block;
	padding: 10px 5px 5px 5px;
	margin-left: 5px;
	min-width: 30px;
	height: 25px;
	text-align: center; 
	text-decoration: none;
	color: #fff;
}

.menu-language-menu-container ul .current a {
	border-bottom: 1px solid #fff;
}


/*	----------------------------------------------------------
	Teaser
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

.teaser h1 {
	text-align: left;
	color: #fff;
	font-weight: bold;
	font-size: 4em;
	animation-delay: 0s; /* W3C and Opera */
	-moz-animation-delay: 0s; /* Firefox */
	-webkit-animation-delay: 0s; /* Safari and Chrome */
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-ms-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
	background: #46AC7C;
	padding: 0.25em;
	margin-bottom: 5px;
	line-height: 1em;
    text-transform: uppercase;
	float: left;
}

.teaser h2{
	text-align: left;
	color: #fff;
	font-size: 1.5em;
	font-weight: bold;
	animation-delay: 1s; /* W3C and Opera */
	-moz-animation-delay: 1s; /* Firefox */
	-webkit-animation-delay: 1s; /* Safari and Chrome */
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-ms-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s;
	padding: 0.625em;
	line-height: 1em;
	background: #46AC7C;
	float: left;
}

#slidecaption{
	padding-top: 40px;
}

.slider-arrow{
	padding-bottom: 40px;
}

/*	----------------------------------------------------------
	Header image
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
.header-image img {
	width: 100%;
	height: auto;
}

/*	----------------------------------------------------------
	Content
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

.entry-header, #site-navigation ul.sub-menu li:hover, .grid figcaption a, .fdfAnounce {
    background: none repeat scroll 0 0 #ffffff !important;
	border-top: 2px solid #46ac7c;
	color: #777 !important;
	border-bottom: 1px solid #eee;
}

.entry-header {
	padding: 13px 20px;
}
	.entry-header .entry-title {
		float: left;
	}

	.entry-header .more-options {
		float: right;
		background: #1B1C1F;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		width: 40px;
		height: 40px;
		margin-top: 0;
	}

	.entry-header .more-options a{
		display: block;
		width: 40px;
		height: 40px;
		text-align: center;
		color: #fff;
		text-decoration: none;
		font-size: 16px;
		margin-top: 10px;
	}

.entry-content {
	background: #fff;
}


/*	----------------------------------------------------------
	Blog List
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

.latest-item {
	background: #f3f3f3;
	padding: 20px;
	border-bottom: 1px solid #ccc;
}

.latest-item figure {
	margin-left: 20px;
	margin-bottom: 20px;
}

.latest-item .entry-description {
	margin: 0 20px 20px 20px;
}

.latest-item .entry-head a{
	font-size: 24px;
	text-decoration: none;
}

.entry-content-list {
background: #fff;
}

.entry-content-list .entry-footer {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	/*padding: 10px 0;*/
	margin: 0 20px;
}

.entry-content-list .list-block-item {
	width: 50%;
	float: left;
	min-height: 150px;
	-moz-box-shadow: inset 0px -1px #ccc;
	-webkit-box-shadow: inset 0px -1px #ccc;
	box-shadow: inset 0px -1px #ccc;
	}

	.entry-content-list .list-block-item:nth-child(2n+2) {
		-moz-box-shadow: inset -1px -1px #ccc;
		-webkit-box-shadow: inset -1px -1px #ccc;
		box-shadow: inset -1px -1px #ccc;
	}

	.entry-content-list.search-results .list-block-item {
		-moz-box-shadow: inset -1px -1px #ccc;
		-webkit-box-shadow: inset -1px -1px #ccc;
		box-shadow: inset -1px -1px #ccc;
	}

.latest-item .entry-footer time {
	padding: 10px 20px 10px 10px;
	border-right: 1px solid #ccc;
}

.latest-item .entry-footer time a i {
	color: #20a7ff;
}

.latest-item .entry-footer time a{
	color: #1c1d21;
}

.latest-item .entry-footer a{
	text-decoration: none;
}

.latest-item i {
	margin-right: 5px;
}

.latest-item .entry-footer .author {
	padding: 10px 20px 10px 10px;
	border-right: 1px solid #ccc;
}

.latest-item .entry-footer .author a {
	color: #1c1d21;
}

.latest-item .entry-footer .author:hover,
.latest-item .entry-footer time:hover,
.latest-item .entry-footer .likes:hover,
.latest-item .entry-footer .views:hover,
.latest-item .entry-footer .hour:hover,
.latest-item .entry-footer .buy:hover {
	background: #fff;
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	animation-delay: 0s; /* W3C and Opera */
	-moz-animation-delay: 0s; /* Firefox */
	-webkit-animation-delay: 0s; /* Safari and Chrome */
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:0.5s;
	-moz-animation-duration:0.5s;
	-ms-animation-duration:0.5s;
	-o-animation-duration:0.5s;
	animation-duration:0.5s;
}

.latest-item .entry-footer .author  a i {
	color: #f18d06;
}

.latest-item .entry-footer .likes {
	padding: 10px 20px 10px 10px;
	border-right: 1px solid #ccc;
}

.latest-item .entry-footer .buy {
	padding: 10px 20px 10px 20px;
	border-right: 1px solid #ccc;
}

.latest-item .entry-footer .buy span a {
	padding: 2px 10px;
	margin-left: 0px;
	color: #fff;
}

.latest-item .entry-footer .buy .price {
	margin-right: 10px;
}
.latest-item .entry-footer .likes i{
	color: #e53b51;
}

.latest-item .entry-footer .views {
	padding: 10px 20px 10px 10px;
}

.latest-item .entry-footer .views i{
	color: #1d1e21;
}

.latest-item .entry-footer .button-readmore a{
	padding: 10px 20px 10px 20px;
	display: inline-block;
	color: #fff;
}

.latest-item .entry-footer .hour {
	padding: 10px 20px 10px 10px;
	border-right: 1px solid #ccc;
}

.latest-item .entry-footer .hour i{
	color: #20a7ff;
}

.latest-item .entry-footer .hour a{
	color: #1c1d21;
}

.latest-item .entry-footer .button-readmore a:hover{
	background: #1d1e21;
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	animation-delay: 0s; /* W3C and Opera */
	-moz-animation-delay: 0s; /* Firefox */
	-webkit-animation-delay: 0s; /* Safari and Chrome */
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:0.5s;
	-moz-animation-duration:0.5s;
	-ms-animation-duration:0.5s;
	-o-animation-duration:0.5s;
	animation-duration:0.5s;
}

.grid {
	padding: 40px 0px 40px 5px;
	max-width: 1200px;
	list-style: none;
	text-align: center;
}

.grid li {
	display: inline-block;
	text-align: left;
	position: relative;
}

.grid figure {
	margin: 0;
	position: relative;
}

.grid figure img {
	max-width: 100%;
	display: block;
	position: relative;
}

.grid figcaption {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0px 0 20px 0;
}

.grid figcaption a {
	text-align: center;
	padding: 5px 10px;
	display: inline-block;
	color: #fff;
	text-decoration: none;
}

/* Individual Caption Styles */

/* Caption Style 3 */
.cs-style-gallery figure {
	overflow: hidden;
}

.cs-style-gallery figure img {
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}

.no-touch .cs-style-gallery figure:hover img,
.cs-style-gallery figure.cs-hover img {
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}

.cs-style-gallery figcaption {
	width: 100%;
	top: auto;
	bottom: 0;
	opacity: 0;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
	transition: transform 0.4s, opacity 0.1s 0.3s;
}

.no-touch .cs-style-gallery figure:hover figcaption,
.cs-style-gallery figure.cs-hover figcaption {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s;
	transition: transform 0.4s, opacity 0.1s;
}

.cs-style-gallery figcaption a {
	position: absolute;
	bottom: 20px;
	right: 20px;
}

.first-cs-style-item {
	width: 440px;
	height: 340px;
	float: left;
	margin: 0 40px 40px 0;
}

.first-cs-style-item h3 {
	margin: 20px 20px 0px 20px;
	color: #fff;
	border-bottom: 1px solid #fff;
	font-size: 24px
}

.first-cs-style-item div {
	margin: 0px 20px 0px 20px;
	padding-bottom: 0px;
	color: #fff;
}

.rest-cs-style-item {
	width: 200px;
	height: 150px;
	float: left;
	margin: 0 40px 40px 0;
}

.rest-cs-style-item h3 {
	font-size: 18px;
	margin: 10px 10px 0px 10px;
	color: #fff;
	border-bottom: 1px solid #fff;
}

.rest-cs-style-item div {
	margin: 1px 10px 0px 10px;
	color: #fff;
}

.rest-cs-style-item figcaption {
	padding-bottom: 10px;
}

.rest-cs-style-item a {
	background: #ffba00 url('images/bg_direction_nav_small.png') no-repeat 0 0;
}

/*	----------------------------------------------------------
	CD Page
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

.cd-cs-style-item {
	width: 200px;
	height: 200px;
	float: left;
	margin: 0 40px 40px 0;
}

.cd-cs-style-item h3 {
	font-size: 18px;
	margin: 10px 10px 0px 10px;
	color: #fff;
	border-bottom: 1px solid #fff;
}

.cd-cs-style-item div {
	margin: 1px 10px 0px 10px;
	color: #fff;
}

.cd-cs-style-item figcaption {
	padding-bottom: 10px;
}

.cd-cs-style-item a {
	background: #ffba00 url('images/bg_direction_nav_small.png') no-repeat 0 0;
}


/*	----------------------------------------------------------
	Pagination
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

.entry-pagination {
	padding: 40px;
}

.nav-previous-icon, .nav-next-icon {
	background-image: url('images/bg_direction_nav_small.png');
	width: 40px;
	height: 40px;
	display: inline-block;
}

.nav-previous, .nav-next{
	position: relative;
}

.nav-next-icon {
	background-position: right;
}

.nav-previous-text{
	position: absolute;
	top: 8px;
	left: 60px;
	font-size: 18px;
}

.nav-next-text {
	position: absolute;
	top: 8px;
	right: 60px;
	font-size: 18px;
}

.nav-previous:hover .nav-previous-icon{
	background: #1B1C1F url('images/bg_direction_nav_small.png') no-repeat 0 0;
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	animation-delay: 0s; /* W3C and Opera */
	-moz-animation-delay: 0s; /* Firefox */
	-webkit-animation-delay: 0s; /* Safari and Chrome */
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:0.5s;
	-moz-animation-duration:0.5s;
	-ms-animation-duration:0.5s;
	-o-animation-duration:0.5s;
	animation-duration:0.5s;
}

.nav-next:hover .nav-next-icon{
	background: #1B1C1F url('images/bg_direction_nav_small.png') no-repeat 0 0;
	background-position: right;
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	animation-delay: 0s; /* W3C and Opera */
	-moz-animation-delay: 0s; /* Firefox */
	-webkit-animation-delay: 0s; /* Safari and Chrome */
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:0.5s;
	-moz-animation-duration:0.5s;
	-ms-animation-duration:0.5s;
	-o-animation-duration:0.5s;
	animation-duration:0.5s;
}


/*	----------------------------------------------------------
	Single post
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

.single-post .entry-meta {
	padding: 20px;
}

.entry-meta time {
	text-transform: uppercase;
	font-size: 16px;
	color: #fff;
	margin-right: 20px;
}

.entry-meta .category-selected {
	background: #fff;
	color: #1c1d21;
	padding: 1px 10px;
	margin: 2px 20px 0 0px;
}

.entry-meta .category-selected a {
	text-decoration: none;
}

.entry-meta .hour {
	color: #fff; 
	font-size: 16px;
	margin-top: 0;
	margin-right: 20px;
}

.entry-meta .hour a{
	color: #fff;
	text-decoration: none;
}

.entry-meta .music-type {
	color: #fff; 
	font-size: 16px;
	margin-top: 0;
	margin-right: 20px;
}

.entry-meta .music-type a{
	color: #fff;
	text-decoration: none;
}


.entry-meta .buy {
	color: #fff; 
	font-size: 16px;
	margin-top: 7px;
}

.entry-meta .buy span a{
	padding: 2px 10px;
	margin-left: 0px;
	color: #fff;
	text-transform: uppercase;
}

.entry-meta .buy a{
	color: #fff;
	text-decoration: none;
}

.entry-meta .likes {
	color: #fff; 
	font-size: 16px;
	margin-top: 0;
}
.entry-meta  .post-like a {
	text-decoration: none;
	color: #E2001A;
}

.entry-meta .views {
	color: #fff;
	margin-right: 20px;
	font-size: 16px;
	margin-top: 0;
}

.entry-meta .likes i, .entry-meta .views i{
	margin-right: 10px;
}

.entry-image-video, .entry-content-list #slider {
	padding: 0px 0;
}

.entry-content-list #carousel{
	margin-bottom: 40px;
}

figure img {
	width: 100%;
	height: auto;
}

.entry-content-post {
	padding: 0 20px 20px 20px;
	border-bottom: 1px solid #ccc;
}
.entry-content-post iframe {
	width: 100%;
}

/*	----------------------------------------------------------
	Single event
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

.single-post.event .entry-content{
	padding-top: 40px;
}

#map-canvas{
	background: #fff;
	height: 300px;
	width: 100%;
}

#event_map{
	margin-bottom: 40px;
}
.entry-meta-map{
	color: #fff;
	padding: 20px;
}
/*	----------------------------------------------------------
	Attachments
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */


/*	----------------------------------------------------------
	Images
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

a img {
	border: none;
}

p img {
	margin-bottom: 0.5em; /* a small bottom margin prevents content floating under images */
}


/*	----------------------------------------------------------
	Resize images to fit the main content area.
		- Applies only to images uploaded via WordPress by targeting size-* classes.
		- Other images will be left alone. Use "size-auto" class to apply to other images.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}

img.alignleft {
	margin-right: 1.5em;
}

img.alignright {
	margin-left: 1.5em;
}

.wp-caption {
	padding: .5em;
	text-align: center;
}

.wp-caption img {
	margin: .25em;
}

.wp-caption .wp-caption-text {
	margin: .5em;
}

.gallery-caption {
}

.wp-smiley {
	margin: 0;
}


/*	----------------------------------------------------------
	Navigation
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

#primary nav {
	clear: both;
	overflow: hidden;
	margin: 0 0 1.5em;
}

.nav-previous {
	float: left;
	width: 50%;
}

.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}


/*	----------------------------------------------------------
	Widgets
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

.fdfVideoWidget, .upcomming-events, .fdflatestposts, .fdfeventshome, .fdfeventssmall  {
	margin-bottom: 40px;
}
.home #primary aside:last-child {margin-bottom: 0px;}
/*	----------------------------------------------------------
	Quote
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

.fdfAnounce {
	width: 100%;
	margin-bottom: 40px;
}

.fdfAnounce .announce-body {
	padding: 20px 20px;

}
.fdfAnounce .announce-body a{
	text-decoration: underline;

}

.fdfAnounce .announce-body a:hover{
	color: #fff;
}



/*	----------------------------------------------------------
	Gallery widget
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
.fdfGalleryVidget, .widget_fdfsocial {
	padding-bottom: 40px;
}


/*	----------------------------------------------------------
	Social Widget
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
.social-widget-body {
	background: #fff;
}

.social-widget-margin {
	padding: 20px 10px;
}

.social-widget-margin a, .social-widget-margin a:visited {
	float: left;
	width: 40px;
	height: 38px;
	margin: 0 10px 20px 10px;
	text-align: center;
	text-decoration: none;
	background: #1c1d21;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	line-height: 38px;
	color: #fff;
	padding-top: 2px;
}

.social-widget-margin a:hover {
	color: #fff;
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	animation-delay: 0s; /* W3C and Opera */
	-moz-animation-delay: 0s; /* Firefox */
	-webkit-animation-delay: 0s; /* Safari and Chrome */
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:0.5s;
	-moz-animation-duration:0.5s;
	-ms-animation-duration:0.5s;
	-o-animation-duration:0.5s;
	animation-duration:0.5s;
}

.social-widget-margin .social-item-twitter a:hover {
	background: #00aced;
}

.social-widget-margin .social-item-facebook a:hover {
	background: #3b5998;
}

.social-widget-margin .social-item-rss a:hover {
	background: #ff9900;
}

.social-widget-margin .social-item-gplus a:hover {
	background: #d34836;
}

.social-widget-margin .social-item-youtube a:hover {
	background: #bb0000;
}

.social-widget-margin .social-item-linkedin a:hover {
	background: #007bb6;
}

.social-widget-margin .social-item-github a:hover {
	background: #ac5e54;
}

.social-widget-margin .social-item-pinterest a:hover {
	background: #cb2027;
}

.social-widget-margin .social-item-vimeo a:hover {
	background: #45bbff;
}

.social-widget-margin .social-item-lastfm a:hover {
	background: #D51007;
}

.social-widget-margin .social-item-soundcloud a:hover {
	background: #ff5800;
}

.social-widget-margin .social-item-flickr a:hover {
	background: #ff0084;
}

.social-widget-margin .social-item-instagram a:hover {
	background: #517fa4;
}
/*	----------------------------------------------------------
	Address Widget
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
address.vcard {
	background: #fff;
	margin-bottom: 40px;
}
.address-margins {
	padding: 20px;
}

/*	----------------------------------------------------------
	Event Widget
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

.widget .list-block-item {
	width: 50%;
	float: left;
	min-height: 150px;
	-moz-box-shadow: inset 0px -1px #ccc;
	-webkit-box-shadow: inset 0px -1px #ccc;
	box-shadow: inset 0px -1px #ccc;

}
	.widget .list-block-item:nth-child(2n+1) {
		-moz-box-shadow: inset -1px -1px #ccc;
		-webkit-box-shadow: inset -1px -1px #ccc;
		box-shadow: inset -1px -1px #ccc;

	}

	.list-block-item .margins {
		margin: 20px;
		padding: 0;
	}

	.list-block-item .entry-date{
		float: left;
		/*width: 23.5294118%;*/
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		background: #46AC7C;
		width: 80px;
		height: 80px;
		text-align: center;
		margin-top: 5px;
	}

	.list-block-item .entry-thumb img{
		float: left;
		/*width: 23.5294118%;*/
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		width: 80px;
		height: 80px;
		margin-top: 5px;
	}

	.list-block-item .entry-date .date{
		color: #fff;
		font-size: 30px;
		margin: 7px 0 0 0;
		padding-bottom: 0;
	}

	.list-block-item .entry-date .month{
		color: #fff;
		font-size: 14px;
		text-transform: uppercase;
		padding: 0;
		margin: -5px 0 0 0;
	}

	.list-block-item .entry-description{
		float: right;
		width: 67.6470588%;
	}

	.list-block-item .entry-description .entry-head {
		font-size: 18px;
		font-family: 'PT Sans', sans-serif; font-weight: normal;
		margin-bottom: 5px;
	}

	.list-block-item .entry-description .entry-head a{
		text-decoration: none;
		color: #333;
	}

	.list-block-item .entry-description .entry-head a:hover{
		color: #333;
	}

	.list-block-item:hover{
		background: #f6f6f6;
		color: #333;
		-webkit-animation-name: fadeIn;
		-moz-animation-name: fadeIn;
		-o-animation-name: fadeIn;
		animation-name: fadeIn;
		animation-delay: 0s; /* W3C and Opera */
		-moz-animation-delay: 0s; /* Firefox */
		-webkit-animation-delay: 0s; /* Safari and Chrome */
		-webkit-animation-fill-mode:both;
		-moz-animation-fill-mode:both;
		-ms-animation-fill-mode:both;
		-o-animation-fill-mode:both;
		animation-fill-mode:both;
		-webkit-animation-duration:0.5s;
		-moz-animation-duration:0.5s;
		-ms-animation-duration:0.5s;
		-o-animation-duration:0.5s;
		animation-duration:0.5s;
	}

	.list-block-item:hover a {
		color: #f3f3f3;
	}



/*	----------------------------------------------------------
	Event toggle
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

.toggle-event {
	background: #fff;
	border-bottom: 1px solid #ccc;
	clear: both;
	display: block;
	margin: 0px 0 0px;
}
.toggle-event .tours-date {
	width: 28%;
	font-size: 17px;
	margin-top: 5px;
}
.place {
	float: left;
	font-weight: normal;
	margin-top: 7px;
	width: 23%;
}
.location {
	float: left;
	margin: 7px 0px 0 20px;
	font-weight: normal;
	width: 27%;
}

.toggle-event:hover { 
	background: #F6F6F6;
}

.toggle-event:hover time, 
.toggle-event:hover .place, 
.toggle-event:hover .location { 
	color: #333;
}

.toggle-event + .toggle-event {
	margin: 0;
}

.toggle-event .expand-button {
	cursor: pointer;
	font-weight: 700;
	overflow: hidden;
	padding: 15px 0px 15px 20px;
}

.toggle-event .expand-button .buy {
	width: 120px;
	float: right;
	margin-top: 5px;
	text-align: center;

}

.toggle-event .expand-button .buy .tour-status {
	padding: 2px 5px;
	color: #fff;
	float: right;
	margin-right: 20px;
}


.toggle-event .expand-button .buy .tour-status a{
	color: #fff;
	padding: 2px 5px;
	text-decoration: none;
	font-weight: normal;
}

.toggle-event .expand-button.close {
	background: #28292c;
	border-bottom: 1px solid #38383a;
}

.toggle-event .expand-button.close time,
.toggle-event .expand-button.close .place,
.toggle-event .expand-button.close .location{
	color: #fff;
}

.toggle-event .expand {
	margin: 0;
	background: #F6F6F6;
	line-height: 160%;
	color: #777;
	padding: 20px 20px 20px;
}

.toggle-event .expand {
	display: none;
}

.no-js .toggle-event .expand {
	display: block;
}

.toggle-event time {
	text-transform: uppercase;
	font-size: 16px;
	color: #777;
	margin-right: 20px;
	font-weight: normal;
}

.toggle-event  .category-selected{
	margin-top: 7px;
}

.toggle-event  .category-selected a{
	color: #fff;
	padding: 3px 10px;
	margin: 1px 20px 0 20px;
	text-decoration: none;
}

.list-event-widget .entry-thumb img{
	width: 30%;
	margin-right: 8%;
	float: left;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 80px;
	height: 80px;
}

.list-event-widget .entry-date{
		float: left;
		width: 30%;
		margin-right: 8%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		background:#46AC7C;
		width: 80px;
		height: 80px;
		text-align: center;
		margin-top: 5px;
	}

	.list-event-widget .entry-date .date{
		color: #fff;
		font-size: 30px;
		margin: 17px 0 0 0;
		padding-bottom: 0;
	}

	.list-event-widget .entry-date .month{
		color: #fff;
		font-size: 14px;
		text-transform: uppercase;
		padding: 0;
		margin: 5px 0 0 0;
	}
.list-event-widget .entry-description{
	width: 60%;
	float: left;
}

.list-event-widget .entry-description .entry-head {
	font-size: 18px;
}

.list-event-widget .entry-description .entry-head a{
	text-decoration: none;
}

.togle-margin-bottom {
	height: 40px;
}

/*	----------------------------------------------------------
	General List widget
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

.widget ul {
	background: #fff;
	margin: 0 0 40px 0;
	padding: 0;
	list-style: none;
}

.widget ul li {
	background: transparent url('images/border-x.png') left bottom repeat-x;
	padding: 20px;
	margin: 0px;
}

.widget ul li:before {
    content: "⟩";
    padding-right: 12px;
	font-weight: bold;
	color: #333;
}

.widget ul li a {
	color: #777;
	text-decoration: none;
}

.widget ul li:hover {
	color: #333;
	background: #fafafa;
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration:0.5s;
	-moz-animation-duration:0.5s;
	-ms-animation-duration:0.5s;
	-o-animation-duration:0.5s;
	animation-duration:0.5s;
}

.widget ul li:hover a {
	color: #333;
}


/*	----------------------------------------------------------
	Advisor Widget
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

.advisor img {
	width: 25%;
	float: left;
	margin: 0;
	padding: 0;
	height: auto;
}

.advisor ul .entry-title{
	font-size: 18px;
	float: right;
	width: 68.75%;
	display: inline;
	clear: none;
}

.advisor ul .entry-description {
	font-size: 14px;
	float: right;
	width: 68.75%;
	display: inline;
	clear: none;
}

.advisor ul li h3 {
	font-size: 14px;
	float: right;
	width: 68.75%;
	clear: none;
	margin-top: 5px;
}

.advisor.widget ul li:before {
	content:"";
}

/*	----------------------------------------------------------
	Widget Search
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

.widget_search form, .error404 form {
	background: #fff;
	margin: 0 0 40px 0;
	padding: 20px;
}

.widget_search #searchsubmit, .error404 .search-button {
	background-image: url(images/search-icon.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border:0 none;
	cursor:pointer;
	height:60px;
	text-indent:-9999px;
	width:60px;
	padding: 0;
	margin: 0;
}

.widget_search #searchform #s, .error404 #searchform #s{
	font-size: 14px;
	padding: 0px 20px;
	margin: 0;
	height: 60px;
	color: #fff;
	border: none;
	width: 68.75%;
	float: left;
}

/*-----------------------------------------------------------
	Calendar
-----------------------------------------------------------*/

#calendar_wrap {
	margin: 0;
	color: #343434;
	background: #fff;
	margin-bottom: 40px;
}

#wp-calendar, #wp-calendar th, #wp-calendar td {
	text-align: center;
	background: none;
	border: none;

}

#wp-calendar {
	background: none;
	empty-cells: hide;
	width: 100%;
	font-size: 12px;
}

#wp-calendar th {
	font-style: normal;
	font-weight: bold;
	text-transform: capitalize;
	border-bottom: 1px solid #ddd;
}

#wp-calendar td {
	text-align: center;
	background: #fff;
	padding: 5px;
	border-bottom: 1px solid #ddd;
}

#wp-calendar td:hover {
	background-color: #fff;
}

#wp-calendar a {
	text-decoration: none;
	display: block;
	padding: 5px;
}

#wp-calendar a:hover {
	background: #f9f9f9;
}

#wp-calendar caption {
	font-weight: bold;
	text-align: center;
}

#wp-calendar #today {
	background-color: #f3f3f3;
}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	padding: 20px 0;
	font-size: 16px;
}

#wp-calendar .pad {
	background-color: #fff;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	background: #f0f3f5;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	background: #f0f3f5;
}

#wp-calendar #prev a:hover, #wp-calendar #next a:hover {
}

#wp-calendar .pad, #wp-calendar .pad:hover {
}



/*	----------------------------------------------------------
	Contact page
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

#contact-form .submit-button, a.submit-button, #mc-embedded-subscribe-form .submit-button, .nf-field-element .submit-button {
	color: #fff;
	border: none;
	padding: 5px 15px;
	cursor: pointer;
	font-size: 15px;
	font-weight: normal;
	background: #46ac7c;
	border-radius: 2px;
}

#contact-form #contactName, #contact-form #email, #contact-form #textarea-message {
	padding: 5px 10px;
	background-color: #fbfbfb;
    border: 1px solid #ddd;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;
}
.nf-form-fields-required {
    padding-bottom: 15px;
}
.nf-field-element input, .nf-field-element select, .nf-field-element textarea {
    border: 1px solid #ddd;
}
.nf-field-element input, .nf-field-element select {
    height: 30px !important;
}

/*	----------------------------------------------------------
	Misc
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

#toTop {
    z-index:999;
    display:none;
    text-decoration:none;
    position:fixed;
    bottom:170px;
    right:50px;
    overflow:hidden;
    width:40px;
    height:40px;
    border:none;
	background-color:#c2c2c2;
	-moz-border-radius:2px;
	border-radius:2px;
	color:#fff;
	text-align: center;
	font-size:16px;
	line-height: 2.4em;
}
#toTop i{ position: relative;}

#toTopHover{
	display: none;
    width:40px;
    height:40px;
    overflow:hidden;
    float:left;
    opacity: 0;
    -moz-opacity: 0;
    filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
    outline:none;
}


/*	----------------------------------------------------------
	Eror 404 Search
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

/*
.error404 form {
	background: #fff;
	margin: 0 0 40px 0;
	padding: 20px 0;
	width: 400px;
}

.error404 .search-button {
	background: #ffba00 url(images/search-icon.png) no-repeat 50% 50%;
	border:0 none;
	cursor:pointer;
	height:60px;
	text-indent:-9999px;
	width:60px;
	padding: 0;
	margin: 0;
}

.error404 #searchform #s{
	font-size: 14px;
	padding: 0px 20px;
	margin: 0;
	height: 60px;
	background: #1c1d21;
	color: #fff;
	border: none;
	width: 68.75%;
	float: left;
}
*/

/*	----------------------------------------------------------
	TagCloud
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

.widget .tagcloud{
	background: #fff;
	margin: 0 0 40px 0;
	padding: 20px;
}

.widget .tagcloud a {
	padding: 8px 10px;
	display: inline-block;
	margin: 4px 2px;
	text-decoration: none;
	color:  #fff !important;
}

.widget .tagcloud a:hover {
	background: #3b3b3d;
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration:0.5s;
	-moz-animation-duration:0.5s;
	-ms-animation-duration:0.5s;
	-o-animation-duration:0.5s;
	animation-duration:0.5s;
}



/*	----------------------------------------------------------
	Widget text
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
.widget .textwidget {
	background: #fff;
	margin: 0 0 20px 0;
	padding: 10px 20px 20px;
}


/*	----------------------------------------------------------
	Comments
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

.comments {
	margin-top: 40px;
	background: #fff;
	padding: 20px;
}

.comment-title {
	margin-bottom: 24px;
}
.commentlist {
	margin: 0;
	padding: 0;
}
.commentlist li{
	list-style: none; 
	
}
.comment-gravatar { 
	width: 74px;
}
.entry-header-comments .fn {
	display: inline;
	line-height: 22px;
	color: #000;
}
.entry-header-comments .fn a{
	color: #000;
	text-decoration: none;
	
}
.entry-header-comments .fn a:hover{
	text-decoration: underline;
}

.entry-header-comments .reply {
	color: #a2a2ad;
	font-size: 12px;
}

.entry-header-comments .reply a{
	color: #fff;
	text-decoration: none; 
	padding: 3px 6px;
	margin: 10px 0 0 0; 
	display: inline-block; 
}

.entry-header-comments .reply a:hover{
	color: #fff;
	background: #1c1d21;
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration:0.5s;
	-moz-animation-duration:0.5s;
	-ms-animation-duration:0.5s;
	-o-animation-duration:0.5s;
	animation-duration:0.5s;
}

.comment-date{
	padding: 6px 0 0 0;
}
.comment-body {
	border-bottom: 1px solid #ddd;
	margin: 12px 0 24px 74px;
	padding: 0 0 24px 0;
}

/*	----------------------------------------------------------
	Contact Form
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

#contact-form input, #contact-form textarea, #commentform input, #commentform textarea {
	border: 1px solid #ccc;
	background: #fff;
	padding: 5px 0 5px 10px;
}
#comment {
	width: 98%;
}
#commentform input {
	display: block;
}
#commentform label {
	font-weight: bold;
}
#commentform .required{
	color: red;
}
#commentform #submit, a#submit {
	cursor: pointer;
	display: block;
	font-size: 12px !important;
	text-decoration: none;
	color: #fff;
	padding: 7px 10px !important;
	text-transform: uppercase;
	border: 0px solid;
}

#commentform #submit:hover, a#submit:hover {
	background: #1c1d21;
	color: #fff;
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration:0.5s;
	-moz-animation-duration:0.5s;
	-ms-animation-duration:0.5s;
	-o-animation-duration:0.5s;
	animation-duration:0.5s;
}
#contact-form textarea {
	width: 60%;
}

.statusMessage {
  color: #666;
}

.statusMessage {
	background: #fff;
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0, 0.5);
	box-shadow: 0 2px 5px rgba(0,0,0, 0.5);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0, 0.5);
}

.statusMessage {
  display: none;
  margin: auto;
  width: 30em;
  height: 2em;
  padding: 1.5em;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.statusMessage p {
  text-align: center;
  margin: 0;
  padding: 0;
}



/*	----------------------------------------------------------
	Footer
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

footer {
    overflow: hidden;
    padding: 0;
    width: 100%;
    background: transparent url(images/footer_wrapper.png) repeat !important;
	font-size: 1.3em;
    line-height: 1.5em;
	font-family: 'PT Sans',sans-serif;
	margin-top: 1.5em;
	position: relative;
	z-index: 999;
}

#status-info {
	min-height: 80px;
	margin: 0;
}

.status-title {
	float: left;
	width: 15%;
	color: #fff;
	margin-left: 20px;
}

#status-info .flexslider {
	width: 81%;
	float: left;
	margin: 0;
}

#status-info, #site-info, #status-info .entry-header, #status-info .textwidget {
    background: none !important;
	border-top: none;
	border-bottom: none;
	color: #aaa !important;
}
#status-info .entry-header  h1 {
	color: #fff !important;
	font-size: 1.5em;
    font-weight: normal;
}

#status-info .widget ul {
    background: none !important;
	margin: 0 0 40px 0;
	padding: 0;
	list-style: none;
	width: 298px;
}

#status-info .widget ul li {
	background: transparent;
	padding: 10px 10px 10px 20px;
	margin: 0px;
	display: block;
}

#status-info .widget ul li a {
	color: #aaa;
}

#status-info .widget ul li:before {
	color: #fff;
}

#status-info .widget ul li:hover {
	color: #fff;
	background: #46AC7C;
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration:0.5s;
	-moz-animation-duration:0.5s;
	-ms-animation-duration:0.5s;
	-o-animation-duration:0.5s;
	animation-duration:0.5s;
	border-radius: 3px;
}

#status-info .widget ul li:hover a {
	color: #fff;
}

#status-info .slides { width: 90%;}

#site-info {color: #fff !important; text-align: right; margin-right: 20px;}
#site-info a {color: #fff !important; text-decoration: none;}


/*	----------------------------------------------------------
	Shortcodes
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

.column-margin {
	margin: 12px;
}

.col25,
.col33,
.col50,
.col75 { 
	float: left; 
	font-size: 15px;
}

.col25 p,
.col33 p,
.col50 p,
.col75 p {
	font-size: 15px;
}

.col25{
	width: 25%;
}

.col33{
	width: 33%;
}

.col50{
	width: 50%;
}

.col75{
	width: 75%;
}

.box{
	width: 98%; 
	background: #e53b51; 
	font-size: 15px; 
	color: #fff; 
	padding: 12px 1%; 
	margin-bottom: 40px;
	margin-top: 10px;
}

.box p{
	margin-bottom: 0px;
	width: 85%;
	float: left;
}

.box .button {
	float: right;
	margin-bottom: 0px !important;
}

/*	----------------------------------------------------------
	MailChimp
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
#mc_embed_signup form {
	padding: 0 !important;
}

#mc_embed_signup label {
    font-weight: normal !important;
}

#mc_embed_signup input.email {
    background-color: rgba(0, 0, 0, 0.3);
	color: #999;
	font-style: italic;
	width: 92%;
	border-radius: 3px;
	border: none;
	padding: 8px 10px !important;
	font-size: 0.6875em;
	height: 24px;
	margin-top: 15px !important;
}

#mc_embed_signup .button {
    background-color: #46AC7C !important;
	height: 40px !important;
	line-height: none !important;
}


#mc_embed_signup .button:hover {
    background-color: #777;
}
#mc_embed_signup input.button {
    width: 45% !important;
}

/*	----------------------------------------------------------
	Button Styles
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

a.button,
a.button:visited {
	display: inline-block;
	color: #fff!important;
	text-decoration: none!important;
	text-align: center;
	font-family: Helvetica, Arial, Sans-serif;
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);
	font-size: 14px;
	outline: none;
	font-weight: bold;
	line-height: 1em;
	padding: 7px 13px!important;
	cursor: pointer;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.4);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.4);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.4);
	-o-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.4);
	border: 1px solid #0d507a!important;
	margin: 0 1em 1.5em 0!important;
	vertical-align: middle;
	background: #0c6fb1;
	background: -webkit-gradient(linear, left top, left bottom, from(#14a7cf), to(#0c6fb1));
	background: -webkit-linear-gradient(top, #14a7cf, #0c6fb1);
	background: -moz-linear-gradient(top, #14a7cf, #0c6fb1);
	background: -ms-linear-gradient(top, #14a7cf, #0c6fb1);
	background: -o-linear-gradient(top, #14a7cf, #0c6fb1);
}

a.button.square {
	border-radius: 0px!important;
	-webkit-border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	-o-border-radius: 0px!important;
}

a.button.round {
	border-radius: 15px!important;
	-webkit-border-radius: 15px!important;
	-moz-border-radius: 15px!important;
	-o-border-radius: 15px!important;
}

a.button.medium {
	padding: 11px 16px!important;
	font-size: 16px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
}

a.button.large {
	padding: 15px 20px!important;
	font-size: 18px;
	border-radius: 20px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-o-border-radius: 25px;
}

a.button:hover {
	text-decoration: none;
}

a.button:active {
	position: relative;
	top: 1px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.9);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
	-o-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
}

a.button.green {
	border-color: #69963b!important;
	background: #7fc33c;
	background: -webkit-gradient(linear, left top, left bottom, from(#5bb75b), to(#7fc33c));
	background: -webkit-linear-gradient(top, #5bb75b, #7fc33c);
	background: -moz-linear-gradient(top, #5bb75b, #7fc33c);
	background: -ms-linear-gradient(top, #5bb75b, #7fc33c);
	background: -o-linear-gradient(top, #5bb75b, #7fc33c);
}

a.button.green:hover {
	background: #8dd242;
	background: -webkit-gradient(linear, left top, left bottom, from(#7fc33c), to(#5bb75b));
	background: -webkit-linear-gradient(top, #7fc33c, #5bb75b);
	background: -moz-linear-gradient(top, #7fc33c, #5bb75b);
	background: -ms-linear-gradient(top, #7fc33c, #5bb75b);
	background: -o-linear-gradient(top, #7fc33c, #5bb75b);
}

a.button.light-blue {
	border-color: #2681a2!important;
	background: #2caada;
	background: -webkit-gradient(linear, left top, left bottom, from(#46cae8), to(#2caada));
	background: -webkit-linear-gradient(top, #46cae8, #2caada);
	background: -moz-linear-gradient(top, #46cae8, #2caada);
	background: -ms-linear-gradient(top, #46cae8, #2caada);
	background: -o-linear-gradient(top, #46cae8, #2caada);
}

a.button.light-blue:hover {
	background: #32bcef;
	background: -webkit-gradient(linear, left top, left bottom, from(#2caada), to(#46cae8));
	background: -webkit-linear-gradient(top, #2caada, #46cae8);
	background: -moz-linear-gradient(top, #2caada, #46cae8);
	background: -ms-linear-gradient(top, #2caada, #46cae8);
	background: -o-linear-gradient(top, #2caada, #46cae8);
}

a.button.blue {
	border-color: #0d507a!important;
	background: #0c6fb1;
	background: -webkit-gradient(linear, left top, left bottom, from(#14a7cf), to(#0c6fb1));
	background: -webkit-linear-gradient(top, #14a7cf, #0c6fb1);
	background: -moz-linear-gradient(top, #14a7cf, #0c6fb1);
	background: -ms-linear-gradient(top, #14a7cf, #0c6fb1);
	background: -o-linear-gradient(top, #14a7cf, #0c6fb1);
}

a.button.blue:hover {
	background: #1188d6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0c6fb1), to(#14a7cf));
	background: -webkit-linear-gradient(top, #0c6fb1, #14a7cf);
	background: -moz-linear-gradient(top, #0c6fb1, #14a7cf);
	background: -ms-linear-gradient(top, #0c6fb1, #14a7cf);
	background: -o-linear-gradient(top, #0c6fb1, #14a7cf);
}

a.button.red {
	border-color: #ab4b44!important;
	background: #9E0D18;
	background: -webkit-gradient(linear, left top, left bottom, from(red), to(#9E0D18));
	background: -webkit-linear-gradient(top, red, #9E0D18);
	background: -moz-linear-gradient(top, red, #9E0D18);
	background: -ms-linear-gradient(top, red, #9E0D18);
	background: -o-linear-gradient(top, red, #9E0D18);
}

a.button.red:hover {
	background: #ff5e56;
	background: -webkit-gradient(linear, left top, left bottom, from(#9E0D18), to(red));
	background: -webkit-linear-gradient(top, #9E0D18, red);
	background: -moz-linear-gradient(top, #9E0D18, red);
	background: -ms-linear-gradient(top, #9E0D18, red);
	background: -o-linear-gradient(top, #9E0D18, red);
}

a.button.orange {
	border-color: #dc9014!important;
	background: #ffb031;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff9900), to(#ffb031));
	background: -webkit-linear-gradient(top, #ff9900, #ffb031);
	background: -moz-linear-gradient(top, #ff9900, #ffb031);
	background: -ms-linear-gradient(top, #ff9900, #ffb031);
	background: -o-linear-gradient(top, #ff9900, #ffb031);
}	

a.button.orange:hover {
	background: #ffc531;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffb031), to(#ff9900));
	background: -webkit-linear-gradient(top, #ffb031, #ff9900);
	background: -moz-linear-gradient(top, #ffb031, #ff9900);
	background: -ms-linear-gradient(top, #ffb031, #ff9900);
	background: -o-linear-gradient(top, #ffb031, #ff9900);
}

a.button.purple {
	border-color: #996192!important;
	background: #d17ac6;
	background: -webkit-gradient(linear, left top, left bottom, from(#e3acdc), to(#d17ac6));
	background: -webkit-linear-gradient(top, #e3acdc, #d17ac6);
	background: -moz-linear-gradient(top, #e3acdc, #d17ac6);
	background: -ms-linear-gradient(top, #e3acdc, #d17ac6);
	background: -o-linear-gradient(top, #e3acdc, #d17ac6);
}

a.button.purple:hover {
	background: #eb90e0;
	background: -webkit-gradient(linear, left top, left bottom, from(#d17ac6), to(#e3acdc));
	background: -webkit-linear-gradient(top, #d17ac6, #e3acdc);background: -moz-linear-gradient(top, #d17ac6, #e3acdc);
	background: -ms-linear-gradient(top, #d17ac6, #e3acdc);
	background: -o-linear-gradient(top, #d17ac6, #e3acdc);
}

a.button.grey {
	color: #555!important;
	text-shadow: 0 1px 0 rgba(255,255,255,0.2);
	border-color: #acacac!important;
	background: #e0dddd;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0dddd));
	background: -webkit-linear-gradient(top, #ffffff, #e0dddd);
	background: -moz-linear-gradient(top, #ffffff, #e0dddd);
	background: -ms-linear-gradient(top, #ffffff, #e0dddd);
	background: -o-linear-gradient(top, #ffffff, #e0dddd);
}

a.button.grey:hover {
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#e0dddd), to(#ffffff));
	background: -webkit-linear-gradient(top, #e0dddd, #ffffff);
	background: -moz-linear-gradient(top, #e0dddd, #ffffff);
	background: -ms-linear-gradient(top, #e0dddd, #ffffff);
	background: -o-linear-gradient(top, #e0dddd, #ffffff);
}

a.button.black {
	border-color: #323232!important;
	background: #444444;
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444444));
	background: -webkit-linear-gradient(top, #000, #444444);
	background: -moz-linear-gradient(top, #000, #444444);
	background: -ms-linear-gradient(top, #000, #444444);
	background: -o-linear-gradient(top, #000, #444444);
}

a.button.black:hover {
	background: #000000;
	background: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#000000));
	background: -webkit-linear-gradient(top, #444444, #000000);
	background: -moz-linear-gradient(top, #444444, #000000);
	background: -ms-linear-gradient(top, #444444, #000000);
	background: -o-linear-gradient(top, #444444, #000000);
}


/*	----------------------------------------------------------
	Alert
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

.alert {
	padding: 0.8em;
	margin: 0 0 1.5em 0;
	line-height: 1.6em;
	border-radius: 4px!important;
	-webkit-border-radius: 4px!important;
	-moz-border-radius: 4px!important;
	-o-border-radius: 4px!important;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.6); 
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.6); 
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.6); 
	-o-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.6);
}

.alert.white {
	background: #fff;
	border: 1px solid #dfdfdf;
	color: #373737;
}

.alert.red {
	background: #e53b51;
	border: 1px solid #e53b51;
	color: #fff;
}

.alert.yellow {
	background: #f18d06;
	border: 1px solid #f18d06;
	color: #fff;
}

.alert.green {
	background: #2eb44b;
	border: 1px solid #2eb44b;
	color: #fff;
}

.alert.blue {
	background: #20a7ff;
	border: 1px solid #20a7ff;
	color: #fff;
}

.alert.grey {
	background: #fbfbfb;
	border: 1px solid #dfdfdf;
	color: #373737;
}


/*	----------------------------------------------------------
	Tabs
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

.tabs li a {
  margin-top: 10px;
  background: #1c1d21;
  border: 1px solid #1c1d21;
  height: 32px;
  line-height: 31px;
  color: #3b3b3d;
  font-size: 13px;
  padding: 0 14px 0 44px;
  margin:0;
  cursor: pointer;
}

.tabs_table {
	clear: both; margin:12px 0;
}

.tabs {
	padding: 0 0 0 1px !important;
	margin-bottom:-1px !important;
	margin-left:0;
	height: 34px;
}

.tabs li {
  float: left;
  list-style-type: none !important;
  list-style-position: outside !important;
  cursor: pointer;
  white-space: nowrap;
  margin-left: -1px;
  padding: 0 !important;
}

.tabs li a {
  display: block;
  float: left;
  padding-left: 14px;
  background: #1c1d21;
  margin: 0;
  color: #fff;
  margin-right: 6px;
}

.tabs li a:hover {
	text-decoration: none;
	background: #f3f3f3;
	color:#444;
}

.tabs li a.selected {
	background: #fff;
	border-bottom: #fff 1px solid; 
	position: relative; color:#1c1d21; 
}

.panes { 
	border: 1px solid #1c1d21; 
	padding: 17px; 
	line-height: 1.7em;
}


/*	----------------------------------------------------------
	Toggle content
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

.toggle-content {
	background: #1c1d21;
	border: 1px solid #1c1d21;
	clear: both;
	display: block;
	margin: 20px 0 8px;
	color: #fff;
}

.toggle-content:hover { 
	background: #1c1d21;
}

.toggle-content + .toggle-content {
	margin: 0;
}

.toggle-content .expand-button {
	background: url('images/toggle-open.png') left top no-repeat;
	cursor: pointer;
	font-weight: 700;
	overflow: hidden;
}

.toggle-content .expand-button.close {
	background: url('images/toggle-close.png') left top no-repeat;
}

.toggle-content .expand-button p {
	line-height: 40px;
	margin: 0;
	padding-left: 40px;
}

.toggle-content .expand {
	margin: 0;
	background: #fff;
	line-height: 160%;
	color: #3b3b3d;
	padding: 20px 20px 20px;
}

.toggle-content .expand {
	display: none;
}

.no-js .toggle-content .expand {
	display: block;
}


/*	----------------------------------------------------------
	Responsive Structure
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

@media only screen and (min-width: 962px) and (max-width: 1220px) {
	.list-block-item .entry-description { width: 60%; }
	.latest-item .entry-footer .buy,
	.entry-meta .buy,
	.latest-item .entry-footer .views,
	.entry-meta .category-selected,
	.toggle-event .category-selected {
		display: none;
	}
	.widget_search #searchform #s, .error404 #searchform #s {width: 56.5%;}
	.first-cs-style-item {width: 520px; height: 402px;}
	.rest-cs-style-item {width: 240px; height: 180px}
	.toggle-event .entry-thumb img { margin: 0 0 20px 70px;}
	.toggle-event .entry-description {width: 100%;}
	.toggle-event .location { display: none;}
	.toggle-event .tours-date {min-width: 200px;}
	.list-event-widget .entry-description {width: 70%;}
	.list-event-widget .entry-thumb img{ width: 30%; margin-left: 0; margin-right: 8%; width: 80px; height: 80px; }
	.WPlookCD ul .entry-title, .advisor ul .entry-title{ font-size: 16px; width: 64%;}
	.WPlookCD ul .entry-description, .advisor ul .entry-description {font-size: 14px; width: 64%;}	
}

@media only screen and (min-width: 767px) and (max-width: 962px) {
	.list-block-item .entry-date {text-align: center; margin: 0 0 20px 55px;}
	.list-block-item .entry-thumb img { margin: 0 0 20px 55px;}
	#status-info .flexslider {width: 94%; margin: 10px 20px 20px 20px;}
	.widget_search #searchform #s {width: 42%;}
	.latest-item .grid_4 {width: 100% !important; }
	.latest-item .grid_4 figure { margin: 20px 20px 0 20px; padding: 0;}
	.latest-item .grid_4:first-child{margin: 0; padding: 0;}
	.latest-item .entry-footer .buy,
	.latest-item .entry-footer .hour,
	.latest-item .entry-footer .views,
	.latest-item .entry-footer .likes,
	.toggle-event .category-selected { 
		display: none;
	}
	.latest-item .entry-description {margin: 0 20px;}
	.first-cs-style-item {width: 380px; height: 294px;}
	.rest-cs-style-item {width: 170px; height: 131px}
	.entry-content-post .grid_3 { width: 100% !important;}
	.entry-content-post .grid_4 { width: 100% !important; margin: 0;}
	.hour.fleft { clear: both;}
	.toggle-event .entry-thumb img { margin: 0 0 20px 40px;}
	
	.toggle-event .entry-description,
	.col25, .col33, .col50, .col75,
	.list-block-item .entry-description {
		width: 100%;
	}
	.toggle-event time {font-size: 15px;}
	.toggle-event .location { display: none;}
	.list-event-widget .entry-description {width: 70%;}
	.list-event-widget .entry-thumb img{ width: 30%; margin-left: 0; margin-right: 8%; width: 80px; height: 80px; }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	#site-title img {max-width: 100%; height: auto;}
	.list-block-item .entry-date,
	.list-block-item .entry-thumb img,
	.latest-item .entry-footer .buy,
	.latest-item .entry-footer .hour,
	.latest-item .entry-footer .views,
	.latest-item .entry-footer .likes,
	.latest-item .entry-footer .author,
	#supersized, #progress-back, #progress-bar { display: none;	}
	#supersized-loader {display: none;}
	.list-block-item .entry-description {width: 100%;}
	#status-info .flexslider {width: 90%; margin: 10px 20px 40px 20px;}
	.site-footer.container_12 .grid_4{width: 380px; margin: 0 20px}
	.latest-item .grid_4 {width: 95% !important; margin-bottom: 0; padding-bottom: 0;}
	.entry-content-post .grid_3 { width: 100% !important;}
	.entry-content-post .grid_4 { width: 100% !important; margin: 0;}
	.first-cs-style-item, .rest-cs-style-item {width: 340px; height: 263px;}
	.col25, .col33, .col50, .col75 {width: 100%}
	.teaser h1 {font-size: 32px}
	.teaser h2 {font-size: 26px}
	.branding {text-align: center;}
	.toggle-event .entry-description {width: 70%;}
	.mean-container .mean-bar {width: 420px !important;}
	.header-search-form {}
	#status-info .flex-direction-nav {top: -40px !important;}
	.toggle-event .location { display: none;}
	.toggle-event .tour-status {display: none;}
	.toggle-event .tours-date {min-width: 200px;}
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
	#site-title img {max-width: 100%; height: auto;}
	.list-block-item .entry-date,
	.list-block-item .entry-thumb img,
	.latest-item .entry-footer .buy,
	.latest-item .entry-footer .hour,
	.latest-item .entry-footer .views,
	.latest-item .entry-footer .likes,
	.latest-item .entry-footer .author,
	#supersized, #progress-back, #progress-bar,
	.entry-content-list .entry-footer,
	.toggle-event .category-selected,
	.list-event-widget .entry-thumb { display: none; }
	#supersized-loader {display: none;}
	.list-block-item .entry-description {width: 100%;}
	#status-info .flexslider {width: 90%; margin: 10px 20px 40px 20px;}
	.site-footer.container_12 .grid_4{width: 280px; margin: 0 20px}
	.latest-item .grid_4 {width: 95% !important; margin-bottom: 0; padding-bottom: 0;}
	.entry-content-post .grid_3 { width: 100% !important;}
	.entry-content-post .grid_4 { width: 100% !important; margin: 0;}
	.first-cs-style-item, .rest-cs-style-item {width: 240px; height: 186px;}
	.col25, .col33, .col50, .col75 {width: 100%}
	.teaser h1 {font-size: 32px}
	.teaser h2 {font-size: 26px}
	.branding {text-align: center;}
	.toggle-event .entry-description {width: 70%;}
	.mean-container .mean-bar {width: 320px !important;}
	.entry-content-list .list-block-item {width: 100%;}
	.widget .list-block-item {width: 100%;}
	h1 { font-size: 26px; }
	h2 { font-size: 22px; }
	h3 { font-size: 18px; }
	h4 { font-size: 16px; }
	h5 { font-size: 14px; }
	.widget ul li:before{content:""; padding-right: 0px;}
	#status-info .flex-direction-nav {top: -40px !important;}
	.header-search-form {}
	.toggle-event .entry-description {width: 100%;}
	.entry-meta .category-selected { margin: 7px 20px 0 0;}
	.entry-meta .buy.fright {float: left;}
	.entry-meta .views.fright {margin-right: 0;}
	.error404 form {width: 100%;}
		.toggle-event .location { display: none;}
	.toggle-event .place {display: none;}
	.list-event-widget .entry-thumb, .list-event-widget .entry-date {display: none;}

}

@media (max-width: 320px) {
	#site-title img {max-width: 100%; height: auto;}
	.mean-container .mean-bar {width: 280px !important;}
	.teaser h1 {font-size: 20px}
	.teaser h2 {font-size: 18px}
	.site-footer.container_12 .grid_4{width: 240px; margin: 0 20px}
	#supersized, #progress-back, #progress-bar,
	.entry-content-list .entry-footer,
	.toggle-event .category-selected,
	.list-event-widget .entry-thumb { display: none; }
	#supersized-loader {display: none;}
	.first-cs-style-item, .rest-cs-style-item {width: 200px; height: 155px;}
	.nav-next-text, .nav-previous-text {display: none;}

	.latest-item { padding: 0px; }
}


a#scnb-cookie-accept b, a#scnb-cookie-info, a#scnb-cookie-accept {
        font-weight: normal;
        border-radius: 3px !important;
}
.scnb-buttons a:hover {
        text-decoration: none !important;
}
#scnb-cookie-bar {
	color: #aaa !important;
        background: transparent url(images/footer_wrapper.png) repeat !important;
}
