/* --------------------------------------------------------- */
/* HOME PAGE                                                 */
/* --------------------------------------------------------- */
/* TOP ------------------------- */
#home #top
{
	height:380px;
	position:relative;
}

/* INTRO TEXT ------------------ */
#home #intro-text
{
	width:260px;
	height:265px;
	position:absolute;
	overflow:hidden;
	left:139px;
	top:104px;
}

#home #intro-text h5
{
	font-size:11px;
	font-family:Arial, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	color:#a19995;
}

#home #intro-text h1
{
	font-size:40px;
	line-height:40px;
	font-family:Arial, sans-serif;
	font-weight:normal;
	color:#4a3c35;
	margin:0 0 10px 0;
}

#home #intro-text p
{
	font-family:Arial, sans-serif;
	font-size:12px;
	line-height:20px;
	font-weight:normal;
	color:#333333;
}

#home #intro-text p strong
{
	font-weight:bold;
}

/* PHOTOS ---------------------- */
#home #photos
{
	position:absolute;
	width:588px; /* was 574px; */
	height:377px; /* was 373px; */
	left:395px;
	top:-3px;
	background-image:url(/assets/images/photo-bg.png);
	background-repeat:no-repeat;
	z-index:1;
}

#home #photo img.photo
{
	position:absolute;
	width:526px;
	height:391px;
	left:22px;
	top:-49px;
	background-repeat:no-repeat;
	z-index:1;
}

#home #photo img.selected
{
	z-index:2;
}

#home #photo .bottom-left
{
	position:absolute;
	width:3px;
	height:3px;
	left:22px;
	top:339px;
	background-repeat:no-repeat;
	z-index:4;
	background-image:url(/assets/images/tiny-little-corner-bl.png);
	background-repeat:no-repeat;
}

#home #photo-title
{
	position:absolute;
	display:block;
	width:218px;
	height:44px;
	left:370px;
	top:333px;
	z-index:5;
	background-image:url(/assets/images/photo-title-bg.png);
	background-repeat:no-repeat;
}

#home #photo-title a
{
	display:none;
	position:absolute;
	width:218px;
	height:44px;
	text-indent:-5000px;
	overflow:hidden;
	background-repeat:no-repeat;
	z-index:6;
}

#home #photo-title a.selected
{
	display:block;
}

#home #photos ul
{
	display:block;
	position:absolute;
	width:75px;
	height:15px;
	left:249px;
	top:355px;
	list-style:none;
	overflow:hidden;
}
#home #photos li
{
	display:block;
	float:left;
	width:15px;
	height:15px;
}
#home #photos li a
{
	display:block;
	width:15px;
	height:15px;
	background-image:url(/assets/images/home-photo-nav.png);
	background-repeat:no-repeat;
	background-position:0 0;
	overflow:hidden;
	text-indent:-5000px;
}
#home #photos li.selected a,
#home #photos li a.selected,
#home #photos li a:hover
{
	background-position:0 -15px;
}

/* BOTTOM LEFT ----------------- */
#home #bottom-left
{
	float:left;
	display:inline;
	width:370px;
	margin:14px 0 0 30px;
}

/* SMALL BOX ------------------- */
#home .small-box .middle
{
	width:370px;
	background-image:url(/assets/images/small-rect-middle.jpg);
	background-repeat:repeat-y;
}

#home .small-box .top
{
	width:370px;
	height:10px;
	background-image:url(/assets/images/small-rect-top.png);
	background-repeat:no-repeat;
	overflow:hidden;
	line-height:1px;
}

#home .small-box .bottom
{
	width:370px;
	height:12px;
	background-image:url(/assets/images/small-rect-bottom.png);
	background-repeat:no-repeat;
	overflow:hidden;
	line-height:1px;
}

/* TRAVEL GUIDE BOX ------------ */
#home #travel-guide-box
{
	position:relative;
	margin:0 0 15px 0;
}

#home #travel-guide-box h2
{
	height:21px;
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-5000px;
	margin:0 0 3px 0;
}

#home #travel-guide-box p
{
	font-size:11px;
	line-height:14px;
	font-family:Arial, sans-serif;
	color:#333333;
	margin:0 0 8px 0;
}

/*#home a#view-travel-guide-now
{
	float:left;
	width:66px;
	background-image:url(/assets/images/button-view-now.png);
	margin:0 10px 0 0;
}*/

#home a.language-guide
{
	float:left;
	width:50px;
	height:19px;
	font-family:Arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#291912;
	text-decoration:underline;
	background-repeat:no-repeat;
	background-position:0 1px;
	padding:0 0 0 20px;
}

#home a#view-travel-guide-english
{
	background-image:url(/assets/images/flag-us.jpg);
}

#home a#view-travel-guide-french
{
	background-image:url(/assets/images/flag-fr.jpg);
}

#home a#view-travel-guide-german
{
	background-image:url(/assets/images/flag-de.jpg);
}

#home a#view-travel-guide-spanish
{
	background-image:url(/assets/images/flag-mx.jpg);
}

#home a#view-travel-guide-uk
{
	background-image:url(/assets/images/flag-uk.jpg);
}

#home a#request-travel-guide-now
{
	position:absolute;
	width:88px;
	background-image:url(/assets/images/button-request-now.png);
	margin:0;
	left:30px;
	top:120px;
}

/*#home a#request-travel-guide-now
{
	float:left;
	width:88px;
	background-image:url(/assets/images/button-request-now.png);
	margin:0;
}*/

/* HEADLINE BOX ---------------- */
#home #news-headlines-box
{
	margin:0 0 15px 0;
}

#home #news-headlines-box h2
{
	float:left;
	width:102px;
	height:15px;
	background-image:url(/assets/images/header-latest-headlines.png);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-5000px;
	margin:4px 0 0 18px;
}

#home a#all-news
{
	float:right;
	width:65px;
	background-image:url(/assets/images/button-all-news.png);
	margin:0 14px 4px 0;
}

#home #news-headlines-box ul
{
	width:354px;
	clear:both;
	list-style:none;
	margin:0 0 0 8px;
}

#home #news-headlines-box ul .top
{
	width:354px;
	height:6px;
	background-image:url(/assets/images/headline-item-top.png);
	background-repeat:no-repeat;
	overflow:hidden;
	margin:0;
	padding:0;
	display:block;
}

#home #news-headlines-box ul .middle
{
	width:330px;
	background-image:url(/assets/images/headline-item-middle.png);
	background-repeat:repeat-y;
	margin:0;
	padding:5px 12px 5px 12px;
	display:block;
}

#home #news-headlines-box ul .bottom
{
	width:354px;
	height:6px;
	background-image:url(/assets/images/headline-item-bottom.png);
	background-repeat:no-repeat;
	overflow:hidden;
	margin:0;
	padding:0;
	display:block;
}

#home #news-headlines-box li
{
	font-family:Arial, sans-serif;
	font-size:10px;
	width:354px;
	margin:0;
	float:left;
}

#home #news-headlines-box li a
{
	font-size:11px;
}

/* SOCIAL MEDIA BOX ------------ */
#home #social-media-box
{
	
}

/*#home #social-media-box h2
{
	width:51px;
	height:18px;
	background-image:url(/assets/images/header-connect.png);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-5000px;
	float:left;
	margin:9px 4px 0 13px;
}*/

#home #social-media-box a
{
	width:73px;
	height:28px;
	background-repeat:no-repeat;
	background-position:0 0;
	overflow:hidden;
	text-indent:-5000px;
	float:left;
	margin:2px 0 0 -1px;
}

#home #social-media-box a:hover
{
	background-position:0 -28px;
}

#home a#social-media-blogger
{
	margin:2px 0 0 5px;
	background-image:url(/assets/images/social-media-blogger.png);
}

#home a#social-media-twitter
{
	background-image:url(/assets/images/social-media-twitter.png);
}

#home a#social-media-flickr
{
	background-image:url(/assets/images/social-media-flickr.png);
}

#home a#social-media-facebook
{
	background-image:url(/assets/images/social-media-facebook.png);
}

#home a#social-media-youtube
{
	background-image:url(/assets/images/social-media-youtube.png);
}

#home #business-box
{
	
}

/* BOTTOM RIGHT ---------------- */
#home #bottom-right
{
	width:550px;
	float:right;
	margin:14px 10px 0 0;
	
}


/* GALLERIES ------------------- */

#home #galleries
{
	float:left;
	width:340px;
	height:309px;
	background-image:url(/assets/images/gallery-bg.png);
	background-repeat:no-repeat;
	background-position:0 29px;
	margin:0 0 14px 0;
	overflow:hidden;
	position:relative;
}

#home #image-gallery-flickr-logo
{
	width:34px;
	height:11px;
}

#home #gallery-tabs
{
	position:absolute;
	left:12px;
	top:0;
	list-style:none;
	width:214px;
	height:30px;
	z-index:1;
}

#home #image-gallery-tab,
#home #video-gallery-tab
{
	float:left;
	width:107px;
	height:30px;
}

#home #image-gallery-tab a,
#home #video-gallery-tab a
{
	display:block;
	width:107px;
	height:30px;
	background-repeat:no-repeat;
	background-position:0 -30px;
	text-indent:-5000px;
	overflow:hidden;
}

#home #image-gallery-tab a:hover,
#home #video-gallery-tab a:hover
{
	background-position:0 -60px;
}

#home #image-gallery-tab.selected a,
#home #video-gallery-tab.selected a,
#home #image-gallery-tab.selected a:hover,
#home #video-gallery-tab.selected a:hover
{
	background-position:0 0;
}

#home #image-gallery-tab a
{
	background-image:url(/assets/images/image-gallery-tab.png);
}

#home #video-gallery-tab a
{
	background-image:url(/assets/images/video-gallery-tab.png);
}

#home #gallery-modal
{
	width:340px;
	height:278px;
	background-image:url(/assets/images/gallery-modal.png);
	/*background-position:none;*/
	position:absolute;
	left:0;
	top:29px;
	z-index:2;
}

#home #video-player-container
{
	position:absolute;
	width:340px;
	height:278px;
	z-index:2;
	top:29px;
}

#home #video-player
{
	width:340px;
	height:278px;
}

#home img.gallery-thumb-frame
{
	position:absolute;
	z-index:1;
}

#home img.gallery-thumb-over
{
	display:none;
	position:absolute;
	top:2px;
	left:2px;
	z-index:2;
}

#home a:hover img.gallery-thumb-over
{
	display:block;
}

#home #image-gallery
{
	position:absolute;
	left:0;
	top:0;
	z-index:0;
	width:340px;
	height:309px;
}

#home #image-gallery-thumbnails
{
/*	display:none;*/
	position:absolute;
	width:320px;
	height:240px;
	left:10px;
	top:40px;
}

#home #image-gallery-thumbnails li
{
	float:left;
	display:block;
	width:79px;
	height:79px;
	margin:0 1px 1px 0;
	position:relative;
}

#home #image-gallery-thumbnails a
{
	display:block;
	width:79px;
	height:79px;
	position:relative;
}

#home #image-gallery-thumbnails img.thumb
{
	position:absolute;
	display:block;
	width:75px;
	height:75px;
	padding:2px;
	z-index:0;
}

#home #image-gallery-copy
{
	position:absolute;
	text-transform:uppercase;
	font-family:Arial, sans-serif;
	font-size:9px;
	font-weight:bold;
	color:#333333;
	width:320px;
	height:13px;
	left:14px;
	top:285px;
}

#home #image-gallery-copy a
{
	display:inline;
}

#home #image-gallery-copy img
{
	display:inline;
	position:relative;
	top:1px;
}


#home #video-gallery
{
	display:none;
	position:absolute;
	left:0;
	top:0;
	z-index:0;
	width:340px;
	height:309px;
}

#home #video-gallery-thumbnails
{
	position:absolute;
	width:320px;
	height:240px;
	left:10px;
	top:40px;
}

#home #video-gallery-thumbnails li
{
	float:left;
	display:block;
	width:79px;
	height:79px;
	margin:0 1px 1px 0;
	position:relative;
}

#home #video-gallery-thumbnails a
{
	display:block;
	width:79px;
	height:79px;
	position:relative;
}

#home #video-gallery-thumbnails img.thumb
{
	position:absolute;
	display:block;
	width:75px;
	height:75px;
	z-index:0;
	padding:2px;
}

#home #video-gallery-copy
{
	position:absolute;
	width:17px;
	height:17px;
	left:14px;
	top:283px;
	background-image:url(/assets/images/tv-icon.png);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#home .gallery-image
{
	position:absolute;
	background-color:#ffffff;
	padding:2px;
	z-index:5;
}

#home .gallery-image a.close
{
	position:absolute;
	width:54px;
	height:22px;
	background-image:url(/assets/images/gallery-image-close.png);
	background-repeat:no-repeat;
	background-position:0 0;
	overflow:hidden;
	text-indent:-5000px;
	z-index:3;
	display:block;
	top:5px;
}

#home .gallery-image a.close:hover
{
	background-position:0 -22px;
}

#home .gallery-image a.left-arrow
{
	position:absolute;
	display:block;
	width:43px;
	height:18px;
	background-image:url(/assets/images/gallery-image-left-arrow.png);
	background-repeat:no-repeat;
	text-indent:-5000px;
	overflow:hidden;
	z-index:3;
}

#home .gallery-image a.left-arrow:hover
{
	
}

#home .gallery-image a.right-arrow
{
	position:absolute;
	display:block;
	width:43px;
	height:18px;
	background-image:url(/assets/images/gallery-image-right-arrow.png);
	background-repeat:no-repeat;
	text-indent:-5000px;
	overflow:hidden;
	z-index:3;
}

#home  .gallery-image a.right-arrow:hover
{
	
}

#home .gallery-image .caption
{
	width:auto;
	height:32px;
	position:absolute;
	font-family:Arial, sans-serif;
	font-size:9px;
	font-weight:bold;
	z-index:3;
	background-image:url(/assets/images/gallery-image-title-bg.png);
	background-repeat:repeat-x;
}

#home .gallery-image .caption-title
{
	overflow:hidden;
	padding:5px 5px 0 5px;
	white-space:nowrap;
	color:#333333;
}

#home .gallery-image .caption-position
{
	overflow:hidden;
	padding:0 5px;
	color:#606060;
}

#home .gallery-image .image
{
	position:relative;
	z-index:1;
	display:block;
}

/* PORTRAIT OF UTAH ------------ */

#home #portrait-of-utah
{
	position:relative;
	float:left;
	width:210px;
	height:309px;
	background-repeat:no-repeat;
	background-position:0 27px;
}

#home #portrait-of-utah h2
{
	position:absolute;
	width:99px;
	height:17px;
	left:18px;
	top:7px;
	background-image:url(/assets/images/header-protrait-of-utah.png);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-5000px;
}

#home #portrait-of-utah p
{
	position:absolute;
	width:105px;
	left:18px;
	top:27px;
	font-family:Arial, sans-serif;
	font-size:10px;
	font-weight:normal;
	line-height:12px;
	color:#333333;
}


#home a#portrait-northern
{
	position:absolute;
	width:133px;
	height:69px;
	left:28px;
	top:85px;
	background-image:url(/assets/images/portrait-northern.png);
	background-repeat:no-repeat;
	background-position:0 -69px;
	overflow:hidden;
	text-indent:-5000px;
	z-index:0;
}

#home a#portrait-central
{
	position:absolute;
	width:110px;
	height:49px;
	left:28px;
	top:154px;
	background-image:url(/assets/images/portrait-central.png);
	background-repeat:no-repeat;
	background-position:0 -49px;
	overflow:hidden;
	text-indent:-5000px;
	z-index:1;
}

#home a#portrait-southern
{
	position:absolute;
	width:133px;
	height:98px;
	left:28px;
	top:154px;
	background-image:url(/assets/images/portrait-southern.png);
	background-repeat:no-repeat;
	background-position:0 -98px;
	overflow:hidden;
	text-indent:-5000px;
	z-index:0;
}

#home a#portrait-northern:hover,
#home a#portrait-central:hover,
#home a#portrait-southern:hover
{
	background-position:0 0;
}

#home #all-maps
{
	position:absolute;
	background-image:url(/assets/images/button-view-all-maps.png);
	width:89px;
	left:52px;
	top:276px;
}


/* BUSINESS BOX ---------------- */

#home #business-box
{
	position:relative;
	margin:0 0 15px 0;
}

#home #business-box .top
{
	width:530px;
	height:10px;
	background-image:url(/assets/images/large-rect-top.png);
	background-repeat:no-repeat;
}

#home #business-box .bottom
{
	width:530px;
	height:10px;
	background-image:url(/assets/images/large-rect-bottom.png);
	background-repeat:no-repeat;
}

#home #business-box .middle
{
	width:380px;
	background-image:url(/assets/images/large-rect-middle.jpg);
	background-repeat:repeat-y;
	padding:0 0 0 150px;
}

#home #business-fountain
{
	position:absolute;
	width:127px;
	height:85px;
	left:7px;
	top:7px;
}

#home #business-box h2
{
	width:150px;
	height:18px;
	background-image:url(/assets/images/header-utahs-business-climate.png);
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-5000px;
	margin:0 0 5px 0;
}

#home #business-box p
{
	width:360px;
	font-size:11px;
	line-height:14px;
	font-family:Arial, sans-serif;
	color:#333333;
	margin:0 0 8px 0;
}

#home #business-visit-now
{
	width:68px;
	background-image:url(/assets/images/button-visit-now.png);
}

/* VIRTUAL TOURIST ------------- */

#home #virtual-tourist
{
	width:530px;
	position:relative;
	margin:0 0 12px 0;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#d3cbc6;
}

#home #virtual-tourist-logo
{
	position:absolute;
	left:10px;
	top:0;
	width:98px;
	height:43px;
}

#home #virtual-tourist p
{
	display:block;
	font-family:Arial, sans-serif;
	font-size:10px;
	line-height:14px;
	font-weight:normal;
	color:#4a3c35;
	width:275px;
	padding:5px 0 5px 140px;
	text-indent:-11px;
}

#home #virtual-tourist p span.big-quote
{
	position:relative;
	font-size:24px;
	line-height:0px;
	top:10px;
	margin:0 2px 0 2px;
}

#home #virtual-tourist a
{
	display:block;
	font-family:Arial, sans-serif;
	font-size:10px;
	font-weight:normal;
	width:275px;
	padding:0 0 10px 140px;
}

/* TRIP ADVISOR ---------------- */

#home #trip-advisor
{
	width:530px;
	position:relative;
	margin:0 0 15px 0;
}

#home #trip-advisor-logo
{
	position:absolute;
	left:5px;
	top:5px;
	width:120px;
	height:20px;
}

#home #trip-advisor p
{
	display:block;
	font-family:Arial, sans-serif;
	font-size:10px;
	line-height:14px;
	font-weight:normal;
	color:#4a3c35;
	width:275px;
	padding:5px 0 5px 140px;
}
