/* GENERAL */

body {margin: 0; padding: 0; background: url(/site-media/img/layout/background.jpg); font: 70%/130%  georgia, serif ; text-align: center;}
a {color: #931b1e;}
h1 {position: relative; margin: 0 0 0 -4px; padding: 0 0 5px 0px; }
h2 {margin: 0; padding: 0 0 10px 0px;}
ul {margin: 0 ; padding: 0; list-style-type: none;}
img {border: 0;}
form {margin: 0; padding: 0 0 10px 0;}
input, textarea {background: url(/site-media/img/layout/textinputbckd.gif) right top no-repeat; border: 1px solid #c3c3c3; border-top: 1px solid #7c7c7c; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
*[class$="clearfix"] { display: inline-block } /* ie7, ignored by opera 8 */
* html>body .clearfix { width: 100%; } /* ie mac only */
* html .clearfix { /* Hides from IE-mac \*/
height: 1px; /* End hide from IE-mac */ }

/* LAYOUT */

#mainframe {width: 980px; text-align: left;  margin: 0 auto; padding-bottom: 20px; font-size: 1em; }
#firstcolumn {width: 156px; padding: 30px 30px 30px 34px; background: url(/site-media/img/layout/corner_left.gif) 0 11px no-repeat; float: left;}
#lastcolumn {width: 210px; padding: 28px 30px 10px 30px; background: url(/site-media/img/layout/corner_right.gif) right top no-repeat; float: left; overflow:hidden;}
#columnborder {border: 1px solid #c3c3c3; padding: 30px 10px 10px 10px; background: url(/site-media/img/layout/lastcolumnback.jpg) right top; }
#content {width: 481px; padding-top: 30px; float: left;}



/* NAVIGATION */

#navigation {margin: 8px 0 15px 0}
#navigation li {margin-bottom: 5px;}
#navigation li a {display: block; padding: 16px 5px  5px 15px; font-weight: bold; width: 132; height: 25px; text-decoration: none; color: #fff; background:  url(/site-media/img/layout/navbutton.gif) left top no-repeat; }

/* FIRST COLUMN */

#search {margin-right: -32px; width: 210px; padding-bottom: 15px;}
#search input.searchtext {display: block; width: 145px; float: left; margin-top: 2px;}
#search .buttongo { display: block; border: none; float: left; margin-left: 5px; background-image: none; }

#firstcolumn h3 {font-size: 1.1em ; color: #931b1e; margin: 0; padding: 0;}
#firstcolumn p {margin: 0; padding: 0 0 7px 0;}
#firstcolumn p.editor {font-size: 0.9em;}
#firstcolumn p a.readmoretext {color: #931b1e;}

/* LAST COLUMN */

#lastcolumn h3 {font-size: 1.2em ; color: #931b1e; margin: 0; padding: 0 0 3px 0;}
#lastcolumn ul {margin: 0; padding: 0 0 15px 6px; font-weight: bold;}
#lastcolumn ul li a {color: #000; text-decoration: none;}
#blogcalendar {margin-right: -32px; width: 190px; font-family: arial; font-size: 1.2em;}
#blogcalendar caption { padding: 5px;}
#blogcalendar caption a {color: }

#blogcalendar td, #blogcalendar th { color: #666; padding: 1px 4px; text-align: center; }
#blogcalendar th { width: 14%;  color: #333;}
#blogcalendar td a {  display: block; width: 20px; text-decoration: none; color: #000; font-weight: bold;}
#blogcalendar td a:hover { background-color: #d9d5c7; color: #000;}

#dining img {display: block; margin: 0  -30px;}

/* CONTENT */

#content h3 {font-size: 1.6em; color: #931b1e; margin: 0 0 15px;  padding: 0; }
#content p {margin: 0 0 10px; padding: 0;}

.quote { margin: 0 0 20px; padding: 15px 15px 15px ; width: 445px; background: #f2eee2 url(/site-media/img/layout/quotebackground.gif) right top no-repeat;}
.quote h3{ margin: 0; padding-bottom: 10px; }

/* Post */

#content .blog_entry {background: url(/site-media/img/layout/post_sep.gif) 15px bottom no-repeat; padding: 0 0 15px 15px; margin-bottom: 15px;}
#content .blog_entry .date {color: #c03427; margin:0; padding: 0 0 5px 0; font-weight: bold;}
#content .blog_entry h3, #content .blog_entry h3 a { margin:0; padding: 0; text-decoration: none;}
#content .blog_entry .entry_info {color: #706e59; font-style: italic;  padding-top: 2px; }
#content .blog_entry .readmore { margin-top: 0;}

/* WHAT'S YOUR TEN... */

#tenbadforms {margin-top: 30px;}
#moviesentry {margin-top: 20px;}
.entry { padding-bottom: 10px;}
.entry label { display: block; float: left; width: 100px; padding-right: 10px; text-align: right;}
.entry .text {display: block; float: left; width: 150px;}
.entry .moviecomments { margin-left: 110px; color: #999; width: 350px; margin-top: 10px; font-family: georgia, serif; font-size: 1em;}
.submit {margin-left: 110px; margin-top: 20px; background: #f4f4f4 none; cursor: hand; clear:both; }

/* POST */

.fullpost .date {color: #c03427; margin:0; padding: 0 0 5px 0; font-weight: bold;}
.fullpost  h3 { margin:0; padding: 0; text-decoration: none;}
.fullpost .timepost {color: #706e59; font-style: italic;  padding-top: 2px; }
.fullpost .readmore { margin-top: 0;}

.comment dl {margin: 0; padding: 0;}
.comment {background: #f2eee2; padding: 10px; margin: 0 0 10px 0; }
.comment dt {font-weight: bold; padding: 0; margin: 0;}
.comment dd {margin: 0; padding: 0;}

#comments textarea { width : 450px ; height : 200px }

#tenbadpost {padding: 10px;}
.fullpost .entry { padding-bottom: 10px; clear: both;}
.fullpost .entry label { display: block; float: none; width: 100px; padding-right: 10px; text-align: left;}
.fullpost .entry .text {display: block; float: none; width: 150px;}
.fullpost .entry .postcomment { color: #999; width: 350px; font-family: georgia, serif; font-size: 1em;}
.fullpost .submit {margin-left: 0;} 