@charset "utf-8";
/* CSS Document */


/*site wide*/

body{
text-align:center;
background-image:url('../images/sitewide/nyc-wedding-event-background.jpg');
margin:0px;
background-color: #B0C76E;
font-family: Arial, Helvetica, sans-serif;
color:#85817A;
font-size:12px;
}

div.overallContainer{
width:900px;
background-color:#FFFFFF;
margin:20px auto 5px auto;
text-align:center;
overflow:hidden;
}

div.header{
width:900px;
}
div.menu{
width:600px;
float:left;
padding-top:30px;
}
div.logo{
padding-top:10px; 	
float:left;
width:300px;
}


div.row{
width:900px;
text-align:left;
float:left;
background-color:#FFFFFF;
}


div.formDiv{
float:left;
line-height:30px;
margin-top:20px;
margin-bottom:30px;
}

div.webinarPromo{
padding-top: 10px;
margin-top:20px;
width:330px;
padding-bottom:20px;
color:#a05d93;
float:left;
}

div.purpleBullet{
	float:left;
	padding-right:10px;
}

div.webinarPromo a {
color:#a05d93;

}

div.privacy{
float:right;
width:320px;
padding-left:20px;
font-size:9px;
}

div.formImage{
float:left;
padding-top:30px;
padding-left:10px;
padding-bottom:20px;

}

div.formDiv ul li{
list-style-image:none;
list-style-type:none;
margin-top:6px;
margin-left:1px;
clear:both;
}


div.registrationConfirmationText{
	padding-top:30px;
	padding-left:100px;
	padding-bottom:30px;
}

span.regBold{
	font-weight:bold;
}

span.regIndent{
	padding-left:0px;
}

div.row li {
margin-top:.55em;
margin-bottom:.55em; 
}

div#tabs {
font-size:16px;
}

a:link {
text-decoration:none;
color:#85817A;
}

a:visited {
text-decoration:none;
color:#85817A;
}
a:hover {
text-decoration:underline;
}
div.greyRow{
width:860px;
text-align:left;
background-image:url(../images/sitewide/greenrow2.jpg);
height:26px;
margin-left:10px;
padding-left:10px;
padding-top:1px;
float:left;

}
div.footerText {
width:900px;
background-color:#FFFFFF;
height:30px;
padding-top:5px;
float:left;
}
div.footerLeft {
float:left;
padding-left:10px;
background-color:#FFFFFF;
padding-top:5px;

}
div.footerRight {
float:right;
padding-right:10px;
background-color:#FFFFFF;
padding-top:5px;

}

div.bottomFooter h2{
clear: both;
font-size:11px;
color:#FFFFFF;
display: inline;
font-weight:100;
color:#FFFFFF;
}

.cHorRule {
	margin: 0px;
	clear:both;
	float: none;
	padding: 0px;
	color: #F4F3EF;
	height: 0px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
span.noShow {
	display: none;
}

ul { 
list-style-image: url("../images/sitewide/BrilliantBullet.png"); 
margin-right:10%;
} 


h1{
font-size:22px;
color:#FFFFFF;
font-family: Arial, Helvetica, sans-serif;
letter-spacing:1.5px;
font-stretch:extra-expanded;
font-weight:100;
display:inline;
}

/*end of site wide*/

/*main image and text holder for weddings full planning, a la carte, destination, corporate, doc, about,  */
div.ImageHolder{
float:left;
padding:20px;
}

div.TextHolder{
padding:20px;
float:left;
width:500px;
}
/*main image and text holder for weddings full planning, a la carte, destination, corporate, doc, about,  */

/*a special exception to the above due to the corp image being wider so requiring the text to be narrower */
div.corpTextHolder{
padding:20px;
float:left;
width:400px;
}

/*a special exception to the above due to the corp image being wider so requiring the text to be narrower */
div.propTextHolder1{
padding:20px;
float:left;
width:450px;
}

/*a special exception to the above due to the corp image being wider so requiring the text to be narrower */
div.propTextHolder2{
padding:20px;
float:left;
width:450px;
}

/*a special exception to the above due to the corp image being wider so requiring the text to be narrower */
div.propTextHolder3{
padding:20px;
float:left;
width:450px;
}

/*a special exception to the above due to the corp image being wider so requiring the text to be narrower */
div.propTextHolder4{
padding:20px;
float:left;
width:450px;
}


/*gallery only*/

div.photoHolder{
padding-top:2px;
height: 700px;
z-index:0;
}
/*end of gallery only*/



/*brilliantDifference only*/
div.columnContainer{
float:left;
margin-left:20px;
margin-right:20px;
height:500px;
}

div.brillDiffIntroText{
float:left;
padding:20px;
text-align:left;
font-size:14px;
}

div.column{
width:152px;
height:500px;
float:left;
margin-left:10px;
margin-right:10px;
font-size:12px;
background-image:url(../images/sitewide/columngradient.jpg);
}

div.columnText{
padding-left:5px;
padding-right:5px;
padding-top:10px;
text-align:left;
line-height:18px;
font:Arial, Helvetica, sans-serif;
font-size:12px;
}

div.titleText{
text-align:center;
color:#660066;
font-size:16px;
font-weight:bold;
padding-top:10px;
padding-bottom:10px;
}


/*end of brilliantDifference*/


/* About Section Only */
div.styleMePrettyLogo{
padding-bottom:20px;
float:left;
width:500px;
text-align:center;

}

/*social only */
div.imageColumnLeft {
width:200px;
float:left;
padding-left:30px;
padding-top:30px;
}

div.textColumn{
float:left;
padding-top:50px;
padding-left:20px;
width:400px;
}

div.imageColumnRight{
float:right;
width:200px;
padding-right:30px;
padding-top:30px;
}
/* end of social only */


/*index only*/
div.picSize{
clear:left;
width:650px;
height:233px;
padding-left:125px;
}

/*used to give an overall height to the page */
div.indexRow{
height:550px;
widgth:900px;
display:inline;
}

div.introText{
width:250px;
float:left;
font-size:13px;
color:#85817A;
padding-left:90px;
padding-top:30px;
}

div.introText h1{
font-size:12px;
color:#85817A;
font-family: Arial, Helvetica, sans-serif;
letter-spacing:normal;
font-stretch:normal;
}

div.introPic{
width:100px;
float:left;
text-align:right;
padding-top:55px;
}

div.visitBlog{
clear:both;
float:right;
padding-right:70px;
color:#B0C76E;
padding-top:10px;
padding-bottom:20px;
width:300px;
}

div.blogTitle{
padding-top:30px;
width:338px;
float:right;
padding-right:70px;
}

div.visitBlog a:link{
text-decoration:none;
color:#B0C76E
}
div.visitBlog a:visited{
text-decoration:none;color:#B0C76E;
}div.visitBlog a:hover{
text-decoration:underline;color:#B0C76E;
}div.visitBlog a:active{
text-decoration:none;color:#B0C76E;
}

#feedControl {
  width : 300px;
  /*height : 100px;*/
  padding-right:90px;
  background-color:#FFFFFF;
  clear:right;
  float:right;
  font-size:12px;
  text-align:justify;
}
/*rss module*/
.gfg-title {
  font-size: 22px;
  color: #B0C76E;
  line-height : 1.4em;
  overflow : hidden;
  white-space : nowrap;
  display:none;
}

.gfg-root .gfg-entry .gf-result .gf-title {
  font-size: 16px;
  line-height : 1.2em;
  overflow : hidden;
  white-space : nowrap;
  text-overflow : ellipsis;
  -o-text-overflow : ellipsis;
  margin-bottom : 2px;
  font-weight:bold;
}

/*featured blog posting*/
.gfg-root .gfg-entry .gf-result .gf-title a:link{
color:#85817A;
text-decoration:none ;
}

/*featured blog posting*/
.gfg-root .gfg-entry .gf-result .gf-title a:visited{
color:#85817A;
text-decoration:none;
}

/*featured blog posting*/
.gfg-root .gfg-entry .gf-result .gf-title a:hover{
color: #85817A;
text-decoration:underline;
}

.gfg-root .gfg-entry .gf-result .gf-title a:active{
color:#85817A;
text-decoration:none;
}

/*hide the other blog post titles*/
.gfg-listentry a{
  line-height: 1px;
  overflow : hidden;
  white-space : nowrap;
  text-overflow : ellipsis;
  -o-text-overflow : ellipsis;
  padding-left : 0px;
  padding-right : 5px;
  margin-left : 5px;
  margin-right : 5px;
  color: #ffffff;
  text-decoration:none;
  font-size:1;
  cursor:text;
  display:none;
}


/*end of rss module*/

/*end of index*/