/*-----------------PNG/The CSS that's required for Transparent PNG's-----------------*/
/*Background PNG images can't be tiled. This is a limitation of the IE filter. Padding and borders don't indent the PNG image. An easy fix for this is wrapping your PNG images in container DIVs or similar.*/

body, img, h2, #page, #nonFooter, * html #nonFooter, * html #footer, #footer, #footer .wrapper, #footer .wrapper .email, #footer .wrapper .email input.button, #header-container, #header, #header .support, #header .support input.button, #logo, #priNav-container, #priNav, #terNav-container, #terNav, #terNav .cart .search input.button, #special-container, #special, #content-container, #content, #content .priCon, #content .priCon .bio .image, #content .priCon .bio, #content .cart .search input.button, #content-btm-gradient-container, #content-btm-gradient { behavior: url(/CSS/iepngfix.htc); }




/*=========================================================================================================================
 PAGE GENERAL
===========================================================================================================================*/

* {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
}
body {
	text-align: center;
	background-color: #000000;
}
#page {
	min-height: 100%;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(Global/BGD-Gradient.jpg);
	background-repeat: repeat-y;
	background-position: center top;	/*background-image: url(Global/BGD-Header-Content.gif);
	background-repeat: no-repeat;
	background-position: center top;*/
}
#nonFooter {
	position: relative;
	min-height: 100%;
}
.clearer {
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}
td {
	padding-bottom: 20px;
}
img {
	border: 0;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
img.photo {
	border: 1px solid #CCCCCC;
}
img.padBtm {
	border: 1px solid #666666;
	margin-bottom: 10px;
}
img.floatLeft {
	border: 1px solid #666666;
	float: left;
	position: relative;
}
.hide {
	display: none;
}
.borderOne {
	border: 1px solid #dedede;
}
.borderTwo {
	border: 1px solid #797979;
}
.addToCart {
	background-image: url(Global/Cart.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
hr {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #B4B4B4;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
}

/*=========================================================================================================================
 PAGE/FONTS/COLORS
===========================================================================================================================*/

h1 {
	font-size: 24px;
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	padding-bottom: 10px;
}
h2 {
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	padding-bottom: 20px;
	font-size: 16px;
	background-image: url(Global/h2Ornament.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;
}
h3 {
	font-weight: bold;
	color: #FFFFFF;
	padding-bottom: 10px;
	font-size: 17px;
}
p {
	padding-bottom: 10px;
	color: #CCCCCC;
}
a {
	color: #E03931;
	text-decoration: underline;
}
a:hover {
	color: #333333;
	text-decoration: none;
}
.current {
	color: #333333;
	text-decoration: none;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.white {
	color: #FFFFFF;
}
.black {
	color: #000000;
}
.primary {
	color: #E03931;
}
.secondary {
	color: #999999;
	font-size: None;
}
.tertiary {
	color: #999999;
	font-size: None;
}



/*=========================================================================================================================
 HEADER STYLES
===========================================================================================================================*/

#header-container {
	height: 125px;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #000000;
}
#header {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 125px;
	padding-right: 30px;
	padding-left: 30px;
	position: relative;
	width: 910px;
}
#logo {
	margin-top: 20px;
	float: left;
	position: relative;
	height: 86px;
	width: 263px;
	background-image: url(Global/Logo.png);
	background-repeat: no-repeat;
}



/*=========================================================================================================================
 HEADER SUPPORT NAV STYLES
===========================================================================================================================*/

#header .support {
	float: right;
	padding-top: 50px;
	width: 335px;
	position: relative;
}
#header .support label {
	font-size: 11px;
	color: #FFFFFF;
	padding-right: 5px;
}
#header .support .clientLogin {
	border: 1px solid #666666;
	width: 100px;
	font-size: 11px;
	padding: 2px;
	margin-right: 10px;
	height: 20px;
}
#header .support input.button {
	vertical-align: middle;
	height: 25px;
	width: 60px;
	background-image: url(Global/Submit-Button.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#header .support ul {
	float: left;
	padding-top: 5px;
	padding-right: 10px;
}
#header .support ul li {
	list-style-type: none;
	display: inline;
}
#header .support ul li a {
	text-decoration: underline;
	color: #999999;
	padding-left: 8px;
	background-image: url(Global/Separator.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 5px;
}
#header .support ul li a:hover {
	text-decoration: none;
}
#header .support .noPipe {
	background-image: none;
}
#header #siteswitcher {
	float: left;
	position: relative;
	padding-top: 54px;
}
#header #siteswitcher span.select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #FFFFFF;
	font: 12px/21px arial,sans-serif;
	background: url(Global/select.gif) no-repeat;
	overflow: hidden;
}



/*=========================================================================================================================
 PRIMARY NAV STYLES
===========================================================================================================================*/

#priNav-container {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: relative;
	height: 50px;
	background-image: url(Global/Nav/BGD-Nav.gif);
	background-repeat: repeat-x;
	background-position: center center;
}
#priNav {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 50px;
	position: relative;
	width: 970px;
}
#priNav ul {
	list-style-type: none;
	position: relative;
}
#priNav ul li {
	float: left;
	display: inline;
}
#priNav ul li a {
	display: block;
	height: 50px;
}
#priNav ul li a.home {
	background: url(Global/Nav/Home.gif) no-repeat top left;
	width: 106px;
}
#priNav ul li a.homeCurrent {
	background: url(Global/Nav/Home.gif) no-repeat top left;
	width: 106px;
	background-position: top right;
}
#priNav ul li a.weddings {
	background: url(Global/Nav/Weddings.gif) no-repeat 0 0;
	width: 111px;
}
#priNav ul li a.weddingsCurrent {
	background: url(Global/Nav/Weddings.gif) no-repeat 0 0;
	width: 111px;
	background-position: top right;
}
#priNav ul li a.engagement {
	background: url(Global/Nav/Engagement.gif) no-repeat 0 0;
	width: 136px;
}
#priNav ul li a.engagementCurrent {
	background: url(Global/Nav/Engagement.gif) no-repeat 0 0;
	width: 136px;
	background-position: top right;
}
#priNav ul li a.bridal {
	background: url(Global/Nav/Bridal.gif) no-repeat 0 0;
	width: 94px;
}
#priNav ul li a.bridalCurrent {
	background: url(Global/Nav/Bridal.gif) no-repeat 0 0;
	width: 94px;
	background-position: top right;
}
#priNav ul li a.bridesfavs {
	background: url(Global/Nav/Brides-Favs.gif) no-repeat 0 0;
	width: 133px;
}
#priNav ul li a.bridesfavsCurrent {
	background: url(Global/Nav/Brides-Favs.gif) no-repeat 0 0;
	width: 133px;
	background-position: top right;
}
#priNav ul li a.recentweddings {
	background: url(Global/Nav/Recent-Weddings.gif) no-repeat 0 0;
	width: 173px;
}
#priNav ul li a.recentweddingsCurrent {
	width: 173px;
	background-image: url(Global/Nav/Recent-Weddings.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
#priNav ul li a.editorial {
	background: url(Global/Nav/Editorial.gif) no-repeat 0 0;
	width: 113px;
}
#priNav ul li a.editorialCurrent {
	background: url(Global/Nav/Editorial.gif) no-repeat 0 0;
	width: 113px;
	background-position: top right;
}
#priNav ul li a.blog {
	background: url(Global/Nav/Blog.gif) no-repeat 0 0;
	width: 104px;
}
#priNav ul li a.blogCurrent {
	background: url(Global/Nav/Blog.gif) no-repeat 0 0;
	width: 104px;
	background-position: top right;
}
#priNav ul li a:hover {
	background-position: top right;
}
#priNav ul li .current {
	background-position: top right;
}



/*=========================================================================================================================
 SECONDARY NAV STYLES
===========================================================================================================================*/

#secNav-container {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: relative;
	background-color: #303030;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #663333;
}
#secNav {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: relative;
	height: 30px;
	background-color: #303030;
	width: 970px;
}
#secNav ul {
	width: 910px;
	padding-right: 30px;
	padding-left: 30px;
	list-style-type: none;
	text-align: center;
	padding-top: 5px;
}
#secNav ul li {
	display: inline;
	font-size: 11px;
	color: #FFFFFF;
	padding-right: 13px;
	padding-left: 13px;
}
#secNav ul li a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
}
#secNav ul li a:hover {
	color: #E03931;
	text-decoration: underline;
}
#secNav ul li .current {
	color: #E03931;
	text-decoration: none;
}



/*=========================================================================================================================
 TERTIARY NAV STYLES
===========================================================================================================================*/

#terNav-container {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: relative;
	background-image: url(Global/BGD-Shadow.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#terNav {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: 100px;
	position: relative;
	padding-right: 30px;
	padding-left: 30px;
	width: 910px;
}
#terNav .headline {
	float: left;
	margin-top: 40px;
	padding-left: 10px;
	position: relative;
	width: 360px;
}
/*-----------------TERNAV TAGS PAGINATION AND DROP DOWN STYLES-----------------*/
#terNav .tags {
	margin-top: 30px;
	position: relative;
	height: 60px;
	float: right;
	width: 535px;
}
#terNav .tags .dropdowns {
	float: right;
	position: relative;
}
#terNav .tags .pagination {
	float: right;
	position: relative;
	clear: both;
	padding-top: 7px;
	padding-bottom: 7px;
}
#terNav .tags .pagination ul {
	list-style-type: none;
}
#terNav .tags .pagination ul li {
	display: inline;
}
#terNav .tags .pagination ul li a {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #666666;
	text-decoration: none;
	background-color: #303030;
}
#terNav .tags .pagination ul li a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #666666;
	text-decoration: none;
	background-color: #93231E;
}
#terNav .tags .pagination .current {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #626262;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #999999;
	text-decoration: none;
}
/*-----------------TERNAV CART PAGINATION AND SEARCH STYLES-----------------*/
#terNav .cart {
	margin-top: 25px;
	position: relative;
	height: 70px;
	float: right;
	width: 535px;
}
#terNav .cart .pagination {
	float: right;
	position: relative;
	clear: both;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #FFFFFF;
}
#terNav .cart .pagination ul {
	list-style-type: none;
}
#terNav .cart .pagination ul li {
	display: inline;
}
#terNav .cart .pagination ul li a {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #666666;
	text-decoration: none;
	background-color: #303030;
}
#terNav .cart .pagination ul li a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #666666;
	text-decoration: none;
	background-color: #93231E;
}
#terNav .cart .pagination .current {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #626262;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #999999;
	text-decoration: none;
}
#terNav .cart .search {
	float: right;
	position: relative;
}
#terNav .cart .search .searchLogin {
	border: 1px solid #666666;
	width: 100px;
	font-size: 11px;
	padding: 2px;
	margin-right: 10px;
	height: 20px;
}
#terNav .cart .search input.button {
	vertical-align: middle;
	height: 25px;
	width: 60px;
	background-image: url(Global/Search-Button.png);
	background-repeat: no-repeat;
	background-position: center center;
}

/*=========================================================================================================================
 SPECIAL STYLES
===========================================================================================================================*/

#special-container {
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#special {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 970px;
	height: 425px;
}



/*=========================================================================================================================
 CONTENT STYLES
===========================================================================================================================*/

#content-container {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#content {
	padding-top: 10px;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 30px;
	padding-left: 30px;
	width: 910px;
}
#content .bottom {
	width: 910px;
	float: left;
	position: relative;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}
#content .bottom ul {
	list-style-type: none;
	padding-bottom: 1px;
}
#content .bottom ul li {
	display: inline;
	padding-right: 10px;
	color: #CCCCCC;
}
/*-----------------CONTENT PRICON STYLES-----------------*/
#content .priCon {
	width: 910px;
	position: relative;
	float: left;
	color: #FFF;
}
#content .priCon p {
	color: #FFFFFF;
}
#content .priCon td {
	color: #CCCCCC;
}
#content .priCon .bio {
	width: 910px;
	position: relative;
	clear: both;
	float: left;
	margin-bottom: 15px;
}
#content .priCon .bio .image {
	float: left;
	height: 190px;
	width: 300px;
	position: relative;
	margin-right: 15px;
	background-image: url(Global/Bio-Shadow.png);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 10px;
}
#content .priCon .bio .text {
	float: right;
	position: relative;
	width: 573px;
	margin-top: 10px;
}
#content .priCon .main {
	float: left;
	width: 910px;
	position: relative;
	background-image: url(Global/1x1Gray.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 25px;
}
/*-----------------CONTENT PRICONLEFT STYLES-----------------*/
#content .priConLeft {
	width: 442px;
	float: left;
	position: relative;	/*had to be absolutely positioned to keep IE from expanding 
the white content area extremely to the right and left*/
}
#content .priConLeft ul {
	list-style-type: none;
}
#content .priConLeft ul li {
	display: block;
	margin-bottom: 23px;
	list-style-type: none;
}
/*-----------------CONTENT PRICONRIGHT STYLES-----------------*/
#content .priConRight {
	width: 442px;
	float: right;
	position: relative;
}
#content .priConRight ul {
	list-style-type: none;
}
#content .priConRight ul li {
	display: block;
	margin-bottom: 23px;
	list-style-type: none;
}
/*-----------------CONTENT PRICON SIDEBAR STYLES-----------------*/
#content .priCon .sidebar {
	float: right;
	position: relative;
	padding-right: 30px;
	padding-left: 25px;
}
#content .priCon .sidebar ul {
 list-style-type: none;
}
#content .priCon .sidebar ul li {
	display: block;
	padding-bottom: 15px;
	font-weight: bold;
	color: #FFFFFF;
}
/*-----------------CONTENT BOTTOM PAGINATION STYLES-----------------*/
#content .pagination {
	float: right;
	position: relative;
	width: 910px;
	padding-bottom: 15px;
}
#content .pagination ul {
	list-style-type: none;
	float: right;
	padding-bottom: 1px;
}
#content .pagination ul li {
	display: inline;
}
#content .pagination ul li a {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #666666;
	text-decoration: none;
	background-color: #303030;
}
#content .pagination ul li a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #666666;
	text-decoration: none;
	background-color: #93231E;
}
#content .pagination .current {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #626262;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #999999;
	text-decoration: none;
}
/*-----------------CONTENT BOTTOM CART PAGINATION AND SEARCH STYLES-----------------*/
#content .cart {
	margin-top: 25px;
	position: relative;
	height: 70px;
	float: right;
	width: 535px;
}
#content .cart .pagination {
	float: right;
	position: relative;
	clear: both;
	padding-top: 7px;
	padding-bottom: 7px;
	width: 535px;
	color: #FFFFFF;
}
#content .cart .pagination ul {
	list-style-type: none;
}
#content .cart .pagination ul li {
	display: inline;
}
#content .cart .pagination ul li a {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #666666;
	text-decoration: none;
	background-color: #303030;
}
#content .cart .pagination ul li a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #666666;
	text-decoration: none;
	background-color: #93231E;
}
#content .cart .pagination .current {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #626262;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #999999;
	text-decoration: none;
}
#content .cart .search {
	float: right;
	position: relative;
}
#content .cart .search .searchLogin {
	border: 1px solid #666666;
	width: 100px;
	font-size: 11px;
	padding: 2px;
	margin-right: 10px;
	height: 20px;
}
#content .cart .search input.button {
	vertical-align: middle;
	height: 25px;
	width: 60px;
	background-image: url(Global/Search-Button.png);
	background-repeat: no-repeat;
	background-position: center center;
}

/*=========================================================================================================================
 CONTENT PRICON BLOG STYLES
===========================================================================================================================*/

#content .priConBlog {
	width: 870px;
	position: relative;
	float: left;
	color: #FFF;
	background-color: #FFF;
	padding-top: 20px;
	margin-bottom: 20px;
	background-image: url(Global/BGD-Content-Btm-Gradient.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 40px;
	padding-right: 20px;
	padding-left: 20px;
}
#content .priConBlog p {
	color: #666;
}
#content .priConBlog td {
	color: #666;
}
#content .priConBlog h2 {
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	font-size: 19px;
	background-image: url(Global/h2Ornament.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;
	margin-top: 25px;
	text-decoration: none;
}
#content .priConBlog h2 a {
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	font-size: 19px;
	text-decoration: none;
}
#content .priConBlog h2 a:hover {
	color: #8b2e2e;
	text-decoration: none;
}
#content .priConBlog h3 {
	font-weight: normal;
	color: #8b2e2e;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	text-decoration: none;
}
#content .priConBlog h3 a {
	font-weight: normal;
	color: #8b2e2e;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	text-decoration: none;
}
#content .priConBlog h4 {
	font-weight: normal;
	color: #000000;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	margin-top: -10px;
	background-image: url(Global/Comments-Bubble.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	float: right;
}
#content .priConBlog h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-style: italic;
	color: #000;
	font-weight: normal;
	padding-bottom: 25px;
	padding-top: 15px;
}
#content .priConBlog .headerContainer {
	width: 870px;
	float: left;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B4B4B4;
	margin-bottom: 25px;
	height: 90px;
}
#content .priConBlog .dateComments {
	height: 50px;
	width: 175px;
	position: absolute;
	padding-right: 25px;
	color: #666;
	text-align: right;
	right: 0px;
	top: 25px;
}
#content .priConBlog img.photo {
	padding-bottom: 30px;
	padding-top: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#content .priConBlog .comments {
	float: left;
	width: 870px;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 25px;
	padding-bottom: 25px;
}
#content .priConBlog object {
	margin-bottom: 25px;
	text-align: center;
	margin-top: 10px;
}
/*----------------- even/odd comment table rows -----------------*/
#hor-zebra {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size:12px;
	width:870px;
	text-align:left;
	border-collapse:collapse;
}
#hor-zebra td {
	color:#669;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#hor-zebra .odd {
	background-color: #e4e4e4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b6b6b6;
}
#hor-zebra .date {
	color: #8b2e2e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 15px;
}
#hor-zebra .name {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	color: #000;
	padding-bottom: 10px;
}
#hor-zebra p {
}

/*=========================================================================================================================
 CONTENT BOTTOM GRADIENT STYLES
===========================================================================================================================*/

#content-btm-gradient-container {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
/*	background-image: url(Global/BGD-Content-Btm-Gradient.gif);
	background-repeat: repeat-x;
	background-position: center center;*/
}
#content-btm-gradient {
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 10px;
}


/*-----------------SPECIAL NOTE FOR ANY CONTENT ABOVE THE FOOTER-----------------*/
/*ANY Container above the footer needs to have the bottom margin set to the same height as the footer. In this case, the footer is 60pixels high. So any div's also need to have a bottom margin of 60pixels high to keep the footer from overflowing into those areas.*/




/*=========================================================================================================================
 FOOTER STYLES
===========================================================================================================================*/

#footer {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	height: 60px;
	background-image: url(Global/BGD-GradientFooter.jpg);
	background-repeat: repeat-y;
	background-position: center top;	
	/*background-image: url(Global/BGD-Footer.gif);
	background-repeat: repeat-x;
	background-position: center bottom;*/
}
#footer .wrapper {
	margin-right: auto;
	margin-left: auto;
	height: 60px;
	padding-right: 30px;
	padding-left: 30px;
	width: 910px;
}
#footer .wrapper ul {
	list-style-type: none;
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
}
#footer .wrapper ul li {
	display: inline;
	font-size: 11px;
	padding-right: 8px;
	padding-left: 4px;
	background-image: url(Global/Separator.gif);
	background-repeat: no-repeat;
	background-position: right center;
	color: #FFFFFF;
}
#footer .wrapper ul li a {
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 11px;
}
#footer .wrapper ul li a:hover {
	text-decoration: none;
	color: #CCCCCC;
}
#footer .wrapper ul li .current {
	color: #FFFFFF;
}
#footer .wrapper .LastPipe {
	background: none;
}
#footer .wrapper .email {
	float: right;
	padding-top: 15px;
}
#footer .wrapper .email label {
	font-size: 11px;
	color: #FFFFFF;
	padding-right: 5px;
}
#footer .wrapper .nameBox {
	border: 1px solid #666666;
	width: 100px;
	font-size: 11px;
	padding: 2px;
	margin-right: 10px;
	height: 20px;
}
#footer .wrapper .emailBox {
	border: 1px solid #666666;
	width: 100px;
	font-size: 11px;
	padding: 2px;
	margin-right: 10px;
	height: 20px;
}
#footer .wrapper .email input.button {
	vertical-align: middle;
	background-image: url(Global/Submit-Button.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 25px;
	width: 60px;
}
