@charset "UTF-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	background-color:#000;
}

/******
@COLORS
orange 	- #ea631d
pink 	- #c02368
******/



/*********************************** @GROUP TAGS *******************************************/

div { word-wrap: break-word } 
a {
	outline:none;
}

a:link, a:visited {
	color:#ea631d;
	text-decoration:none;
}

a:hover, a:active, a:focus {
	color:#333;
	text-decoration:underline;
}

h1 {
	color:#c02368;
	font-size:32px;
	font-weight:bold;
	display:inline;
}
	h1.smaller {
		font-size:28px;
	}

h2 {
	color:#a9c848;
	font-size:24px;
	font-weight:bold;
	display:inline;
}

h4 {
	background-image:url(../images/layout/h4.gif);
	background-repeat:no-repeat; background-position:left;
	font-weight:bold;
	color:#fff;
	font-size:14px;
	padding:8px 0 14px 20px;
	margin:20px 0 5px 0;
	position:relative;
}

h4.alt {
	background-image:url(../images/layout/h4-alt.gif);
	color:#c02368;
}

h5 {
	background-image:url(../images/rightSidebar_GreenHeaderBar.gif);
	background-repeat:repeat-x; background-position:left;
	font-weight:bold;
	color:#666;
	font-size:14px;
	line-height:30px;
	padding-left:20px;
	margin:20px 0 5px 0;
}

input {
	color:#666;
	padding:5px; 
}

button {
	padding:5px; 
	cursor:pointer;
}

/*************************** @GROUP CLASSES ***************************/
br.dirtyLittleTrick { clear:both; display:block; height:1px; margin:-1px 0 0 0 }

.hidden { display:none; }

a.alt-read-more, a.read-more {
	display:block;
	clear:right;
	color:#ea641d;
	text-align:right;
	font-size:10px;
	text-decoration:none;
	background-position:100% 50%;
	background-repeat:no-repeat;
	border-top:1px dotted #ea641d;
	padding-right:14px;
	background-image:url(../images/orange-cross.gif);
	line-height:20px;
	height:20px;
}

a.alt-read-more {
	
	border-bottom:1px dotted #ea641d;
	border-top:none;
}

a.download_pdf {
	display:block;
	clear:right;
	color:#ea641d;
	text-align:right;
	font-size:10px;
	text-decoration:none;
	background-position:right center;
	background-repeat:no-repeat;
	border-bottom:1px dotted #ea631d;
	padding-right:20px;
	line-height:25px;
	height:25px;
	background-image:url(../images/PDF_icon.gif);
	z-index:-1;
}
a.download_pdf2 {
	display:block;
	clear:right;
	color:#ea641d;
	text-align:right;
	font-size:10px;
	text-decoration:none;
	background-position:right center;
	background-repeat:no-repeat;
	border-bottom:1px dotted #ea631d;
	padding-right:20px;
	line-height:25px;
	height:25px;
 
	z-index:-1;
}
p.more-sponsor {
	float:left;
	font-size:9px;
	margin-top:-10px;
}

.backgrounded {
	background-color:#fff;
	background-image:url(../images/layout/rounded-box-bg.gif);
	width:692px;
}

.backgrounded2 {
 
	background-image:url(../images/layout/rounded-box-bg2.gif);
background-repeat:repeat-y;
	width:930px;
}


a.facebook, 
a.facebook:link,
a.facebook:visited {
	display:block;
	width:49px;
	height:14px;
	text-indent:-5000px;
	background-image:url(../images/facebook-share.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	cursor:pointer;
}
	a.facebook:hover, a.facebook:active, a.facebook:focus {
		background-position:0 -14px;
	}

a.book-this-trip:link,
a.book-this-trip:visited {
	display:block;
	background-image:url(../images/layout/book-this-trip.gif);
	width:130px;
	height:43px;
	margin-top:-25px;
	
	background-repeat:no-repeat; background-position:0 0;
	text-indent:-5000px;
}

input.radio {
	margin:5px;
}

.backgrounded h4 {
	margin-top:0;
}

	h4 span.sponsor {
		position:absolute;
		top:7px;
		right:15px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:10px;
		color:#f5b7d2;
		font-weight:normal;
		line-height:14px;
	}
	
	h4 span.sponsor a{
		 
		font-family:Verdana, Geneva, sans-serif;
		font-size:10px;
		color:#f5b7d2;
		font-weight:normal;
		line-height:14px;
	}
	
	h4 img {
		float:left;
	}

p {
	line-height:1.75em;
}

/*********************************** @GROUP LAYOUT *******************************************/

#header {
	width:100%;
	height:86px;
	border-right:3% solid #999;
	border-bottom:1px solid #000;
	background-color:#fff;
}

#header-container {
	width:980px;
	margin:0 auto;
	position:relative;
}

/*change to fflogo to resolve conflict*/
/*#logo {
	float:left;
	margin-left:9px;
}*/

#flogo {
	float:left;
	margin-left:9px;
}

#connect {
	color:#f63;
	font-size:10px;
	text-transform:uppercase;
	width:300px;
	height:40px;
	float:right;
	margin-top:25px;
	margin-right:10px;
	position:relative;
/*	remove below to show right border on search form*/
/*	background-image:url(../images/layout/connect_bg.gif);
	background-position:right center;
	background-repeat:no-repeat;*/
}

	#connect p {
		position:absolute;
		right:100px;
		top:20px;
	}
	
	#connect a {
			display:block;
			text-indent:-5000px;
			background-image:url(../images/layout/connect.gif);
			overflow:hidden;
			pointer:cursor;

	}
	
	#connect a#facebook,
	#connect a#facebook:link,
	#connect a#facebook:visited {
		width:42px;
		height:40px;
		position:absolute;
		right:44px;
		top:0;
		background-position:0 0;
	}

	#connect a#facebook:hover,
	#connect a#facebook:focus,
	#connect a#facebook:active {
		background-position:0 -40px;
	}
	
	#connect a#twitter,
	#connect a#twitter:link,
	#connect a#twitter:visited {
		width:29px;
		height:40px;
		position:absolute;
		right:10px;
		top:0;
		background-position:-42px 0;
	}
	
	#connect a#twitter:hover,
	#connect a#twitter:focus,
	#connect a#twitter:active {
		background-position:-42px -40px;
	}

#search-form {
	float:right;
	margin-right:9px;
	margin-top:25px;
}

	#search-form input {
		color:#f63;
	}
	
	#search-form ul {
		clear:both;
	}
	
	#search-form ul li {
		float:left; padding-right:5px;
	}


#fcontainer {
	background-color:#000;
	background-image:url(../images/layout/bg.jpg);
	background-repeat:repeat-x;
	/*min-height: 500px;
	overflow: hidden;*/
	width:100%;
}

#fcontainer > #fcontent {
	width:980px;
	margin:0 auto;
	background-image:url(../images/mainbg.png);
	background-repeat:repeat-y;
	padding-bottom:30px;
	min-height: 500px;
	overflow: hidden;
}

	.pad {
		padding:0 9px;
	}
	
#ffooter {
	width:980px;
	padding:10px 20px;
	margin:0 auto;
	font-size:11px;
	list-style:none;
	 
}

	#ffooter a:link, #ffooter a:visited {
		color:#999999;
		margin:0 5px;
		text-decoration:none;
	}
	
	#ffooter a:hover {
		text-decoration:underline;
		color:#ea641d;
	}
	
	#ffooter a.active:link, #ffooter a.active:visited {
		color:#ea631d;
	}

/************* @GROUP NAV ****************/

#nav {
	background-image:url(../images/nav_bg.gif);
	background-repeat:repeat-x;
	width:960px;
}

#nav ul li {
	float:left;
	margin:0; padding:0;
}

#nav ul li a {
	display:block;
  
	height:31px;
	 
	 color:#bc1f64;
	 text-decoration:none;
	 font-size:14px;
	 background-image:url(../images/right_border_03.png);
	 font-weight:bold;
	 background-position:right;
	 background-repeat:no-repeat;
	 text-transform:lowercase;
	 font-family:Geneva, Arial, Helvetica, sans-serif;
	 
	 
	width:105px;
	text-align:center;
 
	padding-top:15px;
}

  #nav ul li a:hover {
  	height:31px;
	background-image:url(../images/hover_03.jpg);
	width:105px;
	font-weight:bold;
	text-align:center;
	background-repeat:repeat-x;
  }
 
  #nav ul li.active
  {
  	height:41px;
	background-image:url(../images/hover_03.jpg);
	background-position:inherit;
	width:105px;
	font-weight:bold;
	text-align:center;
	background-repeat:repeat-x;
  }

 
/* @GROUP NEWSLETTER */
#newsletter-signup {
	height:46px;
	width:226px;
	background-image:url(../images/layout/eNewsletter_Signup_background.gif);
	background-repeat:repeat-x;
	float:right;
	text-align:center;
	margin:0; padding:0;
	margin-left:-1px;
}

	#newsletter-signup form {
		margin:10px auto;
		width:188px;
	}

	#newsletter-signup form input, #newsletter-signup form button, #newsletter-signup form div {
		display:inline;
		padding:0 5px;
	}
	
	#newsletter-signup form input.next-button {
		position:relative;
		top:3px;
	}
	
	#newsletter-signup form .newsl input.next-button {
		text-indent: -5000px;
		cursor:pointer;
		height:15px;
		position: relative;
		width: 15px;
	}
	
ol#breadcrumb {
	margin:5px 20px;
}

ol#breadcrumb li {
	display:inline;
	color:#bf2267;
}

ol#breadcrumb li a,
ol#breadcrumb li a:link,
ol#breadcrumb li a:visited {
	color:#666;
	text-decoration:underline;
	padding-right:15px;
	margin-right:5px;
	background-image:url(../images/grey-bracket.gif);
	background-position:right center;
	background-repeat:no-repeat;
}

ol#breadcrumb li a:hover,
ol#breadcrumb li a:active,
ol#breadcrumb li a:focus {
	color:#ea631d;	
}

ol#pagination {
	float:right;
}

ol#pagination li {
	display: inline;
	margin:0em .25em;
}

ol#pagination li em {
	font-style: normal;
	color:#c02368;
	font-weight: bold;
}

#main {
	width:710px;
	float: left;
}


/*********************************** @GROUP PAGE *******************************************/
#page p, #page h1 {
	margin:0 20px;
}


 

#page h1 {
	font-size:24px;
	margin-right:0;
}

#page h2 {
	color:#666;
}

#page h3 {
	color:#c02368;
	font-size:12px;
	font-weight: bold;
	display: inline;
	margin-left:20px;
}

#page p {
	margin-bottom:20px;
}

#page ul
{
	list-style-type:inherit;
		padding-left:35px;	
		padding-top:20px;
}
#page ul li
{
	list-style-type:inherit;
		padding-bottom:15px;
}
#page ul li strong
{
	list-style:circle;
		margin:0;
}
#page ol
{
	list-style-type:decimal;
		padding-left:35px;	
		padding-top:20px;
}
#page ol li
{
	list-style-type:decimal;
		padding-bottom:15px;
}
#page ol li strong
{
	list-style:circle;
		margin:0;
}
/*********************************** @GROUP HOME *******************************************/

#feature {
	margin-bottom:20px;
	 
}
 
#featured_bg {
	margin-top:20px;
}
 

	img.large {
 
		float:left;
		margin:0 15px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
	 
	}
	
	#feature-right {
		width:340px; float:right;
		height:270px;
		overflow:hidden;
		position:relative;
	}
	
	#feature-right p {
		padding-bottom:20px;
	}
	
	#feature-right a.read-more {
		position:absolute;
		bottom:0; right:0;
		width:100%;
	}
	
	
	/*
	.push-hack {
		float:right;
		height:230px;
		width:1px;
		clear:right;
		display:block;
	}
	
	
	#book {
		float:right;
		clear:right;
		margin:20px 0 0 20px;
	}
	*/
	
	#book {
		position:absolute;
		right:0;
		bottom:25px;
		margin:20px 0 0 20px;
	}
		
#features {
	margin:0 10px;
}

#features h1 {
	margin:10px 0 8px 8px;
}


	#features ol li {
		float:left;
		text-align:center;
		width:125px;
		height:160px;
		margin-left:4px;
	}
	
	#features ol li p {
		clear:both;
		line-height: 1em;
	}
		
	#features ol li img {
		clear:both;
		margin-bottom:5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}

p#insider-tip, p#insider-sourc, p#insider-more {
	padding:0 20px;
}

p#insider-source {
	text-align:right;
	font-size:9px;
	 
	margin:15px 20px 30px 0;
}

p#insider-more {
	margin-top:10px;
	display:none;
}

a#more-tip:link,
a#more-tip:visited,
a#less-tip:link,
a#less-tip:visited {
	font-size:10px;
	color:#ea641d;
}

a#more-tip:hover,
a#more-tip:active,
a#more-tip:focus,
a#less-tip:hover,
a#less-tip:active,
a#less-tip:focus {
	color:#333;
}


div#side h4, div#side h5 {
	margin-top:50px;
}

#packages ol li {
	float:left;
	width:210px;
	padding-left:5px;
	margin:10px 0px;
	text-align:center;
}

	#packages ol li a:link, #packages ol li a:visited {
		display:block;
		clear:both;
		width:210px;
		background-image:url(../images/packages-bg_OFF.gif);
		background-repeat:no-repeat;
		background-position:center;
		padding:12px;
	}
	
	#packages ol li a:hover {
		background-image:url(../images/packages-bg_ON.gif);
	}
	
	#packages ol li a img {
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
	}


/* @GROUP SIDEBAR */
ol.videos li {
	float:left;
	background-image:url(../images/Background_VideosandWebCams.jpg);
	background-repeat:no-repeat;
	width:107px;
	height:100px;
	margin:5px;
	text-align:center;
	padding-top:13px;
}

ol.videos li p {
	margin-top:15px;
	line-height:1em;
}

#side {
	width:242px;
	float:left;
}

#top20 ol {
	float:left;
	margin:0;
	width:49%;
	font-size:10px;
	margin-bottom:5px;
}

#top20 ol li a:link, #top20 ol li a:visited {
	text-decoration:none;
	color:#333;
}
#top20 ol li a:hover {
	color:#ea641d;
}




/********************************* @GROUP BROCHURES **********************************************/
.brochure {
	position:relative;
	margin-bottom:20px;
}

.brochure img.pdf {
	background-image:url(../images/Brochures_PDF_Background.jpg);
	background-repeat:no-repeat;
	padding:36px 20px 30px 54px;
	float:left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.brochure .brochure-content {
	margin-left:40px;
	margin-top:30px;
	float:left;
	width:370px;
}

.brochure h1 {
	font-size: 22px;
}

.brochure h2 {
	font-size:18px;
}

.brochure .facebook 
{
	position: absolute;
	bottom:8px;
	left:250px;
	z-index:1;
}

#brochures .pad {
	padding:0 30px;
}

/********************************* @GROUP REVIEWS **********************************************/
#reviews .review {
	position:relative;
	margin-bottom:20px;
	margin-top:10px;
}

	#reviews .review img {
		float:left;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	
	#reviews .review .review-content {
		margin-left:40px;
		margin-top:10px;
		float:left;
		width:350px;
	}
	
	#reviews .review h1 {
		font-size: 22px;
	}
	
	#reviews .review h2 {
		font-size:18px;
	}
	
	#reviews .review .facebook 
	{
		position: absolute;
		bottom:8px;
		left:283px;
		z-index:1;
	}

#reviews .pad {
	padding:0 30px;
}

/********************************* @GROUP REVIEW DETAIL **********************************************/
#review #author {
	width:116px;
	float:left;
	margin-left:10px;
}

	#review #author img {
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
	}

	#review #author p {
		margin-bottom:24px;
	}

	#review #author em {
		font-style:normal;
		line-height:12px;
	}
	
	#review #author ul {
		margin-top:6px;
		border-top:1px dotted #ea631d;
	}
	
	#review #author ul li {
		font-size:10px;
		margin:6px 0;
	}
	
#review .review {
	width:491px;
	margin-left:20px;
	float:left;
	position:relative;
	padding-top:20px;
}

	#review .review h1 {
		font-size:24px;
	}
	
	#review .review h2 {
		color:#666;
		font-size:18px;
	}
	
	#review .review h3 {
		font-family:Verdana, Geneva, sans-serif;
		font-style:italic;
		font-size:12px;
		font-weight:normal;
		border-top:1px dotted #a2a2a4;
		margin-top:11px;
		margin-bottom:22px;
		padding-top:11px;
	}
	
	#review .review h6 {
		line-height:1.75em;
		font-family:Verdana, Geneva, sans-serif;
		color:#c02368;
		font-weight:bold;
		border-bottom:1px dotted #ea641d;
		padding-bottom:15px;
	}
	
	#review .review p {
		letter-spacing:.05em;
		line-height:1.75em;
		margin-bottom:1.75em;
	}
	#review .review ul 
	{
		list-style-type:inherit;
		padding-left:15px;
		
	}
	#review .review ul li
	{
		list-style-type:inherit;
		padding-bottom:15px;
	}
	
	#review .review .book-this-trip {
		position:absolute;
		right:0;
		top:0;
	}
	
	#review .review .facebook {
		position:absolute;
		right:0;
		top:68px;
	}


#review-sidebar {
	width:189px;
	margin-left:10px;
	font-size:11px;
	color:#333;
}

#side #review-sidebar h4.first {
	margin-top:0;
}

#side #review-sidebar h4,
#side #review-sidebar h5 {
	margin-top:22px;
}

	#side #review-sidebar #bio-photos {
		margin-left:0px;
		margin-right:0px;
	}
	
	#side #review-sidebar #bio-photos img{
		margin-left:9px;
	}
	#side #review-sidebar #bio-photos a.prev {
		margin-left:9px;
	}
	#side #review-sidebar #bio-photos a.next {
		margin-right:9px;
	}

	#thumbstrip div {
		margin-bottom:12px;
		padding-bottom:12px;
		border-bottom:1px dotted #ea631d;
	}
	
	#thumbstrip div.last {
		padding-bottom:0;
		border:none;
	}
	
		#thumbstrip div p {
			margin-bottom:0;
		}
		
	#thumbstrip img {
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
	}


/***************************** @GROUP PHOTOS ************************************************/

#photos .pad {
	padding:0 30px;
}

#photos .photo {
	float:left;
	width:144px;
	height:180px;
	text-align:center;
	margin-right:55px;
	margin-left:20px;
	margin-top:10px;
}

#photos .photo img {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

#photos .end {
	margin-right:0;
}

#photos .photo p, #videos .video p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:5px;
}

#videos .video p + p {
	margin-top:0;
}

#photos .photo em, #videos .video em {
	color:#c02368;
	font-style:normal;
	font-weight:bold;
}

#photos .photo a.view,
#photos .photo a.view:link,
#photos .photo a.view:visited {
	display:block;
	clear:right;
	color:#ea641d;
	text-align:right;
	font-size:10px;
	text-decoration:none;
	background-position:right center;
	background-repeat:no-repeat;
	border-top:1px dotted #ea641d;
	padding-right:14px;
	background-image:url(../images/orange-bracket.gif);
	line-height:20px;
	height:20px;
}

/*********** @GROUP VIDEOS **************************/
#videos .pad {
	padding:0 30px;
}

#videos .seperator {
	width:100%;
	overflow:hidden;
	border-bottom:1px dotted #ea631d;
}

#videos .clear {
	overflow:hidden;
}

#videos .video {
	float:left;
	text-align:center;
	background-image:url(../images/videos/Videos_background.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	width:250px;
	height:180px;
	margin:25px;
}

#videos .video img {
	margin:10px;
}

#videos .video p a.by,
#videos .video p a.by:link,
#videos .video p a.by:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	text-decoration:none;
}

#videos .video p a.by:hover,
#videos .video p a.by:active,
#videos .video p a.by:focus {
	color:#ea631d;
}

/*********** @GROUP VIDEO **************************/
#video .container {
	width:640px;
	margin:20px auto;
	position:relative;
}

	#video .container .facebook {
		position:absolute;
		top:0;
		right:0;
	}
	
	#video .container span.date {
		display:block;
		position:absolute;
		top:0;
		right:60px;
	}
	
	#video .container object {
		margin-top:6px;
	}
	
	#video #video-book {
		background-color:#f4f4ee;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		border-radius:10px;
		border:1px solid #ccc;
		position:relative;
		margin:0 22px;
	}
	
		#video #video-book div {
			margin-left:157px;
			border-left:1px solid #ccc;
			padding:11px 22px;
		}
		
		#video #video-book .book-this-trip {
			position:absolute;
			top:75px;
			left:10px;
		}
		#video #video-book .book-logo {
			position:absolute;
			
		 
	background-image:url(../images/Famtripper-Lady-Bug-Transpa.png);
	width:90px;
	height:71px;
	padding:0px;
	padding-left:40px;
	background-position:right;
	background-repeat:no-repeat;
	margin-left:-1px;
	margin-top:30px;
 
		}
		
	#video .pad > p {
		margin:10px 22px;
	}
	
	#video ul.videos {
		margin:0 22px;
	}
		
	#video ul.videos li {
		display:inline;
		font-size:10px;
		line-height:18px;
	}
	
/*********** @GROUP ABOUT **************************/
#about .pad {
	padding:0 30px;
}
#about #photos {
	background-color:#e8f1ca;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding-bottom:18px;
}

#about #photos .photo {
	width:188px;
	margin-right:0;
	margin-left:17px;
}

#about #photos .photo img {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

#about h6 {
	color:#c02368;
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
}

/*********** @GROUP CONTACT **************************/
#contact #extra {
	float:left;
	width:260px;
	margin-left:25px;
	border-right:1px dotted #666;
}

	#contact #extra ul {
		margin-bottom:10px;
	}

	#contact #extra ul li {
		display:block;
	}
	
	#contact #extra > ul li {
		margin:5px 0;
	}
	
	#contact #extra #contributor {
		background-color:#e8f1ca;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		padding:10px;
		margin-right:25px;
		margin-bottom:10px;
	}

	#contact #extra #contributor h2,
	#contact #extra #our-team h2 {
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#666;
		font-size:14px;
	}
	
	#contact #extra #contributor h2 em {
		font-style:normal;
		font-weight:bold;
		color:#ea631d;
	}
	
	#contact #extra #our-team h2 {
		color:#c02368;
	}
	
	#contact #extra #our-team h3 {
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#666;
	}

#contact #form {
	float:left;
	margin-left:25px;
	width:338px;
	position:relative;
}
	#contact #form p {
		font-family:Verdana, Geneva, sans-serif;
		line-height:19px;
		color:#666;
		margin-bottom:25px;
	}
	

	#contact #form label {
		display:block;
		width:75px;
		float:left;
		text-align:right;
		font-size:12px;
		color:#666;
		font-weight:bold;
		margin-right:15px;
		height:20px;
		line-height:20px;
	}
	
	#contact .required {
		color:#b30808;
		font-size:10px;
	}
	
	#contact #form #required {
		margin-left:90px;
	}
	
	#contact #form div {
		overflow:hidden;
		margin:2px 0 15px 0;
	}
	
	#contact #form input {
		height:20px;
	}
	
	#contact #form input,
	#contact #form textarea {
		float:left;
		width:242px;
		background-image:url(../images/layout/1pxwhite.gif);
		background-color:#fff;
		border:1px solid #CCC;
	}
	
	#contact #form button#submit {
		background-image:url(../images/Contact_Sendbtn.gif);
		background-repeat:no-repeat;
		width:70px;
		height:32px;
		text-indent:-5000px;
		margin:30px 0 0 125px;
	}


/*********** @GROUP BIOS **************************/
#bio .pad {
	padding: 0 30px;
}

#bio h1 {
	font-size:24px;
}

#bio h2 {
	color:#666;
	font-size:18px;
}

#bio #highlights {
	margin:10px 0;
	background-color:#e8f1ca;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:25px;
	padding-bottom:12px;
	
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#666;
}

	#bio #highlights img {
		float:left;
		margin-right:25px;
		
		
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	
	}
	
	#bio #highlights em {
		display:block;
		font-weight:bold;
		font-style:normal;
	}
	
	#bio #highlights ul {
		list-style:outside;
		padding-left:20px;
	}
	
	#bio #highlights ul li {
		margin:6px 0;
		list-style:outside;
		line-height:18px;
		font-style:italic;
	}
	
#bio #articles {
	width:104px;
	float:left;
}
#bio #noarticles {
	width:104px;
	float:left;
}

	#bio #articles em {
		font-style:normal;
		line-height:12px;
	}
	
	#bio #articles ul {
		margin-top:6px;
		border-top:1px dotted #ea631d;
	}
	
	#bio #articles ul li {
		font-size:10px;
		margin:6px 0;
	}

#bio div.content {
	width:500px;
	float:left;
	margin-left:20px;
	margin-top:19px;
	border-top:1px dotted #666;
	padding-top:6px;
}

#bio div.content p {
	margin-bottom:24px;
}
#bio div.content ul {
	list-style-type:circle;
		padding-left:15px;
}
#bio div.content ul {
	list-style-type:inherit;
		padding-left:15px;
		
}
#bio div.content ul li
	{
		list-style-type:inherit;
		padding-bottom:15px;
	}

	#bio div.content p#signature {
		font-style:italic;
	}
	
	#bio div.content p#signature em {
		color:#c02469;
		font-style:normal;
		font-size:14px;
	}
	
#bio-photos {
	margin:10px;
	background-color:#eaeae9;
}

	#bio-photos h5 {
		background-image:url(../images/layout/photobox-bg.gif);
		background-repeat:repeat-x;
		color:#c02368;
		border:1px dotted #ea631d;
		border-bottom:none;
		margin:0;
	}
	
	#bio-photos div {
		border:1px solid #999;
		border-top:none;
		overflow:hidden;
		padding:8px 0;
	}
	
	#bio-photos div a {
		font-size:10px;
	}
	
	#bio-photos div a.next {
		float:right;
		margin-right:15px;
	}
	
	#bio-photos div a.prev {
		float:left;
		margin-left:15px;
	}
	
	#bio-photos div a img {
		margin-left:15px;
		margin-top:8px;
		float:left;
	}

/*********** @GROUP CONTRIBUTE-SIDEBAR **************************/
a.pdf,
a.pdf:link,
a.pdf:visited {
	background-image:url(../images/layout/pdf.gif);
	background-position: left;
	background-repeat: no-repeat;
	line-height:30px;
	height:30px;
	padding:5px 0 5px 28px;
}

#contributors {
	margin-top:20px;
	padding-top:20px;
	border-top:1px dotted #ea631d;
}

#contributors h6 {
	color:#c02469;
	font-style:normal;
	font-size:14px;
	font-weight: bold;
	margin-left:28px;
}

#contributors ul {
	margin-left:28px;
	margin-top:20px;
}

#contributors ul li em {
	font-style:normal;
	font-weight: bold;
}
/*********** @GROUP ALT SIDEBAR 1 **************************/

#fun-fact p {
	background-image:url(../images/brochures/funFact_chatBubble.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:28px;
	line-height:1.75em;
	color:#333;
}

#fun-fact p em {
	color:#c02469;
	font-style:normal;
	font-size:14px;
}


#publisher p, #publisher img {
	width:187px;
	display:block;
	margin:5px auto;
	font-style:italic;
}

#publisher img {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-top:20px;
}

#publisher p em {
	color:#c02469;
	font-style:normal;
	font-size:14px;
}

#sponsors {
	margin-top: -20px;
	margin-bottom: 12px;
	text-align:center;
}

#sponsors h5 {
	text-align:left;
}

#sponsors .img-container {
	margin:20px 0;
	padding-bottom:20px;
	width:100%;
	border-bottom:1px dotted #ea631d;
}

/*************************** @GROUP SEARCH PHOTOS ***************************/
#search ol li {
	float:left;
	margin-left:57px;
	margin-bottom:30px;
	width:160px;
	color:#ea631d;
	font-size:13px;
	line-height:14px;
	letter-spacing:-0.06em;
	text-align:center;
	height:132px;
}

#search h4 {
	margin-left:9px;
	margin-right:9px;
}

#search h6, .search h6 {
	border-bottom:1px dotted #ea631d;
	padding-bottom:4px;
	margin-bottom:22px;
}

#search h6 {
	margin-left:36px;
	margin-right:36px;
}

/*************************** @GROUP CUSTOM BOOKING PAGE ***************************/
#customBooking, #search {
	background-image:url(../images/customBooking/backgrounded-large-center.gif);
	background-repeat:repeat-y;
	width:928px;
	margin:0 auto;
}

#customBooking .pad {
	padding:0 34px;
}

#customBooking h4 {
	margin:0 14px;
	margin-bottom:20px;
}

#customBooking #main {
	float:right;
	width:507px;
	margin-right:20px;
	position:relative;
}

#customBooking #side {
	width:303px;
	float:left;
}

#customBooking #lgimg {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

#customBooking #side ol#custom_thumbs li {
	float:left;
	height:67px;
	width:66px;
	margin-top:15px;
	margin-right:13px;
}

#customBooking #side ol#custom_thumbs li img {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

#customBooking #side ol#custom_thumbs li.end{
	margin-right:0;
}

#customBooking #side #package {
	background-image:url(../images/customBooking/CustomBoookingTrip_PriceDetails.jpg);
	width:334px;
	height:414px;
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	margin-top:10px;
}

#customBooking #side #package p#price {
	position:absolute;
	display:block;
	right:18px;
	top:25px;
	text-align:center;
}

p#price .time {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#333;
	display:block;
	text-transform:uppercase;
}

p#price .dollar-sign {
	color:#c02469;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	position:relative;
	top:-12px;
}

p#price .price {
	color:#c02469;
	font-size:24px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
}

#customBooking #side #package h3 {
	color:#ea641d;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	position:absolute;
	top:40px;
	left:20px;
}

#customBooking #side #package ul {
	position:absolute;
	top:66px;
	left:20px;
}

#customBooking #side #package ul li {
	padding-left:8px;
	background-image:url(../images/customBooking/bullet-small.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin:12px 0;
	padding-right:48px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

#customBooking #main h1 {
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
}

#customBooking #main h2 {
	font-size:18px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
}

#customBooking #main > h3 {
	font-family:Verdana, Geneva, sans-serif;
	font-style:italic;
	font-weight:normal;
	font-size:16px;
	color:#666;
	width:100%;
	border-bottom:1px dotted #666;
	padding-bottom:5px;
	margin-bottom:20px;
}

#customBooking #main h6 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#c02469;
}

#customBooking p {
	margin-bottom:10px;
}

#customBooking #main ul {
	float:left;
	margin-left:20px;
}

#customBooking #main ul li {
	margin:4px 0;
	padding-left:8px;
	background-image:url(../images/customBooking/bullet-grey.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

#customBooking .facebook {
	position:absolute;
	top:75px;
	right:10px;
}
#tnav ul li#trip_on a,
#tnav ul li#trip_on a:link,
#tnav ul li#trip_on a:visited {
	width:100px;
	background-position:-626px 0;
	background-image:url(../images/tripon_03.png);
	height:31px;
	background-repeat:no-repeat;
	text-indent:-5000px;
}

#tnav ul li#trip_on a:hover,
#tnav ul li#trip_on a:focus,
#tnav ul li#trip_on a:active,
#tnav ul li#trip_on a.active:link,
#tnav ul li#trip_on a.active:visited  {
	background-position:-626px -46px;
	text-indent:-5000px;
}

#tnav
{
	float:left;
 background-image:url(../images/tripon_03.png);
 	margin-top:5px;
	background-repeat:no-repeat;
	height:46px;
	 
}
/********************************* @GROUP TRIP-ON ***************************************/
#trip_on {position:relative;}

#trip_on div {
	position:absolute;
	left:-75px;
	bottom:-105px;
	width:258px;
	height:87px;
	z-index:1;
	background-image:url(../images/trip-on/trip-on-background.png);
	display:none;
	/* @TODO IE-6 gif fix */
}

#trip_on div p {
	color:#fff;
	line-height:1em;
	padding:22px 10px 10px 104px;
}

#flexDateFields {display: none}

#customHighlite img {display: block}

#customHighlite {width: 303px; height: 264px; display: none; margin-bottom: 20px}
#ja-pathway
{
	color:#bc1f64;
	padding-top:5px;
	padding-left:15px;
	text-transform:lowercase;
}
#ja-pathway a
{
	color:#666666;
	text-decoration:underline;
}
#ja-pathway a:hover
{
	color:#FF9900;
	text-decoration:underline;
}
.contentheading
{

	position:relative;
	width:680px;
}
.adag_top_bottom_spacer
{
	padding-top:10px;
	padding-bottom:10px;
}

.packageheader
{
	background-color:#d1d1d1;
	height:30px;
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
}
#add_title
{
	font-size:20px;
	color:#c02468;
	
}
.xmap
{
	padding-left:25px;
	padding-top:15px;
}

.xmap a
{
	color:#c02468;
}
.xmap a:hover
{
	color:#ea631d;
}