/*  
Theme Name: Cassareep V1.2
Theme URI: http://cassareep.net
Description: Cassareep Theme
Version: 1.2
Author: Andrew Lindstrom
Author URI: http://www.andrewlindstrom.com
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { line-height:1; background: #8b0d0e url(images/bg.png) top left repeat; font:62.5%/1.6 Verdana, Arial, "Trebuchet MS", Helvetica, sans-serif; color: #8e8e8e; }

/* --= Typography & Colors =-- */
a { color: #67b3be; }
a:hover { color: #009191; }
#menu a { font-size: 11px; text-decoration: none; color: #fff; }
#menu a:hover { text-decoration: underline; }
#footer a { color: #fff; }
#footer a:hover { color: #67b3be; }
#content h2, #respond, #comments { font: bold 24px Tahoma, Geneva, Arial, sans-serif; letter-spacing: -0.01em; margin-bottom: 12px; }
#content h2.blogposttitle { margin-bottom: 3px; }
#content h3 { font-size: 14px; }
#foodmenu h2 { text-align: center; margin-bottom: 20px; color: #333; }
#foodmenu h3 { text-align: center; font-style: italic; margin: 20px 0 0 0; }
#foodmenu h4 { text-indent: 7px; font-style: italic; text-align: center; }
#foodmenu li { color: #333; }
#foodmenu li.price { float: right; color: #8e8e8e; list-style: none; }
h2.blogposttitle a { text-decoration: none; }
.entry { font-size: 12px; line-height: 1.75; }
#sidebar { font-size: 12px; font-weight: bold; }
#sidebar a { text-decoration: none;  }
.widgettitle { font: bold 20px Tahoma, Geneva, Arial, sans-serif; letter-spacing: -0.01em; border-bottom: 1px solid #dadada; }
#respond { margin-top: 20px; }
#sidebaritems a { display: block; padding: 3px 5px 3px 14px; border-bottom: 1px dotted #dadada; background: url(images/bullet.png) 3px center no-repeat; }
/* --= End Typography & Colors =-- */



/* --= Begin Structure =-- */
#page { width: 940px; margin: 0 auto; }
#logo a { display: block; width: 940px; height: 189px; text-indent: -9009px; background: transparent url(images/cassareep.png) top no-repeat; }
#menu { padding: 3px 30px 7px 30px; margin-bottom: -4px; background: url(images/gradient-top.png) bottom center no-repeat; }
#menu li{ display: inline; margin-right: 20px; }
#whitebg { background-color: #fff; padding: 30px 0 30px 30px; clear: both; }
#content { width: 620px; margin-right: 20px; float: left; }
#footer { background: url(images/gradient-bot.png) top center no-repeat; padding: 10px; text-align: center; color: #c58686; }
#sidebar { float: left; }
.post { border-bottom: 1px dotted #dadada; margin-bottom: 20px; padding-bottom: 30px; }
.postmetadataalt { background-color: #ececec; padding: 20px; border: 1px solid #dadada; }
.widget { margin-bottom: 20px; }
#foodmenu hr { margin: 40px 0; border-color: #8e8e8e; }
/* --= End Structure==- */



/* --= Begin Images =-- */
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft {	float: left; }
/* --= End Images =-- */



/* --= Begin Lists =-- */


ol,ul { list-style:none; }
.entry ul { list-style: url(images/circle.gif) inside; text-indent: 0.5em; padding-bottom: 0.75em; }
.entry ol { list-style:decimal inside; padding-bottom: 1.5em; }
.entry li { padding-bottom: 0.75em; margin: 0; line-height: 20px;  }
/* --= End Entry Lists =-- */



/* --= Begin Comments =-- */
textarea#comment { width: 620px; height: 70px; }
#commentform p { margin-bottom: 10px; }
.commentlist { font-size: 12px; }
.commentlist li { border-bottom: 1px solid #dadada; margin-bottom: 20px; padding-bottom: 20px; }
.commentauthor { float: left; font-weight: bold; }
.commentmetadata, .commentmetadata a { float: right; }
.commenttext { clear: both; }
 /* --= End Comments =-- */



/* --= Begin Calendar =-- */
#calendar_wrap { width:100%; margin:0 0 1em 0; }
#wp-calendar caption { font-weight:400; font-size:10px; padding:0.2em 0; text-transform:uppercase; letter-spacing:0.3em; color:#6c6a6a; }
#wp-calendar { width:100%; border-collapse:collapse; }
#wp-calendar th { width:26px; font-size:0.9em; line-height:1.7em; border-top: 1px solid #999; border-bottom: 1px solid #999; text-align:center; color:#6c6a6a; }
#wp-calendar td { width:26px; line-height:1.8em; color:#999; text-align:center; }
#wp-calendar td#next,#wp-calendar td#prev { width:78px; font-size:0.8em; letter-spacing:1px; text-transform:uppercase; }
/* --= End Calendar =-- */



/* --= Begin Various Tags & Classes =-- */
.entry p { padding-bottom: 1.5em; }
.clr { clear: both; }
#facebook { padding: 15px 0 15px 70px; display: block; width: 120px; background: url(images/cassareep-icon.png) left 3px no-repeat; }
#holiday { padding: 15px 0 15px 70px; display: block; width: 120px; background: url(images/cassareep-icon.png) left 3px no-repeat; }
/* --= End Various Tags & Classes =-- */
