/*
Theme Name: AMPB
Version: 1.0
Author: João
*/

html, body, div, h1, h2, h3, ul, ol, li, form, fieldset,  
input, textarea {margin: 0; padding: 0; font-size: 100%;}  
ul {list-style: none;}  
img, fieldset {border: 0;}
em {font-style: italic;}
strong {font-weight: bold;}

body {font-family:Arial, Tahoma, Helvetica, sans-serif; font-size: 62.5%; text-align:center; background-color: #eaeaea; color: #222; }
a {text-decoration:none; color: #bd4040; }
a:hover {
	text-decoration:underline;
	text-align: right;
}
h1,h2,h3,h4,h5,h6 {font-weight: normal; margin:0; padding:0; color: #222; }
p {margin: 0 0 16px; }

#container {width:100%; min-height: 200px; margin: 0 auto; text-align:left; }
div.wrapper {margin: 0 auto; text-align: left; width: 960px; padding: 0; }
div.cleaner {clear: both; font-size:1px; height: 1px; margin:0; line-height: 1px; }
div.sep {font-size:1px; height: 1px; margin:0; line-height: 1px; }
div.box {
	background-color: #fff;
	border: solid 1px #ddd;
	border-bottom-width: 1px;
	padding: 10px;
	text-align: justify;
}
div.box-nopadd {padding: 0; }

#header {background-color: #fff; padding: 10px 5px; }
#logo {float: left; display: inline; margin: 10px 0; }
#menuTop {float: right; display: inline; }
#menuTop a {color: #555; }
#menuTop a:hover {color: #222; text-decoration: underline; }
#menuTop li {float: left; display: inline; margin-left: 10px; font-size: 11px; line-height: 16px;  }
#menuTop li.current_page_item a{text-decoration: underline; }
#bannerHead {clear: right; margin: 10px 0 0; float: right; display: inline; }

#topFeats {margin-bottom: 20px; }
#topFeats ul li {line-height: 26px; }
#topFeats h2 {display: inline; font-size: 12px; font-weight: bold; margin-right: 15px; }
#topFeats a {text-decoration: none; }
#topFeats a:hover {text-decoration: underline; }
#topFeats span {font-size: 10px; text-transform: uppercase; padding: 0 15px; }
#topFeats div.sep {height: 3px; }

#postsBig {float: left; display: inline; width: 960px; }
#postsBig h2 {font-size: 24px; font-weight: bold; line-height: 30px; }
#postsBig p {font-size: 12px; line-height: 20px; margin: 0; }
#postsBig div.cover {float: left; display: inline; margin-right: 20px; margin-bottom: 10px;}
#postsBig p.postmetadata, #archive p.postmetadata, p.postmetadata {margin: 10px 0; font-size: 11px; color: #999; text-transform: uppercase; }
#postsBig ul.posts {margin: 0;}

#postsSmall {position: relative; top: -1px; z-index: 200;}
#postsSmall div.box {background:none; border: none;}
#postsSmall li {float: left; display: inline; width: 75px; background-color: #f5f5f5; padding: 8px; border: solid 1px #ddd; border-bottom-width: 2px; margin-right: 3px; }
#postsSmall li.last {border-right: solid 1px #ddd; margin-right: none;}
#postsSmall li.active, #postsSmall li:hover {background-color: #fff; border-top: solid 1px #fff; }
#postsSmall li img {filter:alpha(opacity=40);	opacity:.40; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; border: solid 1px #999; padding: 1px;}
#postsSmall li.active img {filter:alpha(opacity=100);	opacity:1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
#postsSmall div.box {border-left: none; }
#postsSmall div.cover {float: left; display: inline; margin-right: 10px; }
#postsSmall li:hover div.cleaner {background-color: #fff;}
#postsSmall p {margin-bottom: 0; font-size: 11px; line-height: 16px; }
#postsSmall ul.posts {margin: 0;}

/* Required */
.container { overflow:hidden; position:relative; }
.slides { position:absolute; top:0; }
.slides li.slide { position:absolute; top:0; width:940px; padding-bottom: 10px; display:none; z-index: 250;}
		/* Optional */
#featPosts { position:relative; clear:both; }

#featCategories {}
#featCategories div.category {float: left; display: inline; width: 308px; margin-right: 20px; margin-bottom: 20px; }
#featCategories div.category-last {margin-right: 0;}
div.box ul.posts {margin: 9px;}
#featCategories li {float: none; display: block; padding: 8px 0; }
#featCategories li.first {padding-left: 0; padding-top:0; background: none; }
#featCategories li.first h2 {margin-bottom: 4px; font-size: 14px; font-weight: bold; }
#featCategories li.first p {margin-bottom: 0; font-size: 12px; line-height: 18px; }
#featCategories li {border-bottom: solid 1px #e9e9e9; }

.posts div.cover {margin-bottom: 5px; }
ul.posts li {float: left; display: inline; }
#container .posts li.last {margin-right: 0;}
.posts h2 {font-size: 12px; font-weight: normal; line-height: 18px; }

div.title {background-color: #f5f5f5; border-bottom: solid 1px #ddd; padding: 0 10px; line-height: 28px; }
div.title-top {border-top: solid 1px #ddd; }
div.title img {float: right; display: inline; margin-top: 6px;  }
div.title h3 {font-size: 12px; font-weight: bold; }
div.breadcrumbs h3 {color: #777; font-size: 11px; font-weight: normal; }
div.breadcrumbs a {font-weight: bold; }

/* Main */
#content {margin-top: 20px;}
#main {float: right; display: inline; margin-left: 20px; width: 640px; }
div.full-width #main {width: 960px; margin-left: 0;}
div.side-right #main {float: left; margin-right: 20px; margin-left: 0;}

#nav {}
p.header {text-transform: uppercase; font-size: 12px; font-weight: bold; }
#nav ul li {font-size: 12px; line-height: 22px; text-transform: uppercase; }
#nav ul li ul {margin-left: 10px; padding-left: 10px; border-left: solid 1px #ccc; }
#nav ul li ul li {font-size: 12px; text-transform: none; }
#nav ul li ul li a {text-decoration: none;}
#nav ul li ul li a:hover {text-decoration: underline;}
#nav li a {color: #333;}
#nav .current-category-parent a, #nav .current-menu-ancestor a {text-decoration: underline; font-weight: bold; }
#nav .current-category-parent li a, #nav .current-menu-ancestor li a {color: #333; text-decoration: none; font-weight: normal; }
#nav li.current-menu-item a {font-weight: bold !important; }
#nav li.current-menu-item li a {color: #333; font-weight: normal !important; }
/* #nav  {font-weight: bold; text-decoration: none; } */

#archive div.cover {float: left; display: inline; margin: 0 10px 10px 0; }
#archive h2, h2.title {font-size: 18px; font-weight: bold; line-height: 24px; margin-bottom: 6px; }
#archive p {font-size: 12px; line-height: 18px; margin-bottom: 6px; }
#archive ul.posts div.sep {margin: 5px 0 15px; background-color: #ddd; }

#single img {border: solid 5px #333; }
#single h1 {font-size: 28px; font-weight: bold; line-height: 34px; }
#single h1.page {margin-bottom:12px; }
#single div.postmetadata {margin-bottom: 12px; }
#single {font-size: 14px; line-height: 20px; }
#single div.sep {margin-bottom: 15px; }
#single div.postcontent p.pages {float: right; display: inline; margin: 0 0 10px 10px; }
#single div.postcontent p.tags, #single div.postcontent p.pages {font-size: 11px; text-transform: uppercase; margin: 0; line-height: 24px; }
#single div.postcontent p.tags a, #single div.postcontent p.pages a {padding: 3px 6px; font-size: 10px; }
#single div.postcontent h2 {font-size: 18px; font-weight: bold; }
#single div.postcontent h3 {font-size: 16px; font-weight: bold; }
#single div.postcontent h4, #single div.postcontent h5, #single div.postcontent h6 {font-size: 14px; font-weight: bold; }

#single .box-single {border-bottom-width: 1px; }
#single .box-author {font-size: 12px; line-height: 18px; }
.box-author h2 {margin-bottom: 10px;}
.box-author img {float: left; display: inline; margin-right: 10px; }
.box-author p {margin-bottom: 0;}
.box-author p.more {margin-top: 6px; font-size: 11px; }

#single .box-single {border-bottom-width: 1px; }
#single .box-author {font-size: 12px; line-height: 18px; border-top: none; border-bottom: none; background-color: #f5f5f5; }
.box-author h2 {margin-bottom: 10px;}

#single .share img {border: none;}
#single .share ul {margin:0; padding: 0; }
#single .share li {font-size: 11px; margin:0 30px 0 0; padding: 0; float: left; display: inline; list-style-type: none; line-height: 18px; }
#single .share li img {margin: 0 4px 0 0; display: inline; float: left; }

#single div.postcontent {font-size: 14px; line-height: 20px; }
#single div.postcontent p,#single div.postcontent img {margin-bottom: 14px; }
#single div.postcontent ul, #single div.postcontent ol {margin-left: 20px; margin-bottom: 14px; }
#single div.postcontent li {list-style-position: inside;} 
#single div.postcontent ul li {list-style-type: square;}
#single div.postcontent ol li {list-style-type: decimal;}

/* Comments */
#main ol.normalComments {clear: left; padding: 1em 0; margin:0; }
#main ol.normalComments div.comment-body {position: relative; }
#main ol.normalComments div.reply {position: absolute; top: 0; right: 0; }
#main ol.normalComments li {list-style-type: none; margin: 0 0 1em; padding: 10px 15px 5px; font-size: 11px; line-height: 16px; min-height: 60px; }
#main ol.normalComments li ul.children {padding: 10px 0 0; }
#main ol.normalComments li ul.children li {clear: left; margin: 0 10px 10px 10px; }
#main ol.normalComments li p {margin-bottom: 0;}

#main ol.normalComments img.avatar { float: left; margin: 0 15px 15px 0; }
#main ol.normalComments cite {font-size: 12px; line-height: 18px; font-weight: bold; font-style: normal; float: left; display: inline; margin-right: 25px;  }
#main ol.normalComments .commentmetadata {line-height: 18px; font-size: 11px; margin-bottom: 5px; }
#main ol.normalComments blockquote {font-size: 12px; line-height: 18px; }
#main ol.normalComments span.says {display: none; }

.afterpost .navigation .alignleft a, .reply a, .afterpost .navigation .alignright a,.cancel-comment-reply a { padding: 2px 5px; margin-bottom: 5px; font-weight: normal; text-transform: uppercase; font-size: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: none; }
.afterpost .navigation .alignleft a:hover, .afterpost .navigation .alignright a:hover, .reply a:hover, .cancel-comment-reply a:hover { text-decoration: none; }
.afterpost .navigation .alignleft a, .afterpost .navigation .alignright a {width:125px; padding:3px 0 0 3px; text-align:center; height:20px;}

#commentform {margin-top: 15px; clear: left; }
#commentform code {font-size: 11px; }
#commentform p {margin: 0 0 5px; font-size: 12px;}
#commentform #formLabels {float: left; display: inline; width: 300px; }
#commentform #formContent {float: left; display: inline; width: 520px; }
#commentform label {font-weight:bold; line-height: 2.0em; font-size: 11px; display: block; text-transform: uppercase; }
#commentform input {width: 250px;	padding: 2px 0 2px 5px;	font-size: 18px; margin-bottom: 5px; font-family: Arial, Tahoma, Helvetica, sans-serif; }
#commentform textarea {	width: 100%; height: 100px;	padding: 2px; margin-bottom: 10px;	}
#commentform #submit {font-size: 14px; text-transform: lowercase; padding: 5px 7px; width: auto; }

#main label, #commentform label {font-weight:bold; line-height: 2.0em; font-size: 11px; display: block; text-transform: uppercase; }
#main #submit, #commentform #submit {background:none; font-size: 14px; text-transform: lowercase; padding: 5px 7px; width: auto; cursor: pointer; }

/* Sidebar */
#sidebar {float: right; display: inline; width: 300px; }
#sidebar .widget {margin-bottom: 20px; font-size: 12px; line-height: 18px; }
#sidebar .ads {margin-bottom: 20px;}
ul.wpzoomSocial li {float: left; display: inline; width: 130px; margin-right: 5px; line-height: 16px; margin-bottom: 8px; }
ul.wpzoomSocial li img {float: left; display: inline; margin-right: 5px; }

/* Footer */
#prefooter {margin-top: 40px; height: 10px; line-height: 1px; font-size: 1px; }
#footer {background-color: #333; text-align: left; padding: 20px 0; color: #888; }
#footer p {margin:0; line-height: 18px; font-size: 12px;  }
#footer p.header {
	margin-bottom: 5px;
	color: #999;
}
#footer a {color: #f1f1f1;  }
#footer a:hover {color: #fff; text-decoration: underline; }
#footer p.copy {font-size: 10px; text-transform: uppercase; }
#footer p.wpzoom {font-size: 11px; float: right; display: inline; line-height: 16px; width: 136px; margin-right: 5px; }
#footer p.wpzoom img {float: right; display: inline; margin: 0;}
#footer div.sep {background-color: #222; border-bottom: solid 1px #444; margin: 10px 0; }
#footer ul.menu li {float: left; display: inline; margin-right: 10px; font-size: 11px; text-transform: uppercase; }

#main div.navigation {margin: 15px 0; text-align: center;}
#main div.navigation p {margin: 0; font-size: 11px; font-weight: bold; }
#main div.navigation a {padding: 8px 12px; line-height: 50px; margin-right: 10px; -webkit-border-radius: 60px; -moz-border-radius: 60px; border-radius: 60px; border:none;}
#main div.navigation a:hover {text-decoration: none; }

#searchform label {font-weight: bold; font-size: 11px; display: none; }
#searchform input {float: left; display: inline; height: 18px; padding: 4px; }
#searchform input#s {width: 200px;}
#searchform input#searchsubmit {font-size: 11px; font-weight: bold; height: 28px; width: 60px; padding:0; margin-left: 2px; margin-bottom: 10px; cursor: pointer; }

#tabs {background-color: #ddd; border: solid 1px #ccc; padding:5px;	float:left;	width:288px; margin-bottom:20px; }
ul.tabs {	margin: 0;	padding: 0;	 float: left;	list-style: none;	height: 31px; }
ul.tabs li {font-size: 12px; font-weight: bold; float: left; margin: 0;	padding: 0;	height: 31px; line-height: 31px; border-left: none;	margin-bottom: -1px; overflow: hidden; position: relative; }
ul.tabs li a {text-decoration: none; color: #555; display: block; padding: 0 8px; outline: none;	cursor:pointer;	}
ul.tabs li:hover {background-color: #eee;	}
html ul.tabs li.active, html ul.tabs li.active a,  html ul.tabs li.active a:hover  { background: #eee;	color:#333333; }
.tab_container {overflow: hidden;	clear: both; float: left; 	background: #eee; padding:6px;	width:276px; }
.tab_content {padding: 5px; font-size: 12px; background: #f0f1f3; border:1px solid #d6cece;}
.tab_content img {float: left; display: inline; margin: 0 10px 0 0; }
.tab_content li {clear: left; padding: 5px 0; border-bottom: solid 1px #ddd; }

/* Begin Images */
img.centered {	display: block;	margin-left: auto;	margin-right: auto;	}
img.alignright {	margin: 0 0 5px 10px;	display: inline;	}
img.alignleft {	margin: 0 10px 5px 0;	display: inline;	}
.alignright {	float: right;	}
.alignleft {	float: left	}
/* End Images */

/* Begin Lists
	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */
/* Begin 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;	}
hr {	display: none;	}
a img {	border: none;	}
.navigation {	display: block;	text-align: center;	margin-top: 10px;	margin-bottom: 10px;	}
/* End Various Tags & Classes*/

/* 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;}
.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;}
/* End captions */
img#wpstats{display:none}

/* WPZOOM Gallery Widget */
.widget ul.gallery {padding: 0; margin:0;}
.widget ul.gallery li {
	list-style-type: none;
	float: left;
	display: inline;
	padding:0;
	margin-top: 0;
	margin-right: 25px;
	margin-bottom: 15px;
	margin-left: 0;
}
.widget ul.gallery li.last {margin-right: 0;}
.widget ul.gallery li img {padding: 1px; padding: 1px; border: solid 1px #ccc; }

.widget .social li {
	display: inline;
	width: 47%;
	float: left;
	padding: 10px 0;
	margin-right: 6px;
	line-height: normal;
}
.widget .social li a { font-size: 12px; font-weight: bold; }
.widget .social li a span {
	font-size: 12px;
	display: block;
	font-weight: normal;
}
.widget .social img { float: left; margin-right: 7px; }

body {padding-top: 39px;}
#demo-wrap {	background: url("bgnbar.png"/*tpa=http://www.wpzoom.com/demo/eventina/wp-content/themes/eventina/images/bgnbar.png*/) repeat-x 0 0;	height: 39px;	width: 100%;	position: fixed;	top: 0;	z-index: 900;	border-bottom: 1px solid #283b4f; }
#demobar {	width: 960px;	background: url("bgnbar.png"/*tpa=http://www.wpzoom.com/demo/eventina/wp-content/themes/eventina/images/bgnbar.png*/) repeat-x 0 0;	height: 39px;	line-height: 98px;	text-align: center;	padding-left: 30px;	margin: 0 auto; }
#demologo {	width: 186px;	height: 39px;	float: left; display: inline; }
#demobuy {	float: left;	width: 180px;	margin-left: 40px; } 
#demolist {	color: #fff;	text-transform: uppercase;	font-size: 10px;	font-family: Tahoma;	width: 400px;	float: left; }
#demolist {	padding: 12px 0 0 0;	margin-left: 60px; } 
#demobar select {float: left; display: inline; margin-right: 10px;	background: url("bgselect.gif"/*tpa=http://www.wpzoom.com/demo/eventina/wp-content/themes/eventina/images/bgselect.gif*/) repeat-x;	height: 19px;	width: 180px;	color: #ccc;	border: 1px solid #000;	font-size: 10px;	font-family: Tahoma;	text-align: center; }
#demobar option {	padding: 1px 10px 7px 10px;	background: #333;	line-height: normal;	height: 11px;	color: #ccc;	border-bottom: 1px solid #000;	border-left: 0;	font-size: 13px;	font-family: Tahoma;	text-transform: none; }

