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

/* sets dark background color */
body {
	background: #a0718c;
	background-image: url(img/webgradient.gif);
	background-position: top;
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 23px;
	font-size: 14px;
}

body.tours {
	background: #fff;
	background-image: none;
	margin: 0;
	padding: 0;
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 23px;
	font-size: 14px;
	width: 555px;
}
/* centers page and defines fixed width */
#container {
	width: 925px;
	background: #e7e5df;
	margin: 0 auto 20px auto;
}
#header {
	background: #6f3957;
	height: 139px;
	padding: 0 15px;
	color: #d4a0bc;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}
#header a {
	color: #d4a0bc;
}
#header a:hover {
	color:#ffffff;
}
#logobkgd {
	height: 174px;
	background-image: url(img/logobkgd.gif);
	background-repeat: no-repeat;
}
#navBarL {
	float: left;
	background-image: url(img/cornerL.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 40px;
	width: 925px;
	margin: 0;
	padding: 0;
}
#nav {
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: right;
	height: 40px;
}
#subnav {
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: right;
	height: 30px;
}
#contentArea {
	float: right;
	width: 905px;
	position: relative;
	margin: 0 10px;
}
td.mainCol {
	/*border: 1px solid #b6b0a4;*/
	padding: 10px;
	background-color: #ffffff;
}
td.sideCol1 {
	padding: 10px;
	background-color: #ffffff;
}
td.sideCol2 {
	padding: 10px;
	background-color: #ccc7c0;
}
td.sideCol3 {
	background-color: #ccc7c0;
}
td.sideCol3 .menuBook {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	background-color: #6f3957;
	color: #ffffff;
	padding: 5px;
}
td.sideCol3 .menuBook a {
	color: #ffffff;
}
td.sideCol3 .menu {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	padding: 5px;
}
.tabBorder {
	border-top: 1px solid #6f3957;
	border-left: 1px solid #6f3957;
	border-right: 1px solid #6f3957;
}
.bottomBorder {
	border-bottom: 1px solid #6f3957;
}

ul#nav li { 
	display: inline;
	margin: 0 0 0 -5px;
	padding: 0;
}
ul#subnav li { 
	display: inline;
	margin: 0 0 0 -4px;
	padding: 0;
}
div.sideBar {
	}
	.sideBar table {
		width: 100%;
	}
	.sideBar table td {
		border-top: 1px solid #b6b0a4;
		padding-top: 10px;
		padding-bottom: 10px;
	}
td.tdText {
		vertical-align: central;
		line-height: 16px;
		font-size: 12px;
	}

form {
	line-height: 16px;
	font-size: 12px;
}
.padLeft10 {
	padding-left: 10px;
}
.padRight10 {
	padding-right: 10px;
}
.arrows {
	font-size: 14px;
	font-family: 'Times New Roman', Times, serif;
	color: #d4a0bc;
	float: right;
	padding-right: 5px;
}
.arrows2 {
	font-size: 14px;
	font-family: 'Times New Roman', Times, serif;
	color: #6f3957;
	float: right;
	padding-right: 5px;
}
#slideshow {
	padding-bottom: 10px;
}
.banner {
	padding: 0 0 10px 0;
}
.swirly {
	background-image: url(img/swirly.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.welcomeText {
	margin: 0 20px 0px 160px;
	line-height: 23px;
	font-size: 14px;
}
.rightColText {
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 30px;
}
div.faq {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #e7e5df;
	color: #fff;
	font-weight: normal;
	padding: 5px 0 5px 10px;
	font-size: 14px;
	margin: 0;
	border: 1px solid #d4a0bc;
	border-top: none;
}
div.faqAnswers {
	border: 1px solid #d4a0bc;
	border-top: none;
	padding: 10px;
}
h1 {
	font-weight: 100;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color: #b9558b;
	color: #fff;
	margin: 0;
	padding: 12px;
}
h1.tour {
	font-size: 25px;
}
h1.tourSelect {
	background-color: #b9558b;
	font-size: 20px;
}
h2 {
	color: #000;
	font-weight: lighter;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 23px;
	font-size: 20px;
	font-style: italic;	
	}

p {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 16px;
	line-height: 26px;
}
ul, ol {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 16px;
	line-height: 26px;
	margin-top: 0;
	margin-bottom: 0;
}
ul li {
	padding-bottom: 8px;
}
/*h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #b6b0a4;
	color: #fff;
	font-weight: normal;
	padding: 15px;
	margin: 0;
	font-size: 21px;
	border-top: 1px solid #fff;
}
h1.tour {
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #b9558b;
	color: #fff;
	padding: 15px;
	margin: 0;
	font-size: 21px;
	border-top: none;
}
h2 {
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 23px;
	font-size: 16px;
	padding-top: 15px;
	
	}
h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #b6b0a4;
	color: #fff;
	font-weight: normal;
	padding: 5px 0 15px 0;
	font-size: 12px;
}*/
h3 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #be2778;
	font-weight: normal;
}
.h3para {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #be2778;
}

h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #a0718c;
	font-weight: normal;
	font-size: 15px;
	margin-bottom: -15px;
	padding-bottom: 0;
}
.tourDateBox {
	float:right;
	background-image:url(img/cornerL3.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: #b6b0a4;
}

/* Tour Dates "Calendar" boxes */
.tourDates {
	padding: 5px 10px 0 10px;
	border-left: 1px solid #9d9794;
	border-right: 1px solid #9d9794;
	border-bottom: 1px solid #9d9794;
}
.tourDates h2 {
	font-size: 16px;
	margin: 0;
	font-style: normal;
	font-weight: bold;
	color: #000;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
.price {
	color: #000;
	font-weight: lighter;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 32px;
	font-size: 26px;
	
	}	
.tourDates p {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	margin: 0;
}
.tourDates ul {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	margin: 10px 5px 10px -10px;
}
#calendar {
	margin-top: 5px;
}
#calendar td {
	background-color: #fff;
	border: 1px solid #9d9794;
	text-align: center;
	line-height: 20px;
	font-family: Verdana, Geneva, sans-serif;
	padding: 8px 0;
}
#calendar td a:hover {
	text-decoration: none;
	color: #9d9794;
}
.largeFont {
	font-size: 24px;
}

.small {
	line-height: 16px;
	font-size: 12px;
}
.fineprint {
	font-size: 10px;
	line-height: 14px;
}
table.formBox {
	border: 1px solid #d4a0bc;
}
.formHead {
	background-color: #d4a0bc;
	line-height: 16px;
}
table.priceBox {
	border: 1px solid #b6b0a4;
}
table.priceBox td {
	border: 1px solid #b6b0a4;
}
.tdBorderTop {
	border-top: 2px dotted #b6b0a4;
}
.priceHead {
	background-color: #ccc7c0;
}
.tourBox {
	border-top: 1px solid #b6b0a4;
	width: 295px;
	position: relative;
	max-height: 125px;
	line-height: 16px;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	cursor: pointer;
	cursor: hand;
}
.tourBoxBottom {
	border-top: 1px solid #b6b0a4;
	border-bottom: 1px solid #b6b0a4;
	width: 295px;
	position: relative;
	max-height: 125px;
	line-height: 16px;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	cursor: pointer;
	cursor: hand;
}
.tourBox img {
	float: left;
	padding-right: 15px;
	margin-bottom: 10px;
	margin-top: 10px;
	border: none;
}
.tourBoxBottom img {
	float: left;
	padding-right: 15px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.ratings {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #b6b0a4;
	color: #e7e5df;
	padding: 5px 0;
	margin: 0;
	}
ul.ratings li {
	display: inline;
	list-style-type: none;
	padding: 20px 5px 15px 20px;
	font-size: 12px;
}
ul.tightlist li {
	padding: 0;
	list-style-type: square;
}
ul.archives {
	margin-top: 0;
}
ul.archives li {
	padding: 0;
	margin-left: -6px;
	list-style-type: square;
}
.separator2 {
	border-bottom: 2px dotted #ffffff;
	border-top:none;
	border-left:none;
	border-right:none;
}
.separator1 {
	border-bottom: 2px dotted #a0718c;
	border-top:none;
	border-left:none;
	border-right:none;
}

/* Stress-free booking sidebar */
.stressFree {
	padding: 15px 12px;
	text-align: center;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.stressFree h2 {
	font-weight: lighter;
	font-size: 18px;
}
	/* styles for main menu */
	.menuContainer {
		width: 925px;
		margin: 0 auto;
		}
	.menuContainer .mainTabs {
		list-style: none;
		display: block;
		overflow: hidden;
		margin: 0;
		padding: 0px;
		position: relative;
		top: 1px;
		}
	.menuContainer .mainTabs li {
		float: right;
		padding: 5px 15px!important;
		cursor: pointer;
		border-bottom:none;
		margin-right: 0;
		color: #686868;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 14px;
		position: relative;
		}
	.menuContainer .mainTabs .selectedMain {
		background-color: #e7e5df;
		color: #be2778;
		border-left: 1px solid #000;
		border-top: 1px solid #000;
		border-right: 1px solid #000;
	}
	
	/* ---------------------------------*/
/* styles for subnav tabs on tours pages */
.tabContainer {
	margin: 0;
	}
.tabContainer .digiTabs {
	list-style: none;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0px;
	position: relative;
	top: 1px;

	}
.tabContainer .digiTabs li {
	float: left;
	background-color: #e7e5df;
	padding: 5px 15px!important;
	cursor: pointer;
	border-bottom:none;
	margin-right: 1px;
	color: #686868;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	}
.tabContainer .digiTabs li a {
	color: #686868;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	}
.tabContainer .digiTabs a:hover {
	color: #be2778;
}
.tabContainer .digiTabs li:hover {
	color: #be2778;
	}
.tabContainer .digiTabs .selected {
	background-color: #fff;
	color: #be2778;
	border-left: 1px solid #9d9794;
	border-top: 1px solid #9d9794;
	border-right: 1px solid #9d9794;
	}

.tabContainer .digiTabs li.noHover:hover {
	cursor: default!important;
	color: #686868!important;
	text-decoration: none;
	}

.tabContent {
	padding: 20px;
	background-color: #fff;
	overflow: hidden;
	float: left;
	border: 1px solid #9d9794;
	width: 558px;
	}
/* ---------------------------------*/

/* Tour List Tour Index */

table.tourList {
	border: 1px solid #000;
	margin-bottom: 20px;
}
table.tourList td {
	padding: 15px;
	vertical-align: top;
}
table.tourList td.Rpad0 {
	padding: 15px 0 15px 15px;
	vertical-align: top;
}

table.surveyTable td {
	border-bottom: 1px solid #999;
}

/* Tour List Tour Index */

table.tourList {
	border: 1px solid #000;
	margin-bottom: 20px;
}
table.tourList td {
	padding: 15px;
	vertical-align: top;
}
table.tourList td.Rpad0 {
	padding: 15px 0 15px 15px;
	vertical-align: top;
}

table.surveyTable td {
	border-bottom: 1px solid #999;
}


/* ---------------------------------*/

/* Stress-free booking sidebar */
.stressFree {
	padding: 15px 12px;
	text-align: center;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.stressFree h2 {
	font-weight: lighter;
	font-size: 18px;
}
	/* styles for main menu */
	.menuContainer {
		width: 925px;
		margin: 0 auto;
		}
	.menuContainer .mainTabs {
		list-style: none;
		display: block;
		overflow: hidden;
		margin: 0;
		padding: 0px;
		position: relative;
		top: 1px;
		}
	.menuContainer .mainTabs li {
		float: right;
		padding: 5px 15px!important;
		cursor: pointer;
		border-bottom:none;
		margin-right: 0;
		color: #686868;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 14px;
		position: relative;
		}
	.menuContainer .mainTabs .selectedMain {
		background-color: #e7e5df;
		color: #be2778;
		border-left: 1px solid #000;
		border-top: 1px solid #000;
		border-right: 1px solid #000;
	}
	/* ---------------------------------*/
	
/* Itinerary day by day styles */
.itinDate {
	float: left;
	padding: 8px 0;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #989898;
	margin-right: 10px;
	width: 90px;
}
.itinDateLarge {
	font-size: 15px;
}
.itinContent {
	float:left;
	padding: 0 15px;
	margin: 0 0 20px 0;
	width: 415px;
}
.itinContent p {
	margin: 0 0 5px 0;
}
/* ---------------------------------*/
/* tables styles for average temps/rain/weather */
.weatherBox {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 15px;
	border-top: 1px solid #989898;
	border-right: 1px solid #989898;
	
}
.weatherBox td, th {
	border-bottom: 1px solid #989898;
	border-left: 1px solid #989898;
	padding: 3px 0;
}
/* ---------------------------------*/
.indent {
	margin: 16px 0 0 12px;
	line-height: 20px;
}

/* Next and Submit button styles */
.button a {
    background-color: #e7e5df;
	display: inline-block;
    padding: 9px 20px;
    text-decoration: none;
	border-radius: 5px;
	box-shadow: 0 2px 2px #999;
    -moz-border-radius: 5px;
    -moz-box-shadow: 0 2px 2px #999;
	-webkit-border-radius: 5px;
    -webkit-box-shadow: 0 2px 2px #999;
	border-top: 1px solid #ddd7d4;
	border-right: 1px solid #9d9794;
    border-bottom: 1px solid #8d8784;
	border-left: 1px solid #bdb7b4;
    cursor: pointer;
	color: #be2778;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 15px;
    }
.button a:hover {
	background-color: #b9558b;
	color: #fff;
}
.buttonSmall a {
    background-color: #f7f7f6;
	display: inline-block;
    padding: 2px 14px 4px 14px;
    text-decoration: none;
	border-radius: 5px;
	box-shadow: 0 2px 2px #ccc;
    -moz-border-radius: 5px;
    -moz-box-shadow: 0 2px 2px #ccc;
	-webkit-border-radius: 5px;
    -webkit-box-shadow: 0 2px 2px #ccc;
	border-top: 1px solid #ddd7d4;
	border-right: 1px solid #9d9794;
    border-bottom: 1px solid #8d8784;
	border-left: 1px solid #bdb7b4;
    cursor: pointer;
	color: #be2778;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
    }
.buttonSmall a:hover {
	background-color: #b9558b;
	color: #fff;
}
input.submit {
    background-color: #e7e5df;
    padding: 10px 20px;
	border-radius: 5px;
	box-shadow: 0 2px 2px #999;
    -moz-border-radius: 5px;
    -moz-box-shadow: 0 2px 2px #999;
	-webkit-border-radius: 5px;
    -webkit-box-shadow: 0 2px 2px #999;
    border-top: 1px solid #ddd7d4;
	border-right: 1px solid #9d9794;
    border-bottom: 1px solid #8d8784;
	border-left: 1px solid #bdb7b4;
    cursor: pointer;
	color: #be2778;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 15px;
    }
input.submitSidebar {
    background-color: #ffffff;
    padding: 10px 20px;
	border-radius: 5px;
	box-shadow: 0 2px 2px #999;
    -moz-border-radius: 5px;
    -moz-box-shadow: 0 2px 2px #999;
	-webkit-border-radius: 5px;
    -webkit-box-shadow: 0 2px 2px #999;
    border-top: 1px solid #ddd7d4;
	border-right: 1px solid #9d9794;
    border-bottom: 1px solid #8d8784;
	border-left: 1px solid #bdb7b4;
    cursor: pointer;
	color: #be2778;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 15px;
    }
input.submit:hover {
	background-color: #b9558b;
	color: #fff;
}
input.submitSidebar:hover {
	background-color: #b9558b;
	color: #fff;
}
/* ---------------------------------*/	
	
/* ~~ The footer ~~ */
#footer {
	padding: 10px 10px;
	background: #e7e5df;
	background-image: url(img/corner2.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #888888;
	position: relative;/* this gives IE6 hasLayout to properly clear */
	clear: both; /* this clear property forces the .container to understand where the columns end and contain them */
}


li {
	padding: 4px;
}
ul.minilist {
	padding-left: 10px;
	margin: 0;
}
ul.minilist li {
	padding-left: 0;
}

a img { /* this selector removes the default blue border displayed in some browsers around an image when it is surrounded by a link */
	border: none;
}

/* link styles */
a:link {
	color: #801350;
	text-decoration: none;
}
a:visited {
	color: #801350;
}
a:hover, a:active, a:focus { /* this group of selectors will give a keyboard navigator the same hover experience as the person using a mouse. */
	text-decoration: underline;
}

/* footer link styles */
#footer a:link {
	color: #888888;
	text-decoration: none;
}
#footer a:visited {
	color: #888888;
	text-decoration: none;
}
#footer a:hover, a:active, a:focus { /* this group of selectors will give a keyboard navigator the same hover experience as the person using a mouse. */
	color: #744a63;
	text-decoration: none;
}
/* ~~ The footer 2 ~~ */
#footer2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #222222;
	width: 900px;
	margin:auto;
	position: relative;/* this gives IE6 hasLayout to properly clear */
	clear: both; /* this clear property forces the .container to understand where the columns end and contain them */
}

/* footer link styles */
#footer2 a:link {
	color: #222222;
	text-decoration: none;
}
#footer2 a:visited {
	color: #222222;
	text-decoration: none;
}
#footer2 a:hover, a:active, a:focus { /* this group of selectors will give a keyboard navigator the same hover experience as the person using a mouse. */
	color: #744a63;
}

.edit {
	color: #ff0000;
}
.white {
	color: #ffffff;
}
.sale {
	color: #d05b9a;
}
.tabFontOn {
	color: #6f3957;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}
.tabFontOff {
	color: #a9a294;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}

table.calendar th {
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px 10px;
	letter-spacing: 1px;
	text-align: left;
	color: #ffffff;
	background-image:url(img/calMonthBkgd.gif);
	background-repeat:repeat-x;
	background-position: bottom;
	background-color: #b6b0a4;
	}
table.calendar th.days {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	color: #000000;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: none;
	background-color: #e7e5df;
	background-image: none;
}
table.calendar td {
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 10px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-top: none;
	background-image: url(img/calDateBkgd.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #ffffff;
}




#modalButton {
	width:78px;
	height:28px;

	background-image: -webkit-linear-gradient(top, rgb(254, 218, 113), rgb(254, 186, 72));
	background-image: -moz-linear-gradient(top, rgb(254, 218, 113), rgb(254, 186, 72));
	background-image: -o-linear-gradient(top, rgb(254, 218, 113), rgb(254, 186, 72));
	background-image: -ms-linear-gradient(top, rgb(254, 218, 113), rgb(254, 186, 72));
	background-image: linear-gradient(top, rgb(254, 218, 113), rgb(254, 186, 72));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#feda71', EndColorStr='#feba48');

	border:1px solid #ca9336;

	-webkit-box-shadow:
		inset 0px 1px 0px #fee395,
		      0px 1px 1px rgba(0,0,0,.15);
	-moz-box-shadow:
		inset 0px 1px 0px #fee395,
		      0px 1px 1px rgba(0,0,0,.15);
	box-shadow:
		inset 0px 1px 0px #fee395,
		      0px 1px 1px rgba(0,0,0,.15);

	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;

	font-size:13px;
	font-weight:bold;
	text-align:center;
	line-height:28px;

	color:#996633;
	text-shadow:0px 1px 0px rgba(255,255,255,.4);


	margin-top:-14px;
	margin-left:-39px;
}

#modalButton:hover {
	background-image: -webkit-linear-gradient(top, rgb(254, 194, 82), rgb(254, 205, 97));
	background-image: -moz-linear-gradient(top, rgb(254, 194, 82), rgb(254, 205, 97));
	background-image: -o-linear-gradient(top, rgb(254, 194, 82), rgb(254, 205, 97));
	background-image: -ms-linear-gradient(top, rgb(254, 194, 82), rgb(254, 205, 97));
	background-image: linear-gradient(top, rgb(254, 194, 82), rgb(254, 205, 97));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fec252', EndColorStr='#fecd61');

	-webkit-box-shadow:
		inset 0px 1px 0px #fed17e,
		      0px 1px 1px rgba(0,0,0,.1);
	-moz-box-shadow:
		inset 0px 1px 0px #fed17e,
		      0px 1px 1px rgba(0,0,0,.1);
	box-shadow:
		inset 0px 1px 0px #fed17e,
		      0px 1px 1px rgba(0,0,0,.1);
}


#modal {
	visibility:hidden;
	width:400px;
	height:250px;
	padding:8px;

	background:rgba(0,0,0,.3);

	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	

	position:relative !important;
	top:50% !important;
	left:50% !important;
	margin-top:-94px !important;
	margin-left:-180px !important;
	z-index:101;
}

#modalHeading {
	width:400px;
	height:44px;

	background-image: -webkit-linear-gradient(top, rgb(249, 249, 249), rgb(233, 233, 233));
	background-image: -moz-linear-gradient(top, rgb(249, 249, 249), rgb(233, 233, 233));
	background-image: -o-linear-gradient(top, rgb(249, 249, 249), rgb(233, 233, 233));
	background-image: -ms-linear-gradient(top, rgb(249, 249, 249), rgb(233, 233, 233));
	background-image: linear-gradient(top, rgb(249, 249, 249), rgb(233, 233, 233));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f9f9f9', EndColorStr='#e9e9e9');

	border-bottom:1px solid #bababa;

	-webkit-box-shadow:
		inset 0px -1px 0px #fff,
		0px 1px 3px rgba(0,0,0,.08);
	-moz-box-shadow:
		inset 0px -1px 0px #fff,
		0px 1px 3px rgba(0,0,0,.08);
	box-shadow:
		inset 0px -1px 0px #fff,
		0px 1px 3px rgba(0,0,0,.08);

	-webkit-border-radius:4px 4px 0px 0px;
	-moz-border-radius:4px 4px 0px 0px;
	border-radius:4px 4px 0px 0px;

	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:44px;

	color:#444444;
	text-shadow:0px 1px 0px #fff;
}

#modalContent {
	width:400px;
	height:200px;
	background:#fcfcfc;

	-webkit-box-shadow:0px 1px 3px rgba(0,0,0,.25);
	-moz-box-shadow:0px 1px 3px rgba(0,0,0,.25);
	box-shadow:0px 1px 3px rgba(0,0,0,.25);

	-webkit-border-radius:0px 0px 4px 4px;
	-moz-border-radius:0px 0px 4px 4px;
	border-radius:0px 0px 4px 4px;
}

#modalContent form {
	font-size:13px;
	padding: 0 20px;
	line-height:22px;
	color:#555555;
	width:100%;
	float: left;

	margin:19px 0;
}

.modalButton {
	width:138px;
	height:33px;

	font-size:13px;
	font-weight:bold;
	line-height:33px;

	color:#fff;
	text-shadow:0px 1px 0px rgba(0,0,0,.2);

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;

	-webkit-box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.5),
		0px 1px 2px rgba(0,0,0,.3);
	-moz-box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.5),
		0px 1px 2px rgba(0,0,0,.3);
	box-shadow:
		inset 0px 1px 0px rgba(255,255,255,.5),
		0px 1px 2px rgba(0,0,0,.3);

	float:left;
}
.modalButton img { 
	float:left;
	width:33px;
	height:33px;
}
.reveal-modal-bg { 
	position: fixed; 
	height: 100%;
	width: 100%;
	background: #000;
	background: rgba(0,0,0,.4);
	z-index: 100;
	display: none;
	top: 0;
	left: 0; 
}



/* ~~ This grouped selector gives the lists in the .content area space ~~ 
.content ul, .content ol { 
	padding: 0 15px 15px 40px; /* this padding mirrors the right padding in the headings and paragraph rule above. Padding was placed on the bottom for space between other elements on the lists and on the left to create the indention. These may be adjusted as you wish.
} */







/* ~~ miscellaneous float/clear classes ~~ */
.fltrt {  /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page. The floated element must precede the element it should be next to on the page. */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class can be placed on a <br /> or empty div as the final element following the last floated div (within the #container) if the #footer is removed or taken out of the #container */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}