@charset "utf-8";

/* TMGFX TEXT STYLES */

/*
** NORMAL TEXT
*/

/* fonts */
h1, h2, h3, h4, h5, h6 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
p, ul, li, a {
	font-family:Verdana, Geneva, sans-serif;
}	

/* lists */
ul li {
	list-style-type:square;
}

/* font sizes */
h1 { font-size:1.500em; }
h2 { font-size:1.625em; }
h3 { font-size:1.500em; }
h4 { font-size:1.250em; }
h5, h6 { font-size:1.125em; }
/*h6 { font-size:1.000em; }*/
p { font-size:.8em; }
a, ul li { font-size:100%; }
.small_text { font-size:75%; }
.large_text { font-size:125%; }
#content_inner ul { font-size:.8em; }

/* padding/margins */
h2, h3 { margin-top:20px; }
p { 
	/* top and bottom | right and left */
	padding:.25em .5em;
}
h3 { padding-left:.275em; }
#content_inner ul { padding-left:2.5em; }
h6 { 
	padding-top:20px;
	text-align:center;
}

/* line height */
p { line-height:125%; }

/* color */
h1 {
	color:#f8f8f8;
}
h2, h3 {
	color:#000000;
}

/* background images */
h1 {
	padding-left:42px;
	background:url(../images_pres/h1_bg.png) no-repeat;
}
h3 {
	/* line up arrows */
	margin-left:7px;
	padding-left:27px;
	background:url(../images_pres/h3_bg.png) no-repeat;
}

/*
** LINKS
*/

/* general link formatting */
a {
	color:#831a1a;
	text-decoration:none;
}
a:hover {
	color:#d20c0c;
}

/* nav link formatting */
#nav_inner ul li {
	display:inline-block;
	list-style-type:none;
	font-size:.9em;
	padding:0 7px 0 7px;
	font-weight:bold;
}
#nav_inner ul li a {
	line-height:40px;
	padding:0 5px 0 5px;
	display:block;
	height:100%;
	width:100%;
	text-decoration:none;
	color:#ffffff;
}
#nav_inner ul li a:hover {
	/*text-decoration:underline;*/
	background-color:#f01a1a;
}

/* footer link formatting */
#footer_inner ul li {
	display:inline;
	list-style-type:none;
	padding:0 5px 0 5px;
	font-size:.8em;
}
#footer_inner ul li a {
	text-decoration:none;
	color:#ffffff;
}
#footer_inner ul li a:hover {
	text-decoration:underline;
}

/* logo homepage link */
#logo a {
	display:block;
	height:100%;
	width:100%;
}

/*
** PORTFOLIO TEXT
*/

/* portfolio descriptions */
.portfolio_desc {
	margin-left:160px;
	padding:0 0 25px 0;
}

/*
** IMAGES
*/

/* no default border for images */
img {
	border:none;
}

/* personal image formatting */
.personal_image img {
	float:left;
	margin-left:7px;
}
.personal_image h4, h5 {
	margin-left:277px;
}
.personal_image {
	/* height of div = height of img (since img is taller than surrounding text) */
	height:361px;
}

/* portfolio thumbnails */
.portfolio_thumb {
	width:150px;
	float:left;
	padding-top:25px;
	font-size:75%;
	text-align:center;
}

/*
** MISC CLASSES
*/

/* clearfloats */
.clearfloats {
	clear:both;
}
