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

/* GLOBAL */

* {
	margin: 0;
}

p {
	margin-bottom: 10px;
}

html, body {
    height: 100%;
	background: #000 url(/images/bg/background-tile.jpg);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

body {
	min-width: 960px; /* GH Changed from 892 to keep items in .wrapper with absolute positioning from sliding if browser width is resized below a certain point...*/
    margin: 0;
    padding: 0;
} 

.bgmontage {
    margin: 0 auto;
	position:relative;
	height:1059px;
	background: url(/images/bg/background-journal.jpg) center top no-repeat;
}
.bgmontage-v2 {
    margin: 0 auto;
	position:relative;
	height:1059px;
	background: url(/images/bg/background-journal-v2.jpg) center top no-repeat;
}


.wrapper {
    margin: 0 auto;
	width: 960px;
	position:relative;
	min-height:810px;
}

/* LINKS */

a:link { 
	color: #476B8F;
}

a:visited { 
	color: #9F966D;
}
	
a:hover { 
	color: #941E1A;
}
	
a:active { 
	color: #941E1A;
}

/* TAGS */

#tagSub {
	position:absolute;
	width:210px;
	height:130px;
	z-index:10;
	left: 5px;
	top: -23px;
	overflow:hidden;
	background-image:url(/images/journal/topic-tag.png);
}

#tagSub img {
	border:none;
	padding-top: 84px;
	padding-left: 9px;
}

#tagSub #homeTag {
	height:80px;
	left:2px;
	position:absolute;
	width:175px;
	overflow: hidden;
}

#tagSub #homeTag  a {
	height:80px;
	display:block;
	padding-top:80px;
}

#tagSub #homeTag  a span {
	display:none; /* this is for the benefit of those who have CSS disabled */
}

/* NAVIGATION BARS */

#nav {
	height:69px;
	width:884px;
	margin: 0 auto;
}

#subnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#484439;
	padding-top: 5px;
	padding-left: 170px;
}

#subnav li {
	display:inline;
	padding:0 .8em;
	border-right:1px solid #009;
}

#subnav li.last {
	border:none;
}

#subnav a {
	color:#1B3C67;
	text-decoration:none;
}

#subnav a:hover {
	color:#931516;
	text-decoration:none;
	border-top:2px solid #931516;
}

#mainnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight:bold;
	padding-top: 26px;
	padding-left: 175px;
}

#mainnav li {
	display:inline;
	padding:0 0.5em 0 0.2em;
	border-right:1px solid #484439;
}

#mainnav li.last {
	border:none;
}

#mainnav a {
	color:#484439;
	text-decoration:none;
}

#mainnav a:hover {
	color:#931516;
	text-decoration:none;
	border-top:3px solid #931516;
}

/* SOCIAL ICON BAR - FOLLOW US */

#socialIcons  {
	background-image:url(/images/nav/follow-us-tag.png);
	background-repeat:no-repeat;
	position:absolute;
	width: 275px;
	height: 35px;
	margin-left: 580px;
	padding-left:70px;
}
#socialIcons li {
	float:left;
	padding: 0;
	padding-right: 4px;
    margin: 0;
    list-style: none;
    height: 34px;
    overflow: hidden;
}

#socialIcons li a {
    display: block;
    background-image: url(/images/nav/social-icons-sprite.png);
    text-decoration: none; /* needed for IE8 beta, otherwise it still shows the underlines */
	width: 34px;
	height: 34px;
	overflow:hidden;
	background-repeat:no-repeat;
	padding-top: 34px;
}

#socialIcons li a.twitter {background-position: -102px -10px;}
#socialIcons li a:hover.twitter {background-position: -102px 0px;}

#socialIcons li a.facebook {background-position: -34px -10px;}
#socialIcons li a:hover.facebook {background-position: -34px 0px;}

#socialIcons li a.youtube {background-position:-170px -10px;}
#socialIcons li a:hover.youtube {background-position:-170px 0px;}

#socialIcons li a.rss {background-position:-136px -10px;}
#socialIcons li a:hover.rss {background-position:-136px 0px;}

#socialIcons li a.flickr {background-position:-68px -10px;}
#socialIcons li a:hover.flickr {background-position:-68px 0px;}

#socialIcons li a.googleplus {background-position:-68px -10px;}
#socialIcons li a:hover.googleplus {background-position:-68px 0px;}

/* FOOTER */

#footer {
	color:#48443c;
	margin:0 auto;
	text-align:left !important;
	width:884px;
	height:228px;
	background-image:url(/images/footer/footer.png);
	background-repeat:no-repeat;
	clear:both;
	padding-bottom: 50px;
}

#footer a, #footer a:visited  {
	color:#48443c;
	text-decoration:none;
}

#footer a:hover {
	color:#003366;
	text-decoration:underline;
}

#footerbreadcrumb {
	font-size: 11px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 25px;
}

#footernav {
	font-size:10px;
	padding-left:25px;
}

#footer .column {
	width:140px;
}

#footernav .column {
	width:140px;
}

#footernav .column {
	padding:4px 0 4px 0px;
	width:140px;
}

.column.first {
	margin-left:0 !important;
}

.column {
	float:left;
}

#footermisc {
	clear:both;
	font-size:10px;
	padding-top: 12px;
	padding-left:50px;
}

/* JOURNAL BACKGROUND */

#journaltop {
	margin:0 auto;
	text-align:left !important;
	width:884px;
	height:38px;
	background-image:url(/images/journal/journal-01.png);
	background-repeat:no-repeat;
}

#journalbody {
	margin:0 auto;
	background-repeat: repeat-y;
	text-align:left !important;
	width:884px;
	background-image:url(/images/journal/journal-02.png);
	padding-top: 15px;
	margin:0 auto;
	min-height: 410px;
}

#journalbottom {
	margin:0 auto;
	text-align:left !important;
	width:884px;
	height:75px;
	background-image:url(/images/journal/journal-03.png);
}

/* AIRMAIL BACKGROUND */

#airmailtop {
	margin:0 auto;
	text-align:left !important;
	width:884px;
	height:38px;
	background-image:url(/images/contact/airmail-01.png);
}

#airmailbody {
	margin:0 auto;
	background-repeat: repeat-y;
	text-align:left !important;
	width:884px;
	background-image:url(/images/contact/airmail-02.png);
	/* padding-top: 15px;*/
	margin:0 auto;
}

#airmailbottom {
	margin:0 auto;
	text-align:left !important;
	width:884px;
	height:75px;
	background-image:url(/images/contact/airmail-03.png);
}

/* SECTION NAVIGATION */

#tape {
	margin-left: 25px;
	margin-bottom: 20px;
	height: 44px;
	color:#3b516a;
}

.tapeStart {
	height: 44px;
	width:  27px;
	background-image:url(/images/nav/tape-left.png);
	float:left
}

.tapeMiddle {
	height: 44px;
	background-image:url(/images/nav/tape-middle.png);
	float:left;
	background-repeat:repeat-x;
	font-weight:bold;
	min-width:700px;
}

#tape ul {
	padding-top: 14px;
	padding-left: 0;
}

#tape li {
	display:inline;
	padding:0 .5em;
}

#tape li.pushpin a {
	background-image:url(/images/nav/push-pin.png);
	background-repeat:no-repeat;
	background-position:center;
	color:#2485a5;
	text-decoration:none;
	padding-top: 24px;
}

#tape a {
	color:#3b516a;
	text-decoration:none;
}

#tape a:hover {
	color:#2485a5;
	text-decoration:none;
	border-bottom:2px solid #2485a5;
}

#tape li.pushpin a:hover {
	color:#2485a5;
	text-decoration:none;
	border-bottom:0px;
}

.tapeEnd {
	height: 44px;
	width:  27px;
	background-image:url(/images/nav/tape-right.png);
	float:left;
}

/* CONTENT LAYOUT */

.leftpage {
	padding-left: 43px;
	padding-right: 25px;
	text-align:left !important;
	width:515px;
	background-image:url(/images/journal/vertical-break.gif);
	background-position:right;
	background-repeat:repeat-y;
	float:left;
	line-height:20px;
}

.wholepage {
	padding-left: 43px;
	text-align:left !important;
	width:792px;
	float:left;
	line-height:20px;
}

/* SECTION FORMATTING */

#journalbody h2, #journalbody h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	font-weight: bold;
	padding-bottom:2px;
	text-transform:capitalize;
	color:#484439;
}

#journalbody h3 {
	font-size:14px;
}

.leftpage p {
	margin: 5px 0 20px;/*10px 0 30px;*/
	line-height:  1.8em; /* 2.0em;*/
}

.rightpage {
	text-align:left !important;
	padding-left: 25px;
	width:226px;
	float:left;
}

.rightpage.narrow {
	padding-left: 12px;
	width:226px;
}

/* PULLQUOTES */
 
.pullquote {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:110%;
	line-height:210%;
	background: url(/images/journal/closequote.gif) no-repeat bottom right !important;
	background /**/:url(); /* removing quote graphic in IE5+ */
	margin-top: -5px;
	margin-bottom: 15px;
	color:#484439;
}

.pullquote:first-letter {
	background: url(/images/journal/openquote.gif) no-repeat left top !important;
	padding:5px 2px 10px 35px!important;
	padding /**/:0px; 	/* resetting padding in IE5+ */
	background /**/: url(); /* removing quote graphic in IE5+ */
}

cite {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:100%;
	line-height:200%;
	font-style:normal;
	color:#484439;
}

/* FLOURISHES/DECORATIVE */

.flourishtop, .flourishmiddle, .flourishbottom {
/* V1		padding-left:55px;
*/
text-align:center;
	margin-left:auto;
	margin-right:auto;
	display:block;

}

.flourishtop {
	padding-bottom:5px;
	padding-top:20px;
}

.flourishmiddle {
	padding-top:13px;
	padding-bottom:10px;
}

.flourishbottom {
	padding-top:10px;
}

/* SECTION LISTS */

.leftpage ul, .wholepage ul{
	margin-bottom:30px;
	list-style-type:disc;
	padding-left: 30px;
	line-height:160%;
}

.leftpage ul li, .wholepage ul li{
	margin: 1.2em 0;
}

.footnote {
	border-top:1px solid #EFE7D6;
	display:block;
	font-size:80%;
	font-style:italic;
	margin-top:0;
	padding-top:10px;
	width:100%;
}

/* MYTHS */

#mythTop {
	margin:0 auto;
	text-align:left !important;
	width:250px;
	height:17px;
	background-image:url(/images/about/myth-top-new.png);
}

#mythBody {
	margin:0 auto;
	text-align:left !important;
	width:205px;
	background-image:url(/images/about/myth-body-new.png);
	background-repeat: repeat-y;
	padding-left: 15px;
	padding-right: 45px;
	font-size: 90%;
	padding-bottom: 1px;
	line-height:150%;
}

#mythBody h3 {
	font-size:200%;
	border-bottom:3px solid #767168;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-bottom:10px;
	margin-bottom:15px;
	line-height:110%;
}

#mythBody .mythblock {
	height: 25px;
	background-image: url(/images/about/mythstamp.png);
	background-repeat: no-repeat;
}

#mythBody  p {
	padding-bottom: 10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-left:2px;
}

#mythBody  p.buster {
	padding-bottom: 20px;
}

#mythBottom {
	margin:0 auto;
	text-align:left !important;
	width:250px;
	height:57px;
	background-image:url(/images/about/myth-bottom-new.png);

}

/* JQUERY BOOKMARK - SHARE THIS */

#shareThis {
	float:right;
	padding-top:25px;
	padding-right:35px;
    background-image:url(/images/utility/bookmarks-paper.png);
	background-position: 0 20px;
	background-repeat:no-repeat;
	width: 384px;
	height: 30px;
	position:absolute;
	left:510px;
}

.bookmark_list {
	display: inline-block;
	float:right;
	list-style-type: none;
	font-size: 80%;
	margin: 0px;
	padding: 0 10px 0 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {  /* Safari3/Opera9 */
	.bookmark_list {
		font-size: 100%;
	}
}
html:first-child .bookmark_list {  /* Opera */
	font-size: 80%;
}

.bookmark_list li {
	float: left;
	width: 23%;
	margin: 0px 1px;
	padding: 1px;
	background-color: #eee;
	border: 1px outset;
}

.bookmark_compact li {
	width: 16px;
	height: 16px;
	margin: 0px;
	padding: 2px;
	background-color: transparent;
	border: none;
}

.bookmark_list a {
	width: 100%;
	text-decoration: none;
	cursor: pointer;
}

.bookmark_list span {
	display: inline-block;
	width: 16px;
	height: 16px;
}

.bookmark_list img {
	border: none;
}

/* TESTIMONIALS */

.testimonialPhoto {
	float: left;
	width: 250px;
}

.testimonialText {
	float: left;
	width: 540px;
	display:none;
}

.testimonialSig {
	float: right;
	padding-right: 20px;
	margin-top:-5px;
}

.lineClear {
	clear:both;
	width:100%;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
	height:60px;
}

/* ??? */

h3 {
	color:#48443c;
	font-weight:bold;
	font-size:10px;
	margin:0;
	padding:0;
	padding-top: 10px;
}

ul {
	margin:0;
	padding: 0;
	list-style:none;
}

#startPlanningLinkSub {
	left:840px;
	position:absolute;
	top:110px;
	z-index:5000;
	width:138px;
	height:153px;
	background-image:url(/images/utility/start-planning.png);
	background-repeat:no-repeat;
	overflow:hidden;
}

#startPlanningLinkSub a {
	height:153px;
	display:block;
	padding-top:153px;
}

#startPlanningLinkSub a span {
	display:none; /* this is for the benefit of those who have CSS disabled */
}

.topSpotName {
	display:block;
	font-weight:bold;
	font-size:2.0em;;
	margin-bottom:20px;
}

.topSpotClear {
	clear:both;
	margin:30px;
}

.specialContactLink{
	z-index:5000;
	position:absolute;
	top:74px;
	left:730px;
	border:none;
	
}
/* Spotlight specials */
#spotlightSpecialItem1{
	height:142px;
}
#spotlightSpecialItem2{
	height:142px;
	display:none;
}
#spotlightSpecialItem3{
	height:142px;
	display:none;
}
#spotlightSpecial1, #spotlightSpecial2, #spotlightSpecial3{
	background:url(/images/utility/spotlight-bg.png) no-repeat;
	position:relative;
	margin:0;
	padding:0;
	display:block;
	float:left;
	width: 281px;
	max-height:142px;
	min-height:142px;
	overflow:hidden;
	height:142px;
	margin-left:-15px;

}
#spotlightSpecialStackedContainer{
	display:none;
	position:relative;
	left:-13px;
	height:200px;
}
#spotlightSpecialStacked1{
	background:url(/images/utility/spotlight-bg.png) no-repeat;
	display:block;
	position:relative;
	margin-left:-15px;
	height:142px;
	z-index:5000;
}
#spotlightSpecialStacked2{
	background:url(/images/utility/spotlight-bg.png) no-repeat;
	display:block;
	position:relative;
	margin-left:-15px;
	height:142px;
	top:-110px;
	left:15px;
	z-index:4999;
}
#spotlightSpecialStacked3{
	background:url(/images/utility/spotlight-bg.png) no-repeat;
	display:block;
	position:relative;
	margin-left:-15px;
	height:142px;
	top:-220px;
	left:30px;
	z-index:4998;
}
.spotlightStackedListItem{
	position:relative;
	margin:0;
	margin-left: -7px;
	padding:0;
	display:block;
	float:left;
	width: 281px;
	height: 142px;
	max-height:142px;
	min-height:142px;
	overflow:hidden;
}

.spotlightListItem{
	position:absolute;
	margin:0;
	margin-left: -7px;
	padding:0;
	display:none;
	float:left;
	width: 281px;
	height: 142px;
	max-height:142px;
	min-height:142px;
	overflow:hidden;
}
.spotlightExclusive{
	background:url(/images/specials/pin-exclusive-small.png) no-repeat;
	z-index:3101;
	height:76px;
	width:65px;
	position:relative;
	display:block;
	float:left;
	top: -70px;
	left:5px;
	padding:0;
	margin:0;
}
.spotlightExclusiveBlank{
	background:url(/images/utility/clear.gif);
	z-index:2000;
	height:76px;
	width:65px;
	position:relative;
	display:block;
	float:left;
	top: -70px;
	left:5px;
	padding:0;
	margin:0;
}
.spotlightTitle{
	position:relative;
	top: -144px;
	left:-18px;
	display:block;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:1.6em;
	line-height:.5em;
	color:white;
	z-index: 3100;
	width:216px;
}
.spotlightTitle a{
	text-decoration:none;
	color:white;
}
.spotlightTitle a:hover{
	text-decoration:none;
	color:#66CCFF;
	border-bottom:2px solid #66CCFF;
}
.spotlightMainPictureFrame{
	background:url(/images/utility/tag-red-frame-spotlight.png) no-repeat;
	position:relative;
	top: -148px;
	left:-19px;
	display:block;
	float:left;
	
	width: 201px;
	z-index: 3000;
}
.spotlightMainPicture{
	position:relative;
	top: -250px;
	left:47px;
	display:block;
	float:left;
	z-index: 2900;
}
.spotlightPrice{
	background:url(/images/specials/tag-subtitile-bg-2.png) repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:17px;
	color: #800000;/*#405273;*/
	position:relative;
	padding-left:6px;
	display:block;
	float:left;
	left:48px;
	top: -350px;
	height: 18px;
	width: 182px;
	z-index: 2910;
	line-height:.6em;
	padding-top:3px;
	
}
.spotlightSubtitle{
	background:url(/images/specials/tag-subtitile-bg-2.png) no-repeat top;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:1em;
	color:black;
	position:relative;
	top: -288px;
	left:48px;
	display:block;
	float:left;
	margin-left:0px;
	margin-top: 1px;
	padding-top: 2px;
	padding-left:3px;
	height: 18px;
	width: 185px;
	z-index: 2910;
}
.spotlightPriceBlank{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:20px;
	color: #800000;/*#405273;*/
	position:relative;
	padding-left:10px;
	display:block;
	float:left;
	left:44px;
	top: -445px;
	height: 25px;
	width: 210px;
	z-index: 2910;
}
.spotlightSubtitleBlank{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:9px;
	color:black;
	position:relative;
	top: -372px;
	left:44px;
	display:block;
	float:left;
	margin-left:0px;
	margin-top: 1px;
	padding-top: 1px;
	padding-left:10px;
	height: 23px;
	width: 210px;
	z-index: 2910;
}
.wholepage table tbody tr td{
	width:200px;
	line-height:25px;
}
.leftpage table tbody tr td{
	width:200px;
	line-height:25px;
}
.caption{
	color: #48443C;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:9px;
}

/*
.wholepage table tbody tr td a, .wholepage table tbody tr td a:visited, .wholepage table tbody tr td a:link, .leftpage p a, .leftpage p a:visited, .leftpage p a:link{
	color:#1B3C67;
	text-decoration:underline;
}

.wholepage table tbody tr td a:hover, .leftpage p a:hover {
	color:#931516;
	text-decoration:underline;
}	
*/
