@import "style/css/reset.css";

@import "style/css/typography.css";

/*@import "style/css/layout.css";*/



/* LAYOUT */

/* ----------------------------------------- */



/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */

.aligncenter { display:block; margin:0 auto }

.alignleft { float:left }

.alignright { float:right }

.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }





br.dirtyLittleTrick { clear:both; display:block; height:1px; margin:-1px 0 0 0 }

/*body { position:relative } */



* {

	font-family:Verdana, Geneva, sans-serif;

	font-size:12px;

	color:#000;

	line-height:1.4em;

	text-align:justify;

}

body {

	margin:0;

	padding:0;

	border:0;			/* This removes the border around the viewport in old versions of IE */

	width:100%;

	background:#fff;

	min-width:600px;    	/* Minimum width of layout - remove line if not required */

	/* The min-width property does not work in old versions of Internet Explorer */







	font-size:90%;

/*	background: url(/images/bbg.jpg) repeat-x top right #2c6595; */

}

a {

	color:#369;

}

a:hover {

	color:#fff;

	background:#369;

	text-decoration:none;

}

h1, h2, h3 {

	margin:.8em 0 .2em 0;

	padding:0;

}

p {

	margin:.4em 0 .8em 0;

	padding:0;

}

img {

	margin:10px 0 5px;

}

/* Header styles */







	#header {

	clear:both;

	float:left;

	width:100%;

}

#header {

/*border-bottom:1px solid #000; */







}

#header p, #header h1, #header h2 {

	padding:.4em 15px 0 15px;

	margin:0;

}

#header #menu ul {

	clear:left;

	float:left;

	width:100%;

	list-style:none;

	margin:10px 0 0 0;

	padding:0;

}

#header #menu ul li {

	display:inline;

	list-style:none;

	margin:0;

	padding:0;

}

#header #menu ul li a {

	display:block;

	float:left;

	margin:0 0 0 0px;

	padding:0px 20px;

	text-align:center;

	background:#b01000;

	color:#fff;

	text-transform:uppercase;

	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;

	text-decoration:none;

	position:relative;

	left:15px;

	line-height: 40px;/*1.3em; */

font-size:15px;

}

#header #menu ul li a:hover {

	background:#898989;

	color:#fff;

}

#header #menu ul li a.active, #header #menu  ul li a.active:hover {

	color:#fff;

	background:#000;

	font-weight:bold;

}

#header #menu  ul li a span {

	display:block;

}

/* 'widths' sub menu */







	#layoutdims {

	clear:both;

	background:#eee;

	border-top:4px solid #000;

	margin:0;

	padding:6px 15px !important;

	text-align:right;

}

/* column container */







	.colmask {

	position:relative;	/* This fixes the IE7 overflow hidden bug */

	clear:both;

	float:left;

	width:100%;			/* width of whole page */

	overflow:hidden;		/* This chops off any overhanging divs */

}

/* common column settings */







	.colright, .colmid, .colleft {

	float:left;

	width:96%;

	position:relative;

	margin: 20px;

}

.col1, .col2, .col3 {

	float:left;

	position:relative;

	padding:0 0 1em 0;

	overflow:hidden;

	width: 100%;

}

/* 2 Column (right menu) settings */







	.rightmenu {

	background:#eee;		/* right column background colour */

}

.rightmenu .colleft {

	right:24%;			/* right column width *//*background:#fff;		/* left column background colour */

}

.rightmenu .col1 {

	width:71%;			/* left column content width (left column width minus left and right padding) */

	left:27%;			/* (right column width) plus (left column left padding) */

}

.rightmenu .col2 {

	width:22%;			/* right column content width (right column width minus left and right padding) */

	left:28%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */

}

/* Footer styles */







#footer {

	clear:both;

	float:left;

	width:100%;

	border-top:1px solid #000;

	background-color:#252525;

	color:#FFF;

	height:76px;

	border-bottom: #898989 solid 15px;

}

#footer div {

	padding:15px;

}

#footer p {

	padding:10px;

	margin:0;

	color:#FFF;

}





h1#logo {

	background:url(images/logo.gif) top left no-repeat;

	width:220px;

	height: 89px;

	text-indent:-9999px;

	margin: 0 10px 8px 0;

	float:left;

}

.colmask {

	background:#b01000;

	padding:20px 0px;

}

.col1 h1 {

	margin:0px;

	padding:0;

	line-height:.8em;

	color:#FFF;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-weight:normal;

	font-size:24pt;

	padding: 0 10px;

}

#wapper {

	width:960px;

	margin:auto;

}

#content {

	background:#fff;

	padding:10px 18px;/*min-height:300px;*/



}

#content h2 {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:22px;

	font-weight:bold;

	color:#232455;

	clear:both;

	background:url(/images/blockquote.gif) left no-repeat;

	padding: 0 35px;

	/*text-align:left;*/

}

#content h3 {

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-weight:normal;

	font-size:12pt;

	color:#232455;

	font-weight:bold;

	margin-top:10px;

	clear:both;

	/*text-align:left;*/

}

#content p {

	padding:0 10px;

}

#menu {

	float:right;

	margin-right:15px;

display:inline;

}

#search, #searchform {

	margin: 30px;

	float: right;

}

#search #searchInput, #searchform #searchInput {

	width: 280px;

	height:22px;

	border:#B01000 solid 1px;

	border-collapse:separate;

	font-size:15px;

	line-height:30px;

}

#search .button, #searchform #searchsubmit {

	background: url(images/search-b.gif) no-repeat bottom;

	text-indent: -99999px;

	border:0;

	width: 30px;

	height: 32px;

	margin-top:2px;

}

#content ul, ol {

	margin: 0 40px;

}

#content li {

	list-style-type:circle;

}

#sidebar {

	top: 25px;

	padding:10px;

	background: #fff;

	margin-bottom:35px;

}

.widget_gallery .crossfade {

	padding-left:0px;

	padding-bottom:20px;

	overflow:hidden;

	height:180px;

}

#content img {

	padding:10px

}

#content h3 img {

	padding-top:0px;

	margin:0px;

	padding-bottom:0px;

}

#wp-calendar {

	background: #B01000;

	padding:10px;

}

#wp-calendar td {

	border: 0px !important;

}

#wp-calendar a {

	color:#fff;

text-decoration:none;

}

#wp-calendar #today {

	background: #fff;

	color:#B01000;

border: 0 !important;

}

#wp-calendar td, #wp-calendar th, #wp-calendar caption {

	color:#eee;

}

#wp-calendar th, #wp-calendar caption {

	font-weight:bold;

	text-align:center;

}



#wp-calendar .ec3_eventday, #wp-calendar .ec3_eventday:hover {

background-color: #333;

	border:0px;

}

#ec3_publish{

	display:none !important;

}

.posts img {

	padding: 0px 2px !important;

}



table.ec3_schedule{

border:0px !important;

float:none !important;

}



.ec3_list{

margin-left:0px !important;

}



.table.nav tr td{

border: 0px !important;

}



.selected_page a{

font-weight:bold;

text-decoration:underline !important;

}



.cms-nav-clearit{

display:none;

}


div#language_list{
padding:0px;
margin:0px;
}


#language_list li{
display:inline;
padding-right:10px;
}

#language_list li img{
padding:0px;
margin:0px 2px;
}