/* search links ---------------------------------------------------- */

#searchWrap a:link, #searchWrap a:visited, #footer a:link, #footer a:visited {
	font: normal normal normal 105%/normal tahoma, verdana, sans-serif;
	color: #4c4c4c;
	text-decoration: none;
}

#searchWrap a:hover, #searchWrap a:active, #footer a:hover, #footer a:active {
	color: #756075;
	text-decoration: underline;
}

a.rss { 
	padding-right: 23px;
	background: transparent url(../images/rss.gif) top right no-repeat;
	margin-right: -4px;
}

/* main navigation buttons ----------------------------------------- */

#nav {
	padding: 0;
	margin: 0;
	height: 100%;
	overflow: visible;
	width: auto;
}

#nav li {
	display: inline;
	list-style-type: none;
	overflow: visible;
	margin: 0;
}

#nav a:link, #nav a:visited, #nav a:active {
	font-family: tahoma, verdana, sans-serif;
	color: #333;
	padding: 3px 6px;
	border: 1px solid #ccc;
	border-right-color: #666;
	border-bottom-color: #666;
	text-decoration: none;
	line-height: 180%;
	overflow: visible;
	background: #E3FFB9 url(../images/nav1.gif) repeat-x;
}

#nav a:hover, #nav a:focus {
	color: #514451;
	margin-left: 1px;
	margin-right: -1px;
	border: 1px solid #666;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	overflow: visible;
	background: #F9FFE1 url(../images/nav1_roll.gif) repeat-x;
}

/* sidebar and article foot links --------------------------------------------------- */

#content .articleFoot a:link, #content .articleFoot a:visited, #sideBar .catLinks a:link, #sideBar .catLinks a:visited {
	color: #f6c;
}

#content .articleFoot a:hover, #content .articleFoot a:active, #sideBar .catLinks a:hover, #sideBar .catLinks a:active {
	color: #f3c;
}

a.iconItem:link, a.iconItem:visited {
	padding-left: 20px;
	color: #36f;
	background: transparent top left no-repeat;
}

a.iconItem:hover, a.iconItem:active {
	color: #f3c;
	text-decoration: underline;
}

#flickr {
	background-image: url(../images/flickr-icon.gif);
}
#firefox {
	background-image: url(../images/firefox-icon.gif);
}
#wordpress {
	background-image: url(../images/wordpress-icon.gif);
}
#iconAmazon {
	background-image: url(../images/iconAmazon.gif);
}
#iconDelicious {
	background-image: url(../images/iconDelicious.gif);
}
#iconTechnorati {
	background-image: url(../images/iconTechnorati.gif);
}
#iconSkype {
	background-image: url(../images/iconSkype.gif);
}
#iconWord {
	background-image: url(../images/iconWord.gif);
}
#iconPdf {
	background-image: url(../images/iconPdf.gif);
}

#main a.comments:link, #main a.comments:visited {
	color: #937d93;
	background: transparent url(../images/comment.gif) top left no-repeat;
	padding-left: 22px;
}

#main a.comments:hover, #main a.comments:active {
	color: #f3c;
}

/* misc nav objects ------------------------------------------------------ */

a.topLink:link, a.topLink:visited {
	color: #937d93 !important;
	background: transparent url(../images/topLink.gif) top left no-repeat;
	padding-left: 22px;
	position: relative;
	left: -24px;
	text-decoration: none;
}

a.topLink:hover, a.topLink:active {
	background: transparent url(../images/topLink-over.gif) top left no-repeat;
	color: #f3c !important;
	text-decoration: underline;
}

a.previousLink:link, a.previousLink:visited, a.nextLink:link, a.nextLink:visited {
	display: block;
	margin-top: 5px;
	color: #937d93 !important;
	background: transparent url(../images/previousLink.gif) top left no-repeat;
	padding-left: 22px;
	position: relative;
	left: -24px;
	text-decoration: none;
}

a.previousLink:hover, a.previousLink:active, a.nextLink:hover, a.nextLink:active  {
	background: transparent url(../images/previousLink-over.gif) top left no-repeat;
	color: #f3c !important;
	text-decoration: underline;
}

a.nextLink:link, a.nextLink:visited {
	background: transparent url(../images/nextLink.gif) top left no-repeat;
}

a.nextLink:hover, a.nextLink:active {
	background: transparent url(../images/nextLink-over.gif) top left no-repeat;
}

/* resume sidebar navigation --------------------------------------------- */

#sideBar.sideBarResume ul ul li, #sideBar.sideBarResume ul ul ul li {
	margin-left: 20px !important;
	list-style-image: url(../images/bullet.gif) !important;
}

#sideBar.sideBarResume ul {
	margin-bottom: 0;
}
