/************************************/
/*									*/
/*			Style Reset				*/
/*									*/
/************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
a {outline:none;}

/************************************/
/*									*/
/*		Colours & Backgrounds		*/
/*									*/
/*	BG colour: #000 Black			*/
/*	BG colour: #333 v.d.Grey		*/
/*	Border: #666 d.Grey				*/
/*	Border/l.Text: #ccc l.Grey		*/
/*	Text colour: #f8f8f8 v.l.Grey	*/
/*	h2: #85bcdc l.blue				*/
/*	h3 article: #ccc l.Grey			*/
/*	h3 gallery: #dc8585 l.red		*/
/*	h3 foot: #f7f978 l.yellow		*/
/*	Latest crawl: #f8b83c orange	*/
/*									*/
/************************************/
/*** Tags ***/
h2 {
	color:#85bcdc;
}
#contentpage #column2 h2,#citypage #column2 h2 {
	color: #666;
}
h3,#footer p {
	color:#ccc;
}
hr,.hr {
	background-image:url('../images/hr-bg.gif');
	background-repeat:no-repeat;
	background-position:50% 0;
	color:#000;	
}
div,li,p,span,a,legend,table,td {
	color:#f8f8f8;
}
.h2 {
	color:#f8b83c;
}
.link,.link a {
	color:#dc6d6d;
}
#citypage #column2 a.active,
#citypage #column2 a:active.active,
#citypage #column2 a:link.active,
#citypage #column2 a:visited.active {
	color:#dc6d6d;
}
.london #column1 {
	background-image:url('../images/londonBG2.jpg');
	background-repeat:no-repeat;
	background-position:50% 0;
}
.gallaerypreview li {
	background-color:#111;
}

/*** Div's ***/
body,#wrapper-content,#footer,#wrapper-nav {
	background-color:#000;
}
#wrapper-outer,#wrapper-footer {
	background-color:#333;
}
#wrapper-header ul a,#wrapper-header ul a:visited,
#wrapper-header ul a:active,#wrapper-header ul a:hover,
#footer ul a,#footer ul a:visited,
#footer ul a:active,#footer ul a:hover {
	color:#ccc;
	background-color:transparent;
}
#wrapper-nav ul a {
	color:#f8f8f8;
	background-color:transparent;
}
#wrapper-nav ul a:hover {
	color:#f8f8f8;
	background-color:#333;
}
#wrapper-nav .active,#wrapper-nav .active a {
	color:#333;
}
#wrapper-nav .active {
	background-image:url('../images/nav_active-bg.gif');
	background-repeat:no-repeat;
	background-position:0 0;
	background-color:#f8f8f8;
}
#wrapper-nav .active a {
	background-color:transparent;
}
#wrapper-nav .active a:hover {
	color:#333;
	background-color:transparent;
}
#footer h4 {
	color:#f7f978;
}
#footer {
	color:#f8f8f8;
}
#wrapper-outer {
	background-image:url('../images/wrapper-outer-bg.gif');
	background-repeat:no-repeat;
	background-position:0 0;
}
#wrapper-header {
	background-image:url('../images/wrapper-header-bg.gif');
	background-repeat:no-repeat;
	background-position:0 0;
}
#wrapper-content,#wrapper-nav {
	background-image:url('../images/wrapper-content-bg.gif');
	background-repeat:repeat-y;
	background-position:0 0;
}
#wrapper-nav div,#wrapper-nav ul {
	background-image:url('../images/nav-border-fade.gif');
	background-repeat:no-repeat;
}
#wrapper-nav div {
	background-position:50% 0%;
}
#wrapper-nav ul {
	background-position:50% 100%;
}
#column2 {
	background-image:url('../images/column-divide.gif');
	background-repeat:no-repeat;
	background-position:0 50%;
}
#wrapper-footer {
	background-image:url('../images/repeating-footer-bg.gif');
	background-repeat:repeat-x;
	background-position:0 100%;
}
#footer-outer {
	background-image:url('../images/footer-bottom-bg.gif');
	background-repeat:no-repeat;
	background-position:0 100%;
	background-color:transparent;
}
#footer {
	background-image:url('../images/footer-bg.gif');
	background-repeat:no-repeat;
	background-position:0 0;
}

/************************************/
/*									*/
/*		Layout, Sizes & Margins		*/
/*									*/
/************************************/

/********** GENERIC STYLES **********/
body {
	text-align:center;
	font-size:79%;
}
h1,h2,h3,h4,.h2,.link a,legend {
	font-family:'Georgia',Times new roman,serif;
	font-weight:bold;
}
div,li,p,span,a {
	font-family: 'Verdana',arial,sans-serif;
	font-size:1em;
}
em {
	font-style:italic;
}

/******** DIV/LAYOUT STYLES ********/
#wrapper-outer {
}
#wrapper-inner {
}
#wrapper-outer, #wrapper-footer {
	width:100%;
}
#wrapper-inner,#wrapper-header,#footer-outer,#wrapper-nav {
	width:990px;
}
#wrapper-inner,#wrapper-content,#wrapper-header,#footer-outer,#wrapper-nav {
	margin-right:auto;
	margin-left:auto;
}
#wrapper-header {
	position:relative;
	z-index:101;
	height:184px;
}
#wrapper-nav {
}
#wrapper-content {
	text-align:left;
	padding:40px 20px 20px 40px;
	line-height:2em;
}
#home #column1 {
	width:460px;
}
#home #column2 {
	width:390px;
}
#contentpage #column1 {
	width:600px;
}
#contentpage #column2 {
	width:250px;
}
#citypage #column1 {
	width:660px;
}
#citypage #column2 {
	width:190px;
}
#column1 {
	text-align:left;
	padding-right:30px;
}
#column2 {
	padding-left:40px;
}
#column1,#column2 {
	float:left;
}
#footer-outer {
	padding-bottom:112px;
}
#footer {
	height:131px;
	padding:40px 40px 0 100px;
	font-size:.86em;
}


/********* SPECIFIC STYLES *********/
/*** Tags ***/
h1 {
	font-size:3.6em;
	text-transform:uppercase;
	visibility:hidden;
}
h2,.h2 {
	font-size:2em;
	margin-bottom:6px;
}
.link {
	margin-bottom:6px;
	clear:both;
}
#contentpage #column2 h2,#citypage #column2 h2 {
	font-size:1.5em;
}
#citypage #column2 a.active {
	font-weight:600;
}
hr {
	width: 384px;
}
hr,.hr {
	margin:10px auto;
	border:0;
	height: 2px;
}
form {
	padding:20px 50px;
}
fieldset {
	width: 360px;
	background:#000 url('../images/formBG.jpg') 0 100% repeat-x;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
	padding:20px;
}
legend {
	
}
form ol li {
	padding:8px 0;
	
}
.input {
	width:150px;
}
label {
	width:150px;
	clear:left;
	float:left;
}
.strong {
	font-weight:bold;
}
.center {
	text-align:center;
}
.hidden {
	display:none;
}
.clear {
	clear:both;
}
.gallerypreview li {
	display:block;
	height:88px;
	width:116px;
	float:left;
	padding:5px 1px 1px 5px;
	border:1px solid #999;
	margin-right:2px;
}
#gallery li {
	float:left;
	display:block;
	height:154px;
	width:154px;
	margin:3px;
	text-align:center;
	border:1px solid #464646;
}
#gallery a {
	display:block;
	height:154px;
	width:154px;
}

.quote {
	color:#999;
	float:right;
	width:140px;
	border-left:1px solid #ccc;
	padding:10px 20px;
	font-size:170%;
	font-family:"Georgia", Times, serif;
	font-style:italic;
	margin-left:20px;
}
.first {
	color:#999;
	float:left;
	font-size:200%;
	font-family:"Georgia", Times, serif;
	font-style:normal;
}
.quote .first {
	margin-right:6px;
}

.contentImg {
	float:left;
	padding:6px;
	border:1px solid #ccc;
	margin:6px 20px 6px 6px;
}

.hide {
	display:none;
}

.normList {
	list-style:square;
	margin-left:40px;
}

.cellRight {
	text-align:right;
}
.cellLeft {
	text-align:left;
}

.note {
	margin-top:20px;
	font-size:89%;
	color:#999;
}
/* CREW CSS */
#crew {
	width:180px;
	float:left;
}
#crew li {
	display:inline;
}
#crew li img {
	cursor:pointer;
}
#crewDetails {
	border:0px solid #ccc;
	width:400px;
	float:right;
	padding:13px 3px 3px 3px;
}
.crewStats {
	font-size:89%;
	margin:10px 0 10px 20px;
}

.loader {
	margin-top:50px;
	margin-left:135px;
}

/* for external links */
a[href^="http://"]:after {
	content: " \2197";
}

/*** Header ***/
#wrapper-header ul {
	position:absolute;
	z-index:1001;
	top:45px;
	right:18px;
}
.inline li {
	display:inline !important;
}
.cities li {
	margin:10px 10px 10px 30px;
	float:left;
}
.cities a {
	display:block;
	height:130px;
	width:250px;
}
#wrapper-header ul li {
	margin:3px 6px;
}
#wrapper-header ul a {
}
#wrapper-header ul a:hover {
	text-decoration:none;
}

/*** Nav ***/
#wrapper-nav div {
	padding-top:2px;
}
#wrapper-nav ul {
	text-align:center !important;
	white-space:nowrap;
	padding-bottom:1px;
}
#wrapper-nav ul li {
	padding:4px 0;
	line-height:2em;
}
#wrapper-nav ul a {
	font-weight:bold;
	text-decoration:none;
	display:inline-block;
	padding:4px 16px;
}
#wrapper-nav ul a:hover {
}

/*** Content area ***/
#wrapper-content p {
	margin-bottom:12px;
}
#wrapper-content a:hover {
	text-decoration:none;
}

/*** Footer ***/
#footer h4 {
	font-size:112%;
}
#footlist1,#footlist2,#footlist3,#footlist4 {
	line-height:1.8em;
	text-align:left;
	width:24%;
	float:left;
}
#footer ul {
	list-style:disc;
	margin-left:15px;
}
#footer ul a:hover {
	text-decoration:none;
}