@charset "utf-8";
/* CSS Document */

/* v1.0 | 20080212 */
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, b, u, i, center, 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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*----------------------------------------------------*/

/*GENERAL*/
body, html {
	width:100%;
	height:100%;
	background:#FFF url(../../images/blog/interface/bg_body.gif) top left repeat-x;
	font:normal 16px Georgia, "Times New Roman", Times, serif;
	color:#00152F;
	line-height:20px;
}
/*----------------------------------------------------------*/
h1 {
	font:normal 40px Georgia, "Times New Roman", Times, serif;
	color:#866551;
	background:url(../../images/interface/arrow_sections.png) no-repeat;
	background-position:right 25px;
}
h2 {
	font:bold 25px Georgia, "Times New Roman", Times, serif;
	color:#002B5F;
	margin:10px 0 0 0;
}
h3 {
	font:bold 18px Georgia, "Times New Roman", Times, serif;
	color:#FF3300;
	margin:10px 0 0 0;
}
p {
	margin:0px 0 20px 0;
}
.colorOrange1 {
	color:#FF3300;
}
.colorOrange2 {
	color:#FF6600;
}
.colorBlue {
	color:blue;
}
.colorGreen{
	color:green;
}
.colorViolet{
	color:#990099;
}
.colorCCC{
	color:#AEAEAE;
}
.underline002B5F{
	border-bottom:solid 1px #002B5F;
}
blockquote{
	padding:20px 20px 0 20px;
	margin-bottom:20px;
	border:solid 1px #002B5F;
}
/*LINKS*/
a:link, a:visited {
	font:normal 16px Georgia, "Times New Roman", Times, serif;
	color:#002B5F;
	font-weight:bold;
	text-decoration:none;
	text-decoration:underline;
}
a:hover {
	color:#00C0FF;
}
a.post_title:link, a.post_title:visited {
	font:normal 20px Georgia, "Times New Roman", Times, serif;
	color:#002B5F;
	font-weight:bold;
	text-decoration:none;
	text-decoration:underline;
}
a.post_title:hover {
	color:#00C0FF;
}
.postmetadata{
	background:#00C0FF;
	padding:5px 10px;
	color:#FFF;
	font:normal 14px Georgia, "Times New Roman", Times, serif;
}
.postmetadata a:link, .postmetadata a:visited {
	font:bold 14px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	text-decoration:none;
	text-decoration:underline;
}
.postmetadata a:hover{
	color:#002B5F;
}
a.more-link:link, a.more-link:visited {
	font:italic 16px Georgia, "Times New Roman", Times, serif;
	color:#FF3300;
	text-decoration:none;
	padding:0px 22px 0px 5px;
}
a.more-link:hover {
	text-decoration:underline;
}
INPUT, TEXTAREA{
	font:normal 16px Georgia, "Times New Roman", Times, serif;
}
.inputs_comments{
	border:0;
	width:170px;
	height:22px;
	padding-left:3px;
	background:url(../../images/blog/interface/bg_inputs_register.gif) top left no-repeat;
}
.textarea_comments{
	width:957px;
	height:149px;
	border:0;
	padding:3px 0 0 3px;
	background:url(../../images/blog/interface/bg_comments_textarea.gif) top left no-repeat;
}
.submit_comment{
	width:170px;
	height:31px;
	border:0;
	padding:5px;
	background: url(../../images/blog/interface/submit_comment_bg.gif) no-repeat;
	background-position:top left;
	font:bold 16px Helvetica, Arial, sans-serif;
	color:#FFF;
	cursor:pointer;
	text-align:center;
}
.submit_comment:hover{
	background-position: bottom left;
}
/*COMMENTS STYLE*/
.comments{
	padding:0 15px 0 15px;
	background: #d2f0ff;
}
.comments_ct{
	width:960px;
	height:30px;
	background:url(../../images/blog/interface/bg_comments1.png) top left no-repeat;
}
.comments_cb{
	width:960px;
	height:16px;
	background:url(../../images/blog/interface/bg_comments2.png) top left no-repeat;
}
.authcomment .comments_ct{
	width:960px;
	height:30px;
	background:url(../../images/blog/interface/bg_comments1_auth.png) top left no-repeat;
}
.authcomment .comments_cb{
	width:960px;
	height:16px;
	background:url(../../images/blog/interface/bg_comments2_auth.png) top left no-repeat;
}
.authcomment .comments{
	padding:0 15px 0 15px;
	background: #A0DFFF;
}
.comments P{
	padding:0;
	margin:0;
}

/*----------------------------------------------------*/

/*HEADER*/
#wrapper_header {
	width:100%;
	height:240px;
	background:url(../../images/blog/interface/bg_header.jpg) top left repeat-x;
}
#header_area {
	width:960px;
	margin:0 auto;
	overflow:hidden;
}
#header_area #logo {
	float:left; 
	width:575px;
}
#header_area img {
	border:0;
}
#header_area #flags{
	float:left; 
	width:385px;
	padding:30px 0 0 0;
}
ul.qtrans_language_chooser{
	float:right;
	display:block;
	width:46px;
	height:30px;
	padding:9px 0 0 5px;
	background:url(../../images/blog/flags_bg.png) top left no-repeat;
}
ul.qtrans_language_chooser li{
	float:left;
	padding:0 5px 0 0;
}
ul.qtrans_language_chooser li span{
	display:none;
}
#l_5 {
	width:960px;
	height:65px;
	margin:0 auto;
}
#l_5gif {
	width:534px;
	height:65px;
	float:left;
}
#l_6 {
	width:426px;
	height:50px;
	float:left;
	text-align:right;
	padding-top:15px;
}

/*----------------------------------------------------------*/
#searchbox {
	width:282px;
	float:left;
	margin:130px 0 0 103px;
}
#searchbox_input {
	width:146px;
	height:32px;
	float:left;
	background:url(../../images/blog/interface/searchbox_borders.gif) repeat-x;
}
#searchbox_input INPUT{
	width:146px;
	height:27px;
	margin-top:6px;
	border:0;
	background:transparent;
	font-size:16px;
}
#searchbox .search_submit {
	width:120px;
	height:32px;
	border:0;
	background:url(../../images/blog/interface/search_submit.png) no-repeat;
	background-position:top left;
	font:bold 18px Helvetica, Arial, sans-serif;
	text-transform: capitalize;
	cursor:pointer;
	color:#FFF;
}
#searchbox .search_submit:hover {
	background-position:bottom left;
}
.cat_dropdown{
	width:202px;
	height:25px;
	border:solid 1px #CCC;
	font:normal 16px Helvetica, Arial, sans-serif;
}
#wrapper_mainnav {
	width:100%;
	height:125px;
}
#mainnav_area {
	width:960px;
	height:60px;
	margin:0 auto;
}
#mainnav_area #l_4 {
	width:534px;
	height:60px;
	float:left;
}
#mainnav_area #mainmenu {
	position:relative;
	width:426px;
	height:58px;
	float:left;
	padding:0;
	margin:0;
	background:url(../../images/blog/interface/nav/bg_mainmenu.gif) no-repeat;
}
#mainmenu #chat{
	width:135px;
	text-align:right;
	padding-right:10px;
	float:left;
}
#mainmenu ul {
	margin-top:12px;
	float:left;
}
#mainmenu ul li {
	float:left;
}
#mainmenu ul li a, #mainmenu ul li a:visited {
	z-index:10;
	width:100%;
	display:block;
	float:left;
	height:28px;
	overflow:hidden;
	color:#FFF;
	font:bold 18px Helvetica, Arial, sans-serif;
	text-decoration:none;
	text-align:center;
	position:relative;
	padding:7px 0 0 0;
}
#mainmenu ul li a:hover {
	color:#FFF;
}
#mainmenu ul li.current a {
	color:#FFF;
}
#mainmenu li.background {
	background:url(../../images/blog/interface/nav/bg_menu_right.png) no-repeat top right;
	z-index:8;
	position:absolute;
	visibility:hidden;
}
* html #mainmenu li.background {
	background:url(../../images/blog/interface/nav/bg_menu_right.gif) no-repeat top right;
}
#mainmenu .background .inner {
	background:url(../../images/blog/interface/nav/bg_menu.png) no-repeat top left;
	height:35px;
	margin-right:7px; /* 7px is the width of the rounded shape */
}
* html #mainmenu .background .inner {
	background:url(../../images/blog/interface/nav/bg_menu.gif) no-repeat top left;
}
/*END HEADER*/

/*-----------------------------------*/
.block_dividers {
	width:100%;
	height:1px;
	margin:0 auto;
	padding:0;
	background:#0095e5;
}
.block_dividers span {
	width:960px;
	height:1px;
	display:block;
	margin:0 auto;
	background:#0095e5;
}
/*CONTENT AREA*/
#wrapper_content {
	width:100%;
	overflow:hidden;
}
#welcome_area {
	width:100%;
	height:171px;
	overflow:hidden;
}
#message {
	width:939px;
	font:normal 45px Georgia, "Times New Roman", Times, serif;
	color:#002B5F;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:30px;
	padding:10px 0 10px 5px;
	border-top:solid 1px #002B5F;
	border-bottom:solid 1px #002B5F;
	text-align:left;
}
.content_area {
	width:960px;
	margin:0 auto;
	padding-top:33px;
	overflow:hidden;
}
.div_post_pic_preview{
	float:left; 
	width:200px; 
	height:195px; 
	text-align:center;
	padding-top:5px;
	background:url(../../images/blog/interface/bg_thumb_post.gif) top left no-repeat;
}
.div_post_excerpt{
	float:left; 
	width:740px; 
	padding:0 0 0 20px;
}
.the_content IMG{
	border:solid 5px #EEEEEE;
}
.the_title{
	font:bold 24px Georgia, "Times New Roman", Times, serif;
	color:#002B5F;
}
/*----------------------*/

.divider_dotted {
	display:block;
	width:960px;
	height:26px;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:20px;
	background:url(../../images/blog/interface/divider_dotted.png) no-repeat;
}
/*----------------------------------------------*/

/*FOOTER AREA*/
#back_top {
	width:944px;
	margin:0 auto;
	overflow:hidden;
}
.back_top {
	display:block;
	float:right;
	width:110px;
	height:25px;
	background:url(../../images/blog/interface/bg_back_top.gif) top left no-repeat;
	text-align:center;
}
.back_top:hover {
	background-position:bottom left;
}
a.back_top {
	text-decoration:none;
	color:#FFF;
	padding-top:7px;
	font:bold 16px Helvetica, Arial, sans-serif;
}
#wrapper_footer {
	width:100%;
	overflow:hidden;
	padding:40px 0 20px 0;
	border-bottom:solid 3px #FFF;
}
.wrapper_footer{
	background:#0095E5;
}
.wrapper_footer2 {
	background:#002B5F;
}


#footer{
	width:944px;
	margin:0 auto;
	font:normal 12px Arial, Helvetica, sans-serif;
}
#footer DIV{
	float:left;
	margin-right:10px;
	vertical-align:bottom;
}
.footer, .footer a{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#002B5F;
	text-decoration:none;
}
.footer a:hover{
	text-decoration:underline;
}
.footer2, .footer2 a{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}
#copyright{
	padding-top:35px;
	text-align:center;
	width:714px;
}
/*END FOOTER AREA*/




/* MILKBOX */

#mbOverlay {
	position: absolute;
	left: 0;
	width:100%;
	background-color: #000; /* set the Milkbox overlay color // opacity: see the js options */
	z-index:100;
	cursor: pointer;
}
#mbCenter {
	/* for default width and height, see the js options */
	position: absolute;
	z-index:101;
	overflow:hidden;
	left: 50%;
	top:10%;/* overwritten in the js options to properly position the milkbox when activated in a scrolled window */
	background-color: #fff;/* set the Milkbox background color */
	border: 5px solid #fff;/* set the Milkbox border */
	margin:0;
	padding:5px;/* set the Milkbox padding */
}
.mbLoading {
	background: #fff url(../../images/milkbox/loading.gif) no-repeat center;
}/* IMAGE: loading gif */
#mbImage {
	margin:0;
	padding:0;
	height:0;
	border:none;
	font-size:0;
	overflow:hidden;
}
.clear {
	clear:both;
	height:0;
	margin:0;
	padding:0;
	font-size:0;
	overflow:hidden;
}
/* *** BOTTOM *** */

#mbBottom {
	/* set text options */
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	padding-top:8px;
	margin:0;
}
/* navigation */
/* be careful if you change buttons dimensions */

#mbNavigation {
	float:right;
	width:27px;
	padding-top:3px;
	border-left:1px solid #9c9c9c;/* set nav border */
}
#mbCount {
	width:55px;
	overflow:hidden;
	padding-top:1px;
	float:right;
	text-align:right;
	font-size:9px; /* count font size */
}
#mbCloseLink, #mbPrevLink, #mbNextLink {
	outline:none;
	display:block;
	float:right;
	height:20px;
	cursor: pointer;
}
#mbPrevLink, #mbNextLink {
	width:17px;
}
#mbPrevLink {
	background: transparent url(../../images/milkbox/prev.gif) no-repeat;
}/* IMAGE: prev */
#mbNextLink {
	background: transparent url(../../images/milkbox/next.gif) no-repeat;
}/* IMAGE: next */
/* NOTE: doesn't work in ie6, so, just see the js options :) */
a#mbPrevLink:hover, a#mbNextLink:hover, a#mbCloseLink:hover {
	background-position: 0 -23px;
}
#mbCloseLink {
	width:20px;
	background: transparent url(../../images/milkbox/close.gif) no-repeat;/* IMAGE: close */
}
/* description */

#mbDescription {
	margin-right:27px;
	padding:0px 10px 0 0;
	font-weight: normal;
	text-align:justify;
}
/*---------------*/


.wp-pagenavi{
	height:40px;
	font:normal 16px Georgia, "Times New Roman", Times, serif;
}
.wp-pagenavi a {
	padding: 2px 4px 6px 4px; 
	margin-right: 8px;
	text-decoration: none;
	border: solid 1px #0095E5;
	color: #0095E5;
	font-weight:bold;
}
.wp-pagenavi a:hover {	
	border: solid 1px #0095E5;
	color: #FFF;
	background: #0095E5;
}
.wp-pagenavi span.pages {
	padding: 2px 4px 6px 4px; 
	margin-right: 8px;
	color: #0095E5;
	font:normal 16px Georgia, "Times New Roman", Times, serif;
}
.wp-pagenavi span.current {
	padding: 2px 4px 6px 4px; 
	margin-right: 8px;
	border: solid 1px #0095E5;
	color: #FFF;
	background: #0095E5;
	font:bold 14px Georgia, "Times New Roman", Times, serif;

}