@import url(navigation.css);

/* #######################  GENERAL SETTINGS ############################ */
html{
	height:100%;
}
body{
	margin:0px;
	height:100%;
	color: black;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	background:#fffdfa url(../images/body_BG1229.jpg) no-repeat center top;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}
span.article_separator {
	/*display:block;*/
        display:none;
}
td.article_column {
	padding:0px;	
}
td.column_separator {
}

/*  Heading Formatting */
h1, .componentheading, .contentheading {
	font-size:24px;
	line-height:100%;
	font-weight: 900;
color:#922528
}
h2 {
	font-size:20px;
	line-height:100%;
	font-weight: 900;
	color:#5f0000;
}
h3 {
	font-size:18px;
	line-height:100%;
	font-weight: 900;
}
h4 {
	font-size:14px;
	color:#5f0000;
}
.small, .createdate {
	padding:0px;
	font-size:12px;
}

/*links*/
a:link {color:#CC6600; text-decoration:none;}
a:hover {color: #659FDE; text-decoration:none;}
a:visited {color: #CC6600; text-decoration:none;}
img {border: 0 none;}

#contentOuter {
	width:1010px;
	margin:8px auto;
        padding-left:20px;
}

#dyn_logo {
        background:url(../images/dynasty_logo.jpg) no-repeat center top;
        width:221px;
	height:193px;
        float:left;
        Position:relative;
}
#header {
	width:779px;
	height:193px;
        Position:relative;
        float:left;
}
#language {
        background:#ffffff url(../images/leftcol.jpg) repeat-y center top;
	width:221px;
	height:28px;
	float:left;
}
#nav {
	width:760px;
	height:31px;
	float:left;
	margin-bottom:-3px;
}
#contentInner {
	width:1010px;
}
#menu {
	width:221px;
	height:482px;
	float:left;
	display:inline;
	background:url(../images/leftmenuBG.jpg) no-repeat center top;
}
#contentWrap {
	width:774px; /* 692 */
	min-height:506px;
	margin-left:0px;
	float:left;
	display:inline;
}
#contentTop {
	width:786px;
	height:7px;
	margin-top:-2px;
	background:url(../images/contentTop.png) no-repeat;
        display:none;
}
#homeContent {
	padding:15px 15px 0px 15px;
        margin-bottom: 72px;
	/* margin-bottom:250px; */	
}
#homeContent table.contentpaneopen,
#homeContent .contentheading  { width:100%; }
#content {
        
	position:relative;
	width:756px;
	min-height:478px;
	padding:0px 9px 0px 12px;
	background:#fffefa url(../images/contentTile2.jpg) no-repeat center bottom;
        
}
#contentSubpages {
	position:relative;
	width:726px;
	min-height:500px;
	padding:10px 26px 0px 25px;
	background:#fffefa url(../images/contentTile2.jpg) no-repeat center bottom;
}
#slideshow {
	width:836px;
	min-height:100px;
}
#soc_icons {
        position:absolute;
	z-index:200;
	right:8px;
	bottom:469px;
	width:99px;
	height:33px;
}
#top_curve {
	position:absolute;
	z-index:100;
        top: 0;
	right:-4px;
	bottom:0;
	width:573px;
	height:122px;
        /* bottom:356px; */
}

#ccimg {
       position:absolute;
       bottom: 600px;
       left:20px;
       width: 189px;
       height: 28px;
       background:url(../images/cc.png) no-repeat;
       
       /* bottom:180px; */
       

}
#dim_sum {
	position:absolute;
        z-index:999;
    left: 218px;
    bottom: -3px;
    width: 560px;
    height: 365px;
    /* bottom: -13px; */

/* left:120px;
	bottom:-9px;
	width:621px;
	height:398px; */
}
#dim_sum img {
	width: 100%;
    height: auto;	margin-top: 8px; /*christmas poster fix*/ 
}
#duck {
	position:absolute;
	left:-225px;
        bottom: 5px;
	width:328px;
	height:131px;
        z-index:999;
        /* bottom:-9px; */
}
#foot_curve {
	position:absolute;
	right:1px;
        bottom: -1px;
	width:776px;
	height:62px;
        /* bottom: -4px; */
}
#front_text{
        position:relative;
	z-index:500;
	left: 20px;
	bottom:175px;
	width: 740px;
	height:auto;
        /* height:400px; */
}
#contentBottom {
	width:866px;
	height:11px;
	background:url(../images/contentBottom.png) no-repeat;
        display:none;
}
#rightCol {
	width:125px;
	height:506px;
	float:left;
	display:inline;
}
#footer {
	background-color:#821507;
        /* margin: 80px auto 0; */
	/*padding-left:130px;*/
	width:1000px;
	min-height:20px;
        /* margin:0px auto; */
}

/* MODULES */

.footerHome {
	/*margin-top:50px !important;*/
        
}
#header .moduletable {
	padding-left:0px;	
}
#language .moduletable {
	padding-top:3px;
	text-align:center;
}
#menu .moduletable {
        color:#921605;
	float:right;
	text-align:left;
	margin-right:70px;
	margin-top:60px;
}
#menu .moduletable th {
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:10px;
	text-align:right;
}
#menu .moduletable table td {
	height:26px;
	vertical-align:middle;
}
#menu a {
	color: black;
	font-size:16px;
	text-transform:uppercase;
        font-weight:bold;
}
#menu a.mainlevel:hover,
#menu a#active_menu {
	color:#921605;	
}
#menu a.sublevel {
	display:block;
	padding:3px 0px;	
}
#footer .moduletable {
	margin:8px 0px;
	text-align:center;	
}
#footer ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#footer ul li {
	display:inline;	
}
#footer ul li a {
	color: white;
	padding:2px 5px;	
}

/*Dimsum Menu styles*/
#dimsumlist {
	width:734px;
}
.dscolumn {
	width:181px;
	text-align:center;
	float:left;
	min-height:56px;
	
}
.dstitle {
	font-weight:bold;
	vertical-align:top;
	min-height:56px;
	font-size:24px
	
}
.dsitem {
	min-height:56px;
	
}

/* PHOCA MENU OVERRIDES */

/*.pm-group {
	margin:0px !important;	
}*/
.pmdesc {
	font-style:inherit !important;
}
.pm-date {
	display:none !important;	
}
.pmquantity {
	width:3% !important;	
}

/*Party Menu*/
.party_menu {
	font-weight: bold;
}
.title01 {
	font-weight: bold;
	font-size:1.25em;
	
}
.title02 {
	font-weight: bold;
	
}
.c_enter {text-align:center;}


.cutom-home .col-2 {
    display: inline-block;
    float: left;
    width: 50%;
}
.cutom-home::after {
	content: "";
    clear: both;
    display: table;
}
/*END Party Menu*/