/*
Theme Name: NCLH
Theme URI: http://wordpress.org/
Description: The main NCLH theme.
Version: 1.0
*/

body{background-color:#111216;color:#fff;font-size:12px;font-family:Arial,Sans-Serif;margin:0;padding:0;}

a{color:#fff;}
h2.pageTitle{display:none;}
img{border:0;}
table{border-collapse:collapse;}
td{vertical-align:top;}
h2,h3,h4{color:#00a3b4;}
h2{font-size:20px;}
h3{font-size:18px;}
address{font-style:normal;}
.center{text-align:center;}
.clear{clear:both;}
input[type=text],textarea{background:#e1e1e1 url(images/input-bg.gif) repeat-x 0 0;border:0;font-size:12px;font-family:Arial,Sans-Serif;padding:2px 3px;}
code{font:11px 'Courier New',Courier,Fixed;}
acronym,abbr,span.caps{font-size:0.9em;letter-spacing:.07em;}

.topShadow{background:url(images/sprite-x.gif) repeat-x 0 0;height:5px;margin-top:16px;}
.bottomShadow{background:url(images/sprite-x.gif) repeat-x 0 -5px;height:5px;}

.wrapper{background-color:#242831;}
.squeeze{margin:0 auto;padding-bottom:40px;width:900px;}
.pageNotFound{margin:40px auto 0;width:700px;}

.header{position:relative;}
.header h1{margin:0;padding:28px 0 0 39px;}
.header h1 a{background:url(images/sprites.gif) no-repeat 0 0;display:block;height:32px;width:225px;}
.header h1 span{display:none;}
.header ul{list-style-type:none;margin:0;padding:0;position:absolute;right:0;top:0;}
.header ul li{float:left;height:54px;list-style-image:none;list-style-type:none;margin:0 0 0 2px;}
.header ul li a{display:block;font-size:12px;padding:32px 18px 6px;text-align:center;text-decoration:none;text-transform:lowercase;}
.header ul li.current_page_item{background:url(images/sprite-x.gif) repeat-x 0 -10px;}

.feature{background-color:#fff;height:280px;margin:28px auto;position:relative;width:890px;}
.feature .image{height:268px;left:6px;overflow:hidden;position:absolute;top:6px;width:384px;z-index:1;}
.feature .caption{background-color:#00a3b4;color:#fff;font-size:28px;height:268px;left:396px;line-height:30px;overflow:hidden;position:absolute;top:6px;width:488px;z-index:2;}
.feature .caption div{position:absolute;}
.feature .caption .two{top:100px;left:36px;}
.feature .caption .three{top:86px;left:36px;}
.feature .caption strong{color:#e1e1e1;font-weight:normal;text-transform:lowercase;}

.feature .corner{background-image:url(images/sprites.gif);background-repeat:no-repeat;font-size:0;height:10px;position:absolute;width:10px;z-index:3;}
.feature .tl{background-position:-225px 0;left:0;top:0;}
.feature .tr{background-position:-233px 0;right:0;top:0;}
.feature .bl{background-position:-225px -8px;bottom:0;left:0;}
.feature .br{background-position:-233px -8px;bottom:0;right:0;}

.firstCol{margin-left:20px !important;}
.col{display:inline;float:left;}
.col h3{margin:0 0 5px 18px;text-transform:uppercase;}
.col3{margin-left:14px;width:276px;}

.boxt,.boxb{font-size:0;height:10px;position:relative;}
.boxt{background:url(images/sprite-x.gif) repeat-x 0 -64px;}
.boxb{background:url(images/sprite-x.gif) repeat-x 0 -74px;}
.boxtl,.boxtr,.boxbl,.boxbr{background-image:url(images/sprites.gif);background-repeat:no-repeat;height:10px;position:absolute;width:10px;}
.boxml{background:url(images/sprite-y.gif) repeat-y left;padding-left:10px;}
.boxmr{background:url(images/sprite-y.gif) repeat-y right;padding-right:10px;}
.boxm{background-color:#242831;color:#a4a4a4;font-size:12px;overflow:hidden;padding:8px;}
.boxm ul{margin:0px;padding:0 0 5px 0;}
.boxm p{margin:0px;}
.boxm li{background:url(images/bullet.gif) no-repeat 1px 0.4em;list-style-image:none;list-style-type:none;padding:0 0 10px 14px;}
.boxtl{background-position:-243px 0;left:0px;top:0;}
.boxtr{background-position:-253px 0;right:0px;top:0;}
.boxbl{background-position:-243px -10px;bottom:0;left:0px;}
.boxbr{background-position:-253px -10px;bottom:0;right:0px;}

.home .boxm{height:170px;}

.about{margin:0 auto; width:780px;}
.about .box{display:inline;float:left;margin:0 0 12px;width:380px;}
.about .last{margin-left:20px;}
.about .boxm{height:90px;}

.links{margin:0 auto;width:630px;}
.links h3{color:#00a3b4;font-size:14px;margin:5px 0 0 25px;}
.links table{margin-bottom:10px;width:100%;}
.links tr{background:url(images/dots.gif) repeat-x bottom;}
.links tr.last{background:none !important;}
.links td{font-size:12px;padding:5px;}
.links td.label{padding:5px 5px 5px 25px;width:300px;}
.links a{color:#00a3b4;text-decoration:none;}
.links a:hover{text-decoration:underline;}

.services{margin:0 auto;width:800px;}
.services h3{color:#00a3b4;font-size:14px;margin:5px 0 10px;}
.services .boxm li{background:none;padding:0 0 5px;}
.services .boxm li ul{padding:0 0 0 14px;}
.services .boxm li li{background:url(images/bullet.gif) no-repeat 1px 0.4em;padding:0 0 0 12px;}
.services .column{border-right:solid 1px #434a5c;padding:0 15px;width:33%;}
.services .last{border:0 !important;}

.contact{margin:0 auto;width:710px;}
.contact td{padding:0 10px 0 0;}
.contact label{color:#00a3b4;line-height:20px;text-transform:lowercase;}
.contact input[type=text],.contact textarea{width:420px;}
.contact textarea{height:180px;}
.contact button{background:url(images/sprites.gif) no-repeat top right;border:0;cursor:pointer;height:22px;padding:0;width:89px;}
.contact button span{display:none;}

.contact .infobox{border-left:solid 1px #fff;font-size:11px;height:226px;padding-left:20px;width:170px;}
.contact .info p{margin-top:0;}
.contact .info table{margin-top:10px;}
.contact .info td{padding:0 10px 0 0;}

.footer{font-size:11px;padding:3px 0 5px;text-align:center;}

.wpcf7-not-valid-tip{color:#f00;}

.thread-alt{background-color: #f8f8f8;}
.thread-even{background-color: white;}
.depth-1{border:1px solid #ddd;}
.even,.alt{border-left:1px solid #ddd;}

#wp-calendar #prev a,#wp-calendar #next a{font-size:9pt;}
#wp-calendar a{text-decoration:none;}
#wp-calendar caption{font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;text-align:center;}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}

/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */


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

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

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

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