/*  

Theme Name: feelthefreedom

Theme URI: http://www.web2themes.com

Description: Feel The Freedom theme designed by <a href="http://www.web2themes.com">Web2themes</a>.

Version: 1.0

Author: Rui Castro

Author URI: http://www.web2themes.com

*/



body {

	color: #00335b;

	margin: 0px;

	background-color: #2f8bbb;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size:75%;

}

h2, h3, h4, h5, h6, form, ol, p, ul{

	margin: 0px;

	padding: 0px;

}

h1 {

	margin:0px;

	padding:0px;

	font-size:18px;

	color:#FFFFFF;

}

h1 a, h1 a:visited {

	color:#FFFFFF;

	text-decoration:none;

}

h1 a:hover {

	color:#FFFFFF;

	text-decoration:underline;

}

.description {

	font-size:12px;

	color:#FFFFFF;

}

a{

	text-decoration: none;

	color: #00335b;

}



a:hover{

	color:#00335b;

	text-decoration: underline;

}

#page {

	width:981px;

	height:auto;

	margin-left:auto;

	margin-right:auto;

}

#header {

	width:981px;

	height:138px;

	float:left;

	background-image: url(images/bg_header3.jpg);

	background-repeat: no-repeat;

}

#header_ {

	width:981px;

	height:92px;

	float:left;

}

#search-box {

	width:230px;

	height:23px;

	float:left;

	margin-left:65px;

	margin-top:20px;

}

#searchform {

	width:230px;

	height:20px;

	background:none;

	float:left;

	margin:0px;

	padding:0px;

}

.search { width: 45px; height: 20px; border:none; background:none; float:left; margin:0px; padding:0px;}

.keyword {

	border: none;

	height:auto;

	width: 182px;

	border: none;

	padding-top: 2px;

	padding-right: 0px;

	padding-bottom: 0px;

	background:none;

	float:left;

}	

#menu_box{

	width:648px;

	height:39px;

	float:left

}

.menu_left {

	width:13px;

	height:39px;

	float:left;

	background:url(images/menu_left.gif);

	background-repeat:no-repeat;

	float:right;

}

.menu_right {

	width:13px;

	height:39px;

	float:left;

	background:url(images/menu_right.gif);

	background-repeat:no-repeat;

	float:right;

}

#menu {

	width:auto;

	height:39px;

	float:right;

	padding:0px;

	margin:0px;

	background:url(images/menu_bg.gif);

	background-repeat:repeat-x;

}

.page_item {

	width:auto;

	height:23px;

	padding-left:24px;

	padding-right:22px;

	padding-top:8px;

	float:left;

	list-style:none;

	background-image: url(images/sep.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	}

.page_item_ {

	width:auto;

	height:23px;

	padding-left:22px;

	padding-right:22px;

	padding-top:8px;

	float:left;

	list-style:none;

	}	

.page_item a, .page_item a:visited, .page_item_ a, .page_item_ a:visited {

	font-size:14px;

	height:auto;

	font-weight:bold;

	color:#FFFFFF;

	text-decoration:none;

}

.page_item a:hover, .page_item_ a:hover {

	font-size:14px;

	height:auto;

	font-weight:bold;

	color:#FFFFFF;

	text-decoration:underline;

}

#page_content {

	width:660px;

	height:auto;

	float:left;

	background:url(images/bg_page.gif);

	background-repeat:repeat-y;

}

.page_content_bottom {

	width:660px;

	height:44px;

	float:left;

	background:url(images/bg_page_bottom.gif);

	background-repeat:no-repeat;

}

/* sidebar */

#sidebar_content {

	width:321px;

	height:auto;

	float:left;

	background:url(images/sidebar_bg.gif);

	background-repeat:repeat-y;

}

.sidebar_bottom {

	width:321px;

	height:31px;

	float:left;

	background:url(images/sidebar_bg_bottom.gif);

	background-repeat:no-repeat;

}

#sidebar {

	width:307px;

	height:auto;

	padding-left:6px;

	float:left;

	margin:0px;

}

.widget {

	width:307px;

	height:auto;

	padding-top:3px;

	padding-bottom:3px;

	float:left;

	list-style:none;

	text-align:left;

	margin:0px;

}

.widgettitle {

	width:301px;

	height:auto;

	padding-top:10px;

	padding-bottom:5px;

	padding-left:3px;

	padding-right:3px;

	font-size:12px;

	font-weight:bold;

	float:left;

	margin:0px;

	color:#6ab6de;

}

.widget ul {

	width:307px;

	height:auto;

	float:left;

	margin:0px;

	padding:0px;

	list-style:none;

}

.widget li ul {

	width:297px;

	height:auto;

	float:left;

	margin:0px;

	padding:0px;

	list-style:none;

}

.widget li {

	width:297px;

	height:auto;

	float:left;

	margin:0px;

	padding-top:6px;

	padding-bottom:6px;

	padding-left:5px;

	padding-right:5px;

	font-size:11px;

	color:#FFFFFF;

	background-image: url(images/bg_li.gif);

	background-repeat: repeat-x;

	background-position: bottom;

}

.widget li ul li {

	width:280px;

	height:auto;

	float:left;

	margin:0px;

	padding-top:6px;

	padding-bottom:6px;

	padding-left:5px;

	padding-right:5px;

	font-size:11px;

	color:#FFFFFF;

}

.widget li:hover {

	width:297px;

	height:auto;

	float:left;

	margin:0px;

	padding-top:6px;

	padding-bottom:6px;

	padding-left:5px;

	padding-right:5px;

	font-size:11px;

	color:#FFFFFF;

	background-image: url(images/bg_li_hover.gif);

	background-repeat:repeat;

}

.widget li a, .widget li a:visited {

	font-size:11px;

	font-weight:normal;

	color:#FFFFFF;

	text-decoration:none;

	letter-spacing:-1px;

}

.widget li a:hover {

	font-size:11px;

	color:#FFFFFF;

	font-weight:normal;

	text-decoration:underline;

	letter-spacing:-1px;

}

.widget li:hover a, .widget li:hover a:visited {

	font-size:11px;

	font-weight:normal;

	color:#FFFFFF;

	text-decoration:none;

	letter-spacing:-1px;

}

.widget li:hover a:hover {

	font-size:11px;

	color:#FFFFFF;

	font-weight:normal;

	text-decoration:underline;

	letter-spacing:-1px;

}

#wp-calendar{

	margin: 5px 0 0;

	float:left;

}

#wp-calendar a, #wp-calendar a:visited {

	color:#FFFFFF;

	font-weight:bold;

	font-size:11px;

	text-decoration:none;

}

#wp-calendar a:hover {

	color:#FFFFFF;

	font-weight:bold;

	font-size:11px;

	text-decoration:underline;

}

#wp-calendar caption{

	font-size: 11px;

	font-weight: bold;

	padding: 0 0 0 10px;

	text-align: left;

	color: #FFFFFF;

}



#wp-calendar th, #wp-calendar td{

	color: #FFFFFF;

	font-size:11px;

	text-align:center;

	padding-top: 3px;

	padding-right: 13px;

	padding-bottom: 3px;

	padding-left: 13px;

}

.textwidget {

	width:297px;

	height:auto;

	float:left;

	margin:0px;

	padding-top:6px;

	padding-bottom:6px;

	padding-left:5px;

	padding-right:5px;

	font-size:11px;

	color:#FFFFFF;

}

.textwidget p, .textwidget ul, .textwidget li {

	width:297px;

	height:auto;

	float:left;

	margin:0px;

	padding:0px;

	font-size:11px;

	color:#FFFFFF;

}

.textwidget a, .textwidget a:visited {

	color:#FFFFFF;

	text-decoration:none;

	font-size:11px;

}

.textwidget a:hover {

	color:#FFFFFF;

	text-decoration:underline;

	font-size:11px;

}

.rsswidget {

	font-size:12px;

	font-weight:bold;

	color:#6ab6de;

	text-decoration:none;

}

.rsswidget:hover {

	text-decoration:underline;

	font-size:12px;

	font-weight:bold;

	color:#6ab6de;

}

#content {

	width:660px;

	height:auto;

	float:left;

	padding:0px;

	margin:0px;

}

.post {

	width:660px;

	height:auto;

	padding-top:10px;

	padding-bottom:10px;

	margin-bottom:20px;

	float:left;

	background:url(images/post_bg.gif);

	background-repeat:repeat-y;

}

.post_content_left {

	width:153px;

	height:auto;

	float:left;

	margin:0px;

	padding-left:11px;

}

.post_content_bloc {

	width:153px;

	height:auto;

	float:left;

	padding-bottom:5px;

}

.post_content_bloc0 {

	width:135px;

	height:auto;

	float:left;

	padding-bottom:5px;

	padding-left:18px;

	background-image: url(images/author.gif);

	background-repeat: no-repeat;

	background-position: left 2px;

	font-size:11px;

	color:#FFFFFF;

}

.post_content_bloc1 {

	width:135px;

	height:auto;

	float:left;

	padding-bottom:5px;

	padding-left:18px;

	background-image: url(images/category.gif);

	background-repeat: no-repeat;

	background-position: left 2px;

	font-size:11px;

	color:#FFFFFF;

}

.post_content_bloc2 {

	width:135px;

	height:auto;

	float:left;

	padding-bottom:5px;

	padding-left:18px;

	background-image: url(images/comments.gif);

	background-repeat: no-repeat;

	background-position: left 2px;

	font-size:11px;

	color:#FFFFFF;

}

.blog_by_bango {

	padding-bottom: 5px;

	font-size: 10pt;

	color: #FFFFFF;

}

.blog_by_bango_wrapper {

	padding-left: 5px;

	margin-bottom: 10px;

	padding: 5px;

	background: #2675a5;

	border: 1px solid #549fc7;

	margin-left: 2px;

}

.post_content_bloc0 a, .post_content_bloc0 a:visited, .post_content_bloc1 a, .post_content_bloc1 a:visited, .post_content_bloc2 a, .post_content_bloc2 a:visited {

	font-size:11px;

	color:#FFFFFF;

	text-decoration:none;

}

.post_content_bloc0 a:hover, .post_content_bloc1 a:hover, .post_content_bloc2 a:hover {

	font-size:11px;

	color:#FFFFFF;

	text-decoration:underline;

}

.post-date {

	width: 41px;

	height: 42px;

	float:left;

	margin:0px;

	background: url(images/date_bg.gif) no-repeat;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 1px;

}

.post-month {

	font-size: 10px;

	text-transform: uppercase;

	color: #00335b;

	text-align: center;

	display:block;

	line-height: 11px;

	padding-top: 9px;

	margin-left: -2px;

}

.post-day {

	float:left;

	font-size: 13px;

	text-transform: uppercase;

	font-weight:bold;

	color: #00335b;

	text-align: center;

	display:block;

	padding-left: 10px;

	margin-top: -4px;

}

.social_icon {

	width:31px;

	height:30px;

	float:left;

	padding:3px;

}

.post_ads {

	width:468px;

	height:60px;

	padding-top:5px;

	padding-bottom:5px;

	text-align:center;

	background:#00335b;

	margin-top:10px;

	color:#FFFFFF;

	float:left;

}

.post-content_ {

	width:468px;

	height:auto;

	float:left;

	padding-right: 8px;

	padding-bottom: 10px;

	padding-left: 18px;

}

.post-content-header {

	width:468px;

	height:auto;

	padding-bottom:10px;

	float:left;

}

.post-content-header h2 {

	width:auto;

	color:#FFFFFF;

	font-size:14px;

	float:left;

}

.post-content-header h2 a, .post-content-header h2 a:visited  {

	text-decoration:none;

	color:#00335b;

	font-size:14px;

}

.post-content-header h2 a:hover  {

	text-decoration:underline;

	color:#00335b;

	font-size:14px;

}

.post-content {

	width:468px;

	height:auto;

	float:left;

	font-size:11px;

	color:#225278;

	line-height:15px;

}

.post-content p {

	width:468px;

	height:auto;

	font-size:11px;

	color:#225278;

	text-align:justify;

	margin:0px;

	padding:0px;

	margin-bottom:10px;

}

.post-content p a, .post-content p a:visited {

	color:#00335b;

	font-weight:bold;

	font-size:11px;

	text-decoration:none;

}

.post-content a {

	color:#00335b;

	font-weight:bold;

	font-size:11px;

	text-decoration:none;

}

.post-content p a:hover {

	color:#00335b;

	font-weight:bold;

	font-size:11px;

	text-decoration:underline;

}

.post-content a:hover {

	color:#00335b;

	font-weight:bold;

	font-size:11px;

	text-decoration:underline;

}

.post-content ul {

	font-size:11px;

	color:#225278;

	padding-bottom: 10px;

	padding-left: 20px;

}

.post-content ol {

	font-size:11px;

	color:#225278;

	padding-left: 20px;

}		

.post-content li {

	font-size:11px;

	color:#225278;

}

.post-content blockquote {

	width:400px;

	float:left;

	padding:5px;

	background:#549fc7;

	border: 1px solid #2675a5;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 5px;

}

.post-content blockquote p {

	width:400px;

	float:left;

	text-align:justify;

	line-height:15px;

	color:#00335b;

	font-size:11px;

}

.post-content {

	text-align:justify;

	line-height:15px;

	color:#00335b;

	font-size:11px;

}

.post-content img {

	padding:5px;

	margin-left:10px;

	margin-right:10px;

	margin-bottom:10px;

	background:#549fc7;

	border: 1px solid #2675a5;

}



.alignright {

        float: right;

}



.post-left {

	padding:5px;

	background:#2675a5;

	border: 1px solid #549fc7;

        margin-left: 2px;

}

/* navigation */

.navigation {

	width:468px;

	height:auto;

	float:right;

	}

.navigation a, .navigation a:visited {

	width:auto;

	height:auto;

	color:#00335b;

	float:left;

	font-weight:bold;

}

.navigation a:hover {

	width:auto;

	height:auto;

	color:#00335b;

	float:left;

	font-weight:bold;

}

/* comments */

.commentlist ol, .commentlist ol li{

	list-style-type: none;

}

.commentlist, .commentlist_box{

	margin: 0px;

	padding:0px;

	float:left;

	width:443px;

	height:auto;

	margin-top:5px;

}

.commentlist p, .commentlist_box p {

	float:left;

	padding-top:4px;

	padding-bottom:4px;

}

.comment_ind p{

	padding:0px;

	margin:0px;

	float:left;

	color:#00335b;

	width:443px;

}

.comment_ind {

	font-size: 11px;

	border: 1px solid #2675a5;



	padding-top: 10px;

	padding-right: 10px;

	padding-left: 10px;

	padding-bottom: 10px;

	margin-bottom:10px;

	color:#00335b;

	float:left;

	width:443px;

	background-color: #549fc7;

	background-image: url(images/comments_bg.gif);

}

.comment_ind a, .comment_ind a:visited {

	color:#00335b;

	text-decoration:none;

}

.comment_ind a:hover {

	color:#00335b;

	text-decoration:underline;

}

.comment_ind p a, .comment_ind p a:visited {

	color:#00335b;

	text-decoration:none;

}

.comment_ind p a:hover {

	color:#00335b;

	text-decoration:underline;

}

#commentform {

	margin-top:10px;

	float:left;

}

input, textarea{

	margin: 0 0 1px 0;

	border: 1px solid #67aecf;

	color: #00335b;

	background: #85c8e6;

}

/* footer */		

#footer {

	width:981px;

	height:auto;

	float:left;

	margin-top:20px;

	}

#footer_credits {

	width:981px;

	height:auto;

	float:left;

	text-align:center;

	padding-top:4px;

	padding-bottom:4px;

	color:#00335b;

	font-size:11px;

}

#footer_top {

	width:981px;

	height:37px;

	float:left;

	background:url(images/footer-top_bg.gif);

	background-repeat:no-repeat;

}

#footer_content {

	width:981px;

	height:auto;

	float:left;

	padding-top:5px;

	padding-bottom:5px;

	background:url(images/footer_bg.gif);

	background-repeat:repeat-y;

}

#footer_bottom {

	width:981px;

	height:18px;

	float:left;

	background:url(images/footer-bottom_bg.gif);

	background-repeat:no-repeat;

}

#footer_blocs {

	width:937px;

	height:auto;

	float:left;

	padding-left:23px;

}

#footer_header_blocs {

	width:954px;

	height:auto;

	float:left;

	padding-left:23px;

}

#clock {

	font-size:11px;

	float:left;

	width:290px;

	padding-top:3px;

}

.footer_bloc {

	width:300px;

	height:auto;

	float:left;

	padding-top:5px;

	padding-left:11px;

	font-size:11px;

	color:#5ba1c7;

}

.footer_bloc_header {

	width:311px;

	height:auto;

	float:left;

	text-align:center;

	font-size:14px;

	color:#FFFFFF;

	font-weight:bold;

	padding-top:5px;

}

.footer_bloc_header2 {

	width:290px;

	height:auto;

	float:left;

	text-align:center;

	font-size:14px;

	color:#FFFFFF;

	font-weight:bold;

	padding-top:5px;

}

.footer_bloc_header_gocontent {

	width:29px;

	height:30px;

	float:left;

	padding-left:3px;

	padding-top:3px;

}

.footer_bloc ul {

	width:300px;

	height:auto;

	float:left;

	list-style:none;

	padding:0px;

	margin:0px;

}

.footer_bloc li {

	width:288px;

	height:auto;

	float:left;

	padding:5px;

	margin:0px;

	margin-bottom:5px;

	background:url(images/bg_li_footer.gif);

	background-repeat:repeat;

	border: 1px solid #02365e;

	color:#5ba1c7;

}

.footer_bloc li:hover {

	width:288px;

	height:auto;

	float:left;

	padding:5px;

	margin:0px;

	margin-bottom:5px;

	background-repeat:repeat;

	border: 1px solid #5ba1c7;

	color:#5ba1c7;

	background-image: url(images/bg_li_hover_footer.gif);

}

.footer_bloc li a, .footer_bloc li a:visited {

	color:#9dc7de;

	text-decoration:none;

}

.footer_bloc li a:hover {

	color:#9dc7de;

	text-decoration:underline;

}	

.break {

	margin-bottom: -5px;

}

.wp-caption-text {

	margin:0;

	padding:9px 0 0 0;

	font-size:10px;

	line-height:12px;

	text-align: right;

        color: #FFFFFF !important;

} 

.sociable {

	text-align: center;

	padding: 10px;

        padding-top: 15px;

        background: #9CDAFC; 

        border: 1px solid #5ba1c7;

}