/* Tiffany Bolk Styles
By Dale Hughes / Jesse Hughes
*/
.fr { float: right; }
.fl { float: left; }
.clearLeft { clear: left; }
.clearRight { clear: right; }
.clearBoth { clear: both; }
html {
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	background: url(../images/frost_bkg.jpg) #b4b1b1 no-repeat 50% 0;
	font-family: Georgia, serif;
	font-size: 62.5%;
	color: #191919;
	height: 100%;
}
#main {
	position: relative;
	top: -50px;
	margin: 0 auto;
	width: 1026px;
	/* border: 1px solid red; */
	 padding-bottom: 0px;
	margin-bottom: 0px;
	min-height: 100%;
}
.oneGreyColumn {
    background: url(../images/left_column_bkg.png) repeat-y; 
}
.twoGreyColumns {
    background: url(../images/main_bkg.png) repeat-y;
}
.twoGreyColumnsStriped {
    background: url(../images/main_bkg_striped.png) repeat-y;
}
#columns {
	position: relative;
	top: 50px;
	width: 994px;
	padding-left: 32px;
	/* if the flourish below the menu is cutting off any menu items, increase this min-height */
	min-height: 800px;
}
#bottomFlurishFlutes {
	position: absolute;
	bottom: -50px;
	left: 0;
}
#hiddenForSEO {
	position: absolute;
	top: 0px;
	left: 0px;
	text-indent: -4000px;
}
#access {
	float: left;
	background-color: #dbd9d9;
	width: 198px;
	text-align: center;
	margin-right: 60px;
	padding: 0 5px 0 5px;
}
.menuWrapper {
	width: 196px;
	border-left: 1px solid #929191;
	border-right: 1px solid #929191;
}
#logo {
	margin-top: 15px;
}
.menu-header {
	height: 100%;
}
.menu-item {
	font-weight: normal;
	letter-spacing: 0.18em;
}
.menu {
	margin-left: 32px;
	margin-top: 30px;
	text-align: left;
}
.menu li {
}
.menu li a, .menu li a:visited, .menu li a:active {
	font-size: 1.5em;
	text-transform: uppercase;
	color: #4b4b4b;
	text-decoration: none;
	line-height: 32px;
}
.menu li a:hover {
	font-size: 1.5em;
	text-transform: uppercase;
	color: #4b4b4b;
	text-decoration: underline;
	line-height: 32px;
}
.menu li .sub-menu {
	margin-left: 0px;
	margin-bottom: 4px;
	border-left: 1px solid #929191;
	padding-left: 10px;
}
.menu li .sub-menu li a {
	font-size: 1.2em;
	line-height: 14px;
	color: #1b1b1b;
	letter-spacing: 0.0em;
	/*text-transform: capitalize;*/
	text-transform: none;
}
.menu li .sub-menu li {
	margin-bottom: 10px;
}
.greyBlock h1, .greyBlockStriped h1 {
	font-size: 1.4em;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
	color: #333333;
	font-weight: normal;
	padding-bottom: 18px;
	border-bottom: 2px solid #b0aeae;
	margin-bottom: 40px;
	letter-spacing: 0.1em;
}
.divider {
	width: 100%;
	margin-top: 20px;
	border-bottom: 2px solid #b0aeae;
	margin-bottom: 40px;
}
.greyBlockWrapper {
	float: left;
	width: 660px;
	background-color: #dcd9d9;
	margin-bottom: 50px;
	line-height: 1.6em;
	font-size: 1.2em;
}
.greyBlock {
	width: 530px;
	padding: 60px 60px 60px 70px;
	line-height: 1.6em;
	font-size: 1.1em;
}
.greyBlockStriped {
    margin-left: 5px;
    width: 520px;
    padding: 60px 64px 60px 64px;
    line-height: 1.6em;
    font-size: 1.1em;
    border-left: 1px solid #929191;
    border-right: 1px solid #929191;
}
.homeBlock {
	float: left;
	margin-top: 122px;
}
.homeBlock h1, .homeBlock h2  {
	display: none;
}
#rotator {
	border: 12px solid #dbd9d9;
}
.galleryBlock {
	float: left;
	margin-top: 122px;
}
.galleryBlock h1, .galleryBlock h2 {
	display: none;
}
.entry-date {
	font-size: 0.9em;
	color: #4c4c4c;
	text-transform: uppercase;
	line-height: 2.0em;
	letter-spacing: 0.05em;
}
a, a:active {
	color: #723e5a;
	text-decoration: none;
}
a:visited {
	color: #723e5a;
	text-decoration: none;
}
a:hover {
	color: #670038;
	text-decoration: underline;
}
.greyAnchors a, .greyAnchors a:visited, .greyAnchors a:active {
	color: #4c4c4c;
	text-decoration: none;
}
.greyAnchors a:hover {
	color: #4c4c4c;
	text-decoration: underline;
}
a.grey, a.grey:visited, a.grey:active {
	color: #b3a6a8;
	text-decoration: none;
}
a.grey:hover {
	color: #b3a6a8;
	text-decoration: none;
}
h2 {
	font-size: 1.8em;
	line-height: 1.1em;
	font-weight: normal;
	margin-bottom: 14px;
	text-align: left;
}
h3 {
	text-transform: uppercase;
	font-weight: normal;
	margin-top: 10px;
}
p {
	text-align: left;
	margin: 0 0 12px 0;
}
.uppercase {
	text-transform: uppercase;
}
.categoryName {
	text-transform: uppercase;
	/* margin: 14px 0 14px 0; */
	letter-spacing: 0.05em;
	font-size: 0.9em;
}
.commentsLink {
	text-transform: uppercase;
	margin: 14px 0 14px 0;
	letter-spacing: 0.05em;
	font-size: 0.9em;
}
.smallerText {
	font-size: .9em;
	line-height: 1.3em;
}
.tagsLinks {
	font-size: .9em;
	line-height: 1.3em;
}
.alignright {
	margin: 0 0 10px 15px;
}
.alignleft {
	margin: 0 15px 10px 0;
}
/* for dale's gallery */
#bigGalleryImageDiv {
	margin: 0 auto;
	width: 660px;
	height: 450px;
}
#bigGalleryImage {
	border: 12px solid #dcd9da;
	height: 424px;
}
#galleryThumbArea {
	position: relative;
	background-color: #dcd9da;
	margin: 12px auto 24px auto;
	height: 72px;
}
#galleryArrowLeft, #galleryArrowRight {
	position: absolute;
	top: 21px;
	z-index: 20;
	font-size: 2.2em;
}
#galleryArrowLeft { left: 10px; }
#galleryArrowRight { right: 10px; }
#gallerySlidesWrapper {
	position: absolute; 
	overflow: hidden;
	z-index: 10;
}
#gallerySlides {
	position: relative;
        list-style-type: none;
}
#gallerySlides li {
	float: left;
        margin: 0;
        padding: 0;
	text-align: center;
}
.galleryThumbnail {
	/* margin right + width should equal the total slide */
	margin-right: 6px;
	width: 60px;
	height: 60px;
}
/* ----------- HACK TO REMOVE LINKS FROM PARENT ITEMS IN MENU ------------ */
/* first, set noLink to remove hover underline in Galleries */
li.noLink a:hover {
	text-decoration: none !important; 
}
/* noLink also filters down to submenu because they are all in one li. so, set submenus with noLink to actually have an underline */
li.noLink .sub-menu a:hover {
	text-decoration: underline !important;
}
/* lastly, no hover underline is re-applied to Featured Weddings THIS DOESN'T WORK */
/*
li.noLinkForReal a:hover {
	color: ffffff; !important;
}
*/

/*Jesse added. Also added to editor-style.css to make credits appear in Style dropdown in visual editor  */
.credits {
	border: 1px solid #929191;
	padding: 20px;
	background-color: #d5d1d2;
	margin: 0px;
}

/* Related posts */
#related_posts {
	background-color: #d5d1d2;
	border: 1px solid #929191;
	padding: 10px 0 15px 0px;
	margin: 20px 0 0 0;
	width: auto !important;
}

#related_posts h3 {
	font-weight: normal;
	font-size: 0.9em;
	text-transform: uppercase;
	margin: 5px 0 10px 13px;
	color: #4C4C4C;
	letter-spacing: .05em;
	line-height: 1.0em;
}

#related_posts ul {
       list-style-type: none;
}

#related_posts ul li {
	position: relative;
	left: -12px;
	display: inline-block;
	/* for IE7 */
	*display: inline;
	zoom: 1;
	/* */
	width: 100px;
	vertical-align: top;
	padding: 0 0 0 14px;
	margin: 0 0 0 11px;
	border-left: 1px solid #929191;
	line-height: 1.3em;
	min-height: 165px;
}

#related_posts ul li img {
	margin: 0;
	padding: 0;
}

.relatedcontent h3 {
	margin-left: 0px !important;
}

.relatedcontent h3 a, .relatedcontent h3 a:visited {
	color: #191919;
	text-transform: none;
	font-weight: normal;
	font-size: 1.0em;
	line-height: 1.3em;
	letter-spacing: 0em;
}

.relatedcontent h3 a:visited {
	color: #191919;
	font-weight: normal;
}