/*!
Author: Ernest Lombardi
Copyright (c) 2010 E.Lombardi: http://www.ernestlombardi.com/
Version: 1.0 (30-JAN-2010)
Dual licensed under the MIT and GPL licenses:
http://www.opensource.org/licenses/mit-license.php
http://www.gnu.org/licenses/gpl.html
*/



/*GLOBAL STYLES*/
*{margin:0;padding:0;border:0 none;color:#333333;font-family:"Helvetica", sans-serif;font-size:100%;font-style:inherit;font-weight:inherit;list-style-image:none;list-style-position:outside;list-style-type:none;vertical-align:baseline;}
html{
width:100%;
/*background-image:url('/images/background.jpg');*/
background-color:#666666;
/*background-image:url('/images/graphpaper.jpg');*/
background-image:url('/images/ernest-lombardi-background.jpg');
/*background-image:url('/images/ernest-lombardi-background_Winter_2011.jpg');*/
background-position:50% 0;
-moz-background-size:100% 100%;
-webkit-background-size:100% 100%;
/*background-repeat:repeat;*/
background-attachment:fixed;
}
body{margin:0px auto;min-height:100%;height:auto;}
.clearBoth{clear:both;}
#contentWrapper{
margin:0px auto;margin-top:0px;display:block;width:901px;padding-top:0px;padding-right:13px;padding-bottom:13px;padding-left:13px;

background:-moz-linear-gradient(top, rgba(90%,89%,89%,.65), rgba(90%,89%,89%,.65));
background:-webkit-gradient(linear, left top, left bottom, from(rgba(90%,89%,89%,.65)), to(rgba(90%,89%,89%,.65)));


}

strong {font-weight: bolder; }

/* HEADER */
h1#siteName{width:188px;
	/*
background:-moz-linear-gradient(top, rgba(255,255,255,.65), rgba(255,255,255,.65));
background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.65)), to(rgba(255,255,255,.65)));
*/
background-color:white;
padding:2px;
margin:0px auto;
display:block;text-align:center;margin-bottom:13px;

-moz-box-shadow: 5px 5px 5px #666;
-webkit-box-shadow: 5px 5px 5px #666;
box-shadow: 5px 5px 5px #666;
}
header{width:900px;display:block;}


#siteName a{display:block;text-decoration:none!important;font-size:14px;letter-spacing:3px;font-weight:bold;color:#660000!important;border:solid 1px #666666;padding-top:8px;
padding-bottom:8px;}
#siteName a span{display:block;color:#660000!important;font-size:11px;/*border-top:solid 1px #666666;border-bottom:solid 1px #666666;*/padding-left:3px;padding-top:1px;padding-bottom:1px;margin-top:1px;letter-spacing: 5px;font-weight:normal;}

#headerFormsContainer{width:auto;float:right;display:block;margin-top:0px;}
#searchform input{float:left;margin-right:0px!important;margin-bottom:4px;border:1px solid silver;font-weight:bold;width:130px;background:whitesmoke;font-size:12px;padding:4px;}
#searchform input#searchsubmit{width:30px;height:25px;background-color:gainsboro;color:#666666;cursor:pointer;border:solid 1px silver;margin-left:-5px;}
#searchform input#searchsubmit:hover{background-color:gold;color:#333333;border:solid 1px orange;}
#searchform button{float:left;background-color:whitesmoke;border:solid 1px orange;font-weight:bold;font-size:100%;padding:1px;height:auto;}
#searchform button.hoveredButton{background-color:Gold;cursor:pointer;}
#searchform button img{vertical-align:middle;float:left;margin:1px;}

#globalSearch input#search{
-webkit-border-bottom-left-radius:5px;
-moz-border-radius-bottomleft:5px;
}

#globalSearch button{
-webkit-border-bottom-right-radius:5px;
-moz-border-radius-bottomright:5px;
height:30px;
border:solid 1px white;
}

/*GLOBAL NAVIGATION*/
nav{margin:0px auto;width:275px;display:block;float:left;margin-top:33px;margin-left:75px;}
nav h1{float:left;padding:8px;width:209px;text-align:center;}
nav h2{float:left;text-align:center;}
nav a{font-size:12px;color:whitesmoke;text-decoration:none;font-weight:bold;/*border-bottom:solid 2px silver;border-right:solid 2px silver;border-top:solid 2px gainsboro;border-left:solid 2px gainsboro;-moz-border-radius:5px;-webkit-border-radius:5px;*/padding:3px 0px 3px;}
nav a.selectedNav{border-bottom:solid 1px skyblue;/*border:solid 2px Orange;background-color:gold;color:#333333!important;*/}
nav a.hoveredNav{border-bottom:solid 1px whitesmoke;/*border:solid 2px #660000;background-color:whitesmoke;color:#660000!important;*/}
nav a img{margin-left:-20px;width:21px;display:none;}
nav span{float:left;color:whitesmoke;margin:0px 15px;}

/* SECTION -- MAIN CONTENT */
section{width:900px;color:#333333;display:block;}
section #copyContentWrapper{background-color:white;margin-top:13px;margin-left:13px;width:705px;padding:2px;display:block;margin-left: 13px;}
section #copyContent{background-color:white;border:solid 1px #333333;padding-bottom:9px;}
section #copyContent p{font-weight:normal;font-style:italic;padding-top:9px;padding-right:9px;padding-left:9px;font-size:12px;}
.contact #copyContent p{padding-right:0px;}

/* IMAGE CAROUSEL */
section #carouselCopyWrapper{background-color:white;margin-top:13px;margin-left:13px;width:705px;padding:2px;display:block;}
section #carouselCopy{background-color:white;border:solid 1px #333333;padding-bottom:9px;}
section #carouselCopy p{font-weight:normal;font-style:italic;padding-top:9px;padding-left:9px;font-size:12px;}

/* FOOTER */
footer{display:block;width:448px;margin:0px auto;/*margin-top:25px;*/text-align:center;}
footer span{display:block;float:left;width:auto;color:#660000;font-size:12px;vertical-align:middle;}
footer h4{display:block;float:left;width:auto;color:#660000;font-size:12px;vertical-align:middle;width:auto;text-align:center;padding:0px 8px;}
footer h4 a{color:#660000;font-size:12px!important;vertical-align:top;text-decoration:none;}
footer h4 a:hover{text-decoration:underline;color:#660000;}

/* PROJECTS */
article{display:block;}
article.projectContainer *, article.resumeContainer *{color:whitesmoke;}
article.projectContainer, article.resumeContainer{width:834px;padding:20px;border-bottom:solid 1px silver;display:block;margin-left:13px;}
article.projectContainer h2, article.resumeContainer h2{font-weight:bold;margin-bottom:8px;}
article.projectContainer p, article.resumeContainer p{margin-bottom:10px;margin-right:20px;float:left;width:300px;font-size:12px;}

#resumeContainerWrapper{width:836px;margin:0px auto;margin-top:13px;}
article.resumeContainer{width:230px;float:left;border-bottom:none;margin-left:0px;margin-right:13px;padding-bottom:0px;}
article.formatWord{background-color: lightskyblue;}
article.formatOpen{background-color: #BDDA57;}
article.formatPDF{background-color: pink;}

article.last{margin-right:0px;}
article.resumeContainer h2{text-align:center;width:208px;}
article.resumeContainer h2 a{text-decoration: none;}
article.resumeContainer h2 a img{margin-top:-5px;}
article.resumeContainer h2 a span{text-decoration: underline;color:#333333;vertical-align:top;font-size:12px;}

/* CAROUSEL DEMO */
article.projectContainer #scrollGallery img{display:none;}
.navigationContent a, .entryHeader h2 a, .entryHeader h3 a, #sidebar h2, #sidebar a{text-decoration:none;}
#sidebar .sidebarWidgetWrapper a{letter-spacing:1px;}
.navigationContent a:hover, .entryHeader h2 a:hover, .entryHeader h3 a:hover, #sidebar a:hover{text-decoration:underline;color:#660000;}


#sidebar{margin-right:13px;}
#sidebar ul ul, #sidebar ul ol{margin-left:0px;}

.contactLinks{width:85px;margin:0px auto;}
.contactLinks a{float:left;margin:0px;margin-right:8px;padding:0px;}
.contactLinks a img{width:20px;}

