/*
Theme Name: Lovely
Description: Lovely Finger Lakes Vacation Rental
Author: Arun M
Author URI: http://www.arunm.com/
Version: 1.0
*/
body { margin: 0; padding: 0 0 20px; font: normal 13px Arial, Helvetica, sans-serif; background: url(images/bk-bd.jpg) repeat 0 0; }
a, img, :focus, *:focus, *:active { outline: 0; border: 0; }
.clr { clear: both; }
.alcenter { text-align: center; }
.alignnone, .alignright, .alignleft, .aligncenter, iframe { padding: 6px 0; background-color: #f5f5f5; border: solid 1px #ddd; text-align: center; -moz-box-shadow: 0 0 6px #ddd; -webkit-box-shadow: 0 0 6px #ddd; box-shadow: 0 0 6px #ddd; }
.alignnone, .aligncenter { margin: auto; }
.alignright { float: right; padding: 6px 0 15px 15px; }
.alignleft { float: left; padding: 6px 15px 15px 0; }
#page #content .alignnone p, #page #content .alignright p, #page #content .alignleft p, #page #content .aligncenter p { margin: 0; padding: 3px; font-size: 11px; line-height: none; }
iframe { padding: 0; }
a { text-decoration: none; color: #06F; }
a:hover { text-decoration: underline; color: #F60; }
#menu { -moz-box-shadow: 0 0 1px #fff; -webkit-box-shadow: 0 0 1px #fff; box-shadow: 0 0 1px #fff; }
#page { width: 100%; margin: auto; background: url(images/bk-pg.jpg) repeat-x 0 0; }
#header, #content, #footer, #dev, #ftags { width: 1000px; margin: auto; }

/* header */
#header { padding: 13px 0 0; height: 390px; background: url(images/bk-hdr.png) no-repeat center 0; }
#logo { clear: both; margin: auto; padding: 30px 0 0; width: 364px; height: 215px; overflow: hidden; }
#logo a { display: block; width: 364px; height: 159px; text-indent: -9999px; position: absolute; background: url(images/logo.png) no-repeat center 0; }

#menu { margin: 0; padding: 0 6px; list-style-type: none; height: 42px; overflow: hidden; background: url(images/mnu-bk.jpg) repeat-x 0 0; }
#menu li { float: left; padding-right: 2px; background: url(images/mnu-sep.jpg) no-repeat right 0; }
#menu li.last { background: none; }
#menu a { float: left; padding: 14px 9px 12px; font: bold 12px Tahoma, Geneva, sans-serif; color: #fff; text-decoration: none; }
#menu a:hover, #menu a.sel, #menu a.sel:hover { background: url(images/mnu-hgl.jpg) repeat-x 0 0; }

#hdr { padding-top: 25px; font: normal 22px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #fff; }
#hdr .lf, #hdr .rg { float: left; text-align: center; width: 340px; }
#hdr .rg { float: right; }

/* footer */
#footer { padding: 20px 0; background: #2f3e4a url(images/bk-ftr.jpg) no-repeat 0 0; }
#footer p { text-align: center; color: #fff; }
#footer p a { color: #fff; }

#dev p, #ftags p { margin: 0; padding: 3px 10px; text-align: center; font-size: 11px; color: #2F3E4A; font-family: Verdana, Geneva, sans-serif;  }
#dev a, #ftags a { font-size: 11px; color: #2F3E4A; text-decoration: none; }
#dev a:hover, #ftags a:hover { text-decoration: underline; }

/* content */
#content { padding-bottom: 20px; background: url(images/bk-cnt.jpg) repeat-y 0 0; }
#content h1, #content h2 { font: normal 25px Arial, Helvetica, sans-serif; color: #c81f93; }
#content h2 { font-size: 19px; font-weight: normal; color: #a0006e; }
#content p { line-height: 19px; }
#content li { padding: 3px 0; }

#cframe { margin: 25px; background: url(images/bk-hr.jpg) repeat-x 0 25px; }
#content .thgl { margin: 0; padding: 20px; text-align: center; font: normal 19px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #2a3843; }
#content .thgl .lf { padding-left: 37px; background: url(images/ico-thgl-lf.jpg) no-repeat 0 4px; }
#content .thgl .rg { padding-right: 35px; background: url(images/ico-thgl-rg.jpg) no-repeat right 4px; }

#c0 { padding: 0 30px 10px; }
#c1 { float: left; padding: 0 15px 10px; width: 650px; }
#c2 { float: right; padding: 15px; width: 230px; border: solid 1px #7da7c6; background-color: #f1f7f9; }

#bcrumb { padding: 0 0 25px; text-align: right; color: #7da7c6; }
#bcrumb span { padding: 0 6px; }
#bcrumb a { color: #7da7c6; }

#galy { padding: 15px 0 0; }
#galy a { float: left; margin: 0 19px 30px; background: url(images/lns.jpg) no-repeat center 50%; padding: 3px; border: solid 1px #c2d6e4; }
#galy a:hover { -moz-box-shadow: 0 0 6px #ddd; -webkit-box-shadow: 0 0 6px #ddd; box-shadow: 0 0 6px #ddd; }
#hgly { padding: 0 20px; }
#hgly #galy, #hgly #arlf, #hgly #arrg { float: left; }
#hgly #arlf, #hgly #arrg { padding: 50px 10px 0; }
#hgly #galy a { margin-bottom: 0; }

/* frm */
#frm { padding: 10px 20px; }
#frm p { padding: 3px 0; }
#frm label { float: left; padding: 3px 10px 0 0; width: 150px; text-align: right; }
#frm label span { padding: 0 3px; color: #F00; }
#frm .txt, #frm .txts, #frm .tarea, #frm .cbo { padding: 4px; width: 200px; border: solid 1px #bbb; }
#frm .txts { width: 80px; }
#frm .cbo { width: 90px; }
#frm .tarea { width: 400px; height: 120px; }
#frm .btn { padding: 6px 10px; font-weight: bold; font-size: 12px; font-weight: bold; color: #000; border: solid 1px #E78F08; background: url(images/bk-cal.jpg) repeat-x 50% 50%; cursor: pointer; text-decoration: none; }
#frm .msg { margin: 0; padding: 5px 10px; font-weight: bold; text-align: left; width: 550px; }
#frm .err { color: #F00; background-color: #FFCACA; }
#frm .sus { color: #090; background-color: #E6FFE6; }
#frm .sus, #frm .err {-moz-box-shadow: 0 0 6px #ddd; -webkit-box-shadow: 0 0 6px #ddd; box-shadow: 0 0 6px #ddd; }

/* fcal */
#fcal #fchint { padding: 0 0 25px; font-weight: bold; text-align: center; }
#fcal #fchint span { padding-left: 16px; background: url(images/bk-fchint.jpg) no-repeat 0 3px; }
#fcal .cblks { float: left; padding-right: 29px; width: 200px; height: 240px; font-size: 11px; }
#fcal .cblkslt { padding-right: 0; }
#fcal .cblks .dthd { padding: 3px; text-align: center; font-weight: bold; font-size: 12px; }
.caln { border-left: solid 1px #ddd; width: 100%; -moz-box-shadow: 0 0 6px #ddd; -webkit-box-shadow: 0 0 6px #ddd; box-shadow: 0 0 6px #ddd; }
.caln td { vertical-align:middle; background-color:#fff; width: 20px; height: 30px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; font-weight:bold; text-align:center; }
.caln td a { text-decoration: none; }
.caln td.calndhd { background: url(images/bk-cal.jpg) repeat-x 50% 50%; border:1px solid #E78F08; border-left: 0; color: #fff; font-weight: bold; }
.caln td.calnd:hover { background-color: #FF9; }
.caln td.calndnp { background-color: #f7f7f7; }
.caln td.calcnd, td.calcnd:hover { background-color: #FF9; }
.caln td.lbl { width: 200px; font-weight: bold; text-align: right; }
.caln .tdred { background-color: #FFCACA; color: #F00 }
.tdgrn { background-color: #E6FFE6; }