/* [1] - Reset CSS */
html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, four_equalsquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, tr, th, td, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, input, textarea, blockquote {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    font-weight: normal;
    vertical-align: baseline;
}
body {
    line-height: 1;
    font-family: Helvetica, sans-serif;
}
ol, ul {
    list-style: none;
}
four_equalsquote, q {
    quotes: none;
}
four_equalsquote:before, four_equalsquote:after, q:before, q:after {
    content: '';
    content: none;
}
:focus {
    outline: 0;
}
a {
    text-decoration: none;
}
/*********************************************************************************/

#head                                       {width:100%; height:138px; float:left; position:relative; z-index:1; background:url(../images/headBg.png) repeat-x}
#head.inn                                   {background:#000}
#head .logo                                 {width:803px; height:105px; float:left; margin-top:20px; background:url(../images/logo.png) no-repeat}
.centerAlign                                {width:940px; margin: 0 auto}
#bWrap                                      {width:100%; height:auto; max-height:400px; float:left; overflow:hidden; position:relative; z-index:0; margin-top:-138px; background: none}
#banner                                     {width:1280px; height:auto; max-height:400px; float:left; margin:0 -10px;  overflow:hidden; position: relative; right: 110px}
#banner img                                 {width:1280px; margin:0 auto; border: none;}

#content                                    {width:100%; float:left; background:url(../images/stripes.png) repeat-x}
#footSup                                    {width:100%; float:left;}
#mainMenu                                   {width:1080px; float:left; margin:21px -70px 0 }
#mainMenu li                                {width:auto; float:left; margin:0 0 0 20px}
#mainMenu li:first-child                    {margin-left:0}
#mainMenu li a                              {width:137px; height:148px; float:left; background:url(../images/nav_home.png) no-repeat}
#mainMenu li a.about                        {background-image:url(../images/nav_about.png)}
#mainMenu li a.menu                         {background-image:url(../images/nav_menu.png)}
#mainMenu li a.contact                      {background-image:url(../images/nav_contact.png)}
#mainMenu li a.specials                     {background-image:url(../images/specials.png)}
#mainMenu li a.gallery                      {background-image:url(../images/nav_gallery.png)}
#mainMenu li a.functions                    {background-image:url(../images/nav_functions.png)}
#mainMenu li a:hover,#mainMenu li.active a  {background-position:left bottom}

#foot                                       {margin-top: 50px; width:100%; height:237px; float:left; background:url(../images/footBg.png) repeat-x}
#foot .lft                                  {float:left; margin: 40px 0 0 0 }
#foot .lft p                                {float:left; margin-top:8px; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#3d3d3d; line-height:17px; letter-spacing:-0.5px; text-transform:uppercase}
#foot p.ftxt                                {margin-top: 10px }
#foot .lft p cufon                          {padding:2px 0}
#foot .lft a                                {width:auto; float:left; margin-top:13px;}
#foot .lft a + p                            {margin-top:20px; font-size:14px}
#foot .flogo                                {width:auto; float:left; margin:30px 0}
#foot .rt                                   { float: right; width: 500px }
#foot p.rt                                  {width:170px; float:right; margin-top:82px; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#3d3d3d; line-height:17px; letter-spacing:-0.5px; text-transform:uppercase}x; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#3d3d3d; line-height:17px; letter-spacing:-0.5px; text-transform:uppercase}

#contentInn                                 {width:100%;  float:left}
#contentInn .bgPic                          {width:100%; float:left; position:absolute; z-index:0; left:0}
#contentInn #wrap_inn                       {width:100%; float:left; position:relative; z-index:1}
#menuInn                                    {width:621px; height:55px; float:left; margin-left:129px; background:url(../images/innMenuBg.png)}
#menuInn li                                    {width:auto; float:left; margin-top:12px; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#ffffff; text-transform:uppercase}
#menuInn li:first-child                        {margin-left:10px}
#menuInn li a                                {width:auto; float:left; margin:3px 15px; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#ffffff;}
#menuInn li a:hover      cufon {color:#d60209}
#menuInn li a:hover,#menuInn li a.active    {color:#d60209}

#innMain                                    {width:940px; min-height:1000px; float:left; margin:26px 0 0; padding:0 11px; background:url(../images/innerContentBg.png) no-repeat}
#innMain.nmh                                {min-height:0}
#innMain .mTxt                              {width:884px; float:left; margin:20px 0 0 28px; font-size:15px; color:#726E6E; line-height:18px}
#innMain .mTxt p                            { margin: 20px 0; }
#innMain .mTxt2                             {width:235px; float:left; margin:20px 0 0 28px; font-size:18px; color:#726E6E; line-height:24px}
#innMain h2                                 {width:100%; float:left; margin-top:54px;  font-family: 'LithosProRegular'; font-size:30px; color:#ef5038; text-indent:28px}
#innMain h3                                 { text-indent: 28px }
#innMain .title                             {width:auto; float:left; margin:54px 500px 0 28px}
.tabs                                       {width:179px; float:left; margin:45px 0 0 28px; clear:left; position:relative; z-index:1}
.tabs li                                    {width:179px; float:left}
.tabs li a                                    {width:179px; height:40px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#767676; line-height:40px; text-indent:8px; font-weight:bold; background:url(../images/tabsBg.png)}
.tabs li a:hover,.tabs li.active a            {width:212px; color:#FFF; background:url(../images/tabsHoverBg.png) no-repeat}

#container                                    {width:692px; float:right; margin:23px 41px 0 0; position:relative;}
#container .catPic                            {width:auto; float:left; position:absolute; right:3px; bottom:3px}
#container .edge                              {width:auto; float:left}
#container .cWrap                             {width:640px; float:left; padding:0 23px; border:#b2b2b2 solid 3px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;  background:url(../images/containerBg.png) repeat-x;}
#container .tab_content                       {width:100%; min-height:824px; float:left; padding-top:40px}
#container .halfBlock                         {width:275px; float:left; margin-left: 20px;}
#container .halfBlock + .halfBlock            {float:right}
#container .halfBlock                         {width:275px; float:left}
#container .halfBlock p                       {width:100%; float:left; padding:15px 0; background:url(../images/dottedLine.png) repeat-x}
#container .halfBlock p:first-child           {background:none}
#container .halfBlock p span                  {width:auto; float:left; margin-left:7px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#5b5b5b; font-weight:bold}
#container .halfBlock p span    + span        {float:right; margin-right:9px;}
#container .halfBlock p span    + span + span {float:left; clear:left; font-size:11px; margin-top:5px; text-align: left }
#container .halfBlock p.italic                {font-style:italic}
#container hr                                 {width:100%; float:left; border:0; margin:25px 0; line-height:1px; border-bottom:#ffd9c0 solid 1px}

#container .fullBlock                         {width:100%; float:left; margin-left: 20px;}
#container .fullBlock p                       {width:100%; float:left; padding:15px 0; background:url(../images/dottedLine.png) repeat-x left bottom}
#container .fullBlock p em                    {font-style:normal; font-weight:bold}
#container .fullBlock p span                  {width:auto; float:left; margin-left:7px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#5b5b5b; font-weight:bold}
#container .fullBlock p span    + span        {float:right; margin-right: 30px; text-align: right}
#container .fullBlock p span    + span + span {float:left; clear:left; margin-top:5px; padding-bottom:5px; font-size:11px; text-align: left }
#container .fullBlock p.price                 { float: right; }
#container .fullBlock p.price span            {width: auto; float:right; margin-right:30px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; margin-top:0;}
#container .fullBlock p.price span + span     {margin-right:40px}
#container .fullBlock p.price span em         {color:#5b5b5b}
#container h2                                 {width:100%; float:left; margin:20px 0 10px; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#DF3A31; font-weight:bold}
#container h3                                 {width:100%; float:left; margin:5px 0 10px; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#DF3A31; font-weight:bold}

#container .fullBlock p.typ2                  {width:100%; float:left; padding:15px 0; background:url(../images/dottedLine.png) repeat-x left bottom}
#container .fullBlock p.typ2 span             {width:auto; float:left; margin-left:7px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#5b5b5b; font-weight:bold}
#container .fullBlock p.typ2 span + span      {float:right; margin-right:30px; clear:none; margin-top:0;}
#container .fullBlock p.typ2 span + span + span + span    {float:left; clear:left; margin-top:5px; padding-bottom:5px; font-size:11px; }
#container .up { position: relative; top:-40px; }


iframe                                        {width:402px; height:334px; float:left; margin:20px 35px 0 0; padding:4px; background:url(../images/mapBg.png) no-repeat }
#bookForm                                     {width:442px; float:left; margin:0 0 0 28px}
#innMain #bookForm h2                         {text-indent:0; padding-bottom:25px}
#bookForm p, #bookForm .wrpz                  {width:443px; height:48px; float:left; margin-top:8px; margin-bottom: 0;  background:url(../images/inputBg.png) no-repeat }
#bookForm p.dt                                {background:url(../images/inputBgDt.png) no-repeat}
#bookForm p.lrg                               {width:500px}
#bookForm p.sml                               {width:400px;}
#bookForm p.clr                               {clear:left; margin-left:-7px; background:none}
#bookForm p span                              {width:77px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4c4c4c; line-height:32px}
#bookForm p span.mw                           {width:130px; line-height:45px; float:right; margin-top:-10px;}
#bookForm p input                             {width:420px; height:19px; float:left; padding:5px; margin:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ef5038; background:none}
#bookForm p textarea                          {
    width:431px;
    height:109px;
    float:left;
    padding:5px;
    margin:5px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#ef5038;
    background:none;
    resize:none;
    overflow: auto;
}
#bookForm p input.submit                        {width:445px; height:43px; cursor:pointer; background:url(../images/book-now.png) no-repeat}
#bookForm p.txt                                    {width:443px; height:131px; float:left; background:url(../images/textAreaBg.png) no-repeat}
#bookForm p a                                    {cursor:pointer; float:left; margin:10px 0 0 5px}
#bookForm br { clear: both }

.address                                        {width:410px;  float:left; margin-left:28px}
#innMain .address h2                                        {text-indent:0}
#innMain .address p                                {width:387px; margin-left:0; font-size:16px; line-height:30px}

#listitem{width:420px; height:19px;    float:left; position:relative;    left:0;    margin:10px ;}
#dropdown{width:420px; height:19px;    float:left;    margin:0; position:relative;}

div.selectbox-wrapper {position:absolute; width:420px;    margin:0px;    margin-top:0px;    padding:0 0px 0 0;    font-size:0.8em;text-align:left;    top:36px;    left:0px;    z-index:10000000000000}
div.selectbox-wrapper ul {list-style-type:none;    width:420px;    margin-top:0px;    padding:0px;    background:#fff;    border:#CCC solid 1px;}
div.selectbox-wrapper ul li.selected {background-color: #EAF2FB;}
div.selectbox-wrapper ul li.current {background-color: #CDD8E4;}
div.selectbox-wrapper ul li {list-style-type:none;    display:block;    margin:0;    padding:0px;    cursor:pointer;    width:420px;    height:30px;    font-family: 'MyriadProSemibold',Arial, Helvetica, sans-serif;    font-size:12px;    color:#999;    text-indent:10px;    line-height:30px;    background:#FFF;    border-bottom:#f2f2f2 solid 1px;}

#listitem .selectbox {width:420px; height:19px; float:left;    margin:0; padding:5px 15px 15px 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ef5038; display:block; background:url(../images/ddbg.png) no-repeat; cursor: pointer; border:none; line-height:28px;}
#listitem #dropdown_input      {background:url(../images/ddArrow.png) no-repeat 400px 8px}

/* function page */
#functions ul { 
  list-style-type: disc;  
  margin-left: 40px;
}

.error { color: red; font-style: italic; margin-left: 5px; }
#contentInn #fbWrp                                          {width:962px; float:left; margin:0 -11px;}
#contentInn #fbWrp .sbr                                     {width:100%; float:left; margin-top:176px; padding-bottom:35px; background:url(../images/fulBdr.png) repeat-y 3px 0}
#contentInn #fbWrp .sbr #innMain                            {margin-top:-176px}

#content #fbWrp { height : 0 }
