﻿@charset "utf-8";
@import url("royale_common.css");
/* CSS Document */
div, span, iframe, h1, h2, h3, h4, h5, h6, img, blockquote, form  { margin:0; padding:0; border:0;}
body{margin:0px; padding:0px; background:url(../images/bg.jpg) repeat; font:normal 12px Arial; 
	background: #1b1a18; /* Old browsers */
	background: -moz-linear-gradient(top, #1b1a18 0%, #1b1a18 50%, #1b1a18 50%, #1b1a18 50%, #1b1a18 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b1a18), color-stop(50%,#1b1a18), color-stop(50%,#1b1a18), color-stop(50%,#1b1a18), color-stop(100%,#1b1a18)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #1b1a18 0%,#1b1a18 50%,#1b1a18 50%,#1b1a18 50%,#1b1a18 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #1b1a18 0%,#1b1a18 50%,#1b1a18 50%,#1b1a18 50%,#1b1a18 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #1b1a18 0%,#1b1a18 50%,#1b1a18 50%,#1b1a18 50%,#1b1a18 100%); /* IE10+ */
	background: linear-gradient(to bottom, #1b1a18 0%,#1b1a18 50%,#1b1a18 50%,#1b1a18 50%,#1b1a18 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b1a18', endColorstr='#1b1a18',GradientType=0 ); /* IE6-9 */
}

body a:link, body a:visited{ color: #B06D08;}
body a:hover{color: #df921e;}
P{line-height:19px;}
.container{ width: 950px;}
#headerwrapper{ height:215px; border-top:4px solid #1b1b1b; width:100%;  font:normal 12px Arial; background-color: #FFFFFF;}
#logocontainer{width:200px; height:150px; padding:5px 0px 5px 0px; float:left;}
#navwrapper{width:100%; padding-top:55px; margin-left: 0%; }
#home-innerwrapper{margin-top:-55px; border-top:4px solid #1b1b1b; border-bottom:2px solid #000; background-color:#1b1608;}
#innerwrapper{margin-top:-55px; border-top:4px solid #1b1b1b; border-bottom:2px solid #000; background-color:white;}
#banner{min-height:335px;}
#container1 ul li #divHeader{line-height:15px; padding-right:5px; font:bold 12px arial}
#container1 { float:right; width:53%; padding-top:5px;}
#container1 ul {margin:0px; padding:0px; width:800px; display:inline;}
#container1 ul li{margin:0px; padding:0px 0px 0px 5px; list-style:none; display:inline; float:left}
#container1 ul li h1{margin:0px; padding:0px; display:inline; color: #ffffff; font: 12px arial; text-transform: uppercase;}
#container1 ul li label.columnwidth50{float:none;}
#container1 ul li label{ float:auto; white-space:nowrap; padding:0px 2px;}
#container1 .formlabeltext{ color:#f2f2f2; padding-right:3px;}
#ctmcontentcontainer{ float:left; }
#address{font:normal 11px verdana; color:#666667; padding:20px 0px 10px 0px; text-align:center;}
#address a{color:#666667; text-decoration:none;}
#ehlicon{ background:url(../images/build_equal_housing.png) no-repeat; width:16px; height:15px; display:inline-block;}
#ebrochure #ehlicon{ background:url(../images/equal_housing.png) no-repeat; width:20px; height:13px; display:inline-block;}
#footertextwrapper{font:normal 11px verdana; color:#666667; width:auto; text-align:right;}
#pwbymain{}
.menu{width:710px; float:right}
.layoutwidth{width:950px; margin:0 auto;}
.toplinks{background-color:#1b1b1b; height:24px; text-align: center; width: 219px; border-radius: 0 0 5px 4px;}
.toplinks ul{margin:0px; padding:0px;}
.toplinks ul li{margin:0px; padding:0px 10px; list-style:none; display:inline; font:normal 13px calibri; color:#c6c6c6; }
.toplinks ul li a{margin:0px; padding:0px; font:normal 13px calibri; color:#c6c6c6; text-decoration:none;}
/*.maincontent{margin-top:-108px;}*/
.aptsearchbg{background:#423c31; height:45px; position:relative; z-index:2; padding:8px 10px 0px 0px; margin-bottom:1px;}
.contentbg{position:relative; min-height:150px; padding:25px; color: #FFFFFF;}
#footerwrapper{width:100%;height:auto; padding-bottom: 20px;}
.footerlinks{padding:25px 0px 20px 0px; margin:0px auto; text-align:center;  font:normal 11px verdana; color:#666667; width:auto;}
.footerlinks ul{margin:0px; padding:0px;}
.footerlinks ul li{margin:0px; padding:0px 5px; list-style:none; display:inline; font:normal 11px verdana; color:#666667;border-left:1px solid #666667;}
.footerlinks ul li a, .footerlinks ul li a:link, .footerlinks ul li a:visited{margin:0px; padding:0px; font:normal 11px verdana; color:#666667; text-decoration:none; line-height:20px; display:inline-block;}
.footerlinks ul li a:hover{color:#ffffff;}
.footerlinks ul li:first-child {border-left:none;}
.poweredtxt {color:#666667; font: 11px verdana; margin-left:10px;}
.pwby_img {background:url(../images/rclogo_color.png) no-repeat; width:76px; height:18px; margin-left:3px; display:inline-block;}


/***global classes*****/
h1{font:normal 24px Tahoma; color:#f5f5f5; text-transform:uppercase; margin-bottom:20px;}
h2{font:normal 20px Tahoma; color:#f5f5f5; text-transform:capitalize; margin-bottom: 10px;}
h3{font:normal 18px Tahoma; color:#f5f5f5; margin-bottom: 10px;}
h4{font:normal 16px Tahoma; color:#f5f5f5; margin-bottom: 10px;}
h5{font:normal 14px Tahoma;color:#f5f5f5; margin-bottom: 10px;}
h6{font:normal 12px Tahoma; color:#f5f5f5; margin-bottom: 10px;}
label, input, button, select, textarea { font-size: 12px; }
/***global classes*****/ 

/**********corev4************/
#socialNetworkingWrap { display: block; margin: 10px auto; float: none; width: 84px;}
.other-social-wrap ul li a.twitter {background-position: -32px 0;}
.other-social-wrap ul li a.twitter, .other-social-wrap ul li a.myspace, .other-social-wrap ul li a.linkin {background-color: transparent; background-image: url("../images/social-networking-icons.png"); background-repeat: no-repeat; display: block; height: 38px; margin: 0 auto; width: 24px;}
.other-social-wrap {display: inline-block; padding: 6px 4px 0 10px;}
.other-social-wrap ul {margin: 0; padding: 0;}
.other-social-wrap ul li {float: left; list-style: none outside none; padding: 0 2px;}
#iconlist { height:28px; margin:0;  padding:10px 24px 0 0;  width:150px; margin-left:415px;}
#iconlist ul {margin:0; padding:0;}
#iconlist ul li {float: left; list-style: none outside none; padding: 0 2px;}
#topcontentholder ul {padding: 0 0 0 40px;}
#topcontentholder ul li { float:left; padding-left: 10px;}

/* arrow image for dropdown menus*/
.menu-horizontal a.dynamic-children span.additional-background, .menu-horizontal span.dynamic-children span.additional-background{ background:none; padding-right:0px;}
#nav { width:100%; padding:0; margin:0; }
.mainnav ul { margin:0px; padding:0px; }
/* --------------// top level menus starts //----------- */
.mainnav ul li {display:inline; list-style:none;background: url("../images/mainnavdivider.png") no-repeat top left; }
.mainnav ul li:first-child {background:none;}
.mainnav ul li.mainnavlink a {}
.mainnav ul li.mainnavlink a:link, .mainnav ul li.mainnavlink a:visited { font:normal 14px calibri; color:#676767; text-decoration:none; padding:0px 5px 5px 18px; }
.mainnav ul li.mainnavlink a:hover { font:normal 14px calibri; color:#d67617; text-decoration:none; padding:0px 5px 5px 18px; }
.mainnavlinkactive { font:normal 14px calibri; color:#676767; text-decoration:none; }
.mainnav ul li.mainnavlinkactive a { display: block; padding:0px 5px 5px 18px; }
.mainnav ul li.mainnavlinkactive a:link, .mainnav ul li.mainnavlinkactive a:visited, .mainnav ul li.mainnavlinkactive a:hover { font:normal 14px calibri; color:#d67617; text-decoration:none; padding:0px 5px 5px 18px; }
/* --------------// top level menus ends //----------- */

/* --------------// sub level menus starts //----------- */
.mainnav ul li ul { position: absolute; display:none; visibility:visible; margin:-1px 0px 0px 0px; padding:0px; z-index:10000; }
.mainnav ul li ul li ul { display:none; margin:0px; padding:0px; }
.mainnav ul li.mainnavlink ul li a, .mainnav ul li.mainnavlinkactive ul li a { width: 130px; display:block; padding:8px; border-bottom:1px solid #4C4944; border-right:none; }
/* --------------//  sub level menu links style  //----------- */
.mainnav ul li.mainnavlink ul li a:link, .mainnav ul li.mainnavlink ul li a:visited, .mainnav ul li.mainnavlinkactive ul li a:link, .mainnav ul li.mainnavlinkactive ul li a:visited { font:normal 13px calibri; color:#ffffff; text-decoration:none; text-align:left; padding:5px 5px 5px 10px; display:block; height:auto; background:#1B1A18; }
/* --------------//  sub menus hover style  //----------- */
.mainnav ul li.mainnavlink ul li a:hover, .mainnav ul li.mainnavlinkactive ul li a:hover { font:normal 13px calibri; color:#d67617; text- decoration:none;
background:#1B1A18; }
.mainnav ul li.mainnavdivider img { display:block; }
/* ######### css classes applied to down and right arrow images  ######### */
.downarrowclass { position:relative; margin-top:-10px; display:none; }
.rightarrowclass { position: absolute; margin-top:0px; right: 5px; display:none;}
/*horizontal menu settings ends*/
.price-hover{}
.price-hover:hover{background-color:#1B1608; color:#ffffff}
.phone-number { background: url("../images/pho_ico.png") no-repeat scroll 5px center transparent; color: #000; font: bold 14px/20px;font-family: Tahoma, sans-serif;text-align: left; padding:7px 7px 7px 23px;}
.phone-number a { color: #000; display: inline-block; font: bold 14px/20px Arial; text-decoration: none;}
.nav-next, .nav-prev {background-color:#ffffff;}
#txtComments.formtextarea { font:normal 12px arial; color:#ffffff;text-decoration:none; border:1px solid #6e5d4e; background-color:#8b7561; }
#txtMessage.formtextarea { font:normal 12px arial; color:#ffffff; text-decoration:none; border:1px solid #6e5d4e; background-color:#8b7561; }
#divHeader{text-transform:capitalize; padding-top:5px; color: #fff; float:left; margin-right: 5px; font-weight:bold;}
#punchline{ margin-top: 3%; float: right}
.seperator img{ text-align:center; margin-left: 100px}
#btnUpdateFilter { margin-top: -4px;}
#navwrapper { margin-top: 45px;}
#rp_div, #apl_div {
	float: left;
}
 .toplinks ul li {
	float:left;
}
.toplinks ul {margin-left: 10px;}

.socialmedia-icons a.facebook-icon, .socialmedia-icons a.twitter-icon, .socialmedia-icons a.googleplus-icon, .socialmedia-icons a.pinterest-icon{color:#ffffff;}