/**
* COLOURS:
* Outer background: blue #2D006B
* Inner background: #2D006B 
* Box border, underlines, button colour: #449c8b
* Logo colour, header, link, button text: #a0a0a0
* Text colour: #000000
* Button text hover #ccffcc
* block quote colour: #ccffcc
* 
*/


.home {}.selected {}.padding {}

html {
	margin: 2px;
	padding: 0;
}
body {
font:76% Verdana,Tahoma,Arial,sans-serif;margin:40px;
padding:0;
height:100%;
background-color: #000000;
text-align:center;
/*font-family:Arial, Helvetica, sans-serif;*/
font-size:0.9em;
line-height: 1.2em;
color: #a0a0a0;
}

blockquote {
margin:0px;
padding:0px;
/*background-color:#ccffcc;*/
border: 1px solid #449c8b;
}

blockquote p {
margin:5px;
}

h1 {
color: #a0a0a0 ;
}

h2 {
color: #a0a0a0;
}

h4 {
color: #800030;
}

ul {
background-colour: #ffffff;}li {
color: #a0a0a0;
list-style: none;}

diary-heading {
color: #800030;
text-decoration: underline;}span {}img {}


div {}strong {

}

p {}

a {
color:#a0a0a0;text-decoration: none;}

a:link {
color: #a0a0a0;
text-decoration: none;}a:visited {}a:hover {
color:#800030;
text-decoration:none;
}a:active {
font-weight:normal;color: #;}

/* General Style span class */
.headerText{
//	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #800030; 
}

#headerPhoto {
float: right;}

#indexHeader {
font-size: 12px;
width: 700px;
text-align: left;}#contentHolder {padding-top: 10px;}



#pageContainer { 	
margin:0px auto;
padding:15px;
/*width:700px;*/
text-align:left;
font-size: 0.75em;
vertical-align: middle;	
/*background-color:#aae6bc;*/background-color: #150F1E;
width:700px;}


#pageContainer h2 {
margin:0 0 -1px 0;
padding:.75em 0 0 0;
font-size:1.2em;
letter-spacing:.1em;
}
#nav{
height:2.2em;
line-height:2.2em;
font-size: 0.8em;
font-weight: 200;
width:700px;
padding-left: 15px;
padding-right: 15px;
background:#000000;
text-align:left;
}

#nav li{
float:left;
list-style-type: disc
white-space:nowrap;
}

#nav li a{
display:block;
padding:0 8px;
font-size:0.9em;
font-weight:normal;
text-transform:uppercase;
text-decoration:none;
text-align: left;
background-color:inherit;
}

* html #nav a {width:1%;}

#nav .selected{
text-decoration:none;
background-color: #150F1E;
border: solid 1px #000000;
}

#nav a:hover{
text-decoration:none;
background-color: #150F1E;
border: solid 1px #000000;
color: #800030;
}


#header {
clear:both;
margin:0 0 0 0;
margin-right: 22px;
padding:0;
height:100px;
/*background-color: #2D006B;*/
}


#header h1{
//width:232px;
margin:10px 0px 10px 4px;
float:left;
height: 50px;
color: #800030;
}


#header h2 {
margin:0 0 0 0;
padding: 40px 0em 0px 0em;
font-weight:300;
letter-spacing:.1em;
color: #a0a0a0;
}

#header p{
width:448px;
float:right;
text-align:center;
color:#a0a0a0;
margin:20px 0 10px 0;
font-size:0.8em;
line-height:1.2em;
background-color:inherit;
}

/* All Pages */#rightPhoto {
	float: right;
	width: 260px;
	height: 500px;
	line-height: 18px;
	margin-top: 20px;
	margin-right: 10px;
}

#rightContentBox {
	/*background-color: #150F1E;*/
	float: right;
	width: 260px;
	height: 300px;
	line-height: 18px;
	margin-top: 17px;
	margin-right: 10px;
	padding: 5px;
	border: 3px solid #000000;
}

#rightContentBox .h2 {
	font-size: 15px;
	font-weight: bold;
	color: #800030; 
}
#content {
	width: 380px;
	margin-right: 300px;
}

#photocontent {
	width: 580px;
	margin-top: 0px;
	margin-left: 50px;
	margin-right: 50px;
	/*border: 5px solid #a0a0a0;*/	text-align: left;
	padding: 10px;
	height: 450px;}


#indexcontent {
	width: 580px;
	margin-top: 0px;
	margin-left: 50px;
	margin-right: 50px;
	/*border: 5px solid #a0a0a0;*/	text-align: center;
	padding: 10px;
	height: 400px;}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.gallerycontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
/*border: 1px solid blue;*/
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
/*background-color: lightyellow;*/
/*background-color: #000000;*/
/*padding: 5px;*/
left: -1000px;
/*border: 1px dashed gray;*/
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
/*padding: 2px;*/
padding: 0px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left: 230px; /*position where enlarged image should offset horizontally */
z-index: 50;
}



#cvcontent {
	width: 580px;
	margin-top: 50px;
	margin-left: 50px;
	margin-right: 50px;
	border: 1px solid #a0a0a0;	text-align: left;
	padding: 10px;}

#cvcontent h1 {
	font-size: 14px;
	text-align: center;
}

#cvcontent h2 {
	font-size: 12px;
	font-weight: bold;
}

#cvcontent li {list-style-type: disc;}	

#cvcontent p {
	color: #a0a0a0;
}



#content .padding {
	padding: 15px;
	padding-top: 5px;
}ellie publicity 

#footer {
position:relative;
bottom:0;
margin:2px 0 0 0;
padding:0;
height:18px;
line-height:4em;
text-align:center;
font-size:.6em;
background-color: transparent;
}

#indexfooter {
position:relative;
bottom:0;
margin:0.5px 0 0 0;
padding:0;
height:10px;
line-height:4em;
text-align:right;
width: 700px;
font-size:.8em;
background-color: transparent;
}
#altnav {}
