
/* CSS Document */

/*UNIVERSAL RESET CODE START*/
*{margin:0px;padding:0px;outline:0px!important;}
/*UNIVERSAL RESET CODE END*/
body{outline:0px;margin:0px;padding:0px;}
input,textarea{border:0;display:block;outline:none;}
img,input{border:none;display:block;outline:none;}
header, section, footer, aside, nav, main, article, figure{display:block;} 
a{-moz-transition:all 0.2s ease 0s;	-ms-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;-webkit-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s;}
.clear{clear:both;overflow:hidden;height:0px;}
.margin_none{margin:0px;}
.padding_none{padding:0px;}
.font_weight_700{font-weight:700;}
.clearfix { clear:both; }
.text-center { text-align:center; }
ul, li { margin:0px; padding:0px; list-style-type:none; }

.container { width:720px; margin:0 auto; position:relative; }
.container .logo { display:block; padding:15px 0px 10px 0px; }
.container .logo img { margin:0 auto; max-width:100%; display:block; }
.nav-sec ul.nav { margin:0px 0px 15px 0px; padding:0px; background:#DDDDDD; width:100%; float:left; display:block; }
.nav-sec ul.nav li { float:left; }
.nav-sec ul.nav li a { display: block;font-family: Verdana;font-size: 16px;font-weight: 300;text-align: center; text-decoration: none; color: hsl(210, 100%, 20%); padding:11px 9.2px; text-align:center;  /*border: 1px solid hsl(240, 100%, 93%);*/}
.nav-sec ul.nav.nav_first li a {  width:141.5px; }
.nav-sec ul.nav li a:hover, .nav-sec ul.nav li a:focus { background-color: hsl(225, 100%, 27%); /*border: 1px solid hsl(225, 100%, 27%);*/ color: hsl(0, 0%, 100%); }
.homepagerow { width:100%; float:none; padding-top:15px; display:table; margin:0 auto; }
.categories { width:22%; float:left; }
.main_container { width:72%; float:right; }
.categories ul {  background:#DDDDFF; width:100%; float:left;  }
.categories ul li { margin-bottom:16px; }
.categories ul li:last-child { margin-bottom:0px; }
.categories ul li a { border: 1px solid hsl(240, 100%, 93%);color: hsl(0, 0%, 0%);display: block;font-family: Verdana;font-size: 13px;font-weight: 500;text-align: center;text-decoration: none; display:block; padding:12px 9px;  } 
.categories ul li a:hover, .categories ul li a:focus { background-color: hsl(225, 100%, 27%); border: 1px solid hsl(225, 100%, 27%); color: hsl(0, 0%, 100%); }
.homeslideshow { width:135px; margin:0 auto; display:block; text-align:center;}
.main_container p { padding:10px 0px; }
.home_stripe { width:100%; float:none; clear:both; display:table; margin:0 auto; }
.home_stripe hr { height:2px; color:#000099; background:#000099; border:0px; }
.home_image { margin:0px; }
.home_image img { max-width:100%; display:block; margin:0 auto; }
.homeslideshow img { max-width:100%; display:block; margin:0 auto; }
.homeslideshow img { max-width:100%; display:block; margin: 0 auto; }
.normaltext { color: hsl(0, 0%, 0%); font-family: Verdana; font-size: 12px;}
.testimonialtext { color: #6240d1; font-family: Verdana; font-size: 12px;}
.ariallarger {color: hsl(0, 0%, 0%);font-family: arial;font-size: 14px;}
.normallarger {color: hsl(0, 0%, 0%);font-family: Verdana;font-size: 14px;}

.main_container #ww-widget-reviews { margin:0px 0px 22px 0px; }
.main_container .ww-reviews-widget {border: 1px solid hsl(0, 0%, 67%); }
.weddingwire-ui-widget, .ww-reset {border: 0 none;color: hsl(0, 0%, 27%);font-family: tahoma,geneva,arial,sans-serif;font-size: 12px;font-size-adjust: none;font-style: normal;font-variant: normal;line-height: normal;text-align: left;}
.ww-reviews-placeholder {background-color: hsl(190, 14%, 92%);font-weight: bold; text-align: center; padding:10px 0px; }
.ww-reviews-placeholder a img { display:inline-block; vertical-align:middle; }
#ww-widget-reviews a, #ww-widget-reviews a:link, #ww-widget-reviews a:visited, .ww-reset a, .ww-reset a:link, .ww-reset a:visited {color: hsl(183, 77%, 42%);cursor: pointer;text-decoration: none;}
footer.footer { width:100%; padding:10px 15px; float:left; }
footer.footer .fcol1 { width:25%; float:left; }
footer.footer .fcol1 a { display:block; padding-top:0px;}
footer.footer .fcol2 { width:50%; float:left; }
footer.footer .fcol2 a { display:block; padding-top:0px;}
footer.footer .fcol3 { width:25%; float:left; }
.normallargerblue {color: hsl(240, 100%, 30%);font-family: Verdana;font-size: 14px;}
.ariallargerblue {color: hsl(240, 100%, 30%);font-family: arial;font-size: 14px;}
.normalblue {color: hsl(240, 100%, 30%);font-family: Verdana;font-size: 12px;}

/* INNERPAGE CSS */
/* Left-hand Menu */
.innerPageCategories { width:28%; float:left; background:#DDDDFF; padding:10px; }
.innerPageCategories ul { width:100%; float:left; margin:0px; padding:0px;  }
.innerPageCategories ul li { display:block; margin-bottom:18px; }
.innerPageCategories ul li:nth-child(2) { margin-bottom:10px; }
.innerPageCategories ul li:last-child { margin-bottom:0px; }
.innerPageCategories ul li a {  border: 1px solid hsl(240, 100%, 93%);color: hsl(0, 0%, 0%);display: block;font-family: Verdana;font-size: 13px;font-weight: 500;text-align: center; text-decoration: none; padding:12px 9px;  }
.innerPageCategories ul li alast {  border: 1px solid hsl(240, 100%, 93%);color: hsl(0, 0%, 0%);display: block;font-family: Verdana;font-size: 13px;font-weight: 500;text-align: center; text-decoration: none; padding:12px 9px;  }
.innerPageCategories ul li a:hover, .innerPageCategories ul li a:focus { background-color: hsl(225, 100%, 27%); border: 1px solid hsl(225, 100%, 27%); color: hsl(0, 0%, 100%); }
.innerPageCategories ul li img { max-width:100%; display:block; margin:0 auto; }
.innerPageCategories ul li span { margin-bottom:15px; display:block; }

.innerPageContainer { width:66%; float:right; margin-bottom:20px; }
.innerPageContainer p { width:100%; float:left; margin:0px 0px 10px 0px; padding:0px; display:block; text-align:left; }
.innerPageContainer p a span.normaltinyblue { float:right; }
.innerPageContainer p.text-center { text-align:center; }
.innerPageContainer ol { padding:5px 0px 15px 20px; float:left; /*list-style-type: outside; list-style-position: inside; list-style-image: none; */ }
.innerPageContainer ol li {  list-style-type: decimal; color: hsl(0, 0%, 0%);  font-family: Verdana;  font-size: 12px; }
.innerPageContainer h1 { width:100%; float:left; margin:0px; padding:0px; background:#DDDDFF; font-size:14px; text-align:center; padding:6px 0px; margin-bottom:15px; }
.sectionheading {color: hsl(240, 100%, 30%);font-family: Verdana; font-size: 14px;}
.innerPageContainer .image { float:left; width:33%; }
.innerPageContainer .image2 { width:50%; float:left; }
.innerPageContainer .image img, .innerPageContainer .image2 img, .innerPageContainer p img { max-width:100%; display:block; margin:0 auto; }
.innerPageContainer ul { padding:5px 0px 15px 20px; float:left;  list-style-type: disc; list-style-position: outside; list-style-image: none; }
.innerPageContainer ul li {  list-style-type: disc; clear:both; color: hsl(0, 0%, 0%);  font-family: Verdana;  font-size: 12px; }
.homepagerow .innerPageContainer p.singleimg img { margin:0px; }
.normaltinyblue {color: hsl(240, 100%, 30%);font-family: Verdana; font-size: 9px;}
.linksec { width:100%; float:left; border-bottom:2px solid #DDDDEE; padding-bottom:10px; margin-bottom:20px; overflow:hidden; }
.linksec .linksec_fl { width:30%; float:left; }
.linksec .linksec_fr { width:65%; float:right; }
.linksec.linkborder { border:0px; padding-bottom:0px; }
.Listingspacing ul.normaltext li, .Listingspacing ol.normaltext li { margin-bottom:5px; clear:both; width:100%; float:left;   }
.pricing_row { width:100%; float:left; border-bottom:2px solid #DDDDEE; padding-bottom:10px; margin-bottom:20px; overflow:hidden; }
.pricing_row .pricing_width { width:50%; float:left; }
.contactus { width:300px; border:1px solid #000000; outline:1px solid #afafaf; background:#DDDDFF; margin:0 auto; padding:10px; text-align:center; margin-bottom:25px; margin-top:10px; }
.pricing_row.pricingborder { border:0px; padding-bottom:0px;  }
.pricing_row .pricing_15 { width:27%; float:left; }
.pricing_row .pricing_85 { width:73%; float:left; }
.pricing_row.pricingborder2 { border:0px; padding-bottom:0px; margin-bottom:10px; }
.innerPageContainer h4.testimonial { width:100%; float:none; margin:0px auto 25px auto; padding:5px 0px 0px 0px; line-height:normal; font-size:13px; color:#6240d1; font-family: Verdana; font-weight:300; text-align:center; display:table; }

.navigate { margin: 0px 0 0 0; display: block; float: none; font-size: 18px; line-height: 40px; color: #fff; background: hsl(210, 100%, 20%); text-decoration:none;    font-family: Verdana; font-weight:normal; }
nav.nav-sec { margin-bottom:15px; width:100%; float:left; overflow:hidden; }
.nav-sec ul.nav { padding: 0px 0 0px 0; display: none; width: 100%; margin: 0px; }
.nav-sec ul.nav li { width:100%; display:block; }
.nav-sec ul.nav li a, .nav-sec ul.nav.nav_first li a { width:100%; text-align:left; border:0px; background:#DDDDFF }
.nav-sec ul.nav li a:hover, .nav-sec ul.nav li a:focus { border:0px; background: hsl(240, 100%, 30%)}
.navigate:hover,.navigate:focus { color: #fff; text-decoration: none; }
.navigate span { margin: 0 10px; float: none; display: block; background: url(../images/nav_slot.png) right center no-repeat; }
.contactus p { margin-bottom:15px; padding:0px; }
.morecontent span { display: block;}
.morelink {  display: none;}
.more { color: hsl(0, 0%, 0%);  font-family: Verdana; font-size: 12px; clear:both; }
.innerPageContainer.SongsListing ul { float:none; text-align:left; }
.ww-reviews-footer .ww-reviews-footer-img img { margin:0 auto; display:block; }
.innerPageContainer p a span.normaltinyblue b { text-decoration:underline; float:right; padding-bottom:5px; }
.innerPageContainer.SongsListing ul.normaltext { list-style-position: inside; }
/*.innerPageContainer.Listingspacing.Planningpage ol.normaltext { list-style-type: decimal; list-style-position: outside; list-style-image: none;    padding: 5px 0 15px 25px; }*/
.more .moreellipses { display:none; }
.innerPageContainer .Planning_Listing {  padding: 5px 0 15px 25px; }
.innerPageContainer .Planning_Listing ul.normaltext, .innerPageContainer .Planning_Listing ol.normaltext { padding:0px; font-weight:normal; }
.innerPageContainer .Lighting_Listing {  padding: 5px 0 15px 25px; }
.innerPageContainer .Lighting_Listing ul.normaltext, .innerPageContainer .Lighting_Listing ol.normaltext { padding:0px; font-weight:normal; }
.txt_right { text-align:right; }

/**/
.read-more-state {
  display: none;
}


.show_none{ display:none;}
.main_container_home { width:auto; float:none; }
.main_container_home p {
    padding: 10px 0;
}

.main_container_home #ww-widget-reviews { margin:0 0 22px 7px; }
.main_container_home .ww-reviews-widget {border: 1px solid hsl(0, 0%, 67%); }