/* Typography 
=================================== */
* {margin: 0; padding: 0;}

a:link, a:visited {	
	color: #161336;	
	text-decoration: none;
	border-bottom: 1px dotted; 
	}
	
a:visited { color: #1c1562; }
	
a:hover, a:active { border-bottom-style: solid; }

a.imageLink { border: none; }
	
h1 { text-align: right; }
h1 em {
	color: #fff;
	font-size: .6em;
	font-family: "Times New Roman", Times, serif;
}
	
h3, h4, h5, h6 {margin-top: 1em;}
p {margin-bottom: .5em;}
	
ul, ol, li { margin: 0; padding: 0; }
li { margin: .5em 0; }
ol, li { list-style-position: inside; }

dl { margin: .5em 0; }
dt { 
	margin-top: .5em;
	font-style: italic;
}

blockquote {
	background: #ebfae7;
	color: #000;
	padding: 5px;
	margin: 5px 0;
}

blockquote p em {
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
}

.credentials { font-weight: bold; }
.errorMessage { color: #a30000; }
	
/* General Layout/Structure
=================================== */
img { border:none;}

.imgCaption, #contact #content img, #icon { display:none; }


#contact #content img { }	
#contact #content form { }

body {
	font: .8em "Gill Sans MT", "Gill Sans", Arial, Helvetica, sans-serif;
	background: #161336;
	color: #fff;
}

#content {
	border: #b0eda0 solid;
	border-width: 3px 0;
	background: #fff;
	color: #000;
}

#footer {
	margin-top: .2em;
	text-align: center;
}
		
#address a, #address a:visited { color: #fff; }

/* Navigation
=================================== */
#mainNav, #mainNav li {
	list-style: none;
	padding-left: 0;
	text-indent: 0;
	}

#mainNav a:link, #mainNav a:visited, #mainNav a:hover, #mainNav a:active {
	display: block;
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
	border: none;
	}
	
#mainNav a:hover { color: #b0eda0; }
	
/*The following highlights the current page in Main Navbar*/
#home #mainNav .home a, #eyeglasses #mainNav .eyeglasses a, #repair #mainNav .repair a, #about #mainNav .about a, #contact #mainNav .contact a { color: #b0eda0; }

/* Forms
=================================== */
legend {
	font-weight: bold;
	background: #b0eda0;
	}

label, label em { display: block; }

input, textarea {
	width: 100%;
	font: 1em "Gill Sans MT", "Gill Sans", Arial, Helvetica, sans-serif;
}

textarea { height: 5em; }

input.radio, input.checkbox, input.submit  { width: auto; }

input.radio {
	float: left;
	margin-right: 1em;
}

input:focus, textarea:focus { background:#eee; }

