/* CSS Document */
/* TOP RIGHT BOTTOM LEFT - PADDING or MARGIN */

body {background-image: url(images/bg.jpg); background-color: #000000; background-position: top center; background-repeat: no-repeat; padding: 0px;margin-top: 15px; margin-bottom: 15px; margin-right: 0px; margin-left: 0px; font-family:Arial, Helvetica, sans-serif; font-size: 11px;}

/* GLOBALS */
a {font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; color: #fff;}
img {border-style: none;}
/* DIV ID and CLASSES*/	
#wrapper {width: 800px; margin: auto; margin-top: 134px;}
#top {background-image: url(images/top_slice.png); height: 58px;}
#middle {background-image: url(images/mid_slice.png); background-repeat: repeat-y;}
#footer {background-image: url(images/footer_slice.png); height: 12px;}
#rotator {text-align: center; width: 776px; margin: auto;}
.breadcrumbs {margin: auto; padding-top: 30px; color: #fff; font-size: 10px;}
.breadcrumbs a {text-decoration: underline; color: #999999; margin: 0px; padding: 0px; font-size: 10px;}

/* ABOUT PREMIER */
#about {background-image:url(images/About_us_2012_sm.png); background-repeat: no-repeat; background-position: top right; width: 788px;}
#about_copy {width: 350px; margin-left: 65px; margin-top: 40px; margin-bottom: 50px; float: left;}
#about_copy h1 {color: #CCCCCC; font-size: 14px; font-weight: bold;}
#about_copy p {margin-top: 20px; color: #fff; font-family:Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px;}

/* EVENT SERVICES */
.services {margin-top: 24px;}
#event_services h1 {color: #ccc; font-size: 14px; font-weight: bold;}
#event_services {width: 660px; margin-left: 70px; margin-top: 50px; margin-bottom: 50px; float: left;}
.services_pic {border: 2px solid #fff; margin-right: 18px; margin-bottom: 24px;}
.services p {color: #fff; line-height: 16px;}
.services h2 {font-style: italic; text-transform: uppercase; color: #999999; font-size: 12px; margin-bottom: 4px; margin-top: 24px; padding-bottom: 4px;}

/* GALLERY */
#gallery_photos h1 {color: #ccc; font-size: 14px; font-weight: bold;}
#gallery_photos h2 {color: #999999; font-size: 12px; margin-bottom: 4px; margin-top: 24px; padding-bottom: 4px; 
border-bottom: 1px dotted #999999; font-style: italic;}
#gallery_photos {width: 660px; margin-left: 70px; margin-top: 50px; margin-bottom: 50px; float: left;}
.thumbs {margin-bottom: 18px;}
.thumbs img {border: 2px solid #CCCCCC; padding: 1px; margin-right: 18px; margin-top: 18px; margin-left: 0px; margin-bottom: 0px;}
.thumbs a {margin: 0px; padding: 0px;}
.thumbs :hover img {border: 2px solid #f9bc3e;}

/* ERROR 404 */
.error_404 {width: 660px; padding: 0px; margin: auto;}
/*#error_404 h1 {color: #CCCCCC; font-size: 16px; font-weight: bold; margin: 0px; padding: 0px 0px 6px 0px; border-bottom: 1px dotted #999999;}
#error_404 h2 {color: #999999; font-size: 12px; margin: 0px; padding: 0px; font-style: italic;}*/

/* CONTACT FORM */
#contact_form {width: 776px; margin: 0px; padding: 0px; margin: auto; background-image:url(images/contact_BG.png); background-repeat: no-repeat;}
#contact_form form {padding: 40px 0px 50px 0px; margin: 0px; width: 500px; margin: auto;}
fieldset {border-style: none; margin: 0px 0px 50px 0px;}
#contact_form legend {margin: 0px 0px 20px 0px; padding: 0px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; 
color: #CCCCCC; font-size: 14px; font-weight: bold; border-bottom: 1px dotted #999999;}

/* ---------- CONTACT FORM STYLING ----------- */
.contInputBox {display: block; width: 41%;}
.contInputDates {float: left; margin: 6px 4px 12px 0px; display: inline; width: 26%; color: #FFFFFF; font-size: 12px;}
.contInputDates select {margin: 6px 0px 18px 0px;}
.contInputBox input {width: 100%;}
.contInputBox .text, .contInputBoxFull .text {padding: 5px; border: 0px; font-size: 13px; color: #87857f;}
.contInputBoxFull input {display: block; width: 90%; padding: 6px 0px 6px 0px;}
.contInputBoxELocation input {display: inline; width: 35%; padding: 6px 0px 6px 0px;}
.contInputBoxFull label {float: left; width: 100%;}
.title_area {color: #ccc; border-bottom: 1px dotted #999999; font-size: 11px; text-transform: uppercase; display: block;  font-weight: bold; 
margin: 12px 0px 12px 0px; padding: 0px 0px 4px 0px;}
.event_location input {width: 100%;}
 
/* the class that tells the first input or select fields to behave a certain way */ 
.contInputBox.first {margin: 0px 45px 0px 0px; }

/* styles all labels/displaying what is inputed or what type of things must be selected */
label {color: #fff; font-family: arial; font-size: 12px; padding: 0px 0px 8px 0px; margin: 12px 0px 0px 0px;}
fieldset {padding: 0px; margin: 0px 0px 45px 0px;}
/* specfically tells select boxes belonging to this class, how it should be styled */ 
.contInputBox select {border-top: 1px solid #d2c4ad; border-left: 1px solid #d2c4ad; border-bottom: 1px solid #ede5d5;
border-right: 1px solid #ede5d5; padding: 3px; width: 200px; margin-bottom: 15px; margin-top: 6px;}
 
.contInputBox input.submitForm {width:126px; height:29px; margin-top:10px; border: none !important;}

#contact_form input {border-top:1px solid #d2c4ad; border-left:1px solid #d2c4ad; border-bottom:1px solid #ede5d5;
border-right:1px solid #ede5d5; padding:4px; color: #333; font-size: 12px; font-family: arial; margin-bottom:15px; margin-top: 6px;}

#button input.submit {margin: 0px; color: #fff; background-image:url(images/button_BG.png); background-repeat: no-repeat;
padding: 4px 8px 4px 8px; height: 38px; width: 90px; border: 1px solid #311d46; font-weight: bold;}
#error_message {text-transform: uppercase; font-size: 10px; color: #FF6699; width: 500px; padding: 30px 0px 0px 0px; margin: auto;}
#error_message ul {}
#error_message li {}
#button {width: 500px;}
 
/* styles the textareas inside of the #center div */
#contact_form textarea {	
 	border-top:1px solid #d2c4ad;
	border-left:1px solid #d2c4ad;
	border-bottom:1px solid #ede5d5;
	border-right:1px solid #ede5d5;
	padding:3px;
	width: 100%;
	height:100px;
	color: #333;
	font-size: 12px;
	font-family: arial;
	margin-top: 6px;
}




/* FORMS */
#forms {width: 660px; margin: 0px; padding-top: 50px; padding-bottom: 50px; margin: auto;}
#forms a {margin: 0px; padding: 0px; display: inline; text-decoration: underline; line-height: 18px;}
#acrobat_notice {color: #999999; margin: 12px 0px 0px 0px;}
#forms h1 {color: #CCCCCC; font-size: 14px; font-weight: bold; margin: 0px; padding: 0px 0px 6px 0px; border-bottom: 1px dotted #999999;}
.form_listing {width: 330px; float: left; margin-top: 40px;}
.form_listing img {margin-right: 6px;}
.form_listing a {margin: 0px; padding: 2px; text-decoration: underline;}
.form_listing h2 {color: #999999; font-size: 12px; margin-bottom: 4px; margin-top: 28px; padding-bottom: 4px; font-style: italic;}

/* NAVIGATION STYLING */	
#navigation {padding-top: 27px;}
#navigation ul {list-style: none; margin: 0px; padding: 0px; text-align: center; }
#navigation li {border-right: 1px solid #6633cc; border-left: 1px solid #000; margin: -1.5px;}
#navigation li, a {padding: 0px 12px 0px 12px; display: inline; list-style: none; color: #fff; text-transform: uppercase; text-decoration: none;}
#navigation li a:hover {text-decoration: underline;}
#navigation .last {border-right: none; border-left: 1px solid #000;}
#navigation .first {border-right: 1px solid #6633cc; border-left: none;}

/* FOOTER DIVISION CLASSES */
#nav_footer strong {color: #999999;}
#nav_footer {padding: 0px; margin: auto; margin-bottom: 24px; margin-top: 10px; width: 790px;}
#nav_footer a {margin: 0px; padding: 0px; font-size: 10px; text-decoration: underline; color: #996699; display: inline;}

.footer1 {width: 195px; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666;}
.footer2 {width: 125px; float: left; margin-left: 30px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666;}
.footer3 {width: 150px; float: left; margin-left: 24px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666;}
.footer4 {width: 231px; float: left; margin-left: 34px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666;}
.footer5 {width: 145px; float: left; margin-left: 14px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666;}

.footer2 .footer3, ul {margin: 0px; padding: 0px;}
.footer2 .footer3, li {list-style: none; display: block; margin: 0px; padding: 0px; color: #666666; line-height: 15px;}
.icon {margin-right: 6px; }

/* H1 TAG INSIDE OF THE FOOTER DIVISION CLASSES */
.footer1 .footer2 .footer3 .footer4 .footer5, h1 {font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; margin-bottom: 12px; padding: 0px; color: #CCCCCC; text-transform: uppercase;}
