body {
	margin: 0;
	padding: 0;
	max-width: 1200px;
	min-width: 600px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #cccc99;
	font-size:small; 
	background:#FFFFCC;
	}
	
h1 {font-size: 250%;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #990000;
	font-variant: small-caps;
	font-weight: bold;
	margin: 0;
	padding-left: 10px;
	padding-top: 40px;
	letter-spacing: 10px;
	}
	
h1 a {
	text-decoration: none;
	color: #990000}
	
h1 a:visited {
	color: #990000; 
	}

h1 a:hover, a:active {
	color: #000000;
	} 
	
h2 {
	color:#FF6600;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-weight: 500; /*400 is normal and 700 is bold*/
	font-size:120%;
	letter-spacing: 1px;
	}
	

h3 {
	color:#ff6600;/*orange*/
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600; /*400 is normal and 700 is bold*/
	font-size:110%;
	letter-spacing: 1px;
	}
	
h4  {
	color:#ff6600;/*orange*/
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-weight: 700; /*400 is normal and 700 is bold*/
	font-size:110%;
	letter-spacing: 1px;	
	}

h4 a {
	text-decoration: none;
	color: #ff99cc;
}
	
h4 a:visited {
	color: #ff99cc;
 
	}

h4 a:hover, a:active {
	color: #cc3399;
	} 

	

#wrapper  {
	width: 85%;
	overflow:auto;
	background-color: #000000;
	border: 3px solid #990000;
	}
	
#header {
	width: 90%;
	margin-left: 2%;
	margin-top: 2%;
	border-bottom: solid #000000 1px;
	background-color: #cccc99;
	overflow:auto;
	}
	
	
#header #logo {
	float: left;
	width: 60%;
	}
	
#logo p {
	margin: 0;
	}
	
#header #logo .carynscorner {
	font-size: 250%;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #990000;
	font-variant: small-caps;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 40px;
	letter-spacing: 10px;
	}
	
#header #righttext {
	float: right;
	text-align: right;
	width: 30%;
	}
	
#righttext p 
	{font-family:/*"Trebuchet MS",*/ Verdana, Arial, Helvetica, sans-serif;
	color: #990000;
	font-weight: bold;
	letter-spacing: 1px;
	padding-right: 10px;
	margin: 0px;
	font-size: x-small;
	}
	
#righttext .storealerts p {
	color: #000000;
	padding-top: 15px;
	}

#header #logotwo {
	float: left;
	}
	
#header #logotwo .affordable {
	font-size: 140%;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #990000;
	font-style: italic;
	font-weight: bold;
	font-style: italic;
	letter-spacing: 1px;
	padding-left: 220px;
	padding-bottom: 8px;
	}
	
.affordable p {
	margin-top: 0
	}
	
#maincontainer {
  	float: left;
	width: 90%;
	margin-left: 2%;
	overflow: auto}

#nav {
	width: 20%;
	float: left;
	margin: 0;
	padding-top: 15px;
	}
	
#nav .indexlist, .aboutuslist, .designerslist, .directionslist, .eventslist {
	font-size:110%;
	margin-top: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
	 
#nav ul li {
	margin-top: 10px;/*space between items on list */
	list-style-type: none;
	display: block;
	width: 100px;
	padding: 6px 3px 3px 0;
	font-weight: 400;
	}
	
#nav ul li a  {
	text-decoration: none;
	color: #cccc99;
	}
	
#nav ul li a:visited {
	color: #cccc99; 
	}

#nav ul li a:hover, a:active {
	color: #336666;
	}
	
#nav .aboutuslist a:hover, a:active {
	color: /*#9ba566 green*/#ffcccc;/*good pink*/
	}
	
#nav .designerslist a:hover, a:active {
	color: #6eb4b2;
	}
	
#nav .directionslist a:hover, a:active {
	color:#FFFF66;
	}
	
#nav .eventslist a:hover, a:active {
	color:#ff6600;
	}
	
#nav .indexfeature, .couponindexfeature, .aboutusfeature, .designersfeature, .directionsfeature, .eventsfeature {
	padding: 6px 6px 6px 6px;
	/*margin-left: 4%;
	margin-right: 15%;
	margin-top: 20px;
	margin-bottom: 20px;*/
	margin: inherit;
	font-size: 90%;
	}
	
/*.designersfeature, .directionsfeature, .eventsfeature {
	margin-left: 1%}*/
	

.directionsfeature p {
	color: #6eb4b2;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	/*font-variant:small-caps;*/
	letter-spacing: 1px;
	text-align:center;
	}
	
.directionsfeature p a { 
	color: #FF3300;
	text-decoration: underline;
	}
	
#nav .indexfeature {
	background-color: #336666;
	margin: inherit;}
	
#nav .couponindexfeature {
	margin: inherit;
	background-color: /*#5d728f*/#006699;
	border: #990000 2px; }
	
.couponindexfeature img{
	border: #990000 dashed 2px;}
	
.coupon {
	color: #ffff00;
	/*letter-spacing: 1px;*/
	font-weight: 400;
	margin: 0;
	text-align: center;
	}
	
.coupon a {
	text-decoration: underline;
	color: #FFFF00}
	
.coupon a:hover {
	text-decoration: none;
	color: #FF66CC;
	}
	
.coupondescription {
	/*letter-spacing: 1px;*/
	padding: 0;
	margin: 0;
	color: #ccFF33;
	font-size: small;
	font-weight: 400;
	text-align: center;
	}
	
.coupondescription a {
	text-decoration: none;
	color: #ccFF33}
	
.coupondescription a:hover {
	text-decoration: none;
	color: #ffffcc;
	}

#nav .aboutusfeature {
	background-color: /*#cc9999*/#9ba566;
	margin: inherit;
	border: #990000 2px; 
	}
	
#nav .aboutusfeature p {
	color: #333399;
	font-weight: 400;
	padding-top: 4px;
	padding-bottom: 4px;
	}
	
.sale a {
	text-decoration: underline;
	color:/*#333366purple #ccccffpink*/#ecdbbf;/*good pink*/
	}
	
.sale a:hover {
	text-decoration: none;
	color: #ffcccc;/*antique white*/
	}
	

#nav .eventsfeature {
	background-color: #333366; /*purple#ff6600;orange*/
	margin-top: 40px;
	margin: inherit;
	padding: 6px 6px 6px 15px;
	}
	
.eventsfeature p {
	margin-top: 10px;
	margin-bottom: 10px;
	}
	
#nav .designersfeature img, .directionsfeature img {
	float: none;
	border: #669999 2px solid;
	margin-bottom: 25px;
	margin-top: 25px;
	}
	
.directionsfeature img {
	border: #ff3300 3px solid;}

	
.sale, .item, .cause1, .cause2, .cause3  {
	/*font-weight: bold;
	font-size: 100%;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;*/
	padding: 0;
	margin: 0;
	color: #ccFF33;
	font-size: small;
	font-weight: 400;
	text-align: center;	
	}
	
.cause1 a, .cause2 a, .cause3 a {
	text-decoration: none;
	color: #ff6600;/*#ff99cc;pink*/
	}
	
.cause1 a:hover, .cause2 a:hover, .cause3 a:hover {
	color: #ff99cc;
	}
	
	 
#main .mainimage img {
	float: left;
	margin-right: 12px;
	padding-right: 6px;
	border:none;}
	
#main .mainimage img a {
	text-decoration: none;
	border:none;}
	
	
#main ul li{
	display: block;
	padding: 6px 3px 3px 0;
	list-style-type: none;
	margin-top: 0;}

#main, #designersmain, #directionsmain {
  	float: right;
  	width: 75%; 
	background-color:#990000;
	/*padding-right: 1%*/
	}
	
#designersmain {
	width: 70%}
	
#directionsmain {
	background-image:url(images/scituatebg.jpg);
	background-repeat: repeat;
	width: 70%;
	overflow:auto;
	}
	
#eventsmain {
	float: right;
	width: 75%;
	background-color: /*#333366;*/#990000;
	/*background-image: url(images/eventbackground.gif);
	background-repeat: repeat;*/
	padding-left: 10px;
	padding-right: 10px;
	overflow:auto;
	}
	
#eventsmain .eventsmainimage img {
	float: left;
	margin-right: 12px;
	padding-right: 6px;
	padding-top: 6px;
	}
	
#main p {
	margin-right: 15px;
	margin-left: 15px;
	color: #d2985a;/*brown*/
	}
	
#eventsmain p {
	color: #cccc99
	}
	
#main p.standout, p.whatwedo{
	font-variant: small-caps;
	font-weight: bold;
	font-size: 130%;
	color: #cccc99;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 2px;
	}
	
#main p.indexdescription {
	color: #d2985a
	}
	
#eventsmain p.whatwedo {
	color: #cccc99;
	font-variant: normal;
	font-size: 110%;
	}
	
/*.whatwedo.eventdescription a {
	color: #ff99cc;
	text-decoration: none;
	}*/
	
.designersintro a {
	color: #ff99cc;
	text-decoration: none;
	}
	
.whatwedo .eventdescription .designersintro a:active, a:hover {
	color: #cc3399;
	text-decoration: none;
	}
	
.eventdescription a {
	color: #ff99cc;
	text-decoration: none;}
	
/*#eventsmain p.eventdescription {
	color: #FF6600;
	font-weight: 500;
	font-size: 110%;
	letter-spacing: 1px
	}
	  
#eventsmain h4 {
	font-variant:small-caps;
	}*/
		
#eventsmain p.gallery img.pixgallery {
	margin: 6px 6px 6px 6px;
	border: #cccc99 2px solid;
	}
	
#eventsmain p.gallery {
	white-space: nowrap;
	}
	
#main .indexheadline, .aboutusheadline, .eventsheadline {
	font-size: 150%;
	letter-spacing: 1px;
	}
	
#main p.indexheadline {
	color: #cccc99;	
	font-weight: 800;
	font-size: 150%;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	border-bottom: /*#ffffcc*/ #cccc99 1px solid }
	
#main p.aboutusheadline {
	color: #cccc99;	
	font-weight: 800;
	font-size: 150%;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	border-bottom: /*#ffffcc*/ #cccc99 1px solid }

.eventsheadline {
	color: #ffff00;
	font-weight: 900; /*400 is normal and 700 is bold*/
	font-size:110%;
	letter-spacing: 2px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 4px;	
	border-bottom: #ff6600 2px solid;
	}
	
.productdescription, .directionsintro, .designersintro {
	padding-top: 12px;
	font-size: 100%;
	letter-spacing: 1px;
	color: #6eb4b2;
	padding-left: 6px;
	padding-right: 6px;
	}
	
.designersintro {
	font-size: 110%;
	padding-bottom: 12px;
	text-align: center;
	border-bottom: 1px dotted #ffffcc;
	}
	
.directionsintro {
	color: #00709e;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	text-align: center;	
	}

#main p.aboutusdescription {
	color: #d2985a;
	font-weight: 100;
	}
	
#main p.emphasis {
	font-variant: small-caps;
	font-weight: bold;
	font-size: 120%;
	color: #cccc99;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	}
	
#main dl.listofdesigners, .listofdirections {
	margin: 15px 6px 2px 2px;
	padding: 15px;
	border-top: 2px dotted #ffffcc;
	border-bottom: 2px dotted #ffffcc;
	overflow: auto;
	}
	
/*dl.listofdesigners:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}*/
	
dl.listofdesigners dt, .listofdirections dt{
	margin-right: 2%;
	margin-left: 2%;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, san-serif;
	font-variant: small-caps;
	font-size: 120%;
	font-weight: 500;
	color: #990000;
	overflow: auto;
	}
	
dl.listofdesigners dt {
	color:#6eb4b2;
	font-size: 120%;
	font-weight: 600;
	letter-spacing: 1px;
	}
	
dl.listofdesigners dt img, .listofdirections dt img {
	float: left;
	margin: 0 15px 0;
	padding: /*0 4px 4px 0 gives offset frame effect*/ 1px 1px 1px 1px;
	border: #d2985a 2px solid;
	}
	
dl.listofdesigners dd, .listofdirections dd {
	margin-left: 100px;
	margin-right: 2%;
	font-size: 90%;
	font-weight: 500;
	line-height: 1.5em;
	color: #d2985a;
	padding-bottom: 20px;
	overflow: auto;
	}
	
dl.listofdirections dd {
	color: #FF3300;
	margin-left: 75px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: 500
	}
	
#footer, #eventsfooter, #aboutusfooter {
	width: 100%;
	clear: both;
	border-top: solid #990000 3px;
	}
	
#eventsfooter {
	border-top: solid #FF6600 3px;
	width: 92%;
	}
	
#aboutusfooter {
	width: 92%;
	padding-top: 0px;
	margin-top: 0px;
	}
	
.footernotes {
	color: #990000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: 200;
	letter-spacing: 1px;
	float: left;
	}
	
.footernotes a {
	text-decoration: none;
	color: #ff99cc;
	}
	
.footernotes a:active, a:hover {
	text-decoration: none;
	color: #CC3399;
	}
	
.facebookwidget {
	float: right;
	padding-top: 14px;
	}
	


	

	

	

	
	

