/*comments*/

a:link {color: blue; text-decoration:none; }
a:visited {color: blue; text-decoration:none; }
a:hover {color: #090; text-decoration:none; }
a:active {color: #090; text-decoration:none;}


body { color:  black; font-size: 1em; font-family: "times new roman", serif; }
h1 { font-size: 2em; font-weight: bold; margin: 0.67em 0; }
h2 { font-size: 1.5em; font-weight: bold; margin: 0.83em 0; }
h3 { font-size: 1.17em; font-weight: bold; margin: 1em 0; }
h4 { font-weight: bold; margin: 1.33em 0; }
h5 { font-size: 0.83em; font-weight: bold; margin: 1.67em 0; }
h6 { font-size: 0.67em; font-weight: bold; margin: 2.33em 0; }
ol { color: #000; list-style-type: decimal; margin: 1em 0 1em 40px; }

.align-right { text-align: right; }
.align-left { text-align: left; }

.art-quote-lightgray { 
						border-top: 1px solid #F0F0F0; 
						border-left: 1px solid #F0F0F0; 
						border-right: 1px solid #CCC; 
						border-bottom: 1px solid #CCC; 
						background-color: #ffffff;-webkit-border-radius: 6px; -moz-border-radius:6px;
						box-shadow: 2px 2px 2px #666; padding: 5px 5px 5px 5px;
						-webkit-box-shadow:2px 2px 2px #666;}
						
.art-navbutton-lightgray { 
						border-top: 1px solid #cccccc; 
						border-left: 1px solid #cccccc; 
						border-right: 1px solid #CCC; 
						border-bottom: 1px solid #CCC; 
						background-color: #ffffff;-webkit-border-radius: 6px; -moz-border-radius:6px;
						box-shadow: 2px 2px 2px #666; padding: 5px 5px 5px 5px;
						-webkit-box-shadow:2px 2px 2px #666;
						padding: 4pt;
						margin-right: 6pt;}
						
.art-position {position: absolute; top: 200px;}

.background-arizona-sky {background-color: #A1D8FF;}
.background-black {background-color:#000;}
.background-lt-gray {background-color: #F1F1F1; }
.background-med-gray {background-color:#888;}
.background-lt-blue { background-color: #cff; }
.background-med-blue {background-color:#09F;}
.background-purple { background-color: #662d91; }
.background-lt-purple {background-color: #c2abd3; }
.background-gray-purple {background-color: #d5cfda; }
.background-tan {background-color: #faeed7; }
.background-white {background-color:#FFF; }
.background-straw {background-color:#FFC;}

.background-image-arizona { background-image: url(/arizona/footer.jpg); background-repeat:no-repeat; background-position:bottom;}

.banner1 {width:1224px; height:auto;}

.baybar {background-image:url(file:///bradleynjack/Users/leeseyemac/Documents/site-graphics/bay-panorama96.jpg); width: 800px; height: 158px; background-repeat:no-repeat;}

.baybanner1024 { height:170px; background-image:url(../site-graphics/san-diego-pano1024.jpg); background-repeat:no-repeat;}

.baybanner1024x {height:170px; background-image:url(../site-graphics/san-diego-pano1024.jpg); background-repeat:no-repeat; background-color:#800;}

.black_back { background-color: #000; }

.bold {font-weight: bold; color: #000;}

.border_bottom-solid_2px_irongall {border-bottom: #603 solid 2px;}

.box200x800 {width:800pt; height:200pt;}
.boxshadow {box-shadow: 10px 10px 5px #666; padding: 5px 5px 5px 15px;}

.center { text-align: center; }

.class { }

.clearallfloat { clear: both; }
.clearleftfloat { clear: left; }
.clearrightfloat { clear: right; }

.clockborder {border-bottom: 6pt #000; }


.column { width: 800px; height: auto; min-height: 900px; border-right: 2pt solid #bbb; border-top:solid 1pt #000; border-bottom: 2pt solid #aaa; border-left: 1pt solid #ddd; }

.column2 { width: 800px; height: auto; min-height: 900px; border-right: 2pt solid #bbb; border-top:solid 1pt#FFF; border-bottom: 2pt solid #aaa; border-left: 1pt solid #ddd; }

.column1020 {width: 1020px; height: auto; color:#FFC; border-left:solid 2px #00F; border-right:solid 2px #00F}

.column1024 {width: 1024px; height: auto}

.column1024x {width: 1024px; height: auto}

.column1220 { position:relative; width: 1220px; height: auto; color:#FFC; border-left:solid 2px #00F; border-right:solid 2px #00F}

.column_left { position:absolute; left:0; top:0; width:210px;}

.column_right { position:absolute; right:0; top:0; width:210px;}

.column-border-thin-gray {border-left:#888 solid 1px; border-right:#AAA solid 1px; border-bottom:#555   solid 1px;}

.column200 {width:200px;}
.column200right {width:200px; float: right;}
.column200left {width:200px; float: left;}

.column300 {width:300px;}
.column300right {width:300px; float: right;}
.column300left {width:300px; float: left;}

.column400 {width:400px;}
.column400right {width:400px; float: right;}
.column400left {width:400px; float: left;}

.column500 {width:500px;}
.column500right {width:500px; float: right;}
.column500left {width:500px; float: left;}

.column-noborder { width: 800px;}
.column_600pt { width: 600px; }
.column_700pt { width: 700px; }
.column_750pt { width: 750px; }
.column-noborder { width: 800px; height: auto; min-height: 800px; }
.copyright {font-size: .8em; vertical-align: super;}
.courier { font-size: 1em; font-family: courier; }
.double_spaced { line-height: 1.5em; }

.emboss6px {text-shadow: #444 0px 6px 0, #BBB 0 -6px 0;}

.floatleft { float: left; }
.floatright { float: right; }
.floatrightquote { background-color: #97bfb8; width: 175pt; height: auto; float: right; margin: 6pt; border-top: 2pt solid #000; border-bottom: 2pt solid #000; }
.floatrightquote-whiteback {width: 175pt; height: auto; float: right; margin: 12pt; }

<!-- Font Colors -->

.text-gray-dark {color: #444; }
.text-gray-light { color: #ccc; }
.text-gray-medium { color: #666; }

.text-green-medium {color:#093;}

.text-iron-gall {color: #603; }

.text-purple { color: #c0c; }

.text-red { color: #f00; }
.text-red-dark { color: #620101; }

.text-pink {color:#FFCFE9;}

.text-powder-blue {color:#D0F9FF;}
.text-dark-blue {color:#00C; }

.text-white { color:#FFF;}

.text-yellow { color: #ff0; }
.text-yellow-dark { color: #fc0; }
.text-yellow-light { color: #ff9; }


<!-- End Font Colors -->

.font-outline-1px-black {-webkit-text-stroke: 3px black; color: yellow;}


<!--Fonts/Typefaces -->


.mistral-cursive {font-family: "fantasy", "cursive";}
.sanserif {font-size: 0.8em; font-family: sans-serif; line-height: 1em; }
.sanserif-bodycopy {font-family:sans-serif;}
.signature {font-family:Papyrus, Apple Chancery, Edwardian Script ITC, sans-serif;}

<!-- End Fonts/Typefaces -->

.gradient-lightblue-to-white { background: -webkit-gradient(linear, left top, left bottom, from(#E9FDFF), to(#FFF));}

.gradient_light_blue_to_white { background: -webkit-gradient(linear, 0 10%, 0 100%, from(#DCf1FF), to(#FFFFFF));}

.headline {font-size:3em;}
.headline-pointsized {font-size:96px;}

.height-3lines {height:3em;}
.height-4lines {height:4em;}
.height-5lines {height:5em;}
.height-6lines {height:6em;}

.image-margin { margin: 12px; }
.imageborder { border: groove 6pt #3a3a3a; }
.imageborder_18pts_solid { border:#000 solid 18pt;}
.imageborder_1px_padding { border-top:#c69c6d 4px solid; border-right:#a67c52 4px solid; border-bottom:#754c24 4px solid; border-left:#8c6239 4px solid; padding:24pt; background-color:#FFFDE1;}
.imageborder_1px { border-top:#754c24 4px solid; border-right:#8c6239 4px solid; border-bottom:#c69c6d 4px solid; border-left:#a67c52 4px solid;}
.imageborder_dropshadow {border-right:#000 2px solid; border-bottom:#000 3px solid; }

.imagemask {-webkit-mask-image: -webkit-gradient(radial, 50% 50%, 5, 50% 50%, 150, from(#fff), to(rgba(0,0,0,0)));}
.imagemask2 {-webkit-mask-image: -webkit-gradient(radial, 25% 25%, 5, 25% 25%, 150, from(#fff), to(rgba(0,0,0,0)));}


.image-reflection {-webkit-box-reflect:below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.5, transparent), to(white));}
.image-reflection2 {-webkit-box-reflect:below 1px -webkit-gradient(linear, left top, left bottom, from(transparent),  color-stop(0.5, transparent), to(white));}

.image-flip {-webkit-transform:rotate(180deg);}

.image-transparency-50 {-webkit-transition-property: opacity .5;}


.increase-letterspace {letter-spacing: 0.1em}

.insetbody { margin-right: 50px; margin-left: 50px; }
.inset_12px {margin-left:12px;}
.insetbody_100pt { margin-left:100px; margin-right:100px;}
.insetbody_200pt {margin-left: 200px; margin-right: 200px;}
.insetbody_700pt {margin-left: 100px; margin-right: 100px;}
.insetmore { margin-left: 50px; }
.insetleft200px {margin-left: 200px; }
.insetright200px {margin-right: 200px;}

.iphone-column {width: 320px ;}
.iphone-type {font-size: 4em;  }
.iphone-list {list-style:none; margin-left: -36px; text-indent:12px; text-shadow: #DDD 0.05em 0.05em;}
.iphone-max-width {max-width: 480px;}



.italic { font-style: italic; }

.japanese-font {font-family:Papyrus;}

.justify {text-align: justify; color: #000; font-family: "times new roman", serif;}

.leftinset6pts { margin-left: 6pt }
.inset150pts {margin-left: 150pt; margin-right:150pt;}

.leftcolumn256 {width: 256px; height: auto; float: left; margin-bottom: 6pt;}


.leftinset12pts { margin-left: 12pt }
.left-right-margins {margin-left: 72pt; margin-right: 72pt;}
.left-right-margins-6pt {margin-left: 6pt; margin-right: 6pt;}
.left-right-margin48 {margin-left: 48pt; margin-right: 48pt;}
.left-margin72 {margin-left: 72pt;}

.light-text {font-weight: lighter}

.linheight8em {line-height: .8em;}
.lineheight12em {line-height: 125%;}
.lineheight15em {line-height: 150%;}
.lineheight18em {line-height: 180%;}
.lineheight2em {line-height: 200%;}

.listindent { list-style: none ; margin-left: -1em; line-height: 125%;}
.list-subtitle {line-height: 200%; font-weight: bold;}

.margin-6pts { margin: 6pt;}
.margin-9pts { margin: 9pt;}
.margin-12pts { margin: 12pt;}
.margin-18pts { margin: 18pt;}
.margin-24pts { margin: 24pt;}
.margin-36pts { margin: 36pt;}
.margin-48pts { margin: 48pt;}
.margin-64pts { margin: 64pt;}
.margin-72pts { margin: 72pt;}

.margin-bottom-6pt {margin-bottom: 6pt;}
.margin-bottom-9pt {margin-bottom: 9pt;}
.margin-bottom-12pt {margin-bottom: 12pt;}
.margin-bottom-18pt {margin-bottom: 18pt;}
.margin-bottom-24pt {margin-bottom: 24pt;}
.margin-bottom-36pt {margin-bottom: 36pt;}
.margin-bottom-48pt {margin-bottom: 48pt;}
.margin-bottom-64pt {margin-bottom: 64pt;}
.margin-bottom-72pt {margin-bottom: 72pt;}

.margin-right-12pt {margin-right: 12pt;}

.margin-top-6pt {margin-top: 6pt;}
.margin-top-9pt {margin-top: 9pt;}
.margin-top-12pt {margin-top: 12pt;}
.margin-top-18pt {margin-top: 18pt;}
.margin-top-24pt {margin-top: 24pt;}
.margin-top-36pt {margin-top: 36pt;}
.margin-top-48pt {margin-top: 48pt;}
.margin-top-64pt {margin-top: 64pt;}
.margin-top-72pt {margin-top: 72pt;}

.margin-top-bottom-6pt {margin-bottom: 6pt; margin-top: 6pt;}
.margin-top-bottom-9pt {margin-bottom: 9pt; margin-top: 9pt;}
.margin-top-bottom-12pt {margin-bottom: 12pt; margin-top: 12pt;}
.margin-top-bottom-18pt {margin-bottom: 18pt; margin-top: 18pt;}
.margin-top-bottom-24pt {margin-bottom: 24pt; margin-top: 24pt;}
.margin-top-bottom-36pt {margin-bottom: 36pt; margin-top: 36pt;}
.margin-top-bottom-48pt {margin-bottom: 48pt; margin-top: 48pt;}
.margin-top-bottom-72pt {margin-bottom: 72pt; margin-top: 72pt;}



.nav-button {padding: 4pt; 
						border-top: 1px solid #F0F0F0; 
						border-left: 1px solid #F0F0F0; 
						border-right: 1px solid #CCC; 
						border-bottom: 1px solid #CCC; 
						background-color: #FFC;-webkit-border-radius: 6px; -moz-border-radius:6px;}
						
.nav-button-shadow {padding: 4px; 
						border-top: 1px solid #F0F0F0; 
						border-left: 1px solid #F0F0F0; 
						border-right: 1px solid #CCC; 
						border-bottom: 1px solid #CCC; 
						background-color: #FFC;-webkit-border-radius: 6px; -moz-border-radius:6px;
						box-shadow: 3px 3px 3px #666; padding: 5px 5px 5px 5px;
						-webkit-box-shadow:3px 3px 3px #666;}
						
						
.nav-button-white {padding: 4pt; 
						border-top: 1px solid #F0F0F0; 
						border-left: 1px solid #F0F0F0; 
						border-right: 1px solid #CCC; 
						border-bottom: 1px solid #CCC; 
						background-color: #fff;-webkit-border-radius: 6px; -moz-border-radius:6px;}
						
.nav-button-black {padding: 4pt; 
						border-top: 1px solid #F0F0F0; 
						border-left: 1px solid #F0F0F0; 
						border-right: 1px solid #CCC; 
						border-bottom: 1px solid #CCC; 
						background-color: #000;-webkit-border-radius: 6px; -moz-border-radius:6px;}

.nav-button-yellow {padding: 4pt; 
						border-top: 1px solid #F0F0F0; 
						border-left: 1px solid #F0F0F0; 
						border-right: 1px solid #CCC; 
						border-bottom: 1px solid #CCC; 
						background-color: #FF0;-webkit-border-radius: 6px; -moz-border-radius:6px;}

.nav-button-lightblue {padding: 4pt; 
						border-top: 2px solid #999; 
						border-left: 2px solid #999; 
						border-right: 2px solid #666; 
						border-bottom: 2px solid #666; 
						background-color: #CFF;-webkit-border-radius: 6px; -moz-border-radius:6px;}


																		


.navbar-black 
				{
					 -webkit-border-radius: 8px; 
						-moz-border-radius: 25% ;
						background-image: -moz-border-radius: 8px; 
						background: -webkit-gradient(linear, 0 10%, 0 100%, from(#000), color-stop(0.5, #CCC), to(#000)); 
						background-image: -moz-linear-gradient(top, #000, #999, #000); }
						
.gradient_light_blue_to_white { background: -webkit-gradient(linear, 0 10%, 0 100%, from(#DCf1FF), to(#FFFFFF));}

.padding8pts {padding: 8pt;}
.padding12pts { padding: 12pt; }
.padding_bottom_6pt {padding-bottom: 8pt;}
.padding-bottom-1em {padding-bottom:1em;}
.padding-left-right-150pts {padding-left: 150pt; padding-right: 150pt;}
.padding-top-1em {padding-top:1em;}
.padding-top-2em {padding-top:2em;}
.padding-art-quote {padding-top: 100px;}

.padquote { padding-right: 6px; padding-left: 6pt; }

.photo-drop-shadow3px {-webkit-box-shadow:3px 3px #006;}
.photo-drop-shadow-med-gray-3px {-webkit-box-shadow:3px 3px #777;}
.photo-drop-shadow-med-gray-6px {-webkit-box-shadow:6px 6px #777;}
.photo-drop-shadow-med-gray-6px-soft {-webkit-box-shadow:6px 6px 12px #777; -moz-box-shadow: 6px 6px 12px #777;}
.photo-tn-drop-shadow-med-gray-soft {-webkit-box-shadow:3px 3px 6px #777; -moz-box-shadow: 3px 3px 6px #777;}


.paragpraph-headline {font-weight: bold; font-family:Verdana, Geneva, sans-serif;}


.positiontop {position: absolute; top:200px;}
.position300 { float: right; margin-right: 300px; }
.positionart {position: absolute; top:64px;}




.psa-box-reddish {background-color: #FCC; -moz-border-radius: 12px; -webkit-border-radius: 12px; border: 1px solid #000; padding: 12px; margin-bottom: 3em ;}

.pullquote {border-bottom: solid 2px #000; margin: 6pt; padding: 6pt; border-top: solid 2px #000; background-color:#9C9; }


.radial-gradient-basic { width:400pt; height:400pt;background-color:#600;
							padding: 12pt;
								background: -webkit-gradient(radial, 50% 50%, 2, 50% 50%, 200, from(black), to(white));}

									
.radial-gradient-basic-multicolor { width:400pt; height:400pt;background-color:#600;
							padding: 12pt;
								background: -webkit-gradient(radial, 50% 50%, 1, 50% 50%, 200, from(black), color-stop(0.15, red), color-stop(0.2, blue), to(green));}							
									
.radial-gradient-gravity-hole { width:400pt; height:400pt;
							padding: 12pt;
								background: -webkit-gradient(radial, 70% 70%, 10, 47% 47%, 200, from(black), to(white));
									background-color:#C03;}
									
.radial-gradient-yellow { width:400pt; height:400pt;background-color:#600;
							padding: 12pt;
								background: -webkit-gradient(radial, 50% 50%, 2, 50% 50%, 200, from(black), to(white));}
								
.radial-gradient-basic-tiled { width:400pt; height:400pt;background-color:#FFF;
							padding: 12pt;
								background: -webkit-gradient(radial, 20% 20%, 1, 20% 20%, 20, from(black), to(white));
								
							-webkit-background-size: 5% 100%;}


.rightcolumn256 {width: 256px; height: auto; float: right; margin-right:36pt; margin-bottom: 6pt;}

.right-margin12 { margin-right: 12px; }
.rightmarginwide { text-align: justify; margin-right: 200pt; }


.smalltype { font-size: 0.75em; }
.smallcaps { font-size: 0.8em; }

.subheadline {font-size:2em;}
.subscript {vertical-align:-0.2em;}
.superscript { vertical-align:super;}
.superscript-01em {vertical-align:10px;}
.superscript-02em {vertical-align:0.2em;}

.target-new {target-new;}

.text-aline { text-align: center; }
.textshadow-1px {text-shadow: 1px 1px 1px #999;}
.textshadow-2px {text-shadow: 2px 2px 2px #999;}
.textshadow-6px {text-shadow: 6px 6px 6px #999;}
.textshadow-black-2px {text-shadow: 2px 2px 2px #000;}

.textsize125em {font-size:125%;}
.topmargin200 {border-top:100px; }
.toppadding {padding-top: 150px;}

.toss {text-shadow:#AAA -64px 32px 2px, #DDD -128px 64px 3px;}
.toss2 {text-shadow: #DDD -1026px 64px 0;}

.twocolumns {width: 340px;}
.underline { text-decoration: underline; }
.uppercase { text-transform: capitalize; }

.whitebackground { background-color: #fff; }
.width300pts {width: 300pt;}


/* --- ERRORS --- */
.error INPUT, .error TEXTAREA, .error SELECT {
	border-width:2px;
	border-style:solid;
	border-color:#ED1C24;
	background:#FFE6E7;
	}
.iferror {
	margin:0;
	display:none;
	}
.error .iferror {
	display:block;
	color:#ED1C24;
	}

.hint { color:#888; }

.z-index1 { z-index:1;}
.z-index200 {z-index:200;}

