/*
Theme Name: Portugal. The Man V3
Theme URI: http://portugaltheman.com
Description: Version 3.0 of PTM
Version: 3.0
Author: Brandon Mitchell
Author URI: http://ichabodmedia.com
Tags: none
*/

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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

*{outline: none;}

body {
	font: 13px/19px tahoma, Geneva, sans-serif;
	background-color:#f6f0e4;
	background-image: url(http://portugaltheman.com/images/v3_main.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	color: #333;
	text-align: center;
	margin: 0px 0px 20px 0;
	padding: 0;
	}
#page {text-align: left;margin: 100px auto;width: 552px;float:left;padding: 15px 0px 0px 0px;background-color:#a6978d;}
#page_top {margin: 0 auto;width: 100%;height:320px;padding: 0px;}
#container {margin: 0 auto;width: 982px;padding: 0px 0px 0px 0px;}
.top_box{width:982px;background-color:#a6978d;padding:15px 15px 15px 0px;}
.bottom_box{padding:0px 0px 15px 0px;float:left;width:100%;}
.bottom_box .comment_div{padding:15px;background-color:#353535;}
.bottom_box-right{position:absolute;width:400px;margin-left:580px;margin-top:30px;}
.inner .bottom_box-right .2level{background-color:#dbd3c4;padding-top:4px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius: 3px;}
.bottom_box-right .2level .pad{margin:25px;}
.bottom_box-right .inner{background-color:#dbd3c4;padding-top: 4px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.bottom_box-right .inner .pad{margin:25px;}
.top_box .inner{padding:15px;background-color:#fff;}
.top_box .inner .box .margin_center{margin:0 auto;}
.top_box .inner .box .pad{padding-top:10px;}
#header {
	background-color: #1c1c1c;
	padding: 0;
	height: 300px;
	}
#footer {
	clear:both;
	height:170px;
	text-align:left;
	background-color:#999;
	border: none;
	}
#footer .inside{
	width:982px;
	padding:24px 10px 10px 24px;
  	margin-left: auto ;
  	margin-right: auto ;
}
#footer .inside a:link{
	color:#000;
	text-decoration:none;
}
#footer .inside a:hover{
	color:#333;
	text-decoration:none;
}
#footer .inside a:active{
	color:#000;
	text-decoration:none;
}
#footer .inside a:visited{
	color:#333;
	text-decoration:none;
}
#footer .inside .left{
	float:left;
	width:130px;
}	
#footer .inside .right{
	float:right;
	width:200px;
}
/*padding, margins & colors */
.px20{padding:20px;}
.px15{padding:15px;}
.px10{padding:10px;}
.px5{padding:5px;}
.px15_sides{padding:0px 15px 0px 15px;}
.px15_sidestop{padding:15px 15px 15px 0px;}
.px15_sidesbottom{padding:0px 15px 15px 15px;}
.px15_top{padding:15px 0px 0px 0px;}
.px15_right{padding:0px 15px 0px 0px;}
.px15_bottom{padding:0px 0px 15px 0px;}
.px15_left{padding:0px 0px 0px 15px;}
.px_none{padding:0px;}
.mx15{margin:15px;}
.mx10{margin:10px;}
.mx5{margin:5px;}
.mx15_sides{margin:0px 15px 0px 15px;}
.mx15_sidestop{margin:15px 15px 0px 15px;}
.mx15_sidesbottom{margin:0px 15px 15px 15px;}
.mx15_top{margin:15px 0px 0px 0px;}
.mx15_right{margin:0px 15px 0px 0px;}
.mx15_bottom{margin-bottom:15px;}
.mx15_left{margin:0px 0px 0px 15px;}
.mx10_left{margin:0px 0px 0px 10px;}
.mx15_lefttop{margin:15px 0px 0px 15px;}
.mx18_lefttop{margin:15px 0px 0px 18px;}
.mx_none{margin:0px;}
.clr_white{color:#FFF;}
.clr_black{color:#000;}
.bg_white{background-color:#FFF;}
.bg_black{background-color:#000;}
.bg_grey{background-color:#333333;}
.float-left{float:left;}
.w402{width:402px;}
.w210{width:210px;}
.w150{width:150px;}
.w195{width:195px;}
.w185{width:198px;}
.w180{width:180px;}
.w50p{width:50%;}
.h140{height:140px;}
.w25h25{height:25px;width:25px;}
.b0{border:0px;}
.clearboth{clear:both;}

/*PAGES CSS STYLES */


/* headers and links */
a:link,a:visited,a:hover,a:active{text-decoration:none;}
h1.dates{text-decoration:none;}
h1.navbar a{text-decoration:none;}
h1.galtitle{color:#fff;font-size:15px;margin:0 0 10px 0;padding:0px 4px 0 4px;}
h1 { /* Cufon replace */font-size: 40px;text-transform: uppercase;color: #000;padding: 0 0 15px 0;margin: 0 0 0 0;outline: 0;line-height: 1em;}
h2 { /* Cufon replace */font-size: 1.3em;text-transform: uppercase;color: #dd3030;padding: 0 0 0px 0;margin: 0 0 0 0;outline: 0;line-height: 1em;}
h2 a:link, h2 a:visited,h2 a:hover,h2 a:active{color: #dd3030;text-decoration:none;}
h3{font-size: 1.3em;padding: 0;margin: 30px 0 0;}
small {font-family: Arial, Helvetica, Sans-Serif;font-size: 0.9em;line-height: 1.5em;}
strong{font-weight:bold;}
em{font-style: italic;}
.entry p a:visited {color: #b85b5a;}
.sticky {background: #f7f7f7;padding: 0 10px 10px;}
.sticky h2 {}
code {font: 1.1em 'Courier New', Courier, Fixed;}
acronym, abbr, span.caps{font-size: 0.9em;letter-spacing: .07em;}
.the_h1 h1 {color:#fff;font-size:16px;}
.the_content a:link,.the_content a:visited{color:#900;}
.the_content a:hover{color:#900;text-decoration:none;}
.block h1 {color:#fff;font-size:18px;}
.inv h6 { /* Cufon replace */	font-size: 11px;text-transform: uppercase;color: #000;padding: 0 0 0px 0;margin: 0 0 0 0;outline: 0;line-height: 1em;}
.inv h6 a{ /* Cufon replace */font-size: 11px;text-transform:uppercase;text-decoration:none;color:#000;}
.inv h6 a:hover{ /* Cufon replace */	font-size: 11px;text-transform: uppercase;text-decoration:underline;color: #000;}
img.icha_border {border: 1px dotted #000;display: block;margin-left: auto;margin-right: auto;}
img.icha_border:hover{border: 1px dotted #000;display: block;margin-left: auto;margin-right: auto;/* for IE */filter:alpha(opacity=90);/* CSS3 standard */opacity:0.9;}
div.button a {width:100%; height:99%;display:block;text-align:left;}
div.button a:link{width:100%;height:100%;color:#fff;text-decoration:none;}
div.button a:visited {width:100%;height:100%;color: #fff;text-decoration:none;}
div.button a:hover {color:#fff;text-decoration:underline;background-color:#000; /* for IE */filter:alpha(opacity=20);/* CSS3 standard */opacity:0.5;}
div.button {width:100%;height:35px;line-height: 11px;background-color:#000; /* for IE */	filter:alpha(opacity=20); /* CSS3 standard */opacity:0.5;}
.button h1{font-size: 40px;text-transform: uppercase;color: #fff;padding: 0 0 15px 10px;margin: 0 0 0 0;outline: 0;line-height: 1em;}
.index_query h1 a:link, h1 a:visited {color: #191919;text-decoration:none;}

/*pinktarp delete*/
#core_right .right {float:left;width:195px;margin-left:15px;}
#core_right .right3 .inv{margin:0px 0px 15px 0px;height:140px;}
#core_right .right3 .inv:hover{margin:0px 0px 15px 0px;height:140px;/* for IE */filter:alpha(opacity=90);/* CSS3 standard */opacity:0.9;}
.cont {width: 960px;padding: 0;margin: 0 auto;}

/* pinktarp unknown */
#core_right{}
#core_right .left {float:left;width:550px;}
#core_right .right2 {float:left;width:195px;margin-left:15px;margin-bottom:15px;}
#core_right .right2 .inv{padding:0px;}
#core_right .right_full {width:402px;}
#core .left .feat {float:left;width:100%;height:190px;background-color:#000;}
#core .left .inv{padding:15px;}
#core .left .inv2{padding:0px 15px 0px 15px;}
#core .left .inv3{padding:0px 15px 15px 15px;}
#core .left .index_query .box{background-color:#fff;padding:15px 15px 15px 15px;margin: 0 0 0px 0;}
#core .left .inv .box p{padding-bottom:19px;}

/*wp*/
	/*comments*/
	.comment {-moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
	.theComment {font: 10px/14px tahoma, Geneva, sans-serif;}
	.comment_div{padding:15px;background-color:#353535;}
	h3.comments {padding: 0;margin: 40px auto 20px;}
	.theComment a{font: 10px/14px tahoma, Geneva, sans-serif;color:#999999;}
	.theComment h6 { /* Cufon replace */font-size: 11px;text-transform: uppercase;color: #dd3030;padding: 0 0 0px 0;margin: 0 0 0 0;outline: 0;line-height: 1em;}
	.comment_div h1{color:#fff;}
	.theComment h6 a{ /* Cufon replace */	font-size: 11px;text-transform: uppercase;color: #dd3030;}
	.alt {margin: 0;padding: 10px;}	
	.commentlist {padding: 0;text-align: justify;}
	.commentlist li {font-weight: bold;margin: 15px 0 10px;padding: 5px 5px 10px 10px;list-style: none;}
	.commentlist li .avatar {float: right;border: 1px solid #eee;padding: 2px;background: #fff;}
	.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;font-size: 1.1em;}
	.commentlist li, #commentform input, #commentform textarea {font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
	.commentlist li ul li {font-size: 1em;margin-right: -5px;margin-left: 10px;}
	.commentlist p {margin: 10px 5px 10px 0;font-weight: normal;line-height: 1.5em;text-transform: none;}
	.children { padding: 0;}
	#commentform {margin: 5px 10px 0 0;}
	#commentform p {font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;margin: 5px 0;}
	#commentform input {width: 170px;padding: 2px;margin: 5px 5px 1px 0;}
	#commentform textarea {width: 100%;padding: 2px;}
	#respond:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
	#commentform #submit {margin: 0 0 5px auto;float: right;}
	.nocomments {text-align: center;margin: 0;padding: 0;}
	.commentmetadata {margin: 0;display: block;font-weight: normal;}
	#respond h3{display:none;}
	#respond p{color:#FFF;font-size:14px;font-weight:bold;}
	#respond p a:link,#respond p a:hover,#respond p a:visited,#respond p a:active{color:#CCC;font-size:14px;font-weight:bold;text-decoration:none;}
	.post-2750{font:arial;}
	.post-2750 strong{font:arial;font-weight:bold;}
	/*threads*/
	.thread-alt {background-color: #f8f8f8;}
	.thread-even {background-color: white;}
	.depth-1 {border: 1px solid #ddd;}
	.even, .alt {border-left: 1px solid #ddd;}
	/* Lists Styles */
	html>body .entry li {margin: 7px 0 8px 10px;}
	.entry ul li:before, #sidebar ul ul li:before {content: "\00BB \0020";}
	.entry ol {padding: 0 0 0 35px;margin: 0;}
	.entry ol li {margin: 0;padding: 0;}
	.postmetadata ul, .postmetadata li {display: inline;list-style-type: none;list-style-image: none;}
	/* Form Elements */
	#searchform {margin: 10px auto;padding: 5px 3px;text-align: center;}
	.entry form { /* This is mainly for password protected */text-align:center;}
	select {width: 130px;}
	/*image styles*/
	img.centered {display:block;margin-left:auto;margin-right:auto;}
	img.alignright {padding:4px;margin:0 0 2px 7px;display:inline;}
	img.alignleft {padding:4px;margin:0 7px 2px 0;display: inline;}
	p img {padding:0;max-width:100%;}
	a img {border: none;}
	/*general*/
	.gravatar{float:left;padding:0px 10px 10px 0px;}
	.alignright {float: right;}
	.alignleft {float: left;}
	/* misc classes */
	.postmetadata {clear: both;}
	.clear {clear: both;}
	/* Various Tags & Classes */
	acronym, abbr, span.caps {cursor: help;}
	acronym, abbr {border-bottom: 1px dashed #999;}
	blockquote {margin: 15px 30px 0 10px;padding-left: 20px;border-left: 5px solid #ddd;}
	blockquote cite {margin: 5px 0 0;display: block;}
	.center {text-align: center;}
	.hidden {display: none;}
	.screen-reader-text {position: absolute;left: -1000em;}
	hr {display: none;}
	.navigation {display: block;text-align: center;margin-top: 10px;margin-bottom: 60px;}
	/* Captions */
	.aligncenter,div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
	.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
	.wp-caption img {margin: 0;padding: 0;border: 0 none;}
	.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}
	
/* Pages CSS */
	/* index */
	.end{background-color:#dddddd;margin: 0 0 15px 0;}
	.index{}
	.index .pad{padding:15px 15px 0 15px;}
	.index_query{padding:15px 15px 0 15px;}
	#index_content ul{margin-left:25px;padding:10px 0 10px 0px;}
	#index_content p{padding:0px 0 10px 0px;}
	#index_content p a:link,#index_content p a:active,#index_content p a:visited,#index_content p a:hover{color:#3d7795;}
	/*SIDEBAR STYLES */
	#page_right .side_box ul{background-color:#FFF;margin:15px 0 0 15px;padding:0px;}
	#page_right .side_box ul li.title h2{color:#FFF;background-color:#333333;font-size:14px;padding:5px;}
	#page_right .side_box ul li.title{padding:5px;list-style:none;}
	#page_right .side_box ul li.left{float:left;width:205px;padding:5px;list-style:none;}
	#page_right .side_box ul li.right{float:left;width:170px;list-style:none;}
	#page_right .side_box ul li.row2{list-style:none;padding:8px;}
	#page_right .side_box ul li.row2 #icha_dates{font: 12px tahoma, Geneva, sans-serif;line-height:19px;}
	#page_right .side_box ul li.row2-tweet{list-style:none;padding:0px;margin-right:15px;}
	#page_right .side_box ul li.clear{list-style:none;height:0px;clear:both;}
	#page_right {text-align: left;margin: 270px auto;padding: 0;width: 430px;float:left;padding: 0px 0 15px 0;background-image: url(http://portugaltheman.com/images/main_right.png);background-repeat: repeat;}
	#page_right p{padding:5px 15px 15px 15px;}
	#page_right .space{margin:5px 15px 15px 0px;}
	.right2{float:left;width:50%;margin-bottom:15px;}
	#page_right #core_right .whitebg{background-color:#FFF;}
	#page_right #core_right .pad{padding:8px;}
	#page_right #core_right .titlebar{padding:5px;background-color:#333333;}
	.titlebar{padding:5px;background-color:#333333;}
	#page_right #core_right .space{height:20px;}
	#page_right #core_right .inv .pad{padding:8px;}
	#page_right #core_right .inv .tweetbg{padding:0px;background-color:#333333;}
	/* live video */
	.live_video {width:520px;background-color:#fff;}
	.live_video h1{padding:15px 0 0 8px;}
	/* vlog video */
	.vlog_video {width:520px;background-color:#fff;}
	.vlog_video h1{padding:15px 0 0 8px;}
	/* music video */
	.music_video {width:520px;background-color:#fff;}
	.music_video h1{padding:15px 0 0 8px;}
	/* discography */
	.discography{font-size:11px/17px tahoma, Geneva, sans-serif;background-color:#FFF;color:#666666;padding:8px;}
	#discography_inside{}
	#discography_inside .inv .box{font: 11px/17px tahoma, Geneva, sans-serif;color:#666666;background-color:#FFF;}
	#discography_inside .inv .box .pad{padding-left:40px;}
	#discography_inside .inv .box .pad2{padding:15px 0 0 15px;}
	#discography_inside .inv .box .align_left{text-align:left;}
	#full_view{}
	/* contact */
	#contact{}
	#contact a:link,a:active{color:#333;text-decoration:none;}
	#contact a:hover,a:visited{color:#666;text-decoration:none;}
	#contact .inv .box{font: 11px/17px tahoma, Geneva, sans-serif;color:#666666;background-color:#FFF;}
	#contact .inv .box .pad{padding-left:40px;}
	#contact .inv .box .pad2{padding:12px 0 0 12px;}
	#contact .inv .box .align_left{text-align:left;}
	/* biography */
	#bio_header h4{background:url(http://portugaltheman.com/images/quote.jpg) top left no-repeat;color:#333;font-size:19px;font-weight:regular;line-height:22px;height:35px;padding:35px 0 0px 11px;}
	#bio_header h5{text-align:right;color:#333;font-size:13px;height:13px;padding:15px 0 0px 11px;}
	
/* Page Element Styles */
	/* navigation */
	ul#topnav {margin:0; padding:0;float:left;width: 100%;background-color:#535353;list-style:none;font-size:1.1em;}
	ul#topnav li h1 {font-size:20px;text-transform:uppercase;color:#fff;padding:5px 0px 0px 0px;margin: 0px 0 0 15px;outline:0;line-height: 1em;z-index:7;}	
	ul#topnav li h1 a{color: #fff;z-index:7;}
	ul#topnav li {float: left;margin:0;padding:0;position: relative;z-index:7;}
	ul#topnav li a{float: left; /*text-indent: -9999px; */height: 25px;}
	ul#topnav li:hover a, ul#topnav li a:hover {background-position: left bottom;}
	ul#topnav a.home {background: url() no-repeat;width: 65px;}
	ul#topnav a.dates {background: url() no-repeat;width: 65px;}
	ul#topnav a.media {background: url() no-repeat;width: 65px;}
	ul#topnav a.music {background: url() no-repeat;width: 65px;}
	ul#topnav a.community {background: url() no-repeat;width: 78px;}
	ul#topnav a.store {background: url() no-repeat;width: 65px;}
	ul#topnav a.contact {background: url() no-repeat;width: 65px;}
	ul#topnav li .sub {position:absolute;top:30px;left:0;background:#363636;padding:7px 7px 3px;float:left;font: 13px/19px tahoma, Geneva, sans-serif;/*--Bottom right rounded corner--*/-moz-border-radius-bottomright: 5px;-khtml-border-radius-bottomright: 5px;-webkit-border-bottom-right-radius: 5px;/*--Bottom left rounded corner--*/-moz-border-radius-bottomleft: 5px;-khtml-border-radius-bottomleft: 5px;-webkit-border-bottom-left-radius: 5px;display: none;}
	ul#topnav li .row {clear: both; float: left; width: 340px; margin-bottom: 4px;}
	ul#topnav li .sub ul{list-style: none;margin: 0; padding: 0;width: 150px;float: left;}
	ul#topnav .sub ul li {width: 225px;color: #fff;text-transform: uppercase;}
	ul#topnav .sub ul li h3 {padding: 0 0 0px 7px;margin: 0;font-size: 14px;font-weight: normal;text-transform: lowercase;}
	ul#topnav .sub ul li h3 a {padding: 0px 0 0px 7px;background-image: none;color: #e8e000;}
	ul#topnav .sub ul li a {float: none; text-indent: 0;height: auto;background: url() no-repeat 5px 12px;padding: 4px 5px 0px 15px;display: block;text-decoration: none;color: #fff;}
	ul#topnav .sub ul li a:hover {color: #ddd; background-position: 5px 12px ;}
	/* topspin styles */
	#mailside{margin: 0 auto;background-color:#000;}
	.index .pad .topspin{background-color:#000;margin:0 auto;}
	.index .pad .topspin .marg{margin-left:110px;}
	/* side tweet display */
	#tweet {margin: 0; padding: 0px 0 0px 0px;list-style: none;}
	#tweet p {}
	#tweet ul li {font:10px/19px tahoma, Geneva, sans-serif;margin:0 0 0px 0; padding:3px;background-color:#F9F9F9;list-style: none;}
	#tweet ul li :link,#tweet ul li :visited {color:#900;list-style:none;}
	#tweet ul li :hover {color:#B90000;list-style: none;text-decoration:none;}
	/*daily photo*/
	.daily_photo{width:520px;background-color:#fff;}
	.daily_photo .pad{padding:10px;}	
	/* fotobook */
	#fb_15685534742_154037{display:none;}
	#fb_100000877600816_-3{display:none;}
	#fb_15685534742_-3{display:none;}
	#fb_15685534742_21386{display:none;}
	#fb_15685534742{display:none;}
	/*sociable*/
	div.sociable {float:left;}
	span.sociable_tagline { position: relative; }
	span.sociable_tagline span { display: none; width: 14em; }
	span.sociable_tagline:hover span {position: absolute;display: block;top: -5em;background: #ffe;border: 1px solid #ccc;color: black;line-height: 1.25em;}
	.sociable span {display: block;}
	.sociable ul {display: inline;margin: 0 !important;padding: 0 !important;}
	.sociable ul li {background: none;display: inline !important;list-style-type: none;margin: 0;padding: 1px;}
	.sociable ul li:before { content: ""; }
	.sociable img {float: none;width: 16px;height: 16px;border: 0;margin: 0;padding: 0;}
	.sociable-hovers {opacity: .4;-moz-opacity: .4;filter: alpha(opacity=40);}
	.sociable-hovers:hover {opacity: 1;	-moz-opacity: 1;filter: alpha(opacity=100);}
	/*page navi*/
	.wp-pagenavi a, .wp-pagenavi a:link {text-align: center;font: 1em "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;background: #5cb6e5;color: #333;padding: .5em;margin: .5em;text-decoration: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border: 1px solid #5cb6e5;}
	.wp-pagenavi a:visited {text-align: center;font: 1em "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;background: #62bded;color: #333;padding: .5em;margin: .5em;text-decoration: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border: 1px solid #62bded;}
	.wp-pagenavi a:hover {text-align: center;font: 1em "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;background: #CCC;color: #333;padding: .5em;margin: .5em;text-decoration: none;	-webkit-border-radius: 5px;-moz-border-radius: 5px;border: 1px solid #333;}
	.wp-pagenavi a:active {	text-align: center;font: 1em "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;background: #666;color: #333;padding: .5em;margin: .5em;text-decoration: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border: 1px solid #5cb6e5;}
	.wp-pagenavi span.pages {text-align: center;font: 1em "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;background: #b1dff8;color: #000;padding: .5em;margin: .5em;text-decoration: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border: 1px solid #b1dff8;}
	.wp-pagenavi span.current {text-align: center;font: 1em "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;background: #94daff;color: #000;padding: .5em;margin: .5em;text-decoration: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border: 1px solid #94daff;}
	.wp-pagenavi span.extend {padding: 2px 4px 2px 4px;margin: 2px;border: 1px solid #000;color: #000;background-color: #fff;}
	/* icha gigpress function */
	#icha_dates {font-size:10px;color:#000;}
	#ichagig_start .ichagig_heading h2{font-size:20px;}
	#ichagig_start .ichagig_heading{font-size:20px;}
	.fave_css, .home_css, .idea_css, .author_css, .rss_css, .pen_css, .tooledit_css, .alert_css, .comment_css, .lock_css, .book_css {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.fave_css {
color: #00529B;
background-color: #BDE5F8; -moz-border-radius-topleft: 18px; -moz-border-radius-topright: 18px; -moz-border-radius-bottomright: 18px; -moz-border-radius-bottomleft: 18px;}

	
	
	div.trigger {
	padding:10px;
	margin:10px 10px 0px 0px;
	color: #000;
	background-color: #333333;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	line-height: 10px;
	width: 480px;
	font-size: 14px;
	font-weight: normal;
	text-align:left;
	border: 1px solid #333;
}
	div.trigger:hover {

	background-color: #464646;
	cursor:pointer;


}

	div.trigger a {
		color: #fff;
		text-decoration: none;
		display: block;
		
	}
	div.trigger a:hover {
		color: #fff;
	}
	div.active {background-position: left bottom;}
	.toggle_container {
		margin: 0 0 5px;
		padding: 0;
		border-top: 1px solid #d6d6d6;
		background-color:#f0f0f0;
		overflow: hidden;
		font-size: 1.2em;
		width: 500px;
		clear: both;
	}
	.toggle_container .block {
		padding: 10px;
		
	}
	.toggle_container .block p {
		padding: 5px 5px 0px 5px;
		margin: 5px 0px 0px 0px;
		background-color:#e2e2e2;
		color:#000;font: 10px/13px tahoma, Geneva, sans-serif;
		line-height:10px;
	}
		.toggle_container .block p a{

		color:#B30000;
		text-decoration:underline;

	}

	
	
	
	
	#ichagig {}
	#ichagig .row1 {color:#FFF;font: 12px/16px tahoma, Geneva, sans-serif;}
	#ichagig .row1 .date{
	float:left;
	width:213px;
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #5cb6e5;
	margin-right:25px;
}
	#ichagig .row1 .date h2{padding:0;font-size:40px;font-weight:bold;color:#c14747;}
	#ichagig .row1 {padding:0;margin:0;}
	#ichagig .row1 .venue a{color:#FF8083;text-decoration:underline;}
	#ichagig .row1 .venue{float:left;padding:0;margin:0;}
	#ichagig .row1 .location{float:left;padding:0;margin:0;font-weight:bold;}
	#ichagig .row1 .country{float:left;padding:0;margin:0;}
	#ichagig .row2 p{margin:5px;}	
	#ptm_dates .venue{font: 10px tahoma, Geneva, sans-serif;display:inline;}
	#ptm_dates .location{font: 10px tahoma, Geneva, sans-serif;display:inline;}
	#ptm_dates .dates{font: 10px tahoma, Geneva, sans-serif;font-weight:bold;}
	
	
	
	span.hide {display: none;}
	/* fotobook */
	.fotobook-album a:link,.fotobook-album a:active,.fotobook-album a:visited,.fotobook-album a:hover{color:#000;font-weight:bold;}
	.fotobook-subheader .fotob a:link,.fotob a:hover,.fotob a:visited,.fotob a:active{color:#000;}
	.fotobook-subheader a:link,.fotobook-subheader a:active,.fotobook-subheader a:visited,.fotobook-subheader a:hover{color:#fff;font-weight:bold;}
	/* lightbox */
	#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 999999; text-align: center; line-height: 0;}
	#lightbox img{ width: auto; height: auto;}
	#lightbox a img{ border: none;}
	#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
	#imageContainer{ padding: 10px; }
	#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
	#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
	#imageContainer>#hoverNav{ left: 0;}
	#hoverNav a{ outline: none;}
	#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
	#prevLink { left: 0; float: left;}
	#nextLink { right: 0; float: right;}
	#prevLink:hover, #prevLink:visited:hover { background: url(http://portugaltheman.com/images/prevlabel.gif) left 15% no-repeat; }
	#nextLink:hover, #nextLink:visited:hover { background: url(http://portugaltheman.com/images/nextlabel.gif) right 15% no-repeat; }
	#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
	#imageData{	padding:0 10px; color: #666; }
	#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
	#imageData #caption{ font-weight: bold;	}
	#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
	#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	
	#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000;}
	
	#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 9995;width: 100%;height: 500px;}
	#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 9996;text-align: center;line-height: 0;}
	#jquery-lightbox a img { border: none; }
	#lightbox-container-image-box {position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
	#lightbox-container-image { padding: 10px; }
	#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
	#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
	#lightbox-container-image-box > #lightbox-nav { left: 0; }
	#lightbox-nav a { outline: none;}
	#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}
	#lightbox-nav-btnPrev {left: 0;float: left;}
	#lightbox-nav-btnNext {right: 0;float: right;}
	#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%;padding: 0 10px 0;}
	#lightbox-container-image-data {padding: 0 10px;color: #666;}
	#lightbox-container-image-data #lightbox-image-details {width: 70%;float: left;text-align: left;}	
	#lightbox-image-details-caption { font-weight: bold;}
	#lightbox-image-details-currentNumber {display: block;clear: left;padding-bottom: 1.0em;}			
	#lightbox-secNav-btnClose {width: 66px;float: right;padding-bottom: 0.7em;}
	/* old tooltip popup */
	.the_overlay {position:relative;height:140px; /*dimensions of our image*/width:188px;border: 1px solid #3f3f3f;cursor:pointer;}
	.the_overylay-in{width:188px;height:140px;}
	.the_overylay-in:hover{display:none;}
	.toolTip{position:absolute;right:0px;top:0px;display:none;width:188px;height:140px;padding:0px;color:#fff;font:10px/12px Arial, Helvetica, sans-serif;background-image: url(http://portugaltheman.com/images/overlay_bg.png);background-repeat: no-repeat;background-position: center top;}
	.toolTip h1{color:#fff;}
	.the_overlay2{position:relative;height:100px; /*dimensions of our image*/width:148px;border: 1px solid #3f3f3f;cursor:pointer;}
	.the_overylay2-in{width:148px;height:100px;}
	.the_overylay2-in:hover{display:none;}
	.toolTip2 h1{color:#fff;font-size:14px;}
	.toolTip2{position:absolute;right:0px;top:0px;display:none;width:148px;height:100px;padding:0px;color:#fff;font:10px/12px Arial, Helvetica, sans-serif;background-repeat: no-repeat;background-position: center top;}
	/* buttons rounded */
	a.button:link, a.button:visited {display: block;text-align: center;font: 1em "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;background: #5cb6e5;color: #333;padding: .5em;margin: .5em;text-decoration: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border: 1px solid #5cb6e5;}
	a.button:hover, a.button:active {font: 1em "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;background: #ccc;border: 1px solid #ccc;cursor: pointer;text-decoration: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
	.button2 {cursor:pointer;text-align: center;font: 1em "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;background: #5cb6e5;color: #333;width:120px;padding: .5em;margin: .5em;text-decoration: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border: 1px solid #5cb6e5;}
	.button2:hover, .button:active {font: 1em "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;cursor:pointer;width:120px;background: #ccc;border: 1px solid #ccc;cursor: pointer;text-decoration: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
	.button4 {text-align: center;font: 1em "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;background: #fff;color: #333;padding: .5em;margin: .5em;text-decoration: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border: 1px solid #5cb6e5;}
	.downloada p{display: block;text-align: left;font: 1em "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;background: #CCC;color: #333;padding: .5em;margin: .5em;yext-decoration: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border: 1px solid #5cb6e5;}
	/* content slider */			  				  
	.floatLeft{float: left; margin-right: 10px;}
	.floatRight{float: right; }
	.clear{clear: both; }
	a{ outline: none; }
	#page-wrap{width: 522px; margin: 0px auto; position: relative; min-height: 230px;}
	ul{ list-style: square inside; }
	a, a:visited{ color: #729dff; text-decoration: none; }
	a:hover, a:active{ color: white; }
	blockquote{ padding: 0 20px; margin-left: 20px; border-left: 20px solid #ccc; font-size: 14px;font-family: Georgia, serif; font-style: italic; margin-top: 10px;}
	.slider-wrap{ width: 522px; position: absolute; top: 0px; left: 0px; }			
	.stripViewer .panelContainer .panel ul{ text-align: left; margin: 0 0px 0 0px; }
	.stripViewer{ position: relative; overflow: hidden; width: 522px; height: 235px; }
	.stripViewer .panelContainer{ position: relative; left: 0; top: 0; }
	.stripViewer .panelContainer .panel{ float: left; height: 100%; position: relative; width: 522px; }
	.stripNavL, .stripNavR, .stripNav{ display: none; }
	.nav-thumb{ margin-right: 5px; }
	#movers-row{ margin: -32px 0 0 62px;display:inline; }
	#movers-row div{ width:58px; float: left; }
	#movers-row div a.cross-link{ float: left; }
	.photo-meta-data{ background: url(http://portugaltheman.com/images/test/transpBlack.png); padding: 3px; height: 70px;margin-top: -85px; position: relative; z-index: 9990; color: #fff;}
	h1.ptm_featured a:link,h1.ptm_featured a:hover,h1.ptm_featured a:active,h1.ptm_featured a:visited{color:#fff;font-size:22px;margin:0 0 0 0;padding:0px 4px 0 4px;}
	.ptm_featured-desc{margin-top:-25px;padding-left:9px;}
	.photo-meta-data span{ font-size: 13px; }
	.cross-link{ display: block; width: 62px; margin-top: -14px;position: relative; padding-top: 15px; z-index: 7; }
	.active-thumb{ background: transparent url(http://portugaltheman.com/images/test/icon-uparrowsmallwhite.png) top center no-repeat; }
	/* jquery pop boxes */
		/*video*/
		.boxgrid h1{color:#fff;font-size:16px;margin:0;padding:0 0 0 4px;}
		.boxgrid .title h1{color:#fff;font-size:19px;margin:0;padding:0 0 0 4px;}
		.boxgrid .title2 h1 a:link,.boxgrid .title2 h1 a:active,.boxgrid .title2 h1 a:link,.hover .title2 h1 a:visited{color:#fff;font-size:15px;margin:0 0 10px 0;padding:0 0 0 4px;}
		.title2 h1:link,.title2 h1:hover,.title2 h1:active,.title2 h1:visited{color:#fff;font-size:15px;margin:0 0 10px 0;padding:0 0 0 4px;}
		.boxgrid .homevideo h1{color:#fff;font-size:18px;margin:0 0 10px 0;padding:5px 8px 0 4px;}
		.boxgrid .homevideo h1 a:link{color:#fff;font-size:18px;margin:0 0 10px 0;padding:5px 8px 0 4px;}
		.boxgrid .title2 h1 a:visited{color:#fff;font-size:15px;margin:0 0 10px 0;padding:4px 4px 0 4px;}
		.boxgrid .views h2 {color:#fff;font-size:13px;margin:0 0 10px 0;padding:0 0 0 4px;}
		.boxgrid{margin:2px;float:left;background:#161613;border: solid 6px #644f45;overflow: hidden;position: relative;}
		.boxgrid img{position: absolute;top: 0;left: 0;border: 0;}
		.boxgrid p{padding: 0 10px;color:#afafaf;font-weight:bold;font:10pt "Lucida Grande", Arial, sans-serif;}
		.boxcaption{float:left;position:absolute;background:#000;height:200px;width:100%;opacity:.8;/* For IE 5-7 */filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);/* For IE 8 */-MS-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
		.captionfull .boxcaption {top: 20;left: 0;}
		.caption .boxcaption {top: 30;left: 0;}
		/* daily photo */
		.boxgridpic{width:386px;height:154px;margin:0px;float:left;background:#161613;border:solid 8px #2e241f;overflow: hidden;position: relative;}
		.boxgridpic img{position: absolute;top: 0;left: 0;border: 0;}
		.boxgridpic p{padding: 0 10px;color:#afafaf;font-weight:bold;font:10pt "Lucida Grande", Arial, sans-serif;}
		.boxgridpic img.cover{}
	/* jquery thumbs */
		/*daily photo */
		.thumb-img {position:relative;width:402px;height:290px;}
		.thumb-inner {position:relative; overflow:hidden; width:100%; height:100%;}
		.thumb-img img {border:0;}
		.thumb-strip {}
		.thumb-zoom {background:url(http://portugaltheman.com/images/featured_comment2.png) no-repeat;position:absolute; width:402px; height:30px;right:0px; top:125px;}
		/*content slider thumbs */
		#ell ul li{list-style-type: none;display:inline;float:left;}
		.thumb2-img {width:50px;height:50px;border: 2px solid #644f45;}
		.thumb2-inner {position:relative; overflow:hidden; width:100%; height:100%; }
	/* share */
	.share{background-color:#EBEBEB;width:390px;float:left;padding:15px 15px 15px 15px;}
	.share_right{width:95px;float:left;}