/*  
Theme Name: Twizzle 960 V4
Theme URI: 
Description: Main Twizzle theme
Version: 4.0
Author: Lionel Adams
Author URI: http://www.lionel-adams.co.uk/
*/

@import url("960/reset.css");
@import url("960/960.css");
@import url("text.css");
@import url("fonts.css");
@import url("post_img.css");
@import url("colorbox.css");
/*
Colour Palette:
--------------------
	Blue: #113362
	Light Blue: #36527b
	Bright Light Blue: #0782C5
	Beige: #bfbeac
	Suggested Beige: #aeac96 
*/

/*
	inner pages = beige
	bg sizes:
	Twizzle_Beige_1280X1024.jpg
	Twizzle_Beige_1680X1050.jpg
	
	other sizes:
	1920 x 1200
*/
/*
 *@Prevent copy and paste??
 */
html,body,div,a,img{
	 -webkit-user-drag: none;
	-webkit-user-select: none;
}
body {
	position: absolute;
	font-family: Verdana, Arial, sans;	
	background: #bfbeac url("img/background/Twizzle_Beige_1680X1050.jpg") no-repeat fixed 100% 100%;
	background-position:center;
	margin:0;
	padding:0;
	top: 0;
	left: 0;	
	min-height: 100%;
	min-width: 1024px;	
	width: 100%;
	height: auto;
	}
	
	/*homepage = blue */
body.home,
body.page-template-homepage-php,
body.page-template-homepage-php.logged-in{
	position: absolute;
	font-family: Verdana, Arial, sans;	
	background: #36527b url("img/background/Twizzle_1680X1050.jpg") no-repeat fixed 100% 100%;
	background-position:center;
	margin:0;
	padding:0;
	top: 0;
	left: 0;	
	min-height: 100%;
	min-width: 1024px;	
	width: 100%;
	height: auto;
	}
  
/**
	@ LAYOUT ------------------------------------------------------------------
		* NB: All these #divs have classes for the appropriate grid layout [see 960.css]
		* e.g: <div id="header" class="grid_12">
*/

/** Header ------------------------------*/
#logo_wrapper.container_12 {
	margin-top:20px;	
	}
#logo_wrapper.container_12 h1{
	padding-top: 18px; /* height of the replacement image */
    height: 0px;
	font-size:0px;
    overflow: hidden;
    background-image: url("img/twizzle_logo.png");
    background-repeat: no-repeat;
	}

#wrapper.container_12 {
	/*background: #fff url(../../img/12_col.gif) repeat-y;*/
	background-color: #fff;
	margin-bottom: 10px;
	/*Webkit*/
	-webkit-border-radius:6px;
	/*Firefox*/
	-moz-border-radius:6px;
	/*Standard*/
	border-radius:6px;
	}

#slide_header,#header{
	border: 0px solid #666;		
	background-color: #36527b;
	height:322px;
	margin-top:5px;
	}

/**
*SETUP HEADER IMAGES:
	use either page .name or .page-id-### for class name [as seen in wp admin -> pages]
*/
#header {	
	/*background: #002457 url("/wp/twizzle/img/header/generic.jpg") no-repeat top center;*/
	background: #fff url("img/headers/rotate.php") no-repeat top center;
	height:322px;
	}
/*body.page-template-Portrait_Template-php */
#header .portrait{
	/*portrait_1.jpg*/
	background: #fff url("img/headers/portrait/rotate.php") no-repeat top center;
	height:444px;
	margin-bottom:20px;
}
/*body.page-template-Landscape_Template-php */
#header .landscape{
	/*portrait_1.jpg*/
	background: #fff url("img/headers/landscape/rotate.php") no-repeat top center;
	height:322px;
	margin-bottom:10px;
}
body.blog #header{
	/*portrait_1.jpg*/
	background: #fff url("img/headers/landscape/twizzle-news/rotate.php") no-repeat top center;
	height:324px;
	margin-bottom:10px;
}

body.page-id-2 #header.landscape{
	/*portrait_1.jpg*/
	background: #fff url("img/headers/landscape/about/rotate.php") no-repeat top center;
	height:324px;
	margin-bottom:10px;
}
body.page-id-938 #header.landscape{
	/*portrait_1.jpg*/
	background: #fff url("img/headers/landscape/carbon-neutral/rotate.php") no-repeat top center;
	height:324px;
	margin-bottom:10px;
}
body.page-id-3 #header.landscape{
	/*portrait_1.jpg*/
	background: #fff url("img/headers/landscape/design-build/rotate.php") no-repeat top center;
	height:324px;
	margin-bottom:10px;
}
body.page-id-68 #header.landscape{
	/*portrait_1.jpg*/
	background: #fff url("img/headers/landscape/press-reports/rotate.php") no-repeat top center;
	height:324px;
	margin-bottom:10px;
}
body.page-id-76 #header.landscape{
	/*portrait_1.jpg*/
	background: #fff url("img/headers/landscape/recruitment/rotate.php") no-repeat top center;
	height:324px;
	margin-bottom:10px;
}
body.page-id-72 #header.landscape{
	/*portrait_1.jpg*/
	background: #fff url("img/headers/landscape/crew/rotate.php") no-repeat top center;
	height:324px;
	margin-bottom:10px;
}
body.page-id-70 #header.landscape{
	background: #fff url("img/headers/landscape/charter/rotate.php") no-repeat top center;
	height:324px;
	margin-bottom:10px;
}
body.page-id-219 #header.landscape{
	/*portrait_1.jpg*/
	background: #fff url("img/headers/landscape/contact/rotate.php") no-repeat top center;
	height:324px;
	margin-bottom:10px;
}
body.page-id-183 #header.landscape{
	/*portrait_1.jpg*/
	background: #fff url("img/headers/landscape/design-build/design-process/rotate.php") no-repeat top center;
	height:324px;
	margin-bottom:10px;
}
/*
page page-id-624 page-parent page-template page-template-LandscapeTemplate-php logged-in
*/
body.page-id-624 #header.landscape{
	/*portrait_1.jpg*/
	background: #fff url("img/headers/landscape/design-build/design-process/rotate.php") no-repeat top center;
	height:324px;
	margin-bottom:10px;
}

/** 
@portrait headers 
*/

/* Charter */
body.page-id-436 #header.portrait{
	/*portrait_1.jpg*/
	background: #fff url("img/headers/portrait/charter/rotate.php") no-repeat top center;
	width:298px;
	height:350px;
	margin-bottom:10px;
	border:1px solid #eee;
}
/* Charter -> Lifestyle */
body.page-id-434 #header.portrait{
	/*portrait_1.jpg*/
	background: #fff url("img/headers/portrait/charter/lifestyle/rotate.php") no-repeat top center;
	width:298px;
	height:500px;
	margin-bottom:10px;
	border:1px solid #eee;
}
/* Charter -> Images */
body.page-id-484 #header.portrait{
	/*portrait_1.jpg*/
	background: #fff url("img/headers/portrait/charter/images/rotate.php") no-repeat top center;
	width:298px;
	height:200px;
	margin-bottom:10px;
	border:1px solid #eee;
}
/* About -> Specifications */
body.page-id-58 #header.portrait{
	/*portrait_1.jpg*/
	background: #fff url("img/headers/portrait/about/spec/rotate.php") no-repeat top center;
	width:298px;
	height:500px;
	margin-bottom:10px;
	border:1px solid #eee;
}
/* About -> Technology */
body.page-id-60 #header.portrait{
	/*portrait_1.jpg*/
	background: #fff url("img/headers/portrait/about/tech/rotate.php") no-repeat top center;
	width:298px;
	height:500px;
	margin-bottom:10px;
	border:1px solid #eee;
}
/* About -> Lifestyle Afloat */
body.page-id-163 #header.portrait{
	/*portrait_1.jpg*/
	background: #fff url("img/headers/portrait/about/afloat/rotate.php") no-repeat top center;
	width:298px;
	height:500px;
	margin-bottom:10px;
	border:1px solid #eee;
}
/* About -> Galleries */
body.page-id-62 #header.portrait{
	/*portrait_1.jpg*/
	background: #fff url("img/headers/portrait/about/galleries/rotate.php") no-repeat top center;
	width:298px;
	height:500px;
	margin-bottom:10px;
	border:1px solid #eee;
}
/* Where is Twizzle */
body.page-id-870 #header.portrait{
	/*portrait_1.jpg*/
	background: #fff url("img/headers/portrait/whereistwizzle/home/rotate.php") no-repeat top center;
	width:298px;
	height:223px;
	margin-bottom:10px;
	border:1px solid #eee;
}
body.page-id-32 #header.portrait,
body.page-id-874 #header.portrait,
body.page-id-876 #header.portrait,
body.page-id-513 #header.portrait{
	/*portrait_1.jpg*/
	background: #fff url("img/headers/portrait/gallery/rotate.php") no-repeat top center;
	width:298px;
	height:500px;
	margin-bottom:10px;
	border:1px solid #eee;
}

body.page-id-183 #header.portrait{
	/*portrait_1.jpg*/
	background: #fff url("img/headers/portrait/design/rotate.php") no-repeat top center;
	width:298px;
	height:350px;
	margin-bottom:10px;
	border:1px solid #eee;
}
 
/**
Slide show headers
*/
/*page-id-70*/
body.error404 #slide_header,
body.archive #slide_header,
body.single #slide_header,
body.blog #slide_header,
body.page #slide_header,
body.page-template-Slideshow_Page_Template-php #slide_header{
	height:324px;
	margin-bottom:10px;
}
body.error404 #slide_header img,
body.archive #slide_header img,
body.single #slide_header img,
body.blog #slide_header img,
body.page #slide_header img,
body.page-template-Slideshow_Page_Template-php #slide_header img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
	height:324px;
	}
body.error404 #slide_header img.active,
body.archive #slide_header img.active,
body.single #slide_header img.active,
body.blog #slide_header img.active,
body.page #slide_header img.active,
body.page-template-Slideshow_Page_Template-php #slide_header img.active {
    z-index:10;
	}
body.error404 #slide_header img.last-active,
body.archive #slide_header img.last-active,
body.single #slide_header img.last-active,
body.blog #slide_header img.last-active,
body.page #slide_header img.last-active,
body.page-template-Slideshow_Page_Template-php #slide_header img.last-active {
    z-index:9;
	}
/*
	NB: The .home class must be the last of the headers, for cascade to work!
	as most pages have the .page class associated with them.
	*/
body.home #header {	
	height:0px;
	margin-top:5px;
	}
body.home #home_header{
	background: #fff;
	height:324px;
	margin-top:5px;
	}
body.home #home_header img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
	height:324px;
	}

body.home #home_header img.active {
    z-index:10;
	}

body.home #home_header img.last-active {
    z-index:9;
	}
	
/**
	*@ p.home-strapline a img
	*@ Helps control the carbon footprint in the side bar
	 <div id="carbon-logo">
*/
#left_sidebar #carbon-logo{	
	vertical-align:bottom;
	border:0px solid #F3C;
}
#left_sidebar #carbon-logo p.home-strapline{
	padding:10px;
	text-align:left;
	/*text-align:center;*/
}
#left_sidebar #carbon-logo p.home-strapline a img{
	border:0px solid #0F0;	
}

#left_sidebar p.strapline{
	border:0px solid #0F0;	
	padding:10px;
	text-align:left;
	/*text-align:center;*/
}
#left_sidebar p.strapline a img{
	border:0px solid #0F0;
}


/** Nav ------------------------------*/
#nav{
	border:0px solid #666;		
	background-color: #ffffff;
	margin-top:10px;
	}
#nav ul {
	position:relative;
	list-style: none;
	float: left;
	border:0px solid #00ff00;
	padding:8px 0;
	}
#nav ul li {
	display: inline;
	margin:0;
	}
#nav ul li a{  
	/*color:#0782C5;*/
	color:#36527b;	
	padding:10px;
	/*background-color: #0782C5;*/
	text-decoration:none;
	}
#nav ul li a:hover{  
  /*color:#0782C5;*/
  color:#36527b;  
  /*background-color: #ffffff;*/
  text-decoration:underline;
	}
/*current page state*/
#nav ul li.current_page_item a,
#nav ul li.current_page_item a:hover,
#nav ul li.current_page_ancestor a,
#nav ul li.current_page_ancestor a:hover,
#nav ul li.current_page_parent a {
	/*color:#0782C5;*/
  	color:#36527b;
	font-weight:bold;
	/*background-color: #ffffff;*/
	text-decoration: none;
	}

/*.active_category{background-color:#66FF00;}*/
/*.current_page_item{background-color:#66FF00;}*/
	
/* THE SUBMENU LIST HIDDEN BY DEFAULT */
#nav ul li ul {
	position: absolute;
	left:0;	
	float:left;
	/*height: 22px;*/
	clear:both;
	display: none;
	}
#nav ul li ul li{
	display:inline;
	}
/**
hide subnav children by default
*/
#sub_nav ul li ul li {
	position: absolute;
	left:0;	
	float:left;
	/*height: 22px;*/
	clear:both;
	display: none;
	}	
/* sub nav */
#sub_nav{
	/*background-color: #0782C5;*/
	background-color: #ffffff;
	margin-top:0px;
	/*height:20px;*/
	border-top:1px solid #eee;
	/*padding-top:10px;
	padding-bottom:10px;*/
	}
#sub_nav ul {
	position:relative;
	list-style: none;
	float: left;
	border:0px solid #00ff00;
	padding:8px 0;
	}
#sub_nav ul li {
	display: inline;
	margin:0;
	}
#sub_nav ul li a{  
	/*color:#0782C5;*/
	color:#8D8B7C;	
	padding:10px;
	/*background-color: #0782C5;*/
	text-decoration:none;
	}
#sub_nav ul li a:hover{  
  /*color:#0782C5;*/
  color:#8D8B7C;  
  /*background-color: #ffffff;*/
  text-decoration:underline;
	}
/*current child page state*/
#sub_nav ul li.current_page_item a,
#sub_nav ul li.current_page_item a:hover,
#sub_nav ul li.current_page_ancestor a,
#sub_nav ul li.current_page_ancestor a:hover,
#sub_nav ul li.current_page_parent a {
	/*color:#0782C5;*/
  	color:#8D8B7C;
	font-weight:bold;
	/*background-color: #ffffff;*/
	text-decoration: none;
	}
#sub_nav ul li.current_page_item li a,
#sub_nav ul li.current_page_parent li a{
	/*color:#0782C5;*/
  	color:#8D8B7C;
	font-weight:normal;
	/*background-color: #ffffff;*/
	text-decoration: none;
	}
#sub_nav ul li.current_page_item li a:hover,
#sub_nav ul li.current_page_parent li a:hover {
	/*color:#0782C5;*/
  	color:#8D8B7C;
	font-weight:normal;
	/*background-color: #ffffff;*/
	text-decoration: underline;
	}

/*current child child page state*/
#sub_nav ul li ul li.current_page_item a,
#sub_nav ul li ul li.current_page_item a:hover{
	color:#8D8B7C;
	font-weight:bold;
	/*background-color: #ffffff;*/
	text-decoration: none;
}

/** -----------------------------------
@ child sub nav
---------------------------------------*/
/*
page page-id-3 page-parent page-child parent-pageid-2 page-template page-template-LandscapeTemplate-php logged-in
page page-id-350 page-parent page-child parent-pageid-3 page-template page-template-DesignersTemplate-php logged-in
*/
/**
this is to move the header down on the About -> Sub nav -> Child nav
*/
body.page.page-child.page-template-LandscapeTemplate-php #header{
	margin-top:30px;
	}
body.page.page-child.page-template-DesignersTemplate-php #left_sidebar,
body.page.page-child.page-template-DesignersTemplate-php #content{
	margin-top:30px;
	}	
#sub_nav ul{
	position:relative;
	display:inline;
	float:left;
	clear:both;
	list-style: none;
	border:0px solid #00ff00;
	/*margin-bottom:30px;*/
}
#sub_nav ul li.current_page_item ul.children,
#sub_nav ul li.current_page_parent ul.children{
	position:absolute;
	display:inline;
	float:left;
	clear:both;
	list-style:none;
	border:0px solid #0000ff;
	border-top:1px solid #eee;
	width:930px;
	left:10px;
	margin-top:20px;
	}
#sub_nav ul li.current_page_item ul.children li,
#sub_nav ul li.current_page_parent ul.children li{
	position:relative;
	display:inline;
	clear:none;	
	padding:0 16px 0 0;
	}
#sub_nav ul li.current_page_item ul.children li a,
#sub_nav ul li.current_page_parent ul.children li a{  
	color:#666;
	display:block;
	/*color:#8D8B7C;	*/
	padding:0px;
	/*background-color: #0782C5;*/
	text-decoration:none;
	}	
#sub_nav ul li.current_page_item ul.children li a:hover{  
	text-decoration:underline;
	}	
	
	
/** Sidebars ------------------------------*/
#left_sidebar{
	border: 0px solid #666;	
	background-color: #fff;
	margin-top:20px;
	margin-bottom:20px;
	/*Webkit*/
	-webkit-border-radius:6px;
	/*Firefox*/
	-moz-border-radius:6px;
	/*Standard*/
	border-radius:6px;
	}
#left_sidebar.grid_4 img{
	border:1px solid #bfbeac;
}
#left_sidebar.designers{
	background-color:#eee;
	/*Webkit*/
	-webkit-border-radius:6px;
	/*Firefox*/
	-moz-border-radius:6px;
	/*Standard*/
	border-radius:6px;
}
#left_sidebar.designers ul {
	position:relative;
	list-style: none;
	float: left;
	border:0px solid #00ff00;
	padding:0;
	}
#left_sidebar.designers ul li {
	display: block;
	margin:0;
	padding:6px 0 6px 10px;
	}
#left_sidebar.designers ul li a{  
	/*color:#0782C5;*/
	color:#36527b;	
	padding:0;
	/*background-color: #0782C5;*/
	text-decoration:none;
	}
#left_sidebar.designers ul li a:hover{  
  /*color:#0782C5;*/
  color:#36527b;  
  /*background-color: #ffffff;*/
  text-decoration:underline;
	}
/*current page state*/
#left_sidebar.designers ul li.current_page_item a,
#left_sidebar.designers ul li.current_page_item a:hover,
#left_sidebar.designers ul li.current_page_ancestor a,
#left_sidebar.designers ul li.current_page_ancestor a:hover,
#left_sidebar.designers ul li.current_page_parent a {
	/*color:#0782C5;*/
  	color:#36527b;
	font-weight:bold;
	/*background-color: #ffffff;*/
	text-decoration: none;
	}
#right_sidebar{
	border: 0px solid #666;	
	background-color: #eee;
	margin-top:20px;
	margin-bottom:20px;
	/*Webkit*/
	-webkit-border-radius:6px;
	/*Firefox*/
	-moz-border-radius:6px;
	/*Standard*/
	border-radius:6px;
	}
#sidebar{
	/*background-color:#83C0E2;*/
	/*background-color:#99CCCC;*/
	margin-top:20px;
	margin-bottom:20px;
	background-color:#eee;
	border:0px solid #aaa;
	/*Webkit*/
	-webkit-border-radius:6px;
	/*Firefox*/
	-moz-border-radius:6px;
	/*Standard*/
	border-radius:6px;
	}
#sidebar ul{
	list-style: none;
	margin:0;
	padding:0;
	}
#sidebar ul li{
	margin: 10px 0 10px 0;
	}
#sidebar ul li h2.widgettitle {
	font-size:13px;
	padding: 0 0 4px 10px;
	color:#0076B2;
	border-bottom:1px solid #ddd;
	}

/*
--------------------------------------- wp-calendar
*/
#sidebar ul li table#wp-calendar{
	width: 100%;
	border:0px;
	}
#sidebar ul li table#wp-calendar caption{
	padding:5px;
	color:#002457;
	/*color:#333;*/
	font-weight:bold;
	}
#sidebar ul li table#wp-calendar thead tr th{
	border:0px solid #000;
	/*background: #BFBEAC;*/
	color:#fff;
	}
	
#sidebar ul li table#wp-calendar tbody tr{
	border:0px solid #000;
	}
#sidebar ul li table#wp-calendar tbody td{
	text-align:center;
	padding:4px 0;
	border:0px solid #000;	
	}
#sidebar ul li table#wp-calendar tbody td a{
	/*color:#0782C5;*/
	color:#002457;
	}
#sidebar ul li table#wp-calendar tfoot td#prev a{
	text-align:right;
	padding:0;
	margin:0;
	color:#002457;
	/*color:#0782C5;
	color:#0076B2;*/
	text-decoration:none;
	}
#sidebar ul li table#wp-calendar tfoot td#prev a:hover{
	color:#002457;
	text-decoration:underline;
	}
#sidebar ul li table#wp-calendar tfoot tr td#next{
	text-align:right;
	}
#sidebar ul li table#wp-calendar tfoot tr td#next a{
	padding:0;
	margin:0;
	color:#002457;
	/*color:#0782C5;
	color:#0076B2;*/
	text-decoration:none;
	}
#sidebar ul li table#wp-calendar tfoot tr td#next a:hover{
	color:#002457;
	text-decoration:underline;
	}
/* end calendar ------------------------------------------*/

	
#sidebar ul li.widget ul li{
	padding:4px 10px;
	margin:0;
	}
#sidebar ul li.widget ul li a{
	padding:0;
	margin:0;
	/*color:#0782C5;*/
	color:#0076B2;
	text-decoration:none;
	}
#sidebar ul li.widget ul li a:hover{
	color:#002457;
	text-decoration:underline;
	}
#sidebar ul li.widget #ngg-webslice .ngg-widget{
	margin:0 auto;
	text-align:center;
	}
	
/** Content ------------------------------*/
#content{
	margin-top:10px;
	margin-bottom:20px;
	}
#content.gallery{
	margin-top:20px;
	margin-bottom:20px;
	}
#content.grid_12{
	margin-top:20px;
	margin-bottom:20px;
	}
#content.gallery div.grid_2 a img{
	border:4px solid #bfbeac;
	}
#content.gallery div.grid_2 a:hover img{
	border:4px solid #113362;
	}
#content.gallery div.grid_2 a{
	color:#333333;
	text-transform:capitalize;
	text-decoration:none;
	font-size:10px;
	}
#content.gallery div.grid_2 a:hover{
	text-decoration:underline;
	color:#113362;
	}
#content.gallery h2{
	font-family: "Gill Sans Bold", sans-serif;
	font-size:24px;
	color:#bfbeac;
	text-align:left;
	line-height:120%;
	text-decoration:none;
	}
#content.gallery p{
	font-size:13px;
	color:#333;
	text-align:left;
	line-height:150%;
	text-decoration:none;
	padding-bottom:10px;
}
#content.content_12{
	background-color: #eee;
	margin-top:20px;
	margin-bottom:20px;
	}
#content.content_9{
	background-color: #eee;
	margin-top:20px;
	margin-bottom:20px;
	}
#content.content_8{
	}

#left_sidebar p.strapline,
#left_sidebar p.strapline a,
#content p.strapline,
#content p.strapline a{
	font-family: "Gill Sans Light", sans-serif;
	font-size:32px;
	color:#bfbeac;
	line-height:120%;
	text-decoration:none;
	padding:0 10px;
	/*border:1px solid #00ff00;*/
}
#content .entry p{
	/*margin-top:20px;
	margin-bottom:20px;*/
	color:#333333;
	padding:10px;
	/*border:1px solid #00ff00;*/
	}
#content h2,
#content h2 a{
	font-family: "Gill Sans Bold", sans-serif;
	/*font-family: "Gill Sans Light", sans-serif;*/
	font-size:30px;
	color:#bfbeac;
	text-align:left;
	line-height:120%;
	text-decoration:none;
	padding-bottom:10px;
}
/*is home*/
body.home .entry p{
	padding-bottom:10px;
	line-height:130%;
	font-size:14px;
	/*color:#000033;*/
	color:#002457;
	} 
/*is page */
body.page .entry p{
	padding-bottom:10px;
	line-height:130%;
	font-size:14px;
	/*color:#000033;*/
	color:#333333;
	}
body.page .entry p a{
	font-size:13px;
	text-decoration:none;
	color:#0076B2;
	} 
body.page .entry p a img{
	float:left;
	} 
body.page .entry p a:hover{
	font-size:13px;
	text-decoration:underline;
	}
#content h3,
#content h3 a{
	font-family: "Gill Sans Bold", sans-serif;
	font-size:18px;
	color:#bfbeac;
	text-align:left;
	line-height:120%;
	text-decoration:none;
	padding-bottom:4px;
}
#content h2,
.entry h2{
	padding:0 10px;	
}
.entry p a{
	font-size:13px;
	padding-bottom:5px;
	line-height:130%;
	}
.entry p strong {
	font-size:13px;
	font-weight:bold;
	}

.entry ul {
	/*margin-top:10px;*/
	margin-bottom:10px;
	margin-left:0;
	padding:0;
	list-style-position:inside;
	}

.entry ul li {
	margin:0;
	padding-bottom: 5px;
	}

.post .post_title .post_date{
	float: left;
	display: inline;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	width:40px;
	height:42px;
	margin-right:10px;
	background: url("img/date_button_template_5.gif") no-repeat;
	}
.post .post_title .post_date .month{
	text-transform:capitalize;
	font-size:10px;
	/*color:#2277DD;*/
	color:#aeac96;
	font-weight:bold;
	margin-top:1px;
	/*color:#666;*/
	}
.post .post_title .post_date .day{
	font-family:Arial Black, Helvetica, sans-serif;
	font-size:18px;
	color:#fff;
	font-weight:bold;
	margin-top:4px;
	}

.post .post_title h2,
.post .post_title h2 a{
	text-decoration:none;
	font-weight: bold;
	letter-spacing: -2px;
	color: #002457;
	text-decoration: none;
	}
.post .post_title h2 a:hover{
	color:#003366;
	text-decoration:none;
	font-weight: bold;
	letter-spacing: -2px;
	text-decoration:underline;
	}
.post .post_entry {
	margin-top:10px;
	padding-top: 5px;
	padding: 5px;
	line-height:130%;
	}
.post .post_entry .wp-caption img {
	max-width: 690px; /* Adjust this value according to your content area size*/
	height: auto;
}
.post .post_entry p{
	line-height:150%;
	margin-bottom:10px;
	font-size:12px;
	padding: 5px;
	}
.post .post_entry p a.more-link br{
	margin-top:5px;
	margin-bottom:5px;
	}
.post .post_entry p a.more-link{
	color:#0782C5;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;	
	}
.post .post_entry p a.more-link:hover{
	color:#0076B2;
	text-decoration:underline;
	}

.post .post_entry p.postMetaData{
	color:#666;
	font-size:10px;
	padding-top:6px;
	padding-bottom:6px;
	clear:both;
	}
.post .post_entry p.postMetaData a{
	color:#0076B2;
	font-size:10px;
	}
.post .post_entry p.postMetaData a:hover{
	color:#002457;
	font-size:10px;
	text-decoration:underline;
	}
.post .post_entry h2{
	text-decoration:none;
	font-weight: bold;
	letter-spacing: -1px;
	color: #002457;
	text-decoration: none;
	margin-top:10px;
	clear:both;
	}
.post .post_entry h3{
	text-decoration:none;
	font-weight: bold;
	font-size:14px;
	letter-spacing: -1px;
	/*padding-bottom:10px;*/
	color: #002457;
	/*color: #0076B2;*/
	text-decoration: none;
	margin-top:10px;
	clear:both;
	}
.post .post_entry h4{
	text-decoration:none;
	font-weight: bold;
	letter-spacing: -1px;
	color: #002457;
	text-decoration: none;
	clear:both;
	}
.post .post_entry hr{
	margin-top:5px;
	margin-bottom:5px;
	border:1px solid #eee;
	}
.post .post_entry .ngg-singlepic{
	border:1px solid #ddd;
	margin-top:5px;
	margin-bottom:10px;
	}
.post_navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}	
.post_navigation a,
.page #main a.gallery-link{
	color:#0782C5;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}
.post_navigation a:hover,
.page #main a.gallery-link:hover{
	font-size:11px;
	font-weight:bold;
	color:#0076B2;
	text-decoration:underline;
	}
	
#content.grid_8 .entry a img{
	max-width:590px;
}

         
						    					
   

/*
	Deck Plan Table
*/
.deck_plan{
	margin-bottom:20px;	
}
#key{
	margin-top:20px;
}
#key h3{
	font-family: "Gill Sans Light", sans-serif;
	font-size:16px;
	color:#666;
	text-align:left;
	line-height:120%;
	text-decoration:none;
}

#general-key table,
#cabins-key table,
#crew-key table,
#tech-key table {
    width: 220px;
    text-align: left;
    border-collapse: collapse;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    }

thead th{
	background:#26A0CA;
	color:#FFF;
}

th,
td {
    padding: 0.4em;
    vertical-align: top;
}
tbody th,
tbody td {
    border-top: 1px solid #7F7F7F;
	background:#C9E7F2;
	color:#26A0CA;
}
tbody th {
	width:30px;	
}
table span {
   /* border-left: 5px solid #ebebeb;*/
    padding-left: 10px;
}
table tr.cat1 span,
table tr.cat2 span,
table tr.cat3 span,
table tr.cat4 span,
table tr.cat5 span,
table tr.cat6 span {
   /* border-left-color: #5F2771;*/
}
tbody .active th,
tbody .active td {
    background: #7F7F7F;
    color: #FFF;
}
tbody .active a {
    color:  #FFF;
}
/*
	@general
	blue:#26A0CA
	light:#C9E7F2
*/
#general-key table{
	border: 1px solid #26A0CA;	
}

#general-key table tbody th{
	background:#fff;
	color:#26A0CA;	
}
#general-key table tbody th{
	border-top: 1px solid #26A0CA;
	background:#fff;
	color:#26A0CA;	
}
#general-key table tbody td {
    border-top: 1px solid #26A0CA;
	background:#DCE9F1;
	color:#26A0CA;
}
/**
	@cabins
	green: #72A492
	light green: #E2EDEA
*/
#cabins-key table{
	border: 1px solid #72A492;	
}
#cabins-key table thead th{
	background:#72A492;
	color:#FFF;
}
#cabins-key table tbody th{
	 border-top: 1px solid #72A492;
	background:#fff;
	color:#72A492;	
}
#cabins-key table tbody td {
    border-top: 1px solid #72A492;
	background:#E2EDEA;
	color:#72A492;
}
/**
	@crew
	beige: #C8B18B
	light: #F7EDEA;
*/
#crew-key table{
	border: 1px solid #C8B18B;	
}
#crew-key table thead th{
	background:#C8B18B;
	color:#FFF;
}
#crew-key table tbody th{
	border-top: 1px solid #C8B18B;
	background:#fff;
	color:#C8B18B;	
}
#crew-key table tbody td {
    border-top: 1px solid #C8B18B;
	background:#F7EDEA;
	color:#C8B18B;
}
/**
	@technical
	purple: #A3A0C7
	light:#F0EFF6
*/
#tech-key table {
	border: 1px solid #A3A0C7;
}
#tech-key table thead th{
	background:#A3A0C7;
	color:#FFF;
}
#tech-key table tbody th{
	border-top: 1px solid #A3A0C7;
	background:#fff;
	color:#A3A0C7;	
}
#tech-key table tbody td {
    border-top: 1px solid #A3A0C7;
	background:#F0EFF6;
	color:#A3A0C7;
}


/*ThickBox style over-ride*/
#TB_secondLine {
	font: 10px "Lucida Grande", Verdana, Arial, sans-serif;
	color:#666666;
	border:0px solid #eee;
	margin-top:20px;
}
/*
this gets rid of the ghastly grey bg when loading
*/
#TB_load{
	position: fixed;
	display:none;
	z-index:103;
	top: 50%;
	left: 50%;
	/*background-color: #E8E8E8;*/
	border: 1px solid #555;
	margin: -45px 0pt 0pt -125px;
	padding: 40px 15px 15px;
}
/* @Contact Page ---------------------------- */
/*#content
.entry
p
.gform_wrapper 
form#gform_1
.gform_body
*/

body.page-id-80 #content div.entry {
	border:0px solid #000;
	}
body.page-id-80 #content div.entry p{
	line-height:140%;
	padding-top:5px;
	padding-bottom:5px;
	}
body.page-id-80 #content div.gform_wrapper{
	background-color:#CCCCCC;
	/*Webkit*/
	-webkit-border-radius:6px;
	/*Firefox*/
	-moz-border-radius:6px;
	/*Standard*/
	border-radius:6px;
	}
body.page-id-80 #content div.gform_wrapper ul{
	padding:6px;
}
body.page-id-80 #content div.gform_wrapper .gform_footer{
	padding:10px;
	}
/*next gen gallery*/
.entry .ngg-gallery-thumbnail span {
	/* Images description */
	font-size:9px;
	padding-left:0px;
	display:block;
}

/*floats --------------------------------*/
.fl {
	float: left;
	}
.fr {
	float: right;
	}
.nav{
	margin-top:10px;
	margin-bottom:20px;
}
.nav.fr a{
	float: right;
}
.nav a,
.nav.back_link a{
	color:#bfbeac;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.nav a:hover,
.nav.back_link a:hover{
	color:#36527b;
	text-decoration:underline;
}
.nav.back_link {
	text-align:center;
}

.spacer{
	margin:10px;
	
}
/** Footer ------------------------------*/
#footer_wrapper{
	/*background-color: #cceaff;*/
	margin-bottom:60px;
	}
#footer_wrapper .footer_info ul{
	list-style: none;
	/*float: left;*/
	}
#footer_wrapper .footer_info ul li{
	display: inline;
	margin: 0;
	padding: 0 1em 0 0;
	text-transform: uppercase;
	font-size: 10px;
	color: #ffffff;
	}
#footer_wrapper .footer_info li a{
	color: #ffffff;
	text-decoration: none;
	}
#footer_wrapper .footer_info ul li a:hover{
	/*color: #0782C5;*/
	text-decoration: underline;
	}


