/*
Theme Name: Debatemate 2015
Theme URI: 
Author: Bojan Josifoski
Author URI: bojanjosifoski.com
Description: 
Version: 1.0
License: 
License URI: 
Tags: 
*/
body{
	background:#832933 url(img/bg.jpg) top center repeat-x;
}
body, .breadcrumb, .breadcrumb a, .widget-content ul, .widget-content li, .widget-content, .widget-content a, .widget-content p{
	font-family:Helvetica,Arial,sans-serif;
}
.button.normalize, .entry h1, .entry h2, .entry h3, .entry h4, .footer-menu, .footer-menu a, .content-widget h2, .widget h3, button, .button, .top-bar-section ul li > a{
	font-family:Helvetica,Arial,sans-serif;
}
a, a:hover, a:focus{
	color:#0399D8;
}
p{
	font-size:12px;
	margin: 0;	
	margin-bottom: 12px;	
}
label{
	font-size:12px;	
}
table{
	border:0;
	background:transparent;
}
table tr th, table tr td{
	vertical-align:top;
	padding:0;
}
h1, h2, h3, h4, h5, h6{
	line-height:1.1;
}
ul{
  margin-left: 1.1rem;
}
ul, ol, dl{
	margin-bottom: 0.775rem;
}
.entry table tr.even, .entry table tr.alt, .entry table tr:nth-of-type(2n){
	background:transparent;
}
.contain-to-grid .top-bar {
	margin-bottom: 0;
}
.top-bar {
	height: 50px;
	line-height: 50px;
}
.top-bar .name {
	font-size: 16px;
	height: 50px;
}
.top-bar .name h1 {
	line-height: 50px;
	font-size: 1.0625rem;
}
.top-bar .name h1 a {
	font-weight: normal;
	width: 50%;
	display: block;
	padding: 0 15px;
}
.top-bar .toggle-topbar a {
	text-transform: uppercase;
	font-size: 0.8125rem;
	font-weight: bold;
	padding: 0 15px;
	height: 50px;
	line-height: 50px;
}
.top-bar .toggle-topbar.menu-icon a {
	height: 50px;
	line-height: 33px;
}
.top-bar .toggle-topbar.menu-icon a::after {
 -webkit-box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
 box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
}

.top-bar.expanded .toggle-topbar a span {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.top-bar-section ul {
	font-size: 16px;
}
.top-bar-section .divider, .top-bar-section [role="separator"] {
	border-top: solid 1px #1a1a1a;
}
.top-bar-section ul li > a {
	font-weight:400;
	padding:0 15px !important;	
	font-size:1.000rem;
}
.top-bar-section .has-dropdown > a{
	padding:0 15px !important;	
}
.top-bar-section .dropdown li a {
	font-weight: normal;
	padding: 8px 15px;
}
.top-bar-section .dropdown li a.parent-link {
	font-weight: normal;
}
.top-bar-section .dropdown label {
	text-transform: uppercase;
	font-weight: bold;
}
.main-content {
    background: none repeat scroll 0 0 #ecfefe;
    box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2);
    margin-bottom: 18px;
    overflow: hidden;
    position: relative;
}
.main-menu{
	box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2);
	margin-bottom: 14px;
}
.top-bar .name h1 a, .top-bar .toggle-topbar a, .top-bar .toggle-topbar.menu-icon a, .top-bar.expanded .toggle-topbar a, .top-bar-section ul li > a, .top-bar-section ul li:hover > a, .top-bar-section ul li.active > a:hover, .widget h3 , .entry h4, .entry h4 a, .widget .weather-row.current, .questionary_title h3  {
	color: #fff;
}
.top-bar-section ul li > a.button, .top-bar-section ul li:hover > a, .top-bar-section ul li.active > a, .top-bar-section ul li.active > a:hover, .question-tooltip, .top-bar-section .dropdown li.title h5 a, .flex-control-paging li a.flex-active, .flex-control-paging li a:hover {
	background: #022648;
}
.top-bar-section .dropdown label {
	color: #777777;
}
.top-header-wrapper{
	padding:10px 0;
	position:relative;
	z-index:1;
}
.top-header-wrapper .strap {
    background: url(img/stroke.png) repeat center center;
    color: #b21331;
    font-family: Georgia,Arial,Helvetica,sans-serif;
    font-size: 22px;
    font-style: italic;
    height: 89px;
    position: relative;
    text-transform: lowercase;
    width: 596px;
}
.top-header-wrapper .strap .strap-stationary {
    height: 35px;
    left: 10px;
    padding: 0;
    position: absolute;
    text-align: right;
    top: 28px;
    width: 375px;
    text-transform: none;
}
.top-header-wrapper .strap .strap-cycle {
    height: 35px;
    left: 385px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 28px;
    width: 300px;
}
.top-header-wrapper .strap .statistic {
    height: 35px;
    text-align: left;
    white-space: nowrap;
}
.top-header-wrapper .strap strong {
    color: #0399d8;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 34px;
    font-style: normal;
    font-weight: 400;
    padding: 0 5px;
}
#footer {
    background:#022648;
    box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2);
    color: #fff;
    margin-bottom: 40px;
    padding: 18px;
}
#footer  .footer-text{
	font-size:12px;
	line-height: 1.4;
}
#footer  .footer-text a, #footer  .footer-text a:hover, #footer  .footer-text a:focus{
	color:#fff;
	text-decoration:underline;
}
#footer  .footer-text-right{
	text-align:right;
}
#searchform{
	position:relative;
	z-index:1;
	margin:0;
	margin-top:15px;
}
#searchform input#s {
    border: 1px solid #62384c;
    box-shadow: none;
    display: block;
    font-size: 0.875rem;
    height: 30px;
    margin: 0;
    padding: 6px;
    transition: none 0s ease 0s ;
	width:100%;
}
#searchform input#searchsubmit {
    background: url(img/btn-bg.jpg) repeat-x;
    border: 0 none;
    height: 30px;
    z-index: 2;
	color: #333;
	 border: 1px solid #aaa;
	 cursor:pointer;
	 margin-left:3px;
	   width: 100%;
}
#searchform input#searchsubmit:hover{
	color:red;
}
#twitter-widget-0{
	width:100% !important;
}
.menu-wrapper{
	padding-left:0;
	padding-right:0;
}
.top-bar, .top-bar.expanded .title-area, .top-bar-section ul li > a, .top-bar-section ul{
	 background: #022648;
}
.widget-social-icons{
	text-align:center;
}
.phone {
	background:url(img/phone.png) no-repeat center left;
}

.email {
	background:url(img/email.png) no-repeat center left;
}
.icon {
  display: block;
  margin: 5px 0;
  padding: 0 0 0 20px;
}
button, .button{
	background:#0892d0;
	color:#fff;
	border:0!important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	 padding-top: 3px;
	  padding-right: 8px;
	  padding-bottom: 3px;
	  padding-left: 8px;
	  font-size: 14px;
}
button:hover, .button:hover, button:focus, .button:focus{
	background:#39ace2;
}
.archive-link{
	 text-align: right;
	 margin:0;
     padding: 18px 14px 0px 18px;
}
.archive-link a{
	background: #022648;
    font-family: Georgia,Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-style: italic;
    overflow: hidden;
	color: #eee;
    text-decoration: underline;
}
.archive-link a:focus, .archive-link a:hover{
	color: #eee;
	text-decoration: none;
}
 .slider-bg{
	background: #022648;
	padding:18px;
	margin-top:-20px;
	margin-left:-10px;
	margin-right:-10px;
 }
.flex-control-thumbs li {
  width: 18%
}
.content-widget.home-content {
-moz-column-count:3;
-moz-column-gap:35px;
-webkit-column-count:3;
-webkit-column-gap:35px;
column-count:3;
column-gap:35px;
padding:0;
}
.widget blockquote {
font-family:Georgia,serif;
font-size:1.1em;
font-style:italic;
width:39%;
line-height:1;
position:relative;
color:#383838;
float:left;
margin:.25em 10px 0 .25em;
padding:0 0 0 35px;
border:0;
}

.widget blockquote:before {
display:block;
content:"\201C";
font-size:80px;
position:absolute;
left:-10px;
top:-10px;
color:#7a7a7a;
}

.widget blockquote cite {
color:#666;
font-size:14px;
display:block;
margin-top:5px;
}

.widget blockquote cite span {
display:block;
font-size:12px;
color:#999;
}

.widget blockquote cite:before {
content:"\2014 \2009";
}

.widget.alt {
border:0;
color:#fff;
background:#022648;
padding:16px;
}

.widget.alt h4 {
background:#E31227;
}

.featured {}
.featured-box { }
.entry .featured-box a { text-decoration: none; background: #EEE; border: solid 1px #CCC;  display: block; }
.entry .featured-box a:hover { background:  white; }
.entry .featured-box img { width: 100%; }
.entry .featured-box h2 { border: none; text-align: center; font-size: 0.9rem; font-weight: bold; text-transform: uppercase;  font-style: normal; }




.clear{
	clear:both;
	float:none;
}
.ajax-preloader{
	min-height:500px;
	background:#022648 url(img/puff.svg) 50% 50% no-repeat;
	background-size: 50px 50px;
}
.supported_by{
	margin:25px 0;
}
.supported_by img {
	max-width: 180px;
    margin-right: 30px;
    margin-bottom: 30px;
}
.supported_by p:nth-child(2n) img {
    max-width: 127px;
}
@media only screen and (min-width: 40.063em) {
	.top-bar-section .has-dropdown > a:after, .top-bar-section .has-dropdown .dropdown li.has-dropdown > a::after {
		border: 0;
		border-color: transparent;
	}
	.top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after, .top-bar-section .has-dropdown .dropdown li.has-dropdown > a::after {
		content: " ";
	}
	.top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
      display: none; }
	.flex-control-thumbs li {
		width: 19%;
	}
	.slider-bg{
		margin-right:0px;
	 }
	.top-header-wrapper .strap {
		position:absolute;
		right:0;
		top:24px;
		z-index:2;
	}
	.widget-social-icons{
		text-align:right;
	}
	#searchform{
		margin-top:120px;
	}
	.top-bar li{
		border-right:1px solid #544e68;	
	}
	.top-bar, .top-bar.expanded, 
	.top-bar-section li:not(.has-form) a:not(.button), 
	.top-bar-section .dropdown li a, 
	.top-bar-section .dropdown li label, .top-bar-section .has-form {
		background: #022648;
	}
	.top-bar-section li.hover > a:not(.button), 
	.top-bar-section li:not(.has-form) a:not(.button):hover, 
	.top-bar-section li:not(.has-form):hover a:not(.button), 
	.top-bar-section li.active:not(.has-form) a:not(.button), 
	.top-bar-section li.active:not(.has-form) a:not(.button):hover, 
	.top-bar-section li li:not(.has-form) a:not(.button):hover, 
	.top-bar-section li.active li:not(.has-form) a:not(.button):hover, 
	.no-js .top-bar-section ul li:hover > a, 
	.no-js .top-bar-section ul li:active > a  {
		 color:#00B4FB;
		background:#022648 url(img/menu-tick.jpg) no-repeat bottom center;
	}
	.top-bar-section li li:not(.has-form) a:not(.button) {
	 background: #197bba;
	}
	.top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
		 content: "";
		  display: block;
		  width: 0;
		  height: 0;
		  border: inset 5px;
		  border-color: transparent;
		  border-left-style: solid;
		  margin-right: 15px;
		  margin-top: -4.5px;
		  position: absolute;
		  top: 50%;
		  right: 0;
	}
	.top-bar-section .has-dropdown > a:after{
		margin-top: 1.5px;
	}
	.top-bar li:last-child{
		border:0;	
	}
	.top-bar li li{
		border:0;	
	}
	 .top-bar-section li:not(.has-form) a:not(.button) {
	 font-size: 0.9rem;
	 text-transform:uppercase;
	 padding: 0.25rem;
	}
	.top-bar-section li.active:not(.has-form) a:not(.button){
	}
	
	.top-bar-section li li:not(.has-form) a:not(.button) {
	  font-size:1.000rem;
	}
	 .top-bar-section .dropdown li a {
	 line-height:28px !important;
	 height:28px;
	}
	.top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
	 border-right: solid 1px #4e4e4e;
	 width: 0;
	}
	 .top-bar-section .has-form {
	 height: 50px;
	}
	 .no-js .top-bar-section .has-dropdown:hover > .dropdown {
	 display: none;
	}
	.top-bar-section .has-dropdown.hover > .dropdown,
	.top-bar-section .has-dropdown.not-click:focus > .dropdown,
	.no-js .top-bar-section .has-dropdown:focus > .dropdown,
	.dropdown.hover
	{
		display: none; 
	}
	.top-bar-section li.active >.dropdown{
		display:block !important;
	}
	.top-bar{
		position:relative;
	}
	.top-bar-section .has-dropdown{
		position:static;
	}
	.top-bar-section .dropdown{
		background: none repeat scroll 0 0 #0395d1;
		border-bottom: 4px solid #ccc;
		left: 0 !important;
		position: absolute;
		top: 50px !important;
		width: 100% !important;
		z-index: 900 ; 
	}
	.top-bar-section .dropdown ul{
		background: #6bcbff;
		left: 0 !important;
		position: absolute;
		top: 30px !important;
		width: 100% !important;
		z-index: 999;
	}
	.top-bar-section .dropdown ul ul{
		background: none repeat scroll 0 0 #555;
		left: 0 !important;
		position: absolute;
		top: 30px !important;
		width: 100% !important;
		z-index: 999;
	}
	.top-bar-section .dropdown li{
		width:auto;
	}
	.top-bar-section .dropdown li a, .top-bar-section .dropdown li a:hover, .top-bar-section .dropdown li a:focus{
		background:transparent !important;
		border: 0 none;
		font-size: 13px !important;
		height: 30px !important;
		line-height: 30px !important; 
		text-transform: none !important;
	}
	.top-bar-section ul.dropdown li > a{ 
		 color:#fff !important;
	}
	.top-bar-section ul.dropdown li:hover > a, .top-bar-section ul.dropdown li.hover > a, .top-bar-section ul.dropdown li.active > a{
		 color:#000 !important;
		 background:url(img/menu-tick-sub1.jpg) no-repeat center bottom !important;
	}
	.top-bar-section ul.dropdown li li:hover > a, .top-bar-section ul.dropdown li li.hover > a, .top-bar-section ul.dropdown li li.active > a{
		 color:#000 !important;
		 background:url(img/menu-tick-sub2.jpg) no-repeat center bottom !important;
	}
	.top-bar-section ul.dropdown li li li:hover > a, .top-bar-section ul.dropdown li li li.hover > a, .top-bar-section ul.dropdown li li li.active > a{
		 color:#000 !important;
		 background:transparent !important;
	}
	.menu-level-1 {
		margin-top: 31px;
	}
	.menu-level-2 {
		margin-top: 56px;
	}
	.menu-level-3 {
		margin-top: 81px;
	}
}

.alignleft {
	float:left;
	margin:0 10px 10px 0;
}
.alignright {
	float:right;
	margin:0 0 10px 10px;
}
button, .button {
  font-weight:400;
  margin: 0;
  padding: 0.2rem 0.5rem;
  font-size: 1rem;
}
.main-content{
	padding:20px 0;	
}


.widget{
	background: #fff;
    border: 1px solid #d0cccd;
    margin-bottom: 24px;
    padding: 14px;
    position: relative;
    text-align: left;
}
.widget-no-bg{
	margin-bottom: 24px;
}

.widget h3{
	background: #022648;
    box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2);
    color: #fff;
    font-family: Georgia,Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-style: italic;
    height: 39px;
    line-height: 39px;
    margin: 0 50px 20px -20px;
    padding-left: 15px;
}

.widget-content{
	padding:0.625rem 0.938rem;
	overflow:hidden;	
}
.entry p, .entry ul, .entry ol {
	margin: 0 0 1.5rem;		
	font-size: 1rem;
	line-height:1.4;
}
p{
 line-height:1.4;
}
.entry{
	margin:0 0 0.938rem 0;	
	font-size:0.875rem;
	padding: 2rem;
}
.entry.entry-no-space{
	margin:0;
}
.entry ul, .entry ol, .entry dl{
	font-size:0.875rem;	
	padding-left: 0.475rem;	
	line-height: 1.4;
}
.entry a, .content-widget a{
	text-decoration:underline;	
}
.entry a:hover, .content-widget a:hover{
	text-decoration:none;	
}
.entry a.button{
	text-decoration:none !important;
}
.entry ul {
    list-style-image: url(img/bulet.png);
}

.entry h1, .entry h2, .entry h3 {
    color: #022648;
    font-weight: 700;
    padding-bottom: 24px;
	margin:0;
}
.entry h1 {
    font-size: 28px;
    text-transform: uppercase;
}
.entry h2 {
    border-top: 1px dashed #000;
    font-size: 20px;
    font-style: italic;
    font-weight: 400;
    margin-top: 10px;
    padding-top: 10px;
    text-transform: none;
}
.entry h3 {
    font-size: 17px;
}
.content-widget-wrapper{
	padding-top: 20px;
}
.content-widget-wrapper h3{
	font-size: 28px;
    text-transform: uppercase;
	color: #022648;
    font-weight: 700;
	 padding-bottom: 24px;
	 margin:0;
}
.post{
	overflow:hidden;	
	border-bottom: 1px dotted #777;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.post .title {
    border: 0;
    color: #022648;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    padding-bottom: 5px;
    text-decoration: none;
	margin:0;
	padding:0;
	
}
.post .title a{
	text-decoration:none;
}
.post .title a:hover{
	text-decoration:underline;
}
.post .date {
    font-size: 1.2em;
    font-weight: 700;
    margin-bottom: 15px;
}
ul.pagination li a {
    -webkit-border-radius: 0;
    border-radius: 0; 
}

#wpadminbar{
	position:fixed !important;
}
#commentlist{
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:transparent;
	margin-top: 1.25rem;
}
#commentlist p{
	margin:0;
}
#commentlist li{
	margin-bottom: 1.25rem;
}

.recaptchatable #recaptcha_response_field{
	height:auto;
}
.recaptcha_input_area{
	overflow:hidden;
}
#fb-root {
  display: none;
}
 
/* To fill the container and nothing else */
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe {
  width: 100% !important;
  background: #FFFFFF;
}

.video-container iframe, .video-container object, .video-container embed {
    height: 100%;
    left: 0 !important;
    position: absolute;
    top: 0 !important;
    width: 100%;
}

.widget-content p:last-child{
	margin-bottom:0;
}

.cd-rates-content td{
	border-bottom:1px solid #cccccc;
	padding:10px 0;
}

.button.normalize{
	font-size:1rem !important;
	text-decoration:none !important;
	line-height:1.4;
}
.alert-box .close{
	text-decoration:none !important;
}

.alignlefttable
{
	border-collapse:collapse;
	line-height:110%;
}
 table.alignlefttable thead th
{
	border:1px solid #000000;
	padding:3px;
}
table.alignlefttable thead td
{
	padding:3px;
}
table.alignlefttable tbody th
{
	border:1px solid #000000;
	padding:3px;
}
table.alignlefttable tbody td 
{
	border:1px solid #000000;
	padding:3px;
}
.aligncentertable
{
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	line-height:110%;
}
table.aligncentertable thead th
{
	border:1px solid #000000;
	padding:3px;
}
table.aligncentertable thead td
{
	padding:3px;
}
table.aligncentertable tbody th
{
	border:1px solid #000000;
	padding:3px;
}
table.aligncentertable tbody td 
{
	border:1px solid #000000;
	padding:3px;
}
.alignleftnorulestable 
{
	border-collapse:collapse;
	line-height:110%;
}
table.alignleftnorulestable thead th
{
	padding:3px;
}
table.alignleftnorulestable thead td
{
	padding:3px;
}
table.alignleftnorulestable tbody th
{
	padding:3px;
}
table.alignleftnorulestable tbody td 
{
	padding:3px;
}
.aligncenternorulestable
{
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;
	line-height:110%;
}
table.aligncenternorulestable thead th
{
	padding:3px;
}
table.aligncenternorulestable thead td
{
	padding:3px;
}
table.aligncenternorulestable tbody th
{
	padding:3px;
}
table.aligncenternorulestable tbody td 
{
	padding:3px;
}

.gform_wrapper ul.gfield_checkbox li input[type="checkbox"], .gform_wrapper ul.gfield_radio li input[type="radio"]{
	margin-bottom:0 !important;
}
.gform_wrapper .gsection{
	margin: 16px 0 0px 0 !important;
}
.gform_wrapper .top_label .gfield_label{
	margin: 0 0 10px;
}
.gm-style img { max-width: none; }
.gm-style label { width: auto; display: inline; }

noscript iframe{
	position:absolute;
	left:-99999px;
}
 #recaptcha-submit-btn-area{
	margin-top:10px;
}
.table-center-align th, .table-center-align td{
	text-align:center !important;
}

iframe[src*="about:blank"] {
    display: none;
}

.widget-content fieldset{
	padding:0;
	margin:0;
	border:0;
}


/* People profiles ____________________ */

.people {}
.row.person { margin-bottom: 1.5rem; }
.person .photo img { width: 100%; }
.person .details { }
.person .details ul { list-style: none; padding: 0; margin: 0 0 1.5rem; }
.person .details ul span { display: block; }
.person .details .name, .person .details .jobtitle { font-weight: bold;  font-size: 1.1rem; }


.grid > div { margin-bottom: 1.5rem; }
.grid > div:last-child { float: left !important; }
.grid a { text-decoration: none; display: block; padding: 0.25rem 0; color: black; }
.grid a:hover { background: #EEE; }
.grid img { width: 100%; margin-bottom: 0.75rem; }
.grid span { display: block; padding: 0 0.5rem;  }
.grid .name { font-weight: bold; font-size: 1.1rem; }


/* Donate ______________ */

a.button.donate { width: 100%; padding: 0.75rem; font-size: 1.2rem; background: green;  text-align: center; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.top-bar-section {
		  -webkit-transition: none !important;
		  -moz-transition: none !important;
		  -o-transition: none !important;
		  -ms-transition: none !important;
		  transition: none !important;
		}
}