/* Styles added for new FBC Wedding page selection 21 08 2010 */

/*
*	Setup
*/
ul.cssmenu {
	list-style: none;
	padding: 0px;
	}

.displace {
	position: absolute;
	left: -5000px;
	}

ul.cssmenu li {
	float: left;
	}

ul.cssmenu li a {
	display: block;
	width: 128px;
	height: 150px;
	background: url('../images/wedding_buttons.jpg');
	}

/*
*	Normal Links
*/
ul.cssmenu li.brides a {
	background-position: 0 150px;
	width: 109px;
	}

ul.cssmenu li.bridesmaids a {
	background-position: -109px 150px;
	width: 134px;
	}

ul.cssmenu li.coursages a {
	background-position: -243px 150px;
	width: 141px;
	}
	
ul.cssmenu li.gifts a {
	background-position: -384px 150px;
}

ul.cssmenu li.church a {
	background-position: -512px 150px;
}

/*
*	Hover Links
*/
ul.cssmenu li.brides a:hover {
	background-position: 0 0px;
	width: 109px;
	}

ul.cssmenu li.bridesmaids a:hover {
	background-position: -109px 0;
	width: 134px;
	}

ul.cssmenu li.coursages a:hover {
	background-position: -243px 0;
	width: 141px;
	}
	
ul.cssmenu li.gifts a:hover {
	background-position: -384px 0;
}

ul.cssmenu li.church a:hover {
	background-position: -512px 0;
}

/*
*	Selected/Active Links
*/
ul.cssmenu li.brides a.selected {
	background-position: 0 0px;
	width: 109px;
	}

ul.cssmenu li.bridesmaids a.selected {
	background-position: -109px 0;
	width: 134px;
	}

ul.cssmenu li.coursages a.selected {
	background-position: -243px 0;
	width: 141px;
	}
ul.cssmenu li.gifts a.selected {
background-position: -384px 0;
	}
ul.cssmenu li.church a.selected {
	background-position: -512px 0;+
	}



/* end of new styles */

body {

	color: #000000;
	background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: center;

}


hr {
text-align:left;
height: 1px;
}
td {
font-style:normal;
font-weight:normal;
font-size:12px;
}
td td{
font-size:12px;
}
td td td{
font-size:12px;
}

#boundingbox {	width: 852px;	margin: 0 auto 0; text-align:left; 
		padding: 0;
}

#Shadow {	
		margin: 0;
		padding: 0; 
		background:  url(../int/style_shadow_back.png) 0 0 no-repeat;
		border-top: 1px solid white;
		text-align:center;
		padding-top:10px;
}
	
#Container {
		margin: 3px 13px 0 13px;
		position:relative;
		border-right: 1px solid #FECBD4;
		border-left: 1px solid #FECBD4;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #FECBD4;
		width: 820px;
		display:block;

}

/*-- ############################################ --*/
/*-- I have made changes to the stlyes above only --*/
/*-- ############################################ --*/

#banner {
	/* background-image: url(../int/banner_back.jpg); */
	background-repeat: repeat-x;
	height: 169px;
	width: 820px;
	border:1px solid green;



}
#NavBar {
	background-image:  url(../int/int_navback.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 820px;
	position: relative;
	margin:3px 0 0 0;
	padding:0;
	text-align:right;
}

#NavPanel {
	position: absolute;
	right: 0px;
	width:630px;
	margin:7px 10px 0 0;
	padding:0;
}



#Content {
	background-image:  url(../int/int_contentback.gif);
	background-repeat: no-repeat;
	width: 820px;
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
	text-align: left;
	border-bottom: 1px solid #FFFFFF;

}
#Content td{
text-align: left;
}
#Content HR{
	border: none;
	background-color: #666666;
	color: #666666;
	width: 95%;
	height: 1px;

}
#Content STRONG {
	color: #525252;
	font-weight: bold;
}
#Content H2 {
	color: #525252;
	font-size: 1.2em;
	width:90%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 2px;
	line-height: 1.4em;
	margin-top: 0px;
	padding-top: 0px;






}

#Content H1 {
	visibility: hidden;
	font-size: 0px;
	line-height: 0px;
	display: none;



}




#TopNavBar{
background-color:#FFFFFF;
padding: 2px;
border-bottom: 0 ;
text-align:right;
height:18px;
}
#TopNavBar a:link {
	color: #555555;
	font-weight: normal;
	text-decoration: none;
}

#TopNavBar a:visited {
	color: #555555;
	font-weight: normal;
	text-decoration: none;

}
#TopNavBar a:hover {
	color:#000000;
	font-weight: normal;
	text-decoration: underline;

}
#TopNavBar a:active {
	color: #555555;
	font-weight: normal;
	text-decoration: none;

}
#TopNavBar img {
	border: 0;

}

.smalllink a:link, .smalllink a:visited  {
font-size:x-small;
}











 a:link,  a:visited {
text-decoration: none;
color: #9CA6AC;
font-size:12px;
}
 a:hover,  a:active {
color: #000000;
text-decoration: none;
font-size:12px;
}

#Picture {
	width: 820px;
	background-color: #FFFFFF;
	/* background-image:  url(../int/toppic_poster_print_blank2.gif); */
		height: 320px;


}
#Picture2 {
	width: 820px;
	background-color: #FFFFFF;
	/* background-image:  url(../int/toppic_poster_print_blank.gif); */
	background-repeat: no-repeat;
	height: 150px;


}
#PictureFront {
	width: 820px;
	background-color: #FFFFFF;
	/* background-image:  url(../int/toppic_poster_print_blank.gif); */
	background-repeat: no-repeat;
	height: 169px;


}



#sideContent {
float:left;
width:140px;
display: block;  /* FIX IE6 Double Margin float bug */
/*  margin: 0 0 0 -750px; */
padding: 0 0 0 0;
margin: 10px 0 0 5px;

}
#primaryContent {
float:right;
display: inline;  /* FIX IE6 Double Margin float bug */
width:643px;
/*  margin:0 0 0px 145px; */
padding: 20px 0 0 0;
margin: 10px 10px 0 0;
/* border:1px solid red; */

}

#ClearColumns {
clear:both;

}




#Base {
	background-image:  url(../int/int_navBaseBack.jpg);
	background-repeat: repeat-x;
	height: 45px;
	width: 852px;
	padding-top: 10px;
	text-align: right;
	font-size: 0.9em;
	color: #555555;


}
#Base td{
	font-size: .9em;
	color: #9C1B1E;
	}
#Base a:link {
	color: #555555;
	font-weight: normal;
	text-decoration: none;
}

#Base a:visited {
	color: #555555;
	font-weight: normal;
	text-decoration: none;

}
#Base a:hover {
	color:#000000;
	font-weight: normal;
	text-decoration: underline;

}
#Base a:active {
	color: #555555;
	font-weight: normal;
	text-decoration: none;

}







#BannerLeftContent {
	float:left;
	width:182px;
	padding-left: 15px;

		}
		#BannerRightContent {
	float:left;
	top: 35px;
	left: 35px;
	padding-top: 35px;

		}
.NewsFeed {
	padding: 10px;

}
.ImgLeft {
	float: left;
	border: 1px groove #EAAE49;
	margin-right: 15px;
	margin-bottom: 15px;
}
.ImgLeft2 {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}



.MainCopyBox {
	padding: 15px;
}
.MainCopyBox a:link {
	color: #555555;
	font-weight: normal;
	text-decoration: none;
}
.MainCopyBox a:active {
	color: #555555;
	font-weight: normal;
	text-decoration: none;

}
.MainCopyBox a:visited {
	color: #555555;
	font-weight: normal;
	text-decoration: none;

}
.MainCopyBox a:hover {
	color:#000000;
	font-weight: normal;
	text-decoration: underline;

}
.MainCopyBox td{
	font-size: .8em;
	padding: 5px;

}
.MainCopyBox th{
	font-size: 0.8em;
	color: #333333;
	background-color: #FBB829;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;

}

.box1 {
	background-color: #FFFFFF;
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #BCBCBC;
	border-left-color: #BCBCBC;
}






.frntCatSpace {
	font-size: .9em;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.frntCatSpace img{
	float: left;
	margin-right: 5px;
}
.frntCatSpace H3{
	color: #F9002C;
	font-size: 1.1em;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 5px;
	margin-top: 3px;
	padding-top: 3px;


}
.frntCatSpace a:link {
	color: #F9002C;
	font-weight: bold;
	text-decoration: none;
}
.frntCatSpace a:visited {
	color: #F9002C;
	font-weight: bold;
	text-decoration: none;
}
.frntCatSpace a:hover {
	color:#F7A30E;
	font-weight: bold;
	text-decoration: none;
}
.frntCatSpace a:active {
	color: #F9002C;
	font-weight: bold;
	text-decoration: none;
}






#SiteEnd {
height: 41px;
	width: 850px;
	padding-top: 10px;
	text-align: center;
	font-size: 0.9em;
}
#SiteEnd img{
float:none;
}
#SiteEnd td{
	font-size: .9em;
	color: #9C1B1E;
	}
#SiteEnd a:link {
	color: #555555;
	font-weight: normal;
	text-decoration: none;
}
#SiteEnd a:active {
	color: #555555;
	font-weight: normal;
	text-decoration: none;

}
#SiteEnd a:visited {
	color: #555555;
	font-weight: normal;
	text-decoration: none;

}
#SiteEnd a:hover {
	color:#F7A30E;
	font-weight: normal;
	text-decoration: underline;

}

.TdPanel {
	padding: 10px;
	border: 1px solid #999999;

}
.ThumbsLayout {
float:left;
margin: 0 5px 5px 0;
}

.imgFltRight { float:right; margin: 0 0 10px 10px; }
.pClear { clear: right;}

#SectionLinks img {
margin: 10px 0 0 0;
padding: 0;
}

#SectionLinks ul {
margin: 0;
padding: 0;
list-style-type: none;
}
#SectionLinks ul a {
display:block;
width:141px;
height:19px;
line-height:19px;
color:#000000;
text-decoration:none;
background:url(../int/nav_section_tabs_li.gif) no-repeat left bottom;
text-indent:17px;
text-align: left;
}
#SectionLinks li {

display:inline /* :KLUDGE: Removes large gaps in IE/Win */
}

#SectionLinks a:link, #SectionLinks a:visited {
text-decoration:none;
border:0;
}
#SectionLinks a:active, #SectionLinks a:hover {
background-position: right bottom ;
color:#FF3300;
text-decoration:none;
border:0;
}

#MiniCartWrapper {
margin: 18px 0 0 0;

}
#MiniCart {
margin: 0;
padding: 25px 5px 5px 8px;
display:block;
font-size: 10px;
background:url(../int/cart_back.png) left top;
}
#MiniCart img{
border:0;
}
#MiniCart a:link, #MiniCart a:visited {
text-decoration: none;
color: #9CA6AC;
font-size:10px;
}
#MiniCart a:hover, #MiniCart a:active {
color: #000000;
text-decoration: underline;
font-size:10px;
}
#MiniCartBase {
margin: 0;
padding: 0;
background:url(../int/cart_back.jpg) left bottom;
height: 20px;
}

#SearchPPWrapper {
margin: 18px 0 0 0;

}
#SearchPP {
margin: 0;
padding: 25px 5px 5px 10px;
display:block;
font-size: 10px;
background:url(../int/search_back.jpg) left top;
}
#SearchPP img{
border:0;
}
#SearchPP a:link, #SearchPP a:visited {
text-decoration: none;
color: #9CA6AC;
font-size:10px;
}
#SearchPP a:hover, #SearchPP a:active {
color: #000000;
text-decoration: underline;
font-size:10px;
}
#SearchPPBase {
margin: 0;
padding: 0;
background:url(../int/search_back.jpg) left bottom;
height: 20px;
}
#SearchPP form input{
margin: 0;
padding: 0;
width:115px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding: 2px;
background:url(../int/int_form_input.jpg);
border: 1px solid #999999;
}
#SearchPP form input.antipad{
margin: 0;
padding: 0;
border: 0;
background:none;
}

#tableBlock {
float:left;
display:inline; /* :KLUDGE: Removes large gaps in IE/Win */
width:600px;
}
#tableBlock img {
margin: 0;
padding: 0;
}
#tableBlock form {
margin: 0;
padding: 0;

}

.InfoPanel {

background:#E6E6E6;
border: 1px solid #8C8C8C;
padding:10px;
margin:0;
margin-right:20px;
width:250px;
color:#9CA6AC;
}
.InfoPanel .description{
color:#000000;
}

.InfoPanel a:link, .InfoPanel a:visited {
	text-decoration: underline ;
}
.InfoPanel a:hover, .InfoPanel a:active {
	text-decoration: none;
}



.PhotoCredit {
font-size:10px;
font-style:italic;
text-align: right;
}


.OrderPanel {

background:#F9F9F9;
border: 1px solid #8C8C8C;
padding:10px;
margin:0;
margin-right:5px;
width:280px;
color: #666666;
}

