/*  custom style */


#sidebar #follow .follow-icons {
	clear:both;
}

#page_navi {
background-color: rgb(0, 0, 0) ; opacity: 0.8;
}

#page_navi ul {
padding:0 0 0 10px;
}

#cat_navi {
background-color: #fff;
/*background-color: rgb(255, 255, 255) ; opacity: 0.8;*/
}

#secnav {
background-color: rgb(255, 255, 255) ; opacity: 1;
}
#secnav a {
color:#000000;
}

/*  Images */
#top-out {
	background: url(custom/bg_top.jpg) repeat-x 0 0;
}
#header {
	background: transparent;
}
#middle-out-top { /* Background - Middle Top */
	background: #171717 url(custom/bg_middle_out_top.gif) repeat-x 0 0;
}
#middle-out-bottom { /* Background - Middle Bottom Gradient */
	background: url(custom/bg_middle_out_bottom.gif) repeat-x left bottom;
}
#middle-out-bottom .single { /* Background - Content - Single Page */
	background: url(custom/bg_middle_content_single.gif) repeat-y;
}
#middle-content { /* Background - Content */
	background: url(custom/bg_middle_content.gif) repeat-y;
}
#middle-content-bottom { /* Background - Content Bottom */
	background: url(custom/bg_middle_content_bottom.gif) no-repeat 0 bottom;
}
#content {
	background: url(custom/bg_middle_top.gif) no-repeat 0 0;
}
#footer {
	background: url(custom/bg_footer_gradient.jpg) no-repeat 0 0;
}

#middle-out-bottom .full { /* Background - Content - Full Width Page */
	background: url(custom/bg_page_full.gif) repeat-y;
}
#content.full {
	background: url(custom/bg_middle_top_full.gif) no-repeat 0 0;
}
#middle-content-bottom.full { /* Background - Content Bottom */
	background: url(custom/bg_middle_content_bottom_full.gif) no-repeat 0 bottom;
}


/*  Colors */
a {
	color: #767676;
}

#content a {
	color: #767676;
	text-decoration: underline;
}

#footer h2.widget_title {
	background: #222222;
	color: #fff;
}
#footer .block ul, #footer .block .textwidget , #footer .block #calendar_wrap{
	border: #333333 5px solid;
	background: #EDEDED;
}
.Nav a, .Nav .on,
#sidebar h2,
#sidebar ul.idTabs li a {
	background: #767676;
}
#main-content .post h4.continue a,
#sidebar ul.idTabs li a.selected, #sidebar ul.idTabs li a:hover {
	background: #767676;
}
.Nav .on, .Nav a:hover {
	background: #838383 !important;
}
#main-content .post h4.continue a:hover {
	background: #ccc;
	color: #000;
}
#copyright-out {
	background: #000000;
}
#nav li ul li a {
	background: #3a3a3a;
	border-bottom: 1px solid #333333;
}
#footer-out {
	background: #2D2D2D;
}



/* Portfolio */


div.portfolio p { xpadding: 10px; }

div.portfolio h2 { margin: 10px 0px; }

dl.page-thumb-gallery {
	margin: 0px 0px 20px 0px;
	padding: 0px 10px 0px 0px;
	float: left;
	}
	
	dl.page-thumb-gallery dt{
		margin: 0px;
		padding: 5px 0px 0px 0px;
		xwidth: 90px;
		font-size: 10px;
		}
		
		dl.page-thumb-gallery dd {
			margin: 0px 0px 5px 0px;
			padding: 0px;
			}
		
	dl.page-thumb-gallery img {
		margin: 0px;
		padding: 0px 0px 0px 0px;
		border: solid 1px #ccc;
		display: inline;
		}


dl.last-item {
		padding: 0px 0px 0px 0px;
		}




/* Nav Side Page */

div#page-nav {
	float: left;
	margin: 0px 20px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 160px;
	}

div#page-nav p {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
	}

div#page-nav ul {
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	border-top: solid 6px #b3b3b3;
	}
	
	div#page-nav ul a:link, div#page-nav ul a:visited, div#page-nav ul a:hover, div#page-nav ul a:active { text-decoration: none; }

	div#page-nav ul li {
		padding: 5px 0px 5px 18px;
		list-style-type: none;
		border-bottom: solid 1px #b3b3b3;
		}
		
	div#page-nav ul li.current-section-item {
		background-image: url(images/icons/icon_ows_arrow_7.gif);
		background-repeat: no-repeat;
		background-position: left center;
		}
	
		div#page-nav ul li:hover {
			list-style-type: none;
			background-color: #e6e6e6;
			background-image: url(images/icons/icon_ows_arrow_7.gif);
			background-repeat: no-repeat;
			background-position: left center;
			border-bottom: solid 1px #b3b3b3;
			}
	
			
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}




/* resume */


#main-content #resume h2.resume { color: #000; border-bottom: solid 1px #2F2F2F; }

p.download-resume {
	margin: 0px;
	}
	
	
	div#view p.download-resume a:link, p.download-resume a:visited, p.download-resume a:hover, p.download-resume a:active {
		text-decoration: none;
		border: none;
		border-bottom: none;
		background-color: transparent;
		}

	span.word {
		margin: 0px 0px 0px 5px;
		padding: 2px 0px 0px 25px;
		background-image: url(../images/icons/icon-doc-word-16.gif);
		background-repeat: no-repeat;
		}
		
		
	span.acrobat {
		margin: 0px 0px 0px 5px;
		padding: 2px 0px 0px 25px;
		background-image: url(../images/icons/icon-doc-pdf-16.gif);
		background-repeat: no-repeat;
		}

p.contact {
	margin: 0px 0px 0px 0px;
	}



/* Key Expertise */

h4#core-keywords {color: #000; }

dl.key-expertise {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	}


	dl.key-expertise dt {
		font-weight: bold;
		padding: 10px 0px;
		text-decoration: underline;
		}


		dl.key-expertise dd {
			margin: 0px 0px 0px 5px;
			padding: 0px 3px 3px 12px;
			display: inline;
			background-image: url(custom/icon_arrow.gif);
			background-repeat: no-repeat;
			}


/* Achievments */



dl.achievements-list {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	}
	
dt.achievement-title {
	margin: 15px 0px 10px 0px;
	padding: 0px 0px 8px 0px;
	text-decoration: underline;
	font-size: 14px;
	color: #000;
	}
	
dd.achievement {
	margin: 0px;
	padding: 0px 0px 10px 15px;
	font-size: 12px;
	background-image: url(custom/icon_arrow.gif);
	background-repeat: no-repeat;
	}






/* Experience */


dl.experience-list {
	margin: 0px;
	padding: 0px 10px 30px 10px;
	border-bottom: dotted 1px #ccc;
	}

		dt.experience-title {
			margin: 15px 0px 10px 0px;
			font-size: 16px;
			font-weight: bold;
			color: #000;
			}
		
		dd.experience-location {
			margin: 3px 0px 0px 0px;
			padding: 0px;
			color: #7f7f7f;
			font-size: 13px;
			xletter-spacing: 2px;
			}
			
			
			dd.experience-date {
				margin: 3px 0px 0px 0px;
				padding: 0px;
				font-size: 9px;
				}
		
			
			dd.experience-responsibilities {
				margin: 15px 0px 0px 25px;
				padding: 0px 0px 0px 15px;
				font-size: 14px;
				xletter-spacing: 1px;
				color: #000;
				background-image: url(custom/icon_arrow.gif);
				background-repeat: no-repeat;
				}
				
			dd.experience-keywords {
				margin: 15px 0px 0px 40px;
				font-size: 12px;
				color: 7f7f7f;
				}
			
	




/* Education */


dl.education-list {
	margin: 10px;
	padding: 0px 10px 30px 10px;
	border-bottom: dotted 1px #ccc;
	}

		dt.education-title {
			margin: 15px 0px 0px 0px;
			font-size: 16px;
			font-weight: bold;
			color: #000;
			}
		
		dd.education-location {
			margin: 3px 0px 0px 0px;
			padding: 0px;
			color: #7f7f7f;
			font-size: 13px;
			xletter-spacing: 2px;
			}
			
			
			dd.education-date {
				margin: 3px 0px 0px 0px;
				padding: 0px;
				font-size: 9px;
				}
		
			
			dd.education-details {
				margin: 15px 0px 0px 25px;
				padding: 0px 0px 0px 15px;
				font-size: 14px;
				xletter-spacing: 1px;
				color: #000;
				background-image: url(custom/icon_arrow.gif);
				background-repeat: no-repeat;
				}
				
			dd.education-keywords {
				margin: 15px 0px 0px 40px;
				font-size: 12px;
				color: 7f7f7f;
				}
			
	



/* Skill Set Table */


table#skill-set-table {
	width: 100%;
	}


table#skill-set-table thead {
	background-color: #F5F4F0;
	padding: 5px;
	}

table#skill-set-table thead td {
	padding: 7px 10px 0px 10px;
	border-bottom: solid 3px #DEDBD1;
	}


table#skill-set-table td {
	padding: 5px 10px;
	}






div.resume p {
	padding: 10px 0px;
	}