/* @override http://christopherkearney.ca/css/greenCSS2.css */

/* @override http://christopherkearney.ca/css/greenCSS2.css */

/* @override http://christopherkearney.ca/css/greenCSS2.css */

/* Kearney green2CSS */



p#thankYouContact {
	color: maroon;
	font-size: 1.2em;
	text-align: center;
	background-color: orange;
	width: 20em;
	padding: 12px;
}

p#construction {
	color: maroon;
}

h3#wish.horizontal_accordion_toggle.horizontal_accordion_toggle_active {
	background: url(../interface/hAccordWish-1.png) 0 0;
}

h3#wish.horizontal_accordion_toggle {
	background: url(../interface/hAccordWish.png) 0 0;
}

h3#republicans.horizontal_accordion_toggle.horizontal_accordion_toggle_active {
	background: url(../interface/hAccordRepublican-1.png) 0 0;
}

h3#integrity.horizontal_accordion_toggle.horizontal_accordion_toggle_active {
	background: url(../interface/hAccordIntegrity-1.png) 0 0;
}

h3#cruiser.horizontal_accordion_toggle {
	background: url(../interface/hAccordCruiser.png) 0 0;
}

h3#cruiser.horizontal_accordion_toggle.horizontal_accordion_toggle_active {
	background: url(../interface/hAccordCruiser-1.png) 0 0;	
}

h3#blues.horizontal_accordion_toggle {
	background: url(../interface/hAccord-BB.png) 0 0;
}

h3#blues.horizontal_accordion_toggle.horizontal_accordion_toggle_active {
	background: url(../interface/hAccordBB-1.png) 0 0;
}

h3#republicans.horizontal_accordion_toggle {
	background: url(../interface/hAccordRepublican.png) 0 0;
}

h3#integrity.horizontal_accordion_toggle {
	background: url(../interface/hAccordIntegrity.png) 0 0;
	color: white;
}

p#phone {
	position: relative;
	font-size: 1.1em;
	width: 15em;
}

a {
	text-decoration: none;
	color: silver;
}

a:hover {
	text-decoration: none;
	color: white;
}

body {
	background-color: #33464d;
	background-image: url(../interface/BGbluegreen.jpg);
	padding: 0;
	margin: 0 auto;
	text-align: center;
	text-decoration: none;
	position: relative;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

div#splashContainer {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	width: 925px;
	margin-top: 0;
}

#zzz img {
	margin-top: 0;
	padding: 0;
}

img#splashbg1 {
	margin-right: auto;
	margin-left: 112px;
	position: relative;
}

div#CKlogolightOnWhiteDiv {
	width: 901px;
	position: relative;
	left: 12px;
	border-width: 0;
	border-style: solid;
	border-top: 2px solid #111;
	background-color: white;
	padding-top: 5px;
}

img {
	border-style: none;
}

object#BananAlbumSWF {
	
}

div#BananAlbum {
	width: 901px;
	position: relative;
	height: 500px;
	background-color: #103144;
}

#bananaCover {
	position: absolute;
	right: 0;
	bottom: 0;
}

div#mainContainer {
	width: 924px;
	overflow: visible;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	top: 0;
	margin-top: 0;
	padding: 0;
	clear: none;
	float: none;
	height: 100%;
}

img#coverBanana {
	position: absolute;
	top: 725px;
	left: 838px;
	width: 68px;
	height: 12px;
	z-index: 1;
}

div#menuTop {
	background-color: #1c4a64;
	height: 3em;
	width: 900px;
	text-align: center;
	color: white;
	padding-top: 0;
	margin: 0 auto;
	padding: 0;
	position: relative;
	background-image: url(../interface/BGDarkGrey.jpg);
	border-style: solid;
	border-width: 0;
	border-bottom-width: 2px;
	border-bottom-color: #171717;
	float: none;
}

div#topMenu {
	position: relative;
	top: 1em;
	color: silver;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	float: right;
	right: 1em;
	text-shadow: #000000 0px 1px 0px;
}

div#ckTopMenu {
	text-align: left;
	position: relative;
	float: left;
	color: #c9dbe7;
	font: small-caps 1.4em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	left: 1em;
	top: .5em;
	padding: 0;
	margin: 0;
}

#ckTopMenu a {
	color: #f0bf71;
	border-width: 0;
	border-style: none;
	text-shadow: black 0 1px 0;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#ckTopMenu:hover a {
	color: #f8f8f8;
}

#siteContents form {
	left: 12px;
	margin: 0;
	background: none repeat;
	color: white;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

div#contactText {
	color: #304b54;
	text-align: left;
	padding-left: 24px;
}

#contactText p.smaller {
	font-size: .7em;
	margin: 4px 0 0;
}

p#pleaseEnter {
	text-align: center;
}

textarea, input, select {
	background-color: #cad6dd;
}

#contactFormHolder form table tbody tr td input {
	
}

div#contactFormHolder {
	position: relative;
	width: 390px;
	float: right;
	left: -10px;
}

#siteContents form table tbody tr td p {
	margin: 5px;
}

div#stageMiddle {
	width: 924px;
	margin: 0;
	padding-top: 0;
	background: #374f59 url(../interface/boxMiddleBlueGreen2.jpg) repeat-y;
	position: relative;
	top: 0;
	height: 100%;
}

div#stageTop {
	position: relative;
	top: 0;
	width: 924px;
	height: 26px;
	background: #4a6570 url(../interface/boxTopShadedBlueGreen.jpg) no-repeat;
	float: left;
}

div#stage {
	position: relative;
	overflow: visible;
	height: auto;
	margin: 0;
	clear: none;
	float: none;
	padding: 0;
}

.whitemiddle {
	background-image: url(../interface/newMiddle.jpg);
}

.middleWhiter-Green {
	background-image: url(../interface/middleWhiter-Green.jpg);
}

.middleWhite-Green {
	background-image: url(../interface/middleWhite-Green.jpg);
}

.middleBlueGreenDark {
	background-image: url(../interface/boxMiddleBlueGreenDark.jpg);
}

div#siteContents {
	width: 900px;
	position: relative;
	background-image: none;
	margin-right: auto;
	margin-left: auto;
}

img#splash3 {
	width: 903px;
	height: auto;
}

div#stageBottom {
	width: 918px;
	position: relative;
	top: 0;
	background: url(../interface/newBottom.jpg) no-repeat;
	height: 12px;
}

#horizontal_container div.horizontal_accordion_content img.height200 {
	width: 250px;
	height: auto;
	float: left;
	margin-right: 12px;
	display: inline;
}

div#menuBot {
	width: 900px;
	height: 3em;
	background-image: url(../interface/BGDarkGrey.jpg);
	position: relative;
	margin: 0 auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	border-bottom-style: solid;
	border-bottom-width: 0;
	border-top: 2px solid #131313;
}

div#botmenu {
	position: relative;
	top: 1em;
	color: silver;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	left: 1em;
	text-shadow: #000000 0px 1px 0px;
}

div#splashMenu {
	width: 350px;
	position: absolute;
	left: 525px;
	top: 140px;
	text-align: right;
	color: #d6ac62;
	font: 1.2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	float: none;
	clear: none;
	text-shadow: #000000 0px 1px 0px;
}

div#zzz {
	position: relative;
}

div#eloquence {
	position: absolute;
	top: 365px;
	left: 40px;
	color: #41474d;
	font: bold 1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-shadow: white 0 1px 0;
	display: none;
}

div#cskplateD {
	float: right;
	position: absolute;
	top: 2px;
	right: 0;
}

#vertical_container div.accordion_content img.pendant300 {
	width: auto;
	height: 300px;
}

img#cskPlate4Menu {
	height: auto;
	margin-right: 5px;
	margin-top: 0;
}

#splashMenu p a {
	color: #dfb46f;
}

#splashMenu p a:hover {
	color: white;
}

div#goldandsilver {
	position: absolute;
	color: white;
	text-align: left;
	font: bold 1.4em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	top: 280px;
	left: 490px;
	text-shadow: #000000 0px 1px 0px;
}

span#inDesign {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#topMenu span {
	color: #f0bf71;
}

#botmenu span {
	color: #c2bb85;
}

img#CKLightOnWHite {
	
}

div#CKlogoGoldOnBlueDiv {
	background-color: #003348;
	width: 900px;
	border-width: 0;
	border-style: solid;
	border-top: 2px solid #000;
	margin: 0 auto;
	padding: 0;
	bottom: 0;
	clear: both;
}

div#belowAll {
	width: 399px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	text-align: left;
}

.greenBG {
	background-image: url(../interface/middle-green.png);
}

.middleBlueGreen {
	background-image: url(../interface/middle-blueGreenDarkerThanBG.png);
}

#middleDiv2 p {
	
}

div#alsoAvailable {
	text-align: left;
	width: 450px;
	position: relative;
	top: 42px;
	left: -44px;
}

div#middleDiv1 {
	position: relative;
	float: none;
	top: 0;
	left: 0;
	width: 500px;
	text-align: left;
}

.whiteJewelryHead {
	color: white;
	font-size: 2em;
}

div#middleDiv2 {
	float: right;
	width: 340px;
	position: absolute;
	top: 0;
	right: 0;
	padding: 12px 22px 12px 12px;
	color: #e5e5e5;
	text-align: right;
}


div#W3C {
	text-align: left;
	position: relative;
	left: 12px;
	top: 8px;
}



#W3C a img {
	opacity: 0.52;
	width: 70px;
	height: 25px;
	position: relative;
	top: 0;
	left: 0;
}

#SiteDesign p a {
	color: #c4c4c4;
}

#SiteDesign:hover p a {
	color: #fff;
}

#SiteDesign:active p a {
	color: #12cbfd;
}

div#SiteDesign {
	color: silver;
	font-size: .75em;
	text-align: left;
	margin: 0;
	padding: 0;
	position: relative;
	left: 12px;
}

#SiteDesign p {
	margin: 0;
	text-shadow: #000000 0px 1px 0px;
}

.lightMenu a {
	color: #d6d6d6;
}

.lightMenu:hover a {
	color: #ffffff;
}

.lightMenu:active a {
	color: #12cbfd;
}

img#repiblicanLinks {
	
}





















		
		/*
			Vertical Accordions
		*/
		
		.accordion_toggle {
			display: block;
			height: 30px;
			width: 880px;
			background: #49262b none no-repeat right;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: silver;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			border-bottom: 2px solid #68717f;
			cursor: pointer;
			margin: 0 0 0 0;
	text-shadow: #000000 0px 1px 0px;
	border-top-style: solid;
	border-top-color: black;
	font-size: 1.2em;
}

.accordion_toggle:hover {
	color: white;
}
.accordion_toggle:active{
	color: #fbe555;
}
		
		.accordion_toggle_active {
			background: #824e39 none no-repeat right;
			color: #ffffff;
			border-bottom: 4px solid #003348;
	font-weight: bold;
	font-size: 1.1em;
}
		
		.accordion_content {
			background-color: #dfe9ee;
			color: #444444;
			overflow: hidden;
		}
			
			.accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #003348;
			}
			
			.accordion_content p {
				line-height: 150%;
	padding: .5em;
	margin-left: auto;
	margin-right: auto;
}





#vertical_container div.accordion_content p a {
	color: #6a7398;
}
			
		.vertical_accordion_toggle {
			display: block;
			height: 30px;
			width: 600px;
			background: #003348 none no-repeat right;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: white;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			border-bottom: 1px solid white;
			cursor: pointer;
			margin: 0 0 0 0;
		}

		.vertical_accordion_toggle_active {
			background: #125a7e none no-repeat right;
			color: #ffffff;
			border-bottom: 1px solid navy;
		}

		.vertical_accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
		}

			.vertical_accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}

			.vertical_accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
  			
		/*
			Horizontal Accordion
		*/
		
		.horizontal_accordion_toggle {
			/* REQUIRED */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */

			display: block;
			width: 50px;
			background: none no-repeat left;
			color: #ffffff;
			text-decoration: none;
			outline: none;
			border-right: 1px solid silver;
			cursor: pointer;
			margin: 0 0 0 0;
	border-left: 2px solid #3f4157;
	height: 100%;
}

.size60 {
	width: 60%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#vertical_container div.accordion_content div.size60 p {
	
}

div#welcomeStoreDiv.size60 {
	text-align: left;
}
		
		.horizontal_accordion_toggle_active {
			background: #824e39 url(images/h_accordion_toggle_active.jpg) no-repeat left;
			border-right: 1px solid #1c0058;
		}
		
		.horizontal_accordion_content {
			/* REQUIRED */
			height: 100px;	/* We need to define a height for the accordion as it stretches the width */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */
			
			overflow: hidden;
			background-color: #ffffff;
			color: #444444;
		}
			
			.horizontal_accordion_content p {
				padding: 5px 10px;
	font-size: .8em;
	text-align: left;
	margin-bottom: 0;
	margin-top: 0;
	width: 500px;
}
					
					
    /* Container styling*/
    #horizontal_container {
      margin: 0 auto;
      width: 880px;
	height: 400px;

}

h3#festival.horizontal_accordion_toggle {
	background: url(../interface/hAccordFestival.png) 0 0;
}

h3#festival.horizontal_accordion_toggle.horizontal_accordion_toggle_active {
	background: url(..//interface/hAccordFestival-1.png) 0 0;
}

    
    #vertical_nested_container {
      margin: 20px auto 20px auto;
      width: 620px;
    }

p#showcaseNotice {
	width: 700px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	font-size: .8em;
	color: #a7c2c2;
}

#wishRingExtras img {
	width: 88px;
	height: auto;
	margin: 5px;
	padding: 0;
}

p#wishRingExtras {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 12px;
	padding-top: 0;
	clear: both;
}

div#splashbottom {
	background-color: #3e1e28;
	height: 88px;
	border-top-style: solid;
	border-top-width: 2px;
	width: 901px;
}

img#ckLogoSplash3 {
	margin-top: 10px;
}

div#wishRingPageLeft {
	width: 220px;
	float: left;
	text-align: left;
	margin-left: 12px;
}

.p120 {
	width: 100px;
	height: 100px;
	margin-top: 12px;
}

div#bigRing {
	float: left;
	height: 500px;
	padding-top: 22px;
	margin-left: 12px;
}

.smallRing {
	width: 140px;
	height: 125px;
	float: left;
	font-size: .7em;
	margin-left: 12px;
}




p#wrDesc2 {
	text-align: left;
	font-size: .8em;
}

img#WR500 {
	width: 450px;
	height: 450px;
}

p#hours {
	width: 400px;
	padding-bottom: 0;
	margin-bottom: 100px;
}









