/* Micheal Espinola's tweaks */

/* more legible paragraph and sentence spacing */
p {
	margin: 1em 0em 1em 0em;
	line-height: 1.375em;
}

/* put scrollbar on pre sections instead of cutoff/overlap  */
pre {
	overflow-x: scroll;
	overflow-y: hidden;
	overflow: auto;
}

/* 800 screen width */
#globalWrapper { width: 760px; }
#p-personal { width: 760px;	}

/* 1024 screen width
#globalWrapper { width: 955px; }
#p-personal { width: 955px;	} */

#content { border: 1px solid #aaa; }
#footer { border: 1px solid #fabd23; }

/* margin bump for table of contents             (TOC) */
#toc,.toc,.mw-warning {
	margin: 3em 0em 3em 2.5em;
	padding: .75em 1.25em .75em 1.25em;
}

/* margin bump for line items                    (*,#) */ 
#bodyContent ul {
	margin-top: 1em;
}
#bodyContent li {
	line-height: 1.25em;
	margin-bottom: .5em;
}
#bodyContent li .toclevel-2, #bodyContent li .toclevel-3 {
	margin-bottom: 0em;
}

/* margin bump for definition lists              (;:) */ 
#bodyContent dl {
	margin-top: 1em;
	margin-bottom: 1em;
}
#bodyContent dt {
	margin-top: .5em;
	margin-bottom: 0em;
}
#bodyContent td p {
	margin-top: .5em;
	margin-bottom: 0em;
}

div.thumbinner { 
	border: 0px solid #ccc;
	background-color: white;
}
html .thumbimage { border: 0px solid #ccc; }
table.gallery {
	border: 0px solid #ccc;
	margin: 0px;
	padding: 0px;
	background-color: white;
}

div.gallerybox {
	margin: -1em;
}
table.gallery tr {
	vertical-align: top;
}

table.gallery td {
	vertical-align: top;
	background-color: #f9f9f9;
	border: solid 0px white;
}
div.gallerybox div.thumb {
	text-align: center;
	border: 0px solid #ccc;
	margin: 0px;
}

div.gallerytext {
	font-size: 94%;
	margin: -1.25em 0em;
	padding: 0px 1.5em;
}

/* margin bump for catagory box                  (category:) */
#catlinks {
	margin: 2em 0em 2em 0em;
	padding: 0em 1em 0em 1em;
}

/* margin bump for footer */
#footer { text-align: left; margin: 1em 0 1em 0; padding: .4em 0 .4em 0; }
#footer li { display: list-item; }
/* #f-poweredbyico, #f-copyrightico { top: -3.5em; } */
#f-poweredbyico { float: right; margin-top: .5em; }
#f-copyrightico { float: right; margin-top: .5em; }

/* Custom */

#bodyContent a.extiw,
#bodyContent a.extiw:active {
	background: url(wiki_icon.gif) center right no-repeat;
	padding-right: 11px;
}

/* Translation links */
div.translations { margin-top: .5em; margin-bottom: 1em; }

/* Footer Tweaks */
#footer2 { text-align: center; }
#footer2 li { display: inline; }

/* Social / Sharing links */
div.sociable { margin-top: 2em; margin-bottom: -.5em; background: #FFFFFF; color: #666666; }
span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 25em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: 0em;
	background: #F8FFEC;
	border: 2px solid #C2C24B;
	color: black;
	line-height: 1.25em;
	margin-top: -4.5em;
	margin-left: .5em;
	padding: .5em;
	text-align: center;
}
.sociable span { display: block; }
.sociable ul { display: inline; }
.sociable li { background: none; display: inline; list-style-type: none; margin: 0em; padding: 0em; }
.sociable ul li:before { content: ""; }
.sociable img { border: 0; }

div.example {
	width: 560px;
	border: 2px solid #C2C24B;
	background-color: #F8FFEC;
	text-align: left;
	margin: 2em 0em 2em 0em;
	padding: 0em 1em 0em 1em;
}
div.notice {
	border: 2px solid #FFEE99;
	background-color: #FFFEEE;
	text-align: left;
	valign: top;
	margin: 2em 0em 2em 0em;
	padding: .5em;
}
div.notice img { margin-right: .5em;}
div.warning { color: #c00; font-weight: bold; }
.floatbox {
	float: right;
	margin-bottom: 1em;
	margin-left: 2em;
	background: white;
}
div .floatright { margin-top: 0em; }