@charset "utf-8";
/* IDEX.org CSS by kebo.ca */

/*------------------------------------------------------------------------------
                                 MAIN STYLES                                 */
* {
	margin:0;
	padding:0;}
	
body {
	margin:0;
	padding:0;
	border:none;
	font:normal .9em "Lucida Sans", "Lucida Grande", Arial, Helvetica, Calibri, Verdana, Tahoma, sans-serif;
	color:#494949;
	background-color:#C1B69A;}
    
#outer {
	width:976px;
	background:#C1B69A url(/images/layout/page_bg.png) repeat-y top;
	margin:0 auto;
	padding:0;
	border:none;}
	
* a:active, a:active * {
	outline: none;}

* a:focus, a:focus * {
	-moz-outline-style: none;}	

/*------------------------------------------------------------------------------
                               HEADER STYLES                                  */

#header {
	background-color:#FCCB51;
	height:93px;
	width:960px;}
	
#header h1#headerlogo {
	width:252px;
	height:83px;
	position:relative;
	margin-left:37px;
	font-size:12px;}

h1#headerlogo span {
	background:url(/images/layout/IDEX_logo.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;}

#util-nav-bar {
	height:15px;
	width:300px;
	border:none;
	padding:0;
	margin:-85px 0 0 0;
	float:right;}
	
ul#util-nav {
	float:right;
	text-align:right;}

ul#util-nav li {
	display:block;
	list-style-type:none;
	margin:5px 0 0 10px;
	float:left;}
	
		ul#util-nav li a:link, ul#util-nav li a:visited {
			display:block;
			margin-right:10px;
			font-weight:normal;
			font-size:10px;
			color:#FFF;
			font-weight:normal;
			text-decoration:none;}

		ul#util-nav li a:hover, ul#util-nav li a:active {
			color:#333;}

		ul#util-nav li.current {
			margin-right:10px;
			font-weight:bold;
			color:#F89E46;}

form#searchform {
	position:absolute;
	right:-6px;
	top:46px;
	border:none;
	padding:0;
	margin:0;}

form#searchform input.text-field {
	background:	transparent url(/images/layout/search_bg.gif) no-repeat scroll center center;
	height:17px;
	width:142px;
	border:none;
	padding:5px 4px 4px 4px;
	margin:0 0 0 0;
	position:relative;
	top:0px}
	
input#search-button {
	border:none;
	cursor:pointer;
	padding:0 0 0 0;
	margin:0 0 0 3px;
	position:relative;
	top:9px;}	
/*------------------------------------------------------------------------------
                               PRIMARY NAV STYLES                             */
#navbar {
	height:33px;
	width:960px;
	background:#FB8E2D url(/images/layout/nav_bar_bg.png) repeat-x;
	border:none;
	padding:0;
	margin:0;}	

ul#nav li {
	display:block;
	float:left;
	list-style-type:none;
	margin:7px 0 0 40px;}
	
		ul#nav li a:link, ul#nav li a:visited {
			display:block;
			margin-right:15px;
			font:normal 15px "Lucida Sans", "Lucida Grande", Calibri, Arial, Helvetica, Verdana, Tahoma, sans-serif;
			color:#FFF;
			text-decoration:none;}

		ul#nav li a.current:link, ul#nav li a.current:visited {
			display:block;
			margin-right:15px;
			font:normal 15px "Lucida Sans", "Lucida Grande", Calibri, Arial, Helvetica, Verdana, Tahoma, sans-serif;
			color:#320101;
			text-decoration:none;}

		ul#nav li a:hover, ul#nav li a:active, ul#nav li a.current:hover, ul#nav li a.current:active {
			color:#333;}
/*------------------------------------------------------------------------------
                               CONTENT SECTION STYLES                         */

/*----------===  BREADCRUMBS  ===----------*/

#breadcrumbs, #breadcrumb /* breadcrumb (no 's' on the end) is for the WP blog */{
	margin:0 auto;
	padding:20px 0 0 42px;
	width:918px;
	font:normal 9px "Lucida Sans", "Lucida Grande", Calibri, Arial, Helvetica, Verdana, Tahoma, sans-serif;
	text-transform:uppercase;
	color:#999;
	float:left;}

#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumb a:link, #breadcrumb a:visited {
	color:#999;
	text-decoration:none;
	border-bottom:none;}

#breadcrumbs a:hover, #breadcrumbs a:active, #breadcrumb a:hover, #breadcrumb a:active {
	color:#494949;
	text-decoration:none;
	border-bottom:1px solid #494949;}


/*----------xxx  end breadcrumbs  xxx----------*/


/*----------===  CONTENT WRAPPERS  ===----------*/
#content {
	margin-left:8px;
	padding:0;
	width:960px;
	position:relative;
	background:#fff url(/images/layout/bg_flourish.png) no-repeat;}

#contentwrapper{
	float:left;
	width:100%;}			

/*----------xxx  end content wrappers  xxx----------*/


/*----------===  MAIN CONTENT COLUMN  ===----------*/
#main-col {
	margin:0 240px 0 220px;
	padding:16px 35px 0 35px;}

#main-col h1 {
	font:normal 20px/28px Georgia, "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif;
	margin:4px 0 14px 0; 
	color:#8C150B;}

#main-col h1.partner-heading, #main-col h1.story-heading {
	margin:4px 0 0 0;}

#main-col h2 {
	font:italic normal 18px/24px Georgia, "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif;
	margin-bottom:16px;
	color:#F0A313;}

#main-col h2.event-title {
	margin-bottom:4px;}

#main-col h2.partner-details, #main-col h2.story-details, #main-col h2.event-date {
	font:normal 9px/12px "Lucida Sans", "Lucida Grande", Calibri, Arial, Helvetica, Verdana, Tahoma, sans-serif;
	margin:0 0 12px 0;
	letter-spacing:1px;
	color:#3B3B3B;
	text-transform:uppercase;}

#main-col h2.event-date {
	margin-bottom:3px;}

	#main-col h2 a:link, #main-col h2 a:visited {
		color:#F0A313;
		border-bottom:none;
		text-decoration:none;}
	
	#main-col h2 a:hover, #main-col h2 a:active {
		color:#F0A313;
		border-bottom:1px solid #F0A313;
		text-decoration:none;}
		
			#main-col h2.partner-details a:link, #main-col h2.partner-details a:visited, 
			#main-col h2.story-details a:link, #main-col h2.story-details a:visited,
			#main-col h2.event-date a:link, #main-col h2.event-date a:visited {
				color:#BE851B/*#F0A313*/;
				border-bottom:none;
				text-decoration:none;}
	
			#main-col h2.partner-details a:hover, #main-col h2.partner-details a:active, 
			#main-col h2.story-details a:hover, #main-col h2.story-details a:active,
			#main-col h2.event-date a:hover, #main-col h2.event-date a:active {
				color:#BE851B;
				border-bottom:1px solid #BE851B;
				text-decoration:none;}

body#faq #main-col h2 {
	margin-top:28px;}

#main-col h3 {
	font:normal 15px/18px Georgia, "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif;
	margin:12px 0 8px 0;
	color:#D96A29;}

#main-col h3.where {
	font:italic normal 12px/16px Georgia, "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif;
	margin:4px 0 16px 0;}

#main-col h3.links {
	margin:12px 0 4px 0;}
	
	#main-col h3.links a:link, #main-col h3.links a:visited {
		color:#D96A29;
		border-bottom:none;
		text-decoration:none;}

	#main-col h3.links a:hover, #main-col h3.links a:active {
		color:#0678BE;
		border-bottom:1px solid #0678BE;
		text-decoration:none;}

#main-col h3.xtrabotmargin {
	margin-bottom:12px;}

#main-col h3.name {
	font:normal 15px/18px Georgia, "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif;
	margin:12px 0 0 0;
	color:#D96A29;}

#main-col h4.non-blog {
	font:italic normal 13px/16px Georgia, "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif;
	margin:0 0 12px 0;
	color:#8C150B;}

#main-col p {
	font:normal 12px/18px "Lucida Sans", "Lucida Grande", Calibri, Arial, Helvetica, Verdana, Tahoma, sans-serif;
	margin-bottom:18px;
	color:#494949;}

strong {
	color:#3E3E3E;}

#main-col p a:link, #main-col p a:visited,
#main-col #map .gmnoprint a:link, #main-col #map .gmnoprint a:visited, div#left-col div.note a:link, div#left-col div.note a:visited, #main-col blockquote a:link, #main-col blockquote a:visited {
	color:#0678BE;
	text-decoration:none;
	border-bottom:1px dotted #0678BE;}

#main-col p a:hover, #main-col p a:active,
#main-col #map .gmnoprint a:hover, #main-col #map .gmnoprint a:active, div#left-col div.note a:hover, div#left-col div.note a:active, #main-col blockquote a:hover, #main-col blockquote a:active {
	color:#045788;
	text-decoration:none;
	border-bottom:1px solid #045788;}

#main-col h2.pullquote {
	font: italic normal 18px/27px Georgia, "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif;
	color:#D96A29;
	border-left:2px solid #FCCB51;
	margin:4px 0 12px 18px;
	padding:3px 0 6px 18px;
	width:180px;
	float:right;}
	
img.main-col-pic {
	background-color:#FAEFC1;
	border:1px solid #F9D492;
	padding:0;
	margin:0;}
	
div.med-right-photo {
	float:right; 
	width:142px; 
	margin:6px 0 12px 18px; 
	text-align:center;
	padding:0;}

div.sm-right-photo {
	float:right; 
	width:125px; 
	margin:6px 0 12px 18px; 
	text-align:center;
	padding:0;}

#main-col div.sm-right-photo p.photo-caption, #main-col div.med-right-photo p.photo-caption,
#main-col div.sm-right-photo p.photo-credit, #main-col div.med-right-photo p.photo-credit {
	margin:0;
	padding:0;
	text-align:center;}

div.sm-right-photo img, div.med-right-photo img {
	background-color:#FAEFC1;
	border:1px solid #F9D492;
	padding:0;
	margin:0 0 2px 0;}

/* class="shopping-logo main-col-pic" style="margin:0; */

#main-col p.photo-credit {
	margin:1px 15px 0 0;
	text-align:right;
	color:#B7A991;
	font:italic 8px Georgia, "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif;}

	#main-col p.photo-caption, #main-col p.wp-caption-text {
		margin:2px 7px 20px 2px;
		font:italic 11px Georgia, "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif;
		text-align:left;
		color:#666;}

#main-col blockquote {
	background-color:#FAEFC1;
	border:1px solid #F9D492;
	padding:12px 18px;
	margin:18px 0;
	color:#575757;
	font-size:12px;
	width:392px;} /* these are the textbox styles */
	
#main-col blockquote ul li {
    background: url("/images/layout/note_bullet.gif") no-repeat scroll 0 6px transparent;
}	

#main-col blockquote h1 {
	font:normal 18px "Lucida Sans", "Lucida Grande", Calibri, Arial, Helvetica, Verdana, Tahoma, sans-serif;
	color:#373737;
	margin:-6px 0 6px 0;}

#main-col ul {
	margin:12px 0 18px 50px;}

#main-col ul li {
	margin:0 0 12px -25px;
	list-style-type:none;
	line-height:150%;
	padding:0 0 0 24px;
	list-style-position:outside;
	background:url(/images/layout/main_col_bullet.gif) no-repeat 0 6px;
	font-size:12px;}

#main-col ul li a:link, #main-col ul li a:visited, #main-col ol li a:link, #main-col ol li a:visited,
#right-col ul li a:link, #right-col ul li a:visited, #right-col ol li a:link, #right-col ol li a:visited {
	color:#494949;
	text-decoration:none;
	border-bottom:1px solid #C7C7C7;}

#main-col ul li a:hover, #main-col ul li a:active, #main-col ol li a:hover, #main-col ol li a:active,
#right-col ul li a:hover, #right-col ul li a:active, #right-col ol li a:hover, #right-col ol li a:active {
	color:#0678BE;
	text-decoration:none;
	border-bottom:1px solid #0678BE;}


	#right-col ul.home-pg li a:link, #right-col ul.home-pg li a:visited {
		color:#D96A29;
		text-decoration:none;
		border-bottom:1px solid #D6D6D6;}
	
	#right-col ul.home-pg li a:hover, #right-col ul.home-pg  li a:active {
		color:#0678BE;
		text-decoration:none;
		border-bottom:1px solid #0678BE;}

#right-col ul {
	margin:10px 0 12px 50px;}

#right-col ul li {
	margin:0 0 10px -25px;
	list-style-type:none;
	line-height:150%;
	padding:0 0 0 24px;
	list-style-position:outside;
	background:url(/images/layout/main_col_bullet.gif) no-repeat 0 6px;
	font-size:12px;}

#main-col .addtoanybutton {
	text-align:right;
	margin:36px 0 0 0;}

#main-col ol {
	list-style-position:outside;
	margin:0 0 24px 32px;}

#main-col ol li {
	margin-bottom:12px;
	line-height:18px;
	font-size:12px;}

#main-col ol.faq-body {
	list-style-position:outside;
	margin:0 0 12px 18px;}
	
#main-col ol li.h3style {
	font:normal 15px/18px Georgia, "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif;
	margin:12px 0 8px 0;
	color:#D96A29;}
	
#main-col p.top {
	font-size:9px;
	text-transform:uppercase;
	text-align:right;
	margin-top:-10px;}
	
acronym {
	cursor:help;}

#main-col div#note-container  {
	float:right;
	width:120px;
	margin:0 0 12px 12px;}

#main-col p.note {
	padding:10px 10px 16px 10px;
	border:1px solid #FBE2B5;
	background: #FCF3D1;
	margin:0 0 18px 0;
	font-size:11px;}
	
div#left-col div.note {
	padding:10px 10px 16px 10px;
	border:1px solid #FBE2B5;
	background: #FCF3D1;
	margin:20px 0 0 0;
	font-size:12px;
	width:146px;}	

#main-col li a.image:link, #main-col li a.image:visited, #main-col li a.image:hover, #main-col li a.image:active {
	border-bottom:none;
	text-decoration:none;}

#main-col li span.doc-desc {
	font-family:Georgia, "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif;
	font-style:italic;
	color: #727272;
	font-size:12px;
	line-height:15px;}
	
#main-col li br.pubs-spacing {
	margin-bottom:8px;}

#main-col li p.newsletter-date, #main-col li a:link p.newsletter-date, #main-col li a:visited p.newsletter-date,
#main-col li a:hover p.newsletter-date, #main-col li a:active p.newsletter-date {
	font-size:9px;
	text-transform:uppercase;
	margin:0;}
	
	#main-col li a:link p.newsletter-date, #main-col li a:visited p.newsletter-date {
		text-decoration:none;
		border-bottom:none;
		color: #727272;}	
	
	#main-col li a:hover p.newsletter-date, #main-col li a:active p.newsletter-date {
		text-decoration:none;
		border-bottom:none;
		color:#0678BE;}

#main-col ul.newsletters li {
	margin-bottom:16px;}

#main-col li span.pdf-link {
	background:url(../images/layout/pdf_logo.gif) no-repeat right 2px;
	padding-right: 16px;}
	
#main-col h4.title {
	font:normal 11px "Lucida Sans", "Lucida Grande", Calibri, Arial, Helvetica, Verdana, Tahoma, sans-serif;
	text-transform:uppercase;
	margin: 2px 0 4px 0;
	color:#727272}	

img.shopping-logo {
	width:125px;
	margin:6px 0 12px 18px;
	float:right;}	
	
div.partners-box {
	float:right;
	width:140px;
	margin:0 0 12px 12px;
	background-color:#F7E0A6;
	border:1px solid #FF9;}

#main-col div.partners-box h2 {
	color:#333;
	font:normal 11px/16px "Lucida Sans", "Lucida Grande", Calibri, Arial, Helvetica, Verdana, Tahoma, sans-serif;
	text-transform:uppercase;
	margin:0 0 10px 0;
	padding:8px;
	text-align:center;
	background-color:#F2D077;}

#main-col div.partners-box ul.partners {
	margin:10px 10px 8px 10px;
	padding:0;}

#main-col div.partners-box ul.partners li {
	background:transparent url();
	margin:0;
	list-style-type:none;
	line-height:150%;
	padding:0 0 8px 0;
	list-style-position:outside;
	font-size:11px;}

#main-col #map h3 {
	font:normal 14px Georgia, "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif;
	margin:0;}

#main-col #map .gmnoprint h3 a:link, #main-col #map .gmnoprint h3 a:visited {
	color:#8C150B;
	border-bottom:1px solid #D1958F;
	text-decoration:none;
	text-transform:none;
	font-size:14px;}

#main-col #map .gmnoprint h3 a:hover, #main-col #map .gmnoprint h3 a:active {
	color:#0678BE;
	border-bottom:1px solid #0678BE;
	text-decoration:none;
	text-transform:none;
	font-size:14px;}

#main-col #map br {
	height:6px;
    font-size:5px;
    line-height:10px;
	margin:0;
	padding:0;}
	
#main-col #map {
    font-size:10px;
	text-transform:uppercase;
	line-height:165%;}	

#main-col #map a {
    font-size:inherit;
	text-transform:none;}	

#main-col #map a:link, #main-col #map a:visited, #main-col #map a:hover, #main-col #map a:active {
	font-size:11px;}

#main-col #map .gmnoprint a[title^="Click"], #main-col #map #logocontrol a[title^="Click"]  {
	border-bottom:none;
	text-decoration:none;}	
	
div.video {
	text-align:center;
	padding:5px;
	background-color:#FAEFC1;
	border:1px solid #F9D492;
	margin: 0 0 18px 50px;
	width:320px;}	


/*----------xxx  end main content column  xxx----------*/

/*----------===  LEFT COLUMN ===----------*/
#left-col {
	width:180px;
	margin-left:-960px;
	padding:25px 0 0 40px;
	float:left;}

#left-col-box {
	width:180px;
	margin:0;
	padding:0;}

#left-col-box h1 {
	background:#FEA340 url(/images/layout/secondary-nav_bg_h1.jpg) repeat-x;
	border-top:1px solid #f9d492;
	border-left:1px solid #f9d492;
	border-right:1px solid #f9d492;
	color:#ffffff;
	font:normal 16px Georgia, "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif;
	height:13px;
	margin:0;
	padding:8px 10px 12px 10px;
	text-decoration:none;
	width:146px;}

#left-col-box h1 a:link, #left-col-box h1 a:visited {
	border-bottom:none;
	text-decoration:none;
	color:#fff;}

#left-col-box h1 a:hover, #left-col-box h1 a:active {
	border-bottom:1px solid #fff;}

/*----------===  SECONDARY NAV  ===----------*/

#secondary-nav {
	width:142px;
	font:normal 11px "Lucida Sans", "Lucida Grande", Calibri, Arial, Helvetica, Verdana, Tahoma, sans-serif;
	color:#666666;
	text-decoration:none;
	background:#FAEFC1 url(/images/layout/secondary-nav_bg.jpg) repeat-x;
	border-bottom:1px solid #f9d492;
	border-left:1px solid #f9d492;
	border-right:1px solid #f9d492;
	margin:0px;
	padding:12px 12px 4px 12px;}
    
#secondary-nav ul {
	line-height:150%;}

#secondary-nav ul li {
	list-style:none; 
	margin-bottom:12px;}

#secondary-nav ul li a:link, #secondary-nav ul li a:visited {
	text-decoration:none;
	line-height:16px;
	color:#666666;
	border-bottom:1px solid #D8CFAC /*#B6B097*/;
	text-transform:uppercase;}

#secondary-nav ul li a:hover, #secondary-nav ul li a:active {
	text-decoration:none;
	color:#666666;
	border-bottom:1px solid #666666;}

	#secondary-nav ul ul li {
		margin-left:0;
		padding-left:15px;
		text-indent:-25px;
		margin-top:-2px;}
		
	#secondary-nav ul ul li a:link, #secondary-nav ul ul li a:visited {
		text-decoration:none;
		line-height:16px;
		color:#666666;
		border-bottom:1px solid #D8CFAC;
		text-transform:capitalize;
		margin-left:25px;}
	
	#secondary-nav ul ul li a:hover, #secondary-nav ul ul li a:active {
		text-decoration:none;
		color:#666666;
		border-bottom:1px solid #666666;}

#secondary-nav ul li.current2nd {
	color:#333; /*fe9a2c;*/
	text-transform:uppercase;
	font-weight:normal;}

	#secondary-nav ul li.current3rd {
		color:#333; /*fe8601;*/
		text-transform:capitalize;
		font-weight:normal;
		margin-left:15px;
		padding-left:0;
		text-indent:0;}
/*----------xxx  end SECONDARY NAV  xxx----------*/

/*----------xxx  end left column xxx----------*/


/*----------===  RIGHT COLUMN ===----------*/

#right-col {
	width:200px;
	margin-left:-240px;
	padding:15px 40px 0 0 ;
	float:left;}
	
div#donation-box {
	width:190px;
	height:70px;
	position:relative;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;}
	
#donation-box a#donation-bg:link, #donation-box a#donation-bg:visited {
	background:url(/images/layout/donate_now_box.jpg) no-repeat;
	position:absolute;
	width:100%;
	height:70px;
	text-indent:-5000px;
	padding:0 0 0 2px;
	border-bottom:none;}

#donation-box a#donation-bg:hover, #donation-box a#donation-bg:active {
	background:url(/images/layout/donate_now_box_hover.jpg) no-repeat;
	position:absolute;
	width:100%;
	height:70px;
	text-indent:-5000px;
	padding:0 0 0 2px;
	border-bottom:none;}

#donation-box div#donation-tag {
	text-align:center;
	font-size:10px;
	font-weight:normal;
	position:relative;
	top:44px;}		

div#email-box {
	width:190px;
	height:85px;
	position:relative;
	font-size:12px;
	font-weight:normal;}

div#email-box input.join-submit {
	font-size:10px;}

form fieldset#email-vr input.text-field {
	padding:2px 3px 0 4px;
	margin:0px;
	background:	transparent url(/images/layout/email_entry_field_bg.gif) no-repeat scroll center center;
	height:17px;
	width:123px;
	border:none;}

#email-box span#email-bg {
	background:url(/images/layout/email_list_box.jpg) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	margin:0 0 0 0;
	padding-top:35px; /*  controls text position  */
	text-align:center;}
	
#email-box span#email-list-tag {
	text-align:center;
	font-size:10px;
	font-weight:normal;}

span#email-box-title {
	padding-left:5px;}

form .alpha-shadow .alpha-too #email-box fieldset#email-vr  {
	margin:0;
	border:none;
	padding:2px 0 4px 4px;}

#donation-tag a:link, #donation-tag a:visited, #donation-tag a:hover, #donation-tag a:active {
	text-decoration:none;} 

/*#donation-box a:link span, #donation-box a:visited span {
	color:#494949;
	border-bottom:none;
	text-decoration:none;}

#donation-box a:hover span, #donation-box a:active span {
	color:#494949;
	text-decoration:none;
	border-bottom:1px solid #494949;
	cursor:pointer;} */

#donation-tag a:link, #donation-tag a:visited {
	color:#494949;
	border-bottom:none;
	text-decoration:none;}

#donation-tag a:hover, #donation-tag a:active {
	color:#494949;
	text-decoration:none;
	border-bottom:1px solid #494949;} 

#right-col .right-col-box, #left-col .right-col-box {
	background-color:#FAEFC1;
	border:1px solid #F9D492;
	padding:7px;
	margin:0;
	width:176px;}

#right-col .right-col-box img, #left-col .right-col-box img {
	margin:0 0 12px 0;}

#right-col .right-col-box p a, #left-col .right-col-box p a {
	display:block;}

#right-col .right-col-box p a.gallery:link, #right-col .right-col-box p a.gallery:visited, 
#left-col .right-col-box p a.gallery:link, #left-col .right-col-box p a.gallery:visited {
	font-size:10px;
	color:#313131;
	text-decoration:none;
	border-bottom:none;
	background:url(/images/layout/flickr_icon_sm.jpg) no-repeat 155px 2px;}

#right-col .right-col-box p a.gallery:hover, #right-col .right-col-box p a.gallery:active,  
#left-col .right-col-box p a.gallery:hover, #left-col .right-col-box p a.gallery:active {
	background:url(/images/layout/flickr_icon_sm_hover.jpg) no-repeat 155px 2px;
	color:#0678BE;}

	/*----------===  Drop shadow styling courtesty of ALA #178  ===----------*/
	.alpha-shadow {float:left; background:url(/images/layout/shadow.gif) no-repeat bottom right; margin:10px 0 20px 10px !important; margin:10px 0 0 5px;}
	.alpha-shadow div.alpha-too {background:url(/images/layout/shadow2.png) no-repeat left top !important; background:url(/images/layout/shadow2.gif) no-repeat left top; padding:0 5px 5px 0;}
	/*----------xxx  end drop shadow styling xxx----------*/



/*----------xxx  end right column  xxx----------*/


/*------------------------------------------------------------------------------
                               BOTTOM STYLES                                 */
#pre-foot {
	background:url(/images/layout/footer_paper_brown.jpg) no-repeat;
	min-height:160px;
	padding:35px 0 25px 0;
	font:normal 12px "Lucida Sans", "Lucida Grande", Calibri, Arial, Helvetica, Verdana, Tahoma, sans-serif;
	color:#fff;
	margin-top:50px;}

#pre-foot p {
	padding:0 0 0 12px;
	line-height:140%;}

#pfbox-med {
	width:230px;
	float:left;
	margin:0 40px;}

#pfbox-wide {
	width:290px;
	float:left;
	margin:0 40px;}

	#pfbox-wide h2 a:link, #pfbox-wide h2 a:visited, #pfbox-med h2 a:link, #pfbox-med h2 a:visited {
		margin:0 0 6px 0;
		color:#FCCB51;
		font:normal 15px "Lucida Sans", "Lucida Grande", Calibri, Arial, Helvetica, Verdana, Tahoma, sans-serif;
		padding:5px 0 0 12px;
		letter-spacing:0.2px;
		border-bottom:none;
		text-decoration:none;
		display:block;}

	#pfbox-wide h2 a:hover, #pfbox-wide h2 a:active, #pfbox-med h2 a:hover, #pfbox-med h2 a:active {
		color:#FFFFFF;}

	#pre-foot p.date {
	margin:0 0 12px 7px;
	color:#FEEAB4;
	font:italic normal 11px Georgia, "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif;
	padding:0 0 0 5px;}

	.pf-read-more-link {
		text-align:right;
		margin:10px 5px 0 0;}

	.pf-read-more-link a:link, .pf-read-more-link a:visited {
		color:#FCCB51;
		font-size:10px;
		border-bottom:1px dotted #FCCB51;
		text-decoration:none;}

	.pf-read-more-link a:hover, .pf-read-more-link a:active {
		color:#FEEAB4;
		border-bottom:1px solid #FEEAB4;
		text-decoration:none;}

#pfbox-narrow {
	width:200px;
	float:left;
	margin:0 40px;}

#pre-foot h1, #pre-foot h1 a:link, #pre-foot h1 a:visited {
	font:normal 20px Georgia, "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif;
	color:#f8d292;
	background:url(/images/layout/pre-foot_underline.jpg) repeat-x 0 24px;
	margin:0;
	padding:0 0 7px 6px;
	display:block;
	border-bottom:none;
	text-decoration:none;}

#pre-foot h1 a:hover, #pre-foot h1 a:active {
	background:url(/images/layout/pre-foot_underline_hover.jpg) repeat-x 0 24px;
	color:#FFFFFF;}

#pre-foot ul {
	margin:6px 0 15px 35px;}

#pfbox-med ul li {
	margin:0 0 12px -25px;
	list-style-position:outside;
	list-style-type:none;
	line-height:150%;
	background:url(/images/layout/prefoot_bullet.gif) no-repeat 0 4px;
	padding:0 0 0 24px;}

#pfbox-med ul li span {
	font:italic normal 12px Georgia, "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif;}
	
#pfbox-med ul li a:link, #pfbox-med ul li a:visited {
	color:#FFFFFF;
	text-decoration:none;
	border-bottom:none;
	line-height:150%;}
	
#pfbox-med ul li a:hover, #pfbox-med ul li a:active {
	color:#FFFFFF;
	text-decoration:none;
	border-bottom:1px solid #FFFFFF;
	line-height:150%;}

div#pre-foot p a:link, div#pre-foot p a:visited {
	color:#FCCB51;
	border-bottom:1px solid #B18644;
	text-decoration:none;
	line-height:150%;}

div#pre-foot p a:hover, div#pre-foot p a:active{
	color:#FFF;
	border-bottom:1px solid #FFF;
	text-decoration:none;
	line-height:150%;}
	

/*----------===  SOCIAL SPRITES  ===----------*/

ul#social {
	display:block;
	float:left;
	list-style-type:none;
	margin:0 0 0 7px;
	padding:0;}
	
ul#social li {
	float:left;}
	
ul#social li a {
	height:38px;
	width:39px;
	background:transparent url(/images/layout/sprite_socialicons.png) no-repeat 0 0;
	text-indent:-9009px;
	margin:15px 8px 0 0;
	display:block;}	

ul#social li a:hover {background-position:0 -38px}

ul#social li#twitter a {
	background-position:0 0;}
	
	ul#social li#twitter a:hover {
		background-position:0 -38px;}	
			
ul#social li#blogger a {
	background-position:-39px 0;}

	ul#social li#blogger a:hover {
			background-position:-39px -38px;}

ul#social li#facebook a {
	background-position:-78px 0;}
	
	ul#social li#facebook a:hover {
		background-position:-78px -38px;}

ul#social li#flickr a {
	background-position:-117px 0;}
	
	ul#social li#flickr a:hover {
		background-position:-117px -38px;}

ul#social li#rss a {
	background-position:-156px 0;}
	
	ul#social li#rss a:hover {
		background-position:-156px -38px;}

ul#social li#youtube a {
	background-position:-195px 0;}
		
	ul#social li#youtube a:hover {
		background-position:-195px -38px;}
		
ul#social li#change a {
	background-position:-234px 0;}

	ul#social li#change a:hover {
		background-position:-234px -38px;}
/*----------xxx  end  SOCIAL SPRITES xxx----------*/

/*----------===  FOOTER  ===----------*/
#footer {
	margin:0 auto;
	padding:5px 10px;
	width:940px;
	height:32px;
	background:#F6CD67 url(/images/layout/footer_bottom.jpg) repeat-x;
	font-size:10px;}

#footer #copyright-links {
	color:#382618;
	float:left;
	font-weight:bold;
	padding-top:5px;}

#footer #copyright-links a:link, #footer #copyright-links a:visited {
	color:#382618;
	border-bottom:none;
	text-decoration:none;}
	
#footer #copyright-links a:hover, #footer #copyright-links a:active {
	color:#382618;
	border-bottom:1px solid #382618;
	text-decoration:none;}

#footer #credit {
	color:#5B4028;
	float:right;
	font-weight:normal;
	padding-top:2px;}

#footer #credit a:link, #footer #credit a:visited {
	color:#5B4028;
	border-bottom:none;
	text-decoration:none;}

#footer #credit a:hover, #footer #credit a:active {
	color:#382618;
	border-bottom:1px solid #382618;
	text-decoration:none;}

#foot-shad {
	margin:0 auto;
	padding:0;
	width:960px;
	height:37px;
	background:#C1B69A url(/images/layout/foot_shad.jpg) no-repeat;}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size:1px;
    line-height:0px;}

	
/*----------===  ===----------*/
/*----------xxx  end  xxx----------*/
	
	
	
#gallery-text-box {
	visibility:hidden;
	display:none;
	width:0;
	height:0;}	
