
body {
	background-color:#fff;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#2c3335;
	font-weight: normal;
	margin: 0px 5px 5px 5px;
	font-size:14px;
}

#clockbox { border: 1px solid #ffffff; color:#ffffff;padding:5px;margin-bottom:10px;}

.printonly, .forprint { display: none; }

#incoming, .updated, .confirm { background: #fffffb url(/images/icons/notice.gif) no-repeat 1em; border: 1px solid #000000; margin: 2em 0 2em 0; padding: 0 1em 0 3em; overflow: hidden; }

/* For Link Indication plugin */
a.liexternal { padding-right: 12px; background: url(icons/link-icon_external.gif) no-repeat right; }
a.liwikipedia { padding-right: 14px; background: url(icons/link-icon_wikipedia.gif) no-repeat right; }
a.liimdb { padding-right: 18px; background: url(icons/link-icon_imdb.png) no-repeat right; }
a.liftp { padding-right: 13px; background: url(icons/link-icon_ftp.png) no-repeat right; }
a.limailto { padding-right: 18px; background: url(icons/link-icon_mail.png) no-repeat right; }
a.lipdf { padding-right: 12px; background: url(icons/link-icon_pdf_01.png) no-repeat right; }
a.lizip { padding-right: 12px; background: url(icons/link-icon_zip_01.png) no-repeat right; }

abbr, acronym { cursor: help; border-bottom: 1px dotted;}

.minientry  {
	border-color:#D9D9D9; 
	padding-top: 20px; 
	padding-bottom: 20px; 
	margin-right: 20px; 
	border-top:1px dotted; 
	border-bottom:1px dotted; 
	font-size: 0.9em; 
	color:#546367
}

a { text-decoration:none; color:#27406F; }

#menuh ul li a:hover, #contactbar a:hover, a:hover { text-decoration: underline; color:#FFDF00; }
#menuh li.current_page_item a { color: #bbb; }

/*#footer a { color: #ffffff; }*/`

input:focus {
	color:#333;
 	background-color:#eeeeee; 
	border:1px solid #000;
}


.photo {
	margin-left: 0;
	padding: 0;
	float:left;
	left:0px;
	top:0px;
}



.headings {position:absolute; left:130px; top:15px; float:left;}

#header h1 {
	font-size:2em;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	letter-spacing:1px;
	margin-bottom:0px;
}

#header h1 a {color:#355E3B;}

#header h2 {
	font-family:Verdana, Arial, sans-serif;
	font-size:1.25em;
	font-weight: bold;
	font-style:italic;
	color:#355E3B
	text-align:left;
}

#headercontainter { background:#355E3B;height:120px;background-image:url(/images/backgrounds/riverwater.jpg);}
#header {
	/*background:#355E3B;*/
	background-position: 211px 0px;
	background-repeat:repeat-x;
	height:120px;
	position:absolute;
	float:left;
	left:250px;
	top:0px;
	
	padding:0 5px 0 0;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	color:#006699;
	
	/*margin-right:300px;*/
}


#post h1 { 	margin-bottom:3px; line-height:1.6em; }
.post h2 { 	margin-top:1.5em; margin-bottom:1.25em;}

#post h2 a, .post h1 a { color:#355E3B; }
#post h2 a:hover,.post h1 a:hover { color:#99CC00; }
h1, h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color:#355E3B;
	font-size:1.5em;
	letter-spacing:-1px;
}


h3 {
	font-size:1em;
	margin:0;
	padding:5px;
	font-weight:normal;
	background-color:#f1f1f1;
	color:#355E3B;
	border-top:2px solid #355E3B;
}

	#post a { font-weight:bold; color: #355E3B; }
	#post a:hover { color: #99CC00; }

	 #post blockquote {
		margin:10px 10px 10px 20px;
		padding:10px 10px 10px 10px;
		width:85%;
		background: url('images/blockquote.png') 0 0 no-repeat #f1f1f1;
	}

	    #post blockquote p {
	  		padding:0px 10px 0px 15px;
	    }

/*.bottomleft {background: url(images/corner-bottomleft.png) 0 100% no-repeat #333;}
.topleft {background: url(images/corner-topleft.png) 0 0 no-repeat;}
.bottomright {background: url(images/corner-bottomright.png) 100% 100% no-repeat;}
.topright {background: url(images/corner-topright.png) 100% 0 no-repeat;padding:10px;}*/
.clear {font-size: 1px; height: 1px;}

.ec3_schedule { 	clear:both; }

#postbox {
	clear:both;
	padding:8px;
	margin:0;
	color:#99CC00;
	font-size: 0.9em;
	margin:10px 10px 20px 10px;
	font-weight:bold;
	border: 1px solid #99CC00;
}

		
		#postbox p {
			padding:0;
			margin:0 0 5px 0;
		}
		
	
		
		#postbox ul {
			list-style:none;
			margin:0 0 5px 0;
			padding:0;
		}	
			#postbox ul li {
				display:inline;
				margin:0 0 0 0;
			}	
		
/* ID's */

#postbox a:hover, a:hover span.comments { font-weight:bold;background-color:#355E3B; color:#FFDF00 !important;}


#menuh {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	background:#355E3B;
	
	float:left;
	height:33px;
	margin-top:0;
	position:absolute;
	top:87px;
	left:5px;
	border-left:1px solid #FFDF00;
	width:615px;
}

		#contactbar ul, #menuh ul {
			list-style:none;
			margin:8px 0 0 0px;
			padding:0;
		}
		
			#contactbar ul li, #menuh ul li, li.fontprefs a {display: inline; }
			
					
			#contactbar a, #menuh ul li a { color:#ffd87a; font-weight:bold;}
				
		
#post {
	position:absolute;
	left:0;
	/*top:100px;*/
	padding:0 0 0 0;
	float:left;
	width:100%;
}

#video {
	text-align:center;
}


.singlecolumn ul ul li {font-size:0.9em !important; display:block !important;}

.sharecontent ul li {font-size:0.9em !important; display:block !important;}

#searchbar {
	display:inline;
	float:right;
	position:absolute;	
	top:93px;
	right:15px;
      
	}
	#searchform {
			margin:0px 0 0 0;
	}

	#aboutbox, #testimonialbox {
		color:#ffffff;
		margin-bottom:10px;
	}	
		
		#aboutbox h2,#testimonialbox h2 {
				font-family: Verdana, Arial, Helvetica, sans-serif;	
				color:#fff;
				margin:0;
				padding:0 10px 0 10px;
				letter-spacing:-1px;
				font-size:1em;
			}
			
			#aboutbox p{
				padding:5px 10px 5px 10px;
				margin:0;
				text-align:left;
				font-size:0.9em;
				
			}

			#testimonialbox p{
				padding:5px 10px 5px 10px;
				margin:0;
				text-align:left;
				font-size:0.9em;
				font-style: italic;
			}

			
			#aboutbox img {
				margin:0 10px 0 10px; 
			}
			
		#sidemenu {
			height: 1%;
			position:relative;
			background-color:#355E3B;
			float:right;
			width:300px;	
			padding:15px 0 0 0;
			font-size:0.9em;
		}
				  
	#sidemenu h2, .headingfont {
		font-family: Verdana, Arial, Helvetica, sans-serif;	
		color:#99CC00;		
		margin:0;
		padding:0;
		font-size:1em;
		letter-spacing:-0.5px;
		margin-bottom:5px;
		font-weight:bold;
	}	

	.singlecolumn {
		width:280px;
		padding:0 10px 10px 10px;
		float:left;
	}
	
	
	#leftcolumn {
		width:130px;
		float:left;
		padding-left:10px;
		padding-bottom:10px;
	}
	

		
	#rightcolumn {
		width:140px;
		margin-left:150px;
		padding-bottom:10px;
	}
			
			#sidemenu ul {
				margin:0;
				padding:0;
				list-style:none;
			}
			
			#sidemenu ul li {
				list-style:none;
			}
			
			#sidemenu ul li ul   {
				margin:0 0 0 10px;
				padding:0;
				list-style:none;
			}
					
					#sidemenu ul li ul li {
						margin:0;
						padding:0;
						font-size:0.9em;
					}
					
						#sidemenu ul li ul li a, #wp-calendar a.eventday, #wp-calendar a, #footer a  {
							/*color:#3BB000;*/
							color:#ffd87a;
						}
						#wp-calendar a, #wp-calendar a.eventday { font-weight: bold; }

						#sidemenu ul li ul li a:hover, #wp-calendar a.eventday:hover, #wp-calendar a:hover, #footer a:hover {
							/*color:#7EE916;*/
						       color: #FFDF00;
						}
		
		#photobox {
			margin-top:15px;
			padding:10px;
			font-size:0.9em;
			border:1px solid #999;
			background-color:#303030;
			clear:both;
		}
		
				#photobox p {
					padding:0;
					margin:0 0 5px 0;
					font-size:0.9em;
				}
		
		
					
				#photobox ol {
					margin:8px 0 0 0  ;
					padding:0;
					
					color:#FFF;
				}
						
					#photobox ol li{
							display:inline;
						}
						
					#photobox ol li a{
						color:#CCC;
						}
				
		
			
		#totalcomments {
			background-color:#333;
			color:#99CC00;
			margin-top:-18px;
			margin-left:8px;
			margin-right:8px;
			padding:5px 5px 5px 10px;
			font-size:1em;
			font-weight:bold;
			letter-spacing:1px;
		}
		
		
		#thecomments { border:1px solid #333; margin:0 10px 10px 10px; padding:10px; }

		#metacomment {
		margin:15px 0 0 0;
		padding:4px 0 0 4px;
		font-size:1em;

	}
	
	#avatar {
		float:left;
	}
	
	#commentauthorbox {
		padding:0;
		margin:0;
	}
	
	#comment {
		background-color:#F2F2F2;
		padding:0 7px 0 7px;
		margin:0;
		border:1px solid #E8E8E8;
		font-size:1em;
	}
	
				
		#footer {
			height:1%;
			background-color:#355E3B;
			color:#FFF;
			font-size:0.8em;
			width:300px;
			margin:15px -10px -10px -10px;		
		}	
		
		
								
				#footer ul {
					margin:10px 0 0 20px;
					padding:15px 0 15px 0;
				}
				
				#footer ul li {
					margin-bottom:5px;
				}
				
				#footer ol {
				margin:5px;
				padding:2px;
				}
		
				  
	#nav {
		font-size:0.9em;
		text-align:center;
		border-bottom:5px solid #666;
		margin:0px 325px 30px 15px;
	}

	
	#postcomment {
		font-size:1em;
		margin:20px 0 0 0;
	}
	
	
/* Class */

.tags {
	background-image:url(images/icono_tag.png);
	background-repeat:no-repeat;
	padding-left:24px;
	margin-left:5px;
}

.comments {
	background-image:url(images/icono_comentario.png);
	background-repeat:no-repeat;
	padding-left:24px;
	margin-left:5px;
}

.category {
	background-image:url(images/icono_categoria.png);
	background-repeat:no-repeat;
	padding-left:24px;
	margin-left:5px;
}

.feedo {
	background-image:url(images/feed.png);
	background-repeat:no-repeat;
	padding-left:18px;
	margin-left:5px;
}


.related {
	background-image:url(images/icono_ad.png);
	background-repeat:no-repeat;
	padding-left:24px;
	margin-left:5px;
}

.as {
	color:#3BB000;

}

.de {
	color:#0099CC;
	
}


.technorati{
	margin:0 0 0 0;
	padding-left:20px;
	background-image:url(images/tecno.png);
	background-repeat:no-repeat;
}

.delicio{
	margin:0 ;
	padding:0 0 0 20px;
	background-image:url(images/del.png);
	background-repeat:no-repeat;
}

.inputext {
	border:1px solid #99AA92;
	background-color:#fff;
	color:#6A7F61;
	width:191px;
}

#searchform .button { width:60px;}
#searchform .searchinputext {
	border:1px solid #99AA92;
	background-color:#fff;
	color:#6A7F61;
	width:140px;
}


.button {
	border:1px solid #99AA92;
	background-color:#D4E0CE;
	color:#6A7F61;
	width:90px;
	/* IE */
	*height:20px;
}

.formbutton {
	border:1px solid #99AA92;
	background-color:#D4E0CE;
	color:#6A7F61;
}

.page_item {
	margin:-5px;
	padding:5px 10px 5px 15px;
	border-right:1px solid #FFDF00;
	border-top:1px solid #FFDF00;
	display:inline;
	/* IE */
	*margin-left:10px;
	*padding:5px;
}

.liout {
	margin:-5px;
	padding:5px 10px 5px 15px;
	border-right:1px solid #CCC;
	/* IE */
	*margin-left:10px;
	*padding:5px;
}

	

		
.iconfeed {
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px !important;
	background-image:url(/images/icons/feed-icon-16x16.gif);
}

.iconemail {
	background-image:url(/images/icons/email-update.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px !important;
}

.iconfacebook {
	background-image:url(/images/icons/facebook-16x16.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px !important;
}

.icontwitter {
	background-image:url(/images/icons/twitter-16x16.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px !important;
}

.fontprefs { border:1px solid #999; padding:10px;} 

.smallfont { font-size:75%; }
.mediumfont { font-size:100%; }
.largerfont { font-size: 125%; }

.post { margin:0 340px 30px 30px; line-height: 1.5em;}

.calendar { border:1px solid #999; font-size:0.9em; color: #999}
img { border: none; }

select {width: 140px;}
#emailform input, #getemail input, #akst_email input, #frmLiveContact input, #contactform input, #commentform input {width: 170px; padding: 2px; margin: 5px 5px 1px 0; border: 1px solid #ccc;}
#emailform input:focus, #akst_email input:focus, #frmLiveContact input:focus, #contactform input:focus, #commentform input:focus {border: 1px solid #aaa; background: #fafafa;}
#emailform textarea, #akst_email textarea, #frmLiveContact textarea, #contactform textarea, #commentform textarea {width: 95%; padding: 2px; border: 1px solid #ccc; }
#emailform textarea:focus, #akst_email textarea:focus, #frmLiveContact textarea:focus, #contactform textarea:focus, #commentform textarea:focus {border: 1px solid #aaa; background:#fafafa}
#emailform input, #getemail input, #akst_email #submit, #frmLiveContact #submit, #contactform #submit, #commentform #submit {border: 1px solid #ccc; color: #666; vertical-align: top;}
#emailform #submit:hover, #akst_email #submit:hover, #frmLiveContact #submit:hover, #contactform #submit:hover, #commentform #submit:hover {border: 1px solid #aaa}

div.visalinks { margin:30px 30px 10px 30px;padding-bottom:10px;}
.visalinks a {border: 1px solid #ccc; color: #666; vertical-align: top; padding:10px; font-size:1.2em;display:block;}
.visalinks a:hover {border: 1px solid #aaa;background-color:#355E3B; color:#FFDF00 !important;}
.visaborder h2 {padding:10px 0 0 10px !important; margin:0 !important;}
.visaborder p {padding:10px 0 0 10px !important; margin:0 !important;}
.visaborder { border: 1px solid #ccc; margin-bottom:20px; margin-top:10x;}

#emailform textarea.emailfriend {width: 50%; padding: 2px; border: 1px solid #ccc;}
#emailform textarea.emailfriend:focus, {border: 1px solid #aaa;}

img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; float:left; }
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline; float:right; }

a.selected { color: #999 !important; }

#TB_window { font-size: 0.9em !important; }
#TB_window a {font-weight:bold !important; color: #273f6f !important; }
#TB_window a:hover {color: #3d77ed !important; }

 .singlecolumn ul li ul li.page_item  {display:block !important;border:none;}

div.visalinks li.page_item {
	margin:0;
	padding:0;
	border-right:none;
	border-top:none;
	display:block;
	margin-bottom:15px;
}

.required { font-weight: bold;}
legend { font-weight: bold; color: #355E3B;}
div.formconfirm {border: 1px dotted #ccc; margin-bottom:20px; margin-top:10x;background-color:#355E3B; padding:10px; color:#FFDF00 !important}

img, img a {
border:0;
}

.alignleft {
	display: block;
	float:left
}

.alignright {
	display: block;
	float:right
}
.aligncenter {
	display: block;
	margin:0 auto;
	text-align:center;
}

/*Captions*/
div.aligncenter {
	display: block;
	margin:0 auto;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #eee;
	padding: 4px;
	margin: 0px 20px 20px 0;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size:0.8em;
	line-height: 17px;
	padding:2px;
	margin: 0;
}


table.figure { font-size:14px; border:none;margin: 20px 0px 20px 0px;}
table.figure td {padding:10px;}
td.figure {padding:10px;text-align:right;}  

a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/images/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}


/* datepicker */

able.jCalendar {
	border: 1px solid #000;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}
