/*
Theme Name: Nautical Enterprise
Theme URI: http://http://www.nauticalenterprise.ie/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.0
Author: Frank Prendergast
Author URI: http://websitedesigncork.com/
Tags: frank prendergast, frankiep, nautical enterprise


*/

/* reset styles ----------------*/
/* remember to define focus styles! */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, codedel, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* end reset */

body{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#514946;
	text-align:center;
	background-color:#faf5e8;
}

.clear{
	margin:0;
	padding:0;
	padding-top:0;
	clear:both;
	visibility: hidden;
}

.widthHolder{
	width:960px;
	margin: 0 auto 0 auto;
	text-align:left;
	/*overflow:auto;*/
}

.nomargin{
	margin:0 !important;
}

img.alignleft{
	background-color:#ffffff;
	border:1px solid #d2653a;
	padding:2px;
	clear:left;
	margin-right:10px;
	margin-bottom:10px;
}

.alignleft{
	float:left;
}

.alignright{
	float:right;
}

strong{
	font-weight:bold;
}

em{
	font-style: italic;
}

hr {
	color: #faf5e8;
	background-color: transparent;
	border-top:1px dotted #c5beaa;
	margin: 20px 0 20px 0;
	clear:both;
}



/* breadcrumb search area ---------------- */

#breadcrumbSearch{
	background-color:#090a0e;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #145bcf;
}

#breadcrumb{
	width:710px;
	float:left;
	font-size:12px;
	color:#faf5e8;
}

#breadcrumb span{
	font-size:10px;
	color:#999999;
}

#breadcrumb a{
	
}

#breadcrumb a:link, #breadcrumb a:visited {
	color:#faf5e8;
}



#breadcrumb a:hover{
	text-decoration: none;
	color:#d2653a;
}

#search{
	float:right;
	width:242px;
}

#search input{
	width:160px;
	border:1px solid #1357c7;
	background-color:#d4effc;
}

#search #searchsubmit{
	width:68px;
	border:1px solid #1357c7;
	background-color:#090a0e;
	color:#d4effc;
	background-image: url(images/searchbutton-bg.gif);
	background-position: center;
	background-repeat: repeat-y;
	margin-left:10px;
	font-variant: small-caps;
	font-weight:bold;
}

/* ---------------- */

/* logo area ---------------- */

#logo{
	background-image: url(images/logo-bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color:#092a77;
	border-bottom:#0c368d;
}

#logo .widthHolder{
	background-image: url(images/lighthouse.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	padding-top:39px;
}

/* image replacement http://www.mezzoblue.com/archives/2003/12/12/accessible_i/ */

#logo h1 {
	position:relative;
   display:block;
   width:452px;
   height:58px; 
	font-size:0.8em;
	padding-bottom:10px;
}


#logo h1 span {
   display:block;
   position:absolute;
   width:100%;
	top:0;
	left:0;
   height:100%;
   background: url(images/nautical-enterprise-logo.gif) no-repeat left top;
   z-index:100; /* Places <span> on top of <a> text */  
	}
	
/* ---------------- */





/* topNav area ---------------- */
#topNav{
	float:left;
	width:100%;
	background:#090a0e;
	 
        font-size:16px;
	font-variant: small-caps;
        line-height:normal;
	 
	background-image: url(images/nav/top-nav-bg.gif);
	background-repeat: no-repeat;
	background-position: top;
	
	border-bottom:1px solid #0c368d;
}

#topNav ul {
	margin:0;
	padding:0;
        list-style:none;
	border-right:1px solid #090a0e;
	float:left;
}
	 
	 
#topNav li {
        float:left;
    	margin:0;
    	padding:0;
}

#topNav a {
    	display:block;
	color:#c5d7ea;
	text-decoration:none;
	padding: 8px 15px 8px 15px;
	border-right:1px solid #0c368d;
	border-left:1px solid #090a0e;
}
	 
#topNav a:link{
	background-image: url(images/nav/main-bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color:#090a0e;
}

#topNav a:hover, #topNav .current_page_item, #topNav .current_page_ancestor, #topNav .current_page_parent{
	background-image: url(images/nav/main-roll-bg.gif);
	background-color:#2a130c;
}
	
#topNav li:first-child a, #topNav li.page-item-121 a{
	border-left:none !important;
}
	

#topNav li:first-child a:link, #topNav li.page-item-121 a:link{
	background-image: url(images/nav/top-nav-bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border-left:none !important;
	background-color:#090a0e;
}

#topNav li:first-child a:hover, #topNav li.page-item-121 a:hover, #topNav li:first-child.current_page_item , #topNav li.page-item-121.current_page_item {
	background-image: url(images/nav/corner-roll-bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border-left:none !important;
	background-color:#2a130c;
}

#topNav li:first-child.current_page_item , #topnav li.page-item-121.current_page_item, {
	display:block;
	color:#c5d7ea;
	text-decoration:none;
	padding: 8px 15px 8px 15px;
	border-right:1px solid #0c368d;
}

#topNav .current_page_item{
	display:block;
	color:#c5d7ea;
	text-decoration:none;
	padding: 8px 15px 8px 15px;
	border-left:1px solid #090a0e;
	border-right:1px solid #0c368d;
}

/* ---------------- */





/* homepanel area ---------------- */

#homePanel{
	background-color:#090a0e;
}

#homePanel .widthHolder{
	background-image: url(images/homepanel-bg.gif);
	 background-repeat: repeat-y;
	 padding: 20px 0 20px 0;
	 overflow:auto;	
}


/* hpNav area ---------------- */
#hpNav{
	float:left;
	width:410px;
        font-size:24px;
	font-variant: small-caps;
        line-height:normal;
	
	background:#090a0e;
	background-image: url(images/nav/top-nav-bg.gif);
	background-repeat: no-repeat;
	background-position: top;

	border-bottom:1px solid #0c368d;
}

#hpNav ul {
	margin:0;
	padding:0;
        list-style:none;
	border-right:1px solid #090a0e;
}

#hpNav li {
    	margin:0;
    	padding:0;
}

#hpNav a {
    	display:block;
	color:#c5d7ea;
	text-decoration:none;
	padding: 8px 15px 8px 15px;
	border-right:1px solid #0c368d;
	border-left:1px solid #090a0e;
}
	 
#hpNav a:link{
	background-image: url(images/nav/main-bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color:#090a0e;
}

#hpNav a:hover, #hpNav .current_page_item, #hpNav .current_page_ancestor, #hpNav .current_page_parent{
	background-image: url(images/nav/main-roll-bg.gif);
	background-color:#2a130c;
}
	
#hpNav li:first-child a, #hpNav li.page-item-121 a{
	border-left:none !important;
}

#hpNav li:first-child a:link, #hpNav li.page-item-121 a:link{
	background-image: url(images/nav/top-nav-bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border-left:none !important;
	background-color:#090a0e;
}

#hpNav li:first-child a:hover, #hpNav li.page-item-121 a:hover, #hpNav li:first-child.current_page_item , #hpNav li.page-item-121.current_page_item {
	background-image: url(images/nav/corner-roll-bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border-left:none !important;
	background-color:#2a130c;
}

#hpNav li:first-child.current_page_item , #hpNav li.page-item-121.current_page_item, {
	display:block;
	color:#c5d7ea;
	text-decoration:none;
	padding: 8px 15px 8px 15px;
	border-right:1px solid #0c368d;
}

#hpNav .current_page_item{
	display:block;
	color:#c5d7ea;
	text-decoration:none;
	padding: 8px 15px 8px 15px;
	border-left:1px solid #090a0e;
	border-right:1px solid #0c368d;
}
/* ---------------- */	



#hpLinks{
	width:410px;
	float:left;
}

#hpLinks ul{
	 list-style: none;
	 margin-top:10px;
}

#hpLinks li{
	margin-bottom:10px;
}

#hpLinks a{
	font-family: "Times New Roman", Times, serif;
	font-size:24px;
        color:#1251bc;
	font-variant: small-caps;
	letter-spacing: .05em;
}

#hpLinks a:hover{
	text-decoration: none;
	color:#d2653a;
}

#hpImage{
	width:530px;
	float:right;
}

/* ---------------- */

/* mainContent area ---------------- */

#mainContent{
	background-color:#faf5e8;
	border-top:1px solid #ffffff;
	/*background-image: url(images/main-content-bg.gif);*/
	background-image: url(images/main-content-bg-2.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

#mainContent .widthHolder{
		/*background-image: url(images/sidebar-bg.gif);*/
		/* behavior: url(pngfix/iepngfix.htc);*/
		background-image: url(images/sidebar-trans-bg.png);
	background-repeat: no-repeat;
	background-position: top right;
}

#content{
	width:680px;
	float:left;
	padding-top:40px;
	padding-bottom:40px;
}

#contentTwoSm{
	width:680px;
}

#homeContent{
		width:680px;
	float:left;
	padding-top:20px;
}


/* ---------------- */

/* contentTwo area ---------------- */

#contentTwo{
	background-color:#c5beaa;
	border-top:1px solid #faf5e8;
	padding-top:40px;
	padding-bottom:40px;
	background-image: url(images/contentTwo-bg.gif);
	background-position: bottom;
	background-repeat:  repeat-x;
}

#contentTwo h2{
	padding-bottom:15px;
	margin:0;
	border-bottom: 1px solid #ada195;
}

#contentTwo h3{
	margin-bottom:0;
}

#contentTwo h3 a:link, #contentTwo h3 a:visited {
	color:#D2653A;
	text-decoration:none;
}

#contentTwo .pageResearch h3{
	margin-bottom:15px;
}

.date{
	font-size:18px;
	color:#988c83;
	 font-variant: small-caps;
}

.date a:link, .date a:visited{
	color:#988c83;
	text-decoration:none;
}

.sectionOne, .comments li{
	border-top:1px solid #ddd3bf;
	border-bottom:1px solid #ada195;
	padding-top:15px;
}

.topline{
	border-top:1px solid #ddd3bf;
}

.topline p{
	padding-top:20px;
}

.metadata{
	font-size:12px;
	color:#988c83;
}

.metadata a:link, .metadata a:visited{
	color:#988c83;
}



.endSection{
	border-top:1px solid #ddd3bf;
	padding-top:20px;
}

/* ---------------- */

/* reportBox area ---------------- */

.reportBoxTop{
	background-image: url(images/reportBox/top.gif);
	background-position: top;
	background-repeat: no-repeat;
	height:5px;
}

.reportBoxEnd{
	background-image: url(images/reportBox/end.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	height:5px;
	margin-bottom:20px;
}

.reportBox{
	background-image: url(images/reportBox/mid.gif);
	background-repeat: repeat-y;
	padding: 15px 20px 15px 20px;
	/*overflow:auto;*/
}

.reportBox .colOne{
	width:330px;
	padding-right:20px;
	float:left;
}

.reportBox .colTwo{
	width:270px;
	padding-left:20px;
	float:right;
}

.reportBox .colOne table {
	width:auto;
}

.reportBox .colOne table th, .reportBox .colOne table td{
	background-color: transparent;
	font-weight:normal;
}

.reportBox .colOne table th{
	padding-right:10px;
}

.reportBox .colOne table td{
	color:#faf5e8;
}

p.downloadReport{
	margin-bottom:10px;
}

p.downloadReport a{
	 background-image: url(images/buttons/download-report.gif);
	 background-position: top;
	 background-repeat: no-repeat;
	 text-indent:-99999px;
	 display:block;
	 overflow:hidden;
	 height:23px;
	 width:270px;
}

p.downloadReport a:hover{
 background-position: 0 -23px;
}

p.pdfNote{
	padding-left:42px;
	background-image:  url(images/pdf-icon.gif);
	background-position: top left;
	background-repeat: no-repeat;
	color:#d2653a;
	margin-bottom:10px;
}

.getAdobeReader{
	text-align:center;
	margin:0;
}


/* ---------------- */

/* post area ---------------- */



.postDate{
	font-size:24px;
		color:#988c83;
	 font-variant: small-caps;
	  font-family: "Times New Roman", Times, serif;
}

.archive .postDate{
	margin-bottom:0;
}

.postDate a:link{
		color:#988C83;
			text-decoration:none;
}

.postDate a:visited{
		color:#988C83;
			text-decoration:none;
}

.postDate a:hover{
	text-decoration:underline;
}



.archive .post{
	border-bottom: 1px solid #ede6d7;
		margin-bottom:20px;
		margin-top:10px;
}

.archive .post div {
	padding-bottom:10px;
	border-bottom: 1px solid #ffffff;
}

h3.pagetitle{
	/*color:#090a0e;*/
	margin-bottom:30px;
	border-bottom: 1px solid #988C83;
	color:#988C83;
}

.post h2{
	margin:0;
}

.post h2 a:link{
	color:#D2653A;
	text-decoration:none;
}

.post h2 a:visited{
	color:#D2653A;
	text-decoration:none;
}

.postMetaData{
	 background-image: url(images/postMetaData.gif);
	 background-position: top left;
	 background-repeat: no-repeat;
	 padding-left:23px;
	 font-style: italic;
	 font-size:12px;
}

.postMetaDataTwo{
	color:#988C83;
		 font-variant: small-caps;
		 font-style: italic;
}

.postMetaDataTwo a:link{
		color:#988C83;
			text-decoration:none;
}

.postMetaDataTwo a:visited{
		color:#988C83;
			text-decoration:none;
}

.postMetaDataTwo a:hover{
	text-decoration:underline;
}

.post ol, .post ul, .apage ul, .apage ol{
	margin-left:20px;
}


/* ---------------- */

/* sidebar area ---------------- */

#sidebar{
	width:210px;
	float:right;
	padding: 30px 20px 20px 20px;
}

#sidebar h3{
	color:#988c83;
	font-family: "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	font-style: italic;
}

#sidebar ul{
	 list-style: none;
}

#focalist_1 ul{
	 list-style: none;
}

#focalist_1 li{
	 margin-bottom:10px;
	 padding-left:24px;
	 color:#D2653A;
}

#focalist_1 li li {
	padding-left:0;
}



.cat-item-1{
	 background-image:  url(images/icons/news.gif);
	 background-position: top left;
	 background-repeat: no-repeat;
}

.cat-item-3{
	 background-image:  url(images/icons/project-updates.gif);
	 background-position: top left;
	 background-repeat: no-repeat;
}

.cat-item-5{
	 background-image:  url(images/icons/events.gif);
	 background-position: top left;
	 background-repeat: no-repeat;
}

.cat-item-4{
	 background-image:  url(images/icons/reports.gif);
	 background-position: top left;
	 background-repeat: no-repeat;
}

.cat-item-24{
	 background-image:  url(images/icons/career.gif);
	 background-position: top left;
	 background-repeat: no-repeat;
}

#subnav{
	border-bottom: 1px solid #ede6d7;
		margin-bottom:20px;
		margin-top:10px;
}

#subnav span{
	padding-bottom:10px;
	border-bottom: 1px solid #ffffff;
	display: block;
}

#subnav ul{
	 list-style: none;
}

#sidebar ul ul ul{
	margin-left:10px;
	margin-top:10px;
}

#subnav li{
	margin-bottom:10px;
}

#subnav .current_page_item{
	color:#d2653a;
}

/* ---------------- */





/* newspanel area ---------------- */

#newsPanelTop{
	width:960px;
	behavior: url(pngfix/iepngfix.htc);
	background-image:  url(images/newspanel/top.png);
	background-position: top;
	background-repeat: no-repeat;
	height:16px;
}

#newsPanel{
	background-image:  url(images/newspanel/end.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	overflow: auto;
	width:960px;
	min-height:100px;
	padding-bottom:10px;
}

#newsPanel h3{
	color:#988c83;
	font-size:24px;
	/*border-bottom:1px solid #b8ad9e;*/
	padding-bottom:5px;
	margin:0;
	font-weight:normal;
}

#newsPanel h4{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:0;
	font-weight:normal;
}

#newsPanel p{
	font-size:12px;
	color:#a79c91;
	margin:0;
}

#newsPanel p a:link{
	color:#a79c91;
	text-decoration:none;
}

#newsPanel p a:hover{
	color:#a79c91;
	text-decoration:underline;
}

#newsPanel p a:visited{
	color:#a79c91;
	text-decoration:none;
}

#newsPanel p a:active{
	color:#a79c91;
	text-decoration:none;
}

#npColOne, #npColTwo, #npColThree{
	float:left;
	width:260px;
	display:inline;
}

#npColOne{
	margin-left:20px;
	margin-right:30px;
}

#npColTwo{
	margin-left:40px;
	margin-right:40px;
}

#npColThree{
	margin-right:20px;
	margin-left:30px;
}

.npItem{
border-top:1px solid #b8ad9e;
	

}

.npItem > div{
		border-top:1px solid #faf5e8;
			padding: 10px 0 10px 0;
}



/* ---------------- */


/* newspanel area ---------------- */

.highlightedOneTop{
	 background-image: url(images/highlightedPanel/top.png);
	 	behavior: url(pngfix/iepngfix.htc);
	 background-position: top;
	 background-repeat: no-repeat;
	height:5px;
	 
	/*border:1px solid red;*/
}

 .highlightedOneEnd {
	background-image: url(images/highlightedPanel/end.png);
	behavior: url(pngfix/iepngfix.htc);
	background-position: top;
	background-repeat: no-repeat;
	/*background-color: #ddd3bf;*/
	height:5px;
	margin-bottom:20px;
	
}

.highlightedOne {
	background-color: #ddd3bf;
		padding: 15px 20px 15px 20px;
	
}

.highlightedOne p{
	margin:0;
}

.highlightedOne .colOne{
	float:left;
	width:190px;
	border-right:1px solid #f1ebdc;
}

.highlightedOne .colTwo{
	float:right;
	width:428px;
	border-left:1px solid #c8c0ac;
	padding-left:20px;
}

/* ---------------- */


/* footer area ---------------- */

#footer{
	background-color:#faf5e8;
	color:#988c83;
	font-size:12px;
	border-top:1px solid #b8ad9e;
	padding: 20px 0 50px 0;

}

#footer p{
		text-align: center;
}

#footer a:link{
	color:#988c83;
}

#footer a:hover{
	text-decoration:none;
}


/* ---------------- */

/* tables area ---------------- */

table {
width:670px;
font-family:verdana;
font-size:14px;
}
th{
text-align:left;
font-weight:bold;
color:#d2653a;
background-color:#ddd3bf;
}

td{
color:#514946;
background-color:#fdfbf6;
}

td, th{  
padding:5px;
 vertical-align:top;
}


/* ---------------- */



/* general typography area ---------------- */

.comments{
	
}

.comments h2{
	padding-bottom:0 !important;
	margin-bottom:0 !important;
	border-bottom:none !important;
}

.comments .responseNo{
	font-family: "Times New Roman", Times, serif;
	font-size:24px;
	color:#988c83;
	font-variant: small-caps;
	padding-bottom:15px;
	border-bottom:1px solid #ADA195;
	margin-bottom:0;
}

.aComment{
	
}

.comments ol{
	list-style:none;
}

.comments li{
	padding: 20px 20px 0 20px;
}

.comments .avatar{
	border:5px solid #ddd3bf;
	float:left;
	margin: 0 10px 10px 0;
}

.comments cite{
	font-weight:bold;
}

.comments .says{
	font-style: italic;
}

.comments p{
	clear:both;
}

.comment-author-admin{
	background-color:#ddd3bf;
	
}

.comment-author-admin .avatar{
	border:5px solid #faf5e8;
}

#leaveComment{
	border-top:1px solid #DDD3BF;
	padding-top:40px;
}

#leaveComment li{
	border:0;
	padding: 10px 0 0 0;
}

#leaveComment textarea{
	width:658px;
	padding:10px;
	border: 1px solid #d26c3a;
	height:180px;
}

#leaveComment label{
	width:360px;
	padding-right:20px;
	display: inline-block;
	text-align:right;
	 vertical-align: middle;
}
#leaveComment label span, .note{
	color:#d26c3a;
}

#leaveComment .input{
	width:278px;
	border: 1px solid #d26c3a;
	/*height:30px;*/
	padding:10px;
	display: inline-block;
}

.note{
	text-align:right;
}

#subscribe{
		
		height:10px !important;
}

#submit, #submit2{
	margin-left: 380px;
	width:160px  !important;
	height:30px  !important;
	border:none  !important;
}


/* ---------------- */



/* search area ---------------- */

.search h2{
	margin-bottom:35px;
}

.search h3{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}

.search p{
	margin-bottom:10px;
}

.searchmetadata{
	font-size:12px;
	color:#988C83;
}

.searchmetadata a:link, .searchhmetadata a:visited{
	color:#988C83;
	text-decoration:none;
}

.search .post, .search .page{
	margin-bottom:40px;
}

/* ---------------- */

/* map */

#map iframe{
	background-color:#c5beaa;
	border:1px solid #d2653a;
	padding:10px;
}


/* general typography area ---------------- */

h2, h3, h4, h5{
	color: #d2653a;
	font-family: "Times New Roman", Times, serif;
	margin-bottom:15px;
	font-variant: small-caps;
	font-weight:normal;
}

h2{
	font-size:32px;
	letter-spacing: .05em;
}

h2#hometitle{
	margin-bottom:15px;
}

h3{
	font-size:24px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h4{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-bottom:10px;
}

p{
	margin-bottom:20px;
}

.leaderText{
	font-size:24px;
	font-family: "Times New Roman", Times, serif;
}

a{
	color:#1251bc;
}

a:hover{
		text-decoration: none;
	color:#d2653a;
}






