body
{
	background: url("../images/bg-home.jpg") repeat scroll 50% 0 #F4EEE4;
	font-family: Arial,Helvetica,sans-serif;
}
.visually-hidden {
    display: none;
}
.width-824
{
	width: 824px;
}
.main-table
{
	width: 1200px;
}
.header-mobile
{
	display: none;
}
.fb_iframe_widget iframe {
    width: 140px !important;
}
label {
    display: block;
    font-weight: bold;
}
label.form-required:after {
    content: " *";
    display: inline-block;
    margin-left: 5px;
    color: red;
}
div[data-drupal-messages] {
    background: lightgreen;
    font-size: 16px;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
#sub-menu-width
{
	width: 67%;
}
#page-wrapper
{
	margin: 0 auto;
	width: 1200px;
	min-height: 700px;
    overflow: hidden;
    position: relative;
}
#block-mobilefooter
{
	display: none;
}
#mobile-logo
{
	display: none;
}
.lead-logo
{
	width: 170px;
}
.lead-social img {
    display: inline-block;
    margin-left: 5px;
}
#block-views-block-category-item-block-1 a {
    text-decoration: none;
    color: #34948C;
    font-weight: bold;
}
.admin-edit-section
{
	width: 15%;
}
table img {
	display: block;
	}
.form-item-wedding-date img 
{
	display: inline;
}
tbody {
    border-top: 0px;
}
#page
{
	margin: 0 auto;
	width: 824px;
	color: #4C3011;
	font-size: 12px;
}
#sub-content
{
	font-family: arial;
}
#page-title
{
	display: none;
}
@font-face
{
	font-family: trajan;
	src: url(TrajanPro-Regular.ttf);
}
#bars a
{
	color: #34210C;
	text-decoration: none;
}
#left-bar {
    background: none repeat scroll 0 0 #F4EEE4;
    border-left: 1px solid #34210C;
    border-right: 1px solid #34210C;
    float: left;
    margin-left: 25px;
    width: 239px;
   font-family: trajan, arial;
    color: #34210C;
    font-size: 15px;
    min-height: 397px;
}
#left-bar ul, #mid-bar ul, ul 
{
	overflow:hidden;
    list-style: none;
}
ul li, ul li, ul li
{
	padding:5px;
}
ul li span, ul li span, ul li span
{
	font-size: 11px;
}
ul .alterations
{
	background: url("/themes/rochesterbride/images/Alterations-Button.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}
ul .bach-parties
{
	background: url("/themes/rochesterbride/images/BachloretteParties-Button.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}
ul .beauty
{
	background: url("/themes/rochesterbride/images/Beauty-Button.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}


ul .bridal-consult
{
	background: url("/themes/rochesterbride/images/BridalConsultants-Button.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}
ul .bridal-gowns
{
	background: url("/themes/rochesterbride/images/BridalGowns-Button.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}
ul .bridal-shops
{
	background: url("/themes/rochesterbride/images/BridalShops-Button.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}
ul .bridal-shower
{
	background: url("/themes/rochesterbride/images/BridalShower-Button.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}
ul .bridal-shows
{
	background: url("/themes/rochesterbride/images/BridalShows-Button.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}
ul .bridesmaids-dresses
{
	background: url("/themes/rochesterbride/images/BridalShower-Button.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}

ul .cakes-desserts
{
	background: url("/themes/rochesterbride/images/Cakes-Button.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}

ul .catering
{
	background: url("/themes/rochesterbride/images/Catering-Button.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}
ul .ceremony-loc
{
	background: url("/themes/rochesterbride/images/Ceremony-Button.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}
ul .dance-lessons
{
	background: url("/themes/rochesterbride/images/DanceLessons-Button.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}
ul .decorating
{
	background: url("/themes/rochesterbride/images/Decorating-Button.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}
#mid-bar {
    background: none repeat scroll 0 0 #F4EEE4;
    border-left: 1px solid #34210C;
    border-right: 1px solid #34210C;
    float: left;
    margin-left: 25px;
    width: 239px;
   font-family: trajan, arial;
    color: #34210C;
    font-size: 15px;
    min-height: 397px;
}
ul .dest-wedding
{
	background: url("/themes/rochesterbride/images/DestinationWeddings-Button.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}
ul .favors
{
	background: url("/themes/rochesterbride/images/Tuxedo-Button.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}
ul .finance
{
	background: url("/themes/rochesterbride/images/Finance-Button.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}
ul .flowers
{
	background: url("/themes/rochesterbride/images/Flowers-Button.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}
ul .gifts
{
	background: url("/themes/rochesterbride/images/AttendantsGifts-Button.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}
ul .gown-preserve
{
	background: url("/themes/rochesterbride/images/GownPreservation-Button.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}
ul .home-buying
{
	background: url("/themes/rochesterbride/images/HomeBuying-Button.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}
ul .honeymoon
{
	background: url("/themes/rochesterbride/images/Honeymoon-Button.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}
ul .hotels
{
	background: url("/themes/rochesterbride/images/Hotels-Button.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}
ul .invitation
{
	background: url("/themes/rochesterbride/images/Invitations-Button.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}
ul .jewelry
{
	background: url("/themes/rochesterbride/images/Jewelry-Button.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}
ul .limo
{
	background: url("/themes/rochesterbride/images/Limousines-Button.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}
ul .lingerie
{
	background: url("/themes/rochesterbride/images/Lingerie-Button.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}
#right-bar {
    background: none repeat scroll 0 0 #F4EEE4;
    border-left: 1px solid #34210C;
    border-right: 1px solid #34210C;
    float: left;
    margin-left: 25px;
    width: 239px;
   font-family: trajan, arial;
    color: #34210C;
    font-size: 15px;
    min-height: 397px;
}
ul .music
{
	background: url("/themes/rochesterbride/images/Music-Button.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}
ul .officiants
{
	background: url("/themes/rochesterbride/images/Officiants-Button.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}
ul .shop
{
	background: url("/themes/rochesterbride/images/OneStop-Button.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}
ul .photo-booth
{
	background: url("/themes/rochesterbride/images/PhotoBooth-Button.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}
ul .photography
{
	background: url("/themes/rochesterbride/images/Photography-Button.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}
ul .reception-sites
{
	background: url("/themes/rochesterbride/images/Reception-Button.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}
ul .rehearsal-dinner
{
	background: url("/themes/rochesterbride/images/Rehearsal-Button.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}
ul .rentals
{
	background: url("/themes/rochesterbride/images/Rentals-Button.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}
ul .tuxedos
{
	background: url("/themes/rochesterbride/images/Tuxedo-Button.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}
ul .videography
{
	background: url("/themes/rochesterbride/images/Videography-Button.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}
ul .wedding-gowns
{
	background: url("/themes/rochesterbride/images/WeddingGowns-Button.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}
ul .wedding-insurance
{
	background: url("/themes/rochesterbride/images/WeddingInsurance-Button.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}

ul .wedding-poster
{
	background: url("/themes/rochesterbride/images/WeddingPosters-Button.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}
ul .pet-concierge-service
{
	background: url("/themes/rochesterbride/images/PetConcierge-Icon.png") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    margin-left: -30px;
    padding-bottom: 8px;
    padding-left: 40px;
    padding-top: 8px;
}

#sub-wrapper
{
	margin-top: 15px;
	border-radius: 8px;
	background: white;
	padding-bottom: 10px;
}
#menu-holder
{
	background: url("/themes/rochesterbride/images/browseheader.png") no-repeat scroll 30% 30% rgba(0, 0, 0, 0);
	padding: 20px;
}

#edit-table p {
    margin: 0;
}
/*#edit-title
{
	margin: 0;
	min-height: 50px;
}*/
#edit-title h2
{
	font-family: trajan;
	color: #4C3011;
	font-weight: normal;
	font-size: 22px;
	margin: 0;
	padding-top: 10px;
	margin-bottom: 20px;
}
#edit-title img 
{
	float: left;
}
#edit-table
{
	clear:both;
	color:#4C3011;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 12px;
}
.lead-name
{
	float:left;
	font-family: trajan,Helvetica,Arial,sans-serif !important;
	font-size: 15px;
}
#edit-table a
{
	text-decoration: none;
	color:#34948C;
	font-weight: bold;	
}
#block-webform, .webform-submission-form
{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

input.form-submit, a.button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/themes/seven/images/buttons.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #E4E4E4 #D2D2D2 #B4B4B4;
    border-image: none;
    border-radius: 20px;
    border-style: solid;
    border-width: 1px;
    color: #5A5A5A;
    cursor: pointer;
    font-family: "Lucida Grande",Verdana,sans-serif;
    font-size: 1.077em;
    font-weight: normal;
    margin-bottom: 1em;
    margin-right: 1em;
    padding: 4px 17px;
    text-align: center;
}

.copyright {
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9px;
    text-align: center;
}
.js-form-item {
    margin-top: 1em;
    margin-bottom: 1em;
}

#edit-check-the-services-that-interest-you-to-receive-additional-infor .js-form-item {
    margin-top: .5em;
    margin-bottom: .5em;
}

#edit-check-the-services-that-interest-you-to-receive-additional-infor div
{
	width: 33%;
	float:left;
}
#edit-check-the-services-that-interest-you-to-receive-additional-infor label, .js-form-type-checkbox label {
    display: inline;
    font-weight: normal;
}
.ui-datepicker
{
	font-size: 12px;
}
.box_skitter_1 {width:824px;height:350px;}
.box_skitter {width: 824px !important; height:400px !important; background: #fff !important;}
.container_skitter { height: 350px !important;}
.box_skitter_small {width:200px;height:200px;}
.image_number
{
	border-radius: 2px;
    height: 40px;
    margin: 0 5px 0 0;
    overflow: hidden;
    padding: 2px 10px;
    position: relative;
    width: 70px;
}
.label_skitter p{
font-family: 'Droid Sans', sans-serif !important;
font-size:12px !important;
}
.label_skitter a:link,.label_skitter a:visited 
 {
color:white !important;
text-decoration:none !important;
}


.label_skitter p {padding:10px;margin:0;letter-spacing:0px; background-color:#000000;opacity:1;}
.label_skitter span {letter-spacing:0px !important;text-align:left !important;font-weight:normal !important;
font-size:12px !important;
font-family: 'Droid Sans', sans-serif !important;

}

.box_skitter .image_number {background:#333 !important;float:left;padding:2px 10px;margin:0 5px 0 0;cursor:pointer;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.box_skitter .image_number_select {background:#cc0000!important;float:left;padding:2px 10px;margin:0 5px 0 0;}


#edit-list a
{
	font-weight: bold;
	color:#34948C;
	text-decoration: none;
}
#menu-holder ul
{
	list-style: none;
}
#menu-holder ul li a
{
	color: #34210C;
	text-decoration: none;
	font-size: 15px;
}
#menu-holder ul ul {
	display: none;
	columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
}
#menu-holder ul li:hover > ul {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}
	
#menu-holder ul ul {
	background: #b0ebe7; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; padding: 10px;
	position: absolute; z-index: 6000; width: 804px;  margin-left: -60px; 
}
	#menu-holder ul ul li {
		float: none; 
		position: relative;
	}
		#menu-holder ul ul li a {
			color: #34210C;
			font-size: 13px;
			display:block;
			
		padding-top: 15px;
		padding-left: 5px;
		padding-right: 6px;
		}	
			#menu-holder ul ul li:hover {
				background: #fff;
			}
#sub-content .js-form-type-textfield input, #sub-content .js-form-type-tel input, #sub-content .js-form-type-email input, #sub-content .js-form-type-date input
{
	background: url("/themes/rochesterbride/images/input-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.4) inset;
    border-radius: 6px;
    color: #4C3011;
    width: 35%;
}
#sub-content textarea
{
	background: url("/themes/rochesterbride/images/input-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.4) inset;
    border-radius: 6px;
    color: #4C3011;
    width: 325px;
}
#sub-content .grippie
{
	display:none;
}
#sub-content select
{
	background: url("/themes/rochesterbride/images/input-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.4) inset;
    border-radius: 6px;
    color: #4C3011;
}



/******* ABOUT US **********/
.banner {
    margin: 0 auto;
    text-align: center;
}
.banner img {
    width: 100%;
}
.about-content {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 40px;
}
.toptext {
    margin-bottom: 20px;
}
.about-info {
    margin: 0 auto;
    width: 66%;
    margin-bottom: 30px;
}
.about-link {
    text-align: left;
}
.about-social {
    margin: 0 auto;
    text-align: center;
    margin-bottom: 10px;
}
.about-social a {
    display: inline;
    margin-left: 10px;
}






