/*

Theme Name: MRG Management, Inc.
Description: Wordpress Theme
Version: 1.6
Author: Union Digital Media
Author URI: http://uniondigitalmedia.com
Tags: blue, custom header, fixed width, two columns, widgets

*/

@import 'navigation.css';
@import 'slider.css';

html, body {
	background: #e0e0e0 url('images/bkg_body.jpg') repeat-x 0 0;
	margin:0;
	text-align: center;
	color: #3c3c3c;
	font: 11px/20px Verdana, Arial, Helvetica, sans-serif;
	}

#header {
	background: url('images/bkg_header.png') no-repeat left bottom;
	width: 918px; height: 93px;
	margin: 0 auto;
	position: relative; z-index: 9999;
	}

#mastWrap {
	background: url('images/bkg_mastWrap.png') repeat-y 0 0;
	width: 918px;
	margin: 0 auto;
	}

#content {
	width: 900px;
	margin: 0 auto;
	text-align: left;
	background:  url('images/bkg_content.jpg') repeat-y 0 0;
	}
	
#copyright {
	background: url('images/bkg_copyright.png') no-repeat 0 0;
	height: 36px;
	padding-top: 14px;
	color: #601111;
	font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	z-index:999999;
	}	

#footer {
	background: url('images/bkg_footer.png') no-repeat 0 0;
	width: 918px; height: 4px;
	margin: 0 auto 40px auto;;
	}	
	
/* INTERIOR STYLES */
#main {
	width: 562px; 
	float: left; 
	margin: 8px 10px 0 0; 
	}

#sidebar {
	width: 318px; min-height: 637px;
	float: left; 
	padding: 8px 0 0 10px;
	background: url('images/bkg_sidebar.jpg') no-repeat 0 0;
	}



/* SHARED STYLES */
a { outline: none; }
#home #main a, #home .specialsWrap a { color: #CC0000; outline: none; }

.clear { clear: both; }

.hr { height: 1px; background: #cccccc; margin: 12px 0; }
.hr hr { display: none; }

.logo {
	
	width: 211px; height: 218px;
	display: block;
	position: absolute; z-index: 9998;
	left: 380px; top: 10px;
	font-size: 0em; line-height: 0em; text-indent: -9999em;
	}
	
.email-sign-up {
	background: url('images/sign-up-btn.png') no-repeat 0 0;
	width: 221px; height: 27px;
	display: block;
	position: absolute; z-index: 9998;
	right: 20px; bottom: 20px;
	font-size: 0em; line-height: 0em; text-indent: -9999em;
	}

.email-sign-up:hover {
	background-position: bottom left;
}

#locations a.locDropDown { display: none; }

a.locDropDown {
	background: url('images/bkg_loc_dropdown.png') no-repeat 0 0;
	width: 227px; height: 26px; display: block;
	font-size: 0em; line-height: 0em; text-indent: -9999em;
	position: absolute; z-index: 9999;
	top: 7px; right: 0;
	}

a:hover.locDropDown { background-position: bottom; }

ul#locationsList {
	border:1px solid #999;
	background: #FFF;
	width: 218px;
	position: absolute;
	right: 2px; top: 38px;
	margin: 0; padding: 0;
	z-index: 9999;
	}

ul#locationsList li { 
	list-style: none; 
	margin: 0; padding: 0; 
	width: 218px; height: 24px;
	background: ;
	border-bottom: 1px solid #999;
	}

ul#locationsList li a {
	width: 194px; height: 100%;
	display: block;
	padding: 0 12px;
	text-decoration: none;
	color: #333;
	}

ul#locationsList li a:hover { background: #e4e4e4; }

.field { border-bottom: 1px dashed #ececec; padding: 8px 0; clear: both; }
label { width: 120px; display: block; float: left; font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif; min-height: 18px; padding-top: 8px; }	
input, textarea { width: 300px; border: 1px solid #ccc; background: #ececec; padding: 6px; 
font: 11px/20px Verdana, Arial, Helvetica, sans-serif;
}

input.relocate { width: 25px; background: #FFF; border: none; }
input { height: 14px; }
textarea { height: 54px; }
em { color: #ba0000; font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif; }
#submitBTN { 
	height: 19px; width: 70px; display: block;
	background: url('images/bkg_submit.jpg') no-repeat 0 0;
	border: 0; outline: none;
	font-size: 0em; line-height: 0em; text-indent: -9999em;
	float: right;
	margin-top: 10px;
	cursor: pointer;
	}

input.error,
textarea.error {
	border: 1px solid red;
}
label.error {
	display: none;
}
input.radio {
	width: 30px;
}

#applicationForm label {
	font-size: 11px;
	width: 130px;
}
#applicationForm label.longLabel {
	padding-top: 0;	
}
#applicationForm label.medLabel {
	padding-top: 3px;	
}

/* HEADING STYLES */

.couponsH1, .featuredH1, .specialsH1, .latestNewsH1 {
	height: 38px;
	position: relative;
	}
 
.couponsH1, .featuredH1 { background: url('images/bkg_h1_red.jpg') repeat-x 0 0; }
.specialsH1 { background: url('images/bkg_h1_yellow.jpg') repeat-x 0 0; }
.latestNewsH1 { background: url('images/bkg_h1_grey.jpg') repeat-x 0 0; }

.couponsH1 h1, .featuredH1 h1, .specialsH1 h1, .latestNewsH1 h1 {
	margin: 0; padding: 0;
	height: 38px; display: block;
	font-size: 0em; line-height: 0em; text-indent: -9999em;
	}

.couponsH1 h1 { background: url('images/h1_coupons.jpg') no-repeat 0 0; width: 147px; } 
.featuredH1 h1 { background: url('images/h1_featured.jpg') no-repeat 0 0; width: 242px; }
.specialsH1 h1 { background: url('images/h1_specials.jpg') no-repeat 0 0; width: 218px; }
.latestNewsH1 h1 { background: url('images/h1_latestnews.jpg') no-repeat 0 0; width: 203px; }

.couponsH1 .left, .featuredH1 .right, .specialsH1 .right, .latestNewsH1 .left { 
	width: 9px; height: 45px; display: block;
	position: absolute;
	background: url('images/bkg_h1_ends.png') no-repeat 0 0;
	}

.couponsH1 .left,
.latestNewsH1 .left,
.hiringH1 .left { 
top: 0; left: -9px; 
}
.featuredH1 .right,
.specialsH1 .right,
.employmentH1 .right  {
top: 0; right: -9px;
}

.couponsH1 .left { background-position: left top; }
.latestNewsH1 .left { background-position: left bottom; }
.specialsH1 .right { background-position: right 50%; }
.featuredH1 .right { background-position: right top; }


/* HOME PAGE STYLES */	

#home h2 { font-size: 16px; margin: 0; }
#home h3 { font-size: 13px; margin: 0; }

.latestNewsWrap { 
	margin-top: 12px;
	padding: 0 35px;
	}

.latestNewsWrap a {
	font-weight: bold;
	color: #960000;
	}

.specialsWrap {
	/* background: url('images/bkg_specials.png') no-repeat 0 0; */
	margin:4px 0 16px -9px;
	min-height:233px;
	width:327px;
	}	

.specials1 { float: left; width: 188px; margin: 12px 0 70px 15px; }
.specials2 { float: right; width: 175px; margin-right: 16px; text-align: right; }


.couponsWrap {
	margin: 10px 0 0 10px;
	min-height: 146px;
	}

.couponImg {
	width: 326px; height: 126px;
	border: 1px dashed #cccccc; 
	padding: 4px; 
	float: left;
	margin: 0 10px 0 0;
	}
	
.featuredWrap { margin: 10px 0 0 10px; }

.featuredImg {
	width: 255px; height: 175px;
	padding: 10px; margin-bottom: 12px;
	border: 1px solid #cfcfcf; 
	background: #FFF;
	}

.featuredWrap ul, ul.locationsList { margin: 12px 0; padding: 0; }
.featuredWrap li, ul.locationsList li { list-style: none; display: block; font-weight: bold; margin-bottom: 4px; height: 19px; }
.featuredWrap li a, ul.locationsList li a { color: #3c3c3c; }

.featuredWrap li.map, ul.locationsList li.map,
.featuredWrap li.phone, ul.locationsList li.phone { 
	background: url('images/bkg_phonemap.jpg') no-repeat 0 0;
	padding-left: 55px;
	}

.featuredWrap li.phone, ul.locationsList li.phone { background-position: left top; }
.featuredWrap li.map, ul.locationsList li.map { background-position: left bottom; }


/* CONTACT US STYLES */	

.sendmessageH1, .mailingH1, .phonenumH1 {
	height: 38px;
	position: relative;
	}
 
.sendmessageH1 { background: url('images/bkg_h1_grey.jpg') repeat-x 0 0; }
.mailingH1 { background: url('images/bkg_h1_red.jpg') repeat-x 0 0; }
.phonenumH1 { background: url('images/bkg_h1_yellow.jpg') repeat-x 0 0; }

.sendmessageH1 h1, .mailingH1 h1, .phonenumH1 h1 {
	margin: 0; padding: 0;
	height: 38px; display: block;
	font-size: 0em; line-height: 0em; text-indent: -9999em;
	}

.sendmessageH1 h1 { background: url('images/h1_sendmessage.jpg') no-repeat 0 0; width: 275px; } 
.mailingH1 h1 { background: url('images/h1_mailing.jpg') no-repeat 0 0; width: 242px; margin-left: 12px; }
.phonenumH1 h1 { background: url('images/h1_phonenum.jpg') no-repeat 0 0; width: 157px; margin-left: 12px; }

.sendmessageH1 .left, .mailingH1 .right, .phonenumH1 .right { 
	width: 9px; height: 45px; display: block;
	position: absolute;
	background: url('images/bkg_h1_ends.png') no-repeat 0 0;
	}

.sendmessageH1 .left { top: 0; left: -9px; }
.mailingH1 .right, .phonenumH1 .right { top: 0; right: -9px; }

.sendmessageH1 .left { background-position: left bottom; }
.mailingH1 .right { background-position: right top; }
.phonenumH1 .right { background-position: right 50%; }

.contactusWrap { margin: 0 24px; }
address {
	margin: 6px 20px 20px 20px;
	font: normal 14px/20px Verdana, Arial, Helvetica, sans-serif;
	}
.giveusacallWrap { margin: 12px 24px; }

ul#phoneList { margin: 0; padding: 0; }
ul#phoneList li { 
list-style: none; 
padding-left: 60px; 
margin-bottom: 6px;
height: 19px; display: block;
font: normal 13px/18px Verdana, Arial, Helvetica, sans-serif; }

ul#phoneList li.phone, ul#phoneList li.fax { background: url('images/bkg_phonelist.jpg') no-repeat 0 0; }
ul#phoneList li.phone {  }
ul#phoneList li.fax { background-position: left bottom; }


/* EMPLOYMENT STYLES */	

.employmentWrap { margin: 18px; }

.employmentH1, .hiringH1 {
	height: 38px;
	position: relative;
	}
 
.employmentWrap button { cursor: pointer; }
.employmentWrap button:hover { color: #666666; }
 
.employmentH1 { background: url('images/bkg_h1_grey.jpg') repeat-x 0 0; }
.hiringH1 { background: url('images/bkg_h1_red.jpg') repeat-x 0 0; }

.employmentH1 h1, .hiringH1 h1 {
	margin: 0; padding: 0;
	height: 38px; display: block;
	font-size: 0em; line-height: 0em; text-indent: -9999em;
	}

.employmentH1 h1 { background: url('images/h1_employment.jpg') no-repeat 0 0; width: 221px; margin-left: 16px; } 
.hiringH1 h1 { background: url('images/h1_nowhiring.jpg') no-repeat 0 0; width: 214px; }

.employmentH1 .right, .hiringH1 .left { 
	width: 9px; height: 45px; display: block;
	position: absolute;
	background: url('images/bkg_h1_ends.png') no-repeat 0 0;
	}

.employmentH1 .left { top: 0; left: -9px; }
.hiringH1 .right { top: 0; right: -9px; }

.employmentH1 .right { background-position: right bottom; }
.hiringH1 .left { background-position: left top; }

#employment #sidebar { padding: 8px 10px 0 0; background: none; }
#employment #main { 
	margin: 8px 0 0 0;
	padding-left: 12px;
	background: url('images/bkg_sidebar.jpg') no-repeat 0 0;
	width: 560px; min-height: 637px;
	}
	


/* PROMOTIONS STYLES */	

#promotionsWrap {
margin: 20px;
}

.promotionsH1 {
	height: 38px;
	position: relative;
	margin-top: 22px;
	}
 
.promotionsH1 { background: url('images/bkg_h1_grey.jpg') repeat-x 0 0; }

.promotionsH1 h1 {
	margin: 0; padding: 0;
	height: 38px; display: block;
	font-size: 0em; line-height: 0em; text-indent: -9999em;
	}

.promotionsH1 h1 { background: url('images/h1_promotions.jpg') no-repeat 0 0; width: 333px; } 

.promotionsH1 .left, .promotionsH1 .right { 
	width: 9px; height: 45px; display: block;
	position: absolute;
	background: url('images/bkg_h1_ends.png') no-repeat 0 0;
	}

.promotionsH1 .left { top: 0; left: -9px; }
.promotionsH1 .right { top: 0; right: -9px; }

.promotionsH1 .left { background-position: bottom left; }
.promotionsH1 .right { background-position: bottom right; }

.promoimg, .promotxt { float: left; width: 400px; }

.promoimg img {
	padding: 8px;
	background: #FFF;
	border: 1px dashed #ccc; }

/* ABOUT US STYLES */	

.aboutusWrap { margin: 0 24px; }

.aboutusH1, .inthenewsH1 {
	height: 38px;
	position: relative;
	margin-top: 22px;
	}
 
.aboutusH1 { background: url('images/bkg_h1_grey.jpg') repeat-x 0 0; padding-left: 2px; }
.inthenewsH1 { background: url('images/bkg_h1_red.jpg') repeat-x 0 0; padding-left: 10px; }

.aboutusH1 h1, .inthenewsH1 h1 {
	margin: 0; padding: 0;
	height: 38px; display: block;
	font-size: 0em; line-height: 0em; text-indent: -9999em;
	}

.aboutusH1 h1 { background: url('images/h1_aboutus.jpg') no-repeat 0 0; width: 407px; } 
.inthenewsH1 h1 { background: url('images/h1_inthenews.jpg') no-repeat 0 0; width: 136px; }

.aboutusH1 .left, .inthenewsH1 .right { 
	width: 9px; height: 45px; display: block;
	position: absolute;
	background: url('images/bkg_h1_ends.png') no-repeat 0 0;
	}

.aboutusH1 .left { top: 0; left: -9px; }
.inthenewsH1 .right { top: 0; right: -9px; }

.aboutusH1 .left { background-position: left bottom; }
.inthenewsH1 .right { background-position: right top; }


ul#pdf { margin: 12px; padding: 0; }
ul#pdf li {
	list-style: none;
	background: url('images/bkg_li_pdf.jpg') no-repeat left 2px;
	padding-left: 60px;
	font: bold 12px/16px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
	min-height: 21px;
	padding-bottom: 8px;
	border-bottom: 1px solid #eee;
	}
ul#pdf li a { color: #333; text-decoration: none; }



/* NEWS STYLES */	

.newsWrap { margin: 0 24px; }

.newsH1 {
	height: 38px;
	position: relative;
	margin-top: 22px;
	}
 
.newsH1 { background: url('images/bkg_h1_grey.jpg') repeat-x 0 0; padding-left: 2px; }

.newsH1 h1 {
	margin: 0; padding: 0;
	height: 38px; display: block;
	font-size: 0em; line-height: 0em; text-indent: -9999em;
	}

.newsH1 h1 { background: url('images/h1_news.jpg') no-repeat 0 0; width: 407px; } 

.newsH1 .left { 
	width: 9px; height: 45px; display: block;
	position: absolute;
	background: url('images/bkg_h1_ends.png') no-repeat 0 0;
	}

.newsH1 .left { top: 0; left: -9px; }

.newsH1 .left { background-position: left bottom; }


/* LOCATIONS STYLES */

#locationsWrap { }

#locationsWrap ul.ui-tabs-nav { 
	list-style:none; 
	padding: 0; margin: 0 10px; 
	width: 308px;
	float: left;
	}


#locationsWrap ul.ui-tabs-nav li { 
	padding: 0;
	font: bold 12px/32px Verdana, Arial, Helvetica, sans-serif;  
	}

#locationsWrap .ui-tabs-panel { 
	margin: 0 20px;
	float: left;
	}

#locationsWrap li.ui-tabs-nav-item a { 
	display:block; 
	padding: 0 0 0 45px;
	height:32px; 
	color:#333;
	text-decoration: none;
	background: url('images/bkg_li_star.png') no-repeat 4px 50%;
}

#locationsWrap li.odd a { 
	background: #ececec url('images/bkg_li_star.png') no-repeat 4px 50%;
	}

#locationsWrap li.ui-tabs-nav-item a:hover { 
	background: #f2f2f2 url('images/bkg_li_star.png') no-repeat 4px 50%; 
}

#locationsWrap li.ui-tabs-selected{  
}

#locationsWrap ul.ui-tabs-nav li.ui-tabs-selected a { 
	background: #767676 url('images/bkg_li_star.png') no-repeat 4px 50%;
	color: #FFF;
}

#locationsWrap .ui-tabs-hide { display: none; }

#locationsWrap .ui-tabs-panel img { 
	padding: 6px;
	background: #FFF;
	border: 1px solid #ddd;
	float: left;
	margin-bottom: 8px;
	}

#locationsWrap h2 { margin-bottom: 0; }

.locationsH1, .locationDetailsH1 {
	height: 38px;
	position: relative;
	}
 
.locationsH1 { background: url('images/bkg_h1_red.jpg') repeat-x 0 0; }
.locationDetailsH1 { background: url('images/bkg_h1_grey.jpg') repeat-x 0 0; }

.locationsH1 h1, .locationDetailsH1 h1 {
	margin: 0; padding: 0;
	height: 38px; display: block;
	font-size: 0em; line-height: 0em; text-indent: -9999em;
	}

.locationsH1 h1 { background: url('images/h1_locations.jpg') no-repeat 0 0; width: 264px; margin-left: 6px; } 
.locationDetailsH1 h1 { background: url('images/h1_locationDetails.jpg') no-repeat 0 0; width: 267px; margin-left: 12px; }

.locationsH1 .left, .locationDetailsH1 .right { 
	width: 9px; height: 45px; display: block;
	position: absolute;
	background: url('images/bkg_h1_ends.png') no-repeat 0 0;
	}

.locationsH1 .left { top: 0; left: -9px; }
.locationDetailsH1 .right { top: 0; right: -9px; }

.locationsH1 .left { background-position: left top; }
.locationDetailsH1 .right { background-position: right bottom; }

ul.locationsList, ul.locationsAdd { float: left; width: 200px; }
ul.locationsAdd { list-style: none; margin: 12px 0; padding: 0; font-size: 14px; }

#locations #sidebar { padding: 8px 10px 0 0; background: none; }
#locations #main { 
	margin: 8px 0 0 0;
	padding-left: 12px;
	background: url('images/bkg_sidebar.jpg') no-repeat 0 0;
	width: 560px; min-height: 637px;
	}
	
/* MENU STYLES */

.menuH1 {
	height: 38px;
	position: relative;
	margin-top: 22px;
	}
 
.menuH1 { background: url('images/bkg_h1_grey.jpg') repeat-x 0 0; }

.menuH1 h1 {
	margin: 0; padding: 0;
	height: 38px; display: block;
	font-size: 0em; line-height: 0em; text-indent: -9999em;
	}

.menuH1 h1 { background: url('images/h1_promotions.jpg') no-repeat 0 0; width: 333px; } 

.menuH1 .left, .menuH1 .right { 
	width: 9px; height: 45px; display: block;
	position: absolute;
	background: url('images/bkg_h1_ends.png') no-repeat 0 0;
	}

.menuH1 .left { top: 0; left: -9px; }
.menuH1 .right { top: 0; right: -9px; }

.menuH1 .left { background-position: bottom left; }
.menuH1 .right { background-position: bottom right; }

#menu .callout { margin-bottom: 0; }

#menuFrame {
	position:relative; 
	width: 900px; height: 366px; 
	margin: 0 auto; 
	overflow: hidden;
	background: #e8e8e8;
	}

#menuFrame iframe {
	border:none; outline: none; 
	position: absolute; 
	top: -103px; left:-40px;
	}	
	
