/* @override 
	http://iddqd.sk/united/arw/css/app.css
	http://iddqd.sk/united/arw/wp-content/themes/arw/css/app.css
	http://weekagainstracism.eu/wp-content/themes/arw/css/app.css
	http://iddqd.sk/united/9nov/wp-content/themes/main/css/app.css */
body.blue {
	background-color: #f2fafd;
}

body.red {
	background-color: #f6f6f6;
}

.red a {
	color: #bd0000;
}

.red a:hover {
	color: #f00;
}

.red .btn, .red .btn:hover  {
	color: #333;
}

.red .btn.btn-danger, .red .btn.btn-danger:hover  {
	color: #fff;
}

/* FOUNDATION PUSH-PULL COLUMNS */

.push-two { left: 16.66667%; position: relative;}
.pull-two { right: 16.66667%; position: relative;}
.push-three { left: 25%; position: relative;}
.pull-three { right: 25%; position: relative;}
.push-four { left: 33.33333%; position: relative;}
.pull-four { right: 33.33333%; position: relative;}
.push-five { left: 41.66667%; position: relative;}
.pull-five { right: 41.66667%; position: relative;}
.push-six { left: 50%; position: relative;}
.pull-six { right: 50%; position: relative;}
.push-seven { left: 58.33333%; position: relative;}
.pull-seven { right: 58.33333%; position: relative;}
.push-eight { left: 66.66667%; position: relative;}
.pull-eight { right: 66.66667%; position: relative;}
.push-nine { left: 75%; position: relative;}
.pull-nine { right: 75%; position: relative;}
.push-ten { left: 83.33333%; position: relative;}
.pull-ten { right: 83.33333%; position: relative}

@media screen and (max-width: 767px) {
	.push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten { left: auto; }
	.pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten { right: auto; }
	
}


.yellow #header {
	background-image: url(../img/diagonal-yellow.png);
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
}

.blue #header {
	background-image: url(../img/diagonal-blue.png);
	border-top: 1px solid #009bd5;
	border-bottom: 1px solid #004e6c;
}

.red #header {
	background-image: url(../img/diagonal-red.png);
	border-top: 1px solid #333;
	border-bottom: 1px solid #004e6c;
	color: #fff;
}

#header .container {
	position: relative;
}

#google_translate_element {
	position: absolute;
	top: 0;
	right: 0;
}

.blue .navbar-inner {
	background-image: -moz-linear-gradient(top, #009bd5, #004e6c);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#009bd5), to(#004e6c));
	background-image: -webkit-linear-gradient(top, #009bd5, #004e6c);
	background-image: -o-linear-gradient(top, #009bd5, #004e6c);
	background-image: linear-gradient(to bottom, #009bd5, #004e6c);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009bd5', endColorstr='#004e6c', GradientType=0);
	border-bottom: 1px solid #333;
}

.blue .navbar .nav > li > a {
	color: #fff;
	text-shadow: none;
}

.red .navbar-inner {
	background-image: -moz-linear-gradient(top, #444, #000);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#000));
	background-image: -webkit-linear-gradient(top, #444, #000);
	background-image: -o-linear-gradient(top, #444, #000);
	background-image: linear-gradient(to bottom, #444, #000);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444', endColorstr='#000', GradientType=0);
	border-bottom: 1px solid #333;
}

.red .navbar .nav > li > a {
	color: #fff;
	text-shadow: none;
}


ul.nav {
	float: none;
	width: 100%;
}

ul.nav li.facebook, ul.nav li.heart {
	float: right;
}


ul.nav li.facebook a, ul.nav li.heart a {
	position: relative;
	padding-left: 40px;
}

ul.nav li.facebook a:before, ul.nav li.heart a:before {
	content: url(../img/fb-icon.png);
	margin-right: 5px;
	position: absolute;
	left: 10px;
}

ul.nav li.heart a:before {
	content: url(../img/heart.png);
}

.yellow .pattern {
	background-image: url(../img/diagonal-yellow.png);
}

.blue .pattern {
	background-image: url(../img/diagonal-blue.png);
}

.red .pattern {
	background-image: url(../img/diagonal-red.png);
}


.blue .navbar li.active a, .red .navbar li.active a {
	background: #444;
}


.nav a.btn.btn-navbar.btn-inverse {
	background: #000 !important;
}

.yellow {
	background-color: #fff6a4;
}

.blue {
	background-color: #ccebf7;
}

.red {
	
}

header[role="banner"] {
	padding: 40px 0;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

.blue header[role="banner"] {
	background:  #ccebf7;
}

#logo, .logo {
	height: 120px;
	float: left;
}

.branding {
	float: left;
	margin-top: 36px;
	margin-left: 10px;
	
}

.red .branding {
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.51);
}

.branding.with-date {
	margin-top: 16px;
}

.blue .branding, .red .branding {
	color: #fff;
}

.branding .camp-date {
	font-size: 1.2em;
	font-weight: bold;
}

.branding .title {
	font-weight: bold;
	font-size: 1.5em;
	line-height: 1.2;
}

.branding .description {
	line-height: 1.2;
}

#search {
	float: right;
	margin-top: 60px;
}

#seach form {
	width: 300px;
}

.navbar-static-top {
	border-bottom: 1px solid #ccc;
}

.page, .post, .homepage, .search, .archive {
	margin-top: 20px;
	margin-bottom: 20px;
}


.narrow {
	max-width: 700px;
	margin: 0 auto;
}

/* latest news */

section#recent {
	border-radius: 3px;
	border: 1px solid #ccc;
}

.yellow section#recent {
	background: #fffeec;
}

.blue section#recent {
	background: #fff;
}

section#recent .news-heading {
	padding-left: 10px;
	font-size: 1.5em;
	margin: 5px 0;
}

section#recent ul {
	list-style-type: none;
	margin-left: 0;
	margin-bottom: 0;
	border-bottom: 1px solid #ccc;
}

section#recent ul li {
}

section#recent ul li a {
	display: block;
	padding: 5px 10px;
	border-top: 1px solid #ccc;
	color: #333;
	position: relative;
}

section#recent ul li a:hover {
	background: #fff;
}

section#recent ul li a:hover:after {
	content: ">";
	position: absolute;
	display: block;
	font-size: 12px;
	top: 50%;
	margin-top: -11px;
	right: 6px;
}


section#recent>a {
	padding: 5px 15px 5px 5px;
	display: block;
	text-align: right;
}

section#recent>a:hover {
	background: #fff;
}

/* Custom media grid */

section.white {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-top: 40px;
	margin-bottom: 20px;
}

.section-heading {
 	border-bottom: 1px solid #ccc;
 	margin-top: 0;
	border-radius: 5px 5px 0 0;
 	font-size: 2em;
	padding: 5px 15px;
	margin-bottom: 0;
 }
 
.section-heading.with-search {
	margin-bottom: 0;
	border-bottom: 0;
}

.homepage #searchform {
	position: relative;
	margin-bottom: 0;
}

.homepage #searchform input[type="text"] {
	border-radius: 0 0 0 5px;
	display: block;
	max-width: 90%;
}

.homepage #searchform button {
	border-radius: 0 0 5px 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 60px;
}

.show-all {
	display: block;
	background-color: #ccebf7;
	padding: 5px;
	border-radius: 0 0 3px 3px;
	margin-bottom: 20px;
}

.red .show-all {
	
}

.yellow .section-heading {
	background-color: #fff6a4;
}

.blue .section-heading {
	background-color: #ccebf7;
}

.red .section-heading {
	background: #e2e2e2;
	border: 1px solid #ccc;
	border-bottom: 1px solid #666;
}

ul.campaigns {
	list-style-type: none;
	margin-left: 5px;
	margin-right: 5px;
	position: relative;
}


ul.campaigns li {
	width: 25%;
	float: left;
}

ul.campaigns li img {
	margin-right: 10px;
}

ul.campaigns li:nth-child(5) {
	clear: left;
}

ul.campaigns li a {
	display: block;
	padding: 15px;
	color: #333;
	margin: 5px;
	text-decoration: none;
	position: relative;
	border: 1px solid #fff;
	border-radius: 3px;
}

ul.campaigns li a:hover {
	border: 1px solid #e2e2e2;
	background: #f5f5f5;
}

ul.campaigns li a:hover h3 {
	text-decoration: underline;
}

ul.campaigns h3 {
	font-size: 1.5em;
	line-height: 1.3;
}

/* Footer */

footer {
	border-top: 1px solid #ccc;
	margin-top: 60px;
	padding-bottom: 20px;
	padding-top: 10px;
}

footer h2 {
	font-size: 1.5em;
}


ul.activity-feed {
	list-style-type: none;
	margin-left: 0;
	margin-bottom: 0;
}

ul.activity-feed li {
	border-bottom: 1px solid #ddd;
	display: block;
	padding: 3px;
	cursor: pointer;
	
}

ul.activity-feed li:hover {
	background-color: #fff;
}

.blue ul.activity-feed li {
	color: #0088cc;
}

.blue ul.activity-feed li:hover {
	color: #005580;
}

.red ul.activity-feed li {
	color: #bd0000;
}

.red ul.activity-feed li:hover {
	color: #f00;
}




#map_canvas {
	width: 100%;
	height: 100%;
	background: #fff;
	position: relative;
	min-height: 400px;
}

h3.very-small {
	font-size: 1.2em;
	line-height: 1.4;
}

.leaflet-popup-content-wrapper {
	border-radius: 5px;
}

.leaflet-popup-content p {
	margin-top: 0;
	margin-bottom: 5px;
}

.leaflet-popup-content .date {
	
	font-weight: bold;
}

.map-sidebar ul{
	overflow: auto;
}

nav.subpages h2 {
	font-size: 1.5em;
	line-height: 1.4;
}

nav.subpages .current_page_item a {
	color: #333;
	background: #fff;
	padding: 5px;
	margin-left: -6px;
	margin-top: -6px;
	margin-bottom: -6px;
	border: 1px solid #eee;
	border-radius: 3px;
}

nav.subpages {
	padding-right: 30px;
}

nav.subpages h2 a {
	display: block;
}

nav.subpages ul {
	list-style-type: none;
	margin-left: 5px;
}

nav.subpages ul a {
	display: block;
}

nav.subpages ul li {
	margin-bottom: 10px;
}

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

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

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

.wp-caption {
	background: #fff;
	border: 1px solid #eee;
	border-radius: 3px;
}

.wp-caption img {
	padding: 5px 5px 0;
}

.wp-caption p {
	margin-bottom: 10px;
	padding: 5px 5px 0;
	text-align: center;
}

p.post-meta {
	font-weight: bold;
	color: #666;
	font-size: .9em;
}

ul.posts-feed {
	list-style-type: none;
	margin-left: 0;
	margin-bottom: 0;
}

ul.posts-feed h3 {
	font-size: 1em;
	line-height: 1.4;
	font-weight: normal;
	font-style: normal;
}

ul.posts-feed li {
	border-bottom: 1px solid #eee;
}

ul.posts-feed span.date {
	float: left;
	width: 10em;
}

.archive h2 {
	font-size: 2em;
	line-height: 1.4;
}

.archive article {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
}

.marker-cluster-small {
	background: url(../img/cluster-small.png);
	}
.marker-cluster-small div {
}

.marker-cluster-medium {
	background: url(../img/cluster-medium.png);
	}
.marker-cluster-medium div {
	}

.marker-cluster-large {
	background: url(../img/cluster-large.png);
	}
.marker-cluster-large div {
	}

.marker-cluster {
	background-clip: padding-box;
	border-radius: 20px;
	}
.marker-cluster div {
	width: 28px;
	height: 41px;
	margin-left: 5px;
	margin-top: 5px;

	text-align: center;
	font: bold 11px "Helvetica Neue", Arial, Helvetica, sans-serif;
	}
.marker-cluster span {
	line-height: 18px;
	}

.person-image {
	margin-bottom: 20px;
}

blockquote {
	font-style: italic;
}

p.person {
	font-weight: bold;
}

.tagline {
	padding-top: 10px;
	padding-bottom: 15px;
}

.blue .tagline {
	border-bottom: 1px solid #79c2df;
	background-color: #ccebf7;
}

.red .tagline {
	border-bottom: 1px solid #ccc;
	background-color: #e2e2e2;
}

.tagline .text {
	text-align: center;
}

.tagline .image {
	text-align: center;
}

.tagline .image img {
	margin-bottom: 10px;
}

.tagline h1 {
	margin-top: 30px;
}

.accordion-heading a {
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.5;
	background-color: #ccebf7;
	border: 1px solid #79c2df;
}

.fb-like-box.fb_iframe_widget, .fb-like-box.fb_iframe_widget span, .fb-like-box.fb_iframe_widget span iframe {
	width: 100% !important;
}

.cities-feed article {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

.cities-feed article img {
	margin-bottom: 10px;
}

.cities-feed article .quote {
	font-style: italic;
}

.cities-feed h2 {
	margin-top: 0;
	font-size: 2em;
}


.lquo, .rquo {
	font-size: 1.2em;
	line-height: .5;
}

#paypal {
	position: absolute;
	right: 0;
	bottom: 0;
}

ul.gallery {
	list-style-type: none;
	margin-left: 0;
}

ul.gallery li {
	margin-bottom: 1em;
	float: left;
	width: 25%;
}

ul.gallery li a {
	display: block;
	margin-right: 1em;
}

label.control-label {
	float: left;
	width: 160px;
	padding-top: 5px;
	text-align: right;
}

form .controls {
	margin-left: 180px;
}

.fb-like-box {
	background-color: #fff;
}

@media (min-width:1200px) {
	.tagline h1{
		margin-top: 15px;
	}
	
	.tagline .image {
		text-align: left;
	}
	
	.tagline .image img {
		margin-bottom: 0;
		margin-right: 20px;
		margin-top: 5px;
	}
}

@media (max-width:767px) {
	#paypal {
		display: none;
	}
	
	.homepage .activity-feed {
		display: none;
	}

	ul.nav li.facebook {
		float: none;
	}
	
	#map_canvas {
		margin-left: 10px;
		margin-right: 10px;
		width: auto;
	}

	body {
		padding: 0;
	}
	
	.tagline h1 {
		margin-top: 10px;
	}
	
	.input-append {
		width: 100%;
	}
	
	input#s {
		width: 100%;
	}
	
	.container {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.tagline .image img {
		margin-bottom: 10px;
		margin-right: 0;
		
	}
	
	#header {
		padding: 0 10px;
	}
	
	#logo {
		height: auto;
		width: auto;
	}
	
	#logo img {
		max-width: 150px;
		max-height: 90px;
	}
	
	.branding {
		margin-top: 0;
		margin-bottom: 10px;
		margin-left: 5px;
		width: auto;
	}
	
	.branding .title {
		font-size: 1.2em;
	}
	
	
	body>.container, body>header.yellow, body>.page {
		padding: 0 20px;
	}
	
	header article, section#recent  {
		margin-bottom: 30px;
	}
	
	ul.campaigns li {
		width: auto;
		float: none;
	}
	
	footer {
		padding: 0 30px;
	}
}


@media (max-width:939px) {


	.navbar-inner {
		padding-right: 5px;
		padding-left: 30px;
	}
	
	.navbar-static-top {
		margin-right: 0;
	}
	
	.btn-navbar {
	}
	
	.toggle-icon {
		float: left;
		margin-right: 7px;
	}
	
	.toggle-text {
		float: left;
		color: #333;
		line-height: 1.1;
		text-shadow: 0 1px 1px #ffffff;
		font-size: 14px;
	}

}

