html, body {margin: 0px; padding: 0px; background-color: #737d4c;}

body {font-family: Verdana, Arial, Sans-Serif; font-size: 11px; line-height: 18px; color: #333;}

form {margin: 0px; padding: 0px;}

img {border: 0px;}

td {vertical-align: top;}

p {margin-top: 0px;}

a {color: #437C83;}

h4 {margin: 0px; font-family: Arial, Verdana, Sans-Serif; font-size: 14px; color: #b0c174;}

/**
 * General
 */
.clear, .clearBoth {clear: both; height: 0px; font-size: 1px; line-height: 0px; display: block;}

.noMarginBefore {margin-top: 0px;}
.noMarginAfter {margin-bottom: 0px;}

a.more {display: block; width: 78px; height: 23px; background: #90c1c6 url(../images/more.gif) no-repeat 1px 1px; border: solid 1px #d2d2d2; text-decoration: none; font-size: 1px; line-height: 1px; color: #90c1c6;}
a.more span {visibility: hidden;}

img.left {float: left; margin: 0px 15px 10px 0px;}
img.right {float: right; margin: 0px 0px 15px 15px;}

.em {font-size: 14px; font-weight: bold; color: #649898;}

img.title {margin-top: -10px;}

div.separator {margin: 20px 0; height: 1px; font-size: 1px; line-height: 1px; border-bottom: dotted 1px #c7c7c7;}

ul.socialLinks {margin: 0; padding: 0; list-style-type: none;}
ul.socialLinks li {float: left; padding: 0 2px 0 0;}
ul.socialLinks li a {float: left; display: block; width: 30px; height: 30px; background: url(../images/social-icon-sprites.gif) no-repeat; text-indent: -10000px;}
ul.socialLinks li.twitter a {background-position: -33px 0;}
ul.socialLinks li.linkedin a {background-position: -67px 0;}
ul.socialLinks li.rss a {background-position: -100px 0;}

/**
 * Lists
 */
ul.inline {margin: 0px; padding: 0px; list-style-type: none;}
ul.inline li {display: inline;}

ul.list {margin: 0px; padding: 0px; list-style-type: none;}

#masterWrapper {background: #8e9a62 url(../images/body-bg.gif) repeat-x;}

#master {width: 1014px; margin: auto; background-color: #fff; }
#master .leftWrapper {width: 100%; background: url(../images/left-bg.gif) repeat-y;}
#master .rightWrapper {background: url(../images/right-bg.gif) repeat-y right top;}
#master .left {background: url(../images/left-bg-top.gif) no-repeat left top;}
#master .right {width: 974px; background: url(../images/right-bg-top.gif) no-repeat right top; padding: 0px 20px 0px 20px;}

#page {position: relative;}

#header {position: relative; height: 183px; background: url(../images/header-bg.jpg) no-repeat;}
#header .logo {position: absolute; top: 56px; left: 31px;}
#header .logo img {display: block;}
#header .tagline {position: absolute; top: 150px; left: 169px;}
#header .tagline img {display: block;}

#recipe {position: absolute; top: 0px; left: 639px; width: 355px; height: 205px; background: url(../images/recipe-bg.gif) no-repeat;}
#recipe .photo {position: absolute; top: 42px; left: 32px; width: 117px; height: 114px; overflow: hidden;}
#recipe .content {padding: 62px 0px 0px 170px; width: 145px; color: #919191; line-height: 16px;}
#recipe .content p {margin: 0px;}
#recipe .content .title {font-family: Arial, Verdana, Sans-Serif; font-size: 14px; font-weight: bold; color: #b0c174;}
#recipe .content .description {display: none;}
#recipe .content .recipePhoto {display: none;}
#recipe .content .details {display: none;}
#recipe .button {position: absolute; left: 236px; bottom: 32px;}
#recipe .more {border-color: #beb591;}

#nav {position: relative; height: 38px; background: #5a8e8e url(../images/nav/nav-bg.gif) repeat-x; z-index: 1000;}
#nav ul {margin: 0px; padding: 0px; list-style-type: none; background: url(../images/recipe-bg-bottom.gif) no-repeat right top;}
#nav ul li {display: inline;}
#nav .blog {display: none;}

#footer {width: 974px; margin: auto; color: #fff; line-height: 14px;}
#footer a {color: #fff; text-decoration: none;}
#footer a:hover {color: #fff;}
#footer .logo {float: left; width: 66px; padding: 14px 23px 20px 8px;}
#footer .legal {float: left; width: 290px; padding: 20px 0px 20px 0px;}
#footer .nav {float: right; width: 580px; padding: 20px 0px 20px 0px; text-align: right;}
#footer .nav ul {margin: 0px; padding: 0px; list-style-type: none;}
#footer .nav ul li {display: inline;}
#footer .nav ul li a {padding: 0px 10px 0px 10px;}
#footer .nav ul li.on a {color: #e8d075;}
#footer .nav ul li.firstItem a {padding-left: 0px;}
#footer .nav ul li.lastItem a {padding-right: 0px;}

#body {width: 974px; position: relative; background: url(../images/sidebar-bg.gif) repeat-y top right;}
#body .subscribe {padding: 20px 0px 50px 30px;}
/*#body .subscribe {position: absolute; left: 710px; bottom: 50px;}*/

#content {float: left; width: 580px; padding: 45px 25px 40px 40px; font-family: Arial, Verdana, Sans-Serif; font-size: 12px; color: #333;}

#sidebar {float: right; width: 325px; padding: 0 0px 125px 0px; color: #4c4c4c;}
#sidebar .block {width: 260px; padding: 25px 0px 30px 30px;}
#sidebar h3 {height: 53px; margin: 0px; font-family: Times New Roman, Serif; font-size: 23px; font-weight: normal; line-height: 53px; color: #ed9d51; background-color: #744848; padding: 0px 20px 0px 30px;}
#sidebar h3 a {color: #ed9d51; text-decoration: none;}
#sidebar h3.accent {color: #cfd981;}
#sidebar a.more {border-color: #b4b79c;}
#sidebar .connectBlock {background: #744848; padding: 10px 0 10px 20px;}
#sidebar .connectBlock .title {float: left; margin: 9px 13px 0 0;}
#sidebar .connectBlock .socialLinks {float: left; width: 128px;}

/**
 * Home Page
 */
#homeFlash img {display: block;}

#homeHeadings {position: relative; height: 53px; background-color: #744848;}
#homeHeadings img {display: block;}
#homeHeadings .press {position: absolute; top: 20px; left: 30px;}
#homeHeadings .about {position: absolute; top: 20px; left: 365px;}
#homeHeadings .quote {position: absolute; top: 16px; left: 722px; line-height: 1px;}
#homeHeadings .social {position: absolute; top: 20px; left: 30px;}
#homeHeadings .socialLinks {position: absolute; top: 11px; left: 200px;}

#homeContentWrapperWrapper {width: 100%; position: relative; padding-bottom: 50px; padding-top: 15px; background: url(../images/daily-quote-bg-top.gif) no-repeat 722px 0px;}

#homeContentWrapper {width: 100%; background: url(../images/column-separator.gif) repeat-y 310px 0px;}
#homeContentWrapper .subscribe {position: absolute; left: 60px; bottom: 50px;}
#homeContentWrapper .subscribe img {display: block;}

#homeContent {float: left; width: 722px;}
#homeContent .about {float: left; width: 250px; padding: 0px 0px 0px 30px; margin-bottom: 85px; font-size: 12px; line-height: 18px;}
#homeContent .about h2 {margin: 0 0 5px 0; font-family: Times New Roman, Georgia, Serif; font-size: 18px; font-weight: normal; color: #744848;}
#homeContent .about a {color: #90c1c6; text-decoration: none;}
#homeContent .about a:hover {color: #000;}
#homeContent .about .small {font-size: 11px;}
#homeContent .about .title .lft {float: left;}
#homeContent .about .title .rght {float: right;}
#homeContent .press {float: left; width: 350px; padding: 0px 0px 0px 60px;}
#homeContent #recentPost .title a {font-weight: bold; color: #8b9845;}
#homeContent #recentPost .date {font-size: 11px; color: #9e9898;}

#recentTweet {margin: 0 0 20px 0;}
#recentTweet .twtr-hd {display: none;}
#recentTweet .twtr-ft {display: none;}
#recentTweet .twtr-widget {font-family: Verdana, Arial, Sans-Serif; font-size: 11px; line-height: 18px;}
#recentTweet .twtr-widget .twtr-tweet {border-bottom: none; margin: 0 0 10px 0;}
#recentTweet .twtr-widget .twtr-tweet-wrap {padding: 0;}

#dailyQuote {float: left; width: 180px; background: #b5cdd0 url(../images/daily-quote-bg.gif) no-repeat 58px bottom; padding: 20px 30px 50px 30px; margin-top: -15px;}
#dailyQuote .quote {color: #595959; line-height: 16px;}
#dailyQuote .author {font-weight: bold;}

.small_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #744848;
	text-decoration: underline;
}
.subnav_headers {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
}
A.white:link{
	color:#787F60;
	text-decoration:underline;
	}
A.white:visited{
	color:#787F60;
	text-decoration:underline;
	}
A.white:hover{
	color:#787F60;
	text-decoration:none;
}.small_header2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #3C7075;
}
.photo_border_Left {
	border-right-width: 12px;
	border-bottom-width: 5px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.Photo_Border_Right {
	border-bottom-width: 5px;
	border-left-width: 12px;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
