html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}

body {

	line-height: 1;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}



body {

	background-color: #21104e;

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;



}

.content {

	width: 960px;

	margin: 0 auto;

	overflow: hidden;

}



.mainContent {

	float:left;

	width:106%;

	margin:0px;

	min-height:765px;

	background-image:url(images/main_bg-765.gif);

	background-repeat:no-repeat;



}

.testimonialsContent {

	float:left;

	width:100%;

	margin:-4px 0 0 -32px;

	padding:20px;

	min-height:765px;

	background-color:#FFFFFF;

	



}

a:link {

	color:#06dcd9;

	text-decoration:underline;

}

a:visited {

	text-decoration:underline;

	color: #06dcd9;

}

a:hover {

	color:#999;

	text-decoration:underline;

}



a:active {

	text-decoration: none;

}

p.weddingFont {

	line-height:1.2em;

	padding: 0px; 

	font-size: 36px; 

	color: #fff;

	font-family: 'Tangerine', cursive;

	font-weight:bold;

	margin: 10px 10px 20px 10px;

	}

p.weddingFont span{

	line-height:1.2em;

	padding-left: 40px; 

	font-size: 46px; 

	color: #fff;

	font-family: 'Tangerine', cursive;

	font-weight:bold;

	}	



H1 {

	font-size: 20px;

	color:#fff;

	}

h1.weddingFont {

	line-height:1.2em;

	padding: 0px; 

	font-size: 47px; 

	color: #fff;

	font-family: 'Tangerine', cursive;

	font-weight:bold;

	margin: 0px 10px 10px 0px;



}	

H2 {

	font-size: 18px;

	color:#fff;

	}

H3 {

	font-size: 16px;

	color:#fff;

	}

h4 {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:22px;

	color:#FFFFFF;

	}	

p {

	font:Tahoma;

	font-size:12px;

	line-height:1.5em;

	color:#fff;

}

.bodystyle {

	font:Tahoma;

	font-size:13px;

	line-height:1.5em;

	color:#fff;

}

	

/*CSS FOR MENU*/

#menu-primary-navigation li a{

	text-align: center;

	font-size: 21px;

	text-decoration: none;

	margin-left: -20px;

	line-height: 27px;

}



#menu-primary-navigation li{width: 100%}





.banner {

	

	}		

.yellowtext {

	font-size:20px;

	color:#ffff00;

	}

.imgLeft {

	float:left;

	padding: 5px 10px 0px 0px;

	margin:0px;

	}

.imgBadgeLeft {

	float:left;

	padding: 0px 20px 10px 0px;

	margin:0px;

    max-width: 90%;

	}	

.imgRight {

	float:right;

	padding: 5px 0px 0px 0px;

	margin:0px;

	}		

.letterstyle {

	font-family: "Lucida Calligraphy";

	font-size: 14px;

	padding-left: 20px;

	padding-right: 30px;

	padding-top: 10px;

	line-height: 125%;

	color: #000;

	background-image: url(images/background-ricepaper.jpg);

	background-repeat: repeat;



}

.letterstyle p{

	color: #000;

	font-size: 14px;

}

.tablestyle {

	font-size: 12px;

	line-height:135%;

	color:#000000;

}



input[type=date]{line-height: 1}



table.tablesss input, select{color: #000}



.bulletstyle {

	font-size: 11px;

	color:#fff;

	margin-left:20px;





}

.footer p{

	font-size:10px;

	line-height:120%;

	color:#0099CC;

	margin:100px auto 0px auto;

	}

.imgCenter {

	width:520px;

	float:left;

	margin:2px;

	padding: 0px;

	position:top;

	}

.socialMedia {

	width:960px;

	float:right;

	margin:0px auto 0px auto;

	background-image:url(images/banner-960-home.jpg);

	background-repeat:no-repeat;

	padding: 0px;



	}

.badge {

	float:right;

	margin-right:2px;

	margin-left:2px;

	margin-top:3px;

	border: 1px solid #efefef;

	}	

.columnOneThird {

	width:300px;

	float:left;

	margin:0px;

	padding:0px;
    max-width: 100%;

	}

.columnTwoThird {
    float: left;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: 450px;
}

.columnTwoThirdLast {

	width:450px;

	float:right;

	margin:0px;

	padding:0px;
    max-width: 100%;

	}	

.columnOneThirdLast {

width:300px;

	float:right;

	margin:0px;

	padding:0px;
    max-width: 100%;
}

.clr { clear:both; padding:0; margin:0;}	



#downloadMenu {

	float: right;

	height: 141px;

	width: 250px;

	margin: 0px 60px -170px 0px;

	position: relative;

	padding: 0px;

	z-index: 2500;

	top: -150px;

	clear: none;

	border: solid 1px #eee;

}



/*new FIX*/

table.tablesss tr{height: 40px;}

table.tablesss tr td > span{margin-left: 15px;}

.checkbox-acc .wpcf7-list-item-label{color: #06dcd9;}

.bulletstyle > li {

  list-style: decimal outside none;

  padding: 5px 0;

}

.bgbody .wrap {

margin-bottom: 50px;

}

.home .bgbody .wrap {

margin-top: 0px;

}



.img-header {

  margin-right: 30px;

  overflow: hidden;

  margin-top: 14px;

  float: right;

}

.img-header br{display: none;}

.img-header img.wp-image-260 {height: auto;margin-left: 5px;width: 12.5%;}
.img-header img.wp-image-260:hover{opacity: 0.8;}
.img-header img.wp-image-352{width: 72%}
.img-header{width: 60%;}


@media (max-width: 640px) {

  .img-header{display: none}

}





.imgBadgeLeft > img {
    max-width: 100%;
}

.bulletstyle > li {
    font-size: 13px;
}