/* CSS Document */

/*general structural styling*/

body {
	margin: 0;
	background-color: #174059;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 88%;
}

#container {
	width: 778px;
	background-color: #fdf6ee;
	margin: 0 auto;
	text-align: left;
}

#topbar {
	height: 15px;
	background-color: #174059;
	margin: 0 auto;
}

#header {
	background: url(../images/banner.jpg) no-repeat;
	width:778px;
	height:162px;
	position:relative;
	top:-12px;
}

.header-message {
	margin-right:10px;
	top:134px;
	text-align: right;
	position:relative;
	font-family:Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-style: normal;
	color:#EDED8A;
	background-color: inherit;
	font-size: 70%;
}


.right-content {
	margin-left: 165px;
	margin-top: -15px;
	padding: 0 20px 15px 25px;
	text-align: left;
}

.right-content-text{
	margin-left: 165px;
	margin-top: 0px;
	padding: 0 20px 0px 25px;
	text-align: left;
}

.right-content-item-page h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.5em;
	width: 400px;
	margin-left:270px;
	margin-top: -15px;
	text-align: center;
	top:-5px;
	left:-60px;
	position:relative;
}

/* This is the text description of the item on the individual Item pages ==Lori Corbett== */
.right-content-item-page-text {
	height: 350px; 
	width:460px; 
	margin-right:15px;
}

.right-content-item-page-text-wide {
	height:350px;
	width:550px;
	margin-right:15px;
}


/* this positions the View Cart button on the individual Item pages ==Lori Corbett== */
.item-page-view-cart {
	position:relative;
	left:510px;
	top:-50px;
}

/* this positions the View Cart button on the Shop for Her / Him pages ==Lori Corbett== */
.sfh-page-view-cart {
	position:relative;
	top:-70px;
}

/* This positions the right-side image on the individual Item pages ==Lori Corbett== */
.item-image-right {
	position:relative;
	right:20px;
	top:143px;
 }

/* This positions the bottom image on the individual Item pages ==Lori Corbett== */
.item-image-bottom {
	position:relative;
	width:480px;
	height:144px;
	left:185px;
	bottom:-29px;
}

.shop-for-link {
	text-align: left;
	position:relative;
	left:0px;
	z-index:1000;
}

.footer {
	clear: both;
	background-color: #1C827A;
	height: 22px;
}

.footertext {
	color: #EDED8A;
	font-size: 10px;
	font-weight: bold;
	padding-top: 0px;
	text-align: center;
	position: relative;
	top:1px;
}

a:link {
	color: #2b7bad;
	text-decoration: none;
}

a:visited {
	color: #2b7bad;
	text-decoration: none;
}

a:hover {
	color: #4dacff;
	text-decoration: none;
}

a:active {
	color: #2b7bad;
	text-decoration: none;
}

/*text*/

h1 {
	font-family:Georgia, serif;
	color: #1A9890;
	font-size: 200%;
	font-weight: bold;
	padding-top: 35px;
	margin-top: 155px;
	text-align: center;
}

h2, h3 {
	font-family:Georgia, serif;
	color: #1C827A;
	text-align: center;
}


h2 {
	font-size: 150%;
	margin: 0.75em 0 0 0;
}

h3 {
	font-size: 110%;
	font-family:Georgia, serif;
	font-weight: bold;
	margin-bottom: 1.2em;
	color: #1C827A;
}

p {
	font-size: .95em;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 12px;
	line-height: 19px;
}

h2 + h3 {
	margin-top: 0.5em;
}

 
.small-text {
	font-size: .85em;
	vertical-align: middle;
}


.firstline {
	padding-top: 10px;
}

.caption {
	font-size: .85em;
	font-weight: bold;
	text-align: center;
}	


#sidebar-left {
	width: 157px;
	top:-12px;
	background: url(../images/sidebar700.gif) no-repeat;
	min-height: 636px;
	left:0;
	float:left;
	position:relative;
}

/* homepage navigation*/
.left_nav {
	height:100%;
	float: left;
	width: 157px;
	padding: 7px 0 0 20px;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 13px;
	position:relative;
}

.left_nav a {
	text-decoration: none;
	display: block;
	width: 105px;
	padding: 4px;
	border: 2px solid #d99c9f;
	color: #174159;
	background-color: #eded8a;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0;
}

.left_nav a:link {
	text-decoration: none;
	color: #174159;
	background-color: #eded8a;
}

.left_nav a:visited {
	color: #174159;
	text-decoration: none;	
	background-color: #eded8a;
	display:block;
}

.left_nav a:hover {
	color: #000;
	background-color: #e5da0e;
	background-image: none;
	text-decoration: none;
}

.left_nav a:active {
	text-decoration: none;
	color: #174159;
	background-color: #eded8a;
}	


/*positioning*/
.ctr {
	text-align: center;
	margin: 0 auto;
}	
.rt {
float: right;
}

.centeredImage {
	text-align:center;
	display:block;
	margin-top:0px;
	margin-bottom:20px;
	padding:0px;
}

/* This is for the pages that are less than 700 px high for Opera and IE. You can remove the callout on the page itself if your new content exceeds the height of your sidebar graphic ==Lori Corbett== */
.shortpage {
	min-height:600px;
}

/* This is the product table on Shop for Her and Shop for Him ==Lori Corbett== */
.sfh {
	margin-left:-30px;
	top:-50px;
	position:relative;
}

/* this center aligns the tables on your item pages ==Lori Corbett== */
.table-center {
	text-align: center;
	margin-left: 0px;
	z-index: 100;
}
