/*
Theme Name: ClubeNordico
Theme URI: http://www.clubenordico.com/
Description: The default theme for the Nordic Club in Portugal's website.
Version: 1.0
Author: Olaf K-J
Author URI: http://www.fuluiweb.com/
Tags: fixed width, two columns, widgets ready
*/

/*******************************
Global design styles
*******************************/
html, body{width:100%;height:100%;margin:0;padding:0;font:12px Verdana, Arial, Helvetica, sans-serif;color:#222222;}
#main{position:relative;min-height:100%;}
#container{position:relative;width:960px;margin:0 auto;}

/* header styles */
#header{position:relative;height:130px;}
#logo{position:absolute;top:0px;left:0px;width:375px;height:100px;display:block;text-decoration:none;background:url('images/logo-rev1.png') 0px 0px no-repeat;}
#flags{position:absolute;top:10px;right:0px;width:300px;height:62px;background:url('images/flags-rev1.png') no-repeat;display:block;}

/* menu styles */
#tabs { position:absolute; left:0px; bottom:0px; height:30px;}
/* Generated via www.cssmenubuilder.com */
#tabs .menu{margin:0; padding:0; height:30px; width:100%; display:block; background:url('images/topMenuImages.png') repeat-x;}
#tabs .menu li{padding:0; margin:0; list-style:none; display:inline;}
#tabs .menu li a{float:left; padding-left:15px; display:block; color:rgb(255,255,255); text-decoration:none; font:12px Verdana, Arial, Helvetica, sans-serif; cursor:pointer; background:url('images/topMenuImages.png') 0px -30px no-repeat;}
#tabs .menu li a span{line-height:30px; float:left; display:block; padding-right:15px; background:url('images/topMenuImages.png') 100% -30px no-repeat;}
#tabs .menu li a:hover{background-position:0px -60px; color:rgb(255,255,255); text-decoration:none;}
#tabs .menu li a:hover span{background-position:100% -60px;}

#tabs .menu li.current_page_item a, #tabs .menu li.current_page_item a:hover, #tabs .menu li.current_page_ancestor a, #tabs .menu li.current_page_ancestor a:hover{line-height:30px; font:12px Verdana, Arial, Helvetica, sans-serif; background:url('images/topMenuImages.png') 0px -90px no-repeat; color:rgb(255,255,255); text-decoration:none;}
#tabs .menu li.current_page_item a span, #tabs .menu li.current_page_item a:hover span, #tabs .menu li.current_page_ancestor a span, #tabs .menu li.current_page_ancestor a:hover span{background:url('images/topMenuImages.png') 100% -90px no-repeat;}
/*
#tabs .menu li.current-cat a, #tabs .menu li.current-cat a:hover{line-height:30px; font:12px Verdana, Arial, Helvetica, sans-serif; background:url('images/topMenuImages.png') 0px -90px no-repeat; color:rgb(255,255,255); text-decoration:none;}
#tabs .menu li.current-cat a span, #tabs .menu li.current-cat a:hover span{background:url('images/topMenuImages.png') 100% -90px no-repeat;}
*/
#tabs .menu li a.active, .menu li a.active:hover{line-height:30px; font:12px Verdana, Arial, Helvetica, sans-serif; background:url('images/topMenuImages.png') 0px -90px no-repeat; color:rgb(255,255,255); text-decoration:none;}
#tabs .menu li a.active span, .menu li a.active:hover span{background:url('images/topMenuImages.png') 100% -90px no-repeat;}

/* Content area and sidebar styles */
#contentWrap{position:relative;width:960px;height:auto !important;min-height:100px;height:100px;margin:0 auto;padding:20px 0 224px 0;}
#content{text-align:left; background:#fff; height:auto !important; min-height:200px; height:200px;}
.contentr{margin-left:350px;min-width:440px;}
.contentl{margin-right:350px;min-width:440px;}
.contentf{}
#column{width:320px;padding:0;margin-bottom:20px;text-align:left; height:auto !important; min-height:200px; height:200px;}
.columnl{float:left;}
.columnr{float:right;}
.columnh{display:none;}
#column ul{margin:0 0 20px; padding:0; list-style:none;}
#column .h2c{position:relative; }
#column h2{position:relative; padding:4px 8px; margin:20px 0 0; color:#fff; background:#273443 url('images/h2bg.gif') 50% 50% repeat-x;}
#column .sbox{position:relative; border:1px solid #273443; border-top-width:0px; padding:20px 10px 10px; background:url('images/pro_des_bg.jpg') 0px 100% repeat-x;}

/* footer styles */
#footer{position:relative;clear:both;height:200px;margin:-204px 0 0 0;border-top:4px solid #474747;background:#ededed;}
#footerWrap{position:relative;width:960px;height:160px;margin:0 auto;padding:20px 0;}
#footerWrap h2, #footerWrap h3{font-size:16px; color:#14253d; margin:0; padding:5px 0 ;}
#footerWrap span {line-height:16px; color:#444444;}
#footerWrap ul{margin:0 0 10px; padding:0;}
#footerWrap ul li{list-style:none; background:url('images/li-2.gif') 2px 50% no-repeat; line-height:16px; color:#444444; padding:0 0 0 20px;}
#footerWrap ul li.feed{list-style:none; background:url('images/rss-mini.png') 0px 50% no-repeat; line-height:16px; color:#444444; padding:0 0 0 18px;}
#footerWrap ul li a{color:#444444; text-decoration:none;}
#footerWrap ul li a:hover{color:#222222; text-decoration:underline;}
#footerWrap ul li.facebook{background: url(images/facebook.png) 0px 50% no-repeat !important;}

#plt{position:absolute; bottom:5px; right:0px; font-size:10px; color:#999999;}
#plt a{color:#999999; text-decoration:none;}
#plt a:hover{ text-decoration:underline;}

/**************************************
Diverse STYLES
**************************************/
.w80{width:79.7%;}
.w75{width:74.7%;}
.w66{width:65.7%;}
.w50{width:49.7%;}
.w33{width:32.7%;}
.w25{width:24.7%;}
.w20{width:19.7%;}
.fl{float:left;}
.fr{float:right;}
.tal{text-align:left;}
.tar{text-align:right;}
.tac{text-align:center;}
.taj{text-align:justify;}
.cl{clear:left;}
.cr{clear:right;}
.cb{clear:both;}
.hidden{visibility:hidden;}
.none{display:none;}
.block{display:block;}
.wtl{position:absolute; top:0px; left:0px; width:1px; height:1px; display:block; background:#fff;}
.wtr{position:absolute; top:0px; right:0px; width:1px; height:1px; display:block; background:#fff;}
.wbl{position:absolute; bottom:0px; left:0px; width:1px; height:1px; display:block; background:#fff;}
.wbr{position:absolute; bottom:0px; right:0px; width:1px; height:1px; display:block; background:#fff;}

.home{text-decoration:none; width:12px; height:12px; margin:0 0 0 5px; background:url('images/home.gif') 0px 0px no-repeat;}
.home:hover{text-decoration:none !important;}


/**************************************
POST STYLES
**************************************/
.post{position:relative; margin:0 0 20px;}
.posttitle{font-size:18px; font-weight:normal; padding:0 0 10px; margin:0; color:#273443;}
.posttitle a{color:#273443; text-decoration:none;}
.posttitle a:hover{color:#598DDB; text-decoration:underline;}
.postmeta{background:#efefef; padding:6px 4px; margin:0 0 10px; font-size:10px;}
.postmeta a{color:#598DDB; text-decoration:none;}
.postmeta a:hover{text-decoration:underline;}
.postcustommeta{padding:0; margin:0 0 10px; line-height:1.2em;}
/*.postcustommeta img {float:right; margin:0 10px 10px 0;}*/
.postcustommeta a{color:#598DDB; text-decoration:none;}
.postcustommeta a:hover{text-decoration:underline;}
.postcustommeta label{width:90px; font-weight:bold; float:left;}
.postcustommeta em{width:300px; float:left; font-style:normal; color:#79B611;}
.postcontent{margin:0 0 20px; line-height:1.2em; clear:left;}
.postcontent h1,h2,h3,h4,h5,h6{font-size:18px; font-weight:normal; padding:0 0 10px; margin:0;}
.postcontent a{color:#598DDB; text-decoration:none;}
.postcontent a:hover{text-decoration:underline;}
.postcontent p{padding:0; margin:0 0 20px;}

.fpost {position:relative; padding:10px 10px; border:1px solid #cccccc; margin:0 0 20px; height:150px; background:url('images/pro_des_bg.jpg') 0px 100% repeat-x;}
.fpost:hover{background:#ffffcc; padding:10px 10px; border:1px solid #999999; margin:0 0 20px;}
.fpostcustommeta{margin:0 0 10px; line-height:1.2em;}
.fpostcustommetainner {height:113px; padding:0 0 0 160px; line-height:1.5em;}
.fpostcustommeta h2{font-size:18px; font-weight:normal; padding:0 0 10px; margin:0; color:#273443;}
.fpostcustommeta h2 a{color:#273443; text-decoration:none;}
.fpostcustommeta h2 a:hover{color:#598DDB; text-decoration:underline;}
/*.fpostcustommeta img {float:right; margin:0 10px 10px 0;}*/
.fpostcustommeta a{color:#598DDB; text-decoration:none;}
.fpostcustommeta a:hover{text-decoration:underline;}
.fpostcustommeta label{width:90px; font-weight:bold; float:left;}
.fpostcustommeta em{width:300px; float:left; font-style:normal; color:#79B611;}
.fpostcustommetabutton{position:absolute; right:10px; bottom:10px; width:75px; height:22px; display:block; background:url('/etc/images/more-button.gif') 0px 0px no-repeat; text-decoration:none;}
.fpostcontent{margin:0 0 20px; line-height:1.2em; clear:left;}
.fpostcontent h1,h2,h3,h4,h5,h6{font-size:18px; font-weight:normal; padding:0 0 10px; margin:0;}
.fpostcontent a{color:#598DDB; text-decoration:none;}
.fpostcontent a:hover{text-decoration:underline;}

/**************************************
SIDEBAR STYLES
**************************************/
#column ul{margin:0 0 10px; padding:0;}
#column ul li{list-style:none; background:url('images/li-2.gif') 0px 50% no-repeat; line-height:16px; color:#444444; padding:0 0 0 18px;}
#column ul li a{color:#444444; text-decoration:none;}
#column ul li a:hover{color:#222222; text-decoration:underline;}
#column ul li.current_page_item a{color:#ff0000; text-decoration:none;}
#column ul li.current-cat a{color:#ff0000; text-decoration:none;} 

/**************************************
SEARCH STYLES
**************************************/
#searchbox{position:absolute; right:0px; bottom:0px; width:300px; height:30px; display:block;}
#searchbox .searchform{margin:0; padding:0;}
#searchbox .searchfield{position:relative; background:url('images/searchbox.gif') 0px 0px no-repeat; width:236px; height:30px; display:block; line-height:30px;}
#searchbox .search{position:absolute; left:0px; top:4px; border:0px solid #fff; background:transparent; width:190px; padding:0px 20px 0px 24px; height:24px; font:16px Arial, Helvetica, sans-serif; color:#555555;}
#searchbox .searchsubmit{position:relative; float:right; width:64px; height:30px; display:block; background:url('images/searchbox.gif') 100% 0px no-repeat}
#searchbox .submit{float:right;width:63px; height:30px; border:0px solid #fff; background:transparent; cursor:pointer;}

/**************************************
SEARCH STYLES
**************************************/
.ngg-albumoverview{clear:none !important;}
.ngg-galleryoverview{clear:none !important;}