/*top-right-bottom-left*/
body {
	text-align: center;
	margin:0px;	padding:0px;
	font-size:70%; /*62.5 for orig*/
	font-family: "Century Gothic",Arial; 
	color:#8e646a;
	background-color:#b79095;
	}
a:hover, a:active {
	outline:none;
}
#canvas {
	text-align: left;
	border-left: 1px solid #b79095; /*needs2b same as body bg*/
	margin: 0 auto;
	width: 800px;
}
#header {
	background: url(/images/header_back.jpg) top no-repeat;
	width: 800px;
	height:404px;
}
#content {
	background: url(/images/repeat_back.jpg) top repeat-y;
	width: 800px;
	min-height:300px;
	font-size:1.2em;
}
#footer {
	background: url(/images/footer_back.jpg) top no-repeat;
	width: 800px;
	min-height:127px;
	top:0px;
	margin-top:0px;
	overflow:hidden;
	text-align:center;
}
#footer_menu {
	padding-top:0px;
	margin-top:0px;
}
#footer_menu ul {
	padding-top:0px;
	margin-top:-3px;
	margin-left:-10px;
}
#footer_menu ul li {
	display:inline;
	list-style:none;
	padding-top:0px;
	margin-top:0px;
	padding-left:20px;
	padding-right:20px;
}
#footer_menu ul li a {
	font-size:.9em;
	line-height:1em;
	text-transform:uppercase;
	color:#999999;
}
.footer_text {
	padding-top:45px;
	font-size:1em;
}
#footer a {
	text-decoration:none;
}
/*
	Menu / Panel Positioning
*/
#home {
	margin:0;padding:0;
	width:310px;
	height:140px;
	position:relative;
	top:0px;
	left: 45px;
}
.menu_looks a {
	background:url(/images/menu_looks.png) 0px 0px no-repeat;
	display:block;
	float:left;
	width:77px;
	height:40px;
}
.menu_looks a:hover {
	background:url(/images/menu_looks.png) -77px -0px no-repeat;
}
.menu_bridalbeauty101 a {
	background:url(/images/menu_bridalbeauty101.png) 0px 0px no-repeat;
	display:block;
	float:left;
	width:143px;
	height:40px;
}
.menu_bridalbeauty101 a:hover {
	background:url(/images/menu_bridalbeauty101.png) -143px 0px no-repeat;
}
.menu_inmykit a {
	background:url(/images/menu_inmykit.png) 0px 0px no-repeat;
	display:block;
	float:left;
	width:83px;
	height:40px;
}
.menu_inmykit a:hover {
	background:url(/images/menu_inmykit.png) -84px -0px no-repeat;
}
.menu_links a {
	background:url(/images/menu_links.png) 0px 0px no-repeat;
	display:block;
	float:left;
	width:65px;
	height:40px;
}
.menu_links a:hover {
	background:url(/images/menu_links.png) -65px -0px no-repeat;
}
.menu_about a {
	background:url(/images/menu_about.png) 0px 0px no-repeat;
	display:block;
	float:left;
	width:70px;
	height:40px;
}
.menu_about a:hover {
	background:url(/images/menu_about.png) -71px -0px no-repeat;
}
.menu_contact a {
	background:url(/images/menu_contact.png) 0px 0px no-repeat;
	display:block;
	float:left;
	width:77px;
	height:40px;
}
.menu_contact a:hover {
	background:url(/images/menu_contact.png) -77px -0px no-repeat;
}
.hh2 {
	display:none;
}
ul#menu { 
	width:800px;
	position:relative;
	top:360px;
	left: 30px;
}
ul#menu li {
	margin:0px;	padding:0px;
	list-style:none;
	margin-right:10px;
	display:inline;
	overflow:hidden;
}
ul#menu li a {
	text-decoration:none;
	text-align:center;
	color: #666666;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	height: 3em;
	line-height: 3em;
	font-size:1.5em;
	margin-right:25px;
	outline:none;
}
/*
	CONTENT
*/
.column1 { 
	float:left;
	width:500px;
	margin-right:10px;
	margin-left:45px;
	margin-top:0px;
	font-size:1em;
	line-height:1.5em;
}
.serendipity_image_center {
	text-align:center;
}
.column1 a {
	color:#b79095; /*pink article headings b79095*/
	text-decoration:none;
}
.column1 a:hover {
	color:#8ca7b2; /*brt blu article headings 51cdde*/
}
.column2 { 
	float:left;
	width:200px;
	margin-right:10px;
	margin-top:0px;
	font-size:1em;
	line-height:1.5em;
}
.column1 ol {
	list-style-type: decimal;
	list-style-position: outside;
	text-align: justify;
	text-justify: newspaper;
	margin-left:0;
	padding-left:20px;
	padding-right:10px;
}
.column1 ol li {
	margin-bottom:10px;
}
h2 {
	color:#7daabb; /*dk red*/
	margin:0px; padding:2px;
	font-size:1.5em;
	text-transform:capitalize;
	margin-top:6px;
	margin-bottom:5px;
}
.column2 h2 {
	margin-left: 0px;
}
h3 {
	font-family: "Century Gothic",Arial; 
	font-size:2.5em;
	line-height:1em;
	letter-spacing:-.05em;
	margin:0px;
}
.hh {position:absolute;top:-50px;}
.four04 {
	background: url(/images/404.png) no-repeat top center;
	padding:100px;
	text-align:center;
	height:200px;
}
.features {
	background: url(/images/features_header.png) no-repeat top left;
	height:48px;
	margin:0px;
}
.brideguide {
	background: url(/images/brideguide_header.png) no-repeat top left;
	height:48px;
	margin:0px;
}
.essentials {
	background: url(/images/essentials_header.png) no-repeat top left;
	height:48px;
	margin:0px;
}
.gallery {
	background: url(/images/gallery_header.png) no-repeat top left;
	height:48px;
	margin:0px;
}
.bridalbeauty101 {
	background: url(/images/bridalbeauty101_header.png) no-repeat 0px 0px;
	height:40px;
	margin:0px;
}
.bridalbeauty101:hover {
	background: url(/images/bridalbeauty101_header.png) no-repeat -200px 0px;
	cursor:pointer;
}
.inmykit {
	background: url(/images/inmykit_header.png) no-repeat 0px 0px;
	height:40px;
	margin:0px;
}
.inmykit:hover {
	background: url(/images/inmykit_header.png) no-repeat -200px 0px;
	cursor:pointer;
}
.looks {
	background: url(/images/looks_header.png) no-repeat 0px 0px;
	height:40px;
	margin:0px;
}
.looks:hover {
	background: url(/images/looks_header.png) no-repeat -200px 0px;
	cursor:pointer;
}
.kit2 {
	width:200px;
	float:left;
	list-style:none;
	margin:0px; padding:0px;
	overflow: hidden;
	margin-bottom:20px;
	margin-right:20px;
}
ul.tips {
	margin:0px; padding:0px;
	width:200px;
}
ul.tips li {
	list-style:none;
	margin:0px; padding:0px;
	clear:left;
	overflow: hidden;
	padding-left:0px;
	padding-right:0px;
	margin-bottom:10px;
}
ul.tips li a, .kit2 a {
	display:block;
	text-decoration:none;
	font-size:1em;
	line-height:1em;
	color: #b79095; /* right column links 589fb2*/
}
ul.tips li a img, .kit2 a img {
	margin-right:5px;
	margin-left:5px;
	margin-bottom:10px;
	float:right;
	border: 1px solid white;
}
.kit2 a img {
	float:left;
	border:1px solid #b79095;
}
ul.tips li h4, .tips_top h4, .kit2 h4{
	color:#ffffff;
	margin:0px; padding:2px;
	padding-left:10px;
	margin-left:0px;
	margin-bottom:0px;
	text-transform:uppercase;
	font-weight:normal;
	font-size:1em;
	line-height:1em;
	text-align:center;
	cursor:default;
}
.tips_top {
	background: url(/images/front_blue.png) no-repeat;
	padding-bottom:1px;
	width:200px;
}
ul.tips li .tips_bottom, .kit2 .tips_bottom {
	background: url(/images/front_white.png) no-repeat bottom;
	padding-top:5px;
	width:200px;
}
ul.tips li .tips_bottom P, .kit2 .tips_bottom P {
	margin:0px;
	padding-left:10px;
	font-weight:normal;
	font-size:0.85em;
	text-align:right;
	line-height:1em;
}
.kit2 .tips_bottom P {
	text-align:justify;
	text-justify: newspaper;
	padding-right:10px;
	padding-bottom:10px;
}
ul.tips li .tips_bottom_nh, .kit2 .tips_bottom_nh {
	background: url(/images/front_white.png) no-repeat bottom;
	padding-top:5px;
	width:200px;
}
ul.tips li .tips_bottom_nh P, .kit2 .tips_bottom_nh P {
	margin:0px;
	padding-left:10px;
	font-weight:normal;
	font-size:0.85em;
}
ul.tips li .tips_bottom:hover, .kit2 .tips_bottom:hover {
	background: url(/images/front_blue.png) no-repeat bottom;
	color:#FFFFFF;
	cursor:pointer;
}
/*
	General Styles
*/

a img { border:0px }
.clear {
clear: both;
height: 1px;
overflow: hidden;
margin-top: -1px;
}
/*
	line-height here needs to be 4X that of the body text
*/
.dropcap {
	font-family: Times, "Times New Roman", serif;
	font-size: 76px;
	line-height: 80px;
	width:auto;
	float: left;
	text-align: center;
}
/*.intro:first-letter {font-size:36px; )

}*/
.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border: 1px solid #000000;
border-bottom-width: 1px;
width: 490px; /*width of featured content slider*/
height: 250px;
}
.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 0px;
background: white;
width: 490px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
background-repeat: no-repeat;
}
.sliderwrapper a{
cursor: pointer;
}

.pagination{
width: 481px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align: right;
padding: 5px 10px;
margin-top: -28px;
}

.pagination a{
padding: 0 5px;
text-decoration: none;
font-size:0.8em;
line-height:1em;
height:1em;
text-align:center;
color: #96665d;
background: #ffffff;
outline:none;
}

.pagination a:hover, .pagination a.selected{
color: #ffffff;
background-color: #771321;
}
.captiondiv{
visibility: visible; /*leave as is*/
position: absolute; /*leave as is*/
background-image: url(/images/65p-000000.png);
left: 0px;  /*leave as is*/
bottom: -300px;  /*leave as is*/
padding: 10px;
padding-left:20px;
padding-right:20px;
width: 450px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 40px;
}
.captiontext{
color: #aecfdc;
left: 0px;
text-align:left;
font-size:1em;
line-height:1em;
}
.captionlink{
position:absolute;
color: #FFFFFF;
right: 20px;
bottom: 0px;
text-transform:uppercase;
text-align:right;
font-size:0.8em;
font-weight:900;
font-style:italic;
}
#bottom_content {
	font-size:0.85em;
	line-height:1em;
	color: #b27f86; /*pink body text*/
	text-align:center;
}
#subscribe {
	width: 200px;
	float: left;
	margin: 30px;
	margin-top:20px;
	margin-right: 20px;
}
#subscribe p {
	padding:10px;
	margin:0px;
}
#subscribe form {
	margin:0px;
}
#tagline {
	float: right;
	width: 200px;
	margin: 30px;
	margin-top:10px;
	margin-left:20px;
	font-size:1.1em;
	line-height:1em;
	text-align:left;
}
blockquote {
	background: url(/images/quotes.png) top left no-repeat;
	margin:0px;
	padding:20px;
	padding-right:20px;
}
#facebook {
	float: right;
	width: 200px;
	margin: 30px;
	margin-top:20px;
	margin-left: 20px;
	margin-bottom:0px;
	padding-bottom:10px;
	overflow:hidden;
}
#facebook P {
	padding:10px;
	padding-right:20px;
	margin:0px;
	cursor:pointer;
}
#facebook img {
	float: left;
	margin:20px;
	margin-top:10px;
}
#facebook a {
	margin-top:10px;
	padding-top:10px;
}
.extras_top {
	background: url(/images/front_pink.png) no-repeat;
	padding-bottom:1px;
	width:200px;
}
.extras_bottom {
	background: url(/images/front_white.png) bottom no-repeat;
	width:200px;
	padding-bottom:10px;
	overflow:hidden;
}
#bottom_content h5 {
	color:#ffffff;
	margin:0px; padding:2px;
	padding-left:5px;
	margin-bottom:0px;
	text-transform:uppercase;
	font-weight:normal;
	font-size:1.2em;
	line-height:1em;
	text-align:center;
	cursor:default;
}
.single_post {
	background: url(/images/sp_content.png) repeat-y;
	padding:20px;
	padding-top:10px;
	margin-top:0px;
	text-align:justify;
	text-justify: newspaper;
	overflow:hidden;
}
.single_post h4, .serendipity_section_comments h3 {
	font-size:1.5em;
	letter-spacing:-.05em;
	margin-top:20px;
	margin-bottom:10px;
}
.single_post_header {
	background: url(/images/sp_header.png) top no-repeat;
	margin:0px;
	padding:20px;
	padding-bottom:5px;
	margin-top:6px;
}
.single_post_footer {
	background: url(/images/sp_footer.png) bottom no-repeat;
	padding:20px;
	margin:0px;
	margin-bottom:10px;
}
.single_post_small {
	font-size:.75em;
	text-align:right;
	padding-bottom:5px;
	color:#b27f86;
}
.single_post_by {
	font-size:1em;
	font-family: "Century Gothic",Arial; 
	margin-left:20px;
}
.carousel_container {
	width: 420px;
	height: 260px;
	margin: 0px auto;
	border: none;
}
#flashcontent {
	width: 500px;
	height: 360px;				
	margin-top: 0px;
	border: 1px white solid;
	}
.serendipity_image_center {
	border: thin solid black ! important;
}
/*top-right-bottom-left*/
.entry_list {
	background: url(/images/el_content.png) repeat;
	padding:10px 20px 0px 20px;
	margin-top:0px;
	overflow:hidden;
	font-size:0.8em;
	line-height:1.2em;
}
.entry_list ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.entry_list ul li {
	margin:0px;
}
.entry_list a {
	color:#b79095;
	text-decoration:none;
	display:block;
	padding:5px 10px 5px 10px;
	border-top:solid 1px transparent;
	border-bottom:solid 1px transparent;
}
.entry_list a:hover {
	color:#7daabb;
	border-top:solid 1px #771321;
	border-bottom:solid 1px #771321;
}
/*top-right-bottom-left*/
.entry_list_header {
	background: url(/images/el_header.png) top no-repeat;
	margin:0px;
	padding: 2px 15px 2px 0px;
	margin-top:6px;
}
.entry_list_footer {
	background: url(/images/el_footer.png) bottom no-repeat;
	padding:0px 20px 5px 20px;
	margin:0px;
	margin-bottom:10px;
	font-size:0.8em;
	line-height:1.2em;
	overflow:hidden;
}
.entry_list h5 {
	font-size:1em;
	text-transform:uppercase;
	color:#b79095;
	border-top:3px #8ca7b2 dotted; /*blue was #8ca7b2*/
	padding-top:20px;
}
.kit_thumb {
	width: 80px;
	height: 80px;
	border: 1px #8ca7b2 solid;
	float:left;
	margin:0px 5px 10px 0px;
}
.kit {
	background: url(/images/kit.png) no-repeat;
	width:230px;
	height:100px;
	overflow:hidden;
	float:left;
	margin:5px;
	padding:5px;
}
.kit:hover {
	background: url(/images/kit_hov.png) no-repeat;
	cursor:pointer;
	color:#FFFFFF;
}
.kit h5 {
	margin:0px;
	text-align:left;
	text-transform:uppercase;
}
.kit P {
	font-size:.8em;
	line-height:1.2em;
	text-align:justify;
	text-justify: newspaper;
	margin:2px 10px 5px 5px;
}
.kit a {
	display:block;
}
.timestamp {
	width:33px;
	float:right;
	margin-top:-12px;
	margin-left:10px;
}
.cal {
	text-align:center;
	color: #8ca7b2;
	margin:0px;
	margin-top:-5px;
}
.cal_center {
	background: url(/images/cal.png) no-repeat;
	text-align:center;
	width:33px;
	height:33px;
	color:#FFFFFF;
	font-size:1.8em;
	margin: 0px 0px 0px 0px;
	padding-top:5px;
}
.serendipity_image_left {
	margin-right:10px ! important;
	padding:0px ! important;
	float:left ! important;
}
.serendipity_image_right {
	margin-left:10px ! important;
	padding:0px ! important;
	float:right ! important;
}
.serendipity_image_center {
	padding:0px;
}
.serendipity_image_link {
	margin-right:5px ! important;
}
.serendipity_freeTag_related, .serendipity_commentsLabel {
	text-align:left;
}
.column1 img {
	text-align:center;
	border:none ! important;
	padding:0px ! important;
}