@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Puritan&v1);

/************ Eric Meyer reset ***********/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin : 0;
	padding : 0;
	border : 0;
	outline : 0;
	font-weight : inherit;
	font-style : inherit;
	font-size : 100%;
	font-family : inherit;
	vertical-align: baseline;
	background : transparent;
}
/* Normalizes margin, padding */
body, ol, li, h2, h3, p { margin : 0; padding : 0; }
/* end all testing add-ons - What follows is the original markup */
/* CSS Document */

:focus { outline : 0; } 
ol, ul { list-style : none; }
table { border-collapse : collapse; border-spacing : 0; }
caption, th, td { text-align : left; font-weight : normal; }
blockquote:before, blockquote:after, q:before, q:after { content : ""; }
blockquote, q { quotes : "" ""; }

/* =body */
body { font : normal 50%/1 'Puritan', Georgia, serif; text-align:center  }

/* =blocktext */
h1, h2, h3, h4, h5, p, blockquote, address, dl, ul, ol { margin : 0; padding : 0; }
h1, h2, h3 { font-family : 'Puritan', Georgia, serif; font-weight : normal; text-transform : uppercase; line-height : 1; }

/* =h1, h2 */
h1, h2 { font-size : 180%; }

/* =h3 */
h3 { font-size : 160%; }
li h3 { margin-left : 0; }

/* =h4 */
h4 { font-size : 140%; }
li h4 { margin-left : 0; }

/* =h5 */
h5 { font-size : 120%; }
li h5 { margin-left : 0; }

/* =p */
p {
	font-size : 100%;
	font-family: 'Puritan', Georgia, Palatino, "Times New Roman", Times, serif;
	color: #444;
}
li p { margin-left : 0; }
form div p { margin-left : 0; }
dd p { margin-left : 0; padding-top : 0; }

/* =blockquote */
li blockquote { margin-left : 0; }

/* =strong/b/em/i */
strong, b { font-weight : bold; }
em, i {
	font-style : italic;
	font-size: 13px;
	font-family: 'Puritan', Georgia, "Times New Roman", Times, serif;
	color: #545454;
}

/* =address */
address { font-style : normal; }
address span { display : block; }

/* =dl/dt/dd */
dt { font-weight : bold; }
dd { padding-bottom : 0; }

/* =ul */
ul { list-style-type : none; }
ul ul { margin-left : 0;  }

/* =ol */
ol ol { margin-left : 0; }

/* =img */
img, a img { border : none; }

/* =hr */
hr { display : none; }

/* =form */
input, select, textarea { font : 99% 'Puritan', Georgia, serif; }

h2 a, h3 a { font-weight : inherit; }


ol {
	list-style-type: decimal;
	list-style-position:outside;
}

img { border : 0; }
/************************** End reset ***************/
body {
	text-align:center;
	background-color: #c1c4b6;
}
#pageTitle { /****hidden *****/
	position:absolute;
	left:-454px;
	top:30px;
	color:#c1c4b6;
	width:450px;
	height:233px;
	z-index:1;
	text-indent:-9999px;
}
li.noLink {
	font-family: 'Puritan', Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color:#000;
	color:#fff;
}
li#back a, li#home a, li#posters a, li#makeover a {
	color:#777;
	font-size: 13px;
	line-height: 15px;
}
#siteA a, #siteB a,#siteC a,#siteD a, #siteE a {
	color:#777;
	padding-left:20px;
}
#siteA a:hover, #siteB a:hover, #siteC a:hover, #siteD a:hover, #siteE a:hover {
	color:#fff;
	font-size: 14px;
	line-height: 15px;
	text-transform: uppercase;
}
#siteA a:hover, #siteB a:hover,#siteC a:hover,#siteD a:hover, #siteE a:hover {  
	color:#fff;
}
#back span {
	font-family:'Puritan', 'Puritan', HelveticaNeue, Helvetica, sans-serif;
	color: #000;
	font-weight:bold;
}
/************** end main top navigation ************ */
p.narrow {
	font-family: 'Puritan', Georgia, Palatino, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 1.1em;
}
h3 {
	font-size:1.5em;
	line-height:85%;
	font-weight:bold;
	text-transform:capitalize;
	margin-bottom:15px;
}	
#enriquemay {
	position:relative;
	width: 260px;
	float: left;
	z-index: -2;
}
#enriquemay span, #beverlySky span {
	font-family: 'Puritan', HelveticaNeue, Helvetica, sans-serif;
	color: #F00;
	font-style: italic;
}
#enriquemay .noItalic {
	font-family: 'Puritan', HelveticaNeue, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	color: #555;
}
#conroy_card_site {
	width: 260px;
	float: left;
	position: relative;
}
#hollywood {
	position:relative;
	width: 260px;
	float: left;
}
#mc3_site {
	position:relative;
	width: 260px;
	float: left;
}
#frameNumbers { /**** MC3 countdown **********/
	position:absolute;
	top:67px;
	left:169px;
	width:9px;
	height:7px;
	z-index:20;
}


#elisaInvite {
	margin-right:70px;
	margin-right:20px;
	margin-right:25px;
}
#elisaInvite #elisa_33 {
	position: absolute;
	width: 249px;
	height: 325px;
	left: 17px;
	top: -16px;
	z-index: 999;
}

#elisaInvite p a:hover {
	color:#FFF;
}
#elisaInvite p a:active {
	color:#fff;
	background-color:#acaea2;
}
#elisa_33 img, elisa33_zoom, zoom33 {
	box-shadow:-1px 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow:-1px 1px 2px rgba(0,0,0,0.5);
	-moz-box-shadow:-1px 1px 2px rgba(0,0,0,0.5);
}
#event_posters {
	position:relative;
	float: left;
	width: 240px;
}
#magazine {
	position:relative;
	width:224px;
	float:left;
}	
#lookInside {
	position:absolute;
	left:46px;
		/*left:-110px;*/
	top:-28px;
	width:200px;
	z-index:900;
		z-index:300;
	height: 62px;
	margin: 0px;
	padding: 0px;
	visibility: visible;
}
#emi_anim {
	position:relative;
	width:325px;
	float:left;
	background-repeat: no-repeat;
	visibility: visible;
	background-image: url(../images/emi_325x325.jpg);
}	
#roman {position:relative;width:325px;float:left;}
#roman .colorPanel {margin-bottom:23px;margin-bottom:18px;}
#roman_anim {
	position:relative;
	width:325px;
	height:173px;
	z-index:4;
	background-image: url(../media/RomanSoldier_anim_325pxw.gif);
	visibility: hidden;
	float:left;
}
#snail {
	float: left;
	width: 187px;
	position: relative;
}
#caduc_box {
	width:313px;
	z-index:1;
	float: left;
	position: relative;
	height: 460px;
}
#caduc_box .copy {
	margin-top: 24px;
	margin-bottom:2px;
}
#ca_illust {
	position:absolute;
	font-size:10px;
	left:0px;
	top:0px;
	width:313px;
	height:325px;
	z-index:20;
	background-image: url(../images/mediSnakes_c1_313x325.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	visibility: visible;
}

.tenPoint {
	font-family: 'Puritan', Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-size:9px;
	font-style: normal;
	font-style:italic;
	color: #333;
}
#ca_illust p {color:#272727;}
#caduc_box #sceptre {
	font-family: 'Puritan', Georgia, "Times New Roman", Times, serif;
	margin-top:-5px;
	padding-left: 2px;
	padding-top:0;
	font-size:10px;
	line-height:10px;
}
#illust_copyright {
	color: #666;
	font-size: 10px;
	z-index:20;
	line-height: 1.2em;
}
#illust_copyright em {font-size: 10px;font-style: italic;}
#detail {
	position:absolute;
	left:0px;
	top:0px;
	width:313px;
	height:325px;
	z-index:100;
	background-image: url(images/detail_flop_313x325.jpg);
	visibility: visible;
}
#caduc_box #sceptre {
	position:absolute;
	left:0px;
	top:0px;
	width:313px;
	height:325px;
	z-index:100;
	background-image: url(images/ceremonial_313x325.png);
	visibility: visible;
}
#bt_box {
	width:313px;
	float: left;
	position: relative;
	height: 460px;
	z-index:50;
}
 #emblem, #staff {
	position:absolute;
	left:0px;
	top:0px;
	width:313px;
	height:325px;
	z-index:900;
	margin-bottom:0;
	visibility: visible;
}
a {font-size: 13px;line-height:1.1;color:#666;}
a:link {
	text-decoration: none;
	-webkit-transition: background-color .4s linear; 
	-moz-transition: background-color .4s linear; 
	-o-transition: background-color .4s linear;
}
a:visited {
	text-decoration: none;
}
a:hover {
	color:#666;
}
a:active {
	text-decoration: none;
	color:#fff;
}
.blue {
	font-family: 'Puritan', Georgia, Palatino, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 1.1em;
	padding-bottom:2px;
	color:#000;
}
p.blue a {
	font-family: 'Puritan', Georgia, Palatino, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 1.1em;
	margin-bottom: 2px;
	margin-top: 2px;
	padding-bottom:15px;
}
a:hover {
	color:#333;
}
:target p.pre_reset  {
	color:#333;
}
#belt .blue a:active {	
	background-color:transparent;
	width:145px;
}
abbr {
		border-bottom:1px dashed #000;
		cursor:help;
		background-color:#ace4ac;
		background-color:#d8e2d8;
}
#belt .blue a:hover {
	background-color:#ded589;
	height:13px;
	line-height:13px;
}
body {
	background-color: #c1c4b6;
}
a:link {
	color:#333;
	-webkit-transition: background-color .4s linear; 
	-moz-transition: background-color .4s linear;
	-o-transition: background-color .4s linear;
}
a:visited {color:#333;}
a:hover {color:#000;}
.blue span a {
	font-size: 13px;
	line-height: 1.1em;
	color:#272727;
	font-family: 'Puritan', Georgia, "Times New Roman", Times, serif;
	padding-bottom:2px;
}
.blue span a:hover {
	background-image:url(../images/narrowcolorband.png);
	background-repeat:repeat-y;
}
.blue a:active {color:#272727;}
#belt .blue a:active {color:#272727;}
.blue a {
	background-color:transparent;
	width:55%;
}
span {font-family:'Puritan', Georgia, "Times New Roman", Times, serif;/*Arial, Helvetica, sans-serif;*/}
a.hiddenIcon:link, a.hiddenIcon:visited {
	font-family: 'Puritan', Georgia, "Times New Roman", Times, serif;
	background: url(images/newwindowSolid_17x17.png) no-repeat center left;
	padding-bottom:2px;  
	margin-top:6px;
	font-style:normal;
}
a.hiddenIcon:link {
	-webkit-transition: background-color .4s linear; 
	-moz-transition: background-color .4s linear;
	-o-transition: background-color .4s linear;
}
 a.hiddenIcon:active {
	background: transparent url(images/newwindowSolid_17x17.png) no-repeat center left;
}
.blue span {
	font-family:'Puritan', Georgia, "Times New Roman", Times, serif;
	font-style:normal;
}
 new button shapes follow 
a.hiddenIcon:link, a.hiddenIcon:visited {
/*	background: transparent url(../images/newwindowSolid_17x17.png) no-repeat center left;	
*/	margin-left:-20px;
	padding-left:20px;
}
 a.hiddenIcon:active {
	background-color: transparent;
	background-image: url(../images/newwindowSolid_17x17.png);
	background-image:none;
	background-repeat: no-repeat;
	background-position: left center;
}
a.hiddenIcon2:link {
	background: transparent;
}
#belt p, p a {
	font-size:13px;
	line-height:1.1em;
	color:#272727;
	margin-bottom:4px;
	text-align:left;
}
a img {padding-bottom:0;}
.narrowMe {
	width:180px;
		padding-bottom:2px;
		padding-bottom:0px;
}
narrowMe a:link {
	color:#272727;
	padding-bottom:2px;	
		padding-bottom:0;
	-webkit-transition: background-color .4s linear; 
	-moz-transition: background-color .4s linear;
	-o-transition: background-color .4s linear;
}
img {margin-bottom:6px;}
#lookInside img, #staff img,
#emblem .detailShow img, 
.detailShow #caduc_box2 img, 
#ca_illust img, 
#detail img, 
img#roman_img, 
#bt_box #emblem img,
#caduc_box #sceptre {
	margin: 0px;
}
.colorPanel {
	padding-top:2px;
	padding-right:2px;
	padding-bottom:2px;
	margin-bottom:5px;
	background-image:url(../images/greenFade_185x2.png); 
}
.narrowMe {margin-top:0px;margin-bottom:0px;}
.narrowMe #illustAlone {margin-bottom: 0px;}
.narrowMe .detailShow {margin-top: 0px;padding-bottom:2px;}
.narrowMe {padding:2px;padding-top: 0px;}
.tight .detailShow {padding: 0px;}
.narrowMe {
	width:180px;
	padding:2px;
	padding-top:0;
		margin-top:5px;  
}
.narrowMe #illustAlone {margin-bottom: 0px;}
.narrowMe .detailShow {margin-top: -2px;margin-top:0;}
.yellow {
	font-family:'Puritan', Georgia, serif;
	padding:2px;
	padding-top:0px;
	margin-top:6px;  
	margin-top:5px; 
}
.yellow .shallow {
	padding-bottom:1px;
	margin-top:1px;
	padding:2px;
	padding-top:0px;
}
.plus {
	padding-bottom:4px;
		padding-bottom:0px;
}
/* ********************************* This turns on scroll bar for the belt ****************************-*/
/*div#mygallery {
	overflow:auto;      
}*/                     /*  =  IMP - This is only to enable belt scroll bar */

/* ************ stepcarousel with 'overflow;scroll' commented out to enable scroll bar *******************-*/
.stepcarousel {
	position: relative; /*leave this value alone*/
	overflow: scroll; /*leave this value alone   --  This sould be truned on*/
	/*width: 1060px; */ /*Width of Carousel Viewer itself (To view entire belt width change from 1060 temporarily to 4060 [arbitrary])*/
	/*width: 1125px;*/
	width: 1000px;
	height: 560px;/*Height to fit largest content's height*/
	top: 95px;
	border-left: 1px dotted #666;
	border-right: 1px dotted #666;
	margin: 0 auto;
	z-index: 10;
}
.stepcarousel .belt {
	position:absolute;
	left:15px;
	top:-8px;
	padding-top:25px;
	padding-top:50px;
		padding-top:60px;
	/***** font info *****/
	font-family: 'Puritan', Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 1.1em;
	text-align:left;
	color: #333;
}
.stepcarousel .panel {
	position:relative;
	/*overflow: hidden;*/ /*Leave this commented OUT ! -- Otherwise it clips important content extending beyond dimensions of individual holding panel DIVs (e.g., 'Look Inside...')*/
	margin:0; /*margin around each panel*/
	margin-right:20px;
	margin-left:20px;	/*IMP : Most widths vary IMP : Widths are individually defined on each content DIV. */
	height: 325px;
}
#mygallery-paginate {    /********* ? **********/margin:15px;}
.belt #magazine {margin-right: 28px;}
.panel.last {margin-right:0px;}
/********************* End carousel  ***************************************/

.directions a {
	font-family:'Puritan', HelveticaNeue, Heltica, sans-serif;
	color:#e7e7e7;
	font-size:11px;
	line-height:1.12em;
	text-align:center;
}
.directions a:link, .directions a:visited {
 	text-decoration:none;
	-webkit-transition: color .4s linear;
	-moz-transition: color .4s linear;
	-o-transition: color .4s linear;
 }
.noLink:hover {color:#000;}
#wideGreyPanel {
	position:relative;
	width: 1060px;
	margin: 0 auto;
	z-index:200;
	top: 15px;
	height: 100px;
	left: 0px;
}
#zoom {z-index:999;}
#bt_box a:hover, #pig_box a:hover {z-index:1;}
.narrowMe {margin-bottom: 3px;}
p#clickIndent {
	text-indent: -2px;
	margin-top:6px; /* -----------note -------- */
	margin-top:5px; /* -----------note -------- */
}
p.clickIndent {text-indent:-2px;}
#leftMinus {margin-top: 0px;margin-left: -3px;}
#med_box_blowup {
	position: absolute;
	left: -10px;left:-50px;
	top: -34px;top:-28px;
	width: 450px;
	height: 601px;
	background-image: url(../images/medBox_450x601_Shadow.png);
	background-repeat: no-repeat;
	z-index: 999;
}
#bt_box_blowup {
	position:absolute;
	left:-60px;left:-65px;
	top:-34px;
	width:425px;width:500px;
	height:486px;height:570px;
	z-index:400;	
	z-index:100;
	background-image: url(../images/btBox_l_500x572_shadow.png);
	background-repeat:no-repeat;
}
.narrowMe .reduce {
	font-size: 13px;
	line-height:1.1em
}
p#bt_box_link, p#pig_box_link {margin-top: 0px;}
.reduce {font-size: 13px;}
.noLink {
	padding-right:0;
	width:70px;
	padding-left:2px;
}
#elisaInvite #closeElisa a {
	position:absolute;
	left:163px;
	top:356px;
		top:-60px;
	z-index:999;
}
#elisaInvite #closeElisa a:hover {opacity:0.6;}
#elisaInvite #closeElisa a:active {opacity:1.0;}
.loupe { 
	cursor:url(images/blank.png), none;
	z-index:500;
}
.loupe { background-color:#555; background:rgba(0, 0, 0, 0.25); border:5px solid rgba(0, 0, 0, 0); cursor:  url(images/blank.png), none; }
#magazine #mpmn_indent {
	margin-left: 10px;
}
#emi_anim {
	margin-left: 10px;
	margin-right: 11px;
}
#snail {
	margin-left:8px;
}
#snail #snail_img {
	margin-left: -8px;
	z-index:1;
}
#caduc_box {
	margin-left:9px;
}
#bt_box {
	margin-left:8px;
}
#med_img {
	margin-left:-14px;
}
.redletters {
	font-style: italic;
	color: #F30;
	font-size:13px;
		font-size:15px;
	font-weight:normal;
}
#dentalPanel img#dentalAnim {
	position:absolute;
	height: 197px;
	width: 246px;
	z-index: 900;
	left: 8px;
	top: 2px;
	margin-bottom:100px;	
}
li.noLink#samplesIcon a, li.noLink#samplesIcon a:visited {
	color:#fff;
}
a.hiddenIcon, .yellow a, #x-smart01, a.hiddenIcon, .yellow a, #x-smart02, a.hiddenIcon, .yellow a, #x-smart03, a.hiddenIcon, .yellow a, #x-smart04, a.hiddenIcon, .yellow a, #x-smart05 {
	color:#333;
	-moz-border-radius : 1px;
	-webkit-border-radius : 1px;
	border-radius : 1px;
	padding:4px;
	border-top:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	border-left:1px solid #666;
	border-bottom:1px solid #666;
				font-size:16px;
	line-height:1.1;
		box-shadow: rgba(0, 0, 0, 0.4) -1px 1px 2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) -1px 1px 2px;
  
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.11) 71%, rgba(0,0,0,0.15) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(71%,rgba(0,0,0,0.11)), color-stop(100%,rgba(0,0,0,0.15))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.11) 71%,rgba(0,0,0,0.15) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.11) 71%,rgba(0,0,0,0.15) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.11) 71%,rgba(0,0,0,0.15) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.11) 71%,rgba(0,0,0,0.15) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#26000000',GradientType=0 ); /* IE6-9 */
}
.yellow a {
	padding-left:4px;
	margin-left:-4px;
}
a.hiddenIcon:hover, .yellow a:hover, #x-smart01:hover, a.hiddenIcon:hover, .yellow a:hover, #x-smart02:hover, a.hiddenIcon:hover, .yellow a:hover, #x-smart03:hover, a.hiddenIcon:hover, .yellow a:hover, #x-smart04:hover, a.hiddenIcon:hover, .yellow a:hover, #x-smart05:hover {
	background-color:#F66;
	background-color:rgba(255,102,102,0.8);
	color:#FFF;
	border-left:1px solid #666;
	border-bottom:1px solid #666;
	border-top:1px solid #feb5b5;
	border-right:1px solid #feb5b5;
}
a.hiddenIcon:active, .yellow a:active, #x-smart01:active, a.hiddenIcon:active, .yellow a:active, #x-smart02:active , a.hiddenIcon:active, .yellow a:active, #x-smart03:active, a.hiddenIcon:active, .yellow a:active, #x-smart04:active , a.hiddenIcon:active, .yellow a:active, #x-smart05:active  {
	color:#fff;
	background:transparent;
	border-top:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid #e7e7e7;
	border-left:1px solid #e7e7e7;
	box-shadow: rgba(0, 0, 0, 0.0) 0 0 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.0) 0 0 0;
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.11) 71%, rgba(0,0,0,0.15) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(71%,rgba(0,0,0,0.11)), color-stop(100%,rgba(0,0,0,0.15))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.11) 71%,rgba(0,0,0,0.15) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.11) 71%,rgba(0,0,0,0.15) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.11) 71%,rgba(0,0,0,0.15) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.11) 71%,rgba(0,0,0,0.15) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#26000000',GradientType=0 ); /* IE6-9 */
}
/*   -----------  */
#x-smart01, #x-smart02, #x-smart03, #x-smart04, #x-smart05 {
	background-repeat: no-repeat;
	background-position: left center;
		padding-left: 11px;   
		padding-right:11px;
					box-shadow: rgba(0, 0, 0, 0.4) -1px 1px 2px;
		  			-webkit-box-shadow: rgba(0, 0, 0, 0.4) -1px 1px 2px;			
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.11) 71%, rgba(0,0,0,0.15) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(71%,rgba(0,0,0,0.11)), color-stop(100%,rgba(0,0,0,0.15))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.11) 71%,rgba(0,0,0,0.15) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.11) 71%,rgba(0,0,0,0.15) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.11) 71%,rgba(0,0,0,0.15) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.11) 71%,rgba(0,0,0,0.15) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#26000000',GradientType=0 ); /* IE6-9 */
}
#x-smart01:active, #x-smart02:active, #x-smart03:active, #x-smart04:active, #x-smart05:active {
	background-repeat: no-repeat;
	background-position: left center;
		padding-left: 11px;   
		padding-right:11px;
	background:transparent;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.11) 71%, rgba(0,0,0,0.15) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(71%,rgba(0,0,0,0.11)), color-stop(100%,rgba(0,0,0,0.15))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.11) 71%,rgba(0,0,0,0.15) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.11) 71%,rgba(0,0,0,0.15) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.11) 71%,rgba(0,0,0,0.15) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.11) 71%,rgba(0,0,0,0.15) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#26000000',GradientType=0 ); /* IE6-9 */
}
.loupe { 
	cursor:url(images/blank.png), none;
	z-index:500;
}
#mygallery .belt #captainsPig {
	padding-right: 8px;
		padding-right: 0;
}
#mygallery .belt #captainsPig img:hover {
	opacity:0.5;
}
p.hiddenIcon {
	width:250px;
		width:260px;
}
#elisaInvite p#elisa_img_33 {
	position: absolute;
	z-index: 999;
	height: 515px;
	width: 400px;
	left: 10%;
	left:-100px;
	left:-124px;
	top: -30px;
		top:-29px;
	background-color:#fff;
	box-shadow:-2px 3px 6px rgba(0,0,0,0.5);
	-webkit-box-shadow:-2px 3px 6px rgba(0,0,0,0.5);
	-moz-box-shadow:-2px 3px 6px rgba(0,0,0,0.5);
}
#elisaInvite .box {
	position:absolute;
	font-family: 'Puritan', Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 1em;
	font-weight: normal;
	color: #636262;
	text-transform: uppercase;
	margin-top:488px;
	margin-left:180px;
}
#elisaInvite .box:hover {
	color:#333;
}
a:hover {
	color:#fff;
}
#elisaInvite .box:active {
	color:#f00;
}
#elisaInvite p#elisa_img_33 {
	background-image:url(../images/elisa_33_400x515.jpg);
	background-repeat:no-repeat;
}

#mygallery .navTextBottom {
		top:500px;
}
#mygallery .navTextRight, #mygallery .navTextRightBottom {
	position: absolute;
		position: relative;
	top: 5px;
	top: 0px;
		float: left;
	width: 80px;
	width: 55px;
	z-index: 700;
	left: 618px;
}
#mygallery .navTextRightBottom {
	top:500px;
}
#mygallery .navText li a, #mygallery .navText li a:visited, #mygallery .navTextRight li a, #mygallery .navTextRight li a:visited,
#mygallery .navTextBottom li a, #mygallery .navTextBottom li a:visited, #mygallery .navTextRightBottom li a, #mygallery .navTextRightBottom li a:visited {
	font-family:'Puritan', HelveticaNeue, Helvetica, sans-serif;
	color:#666;color:#999;
	font-size:60px;
	line-height:.9em;
		line-height:.6em;
		line-height:18px;
	text-decoration:none;
		display:block;
			display:inline;
			float:left;
}
#mygallery .navText a:hover, #mygallery .navTextRight a:hover, #mygallery .navTextBottom a:hover, #mygallery .navTextRightBottom a:hover  {
	color:#FFF;
}
.navTextRightBottom span a:hover, .navTextRightBottomRight span a:hover {
	color: #666;
}

#mygallery .navText a:active, #mygallery .navTextRight a:active, #mygallery .navTextBottom a:active, #mygallery .navTextRightBottom a:active{
	color: #c1c4b6;
}
#siteName, #mygallery #siteName {
	position:absolute;
	font-family: 'Puritan', Georgia, serif;
	font-size: 24px;
	font-style: normal;
	line-height: 21px;
	font-weight: normal;
	color: #f30;
	left: 20px;
	top:30px;
	width:200px;
	z-index: 999;
}
#mygallery #siteName {
	font-style: normal;
	text-transform: capitalize;
	left: -1px;
	top: 33px;
}

#navMain #samples a {
	color:#000;
}
#navMain li#samples.noLink a:hover {
	color: #333;
	color:#000;
}
#navMain li#samples, #navMain li#samples:hover {
	box-shadow:-0px 0px 0px;
	-webkit-box-shadow:-0px 0px 0px;
	-moz-box-shadow:-0px 0px 0px;
	border-top:1px solid #666;
	border-right:1px solid #666;
	border-left:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.11) 71%, rgba(0,0,0,0.15) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(71%,rgba(0,0,0,0.11)), color-stop(100%,rgba(0,0,0,0.15))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.11) 71%,rgba(0,0,0,0.15) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.11) 71%,rgba(0,0,0,0.15) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.11) 71%,rgba(0,0,0,0.15) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.11) 71%,rgba(0,0,0,0.15) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#26000000',GradientType=0 ); /* IE6-9 */
}
.hiddenicon:active {
			background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.11) 71%, rgba(0,0,0,0.15) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(71%,rgba(0,0,0,0.11)), color-stop(100%,rgba(0,0,0,0.15))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.11) 71%,rgba(0,0,0,0.15) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.11) 71%,rgba(0,0,0,0.15) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.11) 71%,rgba(0,0,0,0.15) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.11) 71%,rgba(0,0,0,0.15) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#26000000',GradientType=0 ); /* IE6-9 */
}
/*#mygallery .stepcarousel {
	width: 95%;
}
#mygallery .belt {
	width: 95%;
}
#mygallery {
	width: 95%;
}*/
.x-factor {
		font-family: 'Puritan', Georgia, serif;
		padding-left:8px;
		padding-right:8px;
		font-size:16px;
		text-transform:none;
		font-weight:normal;
}
.x-factor:hover, .x-factor:active {font-size:16px; font-family: 'Puritan', Georgia, serif;font-weight:normal;}
#mygallery .belt #magazine p #clickIndent .blue.hiddenIconLinked.jump-link {
	margin-left: 8px;
}
.colorPanel.narrowMe {
	font-size: 16px;
	line-height: 1.1em;
	text-transform:none;
}
.yellow.plus #x-smart02 {
	font-size: 16px;
	line-height: 1.1em;
}
p .yellow.plus #x-smart03 {
	font-size: 16px;
	line-height: 1.1em;
}
#navMain li.jump-lnk a{
	font-size: 16px;
	line-height: 1.1em;
}
.colorPanel.narrowMe .redletters {
	font-size: 13px;
	line-height: 1.1em;
}
#enriquemay p .yellow.plus #x-smart01 {
	font-size: 16px;
	line-height: 1.1em;
	font-style:normal;
}
.narrowMe.reduce {
	font-size: 16px;
	line-height: 1.1em;
}
p .yellow.plus #x-smart02 {
	font-size: 16px;
	line-height: 1.1em;
}
.jump-lnk {
	font-size: 16px;
	line-height: 1.1em;
}
body {
	background-color: #afadae;
}
p.colorPanel.narrowMe, p.narrowMe, p.colorPanel, #magazine img {
	margin-bottom: 3px;
}
p.colorPanel.narrowMe {
	color: #545454;
	width: 260px;
	width: 140px;
}
#captainsPig .colorPanel.narrowMe {
	width: 210px;
	width:140px;
}
#snail .colorPanel.narrowMe {
	width: 190px;
	width:140px;
}
#event_posters .colorPanel.narrowMe {
		width: 250px;
		width:140px;
}
.narrowMe .darken {
	color: #444;
	font-family: 'Puritan', Georgia, serif;
}
#mygallery .belt #zoomconroy img, #zoommc3 img, #zoomhit img, #zoomdental img {
	margin-bottom: 6px;
}
#enriquemay img {
		margin-bottom: 7px;
}
#elisaInvite img{
		margin-bottom:1px;
		margin-left:2px;
}
#clickMe {
		margin-left:5px;
}
#mygallery .belt .colorPanel.narrowMe {
	margin-top: 8px;
		margin-top:30px;
			margin-top:0;
					width:260px;
}
#bt_box div p #bt_box_link, #x-smart04, x-smart01, #marginTop, #marginTop2 {
		margin-left:-2px;
}
.colorPanel.narrowMe {
		margin-left:-4px;
}
#magazine #mpmn_indent {
	margin-left: 8px;
}
#caduc_box #ceremonialStaff {
	position:absolute;
	font-size:10px;
	left:-20px;
	top:-25px;
	width:313px;
	height:325px;
	z-index:20;
	background-image: url(../images/ceremonial_313x325.png);
	background-repeat: no-repeat;
	background-position: left top;
	visibility: visible;
}
#mygallery .belt #caduc_box #staff {
		z-index:999;
}
/*#elisaInvite p#elisa_img_33, *//*#mygallery .belt #elisa33 .zoom33 */#regularElisa {
	position: relative;
	z-index: 10;
	/*height: 325px;*/
	width: 249px;
	/*left: 10%;
	left:-100px;
	left:-124px;
	
	top: -30px;
		top:-29px;*/
		left:0;
	top:0;
	/*background-color:#fff;*/
	/*box-shadow:-2px 3px 6px rgba(0,0,0,0.5);
	-webkit-box-shadow:-2px 3px 6px rgba(0,0,0,0.5);
	-moz-box-shadow:-2px 3px 6px rgba(0,0,0,0.5);*/
	
	box-shadow:-1px 2px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow:-1px 2px 3px rgba(0,0,0,0.5);
	-moz-box-shadow:-1px 2px 3px rgba(0,0,0,0.5);
}
 #mygallery .belt #event_posters a #event {
	box-shadow:-1px 2px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow:-1px 2px 3px rgba(0,0,0,0.5);
	-moz-box-shadow:-1px 2px 3px rgba(0,0,0,0.5);
}
#mygallery .belt #elisa33 p #elisa33_zoom {
	position: relative;
		position:absolute;
	margin-top: -453px;
			margin-top: -559px;
				margin-top:-554px;
	margin-left: -60px;
	z-index:1000;
	box-shadow:-2px 3px 6px rgba(0,0,0,0.5);
	-webkit-box-shadow:-2px 3px 6px rgba(0,0,0,0.5);
	-moz-box-shadow:-2px 3px 6px rgba(0,0,0,0.5);
}
#elisaInvite #clickMe {margin-top:-19px;}
