/* Start of CMSMS style sheet 'Royst Styles' */
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

body {
	background: url(images/BG.jpg) repeat;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 12px;
	color: #999999;
	}
	
#container {
	width: 980px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	background: none;
	margin-top: 20px;
}


.logo {
	width: 380px;
	height: 166px;
	background:url(http://www.vintage-tiaras.org/uploads/images/white_logo_new.jpg) no-repeat;
			border-bottom: 5px solid #336699;
}
.overhang_logo {background:url(images/butterfly_hang.jpg) no-repeat; width: 150px; height: 57px;}

h5 {font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#ffffff; font-weight:lighter;}
h1 {font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#336699; font-weight:lighter;}
h1 a {font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#ffffff; font-weight:lighter; text-decoration: none;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#ffffff; text-transform: uppercase; padding-left: 10px;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#ffffff; text-transform: uppercase; padding-left: 10px;}
p { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#ffffff;padding: 10px; line-height:150%;}

.left_col {
	width: 379px;
	height: 660px;
	border-left: 1px solid #336699;
	border-bottom: 1px solid #336699;
	background:#333333;
float: left;
margin-bottom: 10px;

	
}

.right_col {
	width: 577px;
	height: 689px;
	float: right; 
	border-left: 2px solid #336699;
	border-right: 1px solid #336699;
	border-top: 1px solid #336699;
	border-bottom: 1px solid #336699;
	background: #333333;
padding:10px;
margin-bottom: 10px;
margin-top: -50px;
}



.left_col_contact {
	width: 379px;
	height: 860px;
	border-left: 1px solid #336699;
	border-bottom: 1px solid #336699;
	background:#333333;
float: left;
margin-bottom: 10px;

	
}

.right_col_contact {
	width: 577px;
	height: 889px;
	float: right; 
	border-left: 2px solid #336699;
	border-right: 1px solid #336699;
	border-top: 1px solid #336699;
	border-bottom: 1px solid #336699;
	background: #333333;
padding:10px;
margin-bottom: 10px;
margin-top: -50px;
}


.left_col_ordering {
	width: 379px;
	height: 590px;
	border-left: 1px solid #336699;
	border-bottom: 1px solid #336699;
	background:#333333;
float: left;
margin-bottom: 10px;

	
}

.right_col_ordering {
	width: 577px;
	height: 619px;
	float: right; 
	border-left: 2px solid #336699;
	border-right: 1px solid #336699;
	border-top: 1px solid #336699;
	border-bottom: 1px solid #336699;
	background: #333333;
padding:10px;
margin-bottom: 10px;
margin-top: -50px;
}

.left_col_shop {
	width: 379px;
	height: 1455px;
	border-left: 1px solid #336699;
	border-bottom: 1px solid #336699;
	background:#333333;
float: left;
margin-bottom: 10px;
	
}

.right_col_shop {
	width: 577px;
	height: 1484px;
	float: right; 
	border-left: 2px solid #336699;
	border-right: 1px solid #336699;
	border-top: 1px solid #336699;
	border-bottom: 1px solid #336699;
	background: #333333;
padding:10px;
margin-top: -50px;
margin-bottom: 10px;
}


.left_col_shop_l {
	width: 379px;
	height: 1035px;
	border-left: 1px solid #336699;
	border-bottom: 1px solid #336699;
	background:#333333;
float: left;
margin-bottom: 10px;
	
}

.right_col_shop_l {
	width: 577px;
	height: 1064px;
	float: right; 
	border-left: 2px solid #336699;
	border-right: 1px solid #336699;
	border-top: 1px solid #336699;
	border-bottom: 1px solid #336699;
	background: #333333;
padding:10px;
margin-top: -50px;
margin-bottom: 10px;
}


.left_col_shop_14 {
	width: 379px;
	height: 1635px;
	border-left: 1px solid #336699;
	border-bottom: 1px solid #336699;
	background:#333333;
float: left;
margin-bottom: 10px;
	
}

.right_col_shop_14 {
	width: 577px;
	height: 1664px;
	float: right; 
	border-left: 2px solid #336699;
	border-right: 1px solid #336699;
	border-top: 1px solid #336699;
	border-bottom: 1px solid #336699;
	background: #333333;
padding:10px;
margin-top: -50px;
margin-bottom: 10px;
}



.left_col_shop_small {
	width: 379px;
	height: 635px;
	border-left: 1px solid #336699;
	border-bottom: 1px solid #336699;
	background:#333333;
float: left;
margin-bottom: 10px;
	
}

.right_col_shop_small {
	width: 577px;
	height: 664px;
	float: right; 
	border-left: 2px solid #336699;
	border-right: 1px solid #336699;
	border-top: 1px solid #336699;
	border-bottom: 1px solid #336699;
	background: #333333;
padding:10px;
margin-top: -50px;
margin-bottom: 10px;
}


.left_col_shop_med{
	width: 379px;
	height:955px;
	border-left: 1px solid #336699;
	border-bottom: 1px solid #336699;
	background:#333333;
float: left;
margin-bottom: 10px;
	
}

.right_col_shop_med {
	width: 577px;
	height: 984px;
	float: right; 
	border-left: 2px solid #336699;
	border-right: 1px solid #336699;
	border-top: 1px solid #336699;
	border-bottom: 1px solid #336699;
	background: #333333;
padding:10px;
margin-top: -50px;
margin-bottom: 10px;
}


.left_col_shop_news{
	width: 379px;
	height:1855px;
	border-left: 1px solid #336699;
	border-bottom: 1px solid #336699;
	background:#333333;
float: left;
margin-bottom: 10px;
	
}

.right_col_shop_news {
	width: 577px;
	height: 1884px;
	float: right; 
	border-left: 2px solid #336699;
	border-right: 1px solid #336699;
	border-top: 1px solid #336699;
	border-bottom: 1px solid #336699;
	background: #333333;
padding:10px;
margin-top: -50px;
margin-bottom: 10px;
}




.menu {
	width: 596px;
	background: none;
	height: 15px;
float: left; position:absolute;
	margin-top: 88px;
margin-left: 415px;
}



.menu a {

  text-decoration: none;
    color: #ffffff;
font-size: 8pt;
list-style:none;
text-transform: uppercase;

}



.menu a:hover {

  text-decoration: none;
    color: #336699;
font-size: 8pt;
list-style:none;}

.menu a:active {

  text-decoration: none;
    color: #336699;
font-size: 8pt;
list-style:none;

}


#primary-nav li {
color: #ffffff;
text-decoration: none;
background:#333333;
width:auto;
float: left;
margin-left: 4px;
margin-right: 3px;
  padding: 8px;
border-left: 1px solid #336699;
	border-right: 1px solid #336699;
	border-top: 1px solid #336699;
height: 15px;
list-style:none;
}

#primary-nav li:hover {
color: #ffffff;
text-decoration: none;
background:#000000;

}

#primary-nav active{
color: #ffffff;
text-decoration: none;
background:#000000;

}



a { color:#cccccc; text decoration: none; border: none;}
a:hover { color:#ffffff; text-decoration: none; border: none;}
#footer { width: 980px; height: 45px; color: white;  margin-left: auto; margin-right: auto; padding-top: 10px;}
.footer_col { width: 400px; float: right; margin-top: -25px; text-align: right;}
#footer a { color: white;}

.store_frame {width:350px; height:300px; background: url(uploads/images/menu_bg.jpg) no-repeat top; margin-top: -20px; margin-left: 15px; padding-top: 75px;}



.catdescription { color: white; padding-bottom: 15px; font-size: 15px; line-height: 150%; text-align:center;}
.catlistline { font-size: 16px; text-transform: uppercase; padding-bottom: 8px;}
.catlistheader { color: white; padding-bottom: 10px;}
.catlistline a { font-size: 16px; text-transform: uppercase; margin-bottom: 18px; color: #ffc0cb; padding-left: 0px; text-decoration: none;font-family: book antiqua,palatino; text-align:center;  }

.catlistline a:hover { font-size: 16px; text-transform: uppercase; margin-bottom: 18px; color: #336699; padding-left: 0px; text-decoration: none;font-family: book antiqua,palatino; text-align:center; }


.catlistheader a { color: white; text-transform: uppercase; text-decoration: none; font-size: 16px; margin-left: 70px; padding-bottom: 10px;}

.catlistheader a:hover { color: #336699; text-transform: uppercase; text-decoration: none; font-size: 16px; margin-left: 70px; padding-bottom: 10px;}

.catlistheader { color: #336699; text-transform: uppercase; text-decoration: none; font-size: 18px;  padding-bottom: 5px; text-align: center;}

.productpricesin {color: white;}

.NewsSummary {color: white; font-size: 12px;}
.NewsSummary a {color:#white;  font-size: 14px; text-transform:uppercase; text-decoration: none; }
.NewsSummaryMorelink  {color:#white;  font-size: 14px; text-transform:uppercase; text-decoration: none;}
.product a { border: none;}
.product { background: url(uploads/images/product_bg.jpg) no-repeat; height: 210px; width: 260px;   float: left;  text-align: center; margin-left: 15px;  margin-bottom: 10px; padding-top:5px; border: 1px solid #cccccc;}
.cat {  height: 235px; width: 260px;   float: left;  text-align: center; margin-left: 15px;  margin-bottom: 10px;  }
.prodname { text-transform: uppercase; color: white; font-size: 14px; padding-top: 10px; }

.prodname a { text-transform: uppercase; color: white; font-size: 14px; padding-top: 10px; text-decoration: none; }
.prodname a:hover { text-transform: uppercase; color: #cccccc; font-size: 14px; padding-top: 10px; text-decoration: none; }
.image_link {border: none;}

.NewsSummaryPostdate  { text-transform: uppercase; color:#ffffff; font-size: 14px;
#NewsPostDetailTitle {color:white;}

#NewsPostDetailDate {  text-transform: uppercase; color:#336699; font-size: 12px;}

.NewsSummaryLink {color:white;}

#item_image {margin-top:0px;}

.item_image {border: none;}

.ordering_box {
width: 551px;
height: 50px;
background: #ffffff;
padding: 10px;

}



/* End of 'Royst Styles' */

