/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Custom Style Sheet - Use this file to style your content
 */
 
	
	/* -----------------   Button and Button Colour ---------------------------------------*/
.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	/*text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;*/
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.button:link{
  text-decoration: none;
  color: white;
}

.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}



.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}

.large{
	font-size: 20px;
	padding: .4em 1.5em .42em;
}

.medium {
	font-size: 15px;
	padding: .4em 1.5em .42em;
}
.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}


.red {
	color: white!important;
	border: solid 1px #a11901;
	background: #c83318;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');*/
}
.red:hover {
	background: #a11901;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');*/
}
.red:active {
	color: #a11901;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');*/
}

.orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');*/
}
.orange:hover {
	background: #f47c20;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');*/
}
.orange:active {
	color: #fcd3a5;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');*/
}

.grey {
	color: #777!important;
	border: solid 1px #d9d9d9;
	background: #F7F7F7;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');*/
}
.grey:hover {
	background: #E9E9E9;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');*/
}
.grey:active {
	color: #E9E9E9;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');*/
}



/* Video */
.frontpage-video { line-height: 17px; }

/* Social Icons Headline */
div.frontpage-social {
	line-height: 26px;
	font-size: 11px;
	text-transform: uppercase;
}

/* Poll */
form.short.frontpage-form > div { margin: 5px 0; }
form.short.frontpage-form button { margin-top: 10px; }

/* Newspaper */
.frontpage-newspaper {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 1px;
	height: 68px;
	background: #f7f7f7;
	border-top: 1px solid #e2e2e2;
}

.frontpage-newspaper img {
	position: absolute;
	bottom: 0;
	left: 0;
}

.frontpage-newspaper > div {
	margin-left: 100px;
	line-height: 16px;
}

.frontpage-newspaper > div h4 { margin: 9px 0 2px 0; }


/* Widgetkit
----------------------------------------------------------------------------------------------------*/

.frontpage-news,
.frontpage-weather,
.frontpage-stocks { background: url(../images/module_line_v.png) 0 0 repeat-x; }

.frontpage-news:first-child,
.frontpage-weather:first-child,
.frontpage-stocks:first-child { background: none; }

.frontpage-slideset {
	position: relative;
	width: 260px;
}

.frontpage-slideset img {
	position: absolute;
	top: 2px;
	left: 2px;
}

.frontpage-slideset h3 { margin: 0; }

.frontpage-slideset .slideset-content { margin-left: 70px; }

/* Revista Slideshow Articles */
.frontpage-news { padding-top: 10px; }

.frontpage-news:first-child { padding-top: 0; }

.frontpage-news h4 { margin: 2px 0 4px 0; }
.frontpage-news p { margin-top: 10px; }

/* Revista Slideshow Tabs */
.frontpage-weather {
	position: relative;
	padding: 11px 0 6px 0;
}

/* Weather */
.frontpage-weather h5 { margin: 0; }

.frontpage-weather span.temp,
.frontpage-weather span.icon { position: absolute; }

.frontpage-weather span.icon {
	top: 7px;
	right: 45px;
}

.frontpage-weather span.temp {
	top: 17px;
	right: 0;
	font-size: 26px;
}

.frontpage-weather span.high { color: #c85252; }
.frontpage-weather span.low { color: #5d9ccc; }

/* Stocks */
.frontpage-stocks {
	position: relative;
	padding:4px 0 4px 0;
	height: 18px;
}

.frontpage-stocks > span {
	position: absolute;
	top: 4px;
}

.frontpage-stocks span.up,
.frontpage-stocks span.down {
	top: 11px;
	left: 0;
	width: 9px;
	height: 5px;
	background: url(../images/icon_stocks.png) 0 0 no-repeat;
}
.frontpage-stocks span.down { background-position: 0 -15px; }

.frontpage-stocks span.name { left: 17px; }

.frontpage-stocks span.points { right: 43px; }

.frontpage-stocks span.percent { right: 0; }

.frontpage-stocks span.green { color: #6aa812; }
.frontpage-stocks span.red { color: #c85252; }


/* Bottom-C List */
#bottom-c .mod-plain ul.blank li {
	font-size: 11px;
	text-transform: uppercase;
}


/*-----------------------Q&B Specific grid layouts--------------------*/

.aq_wrapper {
    margin: 0 auto;
    position: relative;
}

.aq_header,.aq_section_header,.aq_heading,.aq_body,.aq_content,.prev_page,.next_page{
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	/*border: 1px solid red;*/
}

.aq_section_header{
	margin-bottom: 20px;
}


.aq_header {
  margin-top: 0px;
}

.next_page {
  /*float: right;
  text-align: right;
  display:inline;
  margin-top: 20px;
  margin-bottom: 20px;*/
  width: 100%;
  padding-right: 20px;
  background: url(https://qandb.org/images/qandb/pointer_right_burnt_orange.png) no-repeat right;
  /*border: 1px solid red;*/
  }

.prev_page {
  padding-left: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background: url(https://qandb.org/images/qandb/pointer_left_burnt_orange.png) no-repeat left;
}


.prev_page_arrow :before{
  content: url("https://qandb.org/images/qandb/pointer_left_burnt_orange.png");
  padding-right: 10px;
  }
  
.next_page_arrow:after {
  content: url("https://qandb.org/images/qandb/pointer_right_burnt_orange.png");
  padding-left: 10px;
  }
  
 


.aq_section_header{
  margin-top: 20px;
}

.aq_heading {width:120px;}
.aq_content {max-width:480px;}
.aq_body {width:670px;}
.aq_header {width:640px;}
.aq_section_header {width:100%;}
.prev_page {width:280px;}
.next_page {width:280px;}

.aq_body ul {
  list-style: none;
}

.frontpagegrid {
	display: block;
	float: left;
	width: 300px;
	margin-bottom:25px;
}

.h250 {
	height: 250px;
}

.h300 {
	height: 300px;
}

.h350 {
	height: 350px;
}

.h400 {
	height: 400px;
}

.hseparator {
	clear:both;
	margin-bottom: 25px;
	border-top: 1px solid #e2e2e2;
}

/* BT Login */

.btl-panel{
	margin-top: -38px; /* moves the log in button into the navbar */
	}
	



