html {
  height: 100%;
  margin-bottom: 1px;
 
}

body {
	margin: 0;
	padding: 0;
	 
}
ul{list-style-type:none}
/** template layout stuff **/


#page_bg {
	height: 100%; 
	padding: 0;
	margin-bottom: 1px;
	background: #F7F7F7 url(images/bg.png) repeat-y center;
	/*background: url(images/body.jpg);
	background-repeat: repeat;*/
}

#wrapper {
	margin: 0 auto;
	position: relative;
	width: 900px;
	
}

/* ----------------------- header --------------------------------------------- */
#header {
	 background: #fff url("images/sarca1.jpg");
    height : 116px;
    width:900px;
    background-color: #455A79;

}
#header2 {
	 background: #fff url("images/head2.jpg");
    height : 116px;
    width:900px;
    background-color: #455A79;

}
#header3 {
	 background: #fff url("images/head3.jpg");
    height : 116px;
    width:900px;
    background-color: #455A79;

}
#header4 {
	 background: #fff url("images/head4.jpg");
    height : 116px;
    width:900px;
    background-color: #455A79;

}
#header5 {
	 background: #fff url("images/head5.jpg");
    height : 116px;
    width:900px;
    background-color: #455A79;

}
#header6 {
	 background: #fff url("images/head6.jpg");
    height : 116px;
    width:900px;
    background-color: #455A79;

}

#headertop {
	 background: #fff url("images/bghdtop.png");
    height : 20px;
    width:900px;
    background-color: White;

}
#logo { 
		position: absolute;
	font-family: goudy old style, "verdana", Times, serif;
	font-size: 18pt;
	font-weight: bold;
	color: #fff;
	top: 108px;
	margin-left:10px; 
	width:400px; 
	height:22px;
	display: none;
}

#headermenu { 
	position:absolute;
	font-family: verdana, "Microsoft Sans Serif", Times, serif;
	font-size: 8pt;
	color: #fff;
	top: 40px;
	margin-left:695px; 
	width:206px; 
	height:15px;
}


#headermenu a {
	text-decoration: none;
	color: #FFFFFF;
}

#headermenu a:hover {
	color: #F5F5F5;
	text-decoration: underline;
}

#menubar {
	background-image: url(images/.jpg);
	font-family: verdana, "Microsoft Sans Serif", Times, serif;
	font-size: 8pt;
	background-color: #455A79;
	margin-top: 1px;
	width:900px; 
	height:23px;
}


#menubar ul {
	margin: 0px;
	padding: 5px;
	list-style: none;
	text-align: center;
}

#menubar li {
	display: inline;
}

#menubar a {
	padding: 5px 15px;
	text-decoration: none;
	color: #FFFFFF;
}

#menubar a:hover {
	background-color: #fff;
	color:#455A79;
}

#rightpic {
		 background: #000000 url("images/sarca2.jpg") no-repeat left top;
         float: right;
         background-color: #E3E3E3;
			
         width: 179px;
         height: 128px;
         border-top: solid #fff 1px;
		   border-bottom: solid #fff 1px;
			padding: 0px;
}
#rightpic2 {
		 background: #000000 url("images/destra2.jpg") no-repeat left top;
         float: right;
         background-color: #E3E3E3;
			
         width: 179px;
         height: 128px;
         border-top: solid #fff 1px;
		   border-bottom: solid #fff 1px;
			padding: 0px;
}
#rightpic3 {
		 background: #000000 url("images/destra3.jpg") no-repeat left top;
         float: right;
         background-color: #E3E3E3;
			
         width: 179px;
         height: 128px;
         border-top: solid #fff 1px;
		   border-bottom: solid #fff 1px;
			padding: 0px;
}
#rightpic4 {
		 background: #000000 url("images/destra4.jpg") no-repeat left top;
         float: right;
         background-color: #E3E3E3;
			
         width: 179px;
         height: 128px;
         border-top: solid #fff 1px;
		   border-bottom: solid #fff 1px;
			padding: 0px;
}
#rightpic5 {
		 background: #000000 url("images/destra5.jpg") no-repeat left top;
         float: right;
         background-color: #E3E3E3;
			
         width: 179px;
         height: 128px;
         border-top: solid #fff 1px;
		   border-bottom: solid #fff 1px;
			padding: 0px;
}
#rightpic6 {
		 background: #000000 url("images/destra6.jpg") no-repeat left top;
         float: right;
         background-color: #E3E3E3;
			
         width: 179px;
         height: 128px;
         border-top: solid #fff 1px;
		   border-bottom: solid #fff 1px;
			padding: 0px;
}

#leftpic {
		 background: #000000 url("images/sarca4.jpg") no-repeat left top;
         float: left;
         background-color: #E3E3E3;
         width: 179px;
         height: 128px;
         border-top: solid #fff 1px;
		   border-bottom: solid #fff 1px
}
#leftpic2 {
		 background: #000000 url("images/sinistra2.jpg") no-repeat left top;
         float: left;
         background-color: #E3E3E3;
         width: 179px;
         height: 128px;
         border-top: solid #fff 1px;
		   border-bottom: solid #fff 1px
}
#leftpic3 {
		 background: #000000 url("images/sinistra3.jpg") no-repeat left top;
         float: left;
         background-color: #E3E3E3;
         width: 179px;
         height: 128px;
         border-top: solid #fff 1px;
		   border-bottom: solid #fff 1px
}
#leftpic4 {
		 background: #000000 url("images/sinistra4.jpg") no-repeat left top;
         float: left;
         background-color: #E3E3E3;
         width: 179px;
         height: 128px;
         border-top: solid #fff 1px;
		   border-bottom: solid #fff 1px
}
#leftpic5 {
		 background: #000000 url("images/sinistra5.jpg") no-repeat left top;
         float: left;
         background-color: #E3E3E3;
         width: 179px;
         height: 128px;
         border-top: solid #fff 1px;
		   border-bottom: solid #fff 1px
}
#leftpic6 {
		 background: #000000 url("images/sinistra6.jpg") no-repeat left top;
         float: left;
         background-color: #E3E3E3;
         width: 179px;
         height: 128px;
         border-top: solid #fff 1px;
		   border-bottom: solid #fff 1px
}

#middlepic {
	background: #fff url("images/sarca3.jpg");
	float: left;
	width: 540px;
    height: 128px;
	border-top: solid #fff 1px;
	border-bottom: solid #fff 1px;
	border-right: solid #fff 1px;
	border-left: solid #fff 1px;
}
#middlepic2 {
	background: #fff url("images/centro2.jpg");
	float: left;
	width: 540px;
    height: 128px;
	border-top: solid #fff 1px;
	border-bottom: solid #fff 1px;
	border-right: solid #fff 1px;
	border-left: solid #fff 1px;
}
#middlepic3 {
	background: #fff url("images/centro3.jpg");
	float: left;
	width: 540px;
    height: 128px;
	border-top: solid #fff 1px;
	border-bottom: solid #fff 1px;
	border-right: solid #fff 1px;
	border-left: solid #fff 1px;
}
#middlepic4 {
	background: #fff url("images/centro4.jpg");
	float: left;
	width: 540px;
    height: 128px;
	border-top: solid #fff 1px;
	border-bottom: solid #fff 1px;
	border-right: solid #fff 1px;
	border-left: solid #fff 1px;
}
#middlepic5 {
	background: #fff url("images/centro5.jpg");
	float: left;
	width: 540px;
    height: 128px;
	border-top: solid #fff 1px;
	border-bottom: solid #fff 1px;
	border-right: solid #fff 1px;
	border-left: solid #fff 1px;
}#middlepic6 {
	background: #fff url("images/centro6.jpg");
	float: left;
	width: 540px;
    height: 128px;
	border-top: solid #fff 1px;
	border-bottom: solid #fff 1px;
	border-right: solid #fff 1px;
	border-left: solid #fff 1px;
}
/**************************************************************
   Main Eventi
 **************************************************************/
 #main {
	float:left;
	width:520px;
	margin-top: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 1px 5px 10px 10px;
}
#main ul{
	padding: 0 0 10px 2px;
	float:left;
}
#main ul li{
	display:block;
	background:url(images/bullet3.gif) 0 9px no-repeat;
	padding: 0 0 0 14px;
	font:normal 12px/24px Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*line-height:0;*/
}
#main ul li a{
	display:block;
	/*background:url(images/arrow_red.gif) 0 9px no-repeat;*/
	padding:0 0 0 14x;
	font:normal 12px/24px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#447D7C;
	background-color:inherit;
	text-decoration:underline;
}
#main ul li a:hover{
	color:#000;
	background-color:#D3E1E1;
}
#main ol{
	padding: 0 0 10px 40px;
	float:left;
}
#main ol li{
	display:block;
	background:url(images/bullet.gif) 0 9px no-repeat;
	padding: 0 0 0 16px;
	font:normal 12px/24px Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*line-height:0;*/
}
#main ol li a{
	display:block;
	/*background:url(images/arrow_red.gif) 0 9px no-repeat;*/
	padding:0 0 0 16px;
	font:normal 12px/24px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#447D7C;
	background-color:inherit;
	text-decoration:underline;
}
#main ol li a:hover{
	color:#000;
	background-color:#D3E1E1;
}
#main hr {
	display: none;
}
#main h2 { 
	padding-bottom: 4px;
	/*border-bottom: solid #455A79 1px;*/
	font-size: 16px; 
	color : #455A79; 
}
#main h3 {
	color: #fff; 
	background: #003366; 
	font-size: 90%; 
	padding: 3px 3px;
	
}
#main h2.one{
	display:block;
	width:480px;
	height:20px;
	/*background-color:#F2FBFB;*/
	
	color:#3C3C3C;
	margin:0 0 10px 0;
	float:left;
	padding:9px 0 0 8px;
}
#main h2.one span{
	background:url(images/newsico.gif) 0 2px no-repeat;
	padding:0 0 0 27px;
	font: bold 18px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
#main h2.two{
	display:block;
	width:480px;
	height:20px;
	/*background-color:#F2FBFB;*/
	color:#3C3C3C;
	margin:0 0 10px 0;
	float:right;
	padding:9px 0 0 8px;
}
#main h2.two span{
	background:url(images/pianoco.gif) 0 2px no-repeat;
	padding:0 0 0 27px;
	font:bold 18px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#main h2.tre{
	display:block;
	width:480px;
	height:20px;
	/*background-color: #DBEAEE;*/
	color:#3C3C3C;
	margin:0 0 10px 0;
	float:left;
	padding:9px 0 0 8px;
}
#main h2.tre span{
	background:url(images/evidenza.gif) 0 2px no-repeat;
	padding:0 0 0 27px;
	font:bold 18px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#main a
{
font: normal 12px/24px Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #376382; 
text-decoration: none;
}

#main a:hover
{
color: #DC143C;
text-decoration: underline;
}
/*#main ul {
	margin: 0px;
	padding: 10px 20px 10px;
	list-style: none url(images/feed.png);
	text-align: left;
}

#main li {
	display: list-item;
	padding: 1px;
}*/

.study {
	padding: 12px 15px 15px 15px;
	background: #D6DEE5;
	font-size: 93%;
	font-family: arial, sans-serif;
}

.bulletin {
	padding: 12px 15px 15px 15px;
	background: #E3EAF0;
	font-size: 8pt;
	font-face: arial, verdana;
}
/**************************************************************
   Main Eventi
 **************************************************************/
 
 
 
 
 /**************************************************************
   Menu sinistro
 **************************************************************/
#navcontainer { margin-left: 0px; }

#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: verdana, arial, sans-serif;
}

#navcontainer li { margin: 0; }

#navcontainer a
{
display: block;
color: #333;
background-color: transparent;
width: 156px;
padding: 2px 10px;
text-decoration: none;
border-top: 1px solid #aaa;
border-bottom: 1px solid #aaa;
border-left: 1px solid #aaa;
border-right: 1px solid #aaa;
font-size: 12px;
}

#navcontainer a:hover
{
background-color: #ddd;
color: #333;
border-right: 10px solid #455A79;
padding: 2px 1px 2px 10px;
}

#navcontainer ul ul
{
margin-left: 8px;
padding: 0;
list-style-type: none;
}

#navcontainer li li a
{
display: block;
color: #333;
background-color: transparent;
width: 148px;
padding: 2px 10px;
margin: 0;
/*border-top: none;
border-bottom: none;*/
border-top: 1px solid #D8D8D8;
border-bottom: 1px solid #D8D8D8;
border-left: 1px solid #D8D8D8;
border-right: 1px solid #D8D8D8;
text-decoration: none;
font-size: 10px;
}
 
/* HEADER PANEL */
#headerPan{width:208px; height:310px; position:relative; margin:0 auto; padding:0;}
/*#headerPan h1{width:190px; height:236px; position:absolute; top:10px; right:0px; background:url(image/header-img.jpg) 0 0 no-repeat #FCFAE6; color:#fff; font-size:36px; line-height:18px; text-transform:uppercase; text-indent:-2000px;}*/
#headerPanleft{ width:190px; height:250px; position:absolute; top:2px; left:5px;}
#headerPan #ourblog{ float:left; width:190px; height:62px; position:relative; margin:13px 0 0 0; background:url(image/icon1-nor.gif) 0 0 no-repeat;}
#headerPan #ourblog h2{width:90px; height:10px; display:block; position:absolute; left:0px; top:0px; margin:14px 0 5px 81px; font:16px/14px Georgia, "Times New Roman", Times, serif; color:#CC0000; z-index:1; text-transform:uppercase;}
#headerPan #ourblog p{width:103px; height:10px; display:block; position:absolute; font:12px/14px "Trebuchet MS",Arial, Helvetica, sans-serif; color:#2E5000; margin:34px 0 0 81px; z-index:1; }
#headerPan #ourblog a{text-decoration:none; display:block; width:190px; height:62px;}
#headerPan #ourblog a:hover{text-decoration:none; background:url(image/icon1-hover.gif) no-repeat 0 0;}

#headerPan #possib{ float:left; width:190px; height:62px; position:relative; margin:13px 0 0 0; background:url(image/icon2-nor.gif) 0 0 no-repeat;}
#headerPan #possib h2{width:90px; height:10px; display:block; position:absolute; left:0px; top:0px; margin:14px 0 5px 81px; font:16px/14px Georgia, "Times New Roman", Times, serif; color:#CC0000; z-index:1; text-transform:uppercase;}
#headerPan #possib p{width:103px; height:10px; display:block; position:absolute; font:12px/14px "Trebuchet MS",Arial, Helvetica, sans-serif; color:#2E5000; margin:34px 0 0 81px; z-index:1; }
#headerPan #possib a{text-decoration:none; display:block; width:190px; height:62px;}
#headerPan #possib a:hover{text-decoration:none; background:url(image/icon2-hover.gif) no-repeat 0 0;}

#headerPan #solution{ float:left; width:190px; height:62px; position:relative; margin:13px 0 0 0; background:url(image/icon3-nor.gif) 0 0 no-repeat;}
#headerPan #solution h2{width:90px; height:10px; display:block; position:absolute; left:0px; top:0px; margin:14px 0 5px 81px; font:16px/14px Georgia, "Times New Roman", Times, serif; color:#CC0000; z-index:1; text-transform:uppercase;}
#headerPan #solution p{width:103px; height:10px; display:block; position:absolute; font:12px/14px "Trebuchet MS",Arial, Helvetica, sans-serif; color:#2E5000; margin:34px 0 0 81px; z-index:1; }
#headerPan #solution a{text-decoration:none; display:block; width:190px; height:62px;}
#headerPan #solution a:hover{text-decoration:none; background:url(image/icon3-hover.gif) no-repeat 0 0;}

/* content */
#content {
	height:auto;
	margin: 0 auto 0 auto;
	margin-bottom: 0px;
	width:900px;
	/*position:relative;*/
	
}
#content:after {
	clear:both;
	content:'.';
	display:block;
	height:0;
	visibility:hidden;
} 
/* sidebar */
#sidebar {
	float:left;
	width:179px;
	margin-top: 10px;
}
#sidebar h1 {
	border-bottom:2px solid #38791F;
	color:#444;
	font-size: small;
	font-weight: bold;
	line-height:30px;
	padding:0 10px;
	display: none;
}
#sidebar input {
	background:#f1f1f1;
	color:#555;
	margin:10px;
	padding:5px;
	width:180px;
}
/* --------- LEFT sidebardx------------- */
#leftsidebar {
    float: left;
    background-color: #F2F2F2;
	/*margin-top: 128px;*/
    width: 179px;
    /*height: 490px;*/
	border-top: solid #fff 1px;
    border-bottom: solid #fff 1px;
}

#leftsidebar h2 {
	font-family: verdana, "Microsoft Sans Serif", Times, serif;
	font-size: 8pt;
	color: #fff;
	background-color: #455A79;
	padding: 3px 6px;
}

#leftsidebar h3 {
	font-family: verdana, "Microsoft Sans Serif", Times, serif;
	font-size: 8pt;
	color: #fff;
	background-color: #455A79;
	padding: 3px 6px;
}

#leftsidebartext {
	font-family: verdana, "Microsoft Sans Serif", Times, serif;
	font-size: 8pt;
	color: #455A79;
	padding: 12px 12px 0 20px;
	line-height: 14pt;
}

#leftsidebartext a {
	text-decoration: none;
	color: #66584B;
}

#leftsidebartext a:hover {
	color: #66584B;
	text-decoration: underline;
}

#leftsidebartext1 {
	font-family: verdana, "Microsoft Sans Serif", Times, serif;
	font-size: 8pt;
	color: #455A79;
	padding: 12px 12px;
	line-height: 14pt;
}

#leftsidebartext1 a {
	text-decoration: none;
	color: #66584B;
}

#leftsidebartext1 a:hover {
	color: #66584B;
	text-decoration: underline;
}
/* --------- RIGHT sidebar -------------------------- */
#rightsidebar {
    float: right;
    background-color: #EDEDED;
	/*margin-top: 128px;*/
    width: 179px;
   /* height: 326px;*/
	border-top: solid #fff 1px;
    border-bottom: solid #fff 1px;
}

#rightsidebar h2 {
	font-family: verdana, "Microsoft Sans Serif", Times, serif;
	font-size: 8pt;
	color: #fff;
	background-color: #455A79;
	padding: 3px 6px;
}

#rightsidebar h3 {
	font-family: verdana, "Microsoft Sans Serif", Times, serif;
	font-size: 8pt;
	color: #fff;
	background-color: #455A79;
	padding: 3px 6px;
}

#rightsidebartext {
	font-family: verdana, "Microsoft Sans Serif", Times, serif;
	font-size: 8pt;
	color: #455A79;
	padding: 12px 5px;
	line-height: 14pt;
}

#rightsidebartext ul {
	margin: 0px;
	list-style: none;
}

#rightsidebartext a {
	text-decoration: none;
	color: #66584B;
	
}

#rightsidebartext a:hover {
	color: #66584B;
	text-decoration: underline;
}

#rightsidebartext1 {
	font-family: verdana, "Microsoft Sans Serif", Times, serif;
	font-size: 8pt;
	color: #455A79;
	padding: 5px 5px;
	line-height: 14pt;
}

/*#rightsidebartext1 ul {
	margin: 0px;
	list-style: none;
}*/
#rightsidebartext1  ul {
	margin: 0px;
	padding: 3px 3px 10px;
	list-style: none;
	text-align: left;
}

#rightsidebartext1  li {
	display: list-item;
	padding: 1px;
}


#rightsidebartext1 a {
	text-decoration: none;
	color: #66584B;
}

#rightsidebartext1 a:hover {
	color: #66584B;
	text-decoration: underline;
}
/* ----------- Footer -------------- */
#footer { 
   border-top: solid #fff 1px;
  	width: 900px;
  	height: 60px;
  	background-color: #455A79;
  	float: left;

}
#footer2 { 
   border-top: solid #fff 1px;
  	width: 900px;
  	height: 60px;
  	background-color: #455A79;
  	float: left;

}
#footer3 { 
   border-top: solid #fff 1px;
  	width: 900px;
  	height: 60px;
  	background-color: #455A79;
  	float: left;

}
#footer4 { 
   border-top: solid #fff 1px;
  	width: 900px;
  	height: 60px;
  	background-color: #455A79;
  	float: left;

}

#footer_text {
	text-align: right; 
	font-family: verdana, "Microsoft Sans Serif", Times, serif;
	font-size: 8pt;
	margin-top: 15px;
	color: #C9C9C9;
	line-height: 12pt;
}

#footer_text a {
	text-decoration: none;
	color: #C9C9C9;
}

#footer_text a:hover {
	color: #C9C9C9;
	text-decoration: underline;
}
/* box*/
#box1 { 
  margin: 10px 0;
  padding: 10px;
  text-align: left;
  display: block;
  overflow: auto; 
	
}
#box1 a { 
	text-decoration: none; 
	font-weight: normal;	
	color: #4284B0;}
	
	
#box1 a:hover {
	color: #B90000;
	background-color: inherit;
}
	
#box1 .box1-left{
	float: left;
	width: 48%;
  background: #F5FFFA; 
  border: 1px solid #f2f2f2;  
  border-left: 2px solid #4284B0; 
  /*border-right: 2px solid #4284B0; #fafafa; */
}
#box1 .box1-right{
	float: right;
	width: 48%;
	background: #FDF5E6; 
  border: 1px solid #f2f2f2;  
  border-left: 2px solid #4284B0; 
  /*border-right: 2px solid #4284B0; */
}

/*#box1 h2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #455A79;
	/*background-color: #455A79;*/
	/*padding: 0px 6px;
}*/
#box2 { 
  margin: 10px 0;
  padding: 10px;
  text-align: left;
  display: block;
  overflow: auto;
  border: 1px dashed #D1D1D1;
}
/*#box2 a { 
	text-decoration: none; 
	font-weight: normal;	
	color: #4284B0;}
	
#box2 a:hover {
	color: #B90000;
	background-color: inherit;
}*/
	
#box2 .box2-left{
	float: left;
	width: 98%;
  background: #fafafa; 
  border: 1px solid #f2f2f2;  
  /*border-left: 2px solid #4284B0; */
  /*border-right: 2px solid #4284B0; */
}

#box2 hr {
	display: none;
}

/* headers */
h1, h3 {
	font: bold 1em 'Trebuchet MS', Arial, Sans-serif;
	color: #333;	
}
h1 { font-size: 1.5em; color: #6297BC; } 
/*h2 { font-size: 1.4em; text-transform:uppercase;}*/
h3 { font-size: 1.3em; }

p, h1, h3 {
	margin: 10px 15px;
}
ul, ol {
	margin: 10px 30px;
	padding: 0 15px;
	color: #4284B0;
}
ul span, ol span {
	color: #666666; 
}

/* images */
img {
	border: 0px solid #CCC;
}
img.no-border {
	border: none;
}
img.float-right {
  margin: 5px 0px 5px 15px;  
}
img.float-left {
  margin: 5px 15px 5px 0px;
}
a img {  
  border: 2px solid #568EB6;
}
a:hover img {  
  border: 2px solid #CCC !important; /* IE fix*/
  border: 2px solid #568EB6;
}

code {
  margin: 5px 0;
  padding: 10px;
  text-align: left;
  display: block;
  overflow: auto;  
  font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;
  /* white-space: pre; */
  background: #FAFAFA;
  border: 1px solid #f2f2f2;  
  border-left: 4px solid #4284B0; 
}
acronym {
  cursor: help;
  border-bottom: 1px solid #777;
}
blockquote {
	margin: 15px;
 	padding: 0 0 0 20px;  	
  	background: #FAFAFA;
	border: 1px solid #f2f2f2; 
	border-left: 4px solid #4284B0;   
	color: #4284B0;
	font: bold 1.2em/1.5em Georgia, 'Bookman Old Style', Serif; 
}


/* search form */
.post_title, .post_date { 
border-bottom: 1px solid #455A79;
border-top: 2px solid #455A79;
padding: 3px 3px;
}
.post_title { 
font-weight: bold; 
font-size: 12px; color: #000000; 
background: #F5FFFA;
}
.post_date { 
text-align: left; 
font: normal; 
background: #F5FFFA; 
}
.post_short { 
text-align: left; 
background: #fafafa;
 padding: 3px 3px 10px 3px;
}
form{
	padding:6px 12px 32px 12px;
}
form label.nor{
	display:block;
/*	width:160px;*/
	font:bold 11px/25px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
/*	float:left;*/
	height:25px !important;
	padding:0; margin:0;
}
input.txtBox2{
	width:148px;
	height:16px;
	border-bottom:#D4D0C8 solid 1px;
	border-right:#D4D0C8 solid 1px;
	border-top:#404040 solid 1px;
	border-left:#404040 solid 1px;
	font: normal 10px/23px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#fff;
/*	float:left;*/
}
input.login{
	background:url(images/btn_login.gif) 0 0 no-repeat #FFC541;
	width:57px;
	height:21px;
	font:normal 12px/21px Arial, Helvetica, sans-serif;
	color:#fff;
	cursor:pointer;
	float:right;
	border:none;
	padding:0;
	margin: 7px 0px 0 0;
}

input.check{
	width:12px;
	height:12px;
	margin:13px 8px 0 0;
	float:left;
}
form label.red{
	display:block;
	width:69px;
	font:normal 11px/12px Arial, Helvetica, sans-serif;
	color:#DA3F09;
	background-color:inherit;
	float:left;
	margin:13px 0 0 0;
}
form a{
	font:bold 11px/23px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	text-decoration:underline;
	margin:10px 0 0 0;
	float:left;
}
form a:hover{
	text-decoration:none;
}
#calendar { /* formating the front calendar */
        background: #eee; 
        text-align: left;	
        line-height: 120%; 
        margin: 1em 5px 0.3em 5px; 
        border: 1px solid #ddd;
        padding-left:2px;
        padding-top:2px;
        padding-bottom:2px;
		
}


#calendar th {
	color:#003366;
        text-align:center;
		  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
}

#calendar td {
	color:black;
background-color:#eee;
text-align:center;
width:18px;
}


#calendar .wday {color:#003366;background-color: #eee;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 10px;  }

#calendar .satday {color:#0000cc; background-color: #eee; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 10px;}

#calendar .sunday {color:#cc0000; background-color: #eee; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 10px;}

#calendar .today {font-size:10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background:#003366;text-align:center; color:#eee;}

#calendar .ntoday {font-size:10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background:#eee;text-align:center; color:gray;}

#calendar .hday {color:#ffffff;}

#calendar .rest6 {color:#0000cc;}

#calendar .rest0 {color:#cc0000;}

td {vertical-align:top;}


/* ________________________________________________________________________________________________________________
	                                              04. BLOG STYLES
   ________________________________________________________________________________________________________________ */


/* ------- 1. Blog Index & Post ------- */

.blog_header, .blog_header a:link, .blog_header a:visited{
	color:#333333;
	margin-bottom:0;
	padding-bottom:8px;}
.blog_module{
	clear:both;
	display:block;
	margin-bottom:40px;
	overflow:hidden;}
.loading_blog {
	background:transparent url(images/ajax-loader.gif) no-repeat scroll center center;
	height:143px;
	left:285px;
	position:absolute;
	top:73px;
	width:32px;}
.blog_frame{
	background: transparent url(images/blog_thumb.png) no-repeat scroll 0 0;
	height:290px;
	margin-top:-20px;
	position:relative;
	width:624px;}
.blog_frame img{
	background:#F5F5F5 none repeat scroll 0 0;
	border:1px solid #FFFFFF;
	height:234px;
	left:1px;
	padding:4px;
	position:absolute;
	top:25px;
	width:612px;}	
.top_metadata{
	color:#888;
	font-size:10px;
	margin-bottom:20px;
	padding:4px 2px 8px;}
.top_metadata a{
	font-size:10px;
	text-transform:uppercase;
	word-spacing:-1px;}
.bottom_metadata{font-size:10px;margin:20px 0 40px;}
.bottom_metadata strong{text-transform:uppercase;}
.tags{padding-right:20px;}

/* ------- 2. About the Author ------- */

#about_the_author p.padding{padding-left:112px;padding-top:50px;}
#about_the_author{display:block;margin-bottom:10px;}
#about_the_author img{border:1px solid #666;float:left;margin-right:25px;width:80px;}
#about_the_author span.sprite{
	background:transparent url(images/sprite.png) no-repeat scroll -108px -120px;
	height:40px;
	left:132px;
	position:absolute;
	top:25px;
	width:95px;}

/* ------- 3. Social Media ------- */

#spread_the_word{display:block;margin-bottom:10px;}
#spread_the_word .gradient_box_bottom{padding:4px 25px;}
#spread_the_word .icons{padding-left:105px;height:50px;}
#spread_the_word span.sprite{
	background:transparent url(images/sprite.png) no-repeat scroll -104px -61px;
	height:38px;
	position:absolute;
	top:10px;
	width:100px;}
#spread_the_word a{display:block;height:100%;width:100%;}
.twitter_icon,.reddit_icon,.digg_icon,.stumbleupon_icon,.delicious_icon,.facebook_icon,.linkedin_icon{background:transparent url(images/spread_the_word.png) no-repeat scroll 0 0;float:left;clear:none;height:50px;width:50px;}
.delicious_icon {background-position:-10px 0;}
.reddit_icon{background-position:-75px 0;}
.digg_icon{background-position:-251px 0}
.stumbleupon_icon{background-position:-372px 0;}
.twitter_icon{background-position:-128px 0;}
.facebook_icon{background-position:-310px 0;}
.linkedin_icon{background-position:-192px 0;}

/* ------- 4. Popular and Related Posts ------- */

#popular_related_posts{margin-top:50px;}
#popular_related_posts .one_half,#popular_related_posts .one_half ul.thumbnail_list{margin-bottom:0;}

/* ------- 5. Threaded Comments ------- */

#comments{margin-top:50px;}
#comments .date{
	padding-left:2px;
	color:#BBBBBB;
	font-size:9px;
	line-height:15px;
	text-transform:uppercase;}
.comment-text{
	color:#888888;
	left:25px;
	margin:10px 0;
	min-height:90px;
	overflow:hidden;
	padding-right:40px;
	padding-top:8px;
	position:relative;
	text-shadow:1px 1px 1px #FFFFFF;}
.comment-author{
	float:left;
	overflow:hidden;
	width:90px;}
h4#comments {clear: both;margin: 45px 0 5px 0;font-size:20px;}
.commentlist cite {
	display:inline-block;
	font-style:normal;
	line-height:16px;
	padding-left:2px;
	padding-top:5px;
	text-transform:capitalize;}
.commentlist cite , .commentlist cite a:link, .commentlist cite a:visited {color: #666;}
.commentmetadata ,.commentlist .reply {
	float:left;
	font-size:10px;
	margin-right:5px;
	text-transform:lowercase;}
.commentlist {margin: 0 0 20px 0;}
.commentlist li {
	background: url(images/comment_bubble.gif) 0px 15px no-repeat;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:20px 0;
	overflow:hidden;
	clear:both;}
.commentlist li ul li { margin-left: 20px;}
.cancel-comment-reply a{color:#bbb;font-size:9px;padding-left:2px;text-transform:uppercase;line-height:15px;}
.comms-navigation, .navigation {clear: both;display: block;margin-bottom:0px;overflow: hidden;}
.children {padding: 0;}
.nocomments {text-align: center;margin: 0;padding: 0;}

#commentform{padding-top:20px;}
#respond{clear:both;padding-top:20px;}
#respond h3{margin-bottom:0px;}
.date{color:#aaa;font-size:10px;text-transform:uppercase;line-height:15px;}

.awaiting_moderation{
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #EEEEEE;
	display:inline-block;
	font-size:10px;
	margin-bottom:10px;
	padding:0 10px;}
.logged{margin-bottom:5px;}



.entry{overflow:hidden;}

/* ------- 4. Borders & Dividers ------- */

h3.widgettitle,h6,td,th,.divider,hr,div.widget li,.top_metadata,#body_block .thumbnail_list li,#body_block ul.thumbnail_list,.blog_header{
background:url(images/line.gif) repeat-x scroll center bottom;}
#primary ul.thumbnail_list,.top_metadata div,div.link_list li ul li{background: url(images/line.gif) repeat-x scroll center top;}
#footer h3.widgettitle,#footer div.widget li{text-shadow:none;background:none;border-bottom:1px solid #333;}
#footer .background div.link_list li{border-bottom:none;padding:0;}
#footer div.link_list li a{border-bottom:1px solid #333;display:block;padding:5px 0;}
hr{border:0px solid transparent !important;background-color:transparent !important;height:1px;}
.divider{clear:both;display:block;margin-bottom:20px;padding-top:20px;width:100%;}	
.top{font-size:8px;line-height:10px;margin-bottom:40px;text-align:right;position:relative;}
.top a{background:#F9F9F9 none repeat scroll 0 0; color:#bbb; height:20px; position:absolute; right:0; text-shadow:1px 1px 0 #fff; top:12px; width:20px;}
.clearboth{clear:both;display:block;font-size:0px;height:0px;line-height:0;width:100%;}
