/* GLOBAL */
body {
  background: #f6f3f2 url(../images/bg_body.png) repeat-y 50% 0;
}

a { color: #666666; text-decoration: none; 
}

a:hover { color: #cc3300; 
}

a.commissions {
  color: #0099CC;
}

a:hover.commissions {
  color: #cc3300;
}

/* Content */
 h1, h2, h3, h4, h5 {
   color: #cc3300;
}

h2 {
  font-size: 225%;
	margin-bottom: 10px;
	font-weight:100;
}

p, span, div, ol, ul, li {
  color: #666666;
	text-decoration: none;
}


/* CONTAINER */
div#header {
	width: 850px;
	margin: 0px auto;
	background: url(../images/bg_header.jpg) no-repeat right top;
	height: 127px;
	display: block;
}

div.wrapper {
  width: 850px;
	margin: 0px auto;
}

div#contentContainer {
	float: left;
	width: 850px;
	background-color: #f7f7f7;
}

/* HEADER SECTION */
h1#siteHeader {
  background: url(../images/emily_chesley_logo.gif) no-repeat;
	height: 127px;
	width: 360px;
	float: left;
	text-indent: -999em;
}

ul#globalNav {
  float: left;
	list-style: none;
}

ul#globalNav li {
 font-size: 108%;
 float: left;
 margin: 100px 14px 0 0;
}

/* Main Content */
div#contentHeader {
  margin: 33px 0 0 50px;
}

div#contentHeader span.sectionSubHeader {
	font-size: 93%;
}

div#contentHeader ul.subSectionNav li {
  border-right: 1px solid #666666;
	float: left;
	padding-right: 8px;
	margin-right: 8px;
}

div#contentHeader ul.subSectionNav li.lastLi {
  border: none;
}

div#content {
  float: left;
	clear: left;
	width: 500px;
	margin: 25px 10px 33px 50px;
}

div#content p {
  font-size: 93%;
	line-height: 14px;
  padding: 10px 0px;
  text-indent: 36px;
}

div#content p#footer {
  width: 230px;
  font-size: 77%;
  border-top: 1px solid #dddddd;
	text-align: center;
	margin: 33px auto;
	text-indent: 0px;
}

div#content a {
  text-decoration: underline;
}

/* Home */

ul#general a {
  text-decoration: underline;
}

ul#general li h2 {
  font-size: 138.5%;
	margin-bottom: 0px;
}

ul#general li span {
	font-size: 77%;
	margin-bottom: 10px;
	display: block;
}

div.calendarItem {
	margin: 10px 0;
}

div.calendarItem h3 {
  color: #666666;
	font-size: 93%;
}

div.rightPanel div.calendarItem span {
	font-size: 85%;
}

/* Gallery */
ul#gallery li {
  float: left;
	width: 800px;
	margin-bottom: 20px;
}

div#content li#footerLi {
  width: 500px;
	border-bottom: none;
}

ul#gallery img {
  float: left;
	margin-right: 10px;
}

ul#gallery div.rightPanel {
  margin-top: 0px;
}

/* Store & Home */
ul#general li {
  width: 500px;
	margin-bottom:10px;
	float: left;
	border-bottom: 1px solid #cfcfcf;
}

ul#general div.itemInfo {
	width: 500px;
}

ul#general div.itemInfo a.addToCart {
  margin: 10px 0 10px 10px; 
	float: right;
}

ul#general div.itemInfo h3 {
  float: right;
	color: #666666;
	font-size: 138.5%;
	margin-top: 10px;
	text-align: right;
}

ul#general div.itemInfo span {
	float:right;
  text-align:right;
  width:80%;
}

div.rightPanel {
	float: left;
	width: 240px;
	height: 100%;
	margin: 25px 0 0 0;
}

div.rightPanel a {
  text-decoration: underline;
}

div.rightPanel h4 {
  font-size: 108%;
  font-weight: 100;
} 

div.rightPanel span, div.rightPanel p {
  font-size: 93%;
	line-height: 14px;
  margin-bottom: 20px;
}

div.rightPanel h4.addTopMargin {
	margin-top: 20px;
}

div.rightPanel dl {
  line-height: 14px;
  margin-bottom: 20px;
}

div.rightPanel dt {
  font-size: 93%;
}

div.rightPanel dd {
  font-size: 85%;
}

