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

/* Padding: Top, Right, Bottom, Left */

body {
	background: #000;
	margin:0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

a {color: #0000FF;}

a:hover {color: #000000;}

p {font-size:14px; margin: 0px 0px 15px 0px; padding: 0px 30px 0px 30px;}

	p img {padding: 0px 10px 0px 10px;}
	
	p a, h1 a {color:#0000FF;}
	
	p a:hover, h1 a:hover {color:#666666;}

.padding {padding: 10px;}

img.floatLeft {float:left; margin-right:15px;}

img.floatRight {float:right; margin-left:15px;}

.red {color: #990000;}

.smallText {font-size:12px;}

.tinyText {font-size:10px;}

.noPadding {padding:0px; margin:0px;}

#Bio p a {color: #000000; text-decoration:none;}
#Bio p a:hover {color:#666666;}

li {
	margin:0px;
	padding:0px 0px 8px 0px;
	font-size:14px;
}

ul {margin:0px; padding-left:30px;}

.center {text-align:center;}

h1, h2, h3, h4 {
	font-family: 'Vidaloka', serif;
	margin:0px;
}

h1 {
	font-size: 48px;
	text-shadow: #FFFF99 3px 3px 10px;
	color: #000000;
	text-align: left;
	padding: 0px 0px 0px 20px;
	font-weight:normal;
}

h2 {
	font-size: 20px;
	color: #000066;
	text-align: left;
	padding: 0px 0px 10px 20px;
}

h3, h4 {
	font-weight:normal;
	font-size:28px;
	padding-left:30px;
}

h4 {font-size:18px; padding-bottom:10px; color:#000066;}

h5 {
	font-size: 15px;
	color: #000066;
	padding: 10px 10px 0px 10px;
	font-weight: bold;
	margin:0px;
}

h5 a {color:#000000;}

h5 a:hover {color:#666666;}

h6 {
	font-size: 20px;
	color:#000099;
	font-weight: bold;
	margin:0px;
	padding:5px 10px 0px 10px;
}

h6 a {color:#000000;}

h6 a:hover {color:#666666;}

#background {
	background: #000000 url("/_includes/header-images/winter_background.jpg");
}

#topBanner {
	background:#000000;
}

	#topBanner p {
		color:#666;
		font-size:14px;
		text-align:center;
		margin:0px;
		padding:8px 0px 8px 0px;
		font-family: 'Vidaloka', serif;
	}
	
	#topBanner a {color: #999;}
	#topBanner a:hover {color: #CCC;}
	
	#topBanner .gray {color:#999;}

#siteBox {
	width: 961px;
	margin: 0px auto;
	position: relative;
}

#header {
	background: url("/_includes/header-images/header-background.png") no-repeat;
	padding: 0px;
	text-align:right;
	font-size: 15px;
	height: 190px;
	margin:0px auto;
}

/* Part of the header, but technically in the content div */

#content .left, #content .right {
	height:18px;
	margin-top:-10px;
	font-size:14px;
}

#content .left {
	float:left;
	width:300px;
	text-align:left;
}

#content .right {
	float:right;
	width:400px;
	text-align:right;
}

		#headerMenu {
			margin-left:170px;
			height:175px;
		}
		
		#headerMenu img {
			float:left;
		}

		#headerMenu a {
			display: block;
			outline:none;
			float:left;
			margin:0px auto;
		}
		
		#headerMenu a.logo {background:url("/_includes/header-images/logo.png") 0px 0px no-repeat; width:541px; height:180px; margin-right:8px;}
		
		#headerMenu a.logo:hover {background-position: bottom;}
		
		#headerMenu a.button1 {background:url("/_includes/header-images/button1.png") 0px 0px no-repeat; width:51px; height:142px; background-position: bottom; margin-left:15px;}
		
		#headerMenu a.button1:hover {background-position: top;}
		
		#headerMenu a.button2 {background:url("/_includes/header-images/button2.png") 0px 0px no-repeat; width:51px; height:142px; background-position: bottom;}
		
		#headerMenu a.button2:hover {background-position: top;}
		
		#headerMenu a.button3 {background:url("/_includes/header-images/button3.png") 0px 0px no-repeat; width:51px; height:142px; background-position: bottom;}
		
		#headerMenu a.button3:hover {background-position: top;}
		
		#headerMenu a.button4 {background:url("/_includes/header-images/button4.png") 0px 0px no-repeat; width:51px; height:142px; background-position: bottom; margin-right:15px;}
		
		#headerMenu a.button4:hover {background-position: top;}


#left {
	width: 170px;
	float: left;
}

#container {
	width: 791px;
	margin-left: 170px;
	padding: 0px;
}

#container #content {
	background:#FFFFFF;
	padding: 0px 14px;
	min-height:800px;
}

#left .author { /* Author */
	font-size: 10px;
	color: #CCCCCC;
	font-style: italic;
	text-align: right;
	padding-right:8px;
	margin-bottom:15px;
}

dt { /* Quote Only */
	font-size: 12px;
	color: #fff;
	text-align: left;
	padding-right:8px;
}

dl {
	margin-top:10px;
	margin-bottom:3px;
}

hr {
	margin-bottom: 0px;
}

.smallWhite {
	font-size:12px;
	color:#FFFFFF;
	margin:0px;
}

.smallWhite a {color:#FFFFFF;}
.smallWhite a:hover {color: #999999;}


#bottom {
	margin: 0px;
	font-size:12px;
	text-align:center;
	color:#FFFFFF;
}

#bottom a {color: #CCCCCC;}

#bottom a:hover {color: #9DA5FF;}

#footer {
	height: 12px;
	margin: 0px 0px 10px 0px;
	padding: 24px 30px 6px 30px;
	color: #ffffff;
	font-size: 9px;
	background: url("/_includes/footer-images/background.png") bottom left no-repeat;
	text-align:left;
}

* html #footer {margin-right: -14px;}

#footer a {color: #CCCCCC;}

#footer a:hover {color: #9DA5FF;}

#footer .right {
	float: right;
}

.PhotoArchive {
	padding: 0px 10px 0px 10px;
	text-align:center;
	font-size:13px;
}

	.PhotoArchive a {color:#666666; text-decoration:none;}
	
	.PhotoArchive a:hover {color:#0000FF;}

h1.HoCoHeader {
	font-size:18px;
	color:#FFFFFF;
	background-color:#333333;
	font-weight:bold;
	padding: 10px;
	margin:0px;
	text-align:left;
	display:block;
	clear:right;
	text-shadow: #000 2px 2px 4px;
}

#HoCoMenu {background-color: #aeaeff; padding:10px; margin:0px; text-align:right; }

#HoCoMenu form {margin:0px;}


/** TABLE FORMATTING **/

table.Options {
	font-size: 12px;
	border-spacing: 0px;
}

table.Options td {
	padding: 5px;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
}

table.Options td.Header {background-color: #FFFF00; border-top: 1px solid #666;}

table.Options td.ColumnA {background-color:#000066; color:#FFFFFF;}

table.Options td.ColumnB {background-color: #FFFFCC;}

table.Options td.ColumnC {background-color: #FFFF99;}

table.Options td.ColumnD {background-color: #FFFF66;}

table.Options a {color: #000000; font-size:14px; font-weight:bold;}

table.Options a:hover {color: #000066;}



/** HOME PAGE **/

#homeColumn {
	width:462px;
	height:548px;
	float:left;
	background: url("/home/column-background.jpg") no-repeat;
	margin:0px 0px 0px -14px;
}

#facebookColumn {
	float:right;
	width:315px;
	height:548px;
	margin-bottom:15px;
}

	#Blue_Box_Left {
		width: 278px;
		border:solid; border-width:thin; border-color: #CCCCCC;
		float:left;
		padding:5px 5px 0px 5px;
		background-color:#d4d5ff;
		background-image:url(/_includes/common-images/blue-blue-box.jpg);
		background-repeat:no-repeat;
	}
	
	#Gold_Box_Right {
		width: 278px;
		float:right;
		background-color:#d4d5ff;
		background-image:url(/_includes/common-images/gold-blue-box.jpg);
		background-repeat:no-repeat;
		border:solid; border-width:thin; border-color: #CCCCCC;
		padding:5px 5px 0px 5px;
	}
	
	#Gold_Box_Left {
		width: 278px;
		background-color:#d4d5ff;
		background-image:url(/_includes/common-images/gold-blue-box.jpg);
		background-repeat:no-repeat;
		border:solid; border-width:thin; border-color: #CCCCCC;
		padding:5px 5px 0px 5px;
	}
	
	#Blue_Box_Right {
		width: 278px;
		float:right;
		background-color:#d4d5ff;
		background-image:url(/_includes/common-images/blue-blue-box.jpg);
		background-repeat:no-repeat;
		border:solid; border-width:thin; border-color: #CCCCCC;
		padding:5px 5px 0px 5px;
	}
	
	#Blue_Box, #Gold_Box {
		padding:4px 15px 0px 15px;
		border:solid; border-width:thin; border-color: #CCCCCC;
	}
	
	#Blue_Box {background:#d4d5ff url("/_includes/common-images/blue-blue-box.jpg") no-repeat;}
	
	#Gold_Box {background: #d4d5ff url("/_includes/common-images/gold-blue-box.jpg") no-repeat;}
	
	#Blue_Box p, #Blue_Box_Left p, #Blue_Box_Right p, #Gold_Box_Left p, #Gold_Box_Right p, #Gold_Box p, #Blue_Box p {
		margin: 0px;
		padding:0px 0px 10px 0px;
	}
	
	#Blue_Box h4, #Blue_Box_Left h4, #Blue_Box_Right h4, #Gold_Box_Left h4, #Gold_Box_Right h4, #Gold_Box h4, #Blue_Box h4 {
		margin:0px;
		padding:0px 0px 10px 5px;
	}
	
	#Blue_Box h5, #Blue_Box_Left h5, #Blue_Box_Right h5, #Gold_Box_Left h5, #Gold_Box_Right h5, #Gold_Box h5, #Blue_Box h5 {
		margin:-10px 0px 20px 0px;
	}



/** NAVIGATION BUTTONS **/

.nav_next {float:right;}

.nav_back {float:left;}




/** CONTENT BOXES **/

#contentBox {
	margin: 0px 20px 0px 20px;
	padding: 15px;
}

#contentBox p {padding:0px;}

#contentBox.yellow {
	background-color: #ffffbe;
	background-image:url("/_includes/common-images/yellow-background.jpg")
}

#contentBox.blue {
	background-color: #eef0ff;
	background-image:url("/_includes/common-images/blue-background.jpg");
}

#contentBox .buttons {
	float: left;
	width: 130px;
	padding:10px 10px 0px 0px;
}

#contentBox .buttons img {
	margin-bottom: 20px;
}


/** COMMENTS BOX **/
#commentsBox {
	margin: 0px;
	width:465px;
	padding: 52px 10px 10px 25px;
	background-image:url(/_includes/common-images/comments-background.jpg);
	font-size:12px;
	margin: 0px auto;
}

#commentsBox .author {
	font-style:italic;
	font-size:10px;
	padding: 8px 10px 0px;
	text-align:right;
}


/** WORDPRESS BLOG **/

.alignleft {float:left;}

.alignright {float:right;}

#rss {
	float:left;
	padding:8px 0px 0px 0px;
}

/** CLIENTS PAGE **/

#clients li {font-size:12px;}

#clients ul {margin:10px 0px 10px 30px;}

.clientLogos img {padding:5px;}

.clientLogos {padding-bottom:10px;}


/** EXTENDED OPT-IN FORM **/

#extendedForm {
	width:370px;
	text-align:right;
	margin-left:100px;
	padding:10px;
	background:url("/_includes/common-images/stars.jpg") #FFFF99;
	border:#000066 thick;
}

/** PREMIUM QUOTE BOX **/

.premiumQuotebox {
	background: url("/_includes/common-images/premium-quote-background.jpg") no-repeat #fff8a9;
	border:#ffa800 1px solid;
	padding:15px;
	margin:0px;
}

.premiumQuotebox p {
	margin:0px;
	padding:0px;
	font-size:20px;
	font-family: 'Patrick Hand', cursive;
	color:#000;
	line-height:140%;
}

.premiumQuotebox p.premiumQuoteauthor, .premiumQuotebox p.premiumQuotemore {
	font-size:14px;
	font-weight:normal;
	text-align:right;
	line-height:130%;
}

.premiumQuotebox p.premiumQuotemore {
	text-align:center;
	padding-top:10px;
}

.round1 {
	width:450px;
	margin-left:80px;
}

.round1 p.premiumQuoteauthor {font-family:'Reenie Beanie'; font-size:24px;}

.round2 {
	width:650px;
	background:url("/_includes/common-images/blue-background.jpg") #EAEBFF;
	border-color:#0000CC;
	margin:0px auto;
}

.round2 p.premiumQuoteauthor {font-family:'Just Me Again Down Here'; font-size:28px; line-height:75%}

.round3 {
	width:400px;
	background:url("/_includes/common-images/stars-gray.jpg") #e8e8e8;
	border-color:#000000;
	margin-left:240px;
}

.round3 p.premiumQuoteauthor {font-family:'Covered By Your Grace'; font-size:18px;}


/** GET STARTED BUTTON **/

a.GetStarted {
	display: block;
	width: 200px;
	height: 200px;
	background-image:url("/_includes/common-images/get-started.jpg");
	text-indent: -9999px;
	outline:none;
	margin:0px auto;
}

a.GetStarted:hover {
	background-image:url("/_includes/common-images/get-started-over.jpg");
}


/** RIGHT COLUMN **/

#rightColumn {
	width:170px;
	float:right;
}


/** SHAZAMOVIE Menu **/

.shazaMovie {
	width:300px;
	height:169px;
	margin:0px 15px 30px 15px;
	padding:0px;
	float:left;
}

	a.moviePlay {
		background:url("/preview/video/play.png");
		background-position: 0px 0px;
		display:block;
		width:300px;
		height:169px;
	}

	a:hover.moviePlay {background-position: 0px -169px;}


/** PHOTO GALLERY **/

#gallery {margin-left:17px;}



/** ABOUT **/

.grayBoxRight {float:right; margin:0px 10px 0px 0px;}

.grayBoxLeft {float:left; margin:0px 0px 0px 10px;}

.grayBoxRight, .grayBoxLeft {
	width:364px;
	background:url("/_includes/common-images/gray-box-middle.jpg");
}

.grayBoxRight h1, .grayBoxLeft h1 {
	font-size:24px;
	text-align:left;
	margin:0px 0px 0px 10px;
	font-weight:600;
	color:#383838;
}

.grayBoxRight p, .grayBoxLeft p {
	margin:0px;
	padding:8px 20px 8px 20px;
	font-size:12px;
}

/** RESOURCES **/

.resource {
	background:url("/_includes/common-images/yellow-background.jpg") #FFFFCE;
	padding:10px;
	margin-bottom:20px;
}

.resource h1 {
	font-size:20px;
	text-align:left;
	margin:0px;
	padding-top:10px;
	font-weight:bold;
}

.resource img {
	float:left;
	margin:10px 20px 20px 10px;
	border:#0000CC 1px solid;
	-moz-box-shadow: 3px 3px 4px #999; /* Firefox */
 	-webkit-box-shadow: 3px 3px 4px #999; /* Safari/Chrome */
	 box-shadow: 3px 3px 4px #999; /* Opera and other CSS3 supporting browsers */
 	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";/* IE 8 */
 	: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');/* IE 5.5 - 7 */
}


/** LIBRARY MAGIC **/

#libraryQuotes {
	float:right;
	margin:10px 10px 10px 20px;
	padding:20px;
	background:url("/kudos/quotation-background.jpg");
	width:300px;
	border:1px #666666 solid;
}

#libraryQuotes p {padding:0px; margin:0px;}

#libraryQuotes h3 {padding:0px 0px 15px 0px; margin:0px; text-align:center;}

#libraryQuotes p.libraryAuthor {
	text-align:right;
	font-size:12px;
	font-style:italic;
	margin:0px;
	padding:4px 0px 30px 0px;
	color: #666666;
}

/* GET STARTED - Inline Simple Contact Form */

#getStarted {
	background: #FFFF66 url("/_includes/common-images/premium-quote-background.jpg");
	margin:10px;
	padding:10px;
	height:180px;
	width:280px;
	border:4px #FFFF00 solid;
}

#getStarted p {
	font-weight:bold;
	font-size:20px;
	text-align:center;
	color: #0000CC;
	margin:0px;
	padding:0px 0px 10px 0px;
}

.getStartedField {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#666666;
	padding:5px;
	width:226px;
	margin:4px 20px 4px 20px;
}

.getStartedButton {
	width:123px;
	height:85px;
	display:block;
	background:url("/booking/next-button-small.png") 0px 0px no-repeat;
	border:none;
	margin:0px auto;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

.getStartedButton:hover {
	background-position: bottom;
}

p.error {
	text-align: center;
	color: #cc0000;
	padding-bottom: 10px;
}
