/* 
Author: Trevor Morris
URI: http://morris-photographics.com/
*/

/*--- Begin Tags ---*/
body {
	margin: 0;
	padding: 0;
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: #333;
	color: #333;
}

a, button {
	text-decoration: none;
	outline: none; /* FF 1.5+*/
	-moz-outline-style: none; /* FF 1 */
	outline: expression(hideFocus = true); /* IE */
}

a, h2 a:hover, h3 a:hover {
	color: #900;
}

a:hover {
	color: #4d0000;
	text-decoration: underline;
}

small {
	color: #666;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
}

acronym, abbr {
	font-size: 0.9em;
	/*letter-spacing: .07em;*/
	cursor: help;
	border-bottom: 1px dotted #999;
}

blockquote {
	font: 1.2em Georgia, 'Times New Roman', Times, Serif;
	font-style: italic;
	line-height: 1.3em;
	color: #900;
	margin: auto 20px 0;
	/*padding-left: 20px;*/
	/*border-left: 5px solid #900;*/
}

blockquote div.author {
	text-align: right;
	font-family: Arial, Helvetica, Sans-Serif;
	font-style: normal;
	font-size: 0.8em;
	line-height: 1.5em;
	color: #777;
	margin-top: 0.5em;
}

hr {
	display: none;
}

strong {
	color: #555;
}

sub, sup {
	/*line-height: .5em;*/
}
/*--- End Tags ---*/


/*--- Begin Headings ---*/
h1, h2, h3 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
}

h1 {
	margin: 0;
	font-size: 4em;
	text-align: center;
}

h2 {
	font-size: 1.6em;
}

h3 {
	font-size: 1.3em;
}

h4 {
	margin: 0;
	font-size: 1.1em;
	font-weight: bold;
}

h1, h1 a, h1 a:hover, h1 a:visited {
	color: white;
}

h2, h2 a, h2 a:visited,
h3, h3 a, h3 a:visited {
	color: #333;
}

h1, h1 a, h1 a:hover, h1 a:visited,
h2, h2 a, h2 a:hover, h2 a:visited,
h3, h3 a, h3 a:hover, h3 a:visited {
	text-decoration: none;
}
/*--- End Headings ---*/


/*--- Begin Images ---*/
a img {
	border: none;
}

p img {
	padding: 0;
	/*max-width: 100%;*/
}

img.centered, div.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright, div.imageright {
	/*padding: 4px;*/
	margin: 0 0 2px 15px;
	display: inline;
}

img.alignleft, div.imageleft {
	/*padding: 4px;*/
	margin: 0 15px 2px 0;
	display: inline;
}

.alignright, .imageright {
	float: right;
}

.alignleft, .imageleft {
	float: left;
}

img.inline {
	position: relative;
	top: 3px;
	margin: auto 2px;
}

#recentphoto {
	background-color: #333;
	border: 2px solid #333;
	margin: 0.5em;
	margin-right: 0;
}

#recentphoto img {
	display: block;
}
/*--- End Images ---*/


/*--- Begin Classes ---*/
.clear {
	clear: both;
}

.textleft {
	text-align: left;
}

.textright {
	text-align: right;
}

.textcenter {
	text-align: center;
}

.code {
	font-family: 'Courier New', Courier, Fixed;
}

.newwindow {
	height: 15px; /* fix vertical position in IE */
	margin-left: 2px;
	padding-right: 5px; /* values less than 4px will clip the background image */
	text-decoration: none;
	background: url(images/new-window.png) no-repeat;
}

.smaller {
	font-size: smaller;
}

.nowrap {
	white-space: nowrap;
}

.important {
	color: #900;
}

div.hrule {
	font: 1px Arial;
	width: 100%;
	height: 2px;
	margin-top: 2em;
	background: #f5f2ec url(images/hr.png) top left repeat-x;
}

.note {
	font-style: italic;
	color: #444;
}

.stroke { /* image stroke */
	/*padding: 2px;*/
	background: #eee;
	border: 3px solid #b3aca1;
	-moz-border-radius: 3px;
}

.searchbutton {
	border: none;
	width: 24px;
	height: 24px;
	background: url(images/search-btn.png) top left no-repeat;
}

.searchfield {
	width: 120px;
	color: #999;
	font: 1.3em Verdana, Arial, Sans-Serif;
	padding: 2px;
	margin-bottom: 1px;
	background: #f2eee7 url(images/field-bg.png) top left repeat-x;
	border: 1px solid #aaa !important;
}

.searchform {
	margin-top: 0.5em;
}

span.keystroke {
	font-family: 'Trebuchet MS', Verdana, Arial, sans serif;
	font-size: 0.9em;
	font-style: normal;
	background: #f0ebe2;
	border: 2px solid #848070;
	border-top: 1px solid #c9c7b9;
	border-left: 1px solid #c9c7b9;
	padding: 1px 5px 0px 3px;
	-moz-border-radius: 2px;
}

/*--- End Classes ---*/
