html {overflow: -moz-scrollbars-vertical;}
body{
	font-family:arial, helvetica, sans-serif;
	font-size:13px;
	color:#444;
}
a{
	text-decoration:none;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	
	color:#444;
}
p a{font-weight:bold;}
h1, h1 a{
	font-family:Avenir, arial, sans-serif;
	font-size:24px;
	color:white;
	margin:0 0 2px 0;
	line-height:26px;
	text-decoration:none;
}
	h1 .nav, h1 .nav a{
		color:#333;
		font-weight:bold;
	}
	#text h1,#text h1 a{
		color:#444;
		font-weight:bold;
		margin:8px 0;
	}
	
h2, h2 a{
	font-family:Avenir, arial, sans-serif;
	font-size:17px;
	font-weight:bold;
	margin:0 0 6px 0;
	text-decoration:none;
}
h3, h3 a{
	font-family:Avenir, arial, sans-serif;
	font-size:15px;
	margin:0 0 4px 0;
	text-decoration:none;
}
#nav h3, #nav h3 a{color:#111;}
h4, h4 a{
	font-family:Avenir, arial, sans-serif;
	font-size:13px;
	color:#111;
	font-weight:bold;
	margin:0 0 4px 0;
	text-decoration:none;
}
p{
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	line-height:21px;
	color:#555;
	margin:0 0 10px 0;
}
p a{
	font-weight:bold;
	text-decoration:none;
}
p a:hover{
	text-decoration:underline;
}
pre{
	width:530px;
	background-color:#F3F3F3;
	border-left:1px solid #999;
	padding:10px;
	margin:10px 0;
	overflow:hidden;
}
.clear{float:left;width:100%;clear:both;height:0;line-height:0}
.clear5{float:left;width:100%;clear:both;height:5px;line-height:0}
.clear10{float:left;width:100%;clear:both;height:10px;line-height:0}
ul{
	margin:10px 0 10px 15px;;
}
li{
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	list-style:disc;
	line-height:21px;
}
/* =============== */
/* == MAIN DIVS == */
/* =============== */
#wrapper{
	margin:0 auto;
	width:930px;
}
#header{
	float:left;
	width:930px;
	height:196px;
	background:url('../images/jam_header.png') no-repeat;
}
	#logo{
		float:left;
		width:560px;
		height:55px;
		background:url('../images/jam_logo.png') bottom right no-repeat;
	}
	#theme{
		float:right;
		
		margin:63px 26px 0 0;
	}
	#themename{
		float:left;
		color:#AAA;
		font-size:12px;
		padding:7px 8px 0 0;
	}
	#title{
		float:left;
		width:890px;
		padding:22px 0 0 0;
		text-align:right;
	}
#content{
	float:left;
	width:930px;
	background:url('../images/jam_contentbg.png') top right repeat-y;
}
#slideshow{
	margin:10px auto 15px auto;
	width:546px;
	height:272px;
	border:3px solid #E3E3E3;
}
#sidebar{
	float:left;
	width:930px;
	background:url('../images/jam_sidebarbg.png') repeat-y;
}
#nav{
	float:left;
	width:314px;
	background:url('../images/jam_navbg.png') repeat-y;
}
	#nav-inner{
		float:right;
		margin:10px 30px 10px 0;
		text-align:right;
	}
#text{
	float:left;
}
	#text-inner{
		float:left;
		width:552px;
		margin:10px 0 0 20px;

	}
#footer{
	float:left;
	width:930px;
	height:142px;
	background:url('../images/jam_footer.png') no-repeat;
}
	#footer-menu{
		float:left;
		width:570px;
		height:30px;
		margin:26px 0 0 325px;

		text-align:center;
	}
		#footer-menu p, #footer-menu p a{
			font-size:12px;
			color:#000;
			text-decoration:none;
		}
		#footer-menu p a:hover{
			color:#CCC;
		}
.thumb-holder{
	float:left;
	width:550px;
	margin:22px 0 0 4px;
}
.thumb img{
	margin:5px;	
	border:5px solid #E3E3E3;
}
.portfolio-ul{
	margin:10px 0 10px 0;
}
.li-category,
.li-category a{
	float:left;
	margin:0 16px 0 0;
	font-size:25px;
	list-style:none;	
	color:#444;	
}
.li-photo,
.li-photo a{
	float:left;
	margin:0 12px 0 0;
	font-size:13px;
	list-style:none;
	color:#aaa;
}
/****************************/
.thumb-holder{
	float:left;
	width:550px;
	margin:22px 0 0 4px;
}
.thumb img{
	margin:5px;	
	border:5px solid #E3E3E3;
}