/*General Styling */
.cufon .cufon-canvas canvas {
text-decoration:underline;
border-bottom:1px solid #FFFFFF;
}

#flourish_name {
text-transform:uppercase;
float:right;
}

@font-face {
 font-family: Futura;
 src: url('../fonts/Futura-Book-BT.ttf');
}

a.artLink{
color:#94a293; 
padding:0; 
margin:0; 
font-weight:bold;
display:inline;
list-style-position:inside;
background:transparent;

}
#wrapper {
	float: none;
	overflow: visible;
	width: auto;
}

ul li a:hover.artLink{
color:#94a293; 
padding:0; 
margin:0; 
font-weight:bold;
display:inline;
list-style-position:inside;
background:transparent;
}

div#header h1{
height:100px;
margin:0;
background: url(../img/header.gif) no-repeat 100% 50% #B9CDB4;
text-indent:-1000em;
width:968px;
height:130px;
}
h3 {
font-family:Arial, Helvetica, sans-serif;
padding-top:0;
display:none;}
div#header{

border-top-image:url(../img/borderTopHeader.jpg);
}

div#container{
text-align:left;
background:url(../img/bg.gif) no-repeat;
width:968px;
height:auto;
}

div#containerbg{
text-align:left;
background:url(../img/bg01.gif);
width:968px;
height:auto;
}


div#container01{
text-align:left;
background:url(../img/pageBg.jpg) no-repeat;
width:968px;
height:1067px;
}
div#content p{
line-height:1.4;
}

div#rightCol{
background: none;
padding-top:25px;
padding-left:20px;
padding-bottom:10px;

}

div#extra{
background:#FF8539;
}

div#navigation, div.navigation{
background:url(../img/navBg.gif) no-repeat;
width:968px;
height:40px;
}


div#footer{
background: none;
color: #333333;
text-align:center;
padding-top:10px;
padding-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

div#headerImage {
/*background:url(../img/homePic.jpg) no-repeat 50% 50%;*/
width:968px;
height:260px;
position: relative;
z-index: 0;
}

/*Navigation
ul {
  font-family: Arial, Verdana;
  font-size: 11px;
  margin: 0;
  padding-top:5px;
  list-style: none;
  display:block;
}
ul li {
  display: block;
  float: left;
  background:url(../img/navLeft.gif) #516054 0 50% no-repeat; 

}
li ul { display: none;
padding:10px 0 0 0;
 }
ul li a {
  display: block;
  text-decoration: none;
  color: #ffffff;
  padding: 5px 15px 5px 15px;
}
ul li a:hover {font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;background:url(../img/navLeft.gif) #516054 0 50% no-repeat;
 }
li:hover ul {
  display: block;
  position: absolute;
  width:100px;
  top:176px;  
}
li:hover li {
  float: none;
  font-size: 11px;
}
li:hover a { background: #516054;font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; }
li:hover li a:hover { background: #516054;font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; }
  
.liBg {
background:none;
}*/

/* begin right column article boxes homepage */
.postBgContact {
background:url(../img/articleBg1.gif) no-repeat;
width:279px;
height:263px;
float:left;
padding-bottom:10px;
padding-right:15px;
margin-left:20px;
}

.postBg {
background:url(../img/articleBg.gif) no-repeat;
width:279px;
height:263px;
float:right;
padding-bottom:10px;
padding-right:15px;
}

.postBgRed {
background:url(../img/articleBg_TC.gif) no-repeat;
width:279px;
height:550px;
float:right;
padding-bottom:10px;
padding-right:15px;
}

.postBgPurple {
background:url(../img/articleBg_TC.gif) no-repeat;
width:279px;
height:550px;
float:right;
padding-bottom:10px;
padding-right:15px;
}

.postBgBlue {
background:url(../img/articleBgBlue.gif) no-repeat;
width:279px;
height:263px;
float:right;
padding-bottom:10px;
padding-right:15px;
}

.postBgBrown {
background:url(../img/articleBgBrown.gif) no-repeat;
width:279px;
height:263px;
float:right;
padding-bottom:10px;
padding-right:15px;
}

.postHeading {
width:279px;
height:40px;
font-family: Futura, Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
padding-top:16px;
font-size:20px;
font-weight: lighter;
letter-spacing:3px;
padding-left:18px;
}
.postHeadingPad {
text-align:center;
width:auto;
height:40px;
font-family: Futura, Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
padding-top:20px;
font-size:20px;
font-weight: lighter;
letter-spacing:3px;

}

.postHeadingGreen {
color:#516054;
font-family: Futura, Arial, Helvetica, sans-serif;
font-size:18px;

}

.postPic {
background:url(../img/articlePicBg.gif) no-repeat 50% 50%;
width:279px;
height:100px;
}

.postPic_TC {
background:url(../img/articlePicBg_TC.gif) no-repeat 50% 50%;
width:279px;
height:185px;
}


.postPic01 {
background:url(../img/articlePicBg.gif) no-repeat 25% 50%;
width:279px;
height:100px;
}


.postImg {
padding:13px 0 0 25px;
}

.postImg_TC {
padding:6px 0 0 25px;
}


.postBlurb {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#323335;
padding: 5px 15px 0 25px;
}
/* end right column article boxes homepage */

/* begin left column intro homepage */

.introHeading {
background:url(../img/welcomeHeader.gif) no-repeat 20% 80%;
height:80px;
}

.introPicBg {
background:url(../img/bgTeam.gif) no-repeat 50% 70%;
width:355px;
height:175px;
}

.introPic {
padding-left:19px;
padding-top:8px;
}

.introCopy {
margin-right:40px;
margin-left:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#3c403f;
}
/* end left column intro homepage */


/* left column weddings landing page */
.weddHeading {
background:url(../img/weddingsTitle.gif) no-repeat 20% 80%;
height:80px;
}

.weddCopy {
margin-right:40px;
margin-left:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#516054;
}

.weddRightCol {
padding-top:13px;
}

.weddContentItem {
width:115px;
display:inline;
margin:4px 0 15px 0;
padding:0;
background:#C8D7C4;
float:left;
text-align:center;
color:#333333;
font-style:italic;
font-family:Georgia, 'Times New Roman', Times, serif;
padding-bottom:8px;
border-left:1px solid #ffffff;
}

.weddContentItem a{
text-decoration:none; color:#333333;
}

.weddContentItem img{
padding-bottom:8px;
}

.coupleName {
font-style:normal;
}

/* wedding content page */

.contentSubHeading {
background:url(../img/wedd_sub_heading.gif) no-repeat 20% 80%;
height:80px;
}

.mainPicBg {
background:url(../img/bgTeam.gif) no-repeat 50% 70%;
width:355px;
height:175px;
}

.mainPic {
padding-left:19px;
padding-top:8px;
}

.weddSubPageText {
margin-right:40px;
margin-left:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#516054;
}

.rightThumb {
width:150px;
display:inline;
padding:20px 0 0 25px;
float:left;
text-align:center;
color:#333333;
font-style:italic;
font-family:Georgia, 'Times New Roman', Times, serif;
}

.thumbImg {
border:5px solid #C8D7C4;
}

/* inspiration page */
