/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Website:  	Reiner's Jewelry					 
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *		
 * 			 	 
 * 															
 * 															 
 * 															 
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 
 
 /*	GENERAL		--------------------------------------------*/
 
html, body, div, span, applet, object, iframe, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	margin: 0;
	padding: 0;
}

p, dl {
	margin: 1em 0;
}

body {
	background-color: #FFF;
	color: #666;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 62.5%;
	margin: 0;
	padding: 0;
}

a {
	color: #c19f3a;
	outline: 0;
}
	#info-block a:hover, #footer-links a:hover, #features .learn-more:hover {
		text-decoration: underline;
	}

h1, h2, h3, h4, h5, h6 {
	color: #019ec2;
	font: ;
	line-height: 1em;
}

h1 {
	font-size: 1.8em;
	margin: .67em 0;
}

h2 {
  	font-size: 1.5em;
  	margin: .83em 0;
}

h3 {
  	font-size: 1.17em;
  	margin: 1em 0;
}

h4 {
	font-size: 1em;
  	margin: 1.33em 0;
}

h5 {
  	font-size: 0.83em;
  	margin: 1.67em 0;
}

h6 {
  	font-size: 0.67em;
  	margin: 2.33em 0;
}

.sup, .sub {
	font-size: 0.7em;
	position: relative;
	vertical-align: 0;
}

.sup {
	bottom: 1ex;
}

.sub {
	top: 0.8ex;
}

/*	FORM SPECIFIC	--------------------------------------------*/

input, textarea {
	padding: 2px;
}

.submit {
	background: ;
	border: 0;
	color: #;
	display: block;
	height: ;
}

/* 	TOOLBOX CSS 	--------------------------------------------*/

.floatRight {
	float: right;
}
	img.floatRight {
		margin: 0 0 1em 1em;
	}

.floatLeft {
	float: left;
}
	img.floatLeft {
		margin: 0 1em 1em 0;
	}

.clearBoth {
	clear: both;
}

/*	PAGE STRUCTURAL ELEMENTS --------------------------------------------*/

#container {
	margin: 0 auto;
	padding: 10px 0 0 0;
	width: 940px;
}

#header {
	background: url(../images/header.jpg) no-repeat left top #010101;
	/*background: transparent url(../images/header.jpg) no-repeat left top;*/
	height: 130px;
	position: relative;
	width: 100%;
}

#banner {
	height: 165px;
}

#main, #one-col {	
	display: inline;
	float: left;
	font-size: 1.2em;
	line-height: 1.3em;	
	min-height: 470px;
	padding: 10px 0;
	position: relative;	
	width: 100%;
}

#main {
	background: transparent url(../images/main-bg-larger.png) no-repeat -9px top;
	margin-bottom: -57px;
	padding: 25px 0 25px 0;
	top: -57px;
}

#main.home {
	background: transparent url(../images/main-bg.png) no-repeat -9px top;
}

#first-column {
	font-size: 1.16em;
	padding: 0 20px 0 32px;
	width: 428px;
}

#left-column {
	margin-right: 34px;
	padding: 10px 20px 0 32px;
	width: 615px;
}

#right-column {
	padding: 49px 0 0 20px;
}

/*	HEADER */

#header a {
	color: #FFF;
}

#global-nav {
	bottom: 0;
	clear: right;
	display: inline;
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
}
	#global-nav li {
		float: left;
	}
		#global-nav li a {
			background: transparent url(../images/global-nav-tab.png) no-repeat left top;
			display: block;
			font-size: 1.5em;
			height: 35px;
			line-height: 35px;
			margin: 0;
			padding: 0 10px;
			text-align: center;
			text-decoration: none;
			white-space: nowrap;
			width: 105px;
		}
			#global-nav li a:hover {
				
			}

#logo {
	display: inline;
	float: left;
	margin: 29px 0 0 57px;
}
	#logo img {
		border: 0;
	}
	
#telephone-number {
	color: #FFF;
	clear: right;
	display: inline;
	float: right;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.5em;
	font-style: oblique;
	font-weight: 700;
	margin: 10px 30px 0 0;
	padding: 0;
	text-align: right;
	line-height: 1.3em;
}
	#telephone-number strong {
		color: #f1da94;
	}
.social-media {
	font-size: .8em;
	}
	
/*	PRIMARY NAVIGATION --------------------------------------------*/	

#primary-nav {
	background: transparent url(../images/primary-nav.gif) repeat-x left top;.
	clear: both;
	height: 52px;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 1px;
	z-index: 1000;
}
	#primary-nav li {
		display: inline;
		float: left;
	}
	#primary-nav li.first {
		margin-left: 2px;
	}
	#primary-nav li.last {
		border-right: 0;
	}
		#primary-nav li a {
			color: #FFF;
			display: block;
			font-size: 15px;
			height: 28px;
			line-height: 24px;
			margin: 12px 0 0 0;
			padding: 0 6px;
			text-align: center;
			text-decoration: none;
			white-space: nowrap;
			z-index: 1000;
		}
		#primary-nav li a:hover {
			background: #039db6 url(../images/primary-nav-hover.gif) repeat-x left top;
		}

/* BREADCRUMBS   -------------------------------------------*/

#breadcrumbs {
	border-bottom: 1px solid #c2c2c2;
}

.B_crumbBox {
	color: #999;
}
.B_crumbBox a {
	text-decoration: none;
}
	.B_crumbBox a:hover {
		text-decoration: underline;
	}


/* 	LEFT NAVIGATION 	--------------------------------------------*/
#left-nav {
	list-style: none;
	margin: 0;
	padding: 0;
}
	#left-nav li {
		border-bottom: 1px solid #e5e5e5;
		padding: 0.5em 0;
	}
	#left-nav a {
		color: #989898;
		display: block;
		padding: 0 5px 0 15px;
		text-decoration: none;
	}
		#left-nav li a:hover {
			text-decoration: underline;
		}
	#left-nav-region h3 {
		margin: 0;
		padding: 0;
	}
	#left-nav-region h3 a {
		background: transparent url(../images/left-nav-header.gif) no-repeat left top;
		color: #63acd9;
		display: block;
		height: 36px;
		line-height: 36px;
		padding: 0 0 0 10px;
		text-decoration: none;
		width: 150px;
	}
	#left-nav li.current a {
		color: #333;
	}


	
/* RIGHT COLUMN   --------------------------------------------*/

.callout {
	display: block;
	margin: 0 0 1em 0;
}

#right-nav {
	list-style: none;
	margin: 0;
	padding: 0;
}
	#right-nav li {
		border-bottom: 1px solid #019EC2;
		padding: 0.5em 0 0.5em 0.25em;
	}
		#right-nav li a {
			color: #666;
			font-size: 1.5em;
			text-decoration: none;
		}
		#right-nav li.active a {
			color: #019EC2;
		}
	
/* QUICK FORM    ---------------------------------------------*/
	

/* HOMEPAGE		 --------------------------------------------*/

#home-banner {
	clear: both;
	height: 290px;
}

#features {
	list-style: none;
	margin: 0;
	overflow: auto;
	padding: 0;
}
	#features li {
		border-bottom: 1px solid #96d7e6;
		display: inline;
		float: left;
		padding: 6px 0;
		width: 100%;
	}
	#features li.first {
		padding-top: 0;
	}
	#features li img {
		display: inline;
		float: left;
		margin-right: 10px;
	}
	#features li .feature-text {
		display: inline;
		float: left;
		width: 327px;
	}
	#features li h3 {
		color: #666;
		font-size: 1.5em;
		font-weight: 400;
		margin: 0;
		padding: 0;
	}
	#features li p {
		margin: 0;
	}
	#features .learn-more {
		display: inline;
		float: right;
		font-style: oblique;
		text-decoration: none;
	}
	
#info-block {
	background: #010101 url(../images/black-r-bg.jpg) no-repeat left top;
	color: #FFF;
	font-size: 0.86em;
	height: 100px;
	line-height: 1.4em;
	list-style: none;
	margin: 0;
	padding: 10px 12px;
	width: 404px;
}
	#info-block a {
		text-decoration: none;
	}
	

/* CONTENT 		--------------------------------------------*/

em {
	color: #019EC2;
}

/* PHOTO GALLERY 		--------------------------------------------*/

#changeCategoryMenu {
	margin: 0 0 0.5em 0;
}
	#changeCategoryMenu select {
		margin: 0 0.5em 0 0;
	}
	
#galleryControls {
	background-color: #DEE7F6;
	margin-bottom: 2em;
	padding: 0 0.5em;
}
	#galleryControls p {
		margin: 0.5em 0;
		padding: 0;
	}	
	#galleryButtons {
		overflow: auto;
		margin: 0.5em 0;
	}
	#galleryButtons input {
		float: left;
		margin: 0 0.5em 0 0;
		padding: 0;
	}

#galleryContainer, #sortableGallery, #selectableGallery {
	clear: both;
	overflow: auto;
}

.galleryRow {
	clear: both;
	overflow: hidden;
	margin: 0 0 20px 0;
	width: 100%
}

.imageElement {
	display: inline;
	float: left;
	margin: 0 20px 0 0;
	position: relative;
	text-align: center;
	width: 150px;
}
	.imageElement p {
		font-weight: 700;
		margin: 0;
		padding: 2px 0;
		text-align: center;
	}
		a.imgLink {
			clear: both;
			display: block;
		}
		.imageElement img {
			clear: both;
			display: block;
			margin: 0 auto;
		}
	span.imgCaption {
		color: #666;
		display: block;
		font-weight: 700;
		padding: 2px 0;
		position: relative;
		text-align: center;
		width: 100%;
	}

input.deleteImg {
	cursor: pointer;
	float: right;
	z-index: 1000;
}

input.editCaption {
	cursor: pointer;
	display: block;
	z-index: 1000;
}

textarea#editCaption {
	margin: 0;
	padding: 0;
	width: 148px;
}

#galleryControls {
	overflow: auto;
}

#cboxLoadedContent .imgCaption {
	font-size: 1.3em;
}

#cboxLoadedContent .fullImg {
	display: block;
	margin: 0 auto;
}

.imageEntry {
	padding-bottom: 1em;
}

.imageEntry textarea {
	display: block;
}

/*	FOOTER 		--------------------------------------------*/	
	
#footer {
	clear: both;
	width: 100%;
}

#footer-links {
	background: transparent url(../images/footer-nav-bg.jpg) no-repeat left top;
	font-size: 1.1em;
	height: 35px;
	padding-top: 8px;
	width: 100%;
}
#footer-links ul {
	list-style: none;
	margin: 0 0 2px 0;
	padding: 0;
	text-align: center;
}	
	#footer-links ul li {
		background: transparent url(../images/footer-bullet.png) no-repeat left .45em;
		display: inline;
		margin: 0 0.25em;
		padding-left: 12px;
	}
	#footer-links ul li.first {
		background: none;
		margin-left: 0;
		padding-left: 0;
	}
	#footer-links ul li.last {
		margin-right: 0;
	}
	#footer-links ul li a {
		color: #666;
		text-decoration: none;
	}
.footer-info {
	text-align: center;
}
#assoc-links {
	text-align: center;
}
	#assoc-links img {
		margin-right: 10px;
		vertical-align: top;
	}
	
	
/* 2009 - 2010 (c) | ez-css.org
 * ez-min.css :: version 1.3 :: 03132010
 */
body{text-align:center}.ez-mw{margin-right:auto;margin-left:auto;text-align:left;position:relative;z-index:1;text-align:left;overflow:hidden}.ez-wr{clear:left}.ez-wr:after,.ez-box:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ez-wr,.ez-box,.ez-last{display:inline-block;min-height:0}/* \*/* html .ez-wr,* html .ez-box,* html .ez-last{height:1%}.ez-wr,.ez-box,.ez-last{display:block}/* */.ez-oh{overflow:hidden}* html .ez-oh{overflow:visible}.ez-oa{overflow:auto}.ez-dt{display:table}.ez-it{display:inline-table}.ez-tc{display:table-cell}.ez-ib{display:inline-block}.ez-fl{float:left}* html .ez-fl{margin-right:-3px}.ez-fr{float:right}* html .ez-fr{margin-left:-3px}.ez-25{width:25%}.ez-33{width:33.33%}.ez-50{width:50%}.ez-66{width:66.66%}.ez-75{width:75%}.ez-negmr{margin-right:-1px}* html .ez-negmr{margin-right:-4px}* html .ez-negmx,.ez-negmx{margin-right:-1px}.ez-negml{margin-left:-1px}* html .ez-negml{margin-left:-4px}
