/*  
Theme Name: Helfa Gelf
Author: Green Land Design
Author URI: http://www.greenlanddesign.org/

*/

body {  font-family: Helvetica, Arial, sans-serif; font-size: 11px; line-height: 16px; color: #333333; background-color: #FFFFFF; left: 0; top: 0; margin: 0; padding: 0;}

.main {  background-image: url(/hg/images/hgbg2.jpg); background-repeat: no-repeat; width: 724px;   height: 587px; margin:0 auto; padding-top: 0px; position:relative }

.leftpage {  position: relative; left: 45px;  width: 308px; top: 140px; height: 420px; overflow: auto; padding-right: 10px}

.leftpage3 {  position: relative; left: 45px;  width: 298px; top: 130px; height: 400px; overflow: auto; padding-right: 20px; font-family: Courier New, Courier, mono; font-size: 14px;}

.rightpage {  text-align: center; position: absolute; left: 380px; width: 290px; top: 68px;}

.rightpage2 { text-align: left; position: absolute; left: 375px; width: 330px; top: 75px; padding-right: 10px; height: 485px; overflow: auto;}

.rightpage3 {  text-align: center; position: absolute; left: 370px; width: 320px; top: 80px; height:400px;}

.map {  position: relative; top: 20px; width: 250px; height: 117px}

.topmenu {  position: absolute; left: 385px; top: 15px;  width: 390px}

.side {  position: absolute; left: -31px; top: 61px; width: 55px; height: 514px;}

.navigation { height: 20px;}

.post { border-bottom:1px dotted #444; padding-bottom:10px; margin-bottom:10px; }

.intro { font-family:"Century Schoolbook", "Times New Roman", Times, serif; font-size:15px; font-weight:bold; line-height:19px;}

a:link {
	color: #B10736;
	text-decoration: none;
	font-weight: bold;

}

a:visited {
	color: #B10736;
	text-decoration: none;
	font-weight: bold;

}


a:hover {	
	text-decoration: none; 
	color: #FFFFFF; 
	background-color: #B10736;
}

.images {  background-color: #FFFFDE; border: #666666; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; height: 220px; width: 290px; position: relative; top: 20px;}

.maptitle { border: #666666; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; padding: 3px;}

.middle *{ vertical-align:middle }

.space { width: 200px; height: 10px;}

.tapeleft {  position: absolute; background-image: url(/hg/images/tapeleft.gif); background-repeat: no-repeat; left: 365px; top: 62px;  height: 57px; width: 53px}

.taperight {  position: absolute; background-image: url(/hg/images/taperight.gif); background-repeat: no-repeat; left: 644px; top: 69px; height: 55px; width: 47px}

.artist {  position: relative; font-size: 24px; font-variant: small-caps; top: 0px; height: 30px; padding: 3px;}

.logo {  position: relative; top: -10px; }

.rollover a { display:block; width:55px; background-color: #FFFFF0}
.rollover a:hover { background-color: #EEDDBB}
	
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}
	
.alignleft {
	float: left
	}

#searchform {
	margin: 5px auto;
	padding: 1px 1px; 
	display: inline;
	}

#sidebar #searchform #s {
	width: 80px;
	padding: 0px;
	}

#sidebar #searchsubmit {
	padding: 0px;
	}

#sidebar li, #sidebar ul { list-style-type:none; margin:0; padding:0; display:inline;  }
#sidebar .active {display:none}
.qtrans_widget_end {display:none}
.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 280px;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: left;
	}

a img {
	border: none;
	}

.newstitle, .maptitle { font-size: 13px; font-weight: bold; text-transform:uppercase;}

.leftjust { text-align: left; }

.down { position: relative; top: 25px;}

.moveright { left: 20px; }

#login {
   background-color: #FFFFFF; 
   border: 1px dotted #666666; 
   padding:3px;

   width: 110px; 
   top: 20px; 
   left: 0px; 
   position: absolute; 
   z-index: 90; 
   visibility: hidden; 
}

.string {background-image: url(/hg/images/string.jpg); background-repeat: no-repeat; width: 265px; left: 0px; top: 0px; height: 58px; margin-top: 0px; padding-top: 0px; position: absolute;}

#whats-new { background-color: #FFFFFF;  padding:4px; border: 1px dotted #666666;}

.col1, .col2, .col3 { position:absolute; width: 230px; top: 65px; }
.col1 { left: 20px;}
.col2 { left: 280px;}
.col3 { left: 540px;}

.back, .forth { position:absolute; width: 70px; height:30px; top: 540px; font-size: 12px;}
.forth { left: 675px; }
.back { left: 75px; }

.current_language_item {display:none;}

.logos img { vertical-align:middle;
 margin:3px 10px 3px 0;}

.imgmid img { vertical-align:middle; }

label {display:block}

.aligncenter { margin:0 auto;text-align:center; }
.aligncenter img { display:block; margin:0 auto; border:2px solid white; }
.wp-caption-text { margin:5px 0 15px 0 }

a.apply { display:block;width:250px;margin:10px auto;padding:10px;text-align:center; color:#FFF!important;background:#C9173B;border-right:1px solid #500;border-bottom:1px solid #500;border-top:1px solid #fee;border-left:1px solid #fee;}
a.apply:hover { background:#a9071B; border-right:1px solid #fee;border-bottom:1px solid #fee;border-top:1px solid #500;border-left:1px solid #500;}

#apply { position:relative; width:100px; margin-top:-775px; margin-right:50%; margin-left:auto; height:100px; z-index:100; }
a.nobackground:hover { background:transparent; }  
.cyapp, .enapp { text-transform:uppercase;font-size:12px }
.cyapp { color:#B10836 }
.enapp { color:#897816 }
.clear { clear:both }

h2 { font-size:16px; line-height:1.2em; }

#frontbox { border:1px dotted white; padding:5px; }

#help {margin:10px auto; width:720px; background:#EEE; padding:10px; text-align:left; color:#000;}
#help img { border:10px solid white; margin:30px auto; display:block; }

li.textonly {padding-left:12px!important}

#logos { width:720px; margin: 40px auto; }
#logos td {padding:10px; vertical-align:top}
