/*
Theme Name: Valkyrie template
Theme URI: http://neilford.net/Valkyrie
Description: WordPress custom template for the MV-Valyrie.
Version: 1.0
Author: Neil Ford
Author URI: http://neilford.net
Tags: widgets

	Valkyrie v1.0
	http://www.mv-valkyrie.co.uk
	
	This theme was developed by Neil Ford for the MV-Valyrie charter dive boat.

*/


/*----------------------------------------------
    RESETS
----------------------------------------------*/

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

body {
	width: 100%;
	margin: 0;
	border: 0;
	padding: 0;
	color: #333;
}
	
div,p,blockquote,ul,li,ol,dl,dt,dd,table,tr,td,th,img,a img,object,form,fieldset,input,textarea {margin: 0; padding: 0;}


img, a img {display: block;  border: none;}
fieldset { border: 1px solid #efefef;}
object {margin: 0; padding: 0; border: 0;}

h1,h2,h3,h4,h5 {
	font-size: 16px;
	line-height: 32px;
	font-family:  Tahoma, Verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	padding: 0;
	margin: 0;
	color: #888;
}

p {
	margin: 0 0 16px 0;
}

ol {
	margin: 0 0 32px 16px;
}

abbr {cursor: help; border-bottom: 1px dotted #eee;}
acronym {cursor: help; border-bottom: 1px dotted #eee;}

a {font-weight: normal; -webkit-transition: color .45s ease-out;}
a:link {background:transparent; color:#004F55;}
a:visited {background: transparent; color: #004F55;}
a:hover {background:transparent; color:#23AEC4;}
a:active {background:transparent; color:#23AEC4;}
a:focus{background:transparent; color:#23AEC4;}

.hideThis {
	display: none;
}

address {
	display: block;
	margin-bottom: 16px;
}


/*----------------------------------------------
    HEAD
----------------------------------------------*/

body.home {

}

body.inner {

}

body {
	text-align: center;
	font: 11px/16px Arial, sans-serif;
    background: #23AEC4 url(http://mv-valkyrie.co.uk/wp-content/themes/valkyrie/bubbles.jpg) 50% 0 no-repeat;
}

div#wrap {
	text-align: left;
	width: 960px;
	margin: 0 auto;
	background: url(http://mv-valkyrie.co.uk/wp-content/themes/valkyrie/bodyBG.png) 50% 0 repeat-y; 
}

div#wrap2 {
	width: 864px;
	padding: 16px 48px 64px 48px;
	min-height: 560px;
	position: relative;
	background: transparent url(http://mv-valkyrie.co.uk/wp-content/themes/valkyrie/pageBG.jpg) 50% 0 no-repeat;
}

div#header {
	background: transparent;
}



div#pageTools {
	text-transform: capitalize;
	text-align: right;
	position: absolute;
	top: 16px;
	right: 32px;
	z-index: 20000;
}

div#pageTools ul {
	font-size: 11px;
	list-style-type: none;
	height: 16px;
	font-size: 11px;
	margin: 0 16px 0 0;
}

div#pageTools ul li {
	border-left: 1px solid #23AEC4; 
	display: inline;
}

div#pageTools ul li.firstItem {border-left: none;}

div#pageTools ul li a {
	text-align: center;
	line-height: 16px;
	text-decoration: none;
	padding: 8px;
}


div#pageTools ul li a:link {background:; color:#004F55;}
div#pageTools ul li a:visited {background:; color:#004F55;}
div#pageTools ul li a:hover {background:; color:#23AEC4;}
div#pageTools ul li a:active {background:; color:#23AEC4;}
div#pageTools ul li a:focus{background:; color:#23AEC4;}


/*----------------------------------------------
    SIDEBAR
----------------------------------------------*/

div#sidebar {
	background: transparent;
	float: left;
	width: 192px;
	display: inline;
}


/*----------------------------------------------
    NAVIGATION
----------------------------------------------*/

#navigation {
	float: left;
	padding: 8px 0;
	margin: 32px 0 32px 0;
	list-style: none;
	position: relative;
	width: 192px;
	display: inline;
	z-index: 1000;
	background: #80DCDF;
	-webkit-border-radius:4px; -moz-border-radius:4px;
	border: 1px solid #3DC8DC;
}

ul.mainNav {
	background: #80DCDF;
	float: left;
	padding: 0;
	border-top: 1px solid #3DC8DC;
}

ul.mainNav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 192px;
	height: auto;
	position: absolute;
	left: -9999px;
	top: 0;
	background: #91E1E3;

}

ul.mainNav li {
	float: left;
	display: inline;
	border-bottom: 1px solid #3DC8DC;
}

ul.mainNav li a {
	display: block;
	float: left;
	width: 160px;
	padding-right: 32px;
	height: 32px;
	background: url(http://mv-valkyrie.co.uk/wp-content/themes/valkyrie/mainNavLiBG.png) 0 0 repeat-y;
	color: #004F55;
	line-height: 32px;
	text-decoration: none;
	font-size: 11px;
	font-family: tahoma, verdana, arial, sans-serif;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
}

ul.mainNav li:hover {
	position:relative;
}


ul.mainNav li a:hover {
	position:relative;
	background-color:#91E1E3;
	color:#fff;
}

ul.mainNav li:hover > a {
	background: #91E1E3;
}


ul.mainNav ul li a {
	background: #91E1E3;
}

ul.mainNav ul ul li a {
	background: #91E1E3;
}

ul.mainNav ul ul ul li a {
	background: #91E1E3;
}

ul.mainNav li.current_page_item a,
ul.mainNav ul li.current_page_item a,
ul.mainNav ul ul li.current_page_item a,
ul.mainNav ul ul ul li.current_page_item a {
	background: #91E1E3;
	color:#fff;
}

ul.mainNav :hover ul {
	padding: 4px 0;
	-webkit-border-radius:4px; -moz-border-radius:4px;
	background: #91E1E3;
	border: 1px solid #3DC8DC;
	left: 176px;
	top: 8px;
}

ul.mainNav :hover ul :hover ul {
	padding: 4px 0;
	-webkit-border-radius:4px; -moz-border-radius:4px;
	background: #91E1E3;
	border: 1px solid #3DC8DC;
	left: 176px;
	top: 8px;
}

ul.mainNav :hover ul :hover ul :hover ul {
	padding: 4px 0;
	-webkit-border-radius:4px; -moz-border-radius:4px;
	background: #91E1E3;
	border: 1px solid #3DC8DC;
	left: 176px;
	top: 8px;
}

ul.mainNav :hover ul ul,
ul.mainNav :hover ul :hover ul ul {
	left:-9999px;
}

ul.mainNav ul li:hover > a {
	background: #3DC8DC;
}

ul.mainNav ul ul li:hover > a {
	background: #91E1E3;
}


/*
ul.mainNav {}
ul.mainNav li {}

.pagenav {}
.page_item {}
.current_page_item {}
.current_page_ancestor {}
.current_page_parent {}*/


/*----------------------------------------------
    SUB NAVIGATION


ul.addNav {
	list-style-type: none;
	width: 160px;
}

ul.addNav li {
	height: 32px;
	float: left;
	width: 160px;
}

ul.addNav li a {
	display: block;
	line-height: 32px;
	height: 32px;
	background: #eee;
	width: 160px;
	text-decoration: none;
	text-indent: 16px;
	font-size: 11px;
	font-family: tahoma, verdana, arial, sans-serif;
	font-weight: bold;
}

ul.addNav li a:link {background:#dedede; color:#333;}
ul.addNav li a:visited {background:#dedede; color:#333;}
ul.addNav li a:hover {background:#333; color:#dedede;}
ul.addNav li a:active {background:#333; color:#dedede;}
ul.addNav li a:focus{background:#333; color:#dedede;}

ul.addNav li.current_page_item a {background: #bbb;}
----------------------------------------------*/


/*----------------------------------------------
    CONTENT
----------------------------------------------*/

div#content {
	width: 640px;
	margin: 0 0 0 0;
	min-height: 464px;
	float: right;
	display: inline;
}



/*----------------------------------------------
    INTRODUCTION / FEATURE MODULE
----------------------------------------------*/

div#rep {
	padding: 32px 0 0 0;
	width: 640px;
}

div#featureModule {
	width: 640px;
	background: transparent;
	position: relative;
	height: 464px;
	z-index: 1000;
}

ul#featureNav {
	list-style-type: none;
	width: 294px;

	position: absolute;
	top: 0;
	right: 0;
}

ul#featureNav li {
	width: 96px;
	height: 32px;
	margin: 0 0 0 2px;
	float: left;
	display: inline;
		
}
ul#featureNav li a {
	display: block;
	width: 96px;
	line-height: 32px;
	height: 32px;
	text-align: center;
	float: left;
	background: url(http://mv-valkyrie.co.uk/wp-content/themes/valkyrie/featureNavBG.png) 0 0 no-repeat;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	font-style: italic;
	font-family: Tahoma;
}
ul#featureNav li a:link {color:#fff;}
ul#featureNav li a:visited { color:#fff;}
ul#featureNav li a:hover { background: url(http://mv-valkyrie.co.uk/wp-content/themes/valkyrie/featureNavHoverBG.png) 0 0 no-repeat;color:#004F55;}
ul#featureNav li a:active {background: url(http://mv-valkyrie.co.uk/wp-content/themes/valkyrie/featureNavHoverBG.png) 0 0 no-repeat; color:#004F55;}
ul#featureNav li a:focus{background: url(http://mv-valkyrie.co.uk/wp-content/themes/valkyrie/featureNavHoverBG.png) 0 0 no-repeat; color:#004F55;}

ul#featureNav li a.here {background: url(http://mv-valkyrie.co.uk/wp-content/themes/valkyrie/featureNavHereBG.png) 0 0 no-repeat; color:#fff;}

img#screen {
	position: absolute;
	top: 32px;
	left: 0;
}

#arrow {
	position: absolute;
	z-index: 40000;
	bottom: 19px;
	right: 30px;
	background: transparent url(http://mv-valkyrie.co.uk/wp-content/themes/valkyrie/arrow.png) 0 0 no-repeat;
	height:22px;
	width: 33px;
}


/*----------------------------------------------
    AVAILABILITY
----------------------------------------------*/

div#availability {
	margin: 0 0 0 0;
	width: 188px;
	padding: 16px;
	font: 11px/16px normal Tahoma, Arial, sans-serif;
	clear: both;
	background: #fff;
	-webkit-border-radius:4px; -moz-border-radius:4px;
	min-height: 256px;
	border: 1px solid #00D2DD;
}

div.availabilityPost {
	margin-bottom: 16px;
}

div.availabilityPost p {
	margin: 0 0 8px 0;
}

h3.availabilityPostTitle {
	font: 12px/16px bold  Verdana,arial, sans-serif;
	margin: 0 0 8px 0;
	text-decoration: none;
	font-weight: bold;
	color:#00D2DD;
}

h3.availabilityPostTitle a {
	text-decoration: none;
	font-weight: bold;
	color:#00D2DD;
}

div#availability h4.newsfeed {
	margin: 0 0 16px 0;
}

div#availability h4.newsfeed a:link,
div#availability h4.newsfeed a:visited
{
	background: url(http://mv-valkyrie.co.uk/wp-content/themes/valkyrie/feedIcon.png) 0 50% no-repeat;
	padding: 0 0 0 24px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 16px;
	display: block;
	font-family: tahoma, verdana, arial, sans-serif;
	font-weight: normal;
	min-height: 16px;
}

div#availability h4.newsfeed a:hover,
div#availability h4.newsfeed a:focus,
div#availability h4.newsfeed a:active {
	background: url(http://mv-valkyrie.co.uk/wp-content/themes/valkyrie/feedIcon.png) -224px 50% no-repeat;
	color: #f90;
}

.quickContact {
	list-style-type: none;
	color: #f90;
	font-weight: bold;
	font-size: 12px;
}

.quickContact li {
	margin: 0 0 4px 0;
}

.quickContact li.firstItem {
	margin: 0 0 16px 0;
	color: #333;
	font-weight: normal;
	font-size: 11px;
}

/*----------------------------------------------
    EXTRA CONTENT
----------------------------------------------*/

div#extraContent {
	clear: right;
	float: right;
	display: inline;
	padding: 16px 0 32px 0;
	width: 638px;
	margin: 32px 0 32px 0;
	background: #C9F2F4 url(http://mv-valkyrie.co.uk/wp-content/themes/valkyrie/extraBG.jpg) bottom left repeat-x;
	-webkit-border-radius:6px; -moz-border-radius:6px;
	border: 1px solid #00D2DD;	
}


/*----------------------------------------------
    GALLERY
----------------------------------------------*/

div#gallery {
	width: 180px;
	padding: 2.90909em 0 0 8px;
	float: left;
	display: inline;
}

div#gallery ul {
	list-style-type: none;
	width: 196px;
	float: left;
	display: inline;
	margin: 0 0 0 0;
}
div#gallery ul li {
	background: #fff;
	float: left;
	padding: 0;
	margin: 0 5px 5px 0;

}
div#gallery ul li a {
	display: block;
	background: #ccc;
	float: left;
}
div#gallery ul li a img {
	display: block;
	background: #fff;
	border: 2px solid #fff;
}
div#gallery ul li a:link {border: 1px solid #00D2DD;}
div#gallery ul li a:visited {border: 1px solid #00D2DD;}
div#gallery ul li a:hover {border: 1px solid #f90;}
div#gallery ul li a:focus {border: 1px solid #f90;}
div#gallery ul li a:active {border: 1px solid #f90;}


/* Blue box */

div.innerWrap {
	width: 640px;
}


/* projects */

div#f1 {
	float: right;
	display: inline;
	width: 224px;
	min-height: 272px;
	margin: 0 32px 0 0;
}

div#f1 h4 {
	color: #004F55;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
}

div.thumbnail {
	float: left;
	margin: 0 16px 8px 0;
	background: #fff;
	padding: 7px;
	border: 1px solid #00D2DD;
	width: 128px;
	display: block;
	text-align :center;
}

div.thumbnail p {
padding: 6px 0 0 0;
}

div#f1 a {font-weight: normal; -webkit-transition: color .45s ease-out;}
div#f1 a:link {background:transparent; color:#004F55;}
div#f1 a:visited {background: transparent; color: #004F55;}
div#f1 a:hover {background:transparent; color:#000;}
div#f1 a:active {background:transparent; color:#000;}
div#f1 a:focus{background:transparent; color:#000;}


/*----------------------------------------------
    TWITTER TOOLS
----------------------------------------------*/

h2.introHead {
	margin: 8px 0 16px 32px;
	color: #004F55;
	font-weight: bold;
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	font-size: 18px;
}

div#f2 {
	float: left;
	display: inline;
	width: 320px;
	min-height: 256px;
	margin: 0 0 0 32px;
	padding: 0;	
}



div#twitter_div {}

div#twitter_div h2 {
	display: none;
}

div#twitter_div ul {
	list-style-type: none;
	float: left;
	width: 100%;
}

div#twitter_div ul li {
	display: block;
	float: left;
	margin: 0 0 8px 0;
	width: 320px;
}

div#twitter_div ul li span {
	display: block;
	background: #fff;
	-webkit-border-radius:6px; -moz-border-radius:6px;
	padding: 16px;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color:#00ADBB;
	
}

div#twitter_div ul li a {
	display: block;
	background: url(http://mv-valkyrie.co.uk/wp-content/themes/valkyrie/citeBG.png) -18px -22px no-repeat;
	margin: 0 0 0 32px;
	padding: 8px 0 8px 32px;
}


#twitter-link{
	height:32px;
	float: right;
}


/*----------------------------------------------
    SITE TOOLS
----------------------------------------------*/

div#siteTools {
	
	width: 864px;
	padding: 16px 0 16px 0;
	background: #fff;
	clear: both;
	margin: 48px 0 0 0;
	position: relative;
}

div#search {
	position: absolute;
	top: 0;
	right: 0;;
	width: 270px;
	background: url(http://mv-valkyrie.co.uk/wp-content/themes/valkyrie/extraBG.jpg) 0 0 repeat-x;
	-webkit-border-radius:8px; -moz-border-radius:8px;
	padding: 0 0 8px 0;
	border: 1px solid #00D2DD;
}

	
form#searchform fieldset {
	padding: 16px;
	border: none;
}

form#searchform label {
	display: block;
	color: #00696F;
	padding: 0 0 3px 0;
}

form#searchform input {
	float: left;
	width: 128px;
	height: 16px;
	border: 1px solid #00D2DD;
	padding: 7px;
	margin: 0;
}

form#searchform input:focus {
	border: 1px solid #00D2aa;
}

form#searchform button.submitBtn {
	float: right;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
	background: #fff;
	color: #00696F;
	margin: 0;
	padding: 5px;
	border: 2px solid #00D2DD;
	-webkit-border-radius:4px; -moz-border-radius:4px
}

form#searchform button.submitBtn:hover {
	border: 1px solid #fff;
	background: url(http://mv-valkyrie.co.uk/wp-content/themes/valkyrie/extraBG.jpg) bottom left repeat-x;
	color: #fff;
}


/* MINI NAVIGATION */

div#miniNavigation {margin:  8px 0 0 0; width: 100%; clear:both;}
div#miniNavigation ul {list-style-type: none;}
div#miniNavigation ul li {display: inline; border-left: 1px solid #aaa;}
div#miniNavigation ul li a {text-decoration: none; width: 80px; text-align: center; padding: 8px;}
div#miniNavigation ul li.firstItem {border-left: none;}
div#miniNavigation ul li.firstItem a {padding-left: 0;}


/* vCard */

a#downloadVcard  {
	font-size: 11px;
	font-weight: bold;
	color: #0ADAD6;
	margin: 4px 0;
	padding: 11px 0 10px 48px;
	background: url(http://mv-valkyrie.co.uk/wp-content/themes/valkyrie/vcard.jpg) 0 50% no-repeat;
	height: 32px;
}


.fn, .org, div#adr, div.adr span  {display: none}

.tel, .mobile, .fax {display: inline;}

.copyright {
margin: 16px 0 0 0;
}

div.credits {
	display: none;
}

div.contactForm {
	background: #C9F2F4 url(http://mv-valkyrie.co.uk/wp-content/themes/valkyrie/extraBG.jpg) 0 200px repeat-x;
	text-align: center;
	border: 1px solid #00D2DD;
	-webkit-border-radius:4px; -moz-border-radius:4px;
	margin: 32px 128px 32px 0;
}

div.ddfmwrap {
	margin: 32px auto;
}

h4.newsfeed {
	margin: 0 0 16px 0;
}

h4.newsfeed a:link,
h4.newsfeed a:visited
{
	background: url(http://mv-valkyrie.co.uk/wp-content/themes/valkyrie/feedIcon.png) 0 50% no-repeat;
	padding: 0 0 0 24px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 16px;
	display: block;
	font-family: tahoma, verdana, arial, sans-serif;
	font-weight: normal;
	min-height: 16px;
}

h4.newsfeed a:hover,
h4.newsfeed a:focus,
h4.newsfeed a:active {
	background: url(http://mv-valkyrie.co.uk/wp-content/themes/valkyrie/feedIcon.png) -224px 50% no-repeat;
}

/*----------------------------------------------
    INNER CONTENT
----------------------------------------------*/

body.inner div#content {padding: 32px 0; font-size: 12px;}

body.inner div#content h2 {font-weight: bold;margin: 0 0 16px 0; color: #3DC8DC;}
body.inner div#content h3 {font-weight: bold;margin: 32px 0 0 0; color: #3DC8DC;}
body.inner div#content h4 {font-size: 12px;font-weight: bold; margin: 32px 0 0 0; color: #333;}
body.inner div#content h5 {font-size: 12px;font-weight: bold; margin: 16px 0 0 0; color: #333;}

body.inner div#content ul {margin: 0 0 32px 16px;}
body.inner div#content ol {margin: 0 0 32px 16px;}

div#kpg-album-description {display:none;}

/*----------------------------------------------
    LINKS PAGE
----------------------------------------------*/

ul.blogroll {
margin: 0 0 16px 0;
}

ul.blogroll li {
	margin: 0 0 8px 0;
	padding: 0 0 0 4px;
}

ul.blogroll li a {
 display: block;
 line-height: 16px;
 width: auto;
 padding: 4px 0;
 font-weight: bold;
 font-size: 14px;
 text-decoration: none;
}

ul.blogroll li a:link {color: #333; }
ul.blogroll li a:visited {color: #333; }
ul.blogroll li a:hover {color:#3dc8dc; text-decoration : underline;}
ul.blogroll li a:focus {color:#3dc8dc; text-decoration : underline;}
ul.blogroll li a:active {color:#3dc8dc; text-decoration : underline;}

/*-----------
	IMAGE UPLOADER
----------*/

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	margin: 0 16px 32px 0;
	}

.alignleft {
	float: left;
	margin: 0 0 32px 16px;
	}
/* End Images */


/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #ffffff;
	padding-top: 4px;
	margin: 0 16px 16px 16px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0 auto;
	padding: 2px 0 0 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

/**
	shetLinks
**/

ul#shetLinks {list-style-type: none;width: 544px; float: left; display: inline; margin: 0 0 32px 0; padding: 0 0 0 96px;}
ul#shetLinks li {display: inline; width: 192px; float: left; margin: 0 16px 0 0;}
ul#shetLinks li a{display: block;width: 192px; float: left;}
ul#shetLinks li a img {display: block;}