@charset "utf-8";
/* CSS Document */

/* SITE SPECIFIC */
body { font-family: 'Open Sans', sans-serif; background: url('/images/f/backgrounds/bg.jpg') #090503 no-repeat;}



h1 { font-size:2em; }

p { margin-bottom:16px; }






/* FONTS */
	/* FONTS SIZE */
	body { font-size: 1em;  }
	ul.nav li,  
	.overlay a { font-size: 1.385em;}
	.aerian_link { font-size: 0.82em;}
	
	.intro { font-size:1.3em; }
		
	/* FONT WEIGHT */
	a { font-weight: bold;}
	h1, h2, h3 { font-weight: normal;}
	
/* COLOURS */
	/* WHITE */
	a:hover, 
	.overlay h2,
	.overlay a { color: #ffffff;}
	
	.intro  {color:#d7c394;}
	
	/* OFF WHITE */
	.date, 
	.overlay p { color: #dddddd;}
	
	/* BEIGE */
	a, 
	h1, 
	h2, 
	h3 { color: #d7c394;}
	ul.nav li a:hover { background: #d7c394;}
	
	/* BROWN */
	.highlight, 
	ul.nav li a,
	body, .contact_form input.form_SubmitButton  { color: #b1885b;}
	 ul.nav li.selected { background: #b1885b;}
	
	/* DARK BROWN */
	.dark_brown { color: #35220d;}
	ul.nav, .contact_form input.form_SubmitButton  { background: #35220d;}
	
	/* BLACK */
	ul.nav li a:hover { color: #000;}
	
/* PADDINGS AND MARGINS */
	/* PADDING */
	.promo .content { padding: 18px 18px 18px 18px;}
	.content { padding: 0px 0px 0px 10px;}
	
			
	/* MARGINS */
	.promo,
	.details_featured_file, 
	.results .result { margin-bottom: 18px;}
	footer { margin: 100px 0px 0px 0px;}
	.details .grid_5 .social_media { margin-bottom: 8px;}
	.details_featured_file h2,
	.results h2,
	.details ul.nav { margin: 0px;}
	
	.box { margin:8px; }
	
	
	
	
	
/* HEADER */	
	#page_header a.logo { display: block; float: left;  width: 347px; height: 100px;  margin: 15px 0 25px 0; background: url('/images/logo.png') no-repeat;}

	/* NAV */
	ul.nav { clear: both;  list-style-type: none; background:url(/images/f/black_trans.png) repeat;}
	ul.nav li {  float:left;display: block; margin: 0px; list-style-type: none;}
	ul.nav li a { text-decoration: none; padding:10px;display: block;  padding: 5px 10px;}
	ul.nav li a:hover, ul.nav li a.current  { background:#35220d; color:#d7c394 }
	
	ul.lower_nav li { font-size:0.8em; font-size: 0.95em; background:#35220d; }
	ul.lower_nav {  }
	ul.lower_nav li a.current { background:#b1885b; color:#000; }
	.nav_container { margin:0 0 0 0; }
	.results .nav_container, .index .nav_container { margin:0 0 16px 0; }
	
	
	.google_plus1 { text-align: right;}

/* GENERAL */



.promo { background: url('/images/f/backgrounds/promo_bg.jpg') no-repeat bottom;}
.promo a { text-align: right;}
.hidden { position: absolute; text-indent: -999em;}

.overlay { position: relative; left: 10px;}

/* HOMEPAGE */
.featured_file { display: relative; width: 625px; height: 354px;}
.featured_file img { position: absolute;}
.featured_file .overlay {  top: 270px; width: 300px;}
.homepage h1 { font-size: 2em; margin: 0;}
	
/* DETAILS */
.details_featured_file { display: relative; width: 960px; height: 540px;}
.details_featured_file img { position: absolute;}
.details_featured_file .overlay { top: 418px; width: 350px;}
.details .grid_5 .social_media { float: right; width:212px;}
.details .grid_5 .date { float: right; clear: both;}
.details h1 { margin:0; }
.details .category_list { margin: 0 0 32px 0; }


.image_container { width:380px; float:right; }

/* RESULTS */
.results .image { float: left;}
.results .text_box { float: left;}


a.product_image img{ opacity:.80;filter: alpha(opacity=80); -moz-opacity: 0.80;}
a.product_image:hover img{ opacity:1; filter: alpha(opacity=100); -moz-opacity: 1; }




.contact_form .row { margin:0 0 8px 0; }
.contact_form input, .contact_form textarea { width:400px; }
.contact_form input.form_SubmitButton { border: medium none; cursor: pointer; font-size: 1.2em;    margin: 0 0 0 158px;  width: 100px; }

.contact_form .form_CheckboxGroup ul { list-style:none; margin: 0 0 0 163px; display:block;}
.contact_form .form_CheckboxGroup input { width:20px; }

.contact_form .error { margin:3px 0 10px 163px;  }


.infopage_image { margin:0 16px 26px 0; }

.space_below_large { margin:0 0 100px 0; }
.social-media { margin:15px 0 0 0; }




/* override the root element to enable scrolling */
	#flowpanes {
		position:relative;
		overflow:hidden;
		clear:both;
		height: 383px;
    width: 625px;
	}

	/* override single pane */
	#flowpanes div {
		float:left;
		display:block;
		width:670px;
		font-size:14px;
	}

	/* our additional wrapper element for the items */
	#flowpanes .items {
		width:20000em;
		position:absolute;
		clear:both;
		margin:0;
		padding:0;
	}

	#flowpanes .less, #flowpanes .less a {
		color:#999 !important;
		font-size:11px;
	}
	.featured_file img { position:inherit; }
	.featured_file .overlay {
		background:url(/images/f/black_trans.png) repeat; 
		height: 84px;
		left: 0;
		margin-top: -121px;
		padding: 15px 20px 20px;
		position: relative;
		top: 0;
		width: 452px !important;
		z-index: 999;
	 }
	 .featured_file .overlay p { margin:0; }
	 
	 .prev { position:relative; top: -290px; background:url(/images/carousel-arrows.png) -64px 0 no-repeat;border: medium none navy;
    cursor: pointer;
    height: 90px;
    position: relative;
    top: -220px;
    width: 64px;}
	 
	 .next { left:493px;  background:url(/images/carousel-arrows.png) no-repeat -128px 0; border: medium none navy;
    cursor: pointer;
    height: 90px;
    position: relative;
    top: -220px;
    width: 64px;}
	 
	 .prev.disabled { background-position:0 0;  }
	 .next.disabled { background-position:-192px 0;  }
	 .social-media {  margin: -71px 0 0; }
	 .homepage h2 { font-size:1.6em; }


/* FOOTER */
.aerian_logo { float: left; }
.credits { float: left; margin: 0px 125px 0px 130px;}
.gbk_logo { float: right; position: relative; top: -77px;}



/*------------------------------------------------*/

.float_right { float:right; }
.float_left { float:right; }

