/*
Theme Name: GGadget Parent
Theme URI: 
Description: A wordpres theme best suited for smartphone developers that need to promote their iPad, iPhone or Android mobile applications.
Version: 2.1.2
Author: 
Author URI: 
*/


/* 
WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)
*/

/*=================================================*/
/* Primary styles  
   #Author: Sancheev Serghei
/*=================================================*/

/*------------------------------------------------
CSS STRUCTURE:

1. GENERAL TYPOGRAPHY
	- Global Reset 
	- General Styles
	- Buttons	
	- Columns Styles		
	- Box styles
	- Borders & Dividers
	- Back to Top

2. SITE STRUCTURE
	- Header
	- Topmenu
	- TopBar
	- Top Slider and Carousel
	- Middle content
	- Footer

3. EXTENDED TYPOGRAPHY and SHORTCODES
	- Typographic Elements
	- Framed Tabs
	- Custom Lists Styles
	- Slideshow Gallery and Text
	- Styled Tables and Boxes
	- Text Highlights
	- Table Pricing

4. EXTENDED ELEMENTS
	- Newsletter box
	- Advertise Baners	

5. WIDGETS STYLES

6. POSTS
	- Blog post list
	- Pagination and Navigation
	- Author description 
	- Comment list
	- Comment form / Contact form
------------------------------------------------*/

/*=================================================*/
/* 1. GENERAL TYPOGRAPHY */
/*=================================================*/
/*-----------------------------------*/
/* Global Reset */
/*-----------------------------------*/ 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;}
body {
	line-height: 1; }
ol, ul {
	list-style: none; }
blockquote, q {
	quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none; }
table {
	border-collapse: collapse;
	border-spacing: 0;}

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; }

img { max-width:100% !important}

/*-----------------------------------*/
/* General Styles */
/*-----------------------------------*/

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.videoWrapper iframe,
.videoWrapper object,
.videoWrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.panoramioWrapper {
	position: relative;
	padding-bottom: 88.88%; 
	height: 0;
        overflow: hidden;
}
.panoramioWrapper iframe,
.panoramioWrapper object,
.panoramioWrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

body {
	font-family: 'Droid Serif', serif;
	color:#4c4c4c;
	font-size:12px;
	line-height:1.4em}

.body_wrap {
	background-color:#ffffff;
	padding:10px 0 20px 0}

::-moz-selection { 
	background: #4e8ffa;
	color: #fff;
	text-shadow: none}
	
::selection {
	background: #4e8ffa;
	color: #fff;
	text-shadow: none}

/* Floating & Alignment 
==================================== */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto}
.alignleft {
	float: left}	
.alignright {
	float: right}
	
.text-right {
	text-align:right}
.text-left {
	text-align:left}
.text-center {
	text-align:center}

/* Clear Floats 
==================================== */
html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0}

/* Typography
==================================== */
h1, h2, h3, h4, h5, h6 {
	color: #222;
	font-family: 'Droid Sans', sans-serif;
	line-height:1em;}

h1{font-size:30px;}	
h2{font-size:21px;}	
h3{font-size:17px;}	
h4{font-size:15px;}	
h5{font-size:14px;}	
h6{font-size:13px;}

h1 span, h2 span, h3 span ,h4 span, h5 span, h6 span {
	font-weight:400;}

.post-detail .entry h1 {
	margin:0 0 20px 0;
	color:#4e8ffa}
	
.post-detail .entry h2 {	
	margin:30px 0 15px}

.post-detail .entry h3 {
	margin:25px 0 15px}

.post-detail .entry h4 {
	margin:15px 0 10px}

.post-detail .entry h5 {	
	margin:15px 0 10px;}

.post-detail .entry h6 {
	margin:15px 0 10px;}

	
em { font-style: italic; }
strong { font-weight: bold; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ins { background-color:#ff9; color:#000; text-decoration:none}
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold}
del { text-decoration: line-through}
dfn { font-style: italic; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

.text-red {
	 color:#fa574e}
.text-blue {
	 color:#4e8ffa}
.text-gray {
	 color:#999999}	 	
.text-green {
	 color:#71ce49}	
	
/* Blockquotes 
==================================== */
blockquote cite { display: block; font-size: 13px;}
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { text-decoration:underline; }

hr { border: solid #d4d4d4; border-width: 1px 0 0; clear: both; margin: 10px 0 20px; height: 0;}

/* Links 
==================================== */
a, a:visited { color: #4e8ffa; text-decoration: none; outline:none; }
a:hover, a:focus { color: #1a6aed; }

/* Lists
==================================== */
ul { list-style: none outside; }
ol { list-style: decimal; }

dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

/* Tables 
==================================== */
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

/* Forms
==================================== */
fieldset{
	padding:20px;
	border:1px solid #d3d3d3}

form .row {
	padding:5px 0;
	font-size:13px;
	font-style:italic;
	position:relative;}
	
input[type="text"],
input[type="password"],
input[type="email"],
input[type="reset"],
select,
textarea {	
	resize:none;
	font-family: 'Droid Serif', serif;
	background:#fff;
	font-size:13px;
	font-style:italic;
	border:1px solid #d3d3d3;	
	padding:10px 5px;
	color:#4c4c4c;}

input[type="text"],
input[type="password"],
input[type="email"],
select {
	height:14px;
	line-height:14px}

textarea{
	width:90%;
	overflow:auto;
	resize: vertical;}
	
input, textarea, input[type="submit"]:focus, div{
	outline:0 none}
	
input[type="radio"],input[type="checkbox"]{
	margin-right:10px; margin-left:10px}
	
button::-moz-focus-inner {
	border: 0;
	padding: 0}
	
input[type="reset"],
input[type="submit"],
input[type="button"], 
button{
	border:1px solid #366ecb;
	color:#fff;
	background:#4e8ffa;
	margin:10px 0;
	padding:0 10px;
	height:38px;
	line-height:38px;
	text-align:center;
	font-family: 'Droid Sans', sans-serif;
	font-size:13px;
	text-transform:uppercase;}
	
input[type="button"]:hover, input[type="button"]:focus,input[type="reset"]:hover,
input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,
button:hover,button:focus{
	cursor:pointer}

button[disabled], input[disabled] {cursor: default;}

/* Custom checkboxes, radios
==================================== */
/*	wrapper divs */
.custom-checkbox,.custom-radio { position:relative; font-size:13px}

/* input, label positioning */
.custom-checkbox input,.custom-radio input { position:absolute; left:7px; top:8px; margin:0; border:none; width:1px; height:1px;}
.custom-checkbox input {left:6px; top:7px;}
.ie7 .custom-checkbox input {left:2px; top:12px;}
.custom-checkbox label,.custom-radio label { display:block; position:relative; line-height:1; padding:.4em 0 .3em 30px; margin:0 0 .3em; cursor:pointer; color:#666;}

.custom-radio label {padding:.4em 0 .3em 30px;}

/* states */
.custom-checkbox label { background:url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/styled_checkbox.png) no-repeat; }
.custom-radio label { background:url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/styled_radiobutton.png) no-repeat; }
.custom-checkbox label,.custom-radio label { background-position:-10px -10px; }
.custom-checkbox label.hover,.custom-checkbox label.focus,.custom-radio label.hover,.custom-radio label.focus { background-position:-10px -110px; }
.custom-checkbox label.checked,.custom-radio label.checked { background-position:-10px -210px; color:#222 }
.custom-checkbox label.checked.hover,.custom-checkbox label.checkedFocus { background-position:-10px -310px; }
.custom-checkbox label.focus,.custom-radio label.focus { outline:0; }

/* Preloader 
==================================== */
.preloader { 
	background:url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/loading.gif) center center no-repeat; 
	display:inline-block}
	
/* Images
==================================== */
img.alignleft {
	margin:2px 20px 5px 0 !important}
img.alignright {
	margin:2px 0 5px 20px !important}

.entry .col_1_2 img.alignleft {
	margin:2px 15px 3px 0 !important}
.entry .col_1_2 img.alignright {
	margin:2px 0 3px 15px !important}

.entry .col_1_3 img.alignleft {
	margin:2px 10px 2px 0 !important}
.entry .col_1_3 img.alignright {
	margin:2px 0 2px 10px !important}

.video_frame, .wp-caption{ 
	padding:0;
	margin:0}

.wp-caption, .image_frame {
	display:inline-block;
	background:#fff;
	padding:5px;
	border:1px solid #d8d8d8;
	border-top: none;
	-webkit-box-shadow: 0px 2px 1px 1px #a6a6a6;
	box-shadow: 0px 2px 1px 1px #a6a6a6; 
	text-align:center;
	max-width:100%}

p.wp-caption-text, .frame_caption, .image_frame figcaption {
	text-align:center;
	display:block;
	padding:10px 0;
	font-size:15px;
	margin:0 !important}

.entry .image_frame a {
	color:#595959}
	
.image_frame a:hover {
	color:#4e8ffa}

/*-----------------------------------*/
/* Buttons */
/*-----------------------------------*/	
.btn, .entry .btn {
	display:inline-block;
	text-align:center;
	color:#fff !important;
	font-size:13px;
	font-weight:bold;
	text-shadow:0 1px 1px #000}

.button_link, .button_styled {
	background:#4e8ffa;
	color:#fff;
	border:1px solid #366ecb;
	display:inline-block;
	margin:5px 0;
	padding:0 30px;
	font-family: 'Droid Sans', sans-serif;
	font-size:13px;
	font-weight:400;
	text-align:left;
	text-decoration:none;}

.button_link span {
	display:block;
	height:38px;
	line-height:38px;	
	color:#fff;
	cursor:pointer;
	text-align:center;
	min-width:70px}

.button_styled {
	height:38px;
	line-height:38px;
	min-width:70px;
	text-align:center;}

/* Color Styled Buttons */
.btn_red {
	background-color:#fa574e;
	border:1px solid #d44941;}
	
.btn_blue {
	background-color:#4e8ffa}
	
.btn_turquoise {
	background-color:#08d7bc;
	border:1px solid #08b19b}

.btn_yellow {
	background-color:#ffd200;
	border:1px solid #d4b41e}
.btn_yellow span {
	color:#222}
	
.btn_orange {
	background-color:#fa9f00;
	border:1px solid #e37000}
	
.btn_pink {
	background-color:#cb44b6;
	border:1px solid #9e238b}
	
.btn_purple {
	background-color:#af58cf;
	border:1px solid #932cba}
		
.btn_green {
	background-color:#71ce49;
	border:1px solid #59a538}	
	
.btn_black {
	background-color:#444;
	border:1px solid #222}
	
.btn_gray {
	background-color:#9e9e9e;
	border:1px solid #777}

/*-----------------------------------*/
/* Columns Styles */
/*-----------------------------------*/ 
.container {
	margin-left: auto;
	margin-right: auto;
	width: 940px;
	position:relative}

/* = Grid >> Children (Alpha ~ First, Omega ~ Last) */
.alpha {margin-left:0 !important}
.omega {margin-right:0 !important}

/* Shortcode Columns (Max: 4 Cols, 10px left/right margin) */
.col {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;}

/* Columns, Full width page, Content: 940px
-------------------------------------------------- */
.col_1 {width:940px}
.col_1_2 {width:460px}
.col_1_3 {width:300px}
.col_2_3 {width:620px}
.col_1_4 {width:220px}
.col_3_4 {width:700px}

/* Columns, Page with Sidebar, Content: 580px 
--------------------------------------------------*/
/* Columns inside ROW */
.cols2 .content .row .col_1 {width:580px}
.cols2 .content .row .col_1_2 {width:280px}
.cols2 .content .row .col_1_3 {width:180px}
.cols2 .content .row .col_2_3 {width:380px}
.cols2 .content .row .col_1_4 {width:130px}
.cols2 .content .row .col_3_4 {width:430px}

.row .alpha, .col.alpha {
	margin-left:0}
.row .omega, .col.omega {
	margin-right:0}

/*-----------------------------------*/
/* Box styles */
/*-----------------------------------*/ 
.box .inner {
	padding:15px}

.box_white {
	background:#fff}
.box_light_gray {
	background:#f2f2f2}
.box_gray {
	background:#e6e6e6}
.box_green {
	background:#ddf5bf}
.box_yellow {
	background:#fcf896}
.box_blue {
	background:#e2f4f5}
.box_pink {
	background:#f9daf0}
.box_red {
	background:#ffc4c4}	

/*-----------------------------------*/
/* Dividers */
/*-----------------------------------*/ 
.divider_space, .divider_space_thin, 
.divider, .divider_thin {
	clear:both;
	display:block;
	margin-bottom:15px;
	padding-top:25px;
	width:100%}

.divider_space_thin,
.divider_thin {
	margin-top:10px;
	margin-bottom:10px}

.divider, .divider_thin{
	background:url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/divider_line.gif) bottom repeat-x}

/*-----------------------------------*/
/* Back to Top */
/*-----------------------------------*/ 
#toTop {
	background: url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/top-btn.png) no-repeat scroll 2px 2px #111;
    border: 1px solid #333333;
    border-radius: 4px 4px 4px 4px;
    bottom: 20px;
	right: 20px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    display: none;
    height: 34px;
	width: 34px;
    opacity: 0.8;
	filter:alpha(opacity=80);
    overflow: hidden;
    position: fixed;    
    text-indent: -999px;    
    z-index: 999;}

#toTop span {
    border: medium none;
    display: inherit;
    height: 34px;
    position: relative;
    width: 34px;}

#toTopHover:hover {
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    opacity: 0.95;
	filter:alpha(opacity=95)}

#toTop:active, #toTop:focus {
	outline:none;}

/*=================================================*/
/* 2. SITE STRUCTURE */
/*=================================================*/
/*-----------------------------------*/
/* Header */
/*-----------------------------------*/
.header {
	height:100px;
	border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	color:#fff;
	position:relative;
	z-index:3}

.single {
	border-radius:5px;
	-webkit-border-radius:5px;}

.header, .navibar, footer {
	background-color:#222;}

.logo {
	position:relative;
	z-index:2;
	width:280px;
	float:left;	
	padding-left:20px;}

.logo strong {
	display:inline-block;
	font-size:22px;
	text-transform:uppercase;
	color:#fff;
	font-family: 'Droid Sans', sans-serif;
	margin:32px 0 0 0;
	letter-spacing:2px}

.logo img {
	max-width:100%}

.logo-sub {
	display:block;
	font-size:11px;
	color:#fff;
	padding-top:2px;
	font-family: 'Droid Sans', sans-serif;
	opacity:0.5;
	filter:alpha(opacity=50)}
	
/*-----------------------------------*/
/* Topmenu */
/*-----------------------------------*/
/* topmenu Dropdown */
#topmenu {
	min-height:38px;	
	padding:30px 10px 0 0;
	position:relative;}

.dropdown {	
	line-height:38px;
	z-index:1300;
	margin:0;
	padding:0;
	font-family: 'Droid Sans', sans-serif;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	float:right;}

.dropdown li {
	display:block;
	float:left;
	position:relative;
	list-style:none;
	margin:0 2px;
	padding:0;}

.dropdown li:first-child {
	margin-left:0}

.dropdown li a {
	display:block;
	color:#fff;
	height:38px;
	padding:0 10px;
	text-decoration:none;
	border-width:1px;
	border-color:transparent;
	border-style:solid;
	-webkit-border-radius: 5px;
	border-radius: 5px;}

.dropdown .menu-item:hover a,
.dropdown .menu-item.current-menu-item a,
.dropdown .menu-item.current-menu-ancestor a {
	border-color:#868686;}

.dropdown li a span {
	display:block}
	
.dropdown li ul li:hover a,
.dropdown li:hover li ul li:hover a,
.dropdown .current-menu-ancestor .current-menu-item a,
.dropdown .current-menu-ancestor .current-menu-ancestor a,
.dropdown .current-menu-ancestor .current-menu-ancestor .current-menu-item a {
	color:#222;
	background-color:#f2f2f2} 	

.dropdown li:hover li a,
.dropdown li:hover li ul li a,
.dropdown .current-menu-item li a,
.dropdown .current-menu-ancestor li a,
.dropdown .current-menu-ancestor .current-menu-item li a,
.dropdown .current-menu-ancestor .current-menu-ancestor li a,
.dropdown li ul li ul li a{
	color:#222;
	background-color: transparent}
	
.dropdown li ul {
	margin:0;
	padding:0;
	text-shadow:none;	
	line-height:1em;
	font-weight:400;
	font-size:12px;}

.dropdown li ul.sub-menu {
	display:none;
	position: absolute;
	top: 38px;
	left:0;
	z-index: 1308;		
	padding:8px 0 0 0;
	max-width:940px;
	background:url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/dropdown_arrow.png) center 4px no-repeat;}

.dropdown li ul li {	
	display:block;	
	float: none;
	width: 165px;	
	margin:0;
	padding:0;
	height:auto;
	background:#fff;	
	border:1px solid #e9e9e9;
	border-bottom:1px solid #ccc;
	border-top:none}

.dropdown li ul.sub-menu li {
	line-height:1em;
	text-transform:none;}

.dropdown li ul li ul {	
	z-index: 1309}

.dropdown li ul,
.dropdown li ul li ul,
.dropdown li ul li ul li ul {
	display:none}
	
.dropdown li ul.sub-menu li ul.sub-menu {
	position:absolute;
	top:-1px;
	left: 165px;
	padding:0 0 0 4px}

.dropdown li ul li ul li:first-child{
  border-top:1px solid #ccc;}

.dropdown li.last ul li ul {
	left:-165px;
	padding:0 2px 0 0}

.dropdown li ul li ul li {
	padding:0;
	float:left;
	clear:both;
	width:165px}

.dropdown li ul li a {
	display:block;
	color:#222;
	height: auto;
	padding:9px 10px 9px 20px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border:none;}

.dropdown li.parent span {
	background:url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/dropdown_parent.png) right 15px no-repeat;
	padding-right:12px}

.dropdown li ul li.parent a span {
	background:url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/dropdown_parent.png) right -98px no-repeat;
	padding-right:10px;}

.dropdown li ul li.parent ul li a span {
	padding-right:0;
	background:none}

.dropdown li a:hover span {
	cursor:pointer}

.ie7 .dropdown ul li {
	float:left;}

/*-----------------------------------*/
/* Featured Posts */
/*-----------------------------------*/
.featured-posts, .contact-header-map {
	border-left:1px solid #7f7f7f;
	border-right:1px solid #7f7f7f;
	padding:2px 0 4px 0;
	position:relative;
	background-color:#fff}

.contact-header-map {
	border-bottom:1px solid #7f7f7f;
	padding:5px 0 6px 0}

.featuredSlider {
	padding:6px 0}

.featuredGrid{
	width:956px;
	position:relative;
	left:-9px;}

.header_map {
	position:relative;
	width:948px;
	height:370px;
	border:1px solid #7f7f7f;
	left:-6px;
	background-color:#fff}

.header_map img, .content .map img, .map img  {
	max-width:none !important}

.featured-post {
	float:left;	
	padding:4px;
	position:relative;
	font-family: 'Droid Sans', sans-serif;}
	
.featured-post img {
	border:1px solid #a1a3a0;}
	
.featured-big {
	width:378px;
	height:372px}
.featured-medium {
	width:372px;
	height:182px}
.featured-small {
	width:182px;
	height:182px}

.post_caption {
	position:absolute;
	bottom:21px;
	left:3px;}

.post_caption .post_tag span,
.flex-caption .post_tag span{
	background:#fff;
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	padding:0 10px;	
	line-height:22px;
	text-transform:uppercase;
	color:#222}

.post_caption .post_title{
	clear:both}

.post_caption a,
.flex-caption a {
	display:inline;
	color:#fff;
	padding:5px 5px 6px 5px}

.featured-big .post_caption a,
.featured-medium .post_caption a {
	font-size:18px;
	line-height:33px;}

.featured-small .post_caption a {
	font-size:15px;
	line-height:25px;
	padding:3px 5px}

.post_blue .post_tag span,
.post_blue .flex-caption .post-date,
.post_blue .flex-caption .link-comments{
	color:#4e8ffa}
.post_blue .post_title a,
.postlist .post_blue .post_title h2 a {
	background:#4e8ffa}

.post_red .post_tag span,
.post_red .flex-caption .post-date,
.post_red .flex-caption .link-comments{
	color:#fa574e}
.post_red .post_title a,
.postlist .post_red .post_title h2 a {
	background:#fa574e}

.post_purple .post_tag span,
.post_purple .flex-caption .post-date,
.post_purple .flex-caption .link-comments{
	color:#cb44b6}
.post_purple .post_title a,
.postlist .post_purple .post_title h2 a {
	background:#cb44b6}
	
.post_green .post_tag span,
.post_green .flex-caption .post-date,
.post_green .flex-caption .link-comments{
	color:#71ce49}
.post_green .post_title a,
.postlist .post_green .post_title h2 a {
	background:#71ce49}

.post_yellow .post_tag span,
.post_yellow .flex-caption .post-date,
.post_yellow .flex-caption .link-comments{
	color:#f3af39}
.post_yellow .post_title a,
.postlist .post_yellow .post_title h2 a {
	background:#f3af39}

/*-----------------------------------*/
/* Featured slider (Flexslider) */
/*-----------------------------------*/
.featured-slider {
	position:relative;
	left:-5px;
	border:1px solid #a1a3a0;
	width:948px;
	background:#fff;
	zoom:1;
	font:11px 'Droid Sans', sans-serif;
	font-weight:bold;}

.ie7 .featured-slider {
	height:372px}

.flex-caption .post_title a {	
	font-weight:normal;
	font-size:25px;
	line-height:36px;
	padding:3px 10px 3px 10px;}

.flex-caption .post_tag {
	margin-bottom:1px}	

@-moz-document url-prefix() {
    .flex-caption .post_title a {
		line-height:36px;
		padding:2px 10px 2px 10px;}
	.postlist .post_title h2 a {
		line-height:26px !important;}
	.featured-big .post_caption a,
	.featured-medium .post_caption a {	
		line-height:34px;}
}

.flex-caption .post-meta-bot {
	height:22px}
	
.flex-caption .post-date,
.flex-caption .link-comments {
	background:#fff;
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	line-height:22px;
	color:#222;
	background:url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/icons/icons_sprite.png) 10px 4px no-repeat #fff;
	padding:0 10px 0 28px;}

.flex-caption .link-comments {
	margin-left:1px;
	background:url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/icons/icons_sprite.png) 10px -22px no-repeat #fff;}

.post_purple .flex-caption .post-date {
	background-position:10px -48px}
.post_purple .flex-caption .link-comments {
	background-position:10px -74px}
.post_green .flex-caption .post-date {
	background-position:10px -100px}
.post_green .flex-caption .link-comments {
	background-position:10px -126px}
.post_red .flex-caption .post-date {
	background-position:10px -152px}
.post_red .flex-caption .link-comments {
	background-position:10px -178px}
.post_blue .flex-caption .post-date {
	background-position:10px -204px}
.post_blue .flex-caption .link-comments {
	background-position:10px -230px}
.post_yellow .flex-caption .post-date {
	background-position:10px -256px}
.post_yellow .flex-caption .link-comments {
	background-position:10px -282px}

.flex-container a:active,
.featured-slider a:active {outline: none;}
.featured-slider .slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* Necessary Styles */ 
.featured-slider { margin: 0; padding: 0;}
.featured-slider .slides > li {display: none;}
.featured-slider .slides img {max-width: 100%; display: block;height: auto;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.featured-slider .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .featured-slider .slides {display: block;} 
* html .featured-slider .slides {height: 1%;}

/* No JavaScript Fallback */
.no-js .featured-slider .slides > li:first-child {display: block;}

/* FlexSlider Theme */
.featured-slider .slides {zoom: 1;}
.featured-slider .slides > li {position: relative;}
.flex-container {zoom: 1; position: relative;}

/* Caption style and positions */
.flex-caption {position: absolute; left: 100px; top: 43%; color: #fff; font-size: 12px; zoom: 1;}
.caption-left-top, .caption-left-mid, .caption-left-bot {width:70%;}
.caption-left-top {left:100px; top:5%}
.caption-left-mid {left:100px; top:43%}
.caption-left-bot {left:100px; top: auto; bottom:13%}
.caption-right-top, .caption-right-mid, .caption-right-bot {text-align:right;width:50%;}
.caption-right-top {left:auto;right:100px; top:5%}
.caption-right-mid {left:auto;right:100px; top:43%;}
.caption-right-bot {left:auto;right:100px; top:auto; bottom:13%}
.caption-center-top, .caption-center-mid, .caption-center-bot { width:50%; left:30%;}
.caption-center-top { top:5%;}
.caption-center-mid {top:43%;}
.caption-center-bot {top: auto; bottom:13%;}

/* Direction Nav */
.flex-direction-nav li a {width: 50px; height: 100%; margin:0; display: block; background: url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/slider_arrows.png) no-repeat 0 center; position: absolute; top: 0; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li .next {background-position: -100px center; right: 0px;}
.flex-direction-nav li .prev {left: 0px;}
.flex-direction-nav li .prev:hover {background-position: -50px center;}
.flex-direction-nav li .next:hover {background-position: -150px center;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 3%; text-align: center; z-index:2;}
.flex-control-nav li {margin: 0 2px 0 2px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li a {width: 12px; height: 12px; display: block; background: url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/slider_pagination.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover {background-position: 0 -12px;}
.flex-control-nav li a.active {background-position: 0 -24px; cursor: default;}

/*-----------------------------------*/
/* NaviBar */
/*-----------------------------------*/
.navibar {
	font:11px 'Droid Sans', sans-serif;
	font-weight:700;
	color:#fff;
	text-transform:uppercase;
	border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;	
	padding:11px 420px 11px 20px;
	height:38px;
	position:relative;}

.navibar a {
	color:#fff;}

.bar_style2 {
	margin-top:1px;
	background-color:#44a6cb !important}

.bar_style2 .link_view_grid.active, .bar_style2 .link_view_list.active,
.bar_style2 .link_view_grid.active:hover, .bar_style2 .link_view_list.active:hover{
	border-color:#98cee2;}

.sortby {
	float:left;
	line-height:37px;}
	
.sortby a {
	padding:0 2px;
	margin-right:20px;
	letter-spacing:1px}
	
.sortby a:hover, .sortby a.active {
	border-bottom:1px solid #fff}

.link_view_grid, 
.link_view_list {
	display:block;
	width:37px;
	height:37px;
	float:right;
	background:url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/icons/view_icons.png) 0 0 no-repeat;
	margin-right:3px;
	overflow:hidden;
	text-indent:-400px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border-width:1px;
	border-color:transparent;
	border-style:solid}

.link_view_list {
	background-position:0 -37px;}

.link_view_grid.active, .link_view_list.active,
.link_view_grid.active:hover, .link_view_list.active:hover{
	border-color:#868686;}

.link_view_grid:hover, .link_view_list:hover {
	opacity:0.8;
	filter:alpha(opacity=80)}

/* top search */ 
.topsearch {
	position:absolute;
	z-index:1;
	height:24px;
	overflow:hidden;
	top:18px;
	right:20px}

.topsearch form {
	width:100%}

.topsearch input {
	float:left;
	padding:0;
	margin:0;
	border:none;
	position:relative}

.topsearch .stext {
	width:130px;
	padding:4px 5px;
	height:16px;
	color:#4c4c4c;
	font-size:12px;
	font-style:normal;
	background: url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/stext_bg.png);
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;}

.topsearch .stext:focus {
	background:#fff;}

.topsearch .btn-search {
	width:24px;
	height:24px;
	background:url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/search_btn.png) center center no-repeat;
	overflow:hidden;
	text-indent:-400px;
	cursor:pointer;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius:0 3px 3px 0;}

/*-----------------------------------*/
/* Middle content */
/*-----------------------------------*/
#middle {
	clear:both;
	position:relative;
	z-index:1;
	padding:21px 0;
	min-height:1px}

/* sidebar right (default) */	
#middle .content {
	width:580px;
	float:left;}

#middle .sidebar {
	width:340px;
	float:left;
	margin:0 0 0 20px}

/* sidebar left */
#middle.sidebar_left .content {
	width:580px;
	float:right}

#middle.sidebar_left .sidebar {
	width:340px;
	float:left;
	margin:0 20px 0 0}

/* full width content, whithout sidebar */
#middle.full_width .content,
#middle.full_width .post-detail {
	width:940px;
	float:none;
	margin:0}

/*-----------------------------------*/
/* Footer */
/*-----------------------------------*/
footer {
	width:100%;
	clear:both;
	border-radius:5px;
	-webkit-border-radius:5px;
	color:#fff;
	padding:20px 0;
	font:12px 'Droid Sans', sans-serif;}

footer h3 {
	font-size:14px;
	font-weight:400;
	color:#fff;
	margin-bottom:8px;
	letter-spacing:1px}

.f_col .widget-container {
	margin:30px 0 0 0}

.f_col .widget-container:first-child {
	margin:20px 0 0 0}
	
footer .widget-container.widget_nav_menu li,
footer .widget_categories li,
footer .widget_archive li,
footer .widget_links li,
footer .widget_meta li,
footer .widget_pages li{
	border-bottom:1px;
	border-style:solid;
	border-color:#393939;
	background:url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/arrow_right.png) 5px 10px no-repeat;
	padding:7px 0 7px 18px !important}

footer ul>li:first-child {
	border-top:1px;
	border-style:solid;}

footer ul li, 
footer .widget-container ul li, 
footer ul>li:first-child {
	border-color:#393939;}

footer .widget-container.widget_nav_menu li li,
footer .widget_categories li li,
footer .widget_archive li li,
footer .widget_links li li,
footer .widget_meta li li,
footer .widget_pages li li,
footer ul>li:first-child li li{
	border:none}

footer a,
footer .widget-container a {
	color:#fff;}

footer ul li a:hover,
.copyright a:hover {
	color:#CCC}

.f_col {
	float:left;
	margin:0 30px 0 20px;
	min-height:20px}

.f_col_1, .f_col_2, .f_col_3 {
	width:180px}

.f_col_4 {
	width:200px;
	height:auto;
	margin:0 0 0 20px}

.footer_social {
	text-align:center;
	padding-top:15px;
	min-height:60px}
	
.footer_social a {
	display:inline-block;
	height:36px;
	width:36px;
	overflow:hidden;
	margin:0 4px 4px 4px;}

.footer_social a span {
	display:block;
	text-indent:-300px}

.footer_social a:hover {	
	filter:alpha(opacity=80);
	opacity:0.8;}

.footer_social .link-fb {
	background:url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/icons/social_icons_footer.png) 0 0 no-repeat;}
.footer_social .link-twitter {
	background:url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/icons/social_icons_footer.png) 0 -36px no-repeat;}
	
.copyright {
	text-align:center;
	font-family: 'Droid Serif', serif;
	font-size:11px;
	line-height:1.4em;}

.copyright a {
	color:#fff;}

/*=================================================*/
/* 3. EXTENDED TYPOGRAPHY and SHORTCODES
/*=================================================*/
/*-----------------------------------*/
/* Typographic Elements */
/*-----------------------------------*/
/* Framed boxes */
.frame_left, .frame_right, .frame_center, .frame_box {
	margin:0;
	display:inline-block;
	position:relative;
	padding:5px;
	background-color:#fff;
	-webkit-box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.30);
    box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.30);}

.ie7 .frame_left, .ie7 .frame_right, .ie7 .frame_center, .ie7 .frame_box,
.ie8 .frame_left, .ie8 .frame_right, .ie8 .frame_center, .ie8 .frame_box {
	border:1px solid #e6e6e6;
	border-top:none;
	border-bottom:1px solid #cecece;}

.frame_box {
	display:inline-block;
	margin-bottom:15px;
	max-width:98%;
        height:auto;}

.frame_box img {
	width:auto;
	max-width:100%;
	height:auto;
	display:block;}

.frame_left img, .frame_right img {
	margin:0;
	display:block;}

.frame_left {
	float:left;
	display:block;
	margin:5px 20px 5px 0}
	
.frame_right {
	float:right;
	display:block;
	margin:5px 0 5px 20px}

.frame_center {
	border:none;
	display:block;
	margin:0 auto 15px auto;
	text-align:center;
	max-width:98%;}

.frame_center img {
	max-width:100%;
	height:auto}

/* Quotes Boxes */
.quoteBox {
	margin:20px 0 10px 0}
	
.quoteBox .inner {
	background:url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/icons/icon_quotes.png) 0 0 no-repeat;
	padding:5px 10px 0 45px}

.quoteBox .quote-text {
	color:#454773;
	font-size:17px;
	font-style:italic;
	font-weight:normal;
	color:#595959;}

.quote-author {
	padding:10px 0 5px 0;
	color:#4e8ffa;
	font-size:12px;}

.quote-author span {
	color:#4e8ffa;
	text-transform:uppercase}

.quoteBox-big {
	padding:10px;
	box-shadow: 0 0 3px #000; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);}

.quoteBox-big .inner {
	padding:5px 0 0 35px}

/* quote left/right */		
.quote_right, .quote_left, .quote_center, blockquote {
	font-family: 'Droid Serif', serif;
	font-size:14px;
	font-style:italic;
	color:#4c4c4c;
	line-height:1.5em;
	font-weight:normal;}

.quote_right, .quote_left {
	font-family: 'Droid Sans', sans-serif;
	width:37%;
	color:#222;
	font-style:normal;
	font-size:17px;
	background:url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/icons/icon_quotes_big.png) 0 0 no-repeat}
	
.quote_right {	
	float:right;
	margin:3px 0 3px 30px;}

.quote_left {
	float:left;
	margin:3px 30px 3px 0}

.content blockquote {
	background-color:#eaeaea;
	border:1px solid #d8d8d8;
	padding:15px 20px;
	margin:10px 0 20px 0}
	
.quote_center {
	display:block;
	width:85%;
	margin:30px auto;
	padding:0;
	text-align:center;}

.frame_quote {
	background:#ebebeb;
	margin:5px 0 20px;}

.frame_quote blockquote {
	margin:0}

.frame_quote blockquote .inner {
	padding:2px 15px;
	font-size:18px;
	font-weight:normal;}

.frame_quote blockquote p {
	color:#4e8ffa;
	font-style:italic;
	font-size:18px;
	font-weight:normal;
	line-height:1.5em;}

.code {
	background:#fff;
	width:100%}
	
/* Toggle Contents */
.toggle, 
h3.toggle {
	cursor:pointer;
	margin:20px 0 10px 0;
	padding:0;
	color:#222;	
	font-family: 'Droid Serif', serif;
	font-size:12px !important;
	position:relative;}

.toggle_content .toggle, 
.toggle_content h3.toggle {
	color:#222}

.toggle.box {
	font-size:11px !important;}

.toggle .ico {
	background:url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/icons/toggle_icons.png) 0 0 no-repeat;
	width:9px;
	height:6px;
	font-size:5px;
	display:inline-block;
	margin-left:3px;}

.toggle.box .ico {
	width:9px;
	height:5px;
	position:absolute;
	top:20px;
	right:20px}

.toggle.active .ico {
	background-position:0 -50px}

.toggle.box .ico {
	background-position:0 0}

.toggle.box.active .ico {
	background-position:0 -50px;}

.boxed .toggle_content {
	padding-right:2px;
	color:#222}

.toggle_content p, .entry .toggle_content p {
	margin:0 0 10px 0}

.toggle.box,
h3.toggle.box {
	font-family: 'Droid Sans', sans-serif;
	width:auto;
	padding:10px 20px;
	font-size:11px !important;
	line-height:25px;
	height:25px;
	color:#222;
	text-transform:uppercase;
	font-weight:bold;
	background:#fff;		
	position:relative;
	margin:20px 0 0 0 !important;
	display:block;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	-webkit-box-shadow:  0px 1px 0px 0px rgba(0, 0, 0, 0.20);        
    box-shadow:  0px 1px 0px 0px rgba(0, 0, 0, 0.20);}

.ie7 .toggle.box, .ie8 .toggle.box,
.ie7 h3.toggle.box, .ie8 h3.toggle.box {
	border-bottom:1px solid #cecece;}

.toggle.box.active {
	-webkit-box-shadow:none;
    box-shadow:none;}

.boxed {
	background:#fff;	
	margin:0;
	padding:15px 10px 10px;
	position:relative;
	z-index:2;	
	border-top:0}

.toggle_content.boxed {
	margin:0;
	border-top:1px solid #e6e6e6;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	-webkit-box-shadow:  0px 1px 0px 0px rgba(0, 0, 0, 0.20);        
    box-shadow:  0px 1px 0px 0px rgba(0, 0, 0, 0.20);}

.toggle_content .syntaxhighlighter {
	margin:0}

/* Dropcaps  */
.dropcap1, .dropcap2 {
	display:block;
	float:left;
	font-size:40px;
	line-height:40px;
	margin:0 10px 0 0}

.dropcap2 {
	font-style:italic}

/* FAQ list*/
.faq_list {
	margin:0 0 10px 0}

.faq_list h2, .faq_list h3,
.payment_box h2, .payment_box h3 {	
	margin-bottom:5px;
	font-size:13px;
	font-family:'Droid Serif', serif;
	color:#4e8ffa}

.faq_question {
	margin-bottom:10px !important;}

.faq_q {
	margin:0 2px 0 0;
	color:#4e8ffa;
	font-weight:bold;
	font-style:italic;}

.faq_question.active {
	color:#4e8ffa;}
	
.faq_answer {
	margin:0 0 20px 0;
	padding:0 !important}

.toggle_content .faq_question {
	margin:0 0 5px 0}

.toggle_content .faq_list {
	margin:10px 0 0 0}

/*-----------------------------------*/
/* Framed Tabs */
/*-----------------------------------*/
/* default tabs */
.tabs {
	font-size:11px;
	margin:0;
	padding:0}

.tabs, 
.tabs li, 
.tabs li a {
	height:51px;
	font-size:11px;
	font-weight:bold;}

.tabs li {
	float:left;
	display:block}

.tabs li a {
	display:block;
	float:left;
	padding:0 25px;
	color:#222;
	text-decoration:none;
	line-height:43px}

.tabs li a:hover,
.tabs li.current a {
	color:#4e8ffa}

.tabcontent {
	clear:both}

/* framed tabs */	
.tabs_framed {
	margin-bottom:20px;
	padding:0}
	
.tabs_framed .tabs {
	margin:0;}

.tabs_framed .tabs,
.tabs_framed .tabs li,
.tabs_framed .tabs li a {
	height:46px;}

.tabs_framed .tabs li {
	float:left;
	display:block;
	list-style:none;
	margin:0 0 0 5px;
	padding:0;
	line-height:normal;}

.sidebar .tabs_framed .tabs li a {
	padding:0 20px;}
footer .tabs_framed .tabs li a {
	padding:0;}

.tabs_framed .tabs li:first-child {
	margin-left:0}

.tabs_framed .tabs li a {
	display:block;
	font-family: 'Droid Sans', sans-serif;
	font-size:11px;
	float:left;
	padding:0 40px;
	color:#222;
	text-decoration:none;
	text-transform:uppercase;	
	background:none;
	border:1px solid transparent;}

.tabs_framed .tabs li a:hover {
	color:#000}

.tabs_framed .tabs .current a {
	background:#fff;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;}

.tabs_framed .tabs .current a, .tabs_framed .tabs .current a:hover {
	color:#000 !important}
	
.tabs_framed .tabcontent {
	padding:0px;
	font-size:13px;
	background:#fff;
	border:1px solid #e6e6e6;
	border-top:none}

.tabs_framed .tabcontent .inner {
	padding:15px 10px 10px 10px;
	background:#fff;
	color:#393939}

.entry .tabcontent h2,
.entry .tabcontent h3,
.entry .tabcontent h4,
.entry .tabcontent h5,
.entry .tabcontent h6 {
	margin:5px 0 10px 0;
	color:#222}

/* small tabs */
.small_tabs .tabs,
.small_tabs .tabs li,
.small_tabs .tabs li a {
	height:28px}	

.small_tabs .tabs li a {
	padding:0 20px;
	line-height:28px}

/*-----------------------------------*/
/* Custom Lists Styles */
/*-----------------------------------*/
.entry ul {
	margin:10px 0 10px 20px;
	padding:0}

.entry ul li {
	margin-bottom:7px;}

.list_check ul, 
.list_delete ul, 
.list_circle ul,
.list_dots ul,
.list_square ul{
	margin:0 0 18px 0px}

.list_check li,
.list_delete li,
.list_circle li,
.list_dots li {
	list-style:none;
	margin:0 0 10px 0;
	line-height:1.4em;
	padding:0 0 0 20px}

.list_check li {	
	background:url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/icons/icon_check2.png) 0 3px no-repeat;}

.list_delete li {
	background:url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/icons/icon_x2.png) 0 2px no-repeat;}

.list_circle li {
	list-style:disc}

.list_dots li,
.list_square li {
	list-style:disc;
	padding:0;
	margin:0 0 10px 25px;}
.list_square li {
	list-style:square}

/*-----------------------------------*/
/* Slideshow Gallery and Text */
/*-----------------------------------*/
.slideshow {
	clear:both;
	margin:10px 0 35px 0;
	position:relative;
	-webkit-box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.20);        
    box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.20);}

.slideshow .slides_container {
	width:578px;
	display:none;
	z-index:1;}

.slideGallery .slides_container .slide {
	height:326px;
	overflow:hidden}

.slideshow .slides_container .slide {
	width:578px;
	display:block}
	
.slideshow .slides_container{
	border:1px solid #c3c3c3;
	padding:0;
	background:#fff;
	overflow:hidden}

.entry .slideshow .slides_container img {
	border:none;
	height:auto}

.slideshow.slideText .slides_container {
	width:578px;}

.slideshow.slideText .slides_container .slide{
	padding:10px;
	width:558px}

.slideshow.slideText .slides_container .slide h2,
.slideshow.slideText .slides_container .slide h3 {
	margin:0 0 10px 0}

.slideshow .pagination {
	top:-30px;
	margin:0 auto;
	width:100px;
	position:relative;
	z-index:20}

.slideshow .pagination li {
	float:left;
	margin:0 2px;
	list-style:none}

.slideshow .pagination li a {
	display:block;
	width:12px;
	height:12px !important;
	padding:0 !important;
	background:url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/slider_pagination.png) 0 0 no-repeat;
	float:left;
	overflow:hidden;
	text-indent:-300px;}

.slideshow .pagination li.current a {
	background-position:0 -24px}

.slideshow .next, .slideshow .prev {
	position:absolute;
	background:url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/slider_arrows.png) 0 0 no-repeat;
	width:50px;
	height:51px;
	display:block;
	top:41%;
	z-index:3;
	text-indent:-500px;
	overflow:hidden}
.slideshow .prev {
	left:0}
.slideshow .next {
	right:0;
	background-position:-100px 0}
.slideshow .prev:hover {
	background-position:-50px 0}
.slideshow .next:hover {
	background-position:-150px 0}

/* testimonials slideshow */
.slideshow.slideQuotes,
.entry .slideshow.slideQuotes {
	margin:0 0 50px 0;
	background:#fff;}

.sidebar .slideshow.slideQuotes{
	margin:0 0 30px 0;
	padding-bottom:25px;
	-webkit-box-shadow:none;
    box-shadow:none;
	border:1px solid #e6e6e6;
	border-top:none;
	border-bottom:1px solid #cecece;}

.sidebar .slideshow.slideQuotes .slides_container {
	padding:15px 10px;
	width:300px;}
	
.slideshow.slideQuotes h3 {
	font-size:11px;
	text-transform:uppercase;
	color:#42b0e3;
	margin:0 0 10px 0}
	
.slideshow.slideQuotes .slides_container {
	padding:20px;
	width:520px;
	overflow:hidden;
	border:none}

.slideshow.slideQuotes .slides_container .quote-text {
	font-size:13px;
	line-height:1.4em;
	color:#4c4c4c;
	font-style:italic;
	font-family:'Droid Serif', serif;
	padding-bottom:10px}

.slideshow.slideQuotes .slides_container .quote-text img {
	border:1px solid #e6e6e6}

.slideshow.slideQuotes .slides_container .quote-author,
.slideshow.slideQuotes .slides_container .quote-author span {
	text-align:left;
	color:#4e8ffa;
	font-size:11px;
	font-family: 'Droid Sans', sans-serif;
	text-transform:uppercase;
	padding:0}

.slideQuotes .slides_container{
	background: none}
	
.slideshow.slideQuotes .slides_container .slide{	
	width:500px}

.slideshow.slideQuotes .prev,
.slideshow.slideQuotes .next {
	background:url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/arrows_slide.png) 0 0 no-repeat;
	display:block;
	width:9px;
	height:11px;
	overflow:hidden;
	text-indent:-400px;
	margin:0;
	position:absolute;
	top:auto;
	bottom:10px;
	left:auto;
	right:20px;}

.slideshow.slideQuotes .prev {
	background:url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/arrows_slide.png) 0 -11px no-repeat;
	right:35px;}

.slideshow.slideQuotes .prev:hover {
	background-position:-9px -11px}
.slideshow.slideQuotes .next:hover {
	background-position:-9px 0}

.slideshow.slideQuotes .pagination {
	margin:0;
	width: auto;
	position:relative;
	top:auto;
	bottom:40px;
	right:20px;
	z-index:20;
	float:right;}

.sidebar .slideshow.slideQuotes .pagination {
	bottom:15px;}

.slideshow.slideQuotes .pagination li {
	display:inline;
	border:0;
	padding:0;
	clear:none;
	margin:0 2px}

.slideshow.slideQuotes .pagination li a {
	width:10px;
	height:10px !important;
	background:url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/slideshow_pagination.png) 0 0 no-repeat;
	float:left;
	overflow:hidden;
	text-indent:-300px;}

.slideshow.slideQuotes .pagination li.current a {
	background-position:0 -10px}
	
/*-----------------------------------*/
/* Styled Tables and Boxes */
/*-----------------------------------*/
.styled_table table,
.sb {
	border-collapse: collapse;
	margin:10px 0 20px;
	text-shadow:none;
	color:#4c4c4c}

.styled_table table {
	width:100%;
	border-collapse:separate;
	padding-bottom:1px}

.sb .box_content {
	border:1px solid #d7d7d7;
	border-top:none}

.styled_table table tr th,
.sb .box_title	{
	background:#222;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	font-family: 'Droid Sans', sans-serif;
	text-transform:uppercase;
	letter-spacing:1px}
		
.styled_table table tr th, 
.styled_table table tr td	{
	border-bottom:1px solid #d9d9d9;
	padding:10px 15px;
	text-align:left}

.styled_table table tbody td {
	background:#fafafa;
	padding:8px 15px}

.styled_table table tbody tr.odd td {
	background:#ededed}
		
.styled_table table tr:first-child th{
	border-top: 0}

.table_yellow table tr th,
.sb_yellow .box_title {
	background:#ffd200;
	color:#222}

.table_blue table tr th,
.sb_blue .box_title {
	background:#4e8ffa}

.table_green table tr th,
.sb_green .box_title {
	background:#71ce49;}
	
.table_dark table tr th,
.sb_dark .box_title {
	background:#444}

.table_orange table tr th,
.sb_orange .box_title {
	background:#fa9f00}

.table_pink table tr th,
.sb_pink .box_title {
	background:#cb44b6}

.table_purple table tr th,
.sb_purple .box_title {
	background:#af58cf}

.table_red table tr th,
.sb_red .box_title {
	background:#fa574e}

/* Styled Boxes */
.sb .box_title {
	padding:10px 15px}

.sb.notitle .box_title {
	display:none}

.sb .box_content {
	padding:15px;
	background:#fff;
	color:#4c4c4c;}

/*-----------------------------------*/
/* Text Highlights */
/*-----------------------------------*/
.highlight_yellow {
	background:#fcff00}

.highlight_brown {
	background:#6b4119;
	color:#fff}

.highlight_blue {
	background:#215988;
	color:#fff}

.highlight_black {
	background:#353535;
	color:#fff}

.highlight_purple {
	background:#88276a;
	color:#fff}

/*=================================================*/
/* 4. EXTENDED ELEMENTS */
/*=================================================*/
/* minigallery_carousel */
.minigallery_carousel {
	position:relative;
	clear:both;
	background:#fff;
	-webkit-box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.20);        
    box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.20);
	padding-bottom:10px;
	margin:10px 0}

.entry .minigallery_carousel ul {
	margin:0;
	padding:0}

.postlist .minigallery_carousel:hover {
	-webkit-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.40);        
    box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.40);}

.minigallery_carousel li {
	display:block;
	float:left;	
	width:100px;
	height:100px;
	margin:0 8px;
	position:relative;
	background:#ccc}

.postlist .minigallery_carousel {
	margin:0 10px 20px 10px}	
.postlist .minigallery_carousel li {
	margin:0 5px;}

.minigallery_carousel li img {
	width:100%;
	height:100%}

.minigallery_head {
	position:relative;
	text-align:center;	
	height:38px;}

.minigallery_head h3 {
	font:11px 'Droid Sans', sans-serif;
	line-height:38px;
	letter-spacing:1px;
	font-weight:bold;
	text-transform:uppercase;
	color:#222;
	margin:0}

.minigallery_head .prev, .minigallery_head .next {
	display:block;
	width:38px;
	height:38px;
	overflow:hidden;
	text-indent:-300px;
	position:absolute;
	top:0;
	background:url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/prev_next_arrows.png) 0 0 no-repeat}	

.minigallery_head .prev {
	left:0;
	border-right:1px solid #d3d3d3}
.minigallery_head .next {
	right:0;
	background-position:0 -38px;
	border-left:1px solid #d3d3d3}

.minigallery_head .prev:hover, .minigallery_head .next:hover {
	background-color:#f2f2f2}

.minigallery_carousel .zoom,
.mg_pretty.zoom{
	display:none;
	width:90px;
	height:85px;
	position:absolute;
	top:0;
	left:0;
	background:#d964b5;
	filter:alpha(opacity=85);
	opacity:0.85;
	color:#fff;
	text-align:center;
	font:13px 'Droid Sans', sans-serif;
	padding:15px 5px 0 5px;
	line-height:1.35em;
	overflow:hidden}

.mg_pretty.zoom {
	background:url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/icons/zoom.png) center center #111 no-repeat;
	z-index:2}

.minigallery_carousel li:hover .zoom {
	display:block;}
		
.entry {
	clear:both;
	line-height:1.5em;}

.entry .video iframe {
	width:100%}
	
.content .map img  {
	max-width:none !important}
	
/*-----------------------------------*/
/* Newsletter box */
/*-----------------------------------*/
.newsletterBox {
	width:280px;}

.newsletterBox form {
	padding:2px;
	font-family:'Droid Serif', serif}

.newsletterBox .inputField {
	float:left;
	width:160px;
	padding:9px 5px;
	margin:0 4px 0 0;
	background:#fafafa}

footer .newsletterBox {
	width:180px}

footer .newsletterBox .inputField{
	width:82px;
	margin:1 0 3px 0}

.newsletterBox .infieldlabel label {
	top:14px !important;
	left:7px;}

.newsletterBox input.btn-arrow {
	display:block;
	float:left;
	height:34px;
	width:80px;
	min-width:inherit;
	padding:0;
	line-height:28px;
	margin:0;
	text-transform: none;
	min-width:70px}

.newsletter_text {
	clear:both;
	font-size:11px;
	padding-bottom:3px}

.sidebar .newsletterBox {
	width: auto}

.sidebar .newsletterBox form,
.sidebar .widget_search form,
.sidebar .widget_login form {
	padding:15px 20px}

.sidebar .newsletterBox .inputField {
	width:100px}

footer .newsletterBox form,
footer .widget_search form,
footer .widget_login form {
	padding:0}

/*-----------------------------------*/
/* Sidebar Social */
/*-----------------------------------*/
.sidebar_social {
	margin:30px 0;
	text-align:center;}

.sidebar_social h3 {
	font:11px 'Droid Sans', sans-serif;
	text-transform:uppercase;
	color:#222;
	font-weight:bold;
	letter-spacing:1px;
	margin-bottom:10px}

.social_icons a {
	display:inline-block;
	width:42px;
	height:42px;
	overflow:hidden;
	margin:4px;
	background:url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/icons/social_icons.png) 0 0 no-repeat}

.social_icons a:hover {
	filter:alpha(opacity=80);
	opacity:0.8}

.social_icons a span {
	display:block;
	text-indent:-400px;}

.social_icons .social-fb {
	background-position:0 0}
.social_icons .social-youtube {
	background-position:-42px 0}
.social_icons .social-twitter {
	background-position:-84px 0}
.social_icons .social-linkedin {
	background-position:-126px 0}

/*-----------------------------------*/
/* Advertise Boxes */
/*-----------------------------------*/
.adv_250, .adv_336, .adv_300, .adv_468, .adv_728, .adv_125, .adv_160 {
	margin:0 auto;
	overflow:hidden}

.sidebar .adv {
	margin:0 auto 20px auto;}	
	
.adv_125 {
	width:125px}
.adv_728 {
	width:728px}
.adv_250 {
	width:250px;}
.adv_468 {
	width:468px;}
.adv_300 {
	width:300px;}
.adv_336 {
	width:336px}
.adv_160 {
	width:160px}

/*=================================================*/
/* 5. WIDGETS STYLES */
/*=================================================*/
/* Sidebar Widget Container  */
.sidebar .widget-container,
.content .widget-container {
	position:relative !important;
	line-height:1.4em;
	border:1px solid #e6e6e6;
	border-top:none;
	border-bottom:1px solid #cecece;
	background:#fff;
	padding:0;
	margin-bottom:20px;
	font:13px 'Droid Sans', sans-serif;}

.content .widget-container .widget-title,
.content .widget-container h3,		
.sidebar .widget-container .widget-title,
.sidebar .widget-container h3,
.widget_calendar table caption {
	font:11px 'Droid Sans', sans-serif;
	text-transform:uppercase;
	color:#222;
	font-weight:bold;
	padding:0;
	text-align:center;
	background:#fafafa;
	letter-spacing:1px;
	line-height:46px;
	height:46px;
	border-bottom:1px solid #e1e1e1;
	margin:0}

.sidebar .widget-container ul {
	margin:0}

.sidebar .widget-container li {
	list-style:none;
	margin:0;
	padding:10px;
	border-top:1px solid #e6e6e6;
	clear:both}

.sidebar .widget-container li:first-child {
	border:none}

.widget-container li .thumbnail {
	border:1px solid #e6e6e6;
	width:58px;
	height:58px;
	float:left;
	margin-right:10px}

.widget-container li .post-date {
	color:#929292;
	font-size:11px;
	padding-top:2px}

.sidebar .widget-container li a,
.content .widget-container li a {
	color:#4c4c4c;}

.sidebar .widget-container li a:hover,
.content .widget-container li a:hover{
	color:#000}

.sidebar .widget-container ul li ul {
	border-top:1px solid #e6e6e6;}

.sidebar .widget-container ul li ul li a {
	padding:7px 20px 7px 45px !important;
	background:url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/dropdown_parent.png) 33px -87px no-repeat !important}

.sidebar .widget-container ul li ul li ul li a {
	padding:7px 20px 7px 55px !important;
	background:url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/dropdown_parent.png) 43px -87px no-repeat !important}

.post-nr {
	font-weight:bold;
	margin-right:2px;
	font-family: 'Droid Serif', serif;}
		
.widget-container li .post-title {
	padding-top:0.5em}

/* widget_nav_menu  */
.widget_nav_menu li,
.widget_categories li,
.widget_archive li,
.widget_links li,
.widget_meta li,
.widget_pages li {
	padding:0 !important}
	
.sidebar .widget-container.widget_nav_menu li a,
.sidebar .widget_categories li a,
.sidebar .widget_archive li a,
.sidebar .widget_links li a,
.sidebar .widget_meta li a,
.sidebar .widget_pages li a {
	background:url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/arrow_right.png) 20px -187px no-repeat;
	padding:10px 20px 10px 35px !important;
	display:block;}

.sidebar .widget-container.widget_nav_menu a:hover,
.sidebar .widget-container.widget_nav_menu .current-menu-item a,
.sidebar .widget-container.widget_nav_menu .current-menu-item li a:hover,
.sidebar .widget-container.widget_nav_menu .current-menu-item ul.sub-menu .current-menu-item a,
.sidebar .widget-container.widget_nav_menu .current-menu-item ul.sub-menu .current-menu-item li a:hover,
.sidebar .widget-container.widget_categories a:hover,
.sidebar .widget-container.widget_categories .current-menu-item a, 
.sidebar .widget-container.widget_categories .current-menu-item li a:hover,
.sidebar .widget-container.widget_archive a:hover,
.sidebar .widget-container.widget_links a:hover,
.sidebar .widget-container.widget_meta a:hover,
.sidebar .widget-container.widget_pages a:hover{
	color:#000;
	background:url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/arrow_right.png) 20px -387px no-repeat #fafafa;}

.sidebar .widget-container.widget_nav_menu li ul li a,
.sidebar .widget-container.widget_nav_menu .current-menu-item li a,
.widget-container.widget_categories li ul li a,
.widget-container.widget_categories .current-menu-item li a {
	background:none;
	color:#686868}

footer .widget-container.widget_categories li ul li a,
footer .widget-container.widget_categories .current-menu-item li a {
	background:none;
	color:#999}

/* Widget Latest Twitter  */
.widget_twitter h3 {
	margin:0 !important}

.widget_twitter .tweet_item {
	clear:both;
	padding:10px 20px;
	font-family:'Droid Serif', sans-serif;
	border-top:1px solid #e6e6e6}

.widget_twitter .tweet_list .tweet_item:first-child {
	border:none}
	
.widget_twitter .tweet_image {
	float:left;
	width:50px;
	height:50px;
	margin:0 10px 0 0}

.widget_twitter .tweet_image img {
	width:48px;
	height:48px;
	border:1px solid #d9d9d9}
	
.widget_twitter .tweet_text {
	display:inline;}

.widget_twitter .tweet_text .inner{
	line-height:1.2em;
	background:none}

.widget_twitter .tweet_item a {
	color:#4e8ffa}
.widget_twitter .tweet_item a:hover {
	color:#1a6aed}

.widget_twitter .tweet_time {
	display:block;
	font-size:11px;
	color:#929292;
	font-family:'Droid Sans', sans-serif;
	margin-left:60px}
	
footer .widget_twitter .tweet_item {
	padding:10px 0;}
footer .widget_twitter .tweet_image {
	width:32px;
	height:32px;}
footer .widget_twitter .tweet_image img {
	width:30px;
	height:30px}
footer .widget_twitter .tweet_time {
	margin:0}
footer .widget_twitter .tweet_text {
	font-size:11px;}

/* Widget Calendar  */
.widget-container.widget_calendar {
	border:none;
	background:none}
.widget_calendar table {border-collapse: collapse; border-spacing:0; width:100%; padding:2px 0; margin:5px 0; border:1px solid #e6e6e6; border-top:none; background:#fff}
.widget_calendar table th{border:1px solid #e6e6e6; font-size:12px; color:#222; background:#f2f2f2; padding:2px}
.widget_calendar table td{color:#4c4c4c;border:1px solid #e6e6e6;text-align:center; padding:2px}
.widget_calendar table a { color:#4e8ffa; padding:0 1px}
.widget_calendar table a:hover { color:#1a6aed}
.widget_calendar table tfoot td { border:none; padding:5px}
.widget_calendar #today { background:#f2f2f2; color:#000;}
.widget_calendar .pad { background:#fafafa}
.widget_calendar table caption {
	font-size:11px;
	line-height:46px;
	padding:0 0 0 25px;}

/* widget_search */	
.content .widget-container.widget_search {
	width:280px;}
	
.widget_search label, .widget_search cite, .widget_search .screen-reader-text {
	display:none}

.widget_search form {
	position:relative;
	padding:15px 10px;}

.widget_search input {
	float:left;
	margin:0}
	
.widget_search .inputField {	
	width:190px;
	padding:9px 5px;
	background:#fafafa;
	height:15px !important;
	margin-right:4px;}
	
footer .widget_search .inputField {
	width:170px}

.widget_search input.btn-submit {
	width:50px;
	padding:0;
	height:35px;
	background:url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/icons/zoom.png) center center no-repeat #4e8ffa;
	overflow:hidden;
	text-indent:-400px}

.sidebar .widget_search .inputField {
	width:230px}

/* Widget Contact Info  */
.sidebar .widget-container.widget_contact {
	margin-top:10px}
.sidebar .widget-container.widget_contact .inner {
	padding:20px;}

.content .col_1_2 .widget_contact {
	width:270px}

.contact-address .name {
	font-size:15px;}

.contact-address .name strong {
	text-transform:uppercase;}
	
.widget_contact .contact-address  {
	padding:0;
	font-size:13px;}

.sidebar .widget_contact .contact-address .address {
	margin-bottom:15px;
	color:#5a5a5a;
	font-style:italic;}

.contact-address div {
	clear:both;
	line-height:1.3em;
	padding:2px 0;}

.sidebar .contact-address em {
	color:#737373;
	display:inline-block;
	min-width:45px;
	margin-right:5px;
	font-style: normal;
	background-repeat: no-repeat}

.sidebar .contact-address div span {
	color:#000}

.contact-map {
	padding:20px 0 0 0;}

.contact-social {
	border-top:1px solid #cecece;
	color:#4c4c4c;
	font-size:12px;
	font-weight:bold;
	padding-top:10px;
	margin-top:15px;}
	
.contact-social div {
	margin:0 5px 0 0;
	float:left}

.contact-social div strong {
	display:none;}
	
.contact-social div img {
	margin-top:5px}

/* widget text */
.sidebar .widget-container.widget_text .textwidget {
	padding:15px 20px;
	font-size:12px;
	font-family: 'Droid Serif', serif;
	line-height:1.6em;}

.sidebar .widget_text .textwidget p {
	margin-bottom:15px}
	
/* widget tag cloud */	
.sidebar .widget_tag_cloud .tagcloud {
	padding:10px;
	line-height:1.5em;}
	
.sidebar .widget_tag_cloud .tagcloud a {
	color:#4c4c4c;
	display:inline-block;
	line-height:20px;
	margin:2px 1px;
	padding:0 8px;}

.sidebar .widget_tag_cloud .tagcloud a:hover {
	color:#4e8ffa;}

/* Flickr  widget */
.flickr{
	margin:5px 0 20px 0;
	padding:0}

.flickr .flickr_badge_image {
	margin:4px 15px 5px 0;
	list-style:none;
	display:block;
	float:left;
	width:75px}

.flickr .flickr_badge_image img  {
	width:75px;
	height:75px;
	padding:3px;
	-webkit-box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.20);        
    box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.20);
	background:#fff}

.sidebar .flickr h2 {
	font:12px 'Droid Sans', sans-serif;
	text-transform:uppercase;
	color:#222;
	font-weight:bold;
	text-align:center;
	letter-spacing:1px;
	margin-bottom:10px}
	
.sidebar .flickr .flickr_badge_image{
	float:left;
	margin:8px 13px 6px 13px}

footer .flickr h2 {
	color:#fff;
	font:14px 'Droid Sans', sans-serif;
	margin-bottom:5px}
	
footer .flickr .flickr_badge_image{
	float:left;
	margin:0 8px 4px 0}

footer .flickr .flickr_badge_image img {
	width:46px;
	height:46px;}

/* widget_recent_entries */
.sidebar .widget_recent_entries {
	padding-bottom:10px !important}

/* widget_recent_comments */
.widget_recent_comments a {
	color:#929292;
	text-decoration:underline;}

.widget_recent_comments li,
.widget_popular_posts li,
.widget_recent_entries li {
	min-height:60px}

.widget_recent_comments li:hover,
.widget_popular_posts li:hover,
.widget_recent_entries li:hover {
	background-color:#fafafa;}

footer .widget_recent_comments li,
footer .widget_popular_posts li,
footer .widget_recent_entries li {
	border-bottom:1px solid #393939;
	padding:5px 0}
	
footer .widget_recent_comments li:hover,
footer .widget_popular_posts li:hover,
footer .widget_recent_entries li:hover {
	background-color: transparent;}

footer .widget_recent_comments li .thumbnail,
footer .widget_popular_posts li .thumbnail,
footer .widget_recent_entries li .thumbnail {
	width:40px;
	height:auto;
	margin-top:8px}

.recent_comment_text {
	font:12px 'Droid Serif', serif;
	display:block;
	padding:8px 0 3px 0}
	
.widget_recent_comments .recent_comment,
.widget_recent_comments .recent_comment a {
	color:#929292 !important;
	font-size:11px;}	
	
.url {
	text-decoration:none;}
	
/* Recent Posts widget */
.widget_recent_posts ul {
	margin:10px 0;
	padding:0}

.widget_recent_posts ul li {
	list-style:none;
	clear:both;
	margin-bottom:40px;
	margin-top:20px}

.widget_recent_posts .post-meta {
	padding:10px 0 5px 0;
	text-align:left !important;
	font-size:14px;
	font-weight:bold;
	color:#404040;
	margin:0}

.widget_recent_posts .post-meta a {
	color:#4e8ffa !important;
	font-style:normal;
	text-decoration:none;
	font-size:14px}

.widget_recent_posts .post-meta .link-comments{
	color:#404040 !important;
	font-size:14px;
	background:none;
	padding:0;}

.widget_recent_posts .post-meta a:hover{
	color:#4e8ffa !important}

.widget_recent_posts ul li img {
	width:75px;
	height:75px;
	float:left;
	margin:2px 10px 0 0;
	border:none !important}

.widget_recent_posts ul li .post-title {
	color:#000;
	font-size:16px;
	margin-bottom:5px;
	font-weight:bold;}

.widget_recent_posts ul li .post-title {
	color:#4e8ffa} 

.widget_recent_posts .date {
	color:#999;
	padding-top:3px;
	font-size:12px;
	line-height:12px}
	
.extras {
	line-height:1.4em;
	padding-top:5px;
	padding-bottom:7px}

.content .link-arrow {
	clear:both;
	padding-right:15px;
	color:#4e8ffa;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold}

.separator {
	margin:0 5px;
	color:#9a9a9a}

/* post list in tabs */
.post_list {
	padding:0 !important;
	margin:0 !important}	
	
.post_list li {
	list-style:none;
	clear:both;
	padding:10px;
	font-size:13px;
	min-height:55px;
	background:#fff;
	margin:0 !important;
	border-top:1px solid #e6e6e6;
	font-family:'Droid Sans', sans-serif}
	
.post_list li:first-child {
	border:none}

.post_list li a {
	text-decoration:none;
	color:#4c4c4c;}

.post_list .date {
	color:#929292;
	padding-top:3px;
	font-size:11px;
	line-height:12px}

.post_list .thumbnail {
	float:left;
	margin-right:10px;
	border:1px solid #d9d9d9;}

/* Login Form widget */
.content .widget_login {
	width:280px;}

.widget_login form {
	padding:15px 10px;}

.widget_login input {
	width:240px;
	font-size:13px;
	color:#555;
	padding:9px 5px;
	background:#fafafa}

footer .widget_login input {
	width:170px}

.sidebar .widget_login input {
	width:280px}

.widget_login p {
	margin:0 0 10px 0 !important}

.widget_login .forgetmenot {
	line-height:1.2em;
	float:left;
	display:block;}

.widget_login .forgetmenot input {
	margin:0 3px 0 0;
	float:left;
	border:none ;
	width:auto !important;
	padding:0 !important}

.widget_login .forgetmenot label,
.widget_login .forget_password {
	font-size:12px;
	font-family:'Droid Serif', serif;
	line-height:1.3em;
	color:#777}

.widget_login .submit {
	margin:0 !important;
	clear:both;}
	
.widget_login .submit .btn-submit {
	display:block;	
	width:auto;
	height:34px;
	line-height:34px;
	text-align:center;
	width:100px;
	margin:0;
	padding:0}
	
.widget_login .forget_password {
	display:block;
	float:right;
	line-height:1.8em;}

.ie7 .widget_login .forget_password,
.ie8 .widget_login .forget_password  {
	width:auto;
	padding-left:5px;
	padding-top:1px}

.widget_login .forget_password a {
	color:#4e8ffa;} 

/*=================================================*/
/* 6. POSTS */
/*=================================================*/
/*-----------------------------------*/
/* Blog post list */
/*-----------------------------------*/	
.postlist .post-item {
	width:270px;
	margin:0 10px 20px 10px;
	float:left;
	background:#fff;	
	-webkit-box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.20);        
    box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.20);}

.postlist .post-item:hover {
	-webkit-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.40);        
    box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.40);}

.ie7 .layout-grid .post-item,
.ie8 .layout-grid .post-item {
	border:1px solid #e6e6e6;
	border-top:none;
	border-bottom:1px solid #cecece;
	margin:0 9px 20px 9px;}

.layout-list .post-item {
	margin:0 0 20px 0;}
	
.ie7 .layout-list .post-item,
.ie8 .layout-list .post-item {
	border:none;
	border-bottom:1px solid #cecece;}

.postlist .post-item-wide {
	width:560px}

.postlist .post-item-wide .post-image {
	float:left;
	margin-right:15px}

.postlist .post-item-wide.image-right .post-image {
	float:right;
	margin:0 0 0 15px}

.postlist .post-item-wide.image-right .post-image img {
	right:-5px;
	left:auto}
	
.post-image {
	position:relative;
	width:278px;
	padding-top:10px}

.post-image img {
	position:relative;
	border:1px solid #a1a3a0;
	left:-5px}

.postlist .post-meta-bot {
	clear:both;
	background:#f7f7f7;
	border-top:1px solid #ececec;
	color:#929292;
	min-height:13px;
	padding:19px 20px;
	text-align:right;
	font:11px 'Droid Sans', sans-serif;}

.postlist .post-meta-bot .post-date {
	float:left;
	background:url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/icons/icons_sprite.png) 0 0 no-repeat;
	padding-left:18px}

.postlist .post-meta-bot .link-comments {
	color:#929292;
	background:url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/icons/icons_sprite.png) 0 -26px no-repeat;
	padding-left:18px}

.postlist .post-meta-bot .link-comments:hover {
	color:#222}

.postlist .post_title {
	padding:10px 10px 5px 10px;
	font:11px 'Droid Sans', sans-serif;}

.postlist .post_title h2 {
	font-size:17px;}

.postlist .post_title h2 a {
	color:#fff;
	background:#44a6cb;
	padding:2px;
	line-height:25px;}

.postlist .post_title h2 a:hover {
	filter:alpha(opacity=85);
	opacity:0.85;}

.postlist .post_tag {
	color:#44a6cb;
	text-transform:uppercase;
	font-weight:bold;
	line-height:1.6em;}
		
.postlist .post-descr {
	padding:10px;
	line-height:1.6em}

.postlist .post-descr p {
	margin-bottom:12px}

.post-item .entry,
.post-detail .entry {
	padding:0;}

.post-detail {
	padding-bottom:30px}

.full_width .post-detail {
	background:none;
	padding:0;
	margin:0}

/* Post List - Layout List */
.layout-list .post-item,
.layout-list .post-item:hover {
	width:100%;
	float:none;
	margin:0 0 20px 0;
	padding-bottom:20px;
	border-bottom:1px solid #d9d9d9;
	background:none;
	-webkit-box-shadow: none;        
    box-shadow: none;}

.layout-list .post-item .post-image {
	float:left;
	margin:0 20px 0 0;
	width:160px;}

.layout-list .post-item .post-image img{
	right:0;
	left:0;
	width:100%;
        height:auto;}

.layout-list .post-descr {
	padding:10px 0 0 0}

.layout-list .post-descr p {
	margin:0 0 10px 0}

.layout-list .post-side-descr {
	float:left;
	width:400px}

.post-meta-top {
	font:11px 'Droid Sans', sans-serif;
	margin-bottom:5px}
	
.post-meta-top a, .post-meta-top .post-date {
	color:#929292}
	
.layout-list .post_title {
	padding:7px 0 0 0}	

.layout-list .post_title h2 a {
	color:#222;
	background:none;
	padding:0;
	line-height:1.2em !important;}

.layout-list .post_title h2 a:hover {
	filter:alpha(opacity=100);
	opacity:1;
	color:#000}

.entry .post-title h2 {
	color:#110d09;
	display:block}

.entry .post-title h2 a {
	color:#110d09}

.entry .post-title h2 a:hover {
	color:#ff7200}
	
.post-item .entry .frame_center {
	margin-bottom:20px}
	
.entry p {
	margin:0 0 18px 0}

.entry a {
	color:#4e8ffa}

.entry a:hover {
	color:#1a6aed}

/* title post details */
.title {
	margin:10px 0}
	
.title h1 {
	font-size:29px;
	line-height:1.2em;
	color:#4e8ffa;
	font-weight:normal;}

.title .post-meta-top a {
	color:#4e8ffa}

.title .title-sub {
	font-style:italic;
	padding:7px 0 12px 0}

/*-----------------------------------*/
/* Pagination and Navigation */
/*-----------------------------------*/
/* posts navigation */
.tf_pagination {
	position:relative;
	clear:both;
	margin:13px 0 20px;
	text-align:center;
	font-size:12px;
	line-height:20px;
	min-height:10px;
	font:12px 'Droid Serif', serif;}

.tf_pagination .inner {
	margin:0 78px}
	
.tf_pagination .page-numbers {	
	margin:0 7px;
	color:#4c4c4c;
	display:inline-block}

.tf_pagination .page-numbers:hover,
.tf_pagination .page_current {
	color:#44a6cb}
	
.tf_pagination .page_prev ,
.tf_pagination .page_next {
	position:absolute;
	top:0;
	display:block;
	overflow:hidden;
	background:url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/tf_pagination_arrows.png) right -27px no-repeat;
	color:#4c4c4c !important}
.tf_pagination .page_prev span a,
.tf_pagination .page_next span a{
	color:#4c4c4c !important}
.tf_pagination .page_prev {
	left:0;
	background-position:left 3px;
	padding-left:11px;}

.tf_pagination .page_next {
	right:0;
	padding-right:11px}	

.tf_pagination .page_prev span a:hover, .tf_pagination .page_next span a:hover {
	color:#000 !important}
.tf_pagination .current {
color: #44A6CB;
}

/*-----------------------------------*/
/* Author description */
/*-----------------------------------*/
.author-box {
	clear:both;
	margin:20px 0;
	border:1px solid #e6e6e6;
	border-top:none;
	border-bottom:1px solid #cecece;}

.author-box h3,
.entry .author-box h3 {
	font:11px 'Droid Sans', sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
	border-bottom:1px solid #e1e1e1;
	background-color:#fafafa;
	margin:0;
	padding:0 20px;
	line-height:46px;}
	
.author-description {
	background:#fff;
	padding:14px 14px 10px 14px;}

.author-image {
	float:left;
	width:85px;
	height:85px;
	margin-right:20px}

.author-image img {
	width:80px;
	height:80px;
	-webkit-box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.20);        
    box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.20);
	background:#fff;
	padding:4px;
	border:1px solid #e6e6e6;}

.author-text {
	float:left;
	width:410px;
	color:#4c4c4c}	

.author-text p {
	margin-bottom:10px}

.author-text h4,
.entry .author-text h4 {
	color:#4e8ffa;
	font-size:14px;
	text-transform:uppercase;
	margin:0 0 10px 0!important}

.author-contact {
	color:#777;
	line-height:25px;
	font-size:13px}

.author-contact a {
	width:25px;
	height:25px;
	overflow:hidden;
	text-indent:-1000px;
	margin:0 1px}

.author_link_1, .author_link_2, .author_link_3 {
	background:url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/icons/author_socials.png) 0 0 no-repeat}

.author_link_2 {
	 background-position:0 -25px}

.author_link_3 {
	 background-position:0 -50px}	

.author-contact label {
	display:inline-block;
	float:left;
	margin-right:10px}

/*-----------------------------------*/
/* Comment list */
/*-----------------------------------*/
.comment-list {
	position:relative;
	padding:0;
	border-bottom:1px solid #d9d9d9;}

.comment-list h3,
.add-comment h3 {	
	font-size:21px;
	color:#222;
	padding:0 0 15px 0}

.comment-list ol, .comment-list ul {
	margin:0;
	padding:0}

.comment-list ul li,
.comment-list ol li{
	margin:0;
	list-style:none}
		
.comment {
	clear:both;
	display:block;
	min-height:25px;
	padding:0;
	position:relative;}
	
.comment-body {
	padding:15px 0;
	min-width:50%;
	position:relative;
	z-index:1;
	border-top:1px solid #d9d9d9}
	
.comment-avatar {
	width:60px;
	height:60px;
	float:left;
	margin-right:20px}

.comment-avatar img {
	width:58px;
	height:58px;
	border:1px solid #d9d9d9}

.comment-text {
	
	position:relative;
	font-size:12px;
	color:#404040;
	z-index:3;
	width:500px}
	
.comment-author {
	padding-bottom:5px;
	text-align:left;
	color:#999;
	font:13px 'Droid Sans', sans-serif;
	position:relative;}
	
.nolink-author {
	color:#222}

.comment-date {
	color:#999;
	font-size:12px;}

.comment-reply-link{
	position:absolute;
	right:0;
	font-size:12px;
	text-decoration:underline;
	color:#222}

.comment-entry {	
	line-height:1.5em}

.children li {
	background:url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/comments_sub.gif) 45px 40px no-repeat;
	padding-left:80px}

.children .comment-text {
	width:420px}

.children .children .comment-text {
	width:340px}

.add-comment {
	position:relative}

/*-----------------------------------*/
/* Comment form / Contact form */
/*-----------------------------------*/
.add-comment.contact-form{
	margin:20px 0 10px;}

.content .add-comment{
	margin:20px 0 10px;}
	
.add-comment {
	margin:20px 180px 10px ;}

.comment-form .row {
	padding:10px 0;
	position:relative;
	margin-right:40px}

.field_select {
	z-index:2}

.field_text, .field_textarea {
	z-index:1}

.comment-form .row.omega {
	margin-right:0}
	
.comment-form .row .label_title {
	line-height:18px;
	display:block;
	color:#4c4c4c;
	font-size:13px;
	margin-bottom:2px}

.comment-form .row label strong {
	font-weight:normal;}
	
.comment-form .infieldlabel label,
.newsletterBox .infieldlabel label {
	position:absolute;
	z-index:2;
	top:21px;
	left:7px;
	color:#4c4c4c;}
	
.comment-form .inputtext, 
.comment-form .textarea,
.comment-form .select_styled,
#topmenu .select_styled {
	color:#222;
	font-size:13px;
	height:15px;
	line-height:14px;
	padding:9px 5px;
	width:258px;
	margin:3px 0}

.ie7 .comment-form .inputtext,
.ie7 .comment-form .select_styled {
	width:248px}

.comment-form .rowRadio,
.comment-form .rowCheckbox {
	width:270px; /* width of input + padding */}

.comment-form .input_styled .label_title {
	margin-bottom:12px;
	color:#4c4c4c}

.comment-form .input_full {
	width:570px}

.comment-form .select_styled,
#topmenu .select_styled {
	height:17px;
	width:260px; /* +2px bc of borders */}

.comment-form .select_styled option,
#topmenu .select_styled option {
	font-size:13px;
	padding:9px 0;
	text-indent:5px}

.comment-form .textarea {
	width:570px;
	height:100px;
	padding:9px 5px;
	overflow:auto}

.reservationForm textarea {
	width:570px;
	height:100px;
	padding:9px 5px;
	overflow:auto}

.comment-form .rowSubmit {
	padding:0;
	position:relative;
	text-align:right;
	margin:0}

.btn-submit, .btn-arrow,
input.btn-submit, input.btn-arrow,
.comment-form .btn-submit{
	background:#4e8ffa;
	border:1px solid #366ecb;
	text-align:center;
	min-width:50px;
	padding:0 40px;
	font-family: 'Droid Sans', sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#fff;
	font-size:13px;
	line-height:38px;
	height:38px;
	-webkit-appearance: none;}

.ie7 .btn-submit, .btn-arrow,
.comment-form .btn-submit {
	filter:chroma(color=#000000);
	border:none;
	width:120px;
	text-align:center;}
/*-----------------------------------*/
/* non-semantic helper classes */
/*-----------------------------------*/

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }

.hidden { display: none !important; visibility: hidden;}
.invisible { visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/*-----------------------------------*/
/* Print styles */
/*-----------------------------------*/
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

.sidebar .widget-container ul li ul.sub-menu li a {

background: url(//www.bancosdeportugal.info/wp-content/themes/gadgetry-parent/images/dropdown_parent.png) 27px -86px no-repeat !important;
}
.newsletter_subscription_message_wrong_email,.newsletter_subscription_message_success,
.newsletter_subscription_message_initial,.newsletter_subscription_message_failed
{ margin: 10px 0 0 20px;}
.comment-reply-link{
font: 12px 'Droid Sans', sans-serif;
text-decoration:underline;
float:right;}
.cancel-comment-reply{
    font-size:15px;
}
.sidebar .widget-container.widget_categories  ul li ul {
border-top: none;
}

.sidebar .widget-container.widget_categories .children li {
background: none;
}

.sidebar .widget-container.widget_categories ul.children li:first-child {
display: none;
}
.bar_style {
margin-top: 1px;
}
.logo-img{
    margin-top:20px;
}
.search_word{
    color:#4E8FFA;
}
h2.search_res{
    margin-bottom:20px;
}
/*----------------------------------------------*/
/* Advertise Boxes */
/*----------------------------------------------*/
.adv_head {
	margin:-5px 0 0 0}

.ie7 .adv_head {
	margin:1px 0 10px 0}
	
.header_full .adv_head {
	margin:5px 0 0 0}

.adv_before_content {
	text-align:center;
	margin:10px auto 15px auto}

.adv_before_content .adv_125 {
	display:inline-block;}

.ie7 .adv_before_content .adv_125 {
	display:inline;
	margin:0 2px}

.adv_250, .adv_468, .adv_728, .adv_125, .adv_160 {
	margin:0 auto}

.sidebar .adv_250, .sidebar .adv_468, .sidebar .adv_728, .sidebar .adv_125, .sidebar .adv_160 {
	margin:10px auto}
	
.adv_125 {
	width:125px}
.adv_728 {
	width:728px}
.adv_250 {
	width:250px;}
.adv_468 {
	width:468px;}
.adv_300 {
	width:300px;
	margin:10px auto}
.adv_160 {
	width:160px}

.adv_125_box {
	width:254px;
	margin:10px auto;}
	
.adv_125_box .adv_125 {
	float:left;
	width:125px;
	height:125px;
	margin:1px}

.content .col_1_2 .adv_300 {
	margin-bottom:20px}
	
.adv_content {
	padding-bottom:15px}
.layout-list .post-item .post-image.image-right
{
    float:right;
}
.comment-form  .row.rowSubmit.submit {
text-align: right;
max-width:none;
}
.widget_dropdown{
    margin: 18px;
}
select.widget_dropdown{
    height:37px;
}
.widget_categories #cat{
    margin: 18px;
}
.widget_categories select#cat{
    height:39px;
}