@charset "utf-8";

/*--------------------- Global styling -----------------------------*/
* {
padding:0px;
margin:0px;
}
html {
margin:0px;
padding:0px;
}
.years {
float:right;
margin:0px -25px 5px 5px;
}
body {
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:72%;
color:#5b5b5b;
}
.req {
color:#FF0000;
}
#advantage_logo {
float:left;
width:255px;
margin:0px 0px 0px 0px;
}
#small_map_canvas {
float:right;
overflow:hidden;
}
#map_canvas {
float:right;
overflow:hidden;
}
.image_comments {
float:left;
width:314px;
padding:5px;
margin:10px 0px 0px 0px;
border:solid 1px #dedede;
}
/*--------------------- User positioning -----------------------------*/
#album_image_grow {
width:100px;
}
#affiliate_links {
float:right;
width:885px;
text-align:right;
padding:0px 15px 0px 0px;
margin:10px 0px 25px 0px;
}
#wide_col ul {
padding:0px 0px 0px 25px;
}
.image_description {
float:left;
background-color:#ffffff;
width:320px;
text-align:left;
padding:5px;
margin:0px 0px 0px 0px;
}
.image_qoute {
float:left;
width:280px;
background-image:url(../images/display_images/image_quote.gif);
background-position:top right;
background-repeat:no-repeat;
padding:0px 20px 0px 0px;
margin:0px 0px 0px 0px;
}
#blog_col {
float:left;
width:900px;
margin:20px 0px 0px 0px;
}
#small_map_canvas {
float:right;
margin:30px 10px 30px 0px;
padding:0px;
width:310px;
height:350px;
}
#map_canvas {
float:right;
margin:30px 10px 30px 0px;
padding:0px;
width:350px;
height:350px;
}
.thumbs {
float:left;
width:67px;
height:65px;
overflow:hidden;
margin:5px;

}
#spry_detail_image {
float:left;
width:327px;
overflow:hidden;
text-align:center;
padding:10px;
background-color:#ebebeb;
margin:0px 0px 25px 0px;
border:solid 1px #dedede;
}
.blog_date {
float:left;
width:28px;
margin:0px 5px 5px 0px;
padding:0px;
line-height:0em;
height:33px;
}
.blog_date img {
float:left;
margin:0px 0px 0px 0px;
padding:0px;
}
.thumbs img {
float:left;
width:67px;
}
#content {
padding:0px;
margin:0px;
}
.page_nav {
float:left;
width:600px;
background-color:#f4f4f4;
padding:5px 5px;
}
.post_nav {
float:left;
width:880px;
text-align:center;
padding:10px 10px;
background-color:#f4f4f4;
}
.left_page_nav {
float:left;
width:100px;
}
.left_page_nav:hover {
background-color:#dedede;
}
.right_page_nav:hover {
background-color:#dedede;
}
.right_page_nav {
float:right;
width:100px;
text-align:right;
}
.mid_page_nav {
float:left;
width:400px;
margin:0px 0px 0px 0px;
text-align:center;
}
.album_leftcol {
float:left;
width:235px;
padding:10px;
background-color:#f4f4f4;
}
.photo_thumb {
float:left;
width:71px;
height:50px;
border:solid 1px #ffffff;
margin:0px 5px 5px 0px;
overflow:hidden;
}
.album_rightcol {
float:left;
width:350px;
height:350px;
padding:10px 0px 0px 0px;
margin:0px 0px 0px 15px;
}
.album_item {
float:left;
width:191px;
height:123px;
margin:16px 0px 15px 10px;
}
.album_item:hover {
background-color:#f4f4f4;
}
.album_title {
float:left;
width:186px;
padding:3px 0px 0px 5px;
font-size:1.3em;
height:17px;
overflow:hidden;
color:#1b6787;
}
.album_image {
float:left;
width:181px;
height:80px;
overflow:hidden;
padding:0px;
margin:0px 0px 0px 5px;
}
.album_posted {
float:right;
margin:0px 5px 0px 0px;
width:186px;
text-align:right;
}
.right_teaser {
float:left;
width:224px;
margin:0px 0px 20px 0px;
}
.teaser_text {
float:left;
width:220px;
height:43px;
overflow:hidden;
}
.form_bg {
float:left;
width:300px;
padding:10px;
background-color:#f4f4f4;
border:solid 1px #dedede;
}
.contact_list {
float:left;
width:300px;
margin:0px 0px 20px 0px;
border:solid 1px #dedede;
}
.contact_item1 {
float:left;
width:290px;
padding:5px;
background-color:#FFFFFF;
}
.contact_item2 {
float:left;
width:290px;
padding:5px;
background-color:#f4f4f4;
}
.wide_input input {
width:200px;
padding:3px 2px;
}
.store_item {
float:left;
width:620px;
padding:10px 0px 15px 0px;
border-bottom:solid 1px #dedede;
}
.store_text {
float:left;
width:250px;
min-height:50px;
margin:0px 10px 0px 0px;
}
.store_address {
float:left;
width:143px;
margin:0px 0px 0px 10px;
}
.store_image {
float:left;
width:200px;
}
.recruit_text {
float:left;
width:580px;
margin:0px 0px 0px 10px;
}
.mid_content img {
}
.affiliate {
float:left;
width:500px;
text-align:left;
padding:10px;
border:solid 1px #dedede;
margin:10px 10px 10px 50px;
}
.affiliate img {
float:right;
margin:0px 20px 0px 20px;
}
.postcard_detail1 {
float:left;
width:650px;
height:463px;
background-image:url(../images/display_images/postcard/detail1.gif);
background-repeat:no-repeat;
background-position:left;
}
.postcard_detail2 {
float:left;
width:650px;
height:463px;
background-image:url(../images/display_images/postcard/detail2.gif);
background-repeat:no-repeat;
background-position:left;
}
.postcard_detail3 {
float:left;
width:650px;
height:463px;
background-image:url(../images/display_images/postcard/detail3.gif);
background-repeat:no-repeat;
background-position:left;
}
.postcard_detail4 {
float:left;
width:650px;
height:463px;
background-image:url(../images/display_images/postcard/detail4.gif);
background-repeat:no-repeat;
background-position:left;
}

.postcard_teaser {
float:right;
margin:0px 15px 0px 0px;
padding:0px;
width:230px;
border:solid 1px #FF0000;
}
.light_grey {
color:#dedede;
}
.destination_content {
float:left;
width:520px;
line-height:1.4em;
margin:10px 0px 0px 10px;
}
.destination_image {
float:left;
width:290px;
margin:10px 0px 0px 10px;
}
.hot_destination_list {
float:right;
width:900px;
}
.social_links {
background-color:#F4F4F4;
float:left;
margin:15px 0px 0px 0px;
width:630px;
}
.holiday_social_links {
background-color:#F4F4F4;
float:left;
margin:15px 0px 0px 0px;
width:550px;
}
.s_link_item:hover {
background-color:#E5E5E5;
}
.s_link_item {
float:left;
padding:5px;
text-align:center;
width:85px;
}
.button_profile {
float:left;
width:93px;
height:14px;
overflow:hidden;
text-indent:-999px;
background-image:url(../images/display_images/button_profile.gif);
}
.button_contact {
float:left;
width:93px;
height:14px;
margin:3px 0px 0px 0px;
text-indent:-999px;
background-image:url(../images/display_images/button_expertcontact.gif);
}
.button_profile:hover {
background-image:url(../images/display_images/button_profile_o.gif);
}
.button_contact:hover {
background-image:url(../images/display_images/button_expertcontact_o.gif);
}
.special_item1 {
float:left;
width:605px;
padding:10px;
margin:0px 0px 10px 0px;
border-bottom:solid 1px #dedede;
}
.special_item2 {
float:left;
width:605px;
padding:10px;
margin:0px 0px 10px 0px;
border-bottom:solid 1px #dedede;
background-color:#f4f4f4;
}
.special_text {
float:left;
margin:0px 10px 0px 0px;
width:310px;
}
.special_image {
float:right;
margin:0px;
width:280px;
max-height:180px;
height:auto !important;
height:180px;
overflow:hidden;
padding:0px;
}
.special_detail {
float:left;
width:330px;
margin:0px 10px 0px 0px;
}
.special_detail_img {
float:left;
width:280px;
}
.special_detail_img img {
float:left;
margin:10px 0px;
width:280px;
}
#container {
position:relative;
margin:0px auto;
width:900px;
}
#postcard_col {
float:left;
width:900px;
padding:10px 0px 0px 10px;
background-image:url(../images/display_images/postcard_bg.jpg);
background-repeat:no-repeat;
}
.postcard_item {
float:left;
width:285px;
height:190px;
margin:0px 10px 10px 0px;
}
.postcard_header {
float:left;
font-size:1.4em;
width:260px;
margin:10px 0px 0px 10px;
}
.postcard_header_detail {
float:left;
font-size:1.4em;
width:540px;
margin:10px 0px 0px 10px;
}
.postcard_footer {
float:left;
margin:-10px 10px 0px 30px;
width:130px;
text-align:right;
font-size:1.2em;
}
.postcard_text {
float:left;
width:155px;
line-height:1.4em;
height:100px;
overflow:hidden;
font-size:1.2em;
font-weight:100;
margin:-10px 0px 0px 10px;
}
.postcard_footer_detail {
float:left;
margin:0px 10px 0px 200px;
width:540px;
text-align:left;
font-size:1.2em;
}
.postcard_back {
float:right;
margin:30px 15px 0px 0px;
}
.postcard_text_detail {
float:left;
width:340px;
line-height:1.4em;
overflow:hidden;
font-size:2.0em;
font-weight:100;
margin:10px 0px 0px 10px;
}
.postcard_image_detail {
float:left;
width:260px;
height:207px;
margin:30px 0px 0px 6px;
overflow:hidden;
}
.postcard_image {
float:left;
width:97px;
height:100px;
margin:20px 0px 0px 6px;
overflow:hidden;
}
.p_1 {
background-image:url(../images/display_images/postcard/bg1.gif);
background-repeat:no-repeat;
}
.p_2 {
background-image:url(../images/display_images/postcard/bg2.gif);
background-repeat:no-repeat;
}
.p_3 {
background-image:url(../images/display_images/postcard/bg3.gif);
background-repeat:no-repeat;
}
.p_4 {
background-image:url(../images/display_images/postcard/bg4.gif);
background-repeat:no-repeat;
}
#full_col {
float:left;
width:900px;
}



/*--------------------------------------------------------------------end drop down navigation CSS*/
#image_holder {
float:left;
height:258px;
width:900px;
z-index:-1;
background-repeat:no-repeat;
}
#left_col {
float:left;
width:280px;
z-index:1;
background-image:url(../images/display_images/left_col_bg_top.gif);
background-position:top;
background-repeat:no-repeat;
margin:-170px 0px 0px 10px;
}
#mid_col {
float:left;
margin:10px 0px 0px 13px;
padding:0px;
width:310px;
line-height:1.6em;
z-index:1;
}
#right_col {
float:right;
z-index:999;
margin:-400px 10px 0px 0px;
padding:24px 0px 0px 0px;
width:250px;
background-image:url(../images/display_images/right_col_top.gif);
background-position:top;
background-repeat:no-repeat;
}
#footer {
float:left;
width:870px;
margin:15px 0px 0px 0px;
padding:7px 15px;
background-color:#cdcdcd;
}
/*. {
float:left;
margin:5px 0px 0px 0px;
line-height:1.6em;
width:600px;
}*/
.content_image {
float:left;
height:200px;
margin:0px 0px 0px 10px;
width:250px;
}
.content_image img{
float:left;
margin:5px 0px;
}
.content_text {
float:left;
width:360px;
margin:10px 0px 0px 10px;
}
#wide_col {
float:left;
line-height:1.6em;
margin:5px 0px 0px 0px;
width:620px;
}
.business_content {
float:left;
width:520px;
font-size:1.0em;
line-height:1.6em;
padding:10px;
}
.book_item {
float:left;
width:600px;
margin:20px 10px 0px 0px;
}
.book_item img {
float:left;
margin:0px 10px 0px 0px;
}
.business_content img {
float:left;
margin:10px 10px 10px 0px;
}
.business_list {
float:left;
width:323px;
margin:15px 0px 15px 0px;
border:solid 1px #dedede;
}
.business_list_item1 {
float:left;
width:303px;
padding:10px;
background-color:#ffffff;
}
.business_list_item2 {
float:left;
width:303px;
padding:10px;
background-color:#f4f4f4;
}
.business_image {
float:right;
margin:10px;
width:150px;
height:112px;
overflow:hidden;
border:solid 3px #CCCCCC;
}
.business_teaser {
float:right;
width:325px;
margin:15px 0px 0px 0px;
}
.staff_item {
float:left;
width:290px;
height:173px;
overflow:hidden;
margin:5px 8px 5px 0px;
padding:5px;
border:solid 1px #dedede;
}
.news_item1 {
float:left;
width:600px;
height:110px;
overflow:hidden;
margin:5px 8px 5px 0px;
padding:5px;
border:solid 1px #dedede;
}
.news_item2 {
float:left;
width:600px;
height:110px;
overflow:hidden;
margin:5px 8px 5px 0px;
padding:5px;
background-color:#f4f4f4;
border:solid 1px #dedede;
}
.blog_item {
float:left;
width:170px;
height:120px;
overflow:hidden;
margin:5px 10px 5px 0px;
padding:0px 10px 5px 10px;
}
.blog_item img {
float:left;
margin:0px 0px 0px 0px;
}
.staff_item h4 {
font-size:1.1em;}
.staff_text {
float:left;
width:185px;
padding:5px 0px 5px 10px;
}
/*--------------------- Global Classes -----------------------------*/
.news_detail {
float:left;
margin:15px 15px 0px 0px;
}
.news_detail_img {
float:right;
margin:0px 0px 0px 15px;
}
.recent_blog {
float:left;
width:430px;
border:solid 1px #dedede;
}
.blog_entry1 {
float:left;
width:420px;
padding:5px;
margin:0px 10px 0px 0px;
background-color:#ffffff;
}
.blog_entry2 {
float:left;
width:420px;
padding:5px;
margin:0px 10px 0px 0px;
background-color:#f4f4f4;
}
.detail_image {
float:left;
width:168px;
margin:10px 10px 0px 0px;
}
.detail_image img {
float:left;
margin:0px 0px 10px 0px;
}

p {
margin:0px;
padding:0px;
}
h1 {
font-size:1.8em;
font-weight:100;
line-height:1.2em;
margin:0px 0px 5px 0px;
}
.page_item {
float:left;
width:420px;
height:85px;
margin:15px;
border-bottom:solid 1px #dedede;
}
.page_text {
float:left;
height:60px;
width:400px;
overflow:hidden;
}
.page_launch {
float:right;
margin:0px 10px 10px 10px;
}
h2 {
font-size:1.6em;
font-weight:100;
line-height:1em;
}
h3 {
font-size:1.5em;
font-weight:100;
margin:0px;
padding:0px;
line-height:1em;
}
h4 {
font-size:1.3em;
font-weight:100;
margin:0px;
padding:0px;
line-height:1.3em;
}
h5 {}
a:focus {
outline:none;
}
.news_text {
float:left;
height:100px;
width:290px;
margin:0px 10px 0px 0px;
overflow:hidden;
}
a:link, a:visited, a:active {
text-decoration:none;
color:#5b5b5b;
}
a:hover {
text-decoration: underline;
color:#5b5b5b;
}
img {
border:none;
}
/*--------------------- User classes -----------------------------*/
.contact_left {
float:left;
width:225px;
}
.contact_right {
float:left;
width:75px;
height:140px;
}
#shopdetails {
float:left;
width:320px;
}
#kendal_directions {
float:left;
padding:10px;
}
#kendal_directions img {
float:left;
margin:0px 10px 5px 0px;
}
#ambleside_directions {
float:left;
padding:10px;
}
#ambleside_directions img {
float:left;
margin:0px 10px 5px 0px;
}
#kendal {
float:left;
width:300px;
padding:10px;
}
#ulverston {
float:left;
width:300px;
padding:10px;
}
#ulverston_directions {
float:left;
padding:10px;
}
#ulverston_directions img {
float:left;
margin:0px 10px 5px 0px;
}
#ambleside {
float:left;
width:300px;
padding:10px;
}
.hot_text {
float:left;
width:149px;
margin:0px 0px 0px 10px;
}
.hot_destination {
float:left;
width:220px;
height:60px;
overflow:hidden;
margin:0px 0px 15px 0px;
}
.hot_destination img {
float:left;
}
.right_col_content {
float:left;
margin:0px 0px 0px 0px;
padding:15px;
width:220px;
height:356px;
background-color:#ffffff;
}
.right_col_bottom {
float:left;
margin:0px 0px 0px 0px;
padding:15px;
width:220px;
background-color:#f5f5f5;
}
.icons {
float:left;
margin:0px 0px 5px 0px;
}
.icons img {
float:left;
margin:3px;
}

.intro_content {
margin:3px 0px 0px 0px;
padding:1px 10px 15px 10px;
width:262px;
min-height:152px;
height:auto !important;
height:152px;
line-height:1.6em;
color:#005477;
background-color:#ffffff;
}
.bottom_content {
margin:0px 0px 0px 0px;
padding:5px 15px 15px 15px;
width:252px;
overflow:hidden;
color:#005477;
background-image:url(../images/display_images/left_col_bg_bottom.gif);
background-position:bottom;
background-repeat:no-repeat;
background-color:#eeeeee;
}
.grey_bg {
background-color:#eeeeee;
}
.white_bg {
background-color:#ffffff;
}
.left {
float:left;
}
.right {
float:right;
}
.blue_text {
color:#005477;
}
.white_text {
color:#FFFFFF;
}
.grey_text {
color:#3a3a3a;
}
.clear {
clear:both;
}
.featured_expert {
float:left;
}
.expert_image img {
margin:2px 0px; }
.expert_image {
float:left;
width:93px;
}
.staff_image {
float:left;
height:70px;
overflow:hidden;
}
.news_image {
float:left;
height:87px;
width:260px;
overflow:hidden;
}
.date {
color: #909090;
}
.expert_text {
float:left;
width:145px;
margin:0px 0px 0px 10px;
}
/*.detail_text img {
float:right;
margin:15px 0px 10px 15px;
}*/
.detail_text {
float:left;
width:380px;
line-height:1.4em;
margin:0px 0px 0px 0px;
padding:0px 10px 0px 10px;
}
.detail_right {
float:left;
width:135px;
margin:15px 0px 0px 10px;
padding:10px;
border:solid 1px #e4e4e4;
background-color: #F4F4F4;
}
.game_item {
float:left;
width:600px;
padding:10px;
background-color:#f4f4f4;
margin:10px 0px 10px 0px;
}
.game_image {
float:left;
width:298px;
margin:0px 15px 0px 0px;
}
.game_text {
float:left;
width:280px;
}
.game_controls {
float:left;
width:270px;
padding:5px;
background-color:#ffffff;
}
.game_item h2 {
color:#005478;
}
.game_item h3 {
color:#005478;
}
a.button { float:left; margin:5px 0px 0px 0px; }
a.button:hover { opacity:0.8;  }
.flight-image { float:right; margin:0px 0px 5px 5px; }