/* ::::: http://mycatskills.com/plugins/content/calendar_icon/standard.css ::::: */

td.contentheading { vertical-align: top; padding-left: 3px; }
p.author { padding-top: 8px; }
td.datetime { border-right: 1px solid gray; vertical-align: top; padding-top: 0px; padding-bottom: 0px; }
td.datetime p.top { font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.8em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; letter-spacing: 0.45em; text-transform: uppercase; text-align: center; margin-top: 0px; margin-bottom: 0px; }
td.datetime p.day { font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1.9em; line-height: 100%; font-size-adjust: none; font-stretch: normal; -x-system-font: none; letter-spacing: 0.1em; text-align: center; margin-top: 0px; margin-bottom: 0px; }
td.datetime p.mon { font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 0.8em; line-height: 100%; font-size-adjust: none; font-stretch: normal; -x-system-font: none; letter-spacing: 0.45em; text-transform: uppercase; text-align: center; margin-top: 0px; margin-bottom: 0px; }
td.datetime p.year { font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.7em; line-height: 100%; font-size-adjust: none; font-stretch: normal; -x-system-font: none; letter-spacing: 0.35em; text-transform: uppercase; text-align: center; margin-top: 1px; margin-bottom: 0px; }
/* ::::: http://mycatskills.com/templates/j-luxury/css/template.css ::::: */

body { margin: 0px; padding: 0pt; background: transparent url('content_layer_back.jpg') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
body, td, th, div, p, label { color: rgb(106, 8, 8); font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; line-height: 16px; }
img { border: 0pt none ; margin: 4px 10px 4px 0px; }
a { color: rgb(31, 111, 182); text-decoration: none; }
a:visited { color: rgb(31, 111, 182); }
a:hover { text-decoration: underline; }
p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 { padding: 0pt; }
ul { margin: 20px; }
#header-layer { background: transparent url('header_back.jpg') repeat scroll 0% 0%; position: relative; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#header { background: transparent url('header1.jpg') no-repeat scroll center bottom; position: relative; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 291px; width: 1152px; z-index: 2; }
#logo { margin: 30px 0pt 0pt 200px; background: transparent url('logo.png') no-repeat scroll center bottom; position: relative; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 194px; height: 256px; float: left; }
#ringer { margin: 230px -50px 0pt 0pt; background: transparent url('ringer.png') no-repeat scroll center bottom; position: relative; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 99px; height: 94px; float: right; }
#sound { margin: 60px 143px 0pt 0pt; position: relative; width: 31px; height: 28px; float: right; }
#header-mask { background: transparent url('header.png') no-repeat scroll center bottom; position: relative; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 291px; width: 1152px; z-index: 10; }
#menu-layer { background: transparent url('menu_back.jpg') repeat scroll 0% 0%; position: relative; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content { background: transparent url('main_back.jpg') repeat-y scroll 2px 50%; width: 807px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; margin-left: 172px; }
#content-box { float: right; margin-right: 18px; margin-left: 15px; width: 555px; text-align: left; }
#content-layer { background: transparent url('content_layer_back.jpg') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#content-holder { width: 1152px; }
#footer { background: transparent url('footer_back.jpg') no-repeat scroll 2px 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 807px; height: 45px; float: left; margin-left: 172px; }
#footer-content { color: rgb(255, 255, 223); margin-top: 20px; }
#footer-content a { color: rgb(255, 255, 223); font-weight: bolder; }
#leftcol { padding: 0pt 5px; float: left; width: 202px; background-color: rgb(106, 9, 9); margin-left: 5px; }
#subnav ul { margin: 0pt; }
#subnav div.module { text-align: left; padding-left: 30px; margin-bottom: 20px; }
#subnav div.module .menutitle { font-weight: bold; font-size: 13px; padding-bottom: 4px; }
#subnav div.module div div { color: rgb(250, 237, 170); }
.contentheading { font-size: 16px; font-weight: bold; padding-bottom: 10px; }
.small, .smalldark, .createdate, .modifydate, .mosimage_caption, a.readon, .blog_more, .back_button, .pagenavcounter, .pagenav, .pagenavbar, .contenttoc, #rightcol { font-size: 85%; }
.article_separator {  }
#bottom-modules { float: left; }
#bottom-modules .moduletable { float: left; padding-top: 10px; width: 250px; text-align: justify; font-size: 11px; }
/* ::::: http://mycatskills.com/templates/j-luxury/css/menu.css ::::: */

#mainmenu { background: transparent url('menu.jpg') no-repeat scroll center top; position: relative; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 65px; width: 1152px; }
#subnav div.module_menu { background: transparent url('left_menu_center.jpg') repeat-y scroll 0% 0%; width: 180px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-bottom: 20px; }
#subnav div.module_menu div { margin: 0pt; background: transparent url('left_menu_bottom.jpg') no-repeat scroll left bottom; padding-bottom: 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#subnav div.module_menu div div { margin: 0pt; padding: 0pt; background: transparent url('left_menu_top.jpg') no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#subnav ul.menu { padding: 0pt 0pt 4px; display: block; }
#subnav ul.menu li { padding: 0pt; display: block; line-height: normal; text-align: left; font-size: 12px; }
#subnav ul.menu li a { margin: 5px 7px 0pt; padding: 2px 2px 2px 15px; background: transparent url('left_menu_bullet.gif') no-repeat scroll 0px 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(106, 8, 8); text-decoration: none; display: block; }
#subnav ul.menu li.active a { font-weight: bold; }
#subnav a:hover { font-weight: bold ! important; }
#subnav div.module_menu .menutitle { padding: 3px 0pt 5px ! important; font-weight: bold; font-size: 13px; font-style: italic; }
/* ::::: http://mycatskills.com/modules/mod_planyo/planyo-styles.css ::::: */

:first-child + html #reserve_form fieldset legend, :first-child + html #search_form fieldset legend { position: relative; left: 0pt; margin-bottom: 0.8em; }
