@charset "UTF-8";
body,
html {
    margin:0;
    padding:0;
	height: 100%;
	width: 100%;
    }
body {
	font: 12px Helvetica, Arial, sans-serif;
	color: #454545;
	background: #9cd4e6 url('images/skybg.jpg') no-repeat top center;
}

.entry object, .entry embed {
	clear: both !important;
	margin-top: 16px;
}
/* Links */

a, a:visited {
	color: #fe699d;
	text-decoration:none;
	}
a:hover, a:active {
	color: #fe699d;
	text-decoration:underline;
	}
a img {
	border: none;
	}
/* Structure */

#wrap {
	margin:0px auto;
	width:1026px;
	background: none;
	z-index: 3;
	position: relative;
    }
#header {
	width: 1026px;
	height: 336px;
	overflow: visible;
}
#logo {
	width: 346;
	height: 116px;
	float: left;
	margin-top: 53px;
	margin-left: 20px;
}
#toplinks {
	float: right;
	width: 257px;
	height: 26px;
	margin: 0px;
	padding: 3px 23px 5px 23px;
	text-align: right;
	background: url('images/top-links-grad.gif') no-repeat center;
}
#chatBubble {
	float: right;
	width: 161px;
	height: 116px;
	margin-top: 59px;
	margin-right: 20px;
}

/* Slides */

#slideStrip {
	float:left;
	clear: left;
	width: 824px;
	height: 330px;
	margin-top: 16px;
	position: relative;
}
div#phone {
	width: 387px;
	height: 39px;
	position: absolute;
	left: 243px;
	-moz-box-shadow: 0px 0px 28px #6AB3C7;
	-webkit-box-shadow: 0px 0px 28px #6AB3C7;
	box-shadow: 0px 0px 28px #6AB3C7;
	background: #FFF url('images/sweet-phone.gif') no-repeat center;
	z-index: 5;
}
#slideCard {
	width: 208px;
	height: 162px;
	left: 20px;
	top: 81px;
	position: absolute;
	-moz-box-shadow: 0px 0px 28px #6AB3C7;
	-webkit-box-shadow: 0px 0px 28px #6AB3C7;
	box-shadow: 0px 0px 28px #6AB3C7;
	background: #DEF3F9;
	padding: 19px 14px;
	z-index: 1;
}
#main_image_vacation {
	position: absolute;
	top: 39px;
	left: 138px;
	z-index: 6;
	height: 286px;
	width: 642px;
	background: #FFF;
	-moz-box-shadow: 0px 0px 28px #6AB3C7;
	-webkit-box-shadow: 0px 0px 28px #6AB3C7;
	box-shadow: 0px 0px 28px #6AB3C7;
	padding: 2px;
}
#main_image {
	position: absolute;
	top: 39px;
	left: 94px;
	z-index: 7;
	height: 286px;
	width: 642px;
	background: #FFF;
	-moz-box-shadow: 0px 0px 28px #6AB3C7;
	-webkit-box-shadow: 0px 0px 28px #6AB3C7;
	box-shadow: 0px 0px 28px #6AB3C7;
	padding: 2px;
}
#under_main_image {
	position: absolute;
	top: 39px;
	left: 94px;
	z-index: 5;
	height: 286px;
	width: 642px;
	background: #FFF;
	-moz-box-shadow: 0px 0px 28px #6AB3C7;
	-webkit-box-shadow: 0px 0px 28px #6AB3C7;
	box-shadow: 0px 0px 28px #6AB3C7;
	padding: 2px;
}
#left_image, #under_left_image {
	position: absolute;
	top: 60px;
	left: 30px;
	z-index: 3;
	width: 555px;
	height: 249px;
	background: #FFF;
	-moz-box-shadow: 0px 0px 28px #6AB3C7;
	-webkit-box-shadow: 0px 0px 28px #6AB3C7;
	box-shadow: 0px 0px 28px #6AB3C7;
	padding: 2px;
}
#under_left_image {
	z-index:2;
}
#right_image, #under_right_image {
	position: absolute;
	top: 60px;
	left: 244px;
	z-index: 2;
	width: 555px;
	height: 249px;
	background: #FFF;
	-moz-box-shadow: 0px 0px 28px #6AB3C7;
	-webkit-box-shadow: 0px 0px 28px #6AB3C7;
	box-shadow: 0px 0px 28px #6AB3C7;
	padding: 2px;
}
#under_right_image{
	z-index: 1;
}
#under_left_image img, #under_right_image img {
	width: 555px !important;
	height: 249px !important;
}
div#slidesNav {
	width: 812px;
	position: absolute;
	top: 288px;
	left: 8px;
	z-index: 4;
	overflow: auto;
}
div#slidesNav #go_left {
	float: left;
}
div#slidesNav #go_right {
	float: right;
}
/* Garbage */

#slider, #bigImg {
	position: absolute;
	top: 39px;
	left: 94px; 
	height: 286px;
	width: 642px;
	border: 2px solid #FFF; 
	overflow: hidden;
	-moz-box-shadow: 0px 0px 28px #6AB3C7;
	-webkit-box-shadow: 0px 0px 28px #6AB3C7;
	box-shadow: 0px 0px 28px #6AB3C7; 
	z-index: 6;
}
#bigImg {
	left: 139px !important;
}
#slider ul, #slider li, #bigImg ul, #bigImg li { 
	margin:0px; 
	padding:0; 
	list-style:none; 
}
#slider li, #bigImg li {
    /* define width and height of list item (slide) entire slider area will adjust according to the parameters provided here */
    width:642px;
    height:286px;
    overflow:hidden;
}

div#controls { margin:0; position:relative; }
#prevBtn, #nextBtn { display:block; margin:0; overflow:hidden; text-indent:-8000px; width:58px; height:58px;}
#prevBtn { float: left; }
#nextBtn { float: right; }
#prevBtn a, #nextBtn a { display:block; width:58px; height:58px; background:url(images/l-arrow.png) no-repeat 0 0; }
#nextBtn a { background:url(images/r-arrow.png) no-repeat 0 0; }

/* End Garbage */



#content {
	width: 982px;
	padding: 24px 20px 0px 24px;
	background: #FFF;
	-moz-box-shadow: 0px 0px 68px #6AB3C7;
	-webkit-box-shadow: 0px 0px 68px #6AB3C7;
	box-shadow: 0px 0px 68px #6AB3C7;
}
#main {
	float:left;
	width:800px;
	padding: 0px 0px 0px 0px;
	color: #454545;
	margin-top: 54px;
    }
#sidebar2 {
	margin-left: 22px;
	margin-top: 0px;
	padding: 0;
	width: 160px;
	color: #454545;
	float: right;
	}
#sidebar {
	margin-right: 0px;
	margin-left: 30px;
	margin-top: 48px;
	padding: 0px;
	width: 300px;
	color: #454545;
	float: right;
	}
#footer {
	background:none;
	clear:both;
	padding-top: 23px; 
	color: #03a6d4;
	font-size: 9px;
	line-height: 16px;
	text-align: right;
	height: 312px;
    }
#botLogos {
	text-align: right;
	height: 74px;
	margin: 0;
	padding: 17px 0px 0px 0px;
}
#header h1 {
    padding:5px;
    margin:0;
    }
	
	
/* Navigation */

div#navContainer {
	float: right;
	clear: right;
	height: 17px;
	width: 600px;
	position: relative;
	margin: 77px 0px 0px 0px;
	z-index: 8;
}

ul#nav {
	height: 17px;
	width: 600px;
	text-align: right;
	list-style: none;
	padding: 0;
	margin: 0px;
	overflow: visible;
	position: absolute;
	z-index: 8;
}
ul#nav li.navLinks {
	height: 17px;
	float: left;
	z-index: 3;
	margin: 0px;
	padding: 0px;
}
ul#nav li a {
	display: block;
}
ul#nav ul {
	position:absolute;
	-moz-box-shadow: 0px 6px 10px #6AB3C7;
	-webkit-box-shadow: 0px 6px 10px #6AB3C7;
	box-shadow: 0px 6px 10px #6AB3C7;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-top: -999em;
}
ul#nav li:hover ul,
ul#nav li.sfHover ul {
	margin-top: 0px;
	width: 177px;
	overflow: hidden;
	text-align: center;
}
ul#nav ul li.subnavLi {
	display: block;
	padding: 0px;
	margin: 0px;
	background: #FFF;	
}
ul.eventSubnav {
	margin-left: -42px !important;
}
ul.vacationSubnav {
	margin-left: -26px !important;
}
ul.aboutSubnav {
	margin-left: -44px !important;
}
ul.connectSubnav {
	margin-left: -33px !important;
}
ul#nav ul li.subnavLi a {
	font-size: 13px;
	font-weight: bold;
	display: block;
	padding: 5px 0px;
	width: 169px;
	margin: 0px auto;
	letter-spacing: .06em;	
}
ul#nav ul li.subnavLi a:hover {
	background-color: #d8f4fd;
	text-decoration: none;	
}
li.subnavTop {
	background: url('images/subTop.gif') no-repeat top center;
	width: 177px !important;
	height: 14px !important;
}
li.subnavBottom {
	background: #FFF;
	width: 177px !important;
	height: 4px !important;
}

/* Post and Metadata */

/* vacations subnav */

#slideCard ul.postNav {
	font-size: 15px;
	font-family: Helvetica, Arial, sans-serif;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#slideCard ul.postNav li a {
	color: #12ABD6;
	display: block;
	padding-bottom: 12px;
}
#slideCard ul.postNav li a:hover {
	color: #fe699d;
	text-decoration: none;
}
#slideCard ul.postNav li a.selected {
	color: #fe699d;
}

div.entry {
}

.entry p {
	font-size: 12px;
	line-height: 19px;
	color: #454545;
}
.entry li {
	line-height: 19px;

}
.entry ul {
	margin-left: 16px;
	padding-left: 0px;
}
.tagdata {
	font-size: 10px;
	color: #454545;
	line-height: normal;
}

.postmetadata {
	padding: 4px 2px 16px 0px;
	font-size: 10px;
	color: #454545;
	border-bottom: 1px solid #FFD8E6;
	margin-top: 10px;
	margin-bottom: 26px;
	line-height: normal;
	overflow: auto;
	clear: both;
}

.postmetadata a, .postmetadata a:visited, .tagdata a, .tagdata a:visited  {
	color: #F7B264;
	text-decoration:none;
}

.postmetadata a:hover, .postmetadata a:active, .tagdata a:hover, .tagdata a:active  {
	color: #03A6D4;
	text-decoration:none;
}
.navigation {
	padding-bottom: 24px;
}
.left {
	float: left;
	width: 140px;
}
.participate {
	float: right;
	height: 23px;
	vertical-align: middle;
}
.pipe {
	margin-right: 8px;
	margin-left: 8px;
}

.entry hr { 
	height: 0; 
	border-style: solid; 
	border-width: 1px 0 0 0; 
	border-color: #FFD8E6;
	width: 470px;
	clear: both;
	margin-bottom: 12px; 
} 

/* Headings */

h2 {
	font: normal 24px Helvetica, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #F9A552;
	text-transform:uppercase;
	}

h3 {
	font-size: 12px;
	}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	text-decoration: none;
	color: #03a6d4;
	}

h2 a:hover, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	color: #fe699d;
	text-decoration: none;
	}
	
/* Sidebars */

#sidebar ul, #sidebar ul ol, #sidebar2 ul, #sidebar2 ul ol {
	margin: 0;
	padding: 0;
}
.sidebar_list {
 	margin: 0;
 	padding: 0;
 	text-align: right;
 }

#sidebar ul li, #sidebar2 ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}
li.sideLinks {
	margin-top: -8px;
	margin-bottom: 31px !important;
}

#sidebar ul p, #sidebar ul select, #sidebar2 ul p, #sidebar2 ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol, #sidebar2 ul ul, #sidebar2 ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol, #sidebar2 ul ul ul, #sidebar2 ul ol {
	margin: 0 0 0 10px;
	}

#sidebar ul ol li, #sidebar2 ul ol li {
	list-style: none;
	}

#sidebar ul ul li, #sidebar ul ol li, #sidebar2 ul ul li, #sidebar2 ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
#sidebar h3, #sidebar p, #sidebar2 h3, #sidebar2 p {
    padding:0 10px 0 0;
    }
#sidebar h2 {
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 14px;
	color: #03a6d4;
	text-decoration: none;
	font-weight: bold;
	line-height: 17px; 
	font-style: normal !important;
	margin-bottom: 2px;
	text-transform: none;
}
#sidebar .widget {
	line-height: 17px;
	margin-bottom: 20px;
}

#sidebar p, #sidebar div {
	margin: 0;
	padding: 0;
}
#sidebar .minipost-full {
	padding: 0px 0px 0px 0px;
	margin-bottom: 10px;
}
#sidebar .minipost {
	padding: 10px 0px 0px 0px;
	border-top: 1px solid #FFD8E6;
	margin-bottom: 10px;
}
#sidebar .events a {
	color: #03a6d4;
}
#sidebar .events a:hover {
	color: #fe699d;
}
#sidebar img.widgetHead {
	padding-bottom: 9px;
}
#sidebar2 li.skyscraper {
	
}
#sidebar2 li.banner {
	text-align: center;
}
img.bannerPad {
	padding: 12px 11px 13px 11px;
	border: 1px solid #f3859b;
}

#sidebar2 li.events {
	background: url(images/events-highlight.jpg) top left no-repeat, url(images/events-highlight2.jpg) bottom right no-repeat;
	background-color: #ffd8e6;
	width: 112px;
	border: 2px solid #ffd8e6;
	padding: 15px 22px 7px 22px;
	text-align: left;
}
#sidebar2 li.events h2 {
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

/* Merch box */

img.sweet-merch-img {
	margin-bottom: 13px;
}


/* Media Box */

div.media-widget .toptabs {
	width: 300px;
	height: 33px;
}
div.media-widget .toptabs #leftTab {
	width: 105px;
	height: 33px;
	float: left;
	margin-right: 2px;
}
div.media-widget .toptabs #middleTab {
	width: 98px;
	height: 33px;
	float: left;
	margin-right: 2px;
}
div.media-widget .toptabs #rightTab {
	width: 93px;
	height: 33px;
	float: left;
}
div.media-widget .toptabs #leftTab a {
	width: 105px;
	height: 33px;
	display: block;
	background: #ffd5a2 url('images/left-deselected.gif') no-repeat top left; 
}
div.media-widget .toptabs #leftTab a.selected {
	background: #ffe6c8 url('images/left-selected.gif') no-repeat top left !important; 
}
div.media-widget .toptabs #middleTab a {
	width: 98px;
	height: 33px;
	display: block;
	background: #ffd5a2 url('images/middle-right-deselected.gif') no-repeat top right; 
}
div.media-widget .toptabs #middleTab a.selected {
	background: #ffe6c8 url('images/middle-right-selected.gif') no-repeat top right !important; 
}
div.media-widget .toptabs #rightTab a {
	width: 93px;
	height: 33px;
	display: block;
	background: #ffd5a2 url('images/middle-right-deselected.gif') no-repeat top right; 
}
div.media-widget .toptabs #rightTab a.selected {
	background: #ffe6c8 url('images/middle-right-selected.gif') no-repeat top right !important; 
}
div.media-widget div.boxArea {
	padding: 11px 11px 11px 11px !important;
	width: 278px;
	background: url(images/boxBg.gif) top left no-repeat, url(images/boxBg2.gif) bottom right no-repeat;
	background-color: #ffe6c8;
	overflow: hidden; 
	max-height: 300px;
}
#videoBox, #musicBox {
	display: none;
}
div.videoBoxInterior {
	width: 270px;
	height: 290px;
	padding: 3px 6px 5px 4px !important;
	background: #FFF;
}
div.musicBoxInterior {
	height: 277px;
	padding: 0px !important;
	background: none !important;
	width: 280px !important;
}
div.photoBoxInterior {
	width: 280px;
	height: 300px;
	background: #FFF;
	padding: 0px !important;
	overflow: hidden !important;
}
div.moreLink {
	float: right;
	display: block;
	margin-right: 6px !important;
	font-style: italic;
}
div.musicBoxInterior div.moreLink {
	margin-right: 0px !important;
}
/* Photos box */

#sidebar div.ngg-gallery-thumbnail img {
	height: 75px !important;
	width: 75px !important;
	overflow: hidden !important;
	padding: 2px !important;
	margin: 6px !important;
	border: 1px solid #fee0e2 !important;
}
#sidebar div.ngg-gallery-thumbnail img:hover {
	background-color: #FE699D !important;
}
#sidebar div.ngg-clear {
	display: none;
}

/* Vacations widget */

#sidebar div.vacations {
	padding: 6px;
	background: #DEf3f9 url('images/vacationsBoxBg.gif') top left no-repeat;
	border: 2px solid #DEf3f9;
}
div.minipost-vacation {
	padding-bottom: 12px !important;
}
div.minipost-vacation img {
	border: 4px solid #FFF;
}
#sidebar div.vacations h2 {
	padding: 6px 4px 0px 4px;
}
#sidebar div.vacations p {
	padding: 0px 4px;
}
/* Events */

#sidebar div.events {
	padding: 12px;
	background: url(images/eventsBg.gif) top left no-repeat, url(images/eventsBg2.gif) bottom right no-repeat;
	background-color: #FEEAD5;
	border: 2px solid #FEEAD5;
}
#sidebar div.norightpadding {
	padding-right: 6px !important;
}
#sidebar div.widget div.widget-interior {
	background: #FFF;
	padding: 9px;
	box-shadow:inset 1px 1px 6px #dfe6e9;
   -moz-box-shadow:inset 1px 1px 6px #dfe6e9;
   -webkit-box-shadow:inset 1px 1px 6px #dfe6e9;
}
#sidebar div.widget div.half {
   width: 115px !important;
   float: left;
   margin-right: 6px;
}

div#events img {
	padding-bottom: 11px;
}

#sidebar2 li.events ul.dbem_events_list {
	padding: 0px;
	margin: 0px;
}
#sidebar2 li.events ul.dbem_events_list li {
	padding: 0px;
	margin: 0px 0px 12px 0px;
	width: 112px;
}
#sidebar2 li.dbem-no-events {
	display: none;
}
#sidebar2 li.events h3 {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}
#sidebar2 li.events h3 a, #sidebar2 li.events h3 a:visited {
	color: #03a6d4;
}
#sidebar2 li.events h3 a:hover {
	text-decoration: underline;
}
#sidebar2 li.events li div.event-divider {
	width: 88px;
	height: 1px;
	background: url('images/hr-events.gif') no-repeat;
	margin-bottom: 12px;
}
div.entry div.event {
	border-bottom: 1px solid #50d1fb;
	padding-bottom: 20px !important;
	margin-bottom: 20px !important;
	overflow: auto;
}
.entry ul.dbem_events_list {
	margin-left: 0px !important;
}
.entry h3 {
	font-size: 14px;
	font-weight: bold;
}

/* Meet Sweet */

#sidebar div.widget div.half img {
	margin-bottom: 12px;
}


/* Comments */

h3#comments {
	font-size: 24px;
	text-transform: uppercase;
	color: #F7B264;
	font-weight: normal;
}
.commentlist {
	padding: 0;
	text-align: justify;
	}

#commentform p {
	margin: 5px 0;
}
div.full-comment {
	overflow: auto;
	clear: both;
	margin-bottom: 30px;
}
.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	font-size: 14px;
	margin-bottom: 24px;
	color: #F7B264;
	}
.commentmetadata {
	width: 95px;
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	line-height: 19px;
	padding-top: 32px;
	padding-left: 6px;
	padding-right: 6px;
	float: left;
	}
.commentAuthor {
	font-size: 17px;
	line-height: 21px;
	text-transform: lowercase;
	vertical-align: top;
	color: #fe699d;
}
div.commentTag {
	background: url(images/comments-tag.gif) no-repeat;
	width: 13px;
	float: left;
	height: 67px;
}
.commentary {
	font-size: 12px;
	line-height: 19px;
	width: 298px;
	background: #FFD8E6;
	text-align: left;
	vertical-align: top;
	padding: 31px 26px;
	float: right;	
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
}
.login {
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
.reply {
	clear: both;
}
.commentSpace {
	width: 10px;
}
#comment {
	width: 468px;
	height: 242px;
	background: #FFD8E6;
	border: 1px solid #FFD8E6;
}
.commentField {
	width: 149px;
	height: 22px;
}
.labels {
	padding-top: 4px;
}
a.commentMeta {
	color: #333;
}
div.reply input#submit {
	background: #fe8bb3;
	border-left: 1px solid #FFD8E6;
	border-top: 1px solid #FFD8E6;
	border-right: 1px solid #fd3c70;
	border-bottom: 1px solid #fd3c70;
	color: #FFF;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	padding: 4px 10px;
	line-height: normal;
}

/* Span classes */

.author {
	font-size: 17px;
	text-transform: lowercase;
	color: #fe699d;
}
.date {
	font-size: 17px;
	text-transform: lowercase;
	color: #FCB975;
}
.pink {
	color: #FFD8E6;
}
.yellow {
	color: #FBB974;
}
.footerLinks {
	font-size: 12px;
	line-height: 21px;
}
#footer h1 {
	color: #03a6d4;
	font-size: 9px;
	line-height: 16px;
	font-weight: normal;
	padding-left: 300px;
	text-align: right;	
}
#footer a {
	color: #03a6d4 !important;
	text-decoration: underline !important;
}
#footer a:hover {
	color: #fe699d !important;
	text-decoration: none !important;
}
.disclaimer {
	width: 394px;
	line-height: 19px;
}
.required {
	color: #FE699D; 
}
small {
	font-size: 9px;
	color: #979797;
}
.thumbs {
	vertical-align: middle;
	border: 1px solid #FFD8E6;
	display: inline;
	margin-left: 10px;
	margin-top: 2px;
	padding: 3px;
	float: right;
}
.pinkHeading {
	font-size: 17px;
	line-height: 21px;
	color: #fe699d;
	font-weight: lighter;
}
.yellowHeading {
	font-size: 17px;
	line-height: 21px;
	color: #FBB974;
	font-weight: lighter;
}
.detailsLinks {
	font-size: 13px;
	line-height: 25px;
	color: #FBB974;
	font-weight: lighter;
}
div.pricingText {
	width: 470px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
div.pricingText div.description {
	font-family: Georgia, Times, serif;
	font-size: 21px;
	line-height: normal;
	font-weight: bold;
	font-style: italic;
	color: #f3859b;
	width: 310px;
	float: left;
}
div.pricingText div.price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #f3859b;
	width: 155px;
	float: right;
	text-align: right;
	padding-top: 4px;
}
div.pricingText .clear {
	padding-top: 6px;
}
p.bookBtn a {
	color: #FFF;
	font-family: Georgia, Times, serif;
	font-size: 16px;
	line-height: normal;
	font-weight: bold;
	font-style: italic;
	padding: 6px;
	background-color: #f7b974;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-shadow: 1px 1px 1px #f5811d;
}
p.bookBtn a:hover {
	background-color: #f79d45;
	text-decoration: none;
	color: #FFF;
}
/* Tables */

table.vacation-graphics {
	width: 468px;
	line-height: normal;
}

table.vacation-graphics thead {
	background-color: #f08e9b;
	color: #FFF;
	font-size: 14px;
}

table.vacation-graphics th {
	text-align: left;
	padding: 6px 6px 3px 6px;
}
table.vacation-graphics td {
	padding: 10px 6px;
	border-bottom: 1px solid #f9a552;
}
table.vacation-graphics .day {
	padding-right: 36px;
	font-weight: bold;
}
table.vacation-graphics .place {
	padding-right: 48px;
}
table.vacation-graphics .time {
	padding-right: 48px;
}
/* Forms */
#main input, .frame input {
	background: #FFD8E6;
	border: 1px solid #FFD8E6;
}
.termsInput {
	color: #fe699d;
	font-size: 17px;
	line-height: 21px;
}
.inputImg, #main input img {
	border: none;
	float: right;
}
.mainForm td {
	text-align:left;
	margin: 0px;
	padding: 2px 10px 2px 0px;
}
.mainForm hr {
	height: 0; 
	border-style: dotted; 
	border-width: 1px 0 0 0; 
	border-color: #FFD8E6;
	margin-top: 12px;
	margin-bottom: 12px;
}
.short {
	height: 22px;
	width: 172px;
	margin-bottom: 6px; 
}
.long {
	height: 22px;
	width: 358px;
	margin-bottom: 6px; 
}
.addressBox {
	height: 120px;
	width: 358px;
	background: #FFD8E6;
	border: 1px solid #FE699D;
	margin-bottom: 6px; 
}
.addressBox2 {
	height: 80px;
	width: 358px;
	background: #FFD8E6;
	border: 1px solid #FE699D;
	margin-bottom: 6px; 
}
.selectBox {
	background: #FFF;
	border: 1px solid #FE699D;
	margin-bottom: 6px;
	width: 172px;
}
.left-align {
	margin-right: 8px;
	margin-bottom: 8px;
}
.right-align {
	margin-left: 8px;
	margin-bottom: 8px;
	float: right;
}
.alignleft {
	margin-right: 8px;
	margin-bottom: 4px;
	float: left;
	padding-top: 4px;
}
.alignright {
	margin-left: 8px;
	margin-bottom: 4px;
	float: right;
	padding-top: 4px;
}
p.thumbnails a img.alignleft {
	margin-right: 8px;
	padding-right: 8px;
	margin-bottom: 24px;
	margin-top: -8px;
	float: left;
}
img.pinkBorder {
 border: 1px solid #FFD8E6;
 }
.alignleftnav {
	float: left;
}
.alignrightnav {
	float: right;
}
.clear {
	clear: both;
}
span.hidden {
	visibility: hidden;
}
/* Tell a friend */
body.frame {
	background: #FFF url(none) repeat fixed;
	min-width:0;
}
/* Special box on events footer */

.adbot {
	padding-top: 16px;
	padding-bottom: 20px;
}

.middle {
	padding-left: 14px;
	padding-right: 14px;
}
.botpost {
	margin-top: 24px;
}
/* Esign Forms */
.code {
	width: 440px;
	height: 200px;
	overflow: auto;
	border: 1px solid #CCC;
	padding: 12px;
	margin-bottom: 24px;
}
.code ol ol li {
	list-style: lower-alpha;
}
#esign2 {
	display: none;
}

a.redLink {
	color: #fe699d;
	text-decoration: none;
}
a.redLink:hover {
	text-decoration: underline;
}

/* WP Email Styles, so you don't have to redo them every time he updates the plugin */

#wp-email-content input {
	height: 22px !important;
	width: 358px !important;
	margin-bottom: 6px !important;
	background: #FFD8E6 !important;
	border: 1px solid #FE699D !important; 
}
#wp-email-content textarea {
	height: 120px !important;
	width: 358px !important;
	background: #FFD8E6 !important;
	border: 1px solid #FE699D !important;
	margin-bottom: 6px !important; 
}
#wp-email-content #imageverify {
	height: 22px !important;
	width: 172px !important;
	margin-bottom: 6px !important;
}
#wp-email-content .Button {
	vertical-align: center;
	width: 82px !important;
	text-align: right;
	display: block;
}

/* Connect page */

div.connect-img {
	width: 140px;
	height: 80px;
	float: left;
	margin: 0 20px 20px 0;
	overflow: hidden;
}
div.connect-img img {
	margin: 0;
	padding: 0;
	width: 140px;
	height: 80px;
	display: block;
}
div.connect-img h3 {
	background: #FFF;
	position: absolute;
	margin: 0px !important;
	margin-top: -56px !important;
	padding: 3px 6px 3px 3px;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	display: inline;
	line-height: normal;
}
div.connect-img h3 a {
	color: #981b1e;
	text-decoration: none;
}
div.connect-img h3 a:hover {
	color: #981b1e;
	text-decoration: underline;
}
div.first-row {
	margin-top: 12px;
}

/* ugh */

img.hidden {
	display: none;
	visibility: hidden;
}

/* Habla window styles */

#habla_window_div {
	font-size: 12px !important;
}

#habla_window_div .habla_topbar_div_normal {
	background-color: #fe699d !important;
}
#habla_window_div .habla_button {
	background-color: #fe699d !important;
}
#habla_window_div .habla_panel_border {
	background-color: #FFF !important;
	border: none !important;
}
#habla_window_div .habla_conversation_div {
	background-color: #FFF !important;
}
#habla_window_div .habla_wcsend_field {
	background-color: #FFF !important;
}
#habla_window_div .habla_conversation_text_span, #habla_window_div .habla_conversation_p_item, #habla_topbar_div, #habla_conversation_div
{
	color: #222 !important;
	font-size: 12px !important;
	font-family: Arial, Helvetica, sans-serif !important;
	line-height: normal !important;
}
span.habla_conversation_text_span  {
	line-height: normal !important;
}
p.habla_conversation_p_item {
	padding-left: 0px !important;
	padding-right: 6px !important;
	padding-bottom: 12px !important;
	text-indent: 0px !important;
	margin-left: -12px !important;
}
.habla_conversation_person2 {
	color: #fe699d !important;
	font-weight: bold !important;
}
.habla_conversation_person1 {
	color: #FBB974 !important;
	font-weight: bold !important;
}
div#habla_input_div .habla_wcsend_input_highlighted {
	border: 1px solid #fe699d !important;
}
div#habla_input_div .habla_wcsend_input_normal {
	border: 1px solid #fe699d !important;
}
.habla_topbar_div_highlighted {
	background-color: #fe699d !important;
}
a#habla_oplink_a:hover {
	color: #FFF !important;
}
#habla_wcsend_input {
	font-family: Arial, Helvetic, sans-serif !important;
	font-size: 12px !important;
}
#habla_topbar_div {
	padding: 6px !important;
}
div a#hblink9 {
	color: FFF !important;
}
a.habla_button:hover {
	color: #fe699d !important;
}
a#habla_sizebutton_a {
	display: none;
}

/* Facebook */

a.FB_Link {
	color: #fe699d !important;
}
a.FB_Link:hover {
	color: #fe699d !important;
}
div.full_widget {
	border: 1px solid #F5639E !important;
	display: none;
}

/*Twitter*/

div.twtr-widget {
	width: 288px !important;
	margin-left: 0px !important;
	border: 1px solid #fee9d4;
	padding: 10px 0px 10px 10px !important;
}
div.twtr-tweet {
	padding: 10px 10px 10px 0px !important;
}

/* Contact dropdown */

#panel {
	background: #FFF;
	height: 60px;
	display: none;
	width: 474px;
	border: 1px solid #67d7f7;
	padding: 10px;
	text-align: right;
	z-index: 13 !important;
	margin-top: -4px;
	margin-left: -216px;
}

#panel input#email {
	background: #d8f4fd;
	border: 1px solid #67d7f7;
	width: 114px;
	padding: 5px;
	margin-bottom: 8px;
	margin-left: 8px;
}
#panel input.emailListHalf {
	background: #d8f4fd;
	border: 1px solid #67d7f7;
	width: 77px;
	padding: 5px;
	margin-bottom: 8px;
	margin-left: 8px;
}
#panel input.emailListCity {
	background: #d8f4fd;
	border: 1px solid #67d7f7;
	width: 86px;
	padding: 5px;
	margin-bottom: 8px;
	margin-left: 8px;
}
#panel input.emailListState {
	background: #d8f4fd;
	border: 1px solid #67d7f7;
	width: 28px;
	padding: 5px;
	margin-bottom: 8px;
	margin-left: 8px;
}
#panel input.cancelLink {
	background: #fe8bb3;
	border-left: 1px solid #FFD8E6;
	border-top: 1px solid #FFD8E6;
	border-right: 1px solid #fd3c70;
	border-bottom: 1px solid #fd3c70;
	color: #FFF;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
}

/* Wordtube */

div.wordtube {
	display: block;
	clear: both;
}

/* BBForum Stuff */

/* Front Page  =================================== */

#front-page #hottags {
	float: right;
	width: 300px;
	overflow: hidden;
}

#front-page #discussions {
	float: left;
	width: 470px;
}

.frontpageheatmap {
	font-weight: normal;
	line-height: 16px;
	padding-bottom: 10px;
}

#front-page #main h2, #forum-page #main h2, h2.post-form, #userlogin, #currentfavorites, #register, #passwordrecovery {
	border-bottom: 1px solid #FFD8E6;
	margin: 0 0 10px;
	padding: 0 0 5px;
}

#front-page #discussions ul { padding: 0 0 0 14px; }

#latest td, #forumlist td, #favorites td { padding: 5px 10px; }

#forumlist tr td div.nest {
	padding-left: 2.5ex;
}

#latest tr:hover, #forumlist tr:hover, #favorites tr:hover { background-color: #ffe6c8; }

#latest th, #forumlist th, #favorites th {
	background-color: #ffd8e6;
	padding: 5px 10px;
	text-transform: uppercase;
}

#latest, #forumlist, #favorites {
	background-color: #fff8fa;
	margin-bottom: 24px;
}
/*  Footer stuff */

#footer {
	width: 800px;
}
.footerLinks {
	font-size: 12px;
	line-height: 21px;
}
#footer h1 {
	color: #fe699d;
	font-size: 9px;
	line-height: 16px;
	font-weight: normal;
	padding-left: 300px;
	text-align: right;
    }
	
}
.disclaimer {
	width: 394px;
	line-height: 19px;
}
.logArea {
	float: left;
	margin: 0;
	color: #4D4D4D;
	text-align: left;
	line-height: 16px;
}
.search {
	float: right;
	text-align: left;
	display: block;
}

/* Login Form, Search Form
=================================== */

.login {
	font-weight: normal;
	width: 100%;
	z-index: 1;
}

.login p { padding: 0 0 4px; }

.login label {
	display: block;
	float: left;
	padding-right: 10px;
	padding-bottom: 4px;
}

form.login input, .search input {
	padding: 2px;
	line-height: 14px;
	font-size: 12px;
	margin: 0;
}

form.login input.submit {
	float: left;
	margin-top: 16px;
	display: block;
	background: #fe8bb3 !important;
	border-left: 1px solid #FFD8E6;
	border-top: 1px solid #FFD8E6;
	border-right: 1px solid #fd3c70;
	border-bottom: 1px solid #fd3c70;
	color: #FFF !important;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	line-height: normal;
	margin-bottom: 12px;
	padding-left: 6px;
	padding-right: 6px;
}

.search input.submit {
	background: #fe8bb3 !important;
	border-left: 1px solid #FFD8E6;
	border-top: 1px solid #FFD8E6;
	border-right: 1px solid #fd3c70;
	border-bottom: 1px solid #fd3c70;
	color: #FFF !important;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	line-height: normal;
	padding-left: 6px;
} 

form.login input.submit:hover, .search input.submit:hover {
	background-color: #FE699D;
}

div.remember label {
	clear: both;
	padding: 0;
	margin: 6px 0 0 0;
	line-height: 12px;
}

form.login input#remember {
	border-width: 0;
	padding: 0;
	margin: 0;
	vertical-align: baseline;
}
.logArea input, .search input {
	background: #FFD8E6;
	border: 1px solid #FFD8E6;
}

/* Assorted classes, structure */

.bbcrumb {
	padding: 5px 0 12px;
	font-weight: normal;
	margin: 0px;
}
.float-right {
	float: right;
	clear: right;
}
.float-left {
	float: left;
	clear: left;
}

/* Posts */

.topictitle {
	font-weight: normal;
	display: block;
}

.threadpost {
	padding: 24px;
	background-color: #FFD8E6;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	margin: 12px 0px;
	margin-left: 195px;
}
.alt .threadpost {
	border: 1px solid #FFD8E6;
	background-color: #fff !important;
}
.author {
	font-size: 17px;
	line-height: 21px;
	text-transform: lowercase;
	vertical-align: top;
	color: #FE699D;
}
.threadauthor {
	width: 176px;
	font-size: 12px;
	font-weight: normal;
	line-height: 19px;
	float: left;
	padding-left: 6px;
	padding-right: 13px;
	background: url(images/comments-tag.gif) no-repeat right top;
	margin: 12px 0px;
	color: #FBB974;
}
.alt .threadauthor {
	background: none !important;
}
.threadauthor a {
	color: #4d4d4d;
	text-decoration: none;
}
.threadauthor a:hover {
	color: #4d4d4d;
	text-decoration: underline;
}

/* Post Form */

.postform {
}

.postform textarea {
	width: 468px;
	height: 242px;
	background: #FFD8E6;
	border: 1px solid #FE699D;
	padding: 6px;
	margin: 12px 0px;
}
div.new-post div {
	margin: 6px 0px;
}
div.new-post label {
	display: block;
	margin-bottom: 6px;
}
div.new-post input {
	background: #FFD8E6;
	border: 1px solid #FE699D;
	width: 468px;
	padding: 6px;
}
div.submit input {
	background: #f9bfc3;
	color: #fe699d;
	border-top: 1px solid #fcf8f7;
	border-left: 1px solid #fcf8f7;
	border-right: 1px solid #fe699d;
	border-bottom: 1px solid #fe699d;
	width: 120px;
	padding: 6px;
} 
div.submit input:hover {
	background-color: #FE699D;
}
div.post-section {
	margin: 12px 0px;
}
div.post-section, div.markup {
	width: 213px;
}
div.markup {
	margin-top: 12px;
}

div.admin {
	margin-top: 24px;
}

/* Profile Page
=================================== */

#profile-menu {
	list-style: none;
	float: right;
}

#profile-menu li {
	display: inline;
}

#profile-menu li a {
	background-color: #FFD8E6;
	padding: 4px 7px;
	position: relative;
	top: -23px;
	-moz-border-radius-bottomleft: 6px;
	-khtml-border-bottom-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-khtml-border-bottom-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

#profile-menu li.current a {
	background-color: #fff;
}

#profile-menu li a:hover {
	background-color: #f9bfc3;
	color: #fff;
	text-decoration: none;
}

#useravatar { margin-bottom: 1em; }

#useravatar img { display: block; border-width: 3px; border-style: double; }

#userinfo { margin-top: 10px; }

#userinfo dt { font-weight: bold; }

#userinfo dd { margin: 0 0 5px; } 

#useractivity { margin: 15px 0 5px; }

.user-recent { margin: 0 0 10px; }

.user-recent ol { margin: 5px 0 0 28px; }

.user-recent ol li { margin: 0 0 3px; }

/* Topic Page */

#topic-tags {
	float: right;
	width: 25%;
	text-align: right;
}
#topic-tags ul {
	margin: 0;
	list-style: 0;
	display: inline;
	padding: 0;
}
#topic-tags ul li {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
}
#topic-info {
	float: left;
	width: 75%;	
}
#topic_posts {
	font-size: 17px;
	text-transform: lowercase;
	color: #FE699D;
}
.topic_author {
	font-size: 17px;
	color: #FCB975;
}

.infobox {
	border: 1px solid #fdd6d8;
	border-width: 1px 0;
	padding: 30px 0px;
	margin-bottom: 12px;
}

.infobox ul {
	margin: 12px 0 12px 2px;
	padding: 0;
	list-style-position: inside;
}

.infobox ul li { 
	padding-bottom: 3px;
	line-height: normal;
}

.nav {
	text-align: center;
}

#thread {
	list-style: none;
	margin: 0;
	padding: 0;
}

#thread li {
	line-height: 1.5em;
	clear: both;
	/* Hack to force padding on .threadauthor on IE */
	border-top: 1px solid #fff;
}

#thread li ol, #thread li ul { margin-left: 40px; }

#thread li ol li, #thread li ul li { padding: 0; }

.threadauthor p { margin: 0; }

.threadauthor small { font: 11px Verdana, Arial, Helvetica, sans-serif; }

#thread li.alt .threadpost { background-color: transparent; }

#thread li.deleted { background-color: transparent; }

#thread li.deleted .threadpost { background-color: #ee8888; }

#thread li.alt.deleted .threadpost { background-color: #ff9999; }

#thread li .undelete-post, #thread li.deleted .delete-post { display: none; }
#thread li.deleted .undelete-post { display: inline; }

#thread li.pingback {
	margin-left: 140px;
	margin-top: 2px;
	margin-bottom: 2px;
	background-color: #e4f3e1;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 0.2em solid #e4f3e1;
}

#thread li.pingback.alt {
	background-color: #fff;
}

#thread li.pingback .threadpost {
	background-color: #e4f3e1;
}

#thread li.pingback.alt .threadpost {
	background-color: #fff;
}

#thread li.pingback .threadauthor {
	float: none;
	padding: 0.9em 0.9em 0;
	width: auto;
}

#thread li.pingback .threadauthor strong {
	font-weight: normal;
}

#thread li.pingback .threadauthor small {
	color: #333;
}

#thread li.pingback .threadpost {
	margin-left: 0;
	padding: 0.5em 0.9em 1.5em;
}

#thread li.pingback .post {
	font-style: italic;
	color: #333;
	margin: 0 0 0 2.4em;
	padding: 0 0 0 0.8em;
	border-left: 3px dotted #fdd6d8;
}

#thread .post {
	_height: 90px; /* Hack to fix broken .alt coloring in IE6 */
}

#thread .post blockquote {
	margin: 0 0 0 2.4em;
	padding: 0 0 0 0.8em;
	border-left: 3px solid #fdd6d8;
}

#thread .post li { clear:none; }

.poststuff {
	clear:both;
	_clear: none; /* Hack to fix broken .alt coloring in IE6 */
	border-top: 1px dotted #fdd6d8;
	margin: 10px 0 0;
	padding: 5px 0 0;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.num, #forumlist small {
	font: 11px Arial,Helvetica,sans-serif;
}
.postform label { display: block; }

#manage-tags {
	margin: 10px 0;
	list-style: none;
}

#manage-tags li {
	float: left;
	width: 200px;
	padding-bottom: 10px;
}

p.submit { text-align: right; }

.topiclink { display: block; }

p.rss-link {
	text-align: right;
}

a.rss-link {
	padding: 6px 0 6px 20px;
	background-image: url('images/feed-icon-16x16.gif');
	background-repeat: no-repeat;
	background-position: 0 50%;
}

#topic-move { margin-top: 1em; }

input#tag {
	width: 100px;
	background: #FFD8E6;
	border: 1px solid #FE699D;
	padding: 2px;
}
input#tagformsub {
	background: #f9bfc3;
	color: #fe699d;
	border-top: 1px solid #fcf8f7;
	border-left: 1px solid #fcf8f7;
	border-right: 1px solid #fe699d;
	border-bottom: 1px solid #fe699d;
	padding: 1px;
} 
input#tagformsub:hover {
	background-color: #FE699D;
}

/* Login, Register, Profile Edit
=================================== */

#login-page fieldset,
#register-page fieldset,
#profile-page fieldset {
	border-bottom: 1px solid #fdd6d8;
	margin-bottom: 12px;
}

#login-page legend,
#register-page legend,
#profile-page legend {
	font-weight: bold;
	color: #fe699d;
	padding: 0;
}

#login-page fieldset table,
#register-page fieldset table,
#profile-page fieldset table {
	text-align: left;
	margin: 0;
	width: 100%;
	border-collapse: collapse;
}

#login-page fieldset table th,
#register-page fieldset table th,
#profile-page fieldset table th {
	padding: 5px;
	text-align: right;
	width: 20%;
	vertical-align: top;
	padding-right: 6px;
	font-weight: normal;
}

#login-page fieldset table td,
#register-page fieldset table td,
#profile-page fieldset table td {
	padding: 6px;
}

#login-page fieldset table td p,
#register-page fieldset table td p,
#profile-page fieldset table td p{
	margin: 6px 0;
}

#login-page fieldset p,
#register-page fieldset p,
#profile-page fieldset p {
	margin: 6px 12px;
}

#login-page fieldset input,
#register-page fieldset input,
#profile-page fieldset input {
	background: #FFD8E6;
	border: 1px solid #FE699D;
	padding: 2px;
	width: 200px;	
}

#login-page sup.required,
#register-page sup.required,
#profile-page sup.required {
	color: #fe699d;
}

.form-invalid {
	background-color: #ffebe8 !important;
}

.form-invalid input {
	border-color: #fe699d !important;
}

.form-table input, .form-table textarea {
	border-color: #FE699D;
}

.hidden {
	display: none;
}

#pass-strength-result {
	text-align: center;
	background: #FFD8E6;
	border: 1px solid #FE699D;
	width: 100px;
	padding: 2px;
}

#pass-strength-result.bad {
	background: #fe699d;
	border-color: #FE699D;
	color: #fff;
}

#pass-strength-result.good {
	background-color: #effff4;
	border-color: #FE699D;
}

#pass-strength-result.short {
	background-color: #FFD8E6;
}

#pass-strength-result.strong {
	background-color: #59ef86;
	border-color: #319f52;
}

#login-page fieldset {
	border-bottom: none;
	margin-bottom: 12px;
}

input#passsub, input#logsub, input#submit {
	background: #fe8bb3 !important;
	border-left: 1px solid #FFD8E6;
	border-top: 1px solid #FFD8E6;
	border-right: 1px solid #fd3c70;
	border-bottom: 1px solid #fd3c70;
	color: #FFF !important;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	line-height: normal;
	padding: 2px 4px !important;
	width: 120px !important;
	margin-bottom: 12px;
}
input#passsub:hover, input#logsub:hover, input#submit:hover {
	background-color: #FFF !important;
}

input#p_browse {
	background: #FFD8E6;
	border: 1px solid #FE699D;
	padding: 2px;
	width: 200px;
	margin-right: 12px;
}

/* Gravatars */

img.avatar { 
	float: left;
	margin: 6px 6px 0px 0;
	width: 48px;
	height: 48px;
}

/* UGH */
big {
	font: 12px Helvetica, Arial, sans-serif;
	font-weight: bold;
}
select {
	width: 200px;
}
a.redLink {
	color: #fe699d;
	text-decoration: none;
}
a.redLink:hover {
	text-decoration: underline;
}
fieldset {
	border: none;
	padding: 0px;
	margin: 0px;
}
table {
	width: 100%;
}
