/* GLOBAL STYLES */
@import url(fixes.css);

a {
	text-decoration:none;
	color:#f7941d;
	font-weight:800;
	background-color:transparent}
	
body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, Verdana, Sans-Serif;
	font-size:small; /*font-size:11pt;*/
	background: black url(../images/redesigned/main_bg.jpg) repeat-y top center;
	/*background: black;*/
}

/*#main_wrap {
	width: 100%;
	background: black url(../images/redesigned/main_bg.jpg) repeat-y top center;
}*/
	
#wrap {
	width:696px;
	margin:0 auto;
	padding:0;
}
	
br {
	line-height:0.8em}

/*ul { padding: 0px; margin: 0px; }*/

address {
	font-style:normal;
	font-size:120%;
	line-height:1.3em}
	
#wrap-inner {
	margin:0 auto;
	padding:0 1px 0 0;
	width:696px}
	
#header {
	clear:both;
	margin:0 !important;
	margin-left:2px;
	padding:0 !important;
	padding:0 0 0 1px;
	width:100%}
	
#content-header {
	/*background:#111 url(../images/common/content-header-bg.gif) repeat-x scroll left bottom;
	border-top:1px solid #0587FB;
	clear:both;
	margin:0;
	padding:7px 0 13px 16px;
	width:680px;
	color:#fff;
	font:bold 120% Arial,Sans-Serif;
	text-transform:uppercase}*/
	font-family: Georgia, "Nimbus Roman No9 L", serif;
	background: #f7941d;
	color: white;
	font-weight: normal;
	clear: both;
	padding: 11px;
	padding-left: 15px;
	font-size: 25px;
	margin: 0px;
	letter-spacing: 1px;
}
	
#content {
	clear:both;
	background-color:#fff;
	font-family:Arial, Sans-Serif, Verdana, Helvetica, Helv ;
	float:left;
	/*width:338px !important;*/
	width:325px;
	margin-left:0 !important;
	margin-left:2px;
	padding:0 5px}

.leftColl {
	float: left;
	
}

.leftColl #content {
	float: none;	
}

.leftColl .nicebox ul {
	 width: 240px;
}
	
#content.single_column_content {
	clear: both;
	width: 686px; /*padding: 0px; margin: 0px;*/
	background-color:#fff;
	font-family:Arial, Sans-Serif, Verdana, Helvetica, Helv ;
}

#content.single_column_content .left_side {
	width: 323px; /* orig 348px; */
	float: left;
	padding: 5px;
}

#content.single_column_content .right_side {
	width: 323px; /* orig 348px; */
	float: right;
	padding: 5px;
}
	
#content a {
	font-size:100%}
	
.access-statement a {
	font-weight:bold}
	
#content a:hover {
	text-decoration:underline}
	
#sidebar {
	float:right;
	width:347px;
}

/*#sidebar > div { width: 347px; }*/

#sidebar #videos { margin-bottom: 10px; }

#sidebar .video h3 {
	color:#6d7177;
	font-family: Georgia, "Nimbus Roman No9 L", serif;
	font-size: 16px;
	margin:9px 0px 9px 0px;
	line-height: 21px;
}

#sidebar .video {
	width: 330px;
	margin: 0px auto;
	height: 245px;
}

/*#sidebar {
	background: #e1e1e1;
}*/
	
#footer {
	clear:both;
	background:#f7941d;
	width:696px;
	margin:0 !important;
	margin-left:2px;
}
	
.hide {
	display:none}
	
/* END GLOBAL STYLES */	
/* HEADER */
#nav-primary {
	display: block;
	list-style:none;
	float: left;
	height: 30px;
	margin:0px;
	padding: 0px;
	width:676px;
	padding:0 10px;
	margin:0 0 0 0;
	color:#fff;
	background:#ed1c24 url(../images/redesigned/head_nav_bg.jpg) repeat-x bottom left;
	border-bottom: 1px solid #c37904;
}

#nav-home { padding-left: 10px; }

#nav-secondary {
	float:left;
	display:block;
	list-style:none;
	width:676px;
	padding:0 10px;
	margin:0 0 0 0;
	color:#fff;
	background:#016ac5 url(../images/redesigned/middle_nav_bg.jpg) repeat-x bottom left;
	border-bottom: 1px solid #6d7177;
	height: 30px;
}


#nav-primary a {
	color:#fff;
	font:bold 13px Arial,Sans-Serif;
}

#nav-secondary a {
	color:#fff;
	font:bold 11px Arial,Sans-Serif;
}

#nav-primary #nav-bookinfo {
	background:transparent;
	display:block;
	float:right;
	margin:7px 5px 0;
	padding:0;
	text-indent:-99999px;
	/*width:320px*/
}

#nav-primary li {
	display: block;
	float: left;
	
}

#nav-primary li a {
	display: block;
	float: left;
	height: 30px;
	vertical-align: middle;
	line-height: 30px;
	outline: none;
}

#nav-primary li span {
	display: block;
	float: left;
	height: 30px;
	margin-left: 8px;
	margin-right: 8px;
	vertical-align: middle;
	line-height: 30px;
}
	
#nav-secondary li {
	float:left;
	display: block;
}

#nav-secondary li a {
	display: block;
	float: left;
	height: 30px;
	height: 30px;
	vertical-align: middle;
	line-height: 30px;
	outline: none;
}

#nav-secondary li span {
	display: block;
	float: left;
	height: 30px;
	margin-left: 4px;
	margin-right: 4px;
	height: 30px;
	vertical-align: middle;
	line-height: 30px;
}

.footer-menu-item a {
	border-right:1px solid #fff;
	padding:0 10px 0 0}
	
#nav-header {
	clear:both;
	display:block;
	background:black url(../images/redesigned/main_img.jpg) top left no-repeat;
	width:696px;
	height:196px;
	padding:0;
	margin:0}
	
#nav-header a {
	display:block;
	width:100%;
	height:100%}
	
#nav-primary a, #nav-primary a:visited {
	text-decoration:none}
	
#nav-imagemap {
	height:174px;
	margin:0;
	padding:0;
	width:696px}

#nav-imagemap-container{
	margin:0;
	padding:0;
	width:696px}

#navclear{
	clear:both;
	display:block;
	margin:0}
	
#header-bottom {
	clear:both;
	background:#C6CFE9 url(../images/nav/nav-footer-bg.gif) top left repeat-x;
	height:15px;
	display:block;
	padding:0}
	
.tooltip-font {
	color:#eee;
	font-weight:bold;
	background:transparent;
	font-family:Arial, Sans-Serif, Verdana, Helvetica, Helv;
	font-size:11px}
	
.tooltip-fg {
	background:#333}
	
.tooltip-bg {
	padding:5px;
	filter:alpha(opacity=88);
	-moz-opacity:.88;
	pacity:.88;
	border:1px solid;
	border-color:#000;
	background:#333}
	
#nav-primary a:hover,
#nav-primary a:focus,
#nav-secondary a:hover,
#nav-secondary a:focus,
 body#home #nav-home a,
 body#news #nav-news a,
 body#current #nav-links a,
 body#contact #nav-contact a,
 body#book #nav-book a,
 body#sitemap #nav-sitemap a {
 	color:#fff}

#nav-primary li a:hover,
#nav-secondary li a:hover,
body#home #nav-home a,
body#news #nav-news a,
body#links #nav-links a,
body#book #nav-book a,
body#contact #nav-contact a,
body#comfort #nav-comfort a,
body#ness-express #nav-express a,
body#fleet #nav-fleet a,
body#lochness #nav-lochness a,
body#timetable #nav-timetable a,
body#gallery #nav-gallery a,
body#bookings #nav-bookings a {
	background:transparent url(../images/nav/page-marker.gif) 50% 100% no-repeat}

/* END HEADER */
/* CONTENT */
#content .content-container {
	margin:0 0 10px 0 !important;
	margin:0 auto;
	padding:0 10px 2px 10px !important;
	padding:10px 8px 2px 8px}
/*	
#content .content-container div {
	padding:0 10px 2px 10px !important;
	padding:10px 8px 2px 8px}
	
#content .content-container p#startpara,
#content .content-container p#endpara,
#content  .content-container .bothpara {
	margin:10px 0 !important;
	margin:7px 0;
	width:315px;
	font-family:Arial, Sans-Serif, Verdana, Helvetica, Helv;
	font-size:100%;
	color:#333;
	line-height:1.3em}
 */
#content h3 {
	color:#6d7177;
	font-family: Georgia, "Nimbus Roman No9 L", serif;
	font-size: 16px;
	margin:10px 0px 12px 0px;
	line-height: 21px;
}

#content img { margin-top: 3px; margin-bottom: 3px; }

#content h4 {
	color:#6D7177;
	font:bold 13px Arial,Sans-Serif;
	line-height:1.3em;
	margin:0;}
	
#content p {
	color: black;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin: 13px 0;
}
	
#content ul,
#content ol {
	color:#555;
	line-height:1.3em;
	width:70%;
	list-style-image:url(../images/common/bullet-black.gif);
	margin-bottom:10px !important;
	margin-bottom:6px;
	padding:0 0 0 25px;
	}
	
#content ol {
	width:90%;
	}

#content ul li,
#content ol li {
	line-height:1.2em;
	margin:0;
	padding:0 0 10px}

.news-image {
	border:1px solid #EFEFE0;
	margin:12px}
	
.nb-link {
	font-size:100%}
	
a.nb-link:hover {
	text-decoration:underline}
	
/* HOME */
p.boat {
	/*background:url(/images/home/boat.jpg) no-repeat 0 95%;
	padding:0 0 290px;*/
}
	
p.comfort-img {
 	background:url(/images/common/comfort-img-new.jpg) no-repeat 0 95%;
	padding:0 0 245px}
	
p.whisky-img {
 	background:url(/images/common/whisky.jpg) no-repeat 0 95%;
	padding:0 0 225px}
	
#content p.express-img {
 	background:url(/images/common/express-img.jpg) no-repeat 0 0;
	margin:0;
	padding:235px 0 0 0}
	
#content p.express-img-1 {
 	background:url(/images/common/ribs_new.jpg) no-repeat 0 10px;
	margin:0;
	padding:235px 0 0 0}
	
#content p.royal-img-1 {
 	background:url(/images/fleetandcrew/royal-img-1.jpg) no-repeat 0 10px;
	margin:0;
	padding:240px 0 0 0}

/*p.lochness-img {
 	background:url(/images/common/lochness-img.jpg) no-repeat 0 95%;
	padding:0 0 165px}
*/	
p.celebs-img {
 	background:url(/images/common/celebs-img.jpg) no-repeat 0 95%;
	padding:0 0 165px}
	
p.fleet-and-crew-img {
 	background:url(/images/common/fleet-and-crew-img.jpg) no-repeat 0 95%;
	padding:0 0 165px}

.nicebox {
  	width:300px;
  	/*padding:0 0 5px 0 !important;*/
  	/*padding:0 0 8px 0;*/
  	
	/*margin:10px 10px 10px 15px;*/
	margin: 15px auto;
	background:#fff url(../images/common/w-b-grad-bg.jpg) bottom left repeat-x;
	font:normal 11px Arial,Sans-Serif;
	color:#555;
	border:1px solid #c8c8c8}
	
.nicebox-footer {
	clear:both;
	width:100%;
	margin:0;
	padding:0}
	
.boxheader {
	width:290px;
	padding:7px 0 7px 10px;
	color:#fff;
	margin:0 0 10px 0;
	border-bottom:1px solid #c8c8c8;
	/*font:bold 15px Arial,Sans-Serif;*/
	font-family:Georgia, Times, Times New Roman, Serif;
	background:#999;
	/*text-transform:uppercase*/
}
	
.nicebox.blue .boxheader {
	background:#6d7177}
	
.nicebox.orange .boxheader {
	background:#6d7177}

.nicebox.red .boxheader {
	background:#6d7177}

.nicebox h2, h3, h4 { font-family:Georgia, Times, Times New Roman, Serif; }

.nicebox h4 {
	font-size:12px;
	margin:0 0 6px 10px;
	padding:0;
	color:#f7921e;
	/*text-transform:uppercase;*/
}
	
/*.nicebox.blue h4 {
	color:#00adef}
	
.nicebox.orange h4 {
	color:#f7921e}

.nicebox.red h4 {
	color:#ea1921}*/
	
.nicebox ul {
	margin:0 0 10px 0 !important;
	margin: 0 0 6px 0;
	font-size:12px;
	list-style-image:url(../images/common/bullet-orange.gif)}
	
.nicebox ul li{
	padding:0 0 4px 0}

.nicebox ul li ul li {
	color:#666;
	font-size:11px;
	list-style:square;
	list-style-image:none}

.nicebox ul li ul li.headitem{
	font-weight:800}

.nicebox ul li ul li.headitem {
	list-style:none; padding-left: 0px; }

/*.nicebox.blue ul {
	list-style-image:url(../images/common/bullet-blue.gif)}

.nicebox.orange ul {
	list-style-image:url(../images/common/bullet-orange.gif)}
	
.nicebox.red ul {
	list-style-image:url(../images/common/bullet-red.gif)}*/

.nicebox p {
	color:#666;
	font-size:12px;
	line-height:1.5em;
	margin:10px 10px 20px}

.box {
  	float:left;
  	width:305px;
	padding:0 0 5px 0 !important;
  	padding:0 0 8px 0;
	margin-left: 21px;
	margin-top: 15px;
	background:#fff url(../images/common/w-b-grad-bg.jpg) bottom left repeat-x;
	display:block;
	font-family:Verdana, Helvetica, Helv, Arial;
	border:1px solid;
	border-color:#fff #aaa #aaa #fff}

.box dl {
	display:inline;
	float:left;
	margin:15px;
	padding:0;
	width:305px}
	
.box dt {
	margin:0;
	padding:0 8px 0 0;
	color:#6d7177;
	font-family:Arial, Sans-Serif, Verdana, Helvetica, Helv;
	font-weight:bold;
	font-size:95%}

.box dd {
  	margin:0 0 0 100px;
  	padding:0;
	line-height:1.3em;
  	font-size:85%;
  	color:#666}
	
.box dl dd.img {
   	float:right;
	margin:0}
	
.box dd.img img {
  	float:left;
  	margin:0 8px 0 0;
  	border:1px solid #D9E0E6;
  	border-bottom-color:#C8CDD2;
  	border-right-color:#C8CDD2}

/* reverse float */
.box dl.alt:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden}
	
.box .alt dt {
  	float:left;
	padding:0;
	margin:0}

.box .alt dd {
	float:left;
	margin:0;
	width:150px}

.box .alt dd.img img {
	clear:right;
	float:left;
	margin:0 0 10px 8px}

.polaroid {
	background:transparent url(../images/home/polaroid-back.jpg) no-repeat scroll left top;
	border-color:#fff #aaa #aaa #fff;
	border-style:solid;
	border-width:1px;
	height:90px;
	margin:6px;
	padding:4px 4px 10px;
	width:90px}

.polaroid-right {
	background:transparent url(../images/home/polaroid-back.jpg) top left no-repeat;
	float:right;
	padding:4px 4px 10px 4px;
	margin:auto 20px 5px 5px !important;
	margin:auto 20px 0 5px;
	border:1px solid;
	border-color:#fff #aaa #aaa #fff;
	width:90px;
	height:90px}

#tourism-awards-box {
  	width:300px;
  	padding:0;
	margin:4px 2px 4px 0;
	background:#F2F2F2 url(../images/common/scottish-tourism-box-bg.gif) top left repeat-x;
	display:block;
	list-style:none;
	width:100%;
	float:left;
	font-family:Arial, Sans-Serif, Verdana, Helvetica, Helv;
	border:1px solid;
	border-color:#fff #aaa #aaa #fff}

#statitle {
	width:304px;
	float:left;
	display:block;
	color:#9A9A93;
	font-family:Georgia, Times, Times New Roman, Serif;
	font-size:medium;
	font-weight:bold;
	border-bottom:#D9D9C9 solid 1px;
	padding:8px 8px;
	background:#F2F2F2 url(../images/common/scottish-tourism-box-title-bg.gif) top left repeat-x;
	background-color:#ECE5C4;
	margin:0}

#staimg {
	clear:both;
	float:left;
	margin:4px}

#statext {
	float:left;
	margin:4px}

#tourism-awards-box img {
	float:left;
	margin:4px}
/* END CONTENT */

/*************************************************************************************************************
Gallery
*************************************************************************************************************/
#galleryContainer{
	background-color:#fff;
	color:#333;
	float:right;
	font-family:Arial,Sans-Serif,Verdana,Helvetica,Helv;
	margin:0 auto;
	padding:0 0 9px;
	text-align:center;
	width:100%}

.polaroidBig {
	border:1px solid #aaa;
	height:450px;
	margin:15px;
	padding:4px 4px 10px;
	width:450px}

/* FOOTER */
#nav-footer {
	background:#f7941d;
	float:left;
	display:block;
	list-style:none;
	font-size:85%;
	width:396px;
	padding:0;
	margin:0;
	color:#fff;
	font-weight: normal;
	padding-bottom: 5px;
}

#social {
	background:none repeat scroll 0 0 #F7941D;
color:#FFFFFF;
display:block;
float:right;
font-size:85%;
font-weight:normal;
height:39px;
list-style:none outside none;
margin-bottom:0;
margin-left:0;
margin-top:0;
padding-top: 10px;
padding-left: 160px;
padding-right: 20px;
	
	}
	#social li {
		float: left;
		height: 31px;
		width: 40px;
		display: inline-block;
		
	}
	#social li a {
		display: block;
		height: 31px;
		width: 31px;
		text-indent: -2423px;
	
	}
	#twitter a {
		background: url('/images/t.jpg') no-repeat top left;
	}
	#facebook a {
		background: url('/images/f.jpg') no-repeat top left;
	}
	#flickr a {
		background: url('/images/fr.jpg') no-repeat top left;
	}

#nav-footer #nav-sitemap {
	margin:0 0 0 10px !important;
	margin:0 0 0 5px}

#nav-footer a {
	color:#fff;
	font-weight: normal;
}

#nav-footer a:hover {
	text-decoration:underline}
#nav-heehaw {
	padding: 0px !important;
	
}
#nav-footer #nav-heehaw {
	float:left;
	margin:0 0px 0 0 !important;
	margin:0 5px 0 0;
	margin-left: 15px !important;
	}
	
#nav-footer li {
	float:left;
	padding:8px 5px}

/* Map */	
img.map-image {
	/*margin:10px 0 10px 1px;
	padding:0;*/
	border:1px solid #C8C8C8;}

/* new stuff for redesigned version */
#main_head_img { padding: 0px; border: 0px; margin: 0px; display: block;  }

#content p.small_info {
	font-size: 80%;
	padding-top: 20px;
	color: gray;
	line-height: 130%;
}

.side_images {
	padding-left: 23px;
	padding-top: 23px;
}

.side_images img {
	margin-bottom: 23px;
}

