/*---------------------------------------------------------------
		GLOBAL 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,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	}

a img, :link img, :visited img {
	border: 0;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
	}

ol, ul {
	list-style: none;
	}

q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
	}
	
:focus {
	outline:none;
	}
	
	
/*--------------------TABLE OF CONTENTS----------------

	LAYOUT
	LINKS
	TYPOGRAPHY
	
------------------------------------------------------*/



/*--------------------COLOUR INDEX---------------------

	#767769		<---General link colour 
	#02b1b2		<---Blue/green (Links)
	
------------------------------------------------------*/
	
	
	
	
/*----------------------------------LAYOUT-------------------------------------*/

html { 
	min-height: 100%; margin-bottom: 1px; 
	}


body {
	font-family:Verdana, Helvetica Neue,  Helvetica, Arial, sans-serif;
	background-color:white;
	color:#686863;
	}
	

#wrapper {
	width:920px;
	min-height:800px;
	/*background-image:url(../../images/cabin_logo.jpg);
	background-position:top left;
	background-repeat: no-repeat;*/
	margin:0 0 0 55px; /*margin:30px 0 0 55px;*/
	}
	
#mainContent {
	padding-top:25px;
	}
	
#mainContent img {
	padding:10px 0 10px 0;
	}
	
#theMenu {
    padding-top:15px;
}
	
.projectDescription {	
	margin:15px 0 15px 0;
	}
	
.copy {	
	padding-top:10px;
	}
	
	
/*----------------------------------LINKS-------------------------------------*/

a:link, a:visited {
	color:#767769;
	text-decoration:none;
	}
	
a:hover {
	color:#959595;
	text-decoration:none;
	}
	
a:active {
	color:#666666;
	}	
	
	
/*------LINKS FOR PROJECT TITLES--------*/

h1 a:link, h3 a:visited {
	color:#767769;
	text-decoration:none;
	}
	
h1 a:hover {
	color:#959595;
	text-decoration:none;
	}
	
h1 a:active {
	color:#666666;
	}
	
h1.selected a { 
	color:black;
	}	
	
	
		
/*------LINKS FOR PROJECT TITLES--------*/

h2 a:link, h4 a:visited {
	color:#a0a196;
	text-decoration:none;
	}
	
h2 a:hover {
	color:#959595;
	text-decoration:none;
	}
	
h2 a:active {
	color:#666666;
	}
	
h2.selected a { 
	color:black;
	}
	
	
/*----------------------------------TYPOGRAPHY-------------------------------------*/

@font-face {
	font-family: GothamRnd-Medium;
	src: url('../../fonts/GothamRnd-Medium.otf');
}

@font-face {
	font-family: GothamRnd-Light;
	src: url('../../fonts/GothamRnd-Light.otf');
}


h1 {
	font-family: GothamRnd-Medium, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size:35px;
	}
	
h2 {
	font-family: GothamRnd-Light, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size:35px;
	}

.copy h1 {
	text-transform:none;
	font-size:14px;
	color:#B0A790;
	}
	
.copy h2 {
	text-transform:none;
	font-size:13px;
	color:#B0A790;
	}
	
.copy h3 {
	text-transform:none;
	font-size:12px;
	color:#B0A790;
	}
	
.copy h4 {
	text-transform:none;
	font-size:11px;
	color:#B0A790;
	}
	
#mainContent .copy ul {
	text-transform:none;
	font-size:13px;
	color:#B0A790;
	}

p {
	color:#43130e; /*#B0A790*/
	font-weight:normal;
	text-transform:none;
	font-size:13px;
	line-height:16px;
	width:900px;
	padding:0 0 15px 0;
	}
	
.copy p {
	width:400px;
	}
	
#xtraMenu p {
	padding:0;
	}
	
.projectDescription p {
	/*color:#767769;
	text-transform:uppercase;
	text-decoration:underline;
	line-height:20px;
	padding-bottom:10px;*/
	}
	
.projectDescription p span {
	text-transform:none;
	text-decoration:none;
	}

#mainContent ul {
	font-size:32px;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:5px;
	width:900px;
	}

#mainContent ul li {
	padding-top:1px;
	line-height:22px;
	width:900px;
	}
	
#mainContent ul li ul li {
	padding-top:0px;
	line-height:22px;
	width:900px;
	} 

#mainContent ul ul {
	font-size:32px;
	font-weight:normal;
	width:900px;
	}
	
#xtraMenu span {
	font-weight:bold;
	}
	



/*-------------------------------------------------------------*/
		
		/* Some list and link styling */
		/*ul li { width: 200px; }*/
		/*ul ul li { border-left: 25px solid #69c; padding: 0; width: 175px; margin-bottom: 0; }
		ul ul li a { display:block; color: #000; padding: 3px 6px; font-size:small; }
		ul ul li a:hover { display:block; color: #369; background-color: #eee; padding: 3px 8px; font-size: small; }*/
		/* For the xtra menu */
		/*ul ul ul li { border-left: none; border-bottom: 1px solid #eee; padding: 0; width: 175px; margin-bottom: 0; }
		ul ul ul li a { display:block; color: #000; padding: 3px 6px; font-size: small; }
		ul ul ul li a:hover { display:block; color: #369; background-color: #eee; padding: 3px 8px; font-size: small; }	*/
		

