/* Copyright (C) 2007 - 2010 YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * This CSS file is for customization purpose only
 */ 

#logo a.logo-icon {
	display: block;
	width: 302px;
	height: 133px;
	margin: auto;
	background: url(../../../images/yootheme/logo.png) 0 0 no-repeat;
}

.mod-frame-custom h3.header {
	text-align: center;
	font-size: 35px;
	line-height: 60px;
}

#top .frontpage {
	display: block;
	width: 800px;
	height: 250px;
}

#top .frontpage1 { background: url(../../../images/yootheme/yoocarousel/royal_icon1.jpg) 0 0 no-repeat; }
#top .frontpage2 { background: url(../../../images/yootheme/yoocarousel/royal_icon2.jpg) 0 0 no-repeat; }
#top .frontpage3 { background: url(../../../images/yootheme/yoocarousel/royal_image.jpg) 0 0 no-repeat; }


#directions {
	position: absolute;
	bottom: 1px;
	right: 150px;
	z-index: 12;
}

#footer_bg { 

    background: url(/templates/yoo_royalplaza/images/footer_bg_v4.jpg) 0 0 no-repeat; 
	
	
	}
	
.directions_style {
color:#5F605F; text-decoration:none; font-size:12px;
}

.directions_style a:link { color: #5F605F; }
.directions_style a:visited { color: #5F605F; }
.directions_style a:hover { color: #990000; text-decoration:underline; }
 
	
.bottom_mod_style {
color:#050607; text-decoration:none; background:none;
}

.bottom_mod_style a:link { color: #050607; }
.bottom_mod_style a:visited { color: #050607; }
.bottom_mod_style a:hover { color: #990000; text-decoration:none; }

.heading_border_325 { padding-bottom: 5px; margin-top:15px; border-bottom:#333333 1px solid; color:#990000; font-size:18px; width:325px; text-transform:uppercase; font-weight:bold; }
.heading_border_225 { padding-bottom: 5px; margin-top:15px; border-bottom:#333333 1px solid; color:#990000; font-size:18px; width:225px; text-transform:uppercase;  font-weight:bold;   }
.heading_border_200 { padding-bottom: 5px; margin-top:15px; border-bottom:#333333 1px solid; color:#990000; font-size:18px; width:200px; text-transform:uppercase;  font-weight:bold;   }
.heading_border_125 { padding-bottom: 5px; margin-top:15px; border-bottom:#333333 1px solid; color:#990000; font-size:18px; width:125px; text-transform:uppercase;  font-weight:bold;   }
.heading_border_360 { padding-bottom: 5px; margin-top:15px; border-bottom:#333333 1px solid; color:#990000; font-size:18px; width:360px; text-transform:uppercase;  font-weight:bold;  }
.heading_border_180 { padding-bottom: 5px; margin-top:15px; border-bottom:#333333 1px solid; color:#990000; font-size:18px; width:180px; text-transform:uppercase;  font-weight:bold;   }
.heading_lodging_border_205 { padding-bottom: 5px; margin-top:15px; border-bottom:#333333 1px solid; color:#990000; font-size:18px; width:205px; }
.heading_lodging_border_410 { padding-bottom: 5px; margin-top:15px; border-bottom:#333333 1px solid; color:#990000; font-size:18px; width:410px; text-transform:uppercase;  }


.gray_i { color:#848484; font-style:italic;}

    .heading_dining_sub_360 { 
    display: block; padding-bottom: 5px; margin-top:15px; border-bottom:#333333 1px solid; color: #646464; font-size:14px; width:360px; text-transform:uppercase;
	 background: url(/images/arrow_down.jpg) 350px 8px no-repeat; 
	}
	
	.heading_dining_sub_180 { 
     display: block; padding-bottom: 5px; margin-top:15px; border-bottom:#333333 1px solid; color: #646464; font-size:14px; width:180px; text-transform:uppercase;
	background: url(/images/arrow_down.jpg) 170px 8px no-repeat;
	}
	
	.heading_loding_sub_205 { 
    padding-bottom: 5px; 
	margin-top:15px; 
	border-bottom:#333333 1px solid; 
	color:#333333;
	font-weight:bold;
	width:205px; 
	text-transform:uppercase;
	}
	
	.heading_loding_sub_430 { 
    padding-bottom: 5px; 
	margin-top:15px; 
	border-bottom:#333333 1px solid; 
	color:#333333;
	font-weight:bold;
	width:430px;
	text-transform:uppercase;
	}


ul.dot {
	margin: 10px 0px 10px 0px;
	padding-left: 0px;
	list-style: none;
}

ul.dot li {
	margin: 5px 0px 5px 0px;
	padding-left: 10px;
	font-weight: normal;
}

ul.dot li { background: url(../images/typography/list_dot.png)  0px 7px no-repeat; }


.specials_mod_style {
color:#050607; text-decoration:none; background:none; float:left;
width:167px; background-color:#E9EAEA;
}

.specials_mod_style a:link { color: #050607; }
.specials_mod_style a:visited { color: #050607; }
.specials_mod_style a:hover { color: #990000; text-decoration:none; }

.specials_border_313 { padding-bottom: 5px; margin-top:0px; border-bottom:#333333 1px solid; color:#990000; font-size:18px; text-transform:uppercase;  font-weight:bold; width:313px; }

.contact_side_border { padding-bottom: 5px; margin-top:15px; border-bottom:#333333 1px solid; color:#050607; font-size:14px; width:180px; text-transform:uppercase; font-weight:bold;  }
.contact_top_border { padding-bottom: 5px; margin-top:15px; border-bottom:#333333 1px solid; color:#990000; font-size:18px; width:290px; text-transform:uppercase;  }

.contact_bottom_border { display: block; padding-bottom: 5px; margin-top:15px; border-bottom:#333333 1px solid; color: #646464; font-size:14px; width:180px; text-transform:uppercase;  background: url(/images/arrow_down.jpg) 170px 8px no-repeat; }

.contact_bottom_border a:link { display: block; color: #646464; }
.contact_bottom_border a:visited { display: block; color: #646464; }
.contact_bottom_border a:active {display: block; color: #646464; }
.contact_bottom_border a:hover { display: block; color: #990000; text-decoration:none; }

h1 {color:#990000; font-size:18px; text-transform:uppercase; font-weight:bold;}

.events_inner { padding-bottom: 5px; margin-bottom: 10px; border-bottom:#333333 1px solid; font-size:14px; text-transform:uppercase;  font-weight:bold; width:100%; }

.events_outer { float: left; width: 169px; margin: 10px; display:block; color:#333333; }
.events_outer a:link {text-decoration:none; color:#333333;}
.events_outer a:visited {text-decoration:none; color:#333333;}
.events_outer a:hover {text-decoration:underline; color:#990000;}
.events_outer a:active {text-decoration:none; color:#990000;}

.wedding_top_border { padding-bottom: 5px; margin-top:15px; border-bottom:#333333 1px solid; color:#990000; font-size:18px; width:430px; text-transform:uppercase;  font-weight:bold;   }

.meetings_top_border { padding-bottom: 5px; margin-top:15px; border-bottom:#333333 1px solid; color:#990000; font-size:18px; width:330px; text-transform:uppercase;  font-weight:bold;   }

.attractions_heading { 
     display: block; 
	 padding-bottom: 5px; 
	 margin-top:15px; 
	 border-bottom:#333333 1px dashed;
	}
	
.attractions_heading_sub { 
    padding-bottom: 5px; 
	margin-top:15px; 
	border-bottom:#333333 1px solid; 
	color:#333333;
	font-weight:bold;
	width:360px;
	text-transform:uppercase;
	}
	
