/* re-cacheing */

/*---- reset.css ----*/
@charset "utf-8";
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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}



/*---- global.css ----*/
.clear { clear:both; }
a { cursor:pointer; }
form { float:left; }

.disabled { -moz-opacity: 0.25;opacity:0.25;filter:alpha(opacity:25);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=25); }

.left, .lfloat { float:left; }
.right, .rfloat { float:right; }

.loadLayer {
	width: 0px;
	height: 0px;
	overflow: hidden;
	position:absolute;
	top: 0px;
	left: 0px;
}
/* lightbox */
.lightboxHolder {
	position:absolute;
	z-index:100; top:0px; right:0px; bottom:0px; left:0px;
	background:transparent url(../i/bg/transparent/black/80.png) repeat;
}
.lightboxHolder .lightboxBG {
	position:absolute; z-index:100;
	top:0px; right:0px; bottom:0px; left:0px;
}
.lightboxHolder .lightboxContainer { 
	position:absolute; z-index:102;
	overflow:visible;
}
.lightboxHolder .lightboxContainer .lightboxContainerHead { 
	z-index:104; position:relative;
	height:0px; overflow:visible;
}
.lightboxHolder .lightboxContainer .lightboxContainerHead .social { 
	position:relative; z-index:104;
	float:left; 
	height:0px; overflow:visible;
	margin:5px 0 -5px 20px;
}
.lightboxHolder .lightboxContainer .lightboxContainerHead .share { 
	position:relative; z-index:104;
	float:right;
	height:0px; overflow:visible;
	margin-right:20px;
}
.lightboxHolder.video .lightboxContainerBody {
	background: #000 !important;
}
.lightboxHolder .lightboxContainer .lightboxContainerBody { 
	z-index:103; position:relative;
	background:#fff url(../i/ui/loaders/white/circle.gif) center center no-repeat;
	background:#fff;
	overflow:hidden;
}
.lightboxHolder .lightboxContainer .lightboxContainerFoot { 
	z-index:104; position:relative;
	/*padding:10px 10px 5px 10px;*/
}
.lightboxNav {
	position:absolute; z-index:106;
	width:100%;
	height:1px;
	overflow:visible;
}
.lightboxNav .prior, .lightboxNav .next {
	width:80px; height:50px;
	margin:20px;
}
.lightboxCloseButtonHolder {
	position:absolute; z-index:105;
	width:40px; height:40px;
	margin:-20px 0px 0 -20px;
}
.lightboxCloseButton {
	position:absolute; z-index:106;
	width:40px; height:40px;
	cursor:pointer;
	background:url(../i/ui/closeX.png) no-repeat center center; 
}
.lightboxNav .prior {	float:left;	background:url(../i/ui/gallery/nav/prior.html) center center no-repeat;	}
.lightboxNav .next {	float:right;	background:url(../i/ui/gallery/nav/next.html) center center no-repeat;	}
/* end lightbox */


/* slideshow */
.slideshowHolder .nav {
	position:absolute; z-index:10; 
	bottom:20px; 
	right:0px;
}
.slideshowHolder .nav div {
       	display:inline-block; 
	width:16px; 
	height:16px; 
	margin-right:0px; 
	background:url(../i/ui/dots/off.png) no-repeat top left; 
	color:transparent; 
	float:left;

}
.slideshowHolder .nav div:hover, .slideshowHolder .nav div.active {
       	background-image:url(../i/ui/dots/on.png); 
}

.slideshowHolder {
       	overflow:hidden; position:relative; z-index:2; 
}
.slideshowHolder .slide .overlay {
       	width:624px; height:381px; 
}
.slideshowHolder .slide .overlay.video {
       	position:relative; z-index:2; width:624px; height:381px; background:url(../i/ui/overlays/video_inactive.png) center center; 
}
.slideshowHolder .slide .overlay.video:hover {
       	background:url(../i/ui/overlays/video_active.png) center center; 
}
.slideshowHolder .slide {
       	position:absolute; 
}
.slideshowHolder .slide img {
       	position:absolute; 
}
.slideshowHolder .slide .video {
       	position:absolute; z-index:1; background:#000; 
}
.slideshowHolder .slide.inactive {
       	z-index:1; 
}
.slideshowHolder .slide.inactive .yt { display:none; }	/* iframes for youtube and embedded content */
.slideshowHolder .slide.active {
       	z-index:2; 
}
.slideshowHolder .caption {
       	color:#fff; position:absolute; margin-top:10px; padding:10px 0px 10px 20px; font-size:14px; text-shadow:1px 1px #000; 
}
.slideshowHolder .caption {
       	display:block; 
}
.slideshowHolder .caption h2 {
       	margin:0px; font-size:18px; 
}
.slideshowHolder .caption a {
       	color:#fff; 
}
.slideshowHolder.videoActive .nav {
       	margin-top:7px; 
}
/* end slideshow */

/* .nav li { list-style:none; float:left; } */

.drop {	position:absolute; z-index:6; border:1px #999 solid; background-color:#eee; }
	.drop li {	padding:5px; list-style:none; font-size:10px; color:#333; cursor:pointer; }
	.drop li:hover {background-color:#777; color:#fff;		} 
	.drop li.disabled,.drop li.disabled:hover {	background-color:#eee; color:#999; }

	
.gTerm { color:#c00; text-decoration:none; border-bottom:1px #c00 dotted; cursor:pointer; }
.definition { position:absolute; border:1px #666 solid; z-index:9; width:200px; background-color:#ffe; margin-left:-5px; padding:10px; font-size:11px; }

.noDisplay { display:none; }
/*.transparent { -moz-opacity:0.0; opacity:0.0; filter:alpha(opacity:0); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); }*/
.transparent { -moz-opacity:0.0; opacity:0.0; filter:alpha(opacity=0); }
.transparent_50 { -moz-opacity: 0.5;opacity:0.5;filter:alpha(opacity:50);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); }


#errors,.errors {	color:#b00; font-weight:normal; font-size:12px; }
.errors {	font-size:12px; color:#b00; font-weight:bold; }
.success {	font-size:12px; color:#0b0; font-weight:bold; }
.err {		font-size:9px; color:#ff5555; 	}
.msg .err {	text-align:left; font-size:12px; color:#aa0000; 	}

/* overlays */
.overlay { position:absolute; z-index:5;  -moz-opacity: 0.5;opacity:0.5;filter:alpha(opacity:50);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); cursor:pointer;  }
.overlay.flv,.overlay.video { background:transparent url(../i/ui/icons/overlays/play.html) center center no-repeat; behavior: url(../i/iePNG/iepngfix.html); }
.overlay.flv,.overlay.video div { background:transparent url(../i/ui/overlays/video.png) center center no-repeat; }
.overlay:hover, .overlay div:hover { -moz-opacity: .9;opacity:.9;filter:alpha(opacity:90);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);  }

/* msg */
.msg { padding:10px; font-size:11px; background:url(../i/bg/semitransparent.html); color:#000000; border:1px solid #444444; z-index:99999; }
.msg .heading { margin-bottom:10px; }


.msg .footer { margin-top:20px; }
.msg .button { float:right; margin-left:5px; text-align:center; width:100px; }
.msg .button.cancel { float:left; margin:0 5px 0 0; }
.msg .button.verify { background-image:url(../i/bg/nav/active.html); font-weight:bold; }
/* end msg */

/* dropshadow */
.drop, #_dropshadow 	 { position:absolute; z-index:2; 												}
.drop table, #_dropshadow table { width:100%; height:100%; 												}
.drop div, .drop td, #_dropshadow div, #_dropshadow td { width:50%; height:50%; overflow:hidden; 							}
.drop.noTop div, .drop .noTop td, #_dropshadow.noTop div, #_dropshadow .noTop td { width:50%; height:100%;						}
.drop .TL, #_dropshadow #TL { background-color:#fff; background:transparent url(../i/bg/dropshadow/tl.html) no-repeat top left; 					}
.drop .TR, #_dropshadow #TR { background-color:#fff; background:transparent url(../i/bg/dropshadow/tr.html) no-repeat top right;					}
.drop .BL, #_dropshadow #BL { background-color:#fff; background:transparent url(../i/bg/dropshadow/bl.html) no-repeat bottom left;	position:relative; z-index:6; 	}
.drop .BR, #_dropshadow #BR { background-color:#fff; background:transparent url(../i/bg/dropshadow/br.html) no-repeat bottom right; 	position:relative; z-index:6; 	}
.drop.noTop .TL, .drop.noTop .TR, #_dropshadow.noTop #TL, #_dropshadow.noTop #TR { display:none; }
/* end dropshadow */

.right { float:right; }
.mask { position:absolute; z-index:1; background:#111;  } 
.load, .loadMask, .mask.load {	 
	position:absolute; 
	-moz-opacity: 0.35;opacity:0.35;filter:alpha(opacity:35);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=35); }

.noStyle li { list-style:none; }
.error {	margin:10px 0 0 20px; color:#f00; list-style:circle; }
input.warning { 	border:1px #ff5555 solid !important; }

/* debug class */
.debug { color:#666; font-style:italic; font-size:9px; }
.debug em { color:#999 }
.fpo { padding:10px; border:1px #888 solid; background:#fff; display:block; float:left; text-align:center; }



/*---- fonts.css ----*/
/* fonts */
@font-face {	font-family: 'HelveticaNeue'; src: url(fonts/HelveticaNeue/HelveticaNeue.ttf) format("truetype");				}
@font-face {	font-family: 'HelveticaNeueBold'; src:url(fonts/HelveticaNeue/HelveticaNeue-Bd.ttf) format("truetype");				}
@font-face {	font-family: 'HelveticaNeueExLight'; src: url(fonts/HelveticaNeue/HelveticaNeue-LtEx.ttf) format("truetype");				}
@font-face {	font-family: 'HelveticaNeueUltLight'; src: url(fonts/HelveticaNeue/HelveticaNeue-LtUlt.ttf) format("truetype");				}
@font-face {	font-family: 'HelveticaNeueItalic'; src: url(fonts/HelveticaNeue/HelveticaNeue-It.ttf) format("truetype");			}


@font-face {	font-family: 'Walkway'; src: url(fonts/Walkway/Walkway_Black.ttf) format("truetype");			}

@font-face {	font-family: 'WalkwayBold'; src: url(fonts/Walkway/Walkway_Bold.ttf) format("truetype");			}
@font-face {	font-family: 'WalkwaySemiBold'; src: url(fonts/Walkway/Walkway_SemiBold.ttf) format("truetype");		}
@font-face {	font-family: 'WalkwayUltraBold'; src: url(fonts/Walkway/Walkway_UltraBold.ttf) format("truetype");		}

@font-face {	font-family: 'WalkwayItal'; src: url(fonts/Walkway/Walkway_Oblique.ttf) format("truetype");		}
@font-face {	font-family: 'WalkwayItalBlack'; src: url(fonts/Walkway/Walkway_Oblique_Black.ttf) format("truetype");		}
@font-face {	font-family: 'WalkwayBoldItal'; src: url(fonts/Walkway/Walkway_Oblique_Bold.ttf) format("truetype");	}
@font-face {	font-family: 'WalkwaySemiBoldItal'; src: url(fonts/Walkway/Walkway_Oblique_SemiBold.ttf) format("truetype");	}
@font-face {	font-family: 'WalkwayUltraBoldItal'; src: url(fonts/Walkway/Walkway_Oblique_UltraBold.ttf) format("truetype");	}








/*
@font-face {
    font-family: 'JosefinSansStdLight';
    src: url('/css/fonts/JosefinSansStd-Light/JosefinSansStd-Light-webfont.eot');
    src: url('/css/fonts/JosefinSansStd-Light/JosefinSansStd-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/JosefinSansStd-Light/JosefinSansStd-Light-webfont.woff') format('woff'),
         url('/css/fonts/JosefinSansStd-Light/JosefinSansStd-Light-webfont.ttf') format('truetype'),
         url('/css/fonts/JosefinSansStd-Light/JosefinSansStd-Light-webfont.svg#JosefinSansStdLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ExistenceLight';
    src: url('/css/fonts/Existence/Existence-Light-webfont.eot');
    src: url('/css/fonts/Existence/Existence-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/Existence/Existence-Light-webfont.woff') format('woff'),
         url('/css/fonts/Existence/Existence-Light-webfont.ttf') format('truetype'),
         url('/css/fonts/Existence/Existence-Light-webfont.svg#ExistenceLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: '/css/fonts/Existence/ExistenceUnicaseLight';
    src: url('/css/fonts/Existence/Existence-UnicaseLight-webfont.eot');
    src: url('/css/fonts/Existence/Existence-UnicaseLight-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/Existence/Existence-UnicaseLight-webfont.woff') format('woff'),
         url('/css/fonts/Existence/Existence-UnicaseLight-webfont.ttf') format('truetype'),
         url('/css/fonts/Existence/Existence-UnicaseLight-webfont.svg#ExistenceUnicaseLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ExistenceStencilLight';
    src: url('/css/fonts/Existence/Existence-StencilLight-webfont.eot');
    src: url('/css/fonts/Existence/Existence-StencilLight-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/Existence/Existence-StencilLight-webfont.woff') format('woff'),
         url('/css/fonts/Existence/Existence-StencilLight-webfont.ttf') format('truetype'),
         url('/css/fonts/Existence/Existence-StencilLight-webfont.svg#ExistenceStencilLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* quicksand * /
@font-face {
    font-family: 'QuicksandLight';
    src: url('/css/fonts/Quicksand/Quicksand_Light-webfont.eot');
    src: url('/css/fonts/Quicksand/Quicksand_Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/Quicksand/Quicksand_Light-webfont.woff') format('woff'),
         url('/css/fonts/Quicksand/Quicksand_Light-webfont.ttf') format('truetype'),
         url('/css/fonts/Quicksand/Quicksand_Light-webfont.svg#QuicksandLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'QuicksandLightOblique';
    src: url('/css/fonts/Quicksand/Quicksand_Light_Oblique-webfont.eot');
    src: url('/css/fonts/Quicksand/Quicksand_Light_Oblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/Quicksand/Quicksand_Light_Oblique-webfont.woff') format('woff'),
         url('/css/fonts/Quicksand/Quicksand_Light_Oblique-webfont.ttf') format('truetype'),
         url('/css/fonts/Quicksand/Quicksand_Light_Oblique-webfont.svg#QuicksandLightOblique') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'QuicksandBook';
    src: url('/css/fonts/Quicksand/Quicksand_Book-webfont.eot');
    src: url('/css/fonts/Quicksand/Quicksand_Book-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/Quicksand/Quicksand_Book-webfont.woff') format('woff'),
         url('/css/fonts/Quicksand/Quicksand_Book-webfont.ttf') format('truetype'),
         url('/css/fonts/Quicksand/Quicksand_Book-webfont.svg#QuicksandBook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'QuicksandBookOblique';
    src: url('/css/fonts/Quicksand/Quicksand_Book_Oblique-webfont.eot');
    src: url('/css/fonts/Quicksand/Quicksand_Book_Oblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/Quicksand/Quicksand_Book_Oblique-webfont.woff') format('woff'),
         url('/css/fonts/Quicksand/Quicksand_Book_Oblique-webfont.ttf') format('truetype'),
         url('/css/fonts/Quicksand/Quicksand_Book_Oblique-webfont.svg#QuicksandBookOblique') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GarogierRegular';
    src: url('/css/fonts/Garogier/Garogier_unhinted-webfont.eot');
    src: url('/css/fonts/Garogier/Garogier_unhinted-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/Garogier/Garogier_unhinted-webfont.woff') format('woff'),
         url('/css/fonts/Garogier/Garogier_unhinted-webfont.ttf') format('truetype'),
         url('/css/fonts/Garogier/Garogier_unhinted-webfont.svg#GarogierRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}




/*---- site.css ----*/
html, body { 
	font-family:"Helvetica";
	background-color:#d11a2e;
	line-height:150%;
	font-size:12px;
	height: 100%
}


/*

OLD BODY COLORS
body.blue{
	background-color:#bee7f8;

}
body.green{
	background-color:#ddedd0;
}

body.orange{
	background-color:#fcdfca;
}

*/
.fixedW { width:1000px; }

#wrapper{
	height: 100%;
}
h1, h2, h3, h4, h5, h6 {
	font-family:"Helvetica";
	letter-spacing:1px;
}

#innerWrapper{
	position:relative;
	top:0px;
	bottom: 0px;
	background-color: #fff;
	height: 100%;

}

#headerHolder { 
	position:relative; 
	z-index:5; 
/*	background:url(/i/bg/transparent/white/80.png) top left repeat;*/ 
}
#header{
	padding-top: 20px;
	height: 185px;
	border-bottom: 1px solid #d11a2e;
}
/*
OLD BORDER COLORS

#header.blue{

}
#header.green{
	border-bottom: 1px solid #ddedd0;
}

#header.orange{
	border-bottom: 1px solid #fcdaca;
}
*/
#headerHolder #header #logoHolder {
}
#headerHolder #header #logoHolder a {
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:3px;
	/*
	border:1px #fff dashed;
	border-radius:6px;
	*/
}

#header a {
	text-decoration: none;
}

.nav{
	text-align: center;	
	position: relative;
	display: inline-block;
/*	width: 669px; */
}
.nav li{
	list-style: none;
	display: inline-block;
}

.nav li a {
	color:#000; 
	text-decoration:none;
	text-transform:uppercase; 
	cursor: pointer;
}

.nav li a span{
	font-family: "Verona";
	
}
#mainNav {
	padding: 20px 0px;
	margin: 0px 68px;
}
#mainNav li{ 
	margin-left: 42px;
}

#mainNav li.firstChild{
	margin-left: 0px !important;
}
#mainNav li a { 
	color:#000; 
	display:block; 
	font-size:14px;
	font-family:'WalkwayUltraBold'; 
	letter-spacing:1px; 
}

/* Second selector used to change color of addition tags wrapped in span to
preserve styling */
#mainNav li>a:hover,  #mainNav li>a:hover span{
	color:#d22126;
}

/*
OLD COLORS

#mainNav li.blue>a:hover, #mainNav li.blue>a:hover span{
	color:#bee7f8;
}

#mainNav li.green>a:hover,  #mainNav li.green>a:hover span{
	color:#ddedd0;
}

#mainNav li.orange>a:hover, #mainNav li.orange>a:hover span{
	color:#fcdaca;
}
*/



#content{
	min-height: 400px;
}
#contentInner { 
	height: 100%;
	background-color: #fff;
}
.contentHolder{
	position: relative;
	bottom: 0px;
	top:0px;
	padding: 25px 60px;
	width: 880px;
	background-color: #fff;

}	

.copy .imHolder.mood img { margin-top:-47px; }
.copy {
	text-align:justify;
/*	text-shadow:1px 1px #fff; */
}
.copy .pgTitle {
	margin:20px 0 20px 0;
	padding-top: 30px;
	font-size:16px;
	text-transform:uppercase;
	font-weight:normal;
}

#footer {
	background-color: #fff;
	padding: 40px 0px;
	text-align: center;
}

#copyrights{
	padding: 20px 373px;
	width: 247px;
	font-size: 10px;
	color: #717676;
}

#cred{
	
}
#cred a{
	text-decoration: none;
	color: #98999c;
	text-transform: uppercase;	
}
a span{
	text-transform: uppercase;	
	color: #a7a9ac;
}

/*Basic Styles */

/*Content*/
.contentHolder{

}






/* pull time was 0 seconds */