/*--- page layout framework ------------*/

div#primary {
	float: left;
	width: 37.5em;
	margin-left: 1.5em;
	padding-left: 1.5em;
	background: transparent url("/img/global/sep_vertical.png") 0 0 repeat-y;
}

div#secondary {
	float: left;
	width: 23em;
	padding-left: 1.5em;
	background: transparent url("/img/global/sep_vertical.png") 0 0 repeat-y;
}

div#extra {
	float: left;
	width: 13.5em;
}

div#primary p, div#secondary p, div#secondary li {
	font-size: 1.1em;
}

/*--- header ------------*/

p#vcard {
	width: 20em;
	margin: 0;
	padding: 0 0 0 2.3em;
	float: left;
	background: transparent url("/img/social/vcard.png") 0 0.2em no-repeat;
}
a.quotes {
  float: right;
  font-size: 0.9em !important;
}
/*--- contact form ------------*/

form#gb_form label {
	width: 9em;
}

form#gb_form .button {
	margin: 0 0 0 10em;
	text-indent: -300em;
	width: 6em;
	background-color: #000;
	background-image: url("/img/global/submit_button_off.png");
	background-position: center center;
	background-repeat: no-repeat;
}

form#gb_form fieldset#msg {
	margin-top: 1em;
}

form#gb_form input, form#gb_form textarea, form#gb_form select {
	width: 28em;
}
form#gb_form .checkbox {
	width: 1em;
}
form#gb_form .labelchk {
	width: 9em;
	padding-top:0;
}
form#gb_form textarea {
	height: 14em;
}

/*--- miscellaneous ------------*/

span.im {
	color: #c5e2b5;
}
div#popularity li a:visited, div#blogroll li a:visited {
	color: #8a959e;
}
.footerinc {
  display: block;
  float: center;
  align: center;
  text-align: center;
  }
.footerinc a img {
	border-top-width: 0px; 
	border-left-width: 0px; 
	border-bottom-width: 0px; 
  border-right-width: 0px; 
  opacity: 0.1;
}
.footerinc a:hover img {
	opacity: 1;
}
