/* ***************************************************************************
** local.css
** 
// Revision 2.2.0.2
//
// © 2008 Rolling Hills Software
// Author: Ralph Cooksey-Talbott
// Contact: cooksey@rollinghillssoftware.com
// Phone: 510-742-0548
** ************************************************************************* */

@charset "UTF-8";

/* ***************************************************************************
** Builtin style over-rides
** ************************************************************************* */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #333;
	line-height: 14px;
	background-position: 10px;
	background-color: #999;
}

a:link 		{ color: #888; text-decoration: underline; font-weight: bold; }
a:visited 	{ color: #aaa; text-decoration: underline; font-weight: bold; }
a:hover 	{ color: #111;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
}
a 	{
	text-decoration: underline;
	color: #666;
	font-weight: bold;
}

a.whiteLink:link 		{ color: #fff; text-decoration: underline; font-weight: bold; }
a.whiteLink:visited 	{ color: #eee; text-decoration: underline; font-weight: bold; }
a.whiteLink:hover 	{ color: #666;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
}
.horizontalRule1 {
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
a.whiteLink 	{
	text-decoration: underline;
	color: #666;
	font-weight: bold;
}


h1 {
	font-size: 24px;
	font-weight: bold;
	padding-left: 15px;
}
h2 {
	font-size: 18px;
	font-weight: bold;
	padding-left: 15px;
}
h3 {
	font-size: 14px;
	font-weight: bold;
	padding-left: 15px;
}
h4 {
	font-size: 12px;
	padding-left: 15px;
}
h5 {
	font-size: 10px;
	padding-left: 15px;
	font-weight: normal;
}

p {
	padding-left: 10px;
}

/* ***************************************************************************
** Class styles
** ************************************************************************* */

.rhs12BoldRed {
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
}
.rhs14BoldRed {
	font-size: 14px;
	color: #FF0000;
	font-weight: bold;
}
.rhs18BoldRed {
	font-size: 18px;
	color: #FF0000;
	font-weight: bold;
}
.rhs24BoldRed {
	font-size: 24px;
	color: #FF0000;
	font-weight: bold;
}
.rhs9Regular {
	font-size: 9px;
	font-weight: normal;
}
.rhs9Bold {
	font-size: 9px;
	font-weight: bold;
}
.rhs10Regular {
	font-size: 10px;
	font-weight: normal;
}
.rhs10Bold {
	font-size: 10px;
	font-weight: bold;
}
.rhs11Regular {
	font-size: 11px;
	font-weight: normal;
}
.rhs11Bold {
	font-size: 11px;
	font-weight: bold;
}
.rhs12Regular {
	font-size: 12px;
	font-weight: normal;
}
.rhs12Bold {
	font-size: 12px;
	font-weight: bold;
}
.rhs12BoldWhite {
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

.rhs14Regular {
	font-size: 14px;
}
.rhs14Bold {
	font-size: 14px;
	font-weight: bold;
}
.rhs15Regular {
	font-size: 15px;
}
.rhs15Bold {
	font-size: 15px;
	font-weight: bold;
}
.rhs18BoldWhite {
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
}
.rhs18Bold {
	font-size: 18px;
	font-weight: bold;
}
.rhs18Regular {
	font-size: 18px;
	font-weight: normal;
}
.rhs24Bold {
	font-size: 24px;
	font-weight: bold;
}
.rhs24BoldWhite {
	font-size: 24px;
	color: #FFFFFF;
	font-weight: bold;
}
.rhs24Regular {
	font-size: 24px;
	font-weight: normal;
}
.rhs30Bold {

	font-size: 30px;
	font-weight: bold;
}
.rhs30Regular {
	font-size: 30px;
	font-weight: normal;
}

/* used in image.php in the e-commerce section */


a.galleryAddCartLink:link { color:#fd52a9; text-decoration: none; }
a.galleryAddCartLink:hover { color:#FF0000; text-decoration: none; font-style: italic; font-size: 14px;}
a.galleryAddCartLink { color:#fd52a9;
				font-size: 13px;
				font-style: normal;
				line-height: normal;
				font-weight: bold;
				text-decoration: none;
				}

/* output by gallery_lib as the page number UI in the gallery thumbs section */

a.galleryPageLink:link {color:#000;  text-decoration: none; }
a.galleryPageLink:hover { color:#FF0000; text-style:italic; text-decoration: none;}
a.galleryPageLink {
				color:#000;
				font-size: 12px;
				font-style: normal;
				line-height: normal;
				font-weight: bold;
				text-decoration: none;
				}

a.galleryCurrentPageLink:link {  text-decoration: underline; }
a.galleryCurrentPageLink:hover { color:#FF0000; text-style:italic; text-decoration: none;}
a.galleryCurrentPageLink {
color:#FFF;
				font-size: 12px;
				font-style: normal;
				line-height: normal;
				font-weight: bold;
				text-decoration: underline;
				}

.textnav {
	text-align:center;
	color:#FF3399;
	font-family:arial,helvetica,sans-serif;
	}

.textnav a:link 		{ color: #EEE; text-decoration: underline; font-weight: bold; }
.textnav a:visited 	{ color: #EEE; text-decoration: underline; font-weight: bold; }
.textnav a:hover 	{ color: #ffa0cf;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
}
.textnav a 	{
	text-decoration: underline;
	color: #EEE;
	font-weight: bold;
}

.textnav p {
line-height:24px;
color:#DDD;
font-size:10pt;	
}	

.galleryImageTitle	{
color: #fd52a9;
font-size:12px;
padding-top:15px;
}

.maxima10Regular	{
color: #fd52a9;
font-size:10px;
}


.maxima12Regular	{
color: #fd52a9;
font-size:12px;
}

.maxima14Regular	{
color: #fd52a9;
font-size:14px;
}

.maxima18Regular	{
color: #fd52a9;
font-size:18px;
}


.maxima12Bold	{
font-weight:bold;
color: #fd52a9;
font-size:12px;
}

.maxima14Bold	{
font-weight:bold;
color: #fd52a9;
font-size:14px;
}

.maxima18Bold	{
font-weight:bold;
color: #fd52a9;
font-size:18px;
}

.maxima24Bold	{
font-weight:bold;
color: #fd52a9;
font-size:36px;
}

.galleryName	{
	font-weight:bold;
	color: #fff;
	font-size:36px;
	text-transform: uppercase;
}


.bannerLinks {
	text-align:center;
	color:#FF3399;
	font-family:arial,helvetica,sans-serif;
	}

.bannerLinks a:link 	{ color: #FFF; text-decoration: none; font-weight: bold; }
.bannerLinks a:visited 	{ color: #FFF; text-decoration: none; font-weight: bold; }
.bannerLinks a:hover 	{ color: #FF3399;
	text-decoration: underline;
	font-style: italic;
	font-weight: bold;
}
.bannerLinks a 	{
	color: #FFF;
	font-size:20px;
	text-decoration: none;
	font-weight: bold;
}

.seoTextBox	{
	width:930px;
	border: thin dotted #FF3399;
	padding:10px;
}

.seoTextBox p {
font-size:12px;
color:#DDD;
}

.addressCallout	{
	padding:10px;
}

.addressCallout p {
font-size:12px;
color:#333;
}

.indexCopy	{
	padding:10px;
}

.indexCopy p {
font-size:14px;
color:#333;
}

.blogPost	{
	padding:10px;
	border: thin dotted #fd52a9;
color:#fd52a9;
}

.blogPost a:link 	{ color: #fd52a9; text-decoration: underline; font-weight: bold; }
.blogPost a:visited 	{ color: #fd52a9; text-decoration: underline; font-weight: bold; }
.blogPost a:hover 	{ color: #FF0000;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
}
.blogPost a 	{
	font-size:12px;
	text-decoration: underline;
	font-weight: bold;
}

.blogPost p {
margin-left:15px;
margin-right:15px;
font-size:12px;
color:#aa3772;
}

.blogPost h1 {
font-size:18px;
color:#fd52a9;
}

.blogPost h2 {
font-size:16px;
color:#f8afd5;
font-style:italic;
font-weight:normal;
}
.blogPost h5 {
font-size:10px;
color:#fd52a9;
}

.blogToc	{
	border-bottom-width: thin;
	border-bottom-style: dashed;
	border-bottom-color: #fd52a9;
}


.blogToc a:link 	{ color: #fd52a9; text-decoration: underline; font-weight: bold; }
.blogToc a:visited 	{ color: #fd52a9; text-decoration: underline; font-weight: bold; }
.blogToc a:hover 	{ color: #FF0000;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
}
.blogToc a 	{
	font-size:12px;
	text-decoration: underline;
	font-weight: bold;
}
