html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height:1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

strong { font-weight:bold; }

code { color:#747474; font-style:italic; }

/*-- Global --*/

header#primary { float:left; overflow:hidden; width:230px; }
header nav { list-style:none; }

#footnote { color:#848484; font-style:italic; }
#footnote a { color:#848484 !important; font-weight:normal; text-decoration:none !omportant; }

/*-- CV --*/
#cv { background:url(images/background.gif); color:#4c4c4c; font-family:menlo,'courier new', sans-serif; font-size:100%; -webkit-font-smoothing:antialiased; }
#cv a { color:#4c4c4c; text-decoration:none; }

#wrap { overflow:hidden; }

#nav { display:inline-block; float:left; font-size:0.8125em;/*13/16*/ margin:45px 25px 0 0; }

#nav li { background:#fff; text-align:right; margin-bottom:10px; padding-right:15px; width:185px; }
#nav li.active, #nav li a:hover { background:#4c4c4c; font-weight:bold; width:215px; }
#nav li a { display:block; /*height:35px; line-height:35px;*/ height:2.6923076em; line-height:2.6923076em;  }
#nav li.active a, #nav li a:hover { color:#fff; padding-right:15px; }

#mainbody { float:left; font-size:0.8125em;/*13/16*/ margin-left:25px; width:450px; }

#mainbody h1 {  font-weight:bold; margin:35px 0 50px; text-align:center; }
#mainbody h3 { font-size:1em; font-weight:bold; margin-bottom:10px; }
#mainbody p, #mainbody ul, #mainbody ol { line-height:1.5384615em; margin-bottom:25px; }
#mainbody li { list-style:square; padding-left:0.0777777em/*35/450*/; }
#mainbody ol li { list-style-type:decimal; }
#mainbody a { color:#2c2c2c; text-decoration:underline; }
#mainbody img { margin-bottom:25px; }

.divider { border-top:1px dotted #a9a9a9; padding-top:15px; }

.tab h2 { font-size:1em;/*16/16*/ font-weight:bold; line-height:1.4375em;/*23/16*/ margin:45px 0 15px; }
.tab h2 span { color:#8a8a8a; font-size:0.8125em;/*13/16*/ font-weight:normal; }

hgroup h2 { margin-bottom:5px !important; }
hgroup h3 { font-weight:normal !important; }


@media screen and (max-width:1110px) {
	#mainbody .foliotab img { width:100%; }
}
@media screen and (max-width:730px) {
	#nav { float:none; margin:10px 0 0 0; width:90%; }
	#nav li { width:80%; }
	#nav li.active { width:100%; }
	#mainbody { float:none; width:90%; }
	#mainbody .foliotab img { width:100%; }
}
@media only screen and (max-device-width: 480px) {
	#nav { float:none; font-size:1.7em;/*24/20*/ margin:10px 0 0 0; width:80%; }
	#nav li { width:80%; }
	#nav li.active { width:100%; }
	#mainbody { float:none; font-size:1.7em;/*24/20*/ margin:0 auto; width:80%; }
	#mainbody p { margin-bottom:50px; }
	#mainbody img { margin-bottom:50px; width:100%; }
}
#folioTabs li.active a { font-weight:bold; }


/* jQuery */
.jQNav li a span, .jQNav time { font-style:italic; font-size:0.8125em;/*13/16*/ }

.jQuery thead td { font-weight:bold; }
.jQuery td { padding:5px; width:33%; }

.jQuery h2 { font-weight:bold; margin:55px 0 15px; }

/* CSS */
.cssNav li a span { font-style:italic; font-size:0.8125em;/*13/16*/ }

/*Git*/
.git h2 { font-weight:bold; margin:55px 0 15px; }

.git dl { overflow:hidden; }
.git dt { clear:right; float:left; font-weight:bold; width:100px; }
.git dd { float:right; width:350px; }
.git dt, .git dd { line-height:25px; }



