@charset "UTF-8";
/* CSS Document */

body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td { 
	margin:0;
	padding:0;
}
table, tr, td {
	border-collapse:collapse;
	border-spacing:0;
	margin:0;
	padding:0;
}

ul { margin: 0px; padding: 0px; }

ul li, li {
	margin-left: 40px;
}

fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	/*list-style:none;*/
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
 
body {
	font-family: Helvetica, Arial, "sans-serif";
	color: #656565;
	font-size: 11pt;
	background-image: url('images/bg.jpg');
	background-repeat: repeat-x;
	line-height: 16pt;
}

a:link, a:active, a:visited { color: #d55f68; text-decoration: underline; }
a:hover { color: #3955af; }

h1 { font-size: 20pt; font-weight: normal; color: #5473ca; margin: 0px 0px 5px 0px; }

#header { width: 980px; height: 198px; line-height: normal; }
#header #type_size { margin-top: -25px; margin-left: 20px; color: #fcefba; font-size: 8pt; width: 150px; }
#header #search { margin-top: -42px; margin-left: 150px; color: #f4b6ad; font-weight: bold; font-size: 9pt; width: 310px; }
#header #search h3 { color: #f4b6ad; font-weight: bold; font-size: 9pt; }
#header #search .search_input { height: 16px; width: 204px; border: 1px solid #b0c0f3; padding: 2px; }

#header #subscribe { margin-top: -130px; margin-left: 765px; width: 195px; font-size: 9pt; color: #4566c1; }
#header #subscribe h2 { font-size: 11pt; font-weight: bold; color: #f9e288; padding-bottom: 5px; }
#header #subscribe h3 { font-size: 9pt; color: #4566c1; }
#header #subscribe #email_input { width: 191px; height: 12px; border: 1px solid #b0c0f3; padding: 2px; color: #5c70ac; font-size: 7pt; margin: 5px 0px 7px -2px; }

#header #socialmedia { margin-top: 27px; margin-left: 858px; height: 23px; margin-right: 20px; }
#icon_divider { width: 5px; }

#mid { background-image: url('images/bg_home.jpg'); background-repeat: repeat-x; }

#nav #nav_divider { width: 50px; }

#content h1 { margin: 10px 0px 7px 0px; line-height: 24pt; }

#height_spacer { width: 1px; height: 500px; }

#featured { width: 702px; height: 217px; line-height: normal; }
#featured #featured_image { border: 3px solid #f9bcbb; }
#featured #featured_area { width: 217px; height: 211px; margin: -214px 0px 0px 482px; }
#featured #featured_text { padding: 20px; width: 155px; height: 155px; overflow: hidden; margin: -210px 0px 0px 0px; }
#featured #featured_ul { margin: -214px 0px 0px 0px; }
#featured #featured_ur { margin: -8px 0px 0px 694px; }
#featured #featured_ll { margin: 201px 0px 0px 0px; }
#featured #featured_lr { margin: -8px 0px 0px 694px; }
#featured #featured_text h1 { color: #d55f68; font-size: 31px; padding: 0px; margin: 0px; }
#featured #featured_text h2 { color: #3955af; font-size: 31px; }

#boxes { padding-top: 10px; font-size: 9pt; line-height: 13pt; }
#boxes h2 { color: #496fcb; font-size: 12pt; font-weight: bold; text-transform: uppercase; margin-top: 3px; }
#box_b_top_bg { background-image: url('images/box_b_top_bg.jpg'); background-repeat: repeat-x; }
#box_b_mid_bg { background-image: url('images/box_b_mid_bg.jpg'); background-repeat: repeat-y; }
#box_y_top_bg { background-image: url('images/box_y_top_bg.jpg'); background-repeat: repeat-x; }
#box_y_mid_bg { background-image: url('images/box_y_mid_bg.jpg'); background-repeat: repeat-y; }
#box_info { padding: 12px; }
#boxes #box_info { width: 205px; }
#boxes #boxlink { }
#boxes .dbem_events_list, #boxes .dbem_events_list li { list-style: none; padding: 0px; margin: 0px; }
#boxes .dbem_events_list li { padding-bottom: 5px; }
#boxes .calendar { margin-left: -5px; font-size: 8pt; }
#boxes .calendar a:link, #boxes .calendar a:active, #boxes .calendar a:visited { font-size: 10pt; }
#box_y_top_bg h2 a:link, #box_y_top_bg h2 a:active, #box_y_top_bg h2 a:visited { text-decoration: none; color: #496fcb; }
#box_y_top_bg h2 a:hover { color: #d55f68; }

#sidebox h2 { color: #ffffff; font-size: 12pt; font-weight: bold; text-transform: uppercase; margin-top: 3px; }
#sidebox { padding: 0px 0px 10px 0px; padding-top: 0px; font-size: 9pt; line-height: 13pt; }
#sidebox ul li, #sidebox ul li ul li , #sidebox ul, #sidebox ul li ul { margin: 0px; padding: 0px; }
#sidebox ul, #sidebox li { margin-left: 20px; color: #f4b1af; }
#sidebox ul li ul { margin-left: 20px;  }
#sidebox #box_info { width: 190px; }

.footer { padding: 3px 0px 10px 0px; }
.footer td { color: #ffffff; font-size: 8pt; font-weight: bold; }
.footer a:link, .footer a:active, .footer a:visited { color: #ffffff; text-decoration: none; }

td { border: 0px dotted red; }
div { border: 0px dotted green; }
h1 { border: 0px dotted green; }

#col1 { width: 677px; }
#col_divider { width: 42px; }
#col2 { width: 223px; }

#group { clear: both; padding-bottom: 30px; }
small { font-size: 7pt; }
.smalltext { font-size: 8pt; }
#date-cat { padding: 0px 0px 0px 0px; }
.wp-caption-text { font-size: 8pt; line-height:11pt;padding-top:6pt; }
blockquote { padding: 10px 0px 10px 0px; }
/*.quote { font-size: 16pt; font-weight: bold; color: #a3a2a3; }*/
.quoteimg { margin-bottom: 2px; }

img.alignleft, div.alignleft
{
float: left;
margin: 0px 20px 20px 0px;
}
img.alignright, div.alignright
{
float: right;
margin: 0px 20px 20px 0px;
}
img.aligncenter, div.aligncenter
{
text-align:center;
margin:0 auto;
}

p { margin: 0px; padding: 0px 0px 15px 0px; }

.breadcrumb { font-size: 9pt; color: #4d71cc; padding-bottom: 20px; text-transform: lowercase; }
.breadcrumb a:link, .breadcrumb a:active, .breadcrumb a:visited { text-decoration: none; color: #e15d67; }
.breadcrumb span { color: #e15d67; }

.dbem-calendar-full { padding: 5px; border: 5px solid #f8dd7f; }
.dbem-calendar-full table { width: 660px; }
.dbem-calendar-full td { border: 1px solid #e9e9e9; }
.dbem-calendar-full .month_name { width: 200px; }

.faq li, .search li { margin: 0px 0px 0px 15px; padding: 0px 0px 3px 0px; }
.faq li div { padding-top: 5px; }
.faq .faqdropdown { color: #d55f68; text-decoration: underline; cursor: pointer; }
.faq .entrytext img { border: 2px solid #f4b308; margin-top: 20px; }

#email_input, #email_textarea { width: 381px; height: 27px; border: 1px solid #93a8e4; }
#email_textarea { width: 381px; height: 127px; border: 1px solid #93a8e4; }
#email_submit { width: 46px; height: 25px; background-image: url('images/email_submit.jpg'); background-repeat: no-repeat; font-size: 0px; border: 0px; padding: 0px; margin: 0px; }

/* editor.css */
.subtitle { font-weight: bold; font-size: 16pt; color: #f4b308; line-height: 20pt; }
.subtitle a:link, .subtitle a:active, .subtitle a:visited { font-weight: bold; font-size: 16pt; color: #f4b308; line-height: 20pt; text-decoration: none; }
.subtitle a:hover { color: #4d71cc; }
.yellowborder { border: 2px solid #f4b308; }

#kitchenshrink_input, #kitchenshrink_textarea { width: 195px; height: 20px; border: 1px solid #93a8e4; font-size: 8pt; }
#kitchenshrink_captcha { width: 79px; height: 20px; border: 1px solid #93a8e4; font-size: 8pt; }
#kitchenshrink_textarea { width: 195px; height: 70px; border: 1px solid #93a8e4; }

#ticker li { margin: 0px; padding: 0px; }

#home_featured_title { font-size: 30pt; }
.featured_recipes_title_box { padding: 10px 0px 27px 0px; }