@charset "UTF-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	font-size: 62.5%;
	font-family: "Lucida Grande", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif, "Georgia", serif;
	color: #666666;
	background-color: #FFFFFF;
	background-image: url(../images/go2scilly-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
}

#wrapper {
	width: 1000px;
	height: auto;
	margin: 0 auto;
	padding: 0;
}

img {
	border: none;
}



/* HEADER */

#header {
	float: left;
	margin: 0 0 0 0;
	padding: 13px 15px 15px 15px;		
}

#logo {
	float: left;
	width: 525px;
	margin: 0 65px 0 0;
	padding: 0;		
}

#top-banner {
	float: left;
	width: 380px;
	margin: 0;
	padding: 0;	
}




/* NAVIGATION */

#navigation {
	float: left;
	width: 1000px;
	margin: 0 0 10px 0;
	padding: 0;	
}

#nav {
	margin: 0;
	padding: 0;
	height: 28px;
	list-style: none;
	display: block;
	overflow: hidden;
	float: right;
}

#nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}

#nav a {
	float: left;
	padding: 28px 0 0 0;
	overflow: hidden;
	height: 0px; !important; /* for most browsers */
	height: /**/ :28px; /* for IE5/Win */
}

#nav a:hover  {
	background-position: 0 -28px;
}

#nav a:active, #nav a.selected  {
	background-position: 0 -56px;
}

#link1 a {
	width: 78px;
	background-image: url(../images/navigation/nav-home.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#link2 a {
	width: 73px;
	background-image: url(../images/navigation/nav-news.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#link3 a {
	width: 182px;
	background-image: url(../images/navigation/nav-accommodation.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#link4 a {
	width: 114px;
	background-image: url(../images/navigation/nav-activities.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#link5 a {
	width: 106px;
	background-image: url(../images/navigation/nav-services.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#link6 a {
	width: 100px;
	background-image: url(../images/navigation/nav-gallery.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#link7 a {
	width: 175px;
	background-image: url(../images/navigation/nav-travel_to_scilly.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#link8 a {
	width: 172px;
	background-image: url(../images/navigation/nav-story_of_scilly.png);
	background-repeat: no-repeat;
	background-position: left top;
}




/* CONTENT */

#content {
	float: left;
	width: 1000px;
	margin: 0;
	padding: 15px 0;	
}

#main {
	float: left;
	width: 640px;
	margin: 0 15px;
	padding: 0;	
}

#column-01 {
	float: left;
	width: 380px;
	margin: 0px 20px 0px 0px;
	padding: 0;
}

#column-02 {
	float: left;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0px 10px;
	width: 240px; /* FOR IE5 */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 220px; /* proper value */
}

#column-full_width {
	float: left;
	width: 640px;
	margin: 0px 0px 15px 0px;
	padding: 0;
}

#side {
	float: left;
	width: 300px;
	margin: 0 15px;
	padding: 0;	
}



/* BANNERS */

.wrapper-side_banner {
	float: none;
	margin: 0 0 15px 0;
}




/* TEXT STYLE */

p {
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 1.1em;
	line-height: 1.5;
	color: #666666;
	font-weight: normal;	
}

h1 {
	clear: both;
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 3.0em;
	line-height: 1.0;
	color: #46BAC9;
	font-weight: bold;
}

h2 {
	clear: both;
	margin: 0;
	padding: 8px 0 3px 0;
	font-size: 2.5em;
	line-height: 1.0;
	color: #46BAC9;
	font-weight: bold;
}

h3 {
	margin: 0;
	padding: 6px 0 2px 0;
	font-size: 2.1em;
	line-height: 1.0;
	color: #46BAC9;
	font-weight: bold;
}

h4 {
	margin: 0;
	padding: 6px 0 2px 0;
	font-size: 1.8em;
	line-height: 1.0;
	color: #46BAC9;
	font-weight: bold;
}

h5 {
	margin: 0;
	padding: 6px 0 2px 0;
	font-size: 1.5em;
	line-height: 1.0;
	color: #46BAC9;
	font-weight: bold;
}

h6 {
	margin: 0;
	padding: 6px 0 2px 0;
	font-size: 1.3em;
	line-height: 1.0;
	color: #46BAC9;
	font-weight: bold;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", Verdana, sans-serif, "Georgia", serif;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #46BAC9;
	font-weight: bold;
	text-decoration: none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: #46BAC9;
	font-weight: bold;
	text-decoration: underline;
}

p a {
	color: #666666;
	font-weight: bold;
	text-decoration: underline;
}

p a:hover {
	color: #46BAC9;
	font-weight: bold;
	text-decoration: underline;
}

.image-spacing {
	margin: 5px 0 10px 0;
	padding: 0;
}

.image-caption {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 0.9em;
	line-height: 1.1;
	color: #666666;
	font-family: "Lucida Grande", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif, "Georgia", serif;
}



/* RE-SIZING TEXT */

.small_text {
	font-size: 0.85em;
}

.xsmall_text {
	font-size: 0.7em;
}

.xxsmall_text {
	font-size: 0.65em;
}

.large_text {
	font-size: 1.1em;
}

.xlarge_text {
	font-size: 1.2em;
}

.xxlarge_text {
	font-size: 1.3em;
}




/* HIGHLIGHT TEXT */

.highlight-mid_green {
	color: #99CC00;
}

.highlight-dark_green {
	color: #336633;
}

.highlight-mid_blue {
	color: #00A0E3;
}

.highlight-magenta {
	color: #e1007a;
}






/* IMAGE STYLE */

#column-01 img {
	float: none;
	margin: 0 0 15px 0;
	padding: 0;
}

#column-02 img {
	float: none;
	margin: 10px 0 5px 0;
	padding: 0;
}





/* LISTS */

ul {
	margin: 0 0 15px 0;
	padding: 0;

}

li {
	padding: 3px 0px 3px 0px;
	margin: 0 0 0 20px;
	color: #46BAC9;
	font-weight: bold;
	list-style-position: outside;
	list-style-type: square;
}

li a {
	color: #46BAC9;
	font-weight: bold;
	text-decoration: underline;
}

li a:hover {
	color: #46BAC9;
	font-weight: bold;
	text-decoration: underline;
}






/* TABLES */

table {
	clear: both;
	float: left;
	padding: 0;
	margin: 0px 0 15px 0;
}

.price_table, .events_table {
	margin: 0 0 25px 0;
	padding: 0;
}

.price_table td, .events_table td {
	padding: 6px 0;
	font-size: 1.1em;
	line-height: 1.2;
	color: #666666;
	font-weight: normal;
}

.price_table td, .events_table td {
	border-bottom: 1px solid #ebebeb;
}

.price_table td.last_row, .events_table td.last_row {
	border-bottom: none;
}

label {
	font-size: 1.1em;
}




/* FOOTER */

#footer {
	clear: both;
	float: left;
	width: 1000px;
	margin: 0;
	padding: 0;	
}





/* FOOTER LINKS */

#wrapper-footer_links {
	float: left;
	background-color: #FFFFFF;
	padding: 0;
	margin: 0;
	width: 1000px;
}

#wrapper-footer_links p {
	font-size: 1.2em;
	text-align: center;
	padding: 5px 0 7px 0;
	margin: 0;
	color: #336633;
	font-weight: bold;
}

#wrapper-footer_links a {
	padding: 0 6px 0 6px;
	margin: 0;
	font-weight: bold;
	color: #336633;
	text-decoration: none;
}

#wrapper-footer_links a:hover {
	text-decoration: underline;
}






/* TWITTER BANNER */

#twitter_banner {
	clear: both;
	float: left;
	padding: 0;
	margin: 0px 30px;
	height: 60px;
	width: 540px;
	background-image: url(../images/go2scilly-twitter_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#twitter_banner-logo {
	padding: 10px 0 15px 20px;
	margin: 0;
	float: left;
	display: block;
	height: 60px; /* FOR IE5 */
	width: 160px; /* FOR IE5 */
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 35px; /* proper value */
	width: 140px; /* proper value */
}

#twitter_div {
	padding: 10px 30px 15px 5px;
	margin: 0px;
	float: left;
	height: 60px; /* FOR IE5 */
	width: 380px; /* FOR IE5 */
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 35px; /* proper value */
	width: 345px; /* proper value */
}

ul#twitter_update_list {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

ul#twitter_update_list li {
	font-family: Helvetica, Arial, Verdana, sans-serif, serif;
	padding: 0px;
	margin: 0px;
	color: #FFFFFF;
	list-style-type: none;
	font-size: 1.2em;
	line-height: 1.3;
	text-align: left;
}

ul#twitter_update_list li span a {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: underline;
}

ul#twitter_update_list li span a:hover {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: underline;
	border-bottom: none;
}

ul#twitter_update_list li a {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}

ul#twitter_update_list li a:hover {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	border-bottom: none;
}

#twitter-link {
	padding: 0;
	margin: 0;
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

/* END OF TWITTER BANNER */




/* FOOTER */

#footer {
	clear: both;
	margin: 0px 0 0 0;
	width: 1000px;
	background-color: #dcccb8;
}

.footer-credits {
	clear: both;
	width: 1000px;
}

.footer-credits p {
	float: left;
	margin: 8px 15px 8px 15px;
	padding: 0;
	font-size: 1.1em;
	font-weight: normal;
	color: #9A8E80;
}

.footer-credits p a {
	color: #9A8E80;
	text-decoration: none;
}

.footer-credits p a:hover {
	color: #9A8E80;
	text-decoration: underline;
}

.footer-brainaideddesign_logo {
	float: right;
	padding: 8px 15px;
}