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

* {
	margin: 0;
	padding: 0;	
}

#container {
	width: 960px;
	height: 100%;
	margin: auto;	
}

body {
	background-image: url(../images/br_bg_white.png);
	background-repeat: repeat;
}

h1 {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #393834;
	font-size: 25px;
	margin-bottom: 14px;
	font-weight: 300;
	letter-spacing: 0px;
	text-decoration: none;
}

h2 {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #393834;
	font-size: 26px;
	margin-bottom: 14px;
	font-weight: 600;
	letter-spacing: 0px;
}

h7 {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #393834;
	font-size: 32px;
	margin-bottom: 14px;
	font-weight: 600;
}

h3 {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #393834;
	font-size: 22px;
	margin-bottom: 32px;
	font-weight: 300;
	letter-spacing: 0px;
}

p {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #666;
	font-size: 18px;
	margin-bottom: 10px;
	line-height: 28px;
}

#legal p {
	font-family: Arial, sans-serif;
	color: #CCC;
	font-size: 13px;
	margin-bottom: 10px;
	line-height: 28px;
}

#weddings_text_box2 li {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #666;
	font-size: 18px;
	margin-bottom: 10px;
	line-height: 28px;
}	

#media_entry_pdf {
	height: 40px;
	width: 870px;
	background-image: url(../images/br_pdf_icon.png);
	background-repeat: no-repeat;
	background-color: #dfdfdf;
	margin-top: 30px;
	padding-top: 27px;
	padding-bottom: 13px;
	padding-left: 90px;
}

#media_entry_doc {
	height: 40px;
	width: 870px;
	background-image: url(../images/br_doc_icon.png);
	background-repeat: no-repeat;
	background-color: #dfdfdf;
	margin-top: 30px;
	padding-top: 27px;
	padding-bottom: 13px;
	padding-left: 90px;
}

#media_entry_pdf:hover, #media_entry_doc:hover {
	background-color: #cccccc;
}

a {
	text-decoration: none;
	color: #427ba4;
	font-weight: 600;
}

a:hover {
	color: #5ea0d0;
}

#contact_form {
	width: 520px;
	height: 100%;
	margin-left: -30px;
	margin-bottom: -90px;
	float: left;
}

#contact_image {
	background-image: url(../images/br_contact_image.jpg);
	width: 440px;
	height: 570px;
	float: right;
	margin-top: 70px;
}

#primary_contact {
	height: 900px;
	padding-top: 0;
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #CCC;
}

/*////// HEADER AREA //////*/

#header_wrapper {
	width: 100%;
	height: 100%;
	background-image: url(../images/br2_header_bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

#header {
	width: 960px;
	height: 150px;	
}

ul#navigation a { /* Individual navigation links */
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #CCC;
	font-size: 19px;
	float: right;
	text-decoration: none;
	margin-left: 40px;
	list-style-type: none;
	margin-top: 62px;
	font-weight: 300;
}

ul#navigation a:hover {
	color: 	#40739b;
}

.current {
	color: 	#999;
}

#logo {
	background-image: url(../images/br2_logo.png);
	height: 150px;
	width: 235px;
	float: left;
}

#logo:hover {
	opacity: 0.7;
}

/*////// SLIDER AREA //////*/

#slider_wrapper {
	width: 100%;
	height: 400px;
	background-color: #40739b;	
}

#slider {
	width: 960px;
	height: 400px;
	margin: auto;
}



/*////// PRIMARY HOMEPAGE AREA //////*/

#primary_wrapper {
	background-image: url(../images/br_bg_white.png);
	background-repeat: repeat;
	width: 100%;
}

#primary {
	padding-bottom: 120px;	
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #CCC;
}

#services_bar {
	width: 960px;
	float: left;
	height: 52px;
	margin-bottom: 60px;
}

#weddings_button_hp {
	width: 	240px;
	height: 52px;
	float: left;
	background-image: url(../images/weddings_hp2.png);
}

#corporate_button_hp {
	width: 	240px;
	height: 52px;
	float: left;
	background-position: bottom;
	background-image: url(../images/corporate_hp2.png);
}

#parties_button_hp {
	width: 	240px;
	height: 52px;
	float: left;
	background-position: bottom;
	background-image: url(../images/parties_hp2.png);
}

#festivals_button_hp {
	width: 	240px;
	height: 52px;
	float: left;
	background-position: bottom;
	background-image: url(../images/festivals_hp2.png);
}

#ycme_button_hp {
	width: 	340px;
	height: 52px;
	float: left;
	margin-top: 8px;
	background-position: bottom;
	background-image: url(../images/br2_YCME_button.png);
}

#weddings_button_hp:hover, #corporate_button_hp:hover, #parties_button_hp:hover, #festivals_button_hp:hover, #ycme_button_hp:hover {
	opacity: 0.7;
}

#homepage_text_box {
	width: 400px;
	height: 100%;
}

#video {
	width: 500px;
	height: 100%;
	float: right;
	margin-top: 6px;
}


/*////// PRIMARY SERVICES AREA //////*/

#primary_services {
	height: 700px;
	padding-top: 40px;
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #CCC;
}

#weddings_button_lg {
	background-image: url(../images/br_weddings_button.jpg);
	width: 	460px;
	height: 300px;
	float: left;
	background-color: #999;
}

#corporate_button_lg {
	background-image: url(../images/br_corporate_button.jpg);
	width: 	460px;
	height: 300px;
	float: left;
	margin-left: 40px;
	background-color: #999;
}

#parties_button_lg {
	background-image: url(../images/br_parties_button.jpg);
	width: 	460px;
	height: 300px;
	float: left;
	margin-top: 40px;
	background-color: #999;
}

#festivals_button_lg {
	background-image: url(../images/br_festivals_button.jpg);
	width: 	460px;
	height: 300px;
	float: left;
	margin-top: 40px;
	margin-left: 40px;
	background-color: #999;
}

#festivals_button_lg:hover, #parties_button_lg:hover, #corporate_button_lg:hover, #weddings_button_lg:hover {
	opacity: 0.7;
}




/*////// FOOTER AREA //////*/

#footer_wrapper {
	width: 100%;
	height: 100px;
	padding-bottom: 20px;
}

ul#navigation_footer a { /* Individual navigation links */
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #666;
	font-size: 15px;
	float: left;
	text-decoration: none;
	margin-right: 30px;
	list-style-type: none;
	margin-top: 50px;
}

ul#navigation_footer a:hover {
	color: #ccc;	
}

#footer_logo {
	width: 217px;
	height: 70px;
	float: right;
	background-image: url(../images/br_logo_footer.png);
	margin-top: 20px;
	opacity: 0.4;
}

/*////// WEDDINGS AREA //////*/

#weddings_text_box1 {
	width: 280px;
	height: 370px;
	float: left;
	padding-right: 40px;
}

#weddings_text_box2 {
	width: 935px;
	float: left;
	padding-left: 25px;
}

#weddings_text_box2 h1 {
	text-indent: -25px;	
}

#weddings_text_box3 {
	width: 960px;
	float: left;
}

#corporate_text_box1 {
	width: 280px;
	height: 300px;
	float: left;
	padding-right: 40px;
}

#primary_weddings {
	height: 100%;
	padding-top: 50px;
	padding-bottom: 80px;
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #CCC;
	overflow: hidden;
}

#weddings_header {
	width: 960px;
	height: 250px;
	margin: auto;
}

.weddings_header {
	text-align: center;
	width: 100%;
	float: left;
	height: 40px;
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #CCC;
	margin-bottom: 40px;
}

#fb_button {
	background-image: url(../images/fb_button.png);
	height: 15px;
	width: 150px;
	opacity: .8;
}

#fb_button:hover{
	opacity: .4;	
}




#custom_experience {
	width: 960px;
	height: 600px;
	background-color: #fff;	
}

#custom1 {
	width: 210px;
	height: 400px;
	float: left;
}

#custom2 {
	width: 210px;
	height: 400px;
	float: left;
	margin-left: 36px;
}

#primary_experience {
	height: 850px;
	padding-top: 40px;
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #CCC;
}

#experience_banner {
	width: 960px;
	height: 240px;
	float: left;
	background-image: url(../images/br_experience_banner.jpg);	
	margin-bottom: 25px;
}

#poster {
	background-image: url(../images/SunsOut_RockOut_Poster.jpg);
	width: 700px;
	margin: auto;
	margin-top: 40px;
	height: 1082px;
	margin-bottom: -20px;
}

#poster2 {
	background-image: url(../images/Summer_Tour_Poster.jpg);
	width: 700px;
	margin: auto;
	margin-top: 40px;
	height: 1082px;
	margin-bottom: -20px;
}