body
{
	background:#f6f6f6 url(../images/bg.png) 0 0 repeat-x;
	font-size:12px;
	color:#404040;
	font-family:"Lucida Grande",lucida grande,Verdana,Helvetica,Arial;
	line-height:18px;
	overflow:auto
}

a,a:visited,a:active
{
	color:#1982ae
}

a:hover
{
	text-decoration:none
}

p
{
	margin-bottom:15px
}

input,div.post div.post-footer,#twitter-feed a,.blue-btn,#footer p,#social-links
{
	font-family:Georgia,Times,"Times New Roman",Verdana,Serif;
	color:#404040;
	margin:0
}

div.primary h2,div.secondary h1,div.primary h2 a
{
	font-family:"chaparral-pro-caption";
	font-weight:700;
	font-size:30px;
	color:#ce5d47;
	padding:6px 0 0;
	line-height:32px;
	text-decoration:none
}

h3,h4
{
	font-size:18px;
	padding-bottom:15px;
	background:url(../images/divider.png) bottom left no-repeat;
	margin-bottom:15px
}

div.secondary h2
{
	font-size:22px;
	margin:30px 0;
	color:#37a7d6
}

h4
{
	font-family:"chaparral-pro-caption";
	font-weight:600;
	font-size:20px;
	padding-bottom:15px;
	background:url(../images/divider.png) bottom left no-repeat;
	margin-bottom:15px
}

span.red
{
	color:#ce5d47
}

span.blue
{
	color:#38a7d6
}

a.blue-btn,div.blue-btn a
{
	color:#fff;
	line-height:36px;
	text-decoration:none;
	font-weight:700;
	height:36px;
	background:#38a7d6 url(../images/blue-btn-bg.png) top right no-repeat;
	border:0;
	display:block;
	cursor:pointer;
	margin:0;
	padding:0 13px;
	text-transform:uppercase;
	font-size:14px
}

div.styled-field
{
	background:url(../images/input-bg.png) 0 0 no-repeat;
	height:36px;
	margin-bottom:10px
}

div.styled-field input.styled-input
{
	width:180px;
	display:block;
	float:left;
	*width:160px
}

div.styled-field input.blue-btn
{
	color:#fff;
	font-weight:700;
	height:36px;
	background:#38a7d6 url(../images/blue-btn-bg.png) top right no-repeat;
	border:0;
	display:inline;
	cursor:pointer;
	float:right;
	margin:0;
	padding:0 15px;
	text-transform:uppercase;
	font-size:14px
}

div.styled-field input
{
	font-size:14px;
	padding:10px 0 10px 12px;
	border:0;
	background:transparent;
	display:inline
}

.float-left
{
	float:left
}

.float-right
{
	float:right
}

.coin-slider
{
	float:left
}

#goleft
{
	float:left
}

h12
{
	color:#CE5D47;
	font-family:"chaparral-pro-caption";
	font-size:26px;
	font-weight:700;
	line-height:32px;
	padding:6px 0 0;
	text-decoration:none
}

h13
{
	color:#00A9D9;
	font-family:"chaparral-pro-caption";
	font-size:16px;
	padding:6px 0 0;
	text-decoration:none
}

h14
{
	color:#CE5D47;
	font-family:"chaparral-pro-caption";
	font-size:12px;
	padding:6px 0 0;
	text-decoration:none
}

h15
{
	color:#CE5D47;
	font-family:"chaparral-pro-caption";
	font-size:16px;
	padding:6px 0 0;
	text-decoration:none
}

h16
{
	color:#404040;
	font-family:"chaparral-pro-caption";
	font-size:18px;
	font-weight:600;
	text-align:center;
	text-decoration:none
}

h17
{
	color:#404040;
	font-family:"Lucida Grande",lucida grande,Verdana,Helvetica,Arial;
	font-size:10px;
	line-height:15px
}

h18
{
	color:#00A9D9;
	font-family:"Lucida Grande",lucida grande,Verdana,Helvetica,Arial;
	font-size:12px;
	line-height:18px;
	display:inline
}

/*SAY changed*/
#container
{
	/*width:960px;*/
	width:1030px;
	margin:0 auto;
	margin-top:30px;
	position:relative;
	overflow:visible
}



#logo
{
	width:329px;
	height:87px;
	text-indent:-999em;
	background:url(../images/logo.png) 0 0 no-repeat;
	float:left;
	margin-bottom:25px
}

#logo a
{
	display:block;
	height:100%
}

#searchform
{
	float:right;
	margin-top:30px
}

#searchform input.search-input
{
	width:223px;
	height:32px;
	background:url(../images/search-bg-top.png) 0 0 no-repeat;
	border:0;
	font-size:16px;
	padding-left:13px;
	padding-top:10px;
	margin-right:0;
	padding-right:0;
	display:block;
	float:left
}

#searchform input.search-btn
{
	width:44px;
	height:42px;
	background:url(../images/search-btn-top.png) 0 0 no-repeat;
	border:0;
	display:block;
	text-indent:-999em;
	cursor:pointer;
	float:left;
	font-size:1px
}

/*SAY changed*/
#nav
{
	/*width:960px;*/
	width:1030px;
	height:48px;
	background:url(../images/nav-bg.png) 0 0 repeat-x;
	clear:both;
	margin-bottom:30px
}

#nav li
{
	float:left;
	height:48px
}

#nav li a.top
{
	text-decoration:none;
	color:#404040;
	font-size:22px;
	font-family:"chaparral-pro-caption",sans-serif;
	display:block;
	height:33px;
	text-align:center;
	padding-top:15px;
	font-weight:600
}

#nav li.hover a,#nav li a.active
{
	color:#fff;
	background:#38a7d6 url(../images/nav-active-bg.png) top right no-repeat
}

#nav li.home
{
	width:100px
}

#nav li.food
{
	width:100px
}

#nav li.music
{
	width:110px
}

#nav li.reviews
{
	width:120px
}

#nav li.links
{
	width:100px
}

#nav li.about
{
	width:110px
}

#nav li.pairings-box
{
	width:165px
}

#nav li span.orange
{
	color:#c24128
}

#nav li span.blue
{
	color:#12749e
}

#nav li a:hover span.orange,#nav li a:hover span.blue
{
	color:#fff
}

#nav li ul
{
	display:none;
	background:#135874;
	z-index:100;
	position:absolute;
	top:160px;
	padding-top:5px;
	padding-bottom:15px
}

#nav li ul li,#nav li ul li a
{
	background:none!important;
	padding:0;
	margin:0;
	height:auto
}

#nav li ul li
{
	display:block;
	float:left;
	clear:left
}

#nav li ul li a
{
	font-size:14px;
	display:block;
	padding:10px 15px 0!important;
	text-decoration:none
}

#nav li ul li a:hover
{
	color:#a9e3fc
}

#social-links
{
	float:right;
	clear:right;
	width:300px;
	margin-top:10px
}

#social-links li
{
	float:right;
	height:16px
}

#social-links a
{
	color:#404040;
	padding-left:23px;
	display:block;
	height:100%
}

#social-links a.facebook-icon
{
	background:url(../images/social-facebook.png) 0 0 no-repeat
}

#social-links a.twitter-icon
{
	background:url(../images/social-twitter.png) 0 0 no-repeat;
	margin-right:15px
}

#left
{
	float:left;
	width:660px;
	z-index:0
}

#left ul,#left ol
{
	margin-bottom:15px
}

/* SAY change +24px */
#right
{
	float:right;
	margin-right:-3px;
	/* width:286px; */
	/*width:300px;*/
	overflow:visible
}

/*SAY change */
div.side-container
{
	border:2px solid #e8e8e8;
	background-color: white;
	/*background:url(../images/side-bg.png) top center repeat-y;*
	/*width:246px;*/
	width:300px;
	overflow:visible;
	padding:18px 20px;
	position:relative;
	margin-bottom:20px
}

div.container-top
{
	/*background:url(../images/side-bg-top.png) top center no-repeat;*/
	height:3px;
	width:286px;
	position:absolute;
	top:-3px;
	left:0
}

div.container-bottom
{
	background:url(../images/side-bg-bottom.png) top center no-repeat;
	height:3px;
	width:286px;
	position:absolute;
	bottom:-3px;
	left:0
}

div.side-container ul a
{
	color:#a13e2a
}

div.side-container ul li
{
	margin-bottom:10px
}

div.side-container .evernoteSiteMemory
{
	display:none
}

#twitter-feed a
{
	color:#1982ae;
	font-size:12px;
	font-family:"Lucida Grande",lucida grande,Verdana,Helvetica,Arial
}

#twitter-feed a.timesince
{
	display:block;
	font-size:10px;
	color:#9a9a9a
}

#twitter-feed h3
{
	display:none
}

.twittList li
{
	background:url(../images/divider-light.png) bottom left repeat-x;
	padding-bottom:10px;
	margin-bottom:10px;
	line-height:17px
}

#twitter-feed img
{
	display:none
}

div.post
{
	background:url(../images/divider.png) 0 0 no-repeat;
	padding:15px 0 20px;
	overflow:hidden
}

div.post a.read_more
{
	color:#1982ae;
	font-size:18px;
	font-family:Georgia,Times,"Times New Roman",Verdana,Serif;
	display:block;
	margin:20px 0 28px
}

div.post .social
{
	float:right
}

div.post div.post-footer
{
	height:19px;
	background:url(../images/post-links-bg.png) 0 0 repeat-x;
	clear:both;
	margin-top:25px;
	font-size:13px;
	padding:7px 11px
}

div.post div.post-footer a
{
	color:#a13e2a
}

div.post div.post-footer div.count
{
	float:right
}

#commentform input,#commentform textarea
{
	display:block
}

.commentlist
{
	margin-bottom:30px
}

.comment-body
{
	padding:15px 0 0
}

.comment-author img
{
	float:left;
	margin:2px 10px 0 0
}

.comment-body p
{
	margin:10px 0 10px 42px
}

.commentlist li
{
	padding-left:10px
}

.commentlist li.odd
{
	background-color:#ececec;
	padding-bottom:8px
}

.commentlist li.bypostauthor
{
	background:url(../images/nav-bg.png) 0 0 repeat;
	padding-bottom:8px;
	border:1px solid #aaa;
	font-weight:700
}

#footer
{
	clear:both;
	background:url(../images/footer-bg.png);
	height:130px;
	margin-top:40px
}

#footer-container
{
	width:1060px;
	margin:0 auto
}

#footer #logo-footer
{
	width:263px;
	height:69px;
	text-indent:-999em;
	background:url(../images/logo-footer.png) 0 0 no-repeat;
	float:left;
	margin-top:30px
}

#footer #logo-footer a
{
	display:block;
	height:100%
}

#footer ul
{
	float:right;
	margin-top:45px;
	background:url(../images/footer-nav-divider.png) top left no-repeat
}

#footer ul li
{
	float:left;
	display:block;
	background:url(../images/footer-nav-divider.png) top right no-repeat
}

#footer ul li a
{
	text-decoration:none;
	font-size:14px;
	padding:0 20px;
	display:block;
	color:#404040
}

#footer p
{
	float:right;
	font-size:12px;
	clear:right;
	margin-top:10px;
	margin-right:18px
}

#footer ul li.last
{
	background:none
}

.split
{
	width:100%;
	background:#fff url(../images/bg_split.png) top center repeat-y;
	border:2px solid #e8e8e8;
	margin-top:-2px;
	overflow:auto;
	margin-bottom:15px;
	z-index:0;
	clear:left
}

.split img
{
	display:none;
	padding-bottom:0!important
}

.split img.tfe
{
	display:block;
	float:left
}

.split p
{
	line-height:16px
}

.split div
{
	float:left;
	width:298px;
	padding:15px 15px 0
}

.split h2
{
	background:url(/_assets/images/divider.png) bottom left no-repeat;
	margin-bottom:10px;
	padding-bottom:15px!important;
	padding-top:0!important
}

.split h3
{
	background:none;
	padding-bottom:0;
	margin-bottom:5px
}

.split h3 a
{
	background:none;
	font-size:16px;
	margin-bottom:12px;
	padding-bottom:0;
	color:#404040;
	text-decoration:none
}

.split p
{
	margin:0
}

.split a.read_more
{
	color:#1982ae;
	font-size:18px;
	font-family:Georgia,Times,"Times New Roman",Verdana,Serif;
	display:block;
	margin:10px 0 15px
}

.top
{
	*overflow:hidden
}

.top img
{
	width:298px;
	height:298px;
	border-bottom:15px solid #fff;
	*margin-top:-160px
}

.top p
{
	display:none
}

.recently
{
	float:left;
	width:298px;
	padding:2px 15px 15px;
	color:#228cb9
}

.recently h4
{
	background:none;
	margin-bottom:0;
	padding-bottom:0
}

.split span.date
{
	font-size:11px;
	color:#999;
	margin-bottom:6px;
	display:block
}

.split p span
{
	display:none
}

.split .top h3
{
	height:55px
}

.ad
{
	width:286px;
	text-align:center;
	padding-bottom:20px
}

li.widget
{
	list-style:none;
	margin:0;
	padding:0
}

li.widget img,li.widget p
{
	margin-bottom:0;
	padding-bottom:0
}

.connect
{
	font-size:15px;
	font-style:italic;
	font-family:Georgia,Times,"Times New Roman",Verdana,Serif;
	margin-top:15px;
	margin-bottom:-5px
}

.connect img
{
	margin-left:5px;
	vertical-align:middle
}

#recipes
{
	overflow:auto
}

#recipes img
{
	float:left;
	margin:0 20px 20px 0
}

#recipes img.last
{
	margin-right:0
}

img.alignleft
{
	padding:4px 15px 15px 0;
	float:left
}

img.alignright
{
	padding:4px 0 15px 15px;
	float:right
}

.post span.date
{
	font-size:12px;
	color:#999;
	margin:5px 0 8px;
	display:block
}

.primary .st_twitter_hcount,.primary .st_facebook_hcount
{
	display:none
}

div.side-container .st_twitter_hcount,div.side-container .st_facebook_hcount
{
	display:none
}

div.featured img
{
	float:none!important;
	*margin-left:-18px!important
}

.page h1
{
	margin-bottom:20px
}

span.comments
{
	font-size:12px;
	display:block;
	float:right;
	margin-top:4px
}

h2.widgettitle
{
	font-size:16px;
	margin-bottom:10px
}

li.widget div
{
	display:none!important
}

.pairings
{
	background-color:#fff;
	border:1px solid #e4e4e4;
	padding:20px;
	width:990px!important
}

.pairings div.evernoteSiteMemory
{
	display:none
}

.pairings p
{
	font-size:13px;
	margin:20px 0;
	line-height:20px
}

.pairings hr
{
	border:none;
	background:#38a7d6;
	color:#38a7d6;
	height:1px;
	line-height:1px
}

.pairings .orange
{
	font-weight:700;
	color:#ce5d47;
	font-style:italic
}

.pairings ul
{
	list-style:disc;
	margin:20px 20px 12px 30px
}

.pairings li
{
	margin-bottom:8px;
	padding-left:10px;
	font-size:13px;
	line-height:20px
}

.pairings li strong
{
	color:#0f7aa7
}

img.shuffler
{
	position:absolute;
	top:-30px;
	right:0
}

#Featurescontainer
{
	width:auto!important;
	margin:0!important;
	padding:0!important
}

.coin-slider
{
	padding:0!important;
	width:auto!important;
	float:none!important
}

#Features,#Features img
{
	border:0!important;
	padding:0!important
}

#RR-1
{
	padding-left: 22px;
	padding-top: 10px;
}

.pairings > table > tbody > tr > td 
{
	padding-left: 30px;
}

.pairings > img
{
	padding-left: 30px;
}

