﻿@charset "utf-8";

/*RESET*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, legend,
caption, tbody, tfoot, thead, tr, th {

	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;

}

/* remember to define focus styles! */

:focus {

	outline: 0;
}


ol, ul {list-style:none}

body {

	color: #111111;
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}


h1 {font-size:20px; color:#990000; font-family: Arial, Helvetica, sans-serif;}
h2 {font-size:17px; color:#990000; font-family: Arial, Helvetica, sans-serif;}
h3 {font-size:14px; font-weight:bold; text-transform:uppercase; font-family: Arial, Helvetica, sans-serif;}



a:link, a:visited {color:#502d2a; text-decoration:none}
a:hover, a:active {color:#686868; text-decoration:none}

.s1 {font-size:10px}
.s2 {font-size:14px}
.s3 {font-size:17px}
.s4 {font-size:20px}
.s5 {font-size:24px}

#slideshow {position:relative; height:154px}


.smalltext {font-size:10px; color:#777777}
.tinytext {font-size:9px; color:#777777}

.red {color:#990000}

.itinerary {margin:7px; padding:10px; background-color:#333333; color:#DDDDDD; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;} 

#nav ul {display:inline; position:absolute; top:80px; left:180px; width:800px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold}
#nav ul li {float:left; padding:5px 10px; height:20px; margin-right:5px; -moz-border-radius:4px 4px 0px 0px; border-radius:4px 4px 0px 0px;}
#nav ul li a {color:#696969; margin:5px 10px}
#nav ul li:hover, #nav ul li.active {background-color:#910000; cursor:pointer}
#nav ul li:hover a, #nav ul li.active a {color:#FFFFFF}
#nav ul li ul {display:inline; position:absolute; top:30px; left:0; padding:0; margin:0}
#nav ul li ul li {-moz-border-radius:0px; border-radius:0px;}
#nav ul li ul li a {color:#000000}
#nav ul li:hover ul li a, #nav ul li.active ul li a {color:#000000}
#nav ul li ul li:hover a, #nav ul li ul li:hover a:hover {color:#ffffff}
#nav ul li ul li:hover, #nav ul li ul li:hover a, #nav ul li.active ul li.active, #nav ul li.active ul li.active a  {color:#FFFFFF; background-color:#6f6f6f}

#head {height:100px; background-color:#c6c8ca; padding:5px 20px}
#content {margin:30px 0 0 20px;; padding-bottom:10px}
#footer {background-color:#191919; color:#8d8d8d; padding:15px 20px; clear:both; height:180px;}

#content ul {list-style:disc outside; padding-left:12px; margin-left:12px}
#content ul li {padding:2px 5px}

#tourteaser {width:280px; float:left; margin:12px; height:160px;}
.guideteaser {width:83px; margin:5px; float:left; height:127px; text-align:center; font-size:9px}

.searchbylist {float:left; margin-left:20px}
.searchbylist a:link, .searchbylist a:visited { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; line-height:30px; color:#6f6f6f}
.searchbylist a:hover, .searchbylist a:active {color:#222222}

.column {width:300px; float:left; margin:8px 20px 0 0}

#tandc {
	-moz-column-count: 3;
	-moz-column-gap: 30px;
	-webkit-column-count: 3;
	-webkit-column-gap: 30px;
	column-count: 3;
	column-gap: 30px;
	margin: 15px;
	border-top:1px solid #222222;
	padding-top:12px;

}


#footernav {float:left; margin-left:20px}
#footernav ul li {float:left; margin:5px 12px}
#footernav ul li a:link, #footer ul li a:visited {color:#FFFFFF}
#footernav ul li a:hover {color:#502d2a}
#footernav ul li a:active {text-decoration:line-through}
#footernav ul li ul li {float:none; margin:0; padding:0; font-size:9px}
#footernav ul li ul li a:link, #footer ul li ul li a:visited {color:#cccccc;}

.famfront {border-bottom:1px dotted #cdcdcd; padding-top:6px; height:190px}

#quoteformdiv {display:none;}
#quoteformdivcontent { background-color:#FFFFFF; width:100%; height:100%; color:#CCCCCC}
.quotetable td {border:1px solid #cdcdcd; padding: 2px 4px}

/*ARCHIVES*/

#content #sidebar .reflect_archive_list ul { list-style: none; margin-left: 0px; padding-left: 0;  } 
#sidebar {width: 280px; float: left; background-color: #cccccc; padding: 10px; border-radius:8px; margin:10px 0 10px 10px; -moz-border-radius:8px}
.reflect_archive_list ul { list-style: none; margin-left: 0px; padding-left: 0; } 
.reflect_archive_list ul ul{ margin-left: 0px; list-style: none; } 
.reflect_archive_list ul ul li { margin-top: -5px; margin-bottom: 0.8em; list-style: none; } 
.reflect_archive_list li a { display:block; padding:5px 5px 5px 10px; margin:0 0 1px 0; color:#666; text-decoration:none; border-left:2px solid #ddd; } 
.reflect_archive_list li a:hover { background-color:#eee; color:#333; border-right:10px solid #eee; }

/*FB Fanbox */

.fan_box {border:1px solid #aaaaaa}
.full_widget 
.connect_top {
	border: none;
	background-color: #ffffff}
.fan_box
.full_widget {
	border: none;
}
.connect_top a {
	color: #910000;
}
.connect_top a:hover {
	color: #aaaaaa;	
}
.fan_box
.connections {
	background-color: #ffffff;
	border: none;
	color: #222222;
}
.fan_box
.connections_grid
.grid_item
.name {
	color: #222222; 
}

/*BLOG PAGING*/

.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px;
    font-size: 86%;
    color: black;
}
#ditto_pages .ditto_currentpage {
    padding: 1px 5px 2px;
    margin-right: 1px;
    background-color: #990000;
    color: #fff;
}
#ditto_pages .ditto_off {
    padding: 1px 5px 2px;
    margin-right: 1px;
    color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    padding: 1px 5px 2px;
    margin-right: 1px;
    text-decoration: none !important;
    color: black;
}
#ditto_pages a:hover {
    background-color: #fff;
    color: #000;
}