/* ---------------------------------------------------------
   1. General reset
   2. Common site styles
   3. Custom form styles
   4. Styles for responsive breakpoints
   ---------------------------------------------------------*/
  
/* ---------------------------------------------------------
   1. General reset
   ---------------------------------------------------------*/
/* remove default margin and padding for all tags */
* {
	margin:0;
	padding:0;
	max-height:10000px;
}
/* set margins for common tags */
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
body {
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
	min-width:320px;
	color:#333;
	line-height:21px;
    font-size:15px;
}
p {
    margin: 0 0 13px;
}
/* styles for default page links */
a {
	text-decoration:none;
	color:#ed1c24;
	outline:none;
}
a:hover,
a:active,
a:focus {
	text-decoration:underline;
	color:#ed1c24;
}
a:active {background-color: transparent;}
/* set typography styles for common tags */
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
	overflow: auto;
	outline:none;
}
label{vertical-align:middle;}
button, input{
	width: auto;
	overflow: visible;
}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}

ul li, ol li{list-style-position:outside;}
ul li{list-style-type:disc;}
header, footer, article, section, hgroup, nav, figure, aside { display: block; }
figure {
	margin:0;
	padding:0;
}

#main .itemBody ul.box{
    padding:15px;
    border:1px solid #3097b9;
    margin:10px 0 20px 0;
    padding:15px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    moz-border-radius:10px;
    background:#d5effb;
}

blockquote{
    border-left:5px solid #3097b9;
    background:#f4f4f4;
    margin-bottom:25px;
    font-style:italic;
}

#main article .list {
	list-style:none;
	margin:0;
	padding:0;
	text-align:justify;
	word-spacing:-1px;
}
#main article .list li {
	list-style:none;
	list-style-position:outside;
	position:relative;
	padding:0 0 9px 20px;
}
#main article .list li:after {
	content:"";
	position:absolute;
	left:0;
	top:3px;
	background: url('../images/sprite.png') no-repeat -239px 0; 
	width: 14px; 
	height: 14px;
}
#main article .list li:after {
	top:8px;
}
#main .itemBody ul {
	list-style:none;
	margin:20px 0 30px 10px;
	padding:0;
	text-align:justify;
	word-spacing:-1px;
}
#main .itemBody ul li {
	list-style:none;
	list-style-position:outside;
	position:relative;
	padding:0 0 14px 20px;
}
#main .itemBody ul li:after {
	content:"";
	position:absolute;
	left:0;
	top:4px;
	background: url('../images/sprite.png') no-repeat -336px 0;
	width: 14px; 
	height: 14px;
}
#main .itemBody ul li:after {

}

/*unordered lists*/
#main ol {
	
	margin:0 0 1em 2em;
	padding:0;
	
}
#main ol li {
/*	list-style:none;
	list-style-position:outside;
	position:relative;
	padding:0 0 9px 20px;*/
}





#quest.photo-wall {
	list-style:none;
	padding:0;
	overflow:hidden;
	width:100%;
	margin:0 auto;
}
#quest.photo-wall > li {
	list-style:none;
	list-style-position:outside;
}
#quest.photo-wall li ul {
	width:100%;
}
#quest.photo-wall li ul li, #quest.photo-wall li ul li:after {
	list-style:none;
	list-style-position:outside;
	float:left;
	margin:0 7px 8px 0;
        background:none;
}
#quest.photo-wall li ul li img {
	display:block;
}

input[type="image"]{padding:0;border:none;}
input[type=text], input[type=password], input[type=file], input[type=search], input[type=tel], input[type=email], input[type=submit], textarea{
	-webkit-appearance:none;
	-webkit-border-radius:0;
}
div.itemToolbar{display:none}
/*popwall*/
.zoom-anim-dialog.small-dialog p{margin-bottom:40px}
/* ---------------------------------------------------------
   2. Сommon site styles
   ---------------------------------------------------------*/
  
/* header styles */
.navbar-default {
	background:none;
	border:0;
	margin:0;
	padding:90px 0 5px;
}
/* page logo styles */
.navbar-default .navbar-brand {
	float:left;
	background: url(../images/logo-mob.png) no-repeat;
	width: 200px;
	height: 72px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	left:0;
	top:10px;
	padding:0;
}
/*.topnav {*/
	/*list-style:none;*/
	/*margin:0 0 5px;*/
	/*padding:0;*/
	/*font:15px/18px 'Patua One', Tahoma, Georgia, serif;*/
	/*width:100%;*/
	/**/
/*}*/
.navbar-toggle {
	position:absolute;
	top:0;
	right:0;
}
.navbar-nav {
	background:#3097b9;
	font:16px/20px 'Patua One', Tahoma, Georgia, serif;
}
.navbar-nav > li {
	border-top:2px solid #a4dff6;
}
.navbar-nav > li:first-child {
	border:0;
}
.navbar-default .navbar-nav > li > a {
	color:#a4dff6;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:hover {
	background:none;
	color:#fff;
}
.navbar-default .navbar-nav ul,
.navbar-nav .open .dropdown-menu {
	list-style:none;
	margin:0;
	padding:0;
	font:14px/20px 'Patua One', Tahoma, Georgia, serif;
	background:#d5effb;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
	background:none;
	color:#fff;
}
.navbar-default .navbar-nav ul li {
	list-style:none;
	list-style-position:outside;
}
.navbar-default .navbar-nav ul li a,
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	display:block;
	padding:5px 20px;
	color:#3097b9;
	background:none;
}
.navbar-default .navbar-nav ul li a:hover,
.navbar-default .navbar-nav ul li.active a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
	text-decoration:none;
	color:#ed1c24 !important;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a, 
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, 
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
	background:none;
	color:#ed1c24;
	text-decoration:none;
}
.navbar-collapse {
	max-height:500px;
}
.topnav li {
	list-style:none;
	list-style-position:outside;
	padding:0 10px 0 13px;
	background: url(../images/divider01.png) no-repeat 0 50%;
	display:inline;
}
.topnav li:first-child {
	background:none;
	padding-left:0;
}
.topnav a {
	text-decoration:none;
	color:#074D9C;
}
.navbar-default .date {
	display:block;
	font:15px/18px 'Patua One', Tahoma, Georgia, serif;
	margin:0 0 5px;
}
.navbar-default 
.navbar-collapse {
	background:none;
	border:0;
}
/* search form styles */
.navbar-default .navbar-form {
	border:0;
	background:#fff;
	padding:10px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin:0;
}
.navbar-default .navbar-form .title {
	display:block;
	color:#fff;
	font:15px/18px 'Patua One', Tahoma, Georgia, serif;
	margin:0 0 5px;
}
.navbar-form .form-group {
	background:#d5effb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	padding:0 25px 0 6px;
}
/*.navbar-form .form-control {*/
	/*border:0;*/
	/*background:none;*/
	/*width:100%;*/
	/*height:22px;*/
	/*padding:3px 0;*/
	/*color:#ec0928;*/
	/*font:11px Helvetica, Arial, sans-serif;*/
	/*box-shadow:none !important;*/
	/*-webkit-box-shadow:none !important;*/
/*}*/
.navbar-form .form-control {
    border: 0;
    background: #d5effb;
    width: 250px;
    height: 30px;
    padding: 3px 8px;
    color: #084d9d;
    font-weight:bold;
    font:15px/18px Helvetica', Tahoma, Georgia, serif;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#header .navbar-form .btn-default {
	border:0;
	background: none;
	width: 18px;
	height: 18px;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:6px ;
	right:7px;
	min-width:1px;
	padding:0;
	margin:0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
#header .navbar-form .form-row {
	position:relative;
}
.navbar-default .navbar-nav ul li.active a {
	background:none;
}
.navbar-default .navbar-nav ul li a:hover {
	background:none;
}
/* main container styles */
.w1 {
	width:100%;
	position:relative;
	overflow:hidden;
}
/* visual block styles */
.intro {
	background:#dcf2fc;
	margin:0 0 19px;
    border-bottom:5px solid #3097b9
}
.intro img {
	display:block;
	width:100%;
	height:auto;
	display:none;
}
.intro .text {
	padding:10px 0 0;
}
#main .intro h1 {
	color:#020202;
	font:26px/28px 'Patua One', Tahoma, Georgia, serif;
	margin:0 0 5px;
}
#main .intro h2 {
	color:#ec0928;
	font:15px/18px 'Patua One', Tahoma, Georgia, serif;
}
.btn {
	font:16px/20px 'Patua One', Tahoma, Georgia, serif;
	border:0;
	padding:5px 10px;
	min-width:100px;
	text-align:center;
	margin:0 10px 10px 0;
}
.thumbnail {
	background:none;
	border:0;
	padding:8px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.thumbnail.purple {
	background:#834d82;
}
.thumbnail.green {
	background:#4ca67e;
}
.thumbnail.yellow {
	background:#f89c2f;
}
.thumbnail.pink {
	background:#d34599;
}
.thumbnail .twitter-box {
	background:#fff;
	padding:11px 13px 17px 5px;
	font:12px/14px Helvetica, Arial, sans-serif;
}
.twitter-box .heading-box {
	width:100%;
	overflow:hidden;
	margin:0 0 2px;
}
.twitter-box .heading-box .twheading {
	display:block;
	color:#d34599;
	font:bold 12px/16px Helvetica, Arial, sans-serif;
	margin:0;
}
.twitter-box .heading-box .date {
	float:right;
	color:#d34599;
	font:bold 12px/16px Helvetica, Arial, sans-serif;
}
.twitter-box p {
	margin:0;
}
.twitter-box p a {
	color:#d34599;
}
.thumbnail img {
	display:block;
	width:100%;
	height:auto;
}
.thumbnail .caption {
	padding:6px 2px 2px;
}
.thumbnail .title {
	display:block;
	font:16px/20px 'Patua One', Tahoma, Georgia, serif;
	color:#c3a4c2;
	margin:0 0 3px;
}
.thumbnail.green .title {
	color:#b3decb;
}
.thumbnail.yellow .title {
	color:#fdd8ad;
}
.thumbnail.pink .title {
	color:#ffbae3;
}
.thumbnail h3 {
	color:#fff;
	font:28px/30px 'Patua One', Tahoma, Georgia, serif;
	margin:0 -5px 0 0;
	word-spacing:-1px;
}
.thumbnail h3 a {
	color:#fff;
	text-decoration:none;
}
.fourcolumns {
	margin:0 0 20px;
}
.article {
	margin:0 0 32px;
}
h1,
#main h1 {
	color:#ec0928;
	font:28px/30px 'Patua One', Tahoma, Georgia, serif;
	margin:0 0 18px;
}
h2 {
	color:#ec0928;
	font:22px/24px 'Patua One', Tahoma, Georgia, serif;
}
#main .page-heading h1 {
	margin:-3px 0 18px;
}
.article img {
	display:block;
	width:100%;
	height:auto;
}
.article p {
	margin:0 0 8px;
}
.list {
	list-style:none;
	margin:0;
	padding:0;
	text-align:justify;
	word-spacing:-1px;
}
.list li {
	list-style:none;
	list-style-position:outside;
	position:relative;
	padding:0 0 9px 20px;
}
.list li:after {
	content:"";
	position:absolute;
	left:0;
	top:3px;
	background: url('../images/sprite.png') no-repeat -239px 0; 
	width: 14px; 
	height: 14px;
}
#content .list li:after {
	top:8px;
}
/* partners logos styles */
.partners {
	background:#dcecf3;
	padding:23px 0 20px;
}
.partners h2 {
	color:#ec0928;
	font:28px/30px 'Patua One', Tahoma, Georgia, serif;
	margin:0 0 18px;
}
.partners-list {
	list-style:none;
	margin:0;
	padding:0;
}
.partners-list li {
	display:inline-block;
	vertical-align:middle;
	margin:0 -4px 0 0;
	width:50%;
	list-style:none;
	list-style-position:outside;
	padding:0 20px 22px 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align:left;
}
.partners-list li a {
	display:inline-block;
	vertical-align:top;
}
.partners-list li img {
	display:block;
}
/* image gallery styles */
.photo-wall {
	list-style:none;
	padding:0;
	overflow:hidden;
	width:156px;
	margin:0 auto;
}
.photo-wall > li {
	list-style:none;
	list-style-position:outside;
}
.photo-wall li ul {
	width:155px;
}
.photo-wall li ul li {
	list-style:none;
	list-style-position:outside;
	float:left;
	margin:0 7px 8px 0;
}
.photo-wall li ul li img {
	display:block;
}
/* footer styles */
#footer .panel {
	background:#99c6da;
	color:#020202;
	font:10px/12px Helvetica, Arial, sans-serif;
	padding:11px 0 15px;
	margin:0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
#footer .panel .week-logo {
	float:left;
	margin:0 10px 0 0;
}
#footer .panel .col-md-6 {
	overflow:hidden;
}
#footer .panel .week-logo img {
	display:block;
}
#footer .panel p {
	margin:0;
}
/* social networks styles */
.social-networks {
	margin:0 0 16px;
	text-align:left;
	padding:10px 0 0;
}
.social-networks li {
	display:inline-block;
	vertical-align:top;
	margin:0 -3px;
	padding:0 14px 0 0;
}
.social-networks li a {
	display:block;
	text-indent:9999px;
	overflow:hidden;
	width: 38px; 
	height: 38px;
}
.social-networks li a.twitter {
	background: url('../images/sprite.png') no-repeat -239px -23px;
}
.social-networks li a.facebook {
	background: url('../images/sprite.png') no-repeat  -291px -23px;
}
/* additional navigation styles */
.subnav {
	margin:0 -8px 0 0;
	text-align:left;
	font:bold 11px/16px Helvetica, Arial, sans-serif;
}
.subnav li {
	display:inline-block;
	vertical-align:top;
	margin:0 -3px 0 0;
	padding:0 5px 0 8px;
	background: url(../images/divider03.png) no-repeat 0 50%;
}
.subnav li:first-child {
	background:none;
	padding-left:0;
}
.subnav li a {
	text-decoration:none;
	color:#f9fafb;
}
#footer .bar {
	background:#3097b9;
	padding:15px 0 17px;
	color:#fff;
}
#footer .contacts {
	font-size:13px;
	line-height:19px;
}
#footer .contacts .title {
	display:block;
	font-weight:bold;
	margin:0 0 2px;
}
#footer .contacts address {
	font-style:normal;
	margin:0;
}
#footer .bar p {
	margin:0;
	font:10px/14px Helvetica, Arial, sans-serif;
}
/* main content styles */
#content {
	color:#010101;
	margin:-3px 0 0;
	text-align:justify;
}
/* main article styles */
#content .list {
	font-style:italic;
}
#content h2 {
	font:28px/30px 'Patua One', Tahoma, Georgia, serif;
	color:#000;
	margin:0 0 10px;
}
#content h1 {
	margin:0  0 21px;
}
#content .date {
	display:block;
	font:20px/22px 'Patua One', Tahoma, Georgia, serif;
	color:#010101;
	margin:0 0 24px;
}
#content .testimonials-list {
	list-style:none;
	margin:0 0 -4px;
	padding:0;
	font:italic 16px/19px Helvetica, Arial, sans-serif;
}
.testimonials-list li {
	list-style:none;
	list-style-position:outside;
	padding:0 0 8px;
}
#content p {
	margin:0 0 8px;
}
#content .list {
	margin:0 0 28px;
}
#content .list2 {
	padding:3px 0 0;
	margin:0 0 24px;
}
#content .list li {
	padding:5px 0 7px 20px;
}
/* sidebar styles */
#sidebar .link-row {
	width:100%;
	overflow:hidden;
	margin:0 0 61px;
	padding:8px 0 0;
}
#sidebar .link-row .back {
	float:right;
	color:#020202;
	font:14px/16px 'Patua One', Tahoma, Georgia, serif;
}
#sidebar img {
	display:block;
	width:100%;
	height:auto;
	margin:0 0 43px;
}
#sidebar .adv-box img {
	margin:0;
}
.main-holder {
	padding:30px 0 18px;
}
.main-holder2 {
	padding:25px 0 18px;
}
.w1.article-page .main-holder {
	padding:80px 0 18px;
} 

#main .main-holder2 h1 {
	margin:-6px 0 24px;
}
/* pagination block styles */
#main .pagination {
	margin:0 0 10px;
	font:14px/16px 'Patua One', Tahoma, Georgia, serif;
	overflow:hidden;
}
#main .pagination li {
	padding:0 0 0 7px;
	float:left;
}
.pagination li a,
.pagination > li > span {
	border:0;
	padding:0;
	color:#020202;
	float:left;
	font:14px/16px 'Patua One', Tahoma, Georgia, serif;
}
.pagination li a:hover,
.pagination li.active a,
.pagination li.active a:hover,
.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus,
.pagination li.active {
	background:none;
	color:#ed1c24;
	text-decoration:none;
}
.page-heading {
	margin:0 0 36px;
}
/*featured pledge carousel on pledge*/

.carousel-heading{
    background-color:#3097b9;
}
.carousel-heading h4{
    margin:0px;
    color:#fff;
    padding:10px;
}
.carousel-control{
    top: 20px!important
}
.carousel-caption{
    top:0;
    left:0;
}
.carousel-caption {
    top: 0;
    left: 0px;
    width: 100%;
    text-align: left;
    padding:6px 6px 6px 9px;
    background-color: #d5effb;
    height: 28px;

}
.carousel-caption h4{
    font-weight:normal;
    color: #555;
    text-shadow:none;

}
.carousel-inner>.item{
    padding-top:20px;
}

.carousel-control.right,.carousel-control.left{
    background-image:none!important;
}
.carousel-control{
    background:#eeeeee;
    opacity:1;
}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left{
    left:35%;
    color:#3097b9;
}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
    right: 35%;
    color:#3097b9;
}

.carousel-inner>.item> img {
    margin: 0 auto;
    min-height: 220px;

}
.carousel-inner>.item>div>img, .carousel-inner>.item>a>img{
    margin: 0 auto;
}
.overlay{
    position:absolute;
    top:0;
    right:0;

    width: 100%;
    height: 100%;
display:none;
    text-align: left;
    color:#fff !important;
    z-index:0;
    margin:0 auto;
}
#carousel-home .carousel-indicators .active{
    background-color:#084d9d;
    width: 14px;
    height: 14px;
    margin:0;
}

#carousel-home .carousel-indicators li {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #3097b9;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
}
.overlay-inner {
    display: table;
    width: 100%;
    height: 100%;
    background: rgba(90, 90, 90, 0.75);
    margin: 0 auto;
    width: 257px;
    color: #fff;
    padding: 35px;
}
.caption-content {
    display: table-cell;
    vertical-align: middle;
}
/* posts section styles */
.posts-holder {
	overflow:hidden;
	margin:0  0 18px;
}
/* single post styles */
.post {
	margin-bottom:24px;
}
.post h2 {
	font:22px/24px 'Patua One', Tahoma, Georgia, serif;
	margin:0 0 5px;
}
.post .date {
	display:block;
	color:#010101;
	font:bold 14px/16px Helvetica, Arial, sans-serif;
	margin:0 0 3px;
}
.post p {
	margin:0 0 5px;
}
.post .more {
	display:inline-block;
	vertical-align:top;
	margin:0  0 10px;
}
.post img {
	display:block;
	width:100%;
	height:auto;
	margin:4px 0 0;
}
.post img.supporters{margin-top:35px}
/*search list*/

.result-title{
    font-size:1.5em;
}
.result-text{
    border-bottom: 1px dotted #ddd;
    margin-bottom:15px;
    padding-bottom:15px
}
#q.form-control{width:55%;display:inline;
    padding-left:0px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    moz-border-radius: 5px;
}
#finder-search .btn {min-width:40px;
margin:0;
height:35px;
}

/*sidebar list links*/

ul.sidebar li{
    margin:0 0 0 1em
}
ul.sidebar li h3{
    display:inline;
}
ul.sidebar li{
    list-style-position:inside;
}
/*news post*/
#header ul ul ul {display:none!important}

div.catItemCategory{padding:0 0 10px 0 !important;margin:0 0 20px 0}
.newsitem{margin:0 0 30px 0}

.post.news{padding-bottom:20px;border-bottom:1px solid #eee}

/* tabs switcher styles */
.nav-tabs {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	border:0;
	font:13px/16px 'Patua One', Tahoma, Georgia, serif;
}
.nav-tabs li {
	float:left;
	margin:0 6px 0 0;
}
.nav-tabs li a,
.nav-tabs li a:hover {
	display:block;
	background:#4588a6;/*blue*/
        background:#ee0824;/*red*/
	border:solid #fff;
	color:#faf6f7;
	border-width:0 0 6px;
	min-width:100px;
	padding:1px 15px 3px;
}
.nav-tabs li.active a,
.nav-tabs > li.active > a, 
.nav-tabs > li.active > a:hover, 
.nav-tabs > li.active > a:focus {
	background:#ee0824; /*red*/
	border:solid #ee0824;/*red*/
        background:#4588A6;/*blue*/
        border: solid #4588A6;/*blue*/
	color:#faf6f7;
	border-width:0 0 6px;
}
/* tabs content holder styles */
.tab-content {
	border:0;
	margin:0 0 20px;
}
/* tab element styles */
.tab-pane {
	background:#ee0824;/*red*/
        background:#4588A6;/*blue*/
    -webkit-border-radius: 0px 6px 6px 6px;
    border-radius: 0px 6px 6px 6px;
    moz-border-radius: 0px 6px 6px 6px;
	padding:31px 30px 61px 30px;
	position:relative;
}
/*add event form*/
/*override custom forms box js ugh */

#captchaTxt243 {
    text-align: center;
    width: 84px !important;
    border: 1px solid #ccc;
    height: 33px;
    margin: 0px 20px 20px 0;
    float: left;
    clear: both;
    padding: 3px;
    font-size: 21px;
}
#add-event.tab-pane{
    padding-left:0px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    moz-border-radius: 5px;
}
#add-event .rsform-block-repeatdifflocation,
#add-event .rsform-block-repeatevent{
    margin: 0px
}
#add-event .rsform-block-repeatdifflocation label,
#add-event .rsform-block-repeatevent label{
    display:inline!important;
    float:left;
    width:50px;
}
#add-event .jcf-class-chk-area.rad-unchecked{
    margin: 0 10px 10px 0;
    float: left;
    width: 24px;
    height: 24px;
    background: #fff;
    display:inline;
}
#add-event .jcf-class-chk-area.rad-checked,
#add-event .jcf-class-chk-area.rad-focus.rad-checked{
    margin: 0 10px 10px 0;
    float: left;
    width: 24px;
    height: 24px;
    background: #fff;
    display:inline;
    background: url('../images/sprite.png') no-repeat -239px -194px;
    border:none;
}

#main #add-event h1{
    margin:0px 0 0 30px;
    color:#fff;
}
#main #add-event .rsform-block.rsform-block-about-you{
    margin-top:0;
}
#main #add-event div.formBody label {
    display: block!important;
    font-size:16px!important;
    padding-top:5px;
}
#main #add-event .jcf-class-repeatdate.rad-area.rad-checked{
background: url('../images/sprite.png') no-repeat -239px -194px;
    border:none;
}
#main #add-event .jcf-class-repeatdate.rad-area{
    width:22px;
    height:22px;
    background:#fff;
}
/* sign up form styles */
#individual a{ color:#fff}
.sign-up label{
    color:#fdfcfc;
}
.rsform-block.rsform-block-linkedtocharity .description{
    color:#fdfcfc;
    margin-bottom:10px;
}

/*home slide*/
/*#main  #carousel-home  h1 {color:#084d9d; font: 68px "Patua One",Tahoma,Georgia,serif;}*/
/*#main  #carousel-home  h2 {color:#3097b9; font: 42px "Patua One",Tahoma,Georgia,serif;}*/
/*#main  #carousel-home  h3 {color:#3097b9; font: 38px "Patua One",Tahoma,Georgia,serif;}*/


#carousel-home{
    height:343px;
}
#carousel-home ul{
    list-style: none;
    list-style-position: outside;
    position: relative;
}
#carousel-home ul li{
    display:inline;
}
#carousel-home carousel-inner{padding-top:0px}

#carousel-home .carousel-inner{
    overflow:visible;
}
#carousel-home .col-left{
    padding-top:20px
}
#carousel-home .carousel-inner>.item{
    padding-top:0;
}
#carousel-home .carousel-indicators{
    left:0;
    width:100%;
    margin:0 auto;
}
.slide-bg-container{
    position:relative;
}

.sign-up-icons{
    list-style:none;
    list-style-position:outside;
    position:relative;
}
.sign-up-icons li{
    display:block;
    float:left;

}
.sign-up-icons li.btn-indiv{

    width:120px;
    height:120px;
    background: url('../images/icon-individual.png') no-repeat;
    display:block;
    margin-right:150px

}
.sign-up-icons li.btn-org a{
    color:#7D4184;
    text-decoration:none;
}
.sign-up-icons li.btn-org{
    width:120px;
    height:120px;
    display:block;
    background: url('../images/icon-organisation.png') no-repeat ;
}
.sign-up-icons li a{
    font: 22px/24px "Patua One",Tahoma,Georgia,serif;
    display: inline;
    float: left;
    padding: 2em 127px 0;
}
#carousel-home .homeslideright{


}
/*end carousel home */
.sign-up label,
.sign-up .title {
	display:block;
	font:17px Helvetica, Arial, sans-serif;
	margin:0 0 5px;
}
.sign-up input[type="text"],
.sign-up input[type="email"],
.sign-up textarea {
	border:0;
	background:#fff;
	width:100% !important;
/*	margin:0 0 15px;*/
        margin:0;
	padding:13px 10px;
	height:auto;
}
.sign-up textarea {
	height:134px;
	min-height:134px;
	margin:0 0 8px;
}
.avatars-list {
	margin:0 -7px 0 0;
}
.avatars-list:after {
	content:"";
	display:block;
	clear:both;
}
.avatars-list li {
	float:left;
	padding:0 7px 7px 0;
	list-style:none;
	list-style-position:outside;
}
.avatars-list li a {
	display:block;
	width:66px;
	height:67px;
	background:#dcf2fc;
}

/*email sign up*/
#receive_regular_updates0{
    float:left;
}
.rsform-block.rsform-block-receive-regular-updates .chk-area{
    float:none!important;

}
.sign-up .check {
	/*position:absolute;*/
    width:350px;
	left:15px;
	bottom:10px;
	/*width:180px;*/
    display:none!important;
}
.sign-up .check label {
	margin:0 0 14px 50px;
    float:left;
}
.sign-up label em {
	display:block;
}
.sign-up .btn {

	bottom:5px;
	right:20px;
	background: url('../images/sprite.png') no-repeat -239px -66px;
	width: 107px; 
	height: 106px;
	border:0;
	min-width:1px;
	padding:0 10px 15px 0;
	margin:0 40%;
	color:#ec0928;
	font-size:0;
	letter-spacing:-999px;
	text-indent:-9999px;
	overflow:hidden;
	text-align:center;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.sign-up .note {
	color:#fdfcfc;
	font:18px Helvetica, Arial, sans-serif;
	/*position:absolute;*/
	right:108px;
	bottom:59px;
	width:249px;
	/*display:none;*/
    line-height:1em;
}
.question-box {
	padding:0 0 40px;
	overflow:hidden;
	text-align:justify;
}
.question-box h2 {
	color:#ed1c24;
	font:22px/24px 'Patua One', Tahoma, Georgia, serif;
	margin:0 0 12px;
}
.question-box p {
	margin:0 0 9px;
}
.faq img {
	display:block;
	width:100%;
	height:auto;
	margin:9px 0 20px;
}
.hidden {
	display:none;
}
.accessibility{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
.accessibility:focus{
	position:static;
	width:auto;
	height:auto;
}

.rsform-block-antispam{
    margin:25px 0;
}
/* ---------------------------------------------------------
   3. Сustom form styles
   ---------------------------------------------------------*/
/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
}
/* custom checkbox styles */
.chk-area {
	margin: 0 10px 0 0;
	float: left;
	width: 24px;
	height: 24px;
	background:#fff;
}
.chk-checked {
	background: url('../images/sprite.png') no-repeat -239px -194px;
}
.jcf-label-disabled {
	color: #ccc;
}
/* custom radio styles */
.rad-area {
	margin: 0 7px 0 0;
	float: left;
	width: 66px;
	height: 67px;
	background:#dcf2fc;
}
.jcf-class-avatar0,
.jcf-class-avatar_organisation0 {
	background: url('../images/sprite.png') no-repeat 0 -248px;
}
.jcf-class-avatar1,
.jcf-class-avatar_organisation1 {
	background: url('../images/sprite.png') no-repeat -73px -248px;
}
.jcf-class-avatar2,
.jcf-class-avatar_organisation2 {
	background: url('../images/sprite.png') no-repeat -145px -248px;
}
.jcf-class-avatar3,
.jcf-class-avatar_organisation3 {
	background: url('../images/sprite.png') no-repeat -219px -248px;
}
.jcf-class-avatar4,
.jcf-class-avatar_organisation4 {
	background: url('../images/sprite.png') no-repeat -291px -248px;
}



.jcf-class-avatar5, .jcf-class-avatar_organisation5 {
background: url('../images/upload.png') no-repeat 0 0;
}

.rad-checked {
	-webkit-box-shadow: 0 0 6px  rgba(0,0,0,0.8);
	box-shadow: 0 0 6px  rgba(0,0,0,0.8);
        border:2px solid #000
}
#form-login-remember .jcf-class-inputbox.chk-area.chk-unchecked{display:none;}
#extraFieldsContainer .rad-area {
    float:none;
    width:66px;
    height:5px;
    background-color: transparent;
    box-shadow:0 0 0px rgba(255, 255, 255, 0);
    border:none;
}
#extraFieldsContainer .jcf-hidden,
#modlgn_remember.jcf-hidden{
    position:relative!important;
    text-indent: 0!important;
    display: inline!important;
    left:0!important;
    margin-right:10px!important;
}
tr.Longitude{
    display:none;
}
tr.Latitude{
    display:none;
}

#extraFields input{float:left;margin-right:10px}
#extraFields label.radiobtn{
    display:block
}


div.formBody {
	float:none;
	width:auto;
}
div.formBody:after {
	content:"";
	display:block;
	clear:both;
}
div.formBody label {
	display:none;
}

#captchaTxt267, #captchaTxt234{
    text-align: center;
    width: 75px !important;
    width: 100px !important;
    border: 1px solid #ccc;
    height: 33px;
    margin-right: 20px;
    float: left;
    clear: both;
    padding:3px;
    font-size:21px;
}

.rsformProgress{color:#fff;font-weight:bold}
.rsformProgressContainer{height:4px!important}

select#type.form-control,
select#Region.form-control,
select#orgtype.form-control
{border:0px solid #fff;margin-bottom: 20px;}
#lastbreaknext{display:none}

.rsform-block-region{margin-top: 20px}
.rsform-block-orgtype{margin-top: 20px}
.rsform-block-facebookurl,.rsform-block-twitterurl{margin-top: 20px}


.rsform-block-break1,
.rsform-block-break2{
/*    float:right;*/
    margin-top:20px;
}
fieldset.formFieldset ol.formContainer li.rsform-block{
    margin: 10px 0
}
.formCaption2{margin:3px 0 4px;font-size:16px}

.rsform-block h3{margin:40px 0 10px 0;font-size:20px}
.rsform-block h4{margin:40px 0 10px 0;font-size:18px}
.rsform-block hr{margin:10px 0}

.rsform-block-planningevents .checkbox{padding-left:0}

.rsform-block-orgpledgeimage,
span#component120,
.rsform-block-orgpledgeimage input{color:#fff!important;font-size:120%}

.rsform-block-password{border:1px solid #ccc;-webkit-border-radius: 5px;
		border-radius: 5px;padding:10px;margin-bottom:20px}
#passinfo{color:#fff;margin-bottom: 18px;display:block}
.passinfo{color:#fff;margin-bottom: 18px;display:block}

/*.fpledge:hover,.overlay-inner{*/
    /*cursor:zoom-out;*/
/*}*/
p.pledgeinfo{
    
margin: 16px 0 10px;
color: #FFF;
}
.search.form-group label{
    font: 16px 'Patua One', Tahoma, Georgia, serif;
    padding-bottom:14px;
    color:#084d9d;
}
#carousel-pledge .carousel-inner{
    min-height:170px;
}
#pledgesearch.btn{
    min-width:140px;margin-right:0
}
#pledgesearchreset.btn{
   display:none;
width: 25px;
padding: 0;
min-width: 55px;
font-size: 16px;
}
#masonrywrapper{
    background:transparent;
    padding:0;
    text-align:left;
}
#main.pwall{
    /*background:url('../images/white-brick-wall.gif');*/
}

.pwallhead{
background: #f4f4f4;
    padding: 20px;
    border: 7px solid #3097b9;
    border-radius:5px;
    moz-border-radius:5px;
    web-kit-border-radius:5px;
    margin-bottom:20px
}
.pfeature{
    padding: 0px;
    border: 4px solid #3097b9;
    border-radius:5px;
    moz-border-radius:5px;
    web-kit-border-radius:5px;
}
#navig{
    background: #f4f4f4;
    padding: 5px;
    min-height:46px;
    border: 2px solid #ccc;
    border-radius:5px;
    moz-border-radius:5px;
    web-kit-border-radius:5px;
    margin-bottom:20px
}
.wallcol{
    padding-left:0;
    padding-right:0;
}
.modal
{
    overflow-y: auto;
}

.modal-open
{
    overflow:auto;
    overflow-x:hidden;
}
.modal-dialog{
margin-top:15%
}
.modal-footer{
    text-align:center;
}
input#pledgesearchtxt {
    border: 1px solid #ccc;
    width: 140px;
    display: inline;
    background:#d5effb;
    margin: 0;
    padding: 5px;
    vertical-align: top;
    height: 37px;
    border-radius:5px;
    moz-border-radius:5px;
    web-kit-border-radius:5px;
}
/*#rsform_5_page_2 h4{color:#fff}*/

#rsform_5_page_2 ol{margin-left:35px;}

.rsform-block-terms-and-conditions{color: #FFF;opacity:0.85}

.form2LinesLayoutCustom h4{color:#fff}

.sign-up .error{
    color:#8B0000!important;
}

table td.key {
font-size:16px
}    
#extraField label{font-weight:normal;}
ul.simpleTabsNavigation li a{
    font-family: inherit;
    font-size:16px;
}



#placesSearchBox{position: absolute;
margin-top: 7px;
left: 100px;
z-index:1000;
}
span#component185{
font-size: 20px;
color: #333;
opacity: 0.9;
font-weight: normal;
line-height: 20px;
margin-top: 10px;
}

#SubmitPrev{
position:relative;float:left;display:block;
background-image:none;
height:47px;
padding: 0 10px;
font-size: 18px;
line-height: 1.33;
border-radius: 6px;

background:#ccc;
-webkit-appearance: button;
cursor: pointer;

font: 24px/36px 'Patua One', Tahoma, Georgia, serif;
text-indent: 0;
letter-spacing: normal;

text-align: center;
-webkit-box-shadow: none !important;
box-shadow: none !important;
}

div.tab-content p{color:#fff}
/* search date */
#k2FilterSelectors .chk-checked{
    background:none
}
/*.field_row{margin 0 0 10px}*/
/*.field_row .chk-area{border:1px solid #333}*/
/*#k2FilterSelectors .field_row .jcf-hidden{*/
    /*left:0!important*/
/*display:none;*/
/*}*/
span.catItemAddLink {border:none!important}
/* ---------------------
   MAP CSS
    ------------------
*/
.read{float:right}
.maplistintro{width:80%}
.bs-example {
    background-color: #fff;
    border-color: #ddd;
    border-width: 1px;
    border-radius: 4px 4px 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
     position: relative;
    padding: 15px 15px 15px;
    margin: 0;

    border-style: solid;
}
.bs-example.socialevent{
    background: no-repeat url('../images/mapicons/a_social.png') 97% 33%;
}
.bs-example.informationevent{
    background: no-repeat url('../images/mapicons/a_infoevent.png') 97% 33%;
}
.bs-example.healthandwell-beingevent{
    background: no-repeat url('../images/mapicons/a_health.png') 97% 33%;
}
.bs-example.informationdisplay{
    background: no-repeat url('../images/mapicons/a_infodisplay.png') 97% 33%;
}
.bs-example.coffeemorningorafternoontea{
    background: no-repeat url('../images/mapicons/a_coffee.png') 97% 33%;
}

.bs-example.other{
    background: no-repeat url('../images/mapicons/a_other.png') 97% 33%;
}
.highlight{

    padding: 9px 14px;
    margin-bottom: 14px;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
    margin-top: 0px;
    margin-right: 0;
    margin-left: 0;
    border-width: 1px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top:none;
}
#map_canvas #content {text-align:left;}
#map_canvas #content a:hover {text-decoraton:none!important}
ul.legend{
    margin-left: 0;
    padding: 0;
    list-style-type: none !important;
}
ul.legend li{
    display:block;
    padding:5px 0;
    float:left;
    clear:both;
}
.legend img{
    width:auto;
    height:auto;
    float:left;
    margin:0 10px 0;
}


.placemarkContent{
    min-width:250px;
    min-height:250px;
    max-width:420px;
    padding-right:10px;
    font-size:13px!important;
}
span.maplabel{color: #333;
    font-weight: bold;
    padding-right: 5px;
}

#eventpage ul.pagination {
    float:left;
    margin:0;
    padding:7px 0 0;
}
div.itemContainer{width:100%}
/* ---------------------------------------------------------
   Bootstrap tweaks 
   ---------------------------------------------------------*/
/* 



/* ---------------------------------------------------------
   4. Styles for Responsive web design
   ---------------------------------------------------------*/
@media (min-width: 240px) and (max-width:319px){
    #main  #carousel-home  h1 {color:#084d9d; font: 28px "Patua One",Tahoma,Georgia,serif;}
    #main  #carousel-home  h2 {color:#3097b9; font: 22px "Patua One",Tahoma,Georgia,serif;}
    #main  #carousel-home  h3 {color:#3097b9; font: 24px "Patua One",Tahoma,Georgia,serif;}


}
    @media (min-width: 320px) and (max-width:500px){
    .col-xs-6{width:100%}
    /*home slide*/
    #main  #carousel-home  h1 {color:#084d9d; font: 38px "Patua One",Tahoma,Georgia,serif;}
    #main  #carousel-home  h2 {color:#3097b9; font: 27px "Patua One",Tahoma,Georgia,serif;}
    #main  #carousel-home  h3 {color:#3097b9; font: 28px "Patua One",Tahoma,Georgia,serif;}

        #carousel-home{height:375px!important}
    /*slide bg*/
    .slide-content-right,.slide-bg-container{display:none}
    .navbar-brand{background:url("../images/logo-mob.png") no-repeat scroll 0% 0% transparent;
        height:143px;
        margin-top:20px;
    }

    #carousel-home ul li {
        display:block;
        width:100%;
    }
    .sign-up-icons li.btn-indiv{
        width:66px;
    }
        .sign-up-icons li.btn-org{background: url("../images/icon-organisation-sm.png") no-repeat scroll 0% 0% transparent;height:80px}
        .sign-up-icons li.btn-indiv{background: url("../images/icon-individual-sm.png") no-repeat scroll 0% 0% transparent;height:80px}

    }

@media (min-width: 320px) and (max-width:767px){

    /*home slide*/
    #main  #carousel-home  h1 {color:#084d9d; font: 41px "Patua One",Tahoma,Georgia,serif;}
    #main  #carousel-home  h2 {color:#3097b9; font: 27px "Patua One",Tahoma,Georgia,serif;}
    #main  #carousel-home  h3 {color:#3097b9; font: 28px "Patua One",Tahoma,Georgia,serif;}

    /*slide bg*/
    .slide-content-right,.slide-bg-container{display:none}
    .navbar-brand{background:url("../images/logo-mob.png") no-repeat scroll 0% 0% transparent;
        height:143px;
        margin-top:20px;
    }

    .top-right{
        float:right;
        margin-top:0px;
        text-align:center;
        display:none;
    }

    .navbar-default a.navbar-brand{
        width:120px;
        position:relative;
        margin-top:-90px;
    }
    .navbar-default .date{padding-top:0;display:block;float:left;margin:-54px 0px 0px 134px;}

    .slide-bg-container{display:none}
    .slide-content-right{margin:20px 0;width:auto;display:none}
    .sign-up-icons li.btn-org{background: url("../images/icon-organisation-sm.png") no-repeat scroll 0% 0% transparent;height:80px}
    .sign-up-icons li.btn-indiv{background: url("../images/icon-individual-sm.png") no-repeat scroll 0% 0% transparent;height:80px}
    .sign-up-icons li a{padding:26px 0px 5px 86px}
    .carousel-indicators{display:none}
    #carousel-home{height:285px}
    #carousel-home ul {padding:0 0 0 25px}
    /*forms sign up mobile*/
    .sign-up label em {font-size:85%;width:42%}
    #myTab li{width:140px;font-size:20px}

    .w1.article-page .main-holder{padding:0}
    .sign-up-icons li.btn-indiv{
        margin-right:115px;
    }
}


@media (min-width: 600px) and (max-width:767px){
    #main  #carousel-home  h1 {color:#084d9d; font: 48px "Patua One",Tahoma,Georgia,serif;}
    #main  #carousel-home  h2 {color:#3097b9; font: 36px "Patua One",Tahoma,Georgia,serif;}
    #main  #carousel-home  h3 {color:#3097b9; font: 38px "Patua One",Tahoma,Georgia,serif;}

}
/* Small devices (tablets, 768px and up) */
@media (max-width: 992px) {

    .slide-bg-container{display:none}
    .carousel-indicators, .slide-content-right{margin:20px 0;width:auto;display:none}

}

@media (min-width: 768px) {

    /*home slide*/
    /*home slide*/
    #main  #carousel-home  h1 {color:#084d9d; font: 68px "Patua One",Tahoma,Georgia,serif;}
    #main  #carousel-home  h2 {color:#3097b9; font: 42px "Patua One",Tahoma,Georgia,serif;}
    #main  #carousel-home  h3 {color:#3097b9; font: 38px "Patua One",Tahoma,Georgia,serif;}

    /*slide bg*/


    .navbar-brand{background:url("../images/logo-mob.png") no-repeat scroll 0% 0% transparent;
        height:143px;
        margin-top:20px;
    }

	.main-holder2 {
		padding:70px 0 18px;
	}
    .top-right{
        float:right;
        margin-top:30px;
        text-align:center;
    }
	.pagination {
		float:right;
		margin:0;
		padding:7px 0 0;
	}
	.navbar-default {
		padding:0;
	}
	.navbar-form .form-control {
		/*width:100px;*/

	}
	#header .navbar-form .form-row {
		/*width:131px;*/
		/*margin-left:36px;*/
	}
	#header {
		margin:0 0 11px;
	}
	.navbar-default .navbar-form {
		/*background: url('../images/sprite.png') no-repeat 0 0; */
		/*width: 232px; */
		/*height: 232px;*/
		/*position:absolute;*/
		top:4px;
		right:0px;
		padding:5px 15px 0 5px;
		-webkit-border-radius: 0;
		border-radius: 0;
		z-index:10;
        margin-bottom:20px;
	}
	.navbar-default .navbar-form .title {
		color:#fff;
		text-align:center;
		display:block;
		font:35px/40px 'Patua One', Tahoma, Georgia, serif;
		margin:0 0 19px;
        display:none;
	}
	.navbar-form .title span {
		display:block;
	}
	.navbar-header {
		float:none;
		padding:5px 0 0;
		height:197px;
	}

	.topnav {
		list-style:none;
		margin:0;
		padding:0;
        text-align:center;
		/*position:absolute;*/
		/*top:95px;*/
        font-weight:bold;
        font:15px/18px Helvetica', Tahoma, Georgia, serif;
        /*left:0;*/
	}
	.topnav li {
		list-style:none;
		list-style-position:outside;
		padding:0 10px 0 18px;
        font-size:19px;
		background: url(../images/divider01.png) no-repeat 0 50%;

	}
	.topnav li:first-child {
		background:none;
		padding-left:0;
	}


	#header .date {
		position:absolute;
		top:115px;
		left:0px;
		color:#4588a6;
		font:47px/50px 'Patua One', Tahoma, Georgia, serif;
	}
	.navbar-nav {
		background:#3097b9;
		float:none;
		padding:0 9999px;
		margin:0 -9999px;
		font:16px/20px 'Patua One', Tahoma, Georgia, serif;
		text-align:left;
		height:auto;
		position:relative;
	}
	.navbar-nav > li {
		background: url(../images/divider02.png) no-repeat 0 50%;
		float:none;
		display:inline-block;
		vertical-align:top;
		margin:0 -3px 0 0;
		position:static;
		border:0;
	}
	.navbar-nav > li:first-child {
		background:none;
	}
	.navbar-default .navbar-nav > li > a {
		color:#a4dff6;
		text-decoration:none;
		padding:18px 25px 18px 28px;
	}
	.navbar-default .navbar-nav > li > a:hover, 
	.navbar-default .navbar-nav > li > a:focus {
		color:#fff;
	}
	.navbar-default .navbar-nav > .active > a, 
	.navbar-default .navbar-nav > .active > a:hover, 
	.navbar-default .navbar-nav > .active > a:focus,
	.navbar-default .navbar-nav > li > a:hover {
		background:none;
		color:#fff;
	}
	.navbar-default .navbar-nav > .active > a:after {
		content:"";
		position:absolute;
		top:0;
		left:50%;
		background: url('../images/sprite.png') no-repeat -267px 0; 
		width: 25px; 
		height: 12px;
		margin-left:-12px;
	}
	.navbar-default .navbar-nav ul {
		list-style:none;
		position:absolute;
		background:#d5effb;
		border-top:6px solid #fff;
		top:54px;
		left:0;
		width:100%;
		text-align:center;
		font:16px/20px 'Patua One', Tahoma, Georgia, serif;
		box-shadow:none;
		-webkit-box-shadow:none;
		border:0;
	}
	.navbar-default .navbar-nav ul li {
		display:inline-block;
		vertical-align:top;
		margin:0 -3px 0 0;
		list-style:none;
		list-style-position:outside;
		background: url(../images/divider04.png) no-repeat 0 50%;
	}
	.navbar-default .navbar-nav ul li:first-child {
		background:none;
	}
	.navbar-default .navbar-nav ul li a {
		padding:18px 25px 17px 29px;
		display:block;
		position:relative;
		color:#3097b9;
		text-decoration:none !important;
	}
	.navbar-default .navbar-nav ul li a:hover,
	.navbar-default .navbar-nav ul li.active a {
		text-decoration:none;
		color:#ed1c24;
	}
	.navbar-default .navbar-nav ul li.active a:after {
		content:"";
		position:absolute;
		top:0;
		left:50%;
		background: url('../images/sprite.png') no-repeat -302px 0; 
		width: 29px; 
		height: 14px;
		margin-left:-15px;
	}
    /*3rd level */
    .navbar-default .navbar-nav  ul li.active  ul li.item-316 a:after {
        content:"";
        position:absolute;
        top:0;
        left:50%;
        background: url('../images/sprite.png') no-repeat -302px 0!important;
        width: 29px;
        height: 14px;
        margin-left:-15px;
    }
	.intro img {
		display:block;
	}
	.partners-list li {
		width:33.3%;
	}
	.photo-wall {
		width:auto;
		margin:0 -11px 0 0;
		padding:4px 0 0;
	}
	.photo-wall > li {
		float:left;
	}
	#footer .panel {
		font:14px/16px Helvetica, Arial, sans-serif;
	}
	#footer .panel .week-logo {
		margin:0 33px 0 0;
	}
	.subnav {
		font:bold 13px/16px Helvetica, Arial, sans-serif;
	}
	.sign-up .note {
		display:block;
	}
	.sign-up .check {
		width:280px;
	}
	.nav-tabs {
		font:28px/30px 'Patua One', Tahoma, Georgia, serif;
	}
	.nav-tabs li a,
	.nav-tabs li a:hover {
		min-width:188px;
	}
	.subnav li {
		padding:0 11px 0 14px;
	}
	.thumbnail .twitter-box {
		height:224px;
	}
}

/*@media (min-width: 800px) {*/
    /*home slide*/
    /*home slide*/
    /*#main  #carousel-home  h1 {color:#084d9d; font: 68px "Patua One",Tahoma,Georgia,serif;}*/
    /*#main  #carousel-home  h2 {color:#3097b9; font: 42px "Patua One",Tahoma,Georgia,serif;}*/
    /*#main  #carousel-home  h3 {color:#3097b9; font: 38px "Patua One",Tahoma,Georgia,serif;}*/

    /*slide bg*/
    /*.slide-content-right,.slide-bg-container{display:none}*/
    /*.navbar-brand{background:url("../images/logo-mob.png") no-repeat scroll 0% 0% transparent;*/
        /*height:143px;*/
        /*margin-top:20px;*/
    /*}*/

/*}*/
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {


    /*home slide*/
    #main  #carousel-home  h1 {color:#084d9d; font: 48px "Patua One",Tahoma,Georgia,serif;}
    #main  #carousel-home  h2 {color:#3097b9; font: 32px "Patua One",Tahoma,Georgia,serif;}
    #main  #carousel-home  h3 {color:#3097b9; font: 35px "Patua One",Tahoma,Georgia,serif;}

    /*slide bg*/
    .slide-bg{
        position: absolute;
        top: -23px;
        background: url("../images/slide-bg-400.png") no-repeat scroll 0% 0% transparent;
        right: -41px;
        min-width: 467px;
        height: 439px;
    }

    .slide-content-right{
        text-align:center;
        float:right;
        margin:103px 86px 49px 0;
        /*padding:61px 104px 60px 0px;*/
        width:250px;
        height:211px;
        overflow:hidden;
    }

    .tab-content {
		margin:0;
	}
	.topnav {
		top:55px;
		width:auto;
		left:479px;
	}
	.navbar-default .navbar-brand {
		float:left;
		background: url(../images/logo.png) no-repeat;
		width: 353px;
		height: 140px;
		text-indent:-9999px;
		overflow:hidden;
		padding:0;
		margin:17px 20px 0 0;
	}
	.navbar-nav {
		font:20px/20px 'Patua One', Tahoma, Georgia, serif;
	}
	.navbar-nav ul li.active a:after {
		background: url('../images/sprite.png') no-repeat -302px 0; 
	}
	.fourcolumns {
		margin:40px 0 42px;
	}
	.intro .text {
		padding:79px 0 0;
	}
	#main .intro h1 {
		color:#020202;
		font:46px/48px 'Patua One', Tahoma, Georgia, serif;
		margin:0 -10px 5px 0;
	}
	#main .intro h2 {
		color:#ec0928;
		font:27px/30px 'Patua One', Tahoma, Georgia, serif;
		margin:0 -10px 42px 0;
		word-spacing:-1px;
	}
	.link-row {
		margin:0 -20px 0 0;
	}
	.btn {
		font:24px/36px 'Patua One', Tahoma, Georgia, serif;
		border:0;
		padding:0 10px;
		min-width:177px;
		text-align:center;
		margin:0 21px 20px 0;
	}
	.photo-wall > li {
		float:left;
	}
	.social-networks {
		text-align:right;
		padding:2px 0 0;
	}
	.social-networks li {
		margin:0 1px 0 10px;
		padding:0;
	}
	.subnav {
		text-align:right;
	}
	#footer .contacts {
		padding:5px 0 0 125px;
	}
	#footer .bar p {
		text-align:right;
	}
	#header .date {
		top:70px;
		letter-spacing:2px;
		left:300px;
	}
	.navbar-header {
		height:197px;
	}
	.thumbnail {
		margin:0;
	}
	.partners-list {
		padding:20px 0 0;
	}
	#footer .panel p {
		padding:5px 0 0;
	}
	.navbar-default .navbar-nav ul,
	.navbar-nav .open .dropdown-menu  {
		font:20px/20px 'Patua One', Tahoma, Georgia, serif;
		border-top:6px solid #fff;
	}
	.navbar-default .navbar-nav ul li a, 
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		padding:18px 35px 17px 39px;
	}
	.thumbnail .twitter-box {
		height:137px;
	}
	.main-holder2 {
		padding:85px 0 0;
	}
}
@media (min-width: 1200px) {
	.thumbnail .twitter-box {
		height:170px;
	}
    /*home slide*/
    #main  #carousel-home  h1 {color:#084d9d; font: 68px "Patua One",Tahoma,Georgia,serif;}
    #main  #carousel-home  h2 {color:#3097b9; font: 42px "Patua One",Tahoma,Georgia,serif;}
    #main  #carousel-home  h3 {color:#3097b9; font: 38px "Patua One",Tahoma,Georgia,serif;}

    .slide-bg{
        position: absolute;
        top: -23px;
        background: url("../images/slide-bg-400.png") no-repeat scroll 0% 0% transparent;
        right: 0px;
        min-width: 467px;
        height: 439px;
    }

    .slide-content-right{
        text-align:center;
        float:right;
        margin:89px 119px 51px 0;
        /*padding:61px 104px 60px 0px;*/
        width:250px;
        height:211px;
        overflow:hidden;
    }
}
