/*  *****************************  */
/*  **  ELEMENT STYLES         **  */
/*  **  alpha by element name  **  */
/*  *****************************  */

	a {
		-webkit-transition: text-shadow 0.3s;
		-moz-transition: text-shadow 0.3s;
	}

	
	a:hover {
		text-shadow: #999 0px 2px 2px;
		text-decoration: none;
	}
	

	body {
		font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		background-color: #e6effa;
	}
	
	
	img {
		border: 0;
	}
	

	li {
		padding-top: 0.25em;
		padding-bottom: 0.5em;
	}
	
	
	a img {
		-webkit-transition: -webkit-transform 0.3s;
		-moz-transition: -moz-transform 0.3s;  /*  SR (2010-07-13):  doesn't work yet in Firefox 4 Beta  */
	}
		

	a img:hover {
		-webkit-transform: rotate(3deg) scale(1.1);
		-moz-transform: rotate(3deg) scale(1.1);
	}


/*  ***************************  */
/*  **  GENERIC CLASSES      **  */
/*  **  alpha by class name  **  */
/*  ***************************  */


	.big {
		font-size: 1.2em;
	}
	
	
	.bold {
		font-weight: bold;
	}


	.center {
		text-align: center !important;
	}


	h4 {
		clear: left;
	}


	.indentPara p {
		padding-left: 3em;
	}


	.inline {
		display: inline;
	}
	
	
	.inset {
	    padding: 1.0em;
	    background-color: rgba(25, 0, 50, 0.1);
	    border-radius: 20px;
	    -moz-border-radius: 20px; /* Border radius for Mozilla browsers */
	    
	    -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.8);
	    -moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.8);
	}
	
	
	.italic {
		font-style: italic;
	}
	
	
	.lightblue {
		background-color: #9cf;  /*  light blue  */
	}
	

	ul.listCircle {
		list-style-type: circle;
	}

	.nounderline a {
		color: black;
		text-decoration: none;
	}
	
	
	.nounderline a:hover {
		text-decoration: underline;
	}
	
	
	.right {
		text-align: right;
	}
	
	
	.small {
		font-size: 0.8em;
	}


	.twoColumns {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		-webkit-column-gap: 1em;
		-moz-column-gap: 1em;
		-webkit-box-shadow: 10px 10px 5px #ccc;
		-moz-box-shadow: 10px 10px 5px #ccc;
		box-shadow: 10px 10px 5px #ccc;
		border-radius: 5px;
		border: thin solid #ccc;
		margin: 1em;
		padding: 1em;
	}


	.twoColumns p:first-line {
		font-weight: bold;
	}
	
	
	.twoColumns p {
		column-break-inside: avoid-column;
	}
	

	.uppercase {
		text-transform: uppercase;
	}
	
	
	.video {
		width:  450px;
		margin: auto;
	}


/*  *******************  */
/*  **  DIV  STYLES  **  */
/*  *******************  */


	/************/
	/*  FOOTER  */
	/************/


		div#footer {
			text-align: center;
/*			background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(230,239,255,1)), color-stop(0.8, rgba(230,239,255,1)), to(transparent));  */
		}
		
		
		div#footer p {
			font-size: 0.8em;
			color: #666;
		}
		
		
		div#footer a {
			font-size: 0.8em;
			text-decoration: none;
			color: black;
		}
		
		
	/*********/
	/*  NAV  */
	/*********/

		div#nav {
			background-color: #f5f9fc;
			white-space: nowrap;
			min-width: 14em;
			max-width: 18em;
		}
		
		
		div#nav a {
			color: black;
			text-decoration: none;
			font-size: 0.8em;
		}
		
		
		div#nav a:hover {
		/*	text-decoration: underline;  */
		}
		
		
		
		div#nav p {
			-webkit-transition: -webkit-transform 0.4s, background-color 0.2s;
			-moz-transition: -moz-transform 0.4s, background-color 0.2s;
			padding-right: 1em;
		}
		
		
		
		div#nav p:hover {
		/*
			-webkit-transform: scale(1.1);
			-moz-transform: scale(1.1);
		*/
			background-color: #cff;  /*  ff9  */
		}
		
		
		
		div#nav div p {
			padding-left: 1em;
			margin-top: 0;
			margin-bottom: 0.2em;
		}
		

		div#nav div p.prsimg {
			padding-left: 0;
			text-align: center;
		}
		
		
		div#nav p.prsimg:hover {
			background-color: white;  /*  f5f9fc  */
		}


		div#nav div p:first-child {
			padding-left: 0.5em;
			background-color: #9cf;  /*  light blue  */
		}
		
		
		div#nav div p:first-child a {
			font-weight: bold;
			line-height: 150%;
		}
		
		
		div#nav div div p:first-child {
			padding-left: 2em;  /*  overrides 0.5em declaration above  */
			background-color: #f5f9fc; /* overrides #9cf declaration above  */
		}
		
		
		div#nav div div p:first-child a {
			font-weight: normal;
			line-height: 100%;
		}
		
		
		div#nav div div p {
			padding-left: 2em;
		}
		

	/****************/
	/*  OTHER DIVs  */
	/****************/

		div#facebook {
			display: none;
		}


		div#headerContainer {
			background-color: #37669C;
/*			min-width: 50em;
			max-width: 75em;  */
			width: 75em;
			height: 60px;  /*  height of "/images/blued.jpg", the Edward Lowe signature logo */
			margin: auto;
			position: relative;
		}
		
		
		div#headerContainer div {
			display: inline;
		}
		
		
		div#headerSearchBox {
			position: absolute;
			right: 0;
		}


		div#mainContent, div#homeColumn2, div#homeColumn3 {
		/*	width: 35em;  */
			padding: 1em;
		}
		
		
		div#homeColumn2 {
			width: 28em;
		}
		
		
		div#homeColumn3 {
			width: 30em;
		}
		
		
		#homeColumn2, div#mainContent {
/*			min-width: 25em;  */
/*			max-width: 800px;  */
			width: 800px;
		}
		
		
		div#mainNavigation, div#PRSmainContent, div#PRSsidebar, div#mainContent, .column {
			display: table-cell;
			vertical-align: top;
			background-color: white;
		}
		
		
		div#player {
			margin-bottom: 1.2em;
		}
		
		
		div#RightColumn {
			width: 20%;
		}
		
		
		div#RightColumn a {
			color: black;
			text-decoration: none;
		}
		
		
		div#outerTable {
			width: 75em;
			margin: auto;
		}
		



/*  *********************  */
/*  **  FANCY CLASSES  **  */
/*  *********************  */

	div#headerLogo a img:hover {
		-webkit-transform: none;
		-moz-transform: none;
	}


	div.video + p {
		font-size: 0.8em;
		text-align: center;
	}


	.dropCaps {
		margin-top: 2em;
	}
	
	
	.dropCaps p:first-child:first-letter {
		float: left;
		font-size: 300%;
		line-height: 75%;
		width: 1em;
		text-align: center;
	/*	padding-right: 0.1em;  */
	}
	
	
	#googleMap {
		width: 425px;
		height: 350px;
	}


	img.left {
		float: left;
		padding-right: 1em;
		padding-bottom: 1em;
		clear: left;
	}


	img.right {
		float: right;
		padding-left: 1em;
		padding-bottom: 1em;
	}


	p.footnote {
		font-size: 0.8em;
	}


	table#PRSregional td {
		border: thin solid gray;
		vertical-align: top;
		padding: 1em;
	}
	
	
	table#PRSapp tr td:first-child {
		text-align: right;
	}
	

	#drivingDirections ul {
		list-style-type: circle;
	}


	/*	.discover, .share, and .learn are used only in one place:
			page=esoretreat
		They bold, italicize, and change the color of those three words.
	*/
	
	.discover {
		color: #276cad;
		font-weight: bold;
		font-style: italic;
	}
	
	
	.share {
		color: #2e95a1;
		font-weight: bold;
		font-style: italic;
	}

	
	.learn {
		color: #cf9e1e;
		font-weight: bold;
		font-style: italic;
	}
	
	

/*  ****************************************************  */
/*  **                    < BEGIN >                   **  */
/*  *****************  SR: 2010-07-01  *****************  */
/*  ***********  Copied in from content.css  ***********  */
/*  ****************************************************  */


	.navhead /* main navigation head   7D0C16   9E1927  090C63 6b93bc */
	{
		background-color: white;
		color: #7D0C16;
		font-weight: bold;
		text-align: left;
		text-transform: uppercase;
	}
	
	
	.subnavhead /* main navigation subhead   7D0C16   9E1927  090C63 6b93bc */
	{
		background-color: white;
		color: #666;
		font-weight: bold;
		text-align: left;
	}
	
	
	.homevideo
	{
		color: #999;  /*  light gray  */
		font-weight: bold;
		text-align: left;
		text-transform: uppercase;
		font-size: 0.8em;
	}
	
	
	.navhome a /* 0B3763 */
	{
		text-decoration: none;
		color: #37669c;
	}
	
	
	.sideboxheadcnt /* sidebar headline F7E19E  */
	{
		background-color: #37669c;
		color: white;
		text-align: center;
		font-weight: bold;
	}
	
	
	.sideboxheadcnt a {
		color: white;
	}
	
	
	.sideboxbodycnt /* sidebar body */
	{
		font-size: 0.8em;
		border: thin solid #e6effa;
		background-color: #f5f9fc;
	/*	color: black;  */
		padding: 1em;
	}
	
	
	.sideboxbodycntprs /* sidebar body for PRS Licensee pages */
	{
		border: thin solid #e6effa;
		background-color: #f5f9fc;
		color: black;
		text-decoration: none;
	}
	
	
	.sideboxbodycntprs a {
		text-decoration: none;
	}
	
	
	.sideboxbodycntprs a:hover {
		text-decoration: underline;
	}
	
	
	.photocredit 
	{
		font-size: 0.8em;
		color: #999999;
		font-style: italic;
	}
	
	
	.resourcecaption /* photo caption without padding */
	{
		font-size: 0.8em;
		color: #333;
		font-weight: bold;
		padding-bottom: 2px;
		padding-left: 0px;
	}
	
/*  ****************************************************  */
/*  **                     < END >                    **  */
/*  *****************  SR: 2010-07-01  *****************  */
/*  ****************************************************  */


p.prsimg {
	background-color: white;
	padding-left: 0;
}