/*
Theme Name: MyResume
Theme URI: http://www.elegantthemes.com/gallery/myresume
Version: 1
Description: Resume theme from Elegant Themes
Author: Elegant Themes
Author URL: http://www.elegantthemes.com
*/

/* =RESET
=------------------------------------*/
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}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}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:""""}

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

body {font: 12px Arial, Helvetica, sans-serif; background-color:#222; margin: 0; padding: 0; line-height:21px; color:#333; }
h2 { font-size: 24px; color: #3C4756; font-weight: 400; float:left; font-style:italic; line-height:24px; }
a { color:#0066AA; }
strong { font-weight:800; }
#footer { width: 880px; margin: 0px auto 0px auto; color: #5e4434; font-size: 11px; text-align: right; padding: 0px 10px 40px 0px; }
	#footer a { color: #5e4434; text-decoration: none; }
#wrapper { float: left; width: 100%; min-height: 700px; }
#inside-bg-bottom { float: left; padding-bottom: 25px;  }
	#inside-bg-top { float: left; }
		#inside { float: left;  }
#content { margin:40px auto 0; padding:0; width: 960px; border-top:15px solid #FDB020; border-bottom:15px solid #FDB020; }
#content-bg-bottom { background-color:#FFF; float: left; padding-bottom: 20px;  }
div.slide {display: block !important;}
div.resume { display: none !important; }
div.contact { display: none; }
div.connect { display: none; }
	.page-content { border-bottom:1px solid #DFDFDF; float: left; width: 880px; margin:0 40px; padding:30px 0; }
		.entry { float: right; width: 585px; margin-right:10px; padding:0 0 0 15px; }
		
		.entry h2 { color:#0066AA; left: -4px; top: -4px; font-style:normal; padding:0; margin:0; }
		.entry h3 { color:#262625; font-family:Georgia, serif; font-weight:400;  font-size:17px; font-style:italic; clear:both; padding:5px 0 0; margin:0; width:100%; }
		.entry h4 { color:#262625; background-color:#EEE; color:#333; font-size:10px; text-transform:uppercase; float:right; padding:2px 10px; margin:0; }
		.entry h4:hover { background-color:#000; color:#FFF; }
		
		.entry ul { padding:0 0 15px; list-style-image:none; }
		.entry ul li { list-style-type:disc; padding-bottom:6px; text-align:justify; }
		
		.entry p { text-align:justify; padding: 0 0 15px; }
		
		.connect-div {  padding-left: 0px; width: 475px; background: url(images/line.gif) repeat-y top center; border: none; padding-bottom: 0px; }
			.connect-div span { width: 237px; height: 87px; top: 0; border-bottom: 1px solid #dbdbdb; float: left; position: relative; z-index: 3; }
			.connect-div a { display: block; position: absolute; z-index: 2; top: 0; left: 0; width: 165px; height: 67px;  float: left; text-decoration: none; color: #7e7e7e; font-size: 18px; padding: 20px 0px 0px 87px; }
			.connect-div a:hover { color: #3a3a3a; }
				.connect-bg { position: absolute; z-index: 1; display: none; }
			.connect-div a img { left: 0; float: left; margin-right: 10px; }
			/* .entry ul { float: left; width: 100%; margin:0; padding:0;}
				.entry ul li { float: left; width: 190px; display: block; padding: 10px 0px 0px 30px; background: url(images/check.gif) no-repeat left; } */
		
#header { position: relative; float: left; width: 880px; background-color:#F8F8F8; border-bottom:1px solid #DFDFDF; margin:0; padding:30px 40px; }
	#logo { float:left; margin-top:20px; padding:0; width:550px; }
		.logo { padding-bottom:6px; border-bottom:1px solid #dbdbdb; }
		.avatar { background-color:#fff; border:1px solid #DEDEDE; float: left; padding: 10px; margin-right: 25px; }
		.overlay { position: absolute; top: -13px; left: -17px;}
		#logo h1 { color:#475261; font-size:48px; font-weight:400; letter-spacing:-1px; margin:15px 0 0; padding:0; line-height:45px; }
		#logo h3 { color:#475261; font-size:20px; font-weight:400; letter-spacing:-0.7ps; text-transform:uppercase; padding:0 0 0 150px; }		
	#header ul { float: right; margin: 40px 30px 0px 0px; }
		#header ul li { display: block; float: left; margin-right: 5px; height: 24px; }
		#header ul li.active { background: url(images/nav-bg-left.png) no-repeat left; }
			#header ul li a { text-transform: lowercase; display: block; float: left; text-decoration:underline; height: 21px; padding: 3px 10px 0px 10px;}
			#header ul li a:hover { color: #484848; }
			#header ul li.active a { background: url(images/nav-bg-right.png) no-repeat top right; color: #484848; height: 21px; padding: 3px 10px 0px 10px; }
.gallery-item { width: 75px; height: 75px; position: relative; float: left; margin: 0px 13px 17px 0px; display: block; }
	.gallery-item img { position: absolute; top: 0; left: 0; padding: 8px; background-color: #f6f6f6; border: 1px dashed #b2b2b2; -webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.2);  -moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.2); -webkit-border-radius: 10px; -moz-border-radius: 10px; }
	.gallery-item:hover img { -webkit-box-shadow: none;  -moz-box-shadow: none; }
	.features-hover { display: none; position: absolute; padding: 8px; background: #fff; -webkit-border-radius: 8px; -webkit-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.25); -moz-border-radius: 8px; -moz-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.25); z-index: 5; }
.clear {clear: both; height:0; }
			
#contact-info{ float:right; margin-right:10px; }
	ul#social-media { float:none; margin:0 0 18px; height:32px; }
	ul#social-media img { border:0 none; }
	ul#social-media li { float:none; display:inline; margin:0; }	
	ul#social-media li a { float:none; padding:0; display:inline; }		
	ul#contact-media { float:none; margin:0; }
	ul#contact-media li { float:none; display:block; margin:0; }
	ul#contact-media li a {  float:none;  display:inline; padding:0; }
	
.item { margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #DFDFDF; }
.last-item{ margin-bottom:0; padding-bottom:0; border-bottom:medium none; }
.key-contributions { font-style:italic; text-decoration:underline; }
.description { font-style:normal; padding-bottom:25px; font-size:11px; }





	