﻿/* ***** Normalization ***** */
/* set baseline for all browsers */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, p, th, td { margin: 0; padding: 0; }

/* ***** Normalization ***** */
/* set baseline for all browsers */
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
a:link, a:visited, a:hover, a:active { outline: 0; }

/* ***** Normalization ***** */
/* set baseline for all browsers */
body, h1, h2, h3, h4, h5, h6, pre, code { font-size: 100%; font-weight: normal; }
ul, ol { list-style: none; }
address, caption, cite, code, dfn, th, var { font-style: normal; font-weight: normal; }
caption, th { text-align: left; }
em { font-style: italic; }

/* * base styles * */
.clear { float: none !important; clear: both !important; height: 0 !important; background: none !important; width: auto !important; margin: 0 !important; padding: 0 !important; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

body { font-size: 81.25%; font-family: Arial, Helvetica, Sans-Serif; color: #555555; } 

h1 { font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-size: 2.76em; font-weight: bold; color: #000; line-height: 1.1; }
h2 { font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-weight: bold; font-size: 1.78em; }
h3 { font-weight: bold; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; margin-bottom: 18px; }
h4 { font-weight: bold; font-size: 1.23em; color: #0b0d00; margin-bottom: 10px; }
h5 { font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-size: 0.923em; font-weight: bold; color: #b2b2b2; }
h6 { font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-size: 1.23em; color: #717171; font-weight: bold; }
p { margin-bottom: 12px; }
strong { font-weight: bold; }

a { font-weight: bold; text-decoration: none; }
a:hover, a:active { text-decoration: underline; }

a.hidden-trigger { visibility: hidden; }
a.button { color: #FFFFFF; background: #f15a29 url(/assets/images/btnArrow.png) no-repeat right; padding: 8px 35px 8px 20px; font-size: 1.38em; display: block; text-transform: uppercase; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; cursor: pointer; }
a.button:hover { text-decoration: none; }

a.smlbutton { color: #FFFFFF; background: #f15a29; padding: 5px 0; display: block; width: 95px; text-align: center; text-transform: uppercase; font-size: 1.15em; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; cursor: pointer; }
a.smlbutton:hover { text-decoration: none; }

a.button.saved,
a.smlbutton.saved { background-color: #545454; cursor: default; }

input[type='text'],
input[type='password'] { background: #FFFFFF; border: solid 1px #b2b2b2; color: #555555; font-family: Arial, Helvetica, Sans-Serif; padding: 5px 8px; }
textarea { background: #FFFFFF; border: solid 1px #b2b2b2; color: #555555; font-family: Arial, Helvetica, Sans-Seif; font-size: 1em; padding: 5px 8px; }
input[type='button'],
input[type='submit'] { border: none; font-weight: bold; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; }

input[type='button'].button,
input[type='submit'].button { color: #FFFFFF; font-size: 1.38em; background: #f15a29 url(/assets/images/btnArrow.png) no-repeat right; padding: 8px 35px 8px 20px; font-size: 1.15em; text-transform: uppercase; cursor: pointer; }

.error { color: #f15a29 !important; }
input.error,
textarea.error { color: inherit !important; }

.sectionHead a.more { float: right; margin-top: 7px; position: relative; padding-right: 1.2em; }
.sectionHead a.more span { font-size: 2em; position: absolute; right: 0; top: -0.4em; }

p.author a { font-weight: normal; }

.featured-image.sponsored { border: solid 6px; }
.featured-image.sponsored img { width: 574px; }

img.imgthumb { border: solid 2px #000000 !important; }

/* * generic * */
.generic a { text-decoration: underline; color: #828282; } 
.generic p { margin-bottom: 20px; }
.generic p, .generic ul li, .generic ol li { margin: 0 20px 20px; color: #828282;  }
.generic ul li { list-style: square inside; }
.generic ol li { list-style: decimal inside; }
.generic ul.contact { margin-bottom: 20px; }
.generic ul.contact li { list-style-type: none; margin-bottom: 0; }
.generic ul.contact li.title { font-weight: bold; }
.generic h2 { font-size: 2.76em; color: #FFF; display: block; background-color: #000; padding: 20px 20px 15px; margin-bottom: 20px; }
.generic h3 { font-size: 1.15em; color: #554e4f; background-color: #f2f2f2; padding: 11px 20px; }
.generic h5 { color: #828282; margin: 0 20px; font-family: Arial, Helvetica, Sans-Serif; }

/* * sitemap * */
.sitemap #left-column { width: auto; }
.sitemap #right-column { display: none; }

.sitemap .generic a { text-decoration: none; color: #f15a29; }
.sitemap .generic ul ul li a:hover { text-decoration: underline; }
.sitemap .generic strong { font-size: 2.76em; color: #FFF; display: block; background-color: #000; padding: 20px 20px 15px; margin-bottom: 20px; display: block; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; }

.sitemap .generic ul li { float: left; }
.sitemap .generic > ul > li { background-color: #f2f2f2; padding: 12px 18px; list-style-type: none; width: 403px; margin: 0 4px 20px 0; font-size: 1.23em;  font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; }
.sitemap .generic > ul > li:first-child, .sitemap .generic > ul > li.first { width: auto; float: none; margin-right: 0; }

.sitemap .generic ul ul { padding: 0 0 12px 20px; clear: both; }
.sitemap .generic ul ul ul { display: none; }
.sitemap .generic ul ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.sitemap .generic ul ul li { list-style-type: square; color: #828282; padding: 0; margin: 0 0 12px; width: 215px; height: 18px; overflow: hidden; }

/* * main areas * */ 
#container { width: 960px; margin: 20px auto 50px; }
#sheet { background-color: #FFFFFF; padding: 30px 25px; }

.contentarea { padding: 0 20px; margin-bottom: 20px; }

#left-column { float: left; width: 586px; margin-right: 24px; }
#right-column { float: left; width: 300px; }

.background-image { position: fixed; top: 0; left: 0; z-index: -2; width: 100%; }
.background-custom { position: fixed; top: 0; left: 0; z-index: -2; visibility: hidden; }

.crumb { margin: 4px 0 8px; color: #cacaca; font-size: 0.92em; }
.crumb li { float: left; }
.crumb li.div { padding: 0 5px; }
.crumb a { color: #cacaca; }
.crumb span { color: #888888; }

#log { display: none; }

/* * Header */
#header { position: relative; }
.recipe-detail #header {
    position: absolute;
    top: 10px;
    width: 960px;
}
.recipe-detail #container {
    margin: 229px auto 50px;
    width: 960px;
}


#channelNav { font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-weight: bold; font-size: 1.08em; height: 42px; position: relative; }
#channelNav ul { position: absolute; bottom: 0; left: 44px; }
#channelNav li { position: relative; height: 36px; padding-top: 6px; float: left; margin-right: 1px; }
#channelNav li .bg { background-color: #000000; opacity: 0.5; position: absolute; bottom: 0; left: 0; width: 100%; height: 35px; }
#channelNav li a { position: relative; display: block; padding: 10px 31px 10px 43px; z-index: 1; color: #FFFFFF; background: url(/assets/images/channel-sprite.png) no-repeat 17px 4px; }

#channelNav li#home a { background-position: 17px 4px; }
#channelNav li#quick-dish a { background-position: 14px -31px; }
#channelNav li#taste-for-adventure a { background-position: 15px -71px; }
#channelNav li#rock-ur-party a { background-position: 15px -107px; }

#channelNav li.current,
#channelNav li:hover { padding-top: 2px; height: 40px; }
#channelNav li.current .bg,
#channelNav li:hover .bg { height: 42px; opacity: 1; }
#channelNav li a:hover,
#channelNav li a:active { text-decoration: none; }

#channelNav li .info { display: none; position: absolute; top: 42px; left: 0; background: url(/assets/images/channelinfobackground.png) repeat; color: #FFFFFF; z-index: 10; width: 305px; font-size: 0.86em; padding: 18px 10px 8px 18px; }
#channelNav li .info p { padding: 0 10px 14px 0; background: url(/assets/images/channelinfoarrow.png) no-repeat right bottom; margin-bottom: 0; }
#channelNav li:hover .info { display: block; }

#masthead { height: 140px; position: relative; clear: both; padding: 25px 45px 12px 65px; }

#masthead #logo { display: block; width: 380px; height: 80px; background: url(/assets/images/logo-sprite.png) 0 0 no-repeat; text-indent: -9999px; margin-bottom: 21px; position: relative; top: 15px; }
#masthead #print-shield { height: 80px; width: 380px; overflow: hidden; position: relative; display: none; }

#masthead .bg { background-color: #a0cc18; opacity: 0.85; height: 177px; width: 100%; position: absolute; top: 0; left: 0; }
#masthead .content { position: relative; }
#masthead #mainLogo { display: block; width: 275px; height: 80px; background: url(/assets/images/sprite.png) -69px 9px no-repeat; text-indent: -9999px; }

#masthead .login { float: right; font-weight: bold; margin-bottom: 14px; color: #FFFFFF; }
#masthead .login li { float: left; padding-top: 4px; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; }
#masthead .login li.fbook { padding-top: 0; width: 178px; height: 25px; margin-left: 8px; background: url(/assets/images/sprite.png) no-repeat -213px -175px; }
#masthead .login li a { color: #FFFFFF; padding: 0 8px; }
#masthead .login li span { padding: 0 8px; }

#masthead .search { float: right; clear: right; }
#masthead .search input[type='text'] { width: 275px; height: 25px; font-size: 1.54em; }
#masthead .search input[type='button'] { height: 35px; width: 90px; font-size: 1.54em; cursor: pointer; }
.reset-filters { float: right; }

#header input[type='text'],
#footer input[type='text'] { background: url(/assets/images/searchbackground.png) repeat;  padding: 5px 15px; border: none; color: #FFFFFF; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; }
#header input[type='button'],
#footer input[type='button'] { position: relative; top: 1px; }

#masthead .content .topPicks { white-space: nowrap; float: right; clear: right; font-size: 0.925em; font-weight: bold; margin-top: 12px; color: #FFFFFF; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; }
#masthead .content .topPicks ul,
#masthead .content .topPicks ul li { display: inline; }
#masthead .content .topPicks strong,
#masthead .content .topPicks a { color: #FFFFFF; }
#masthead .content .topPicks ul li { border-right: solid 2px #8F8F8F; padding: 0 8px 0 6px; }
#masthead .content .topPicks ul li.lst { border-right: none; padding-right: 0; }

/* * Nav * */
#nav { clear: both; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-weight: bold; font-size: 1.69em; position: relative; height: 51px; z-index: 90; }
#nav > li { float: left; background: url(/assets/images/mainnav-divider.png) no-repeat right; height: 51px; }
#nav li.lst { background: none; }
#nav > li:hover { background-color: #000000; }
#nav > li.selected > a { color: #000000; }
#nav > li.selected:hover > a { color: #FFFFFF; }
#nav li .submenu { display: none; z-index: 9999; position: absolute; background: #000000; width: 950px; left: -65px; top: 51px; font-size: 0.86em; padding: 30px 0 55px 10px; }
#nav li:hover .submenu { display: block; }
#nav > li > a { color: #FFFFFF; display: block; padding: 12px 16px 10px 15px; height: 29px; }
#nav > li > a:hover,
#nav > li > a:active { text-decoration: none; }
#nav > li.parent > a { background: url(/assets/images/white-arrow-down.png) no-repeat right 52%; padding-right: 34px; }
#nav > li.parent.selected > a { background-image: url(/assets/images/black-arrow-down.png); }
#nav > li.parent.selected:hover > a { background-image: url(/assets/images/white-arrow-down.png); }

#nav li .submenu ul { float: left; border-right: solid 1px #323232; padding: 0 10px; max-width: 150px; height: 335px; }
#nav li .submenu ul.lst { border: none; }
#nav li .submenu ul li h3 { padding-right: 5px; }
#nav li .submenu ul li a { color: #FFFFFF; font-size: 0.79em; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; }
#nav li .submenu ul li a.more { color: #7f7f7f; background: url(/assets/images/gray-arrow.png) no-repeat right; padding-right: 15px; }
#nav li .submenu ul li a:hover,
#nav li .submenu ul li a:active { color: #f15a29; }
#nav li .submenu ul li a.more:hover,
#nav li .submenu ul li a.more:active { color: #7f7f7f; }

/* * rating * */
.rating-holder { display: block; position: relative; margin-right: 10px; margin-top: 3px; float: left; color: #757575; font-family: Verdana,'Lucida Sans Unicode','Lucida Sans',Sans-Serif; font-size: 0.92em; font-weight: bold; }
.rating-holder .total { padding-left: 2px; }

.rating-stars-holder { width: 85px; float: left; }
.rating-stars-holder div { height: 14px; display: none; }
.rating-stars-holder div.existing { display: block; cursor: pointer; }
.disabled .rating-stars-holder div.existing { cursor: default; }
.rating-stars-holder div.myrating img { display: none; }
.rating-stars-holder div.interactive-rating span { cursor: pointer; }
.disabled .rating-stars-holder div.interactive-rating span { cursor: default; }
.rating-stars-holder div span { background: url(/assets/images/sprite.png) no-repeat -32px -86px; width: 15px; height: 14px; display: block; float: left; text-indent: -9999px; padding-right: 2px; }
.rating-stars-holder div span.filled { background-position: -52px -86px; }

.rating-holder .rating-status { position: absolute; bottom: -16px; left: 0; margin: 0; width: 200px; font-weight: normal; font-size: 0.9em; }

/* * vertical recipe stacks * */
.vert-recipe-items li { padding-bottom: 18px; }
.vert-recipe-items li .image { float: left; margin-right: 12px; height: 100%; }
.vert-recipe-items li .image img { width: 110px; height: 80px; }
.vert-recipe-items li a { color: #0b0d00; font-size: 1.23em; line-height: 1.1; }
.vert-recipe-items li a.title-link { display: block; height: 2.25em; overflow: hidden; }
.vert-recipe-items li .author { padding-top: 5px; }
.vert-recipe-items li .author a { font-size: 1em; }
.vert-recipe-items li .rating-holder { margin-right: 0; }
.vert-recipe-items li .comments span { float: left; font-weight: bold; font-family: Verdana, 'Lucida Sans Unicode', 'Lucida Sans', Sans-Serif; color: #757575; padding-top: 3px; }
.vert-recipe-items li .comments a { font-size: 1em; color: inherit; line-height: normal; margin-right: 6px; }

/* how-to style recipe list */
.graphic-list .gl-hd { margin-bottom: 20px; background: url(/assets/images/header-shadow.png) no-repeat bottom; }
.graphic-list .gl-hd .sectionHead { margin-bottom: 0; }
.graphic-list .gl-hd .description { line-height: 1.4em; padding: 12px 0 20px; }
.graphic-list .gl-hd .caption { float: left; font-size: 1.15em; font-weight: bold; line-height: 1.2em; margin-right: 4px; color: #000; }
.graphic-list .gl-hd .description p { margin: 0; }

.graphic-list .sectionHead { background-color: Transparent; padding: 0; }
.graphic-list .sectionHead h1 { color: #000; font-size: 2.78em; }
.graphic-list .sectionHead h2 { color: #000; }

.graphic-list .sr-rs-cn { border: 0; }

.graphic-list .item { width: 280px; height: 318px; padding-bottom: 15px; margin: 0 24px 25px 0; float: left; position: relative; background: url(/assets/images/howto-shadow.png) no-repeat bottom; }
.graphic-list .r { margin-right: 0 !important; }
.graphic-list .item .image { display: block; height: 200px; position: relative; margin-bottom: 8px; }
.graphic-list .item .image:hover, #how-to .item .image:active { text-decoration: none; }
.graphic-list .item .image img { width: 100%; height: 100%; }
.graphic-list .item .image .caption { display: block; width: 100%; position: absolute; left: 0; bottom: 0; }
.graphic-list .item .image .caption .bg { display: block; background-color: #000; position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; opacity: 0.8; }
.graphic-list .item .image .caption .text { display: block; position: relative; z-index: 1; padding: 15px 10px; color: #fff; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-size: 1.28em; }
.graphic-list .item .stats { margin-bottom: 12px; height: 40px; position: relative; }
.graphic-list .item .stats .time { color: #000; font-weight: bold; font-size: 1.08em; margin-bottom: 5px; }
.graphic-list .item .stats .logo { position: absolute; top: 3px; right: 15px; }

/* * link list side module * */
.linkList .sectionHead { margin-bottom: 10px; }

.linkList ul { padding: 0 22px 0 12px; width: 266px; float: left; }
.linkList ul li { border-bottom: solid #f7f7f7 2px; }
.linkList ul li.lst { border: none; margin-bottom: 28px; }
.linkList ul li a { color: #434343; padding: 10px 0; display: block; position: relative; }
.linkList ul li a:hover { color: #f15a29; }

.linkList ul li a span { background: url(/assets/images/sprite.png) -449px -5px no-repeat; display: block; height: 15px; width: 11px; position: absolute; top: 11px; right: 10px; }
.linkList ul li a:hover span { background-position: -512px -5px; text-indent: -9999px; text-decoration: none; }

/* * custom select boxes * */
.custom-select { background-color: #FFFFFF; color: #000000; border: solid 1px #C9C9C9; font-weight: bold; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; }

.custom-select.white { height: 26px; padding: 4px 8px; color: #424439; border: none; }

.sectionHead .custom-select { background-color: #000000; border: none; color: #f15a29; }

.generated-select { display: block; float: left; padding: 3px 18px 6px 12px; background: url(/assets/images/pink-arrow-down.png) no-repeat right; height: 15px;  font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-weight: bold; position: relative; cursor: pointer; border: 1px solid #c9c9c9; color: #000000; }
.generated-select > span { display: block; width: 100%; padding-right: 10px; }
.generated-container { z-index: 111111; position: absolute; width: 100%; display: none; border: 1px solid #c9c9c9; background-color: #FFFFFF; left: -1px; top: 24px; }
.generated-container ul { padding: 0 0 7px !important; font-family: Arial, Helvetica, Sans-Serif; border: none !important; }
.generated-container ul li { padding: 5px 10px !important; cursor: pointer !important; color: #000000; }
.generated-container ul li:hover { background-color: #f15a29; color: #FFFFFF; }
.generated-container ul li.selected { color: #f15a29; }
.generated-container ul li.selected:hover { color: #ffffff !important; }

.generated-select.white { color: #424439; border: none; padding: 0 17px 0 0; background-color: #FFFFFF; background-image: url(/assets/images/gray-arrow-down.png); height: 26px; }
.generated-select.white > span { display: block; padding: 5px 0 0 12px; }
.generated-select.white .generated-container { background-color: #FFFFFF; border: none; left: 0; top: 26px; }
.generated-select.white .generated-container ul { padding: 0 5px 5px !important; }
.generated-select.white .generated-container ul li { color: #424439; padding: 7px !important; }
.generated-select.white .generated-container ul li:hover { background-color: #424439; color: #FFFFFF; }
.generated-select.white .generated-container ul li.selected { color: #f15a29; }
.generated-select.white .generated-container ul li.selected:hover { color: #FFFFFF; }

.sectionHead .generated-select { color: #f15a29; border: none; padding-left: 0; padding-top: 0; padding-bottom: 0; }
.sectionHead .generated-container { border: none; background-color: #000000; top: 33px; left: -17px; }
.sectionHead .generated-container ul { padding: 0 7px 7px !important; }
.sectionHead .generated-container ul li { color: #FFFFFF; }
.sectionHead .generated-container ul li.selected { color: #f15a29; }
.sectionHead .generated-container ul li.selected:hover { color: #FFFFFF; }

/* * section headers * */
.sectionHead { color: #FFFFFF; background-color: #000000; padding: 15px 18px; position: relative; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-weight: bold; margin-bottom: 20px; }
.sectionHead:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.sectionHead h2 { float: left; }
.sectionHead h3 { float: left; margin-bottom: 0; font-size: 1.78em; color: #fff; }
.sectionHead.large h2, .sectionHead.large h3 { font-size: 2em; }
.sectionHead.extralarge h2, .sectionHead.extralarge h3 { font-size: 2.77em; }
.sectionHead.extralarge a { float: right; margin-top: 15px; }
.sectionHead.pageheader h2, .sectionHead.pageheader h3 { font-size: 3.5em; }

.sectionHead.archives { background: #F2F2F2; margin-bottom: 30px; }
.sectionHead.archives h2, .sectionHead.archives h3 { color: #919191; }

.sectionHead h2 span, .sectionHead h3 span { color: #f15a29; }
.sectionHead h2 span#shareType, .sectionHead h3 span#shareType { color: #FFFFFF; }
.sectionHead .filter { color: #9d9d9d; display: block; float: left; padding: 8px 0 0 8px; }
.sectionHead .filter > a { margin: 0 8px 0 3px; }
.sectionHead .filter > a.sel { color: #555555; }
.sectionHead label { float: left; padding-right: 5px; }
.sectionHead select { display: block; float: left; }
.sectionHead select option { color: #FFFFFF; font-family: Arial, Helvetica, Sans-Serif; padding: 2px 7px; }

.sectionHead a.seeall { float: right; margin-top: 7px; }

.sectionHead.listHead { margin-bottom: 0; }

.article-caption { max-width: 522px; display: block; text-align: left; position: absolute; top: 20px; left: 15px; padding: 12px 16px 13px; color: #FFFFFF; font-family: 'Amasis','Lucida Grande',Verdana,Arial,Sans-Serif; font-size: 3.5em; }
.article-caption .bg { cursor: pointer; width: 100%; height: 100%; opacity: 0.85; background-color: #000000; position: absolute; top: 0; left: 0; z-index: 1; }
.article-caption a,
.article-caption span { position: relative; z-index: 2; color: #FFFFFF; }
.article-caption span { cursor: default; }
.article-caption a:hover { text-decoration: none; }

.article-image-area { position: relative; }
.article-image-area .article-caption { max-width: 1000px; width: 554px; display: block; text-align: left; position: absolute; top: auto; bottom: 0; left: 0; padding: 12px 16px 13px; color: #FFFFFF; font-family: 'Amasis','Lucida Grande',Verdana,Arial,Sans-Serif; font-size: 2.6em; }
.article-image-area .article-caption .bg { opacity: 0.5 }

/* * Footer * */
#footer { min-height: 172px; position: relative; padding: 24px 12px 20px; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-weight: bold; }
#footer a { color: #FFFFFF; }
#footer .bg { background-color: #CCCCCC; opacity: 0.85; height: 100%; width: 100%; position: absolute; top: 0; left: 0; }

#footer table,
#footer .copyright,
#footer .interact { position: relative; z-index: 1; padding-top: 12px; }
#footer table { width: 570px; }
#footer table td { vertical-align: top; padding: 12px 20px 12px 25px; background: url(/assets/images/footer-divider.png) repeat-y right; }
#footer table td.lst { background: none; }
#footer .interact .inbox { color: #3c3c3c; color: #FFFFFF; }
#footer table td div { color: #3c3c3c; }

#footer .interact .nl-full,
#footer .interact label { display: none !important; }

#footer .interact .enteremail { color: #FFF; margin-bottom: 10px; }

#footer .interact { position: absolute; top: 24px; right: 44px; width: 294px; }
#footer .interact input[type='text'] { font-size: 1.3em; width: 165px; height: 22px; }
#footer .interact input[type='button'] { width: 70px; height: 32px; font-size: 1.3em; cursor: pointer; }
#footer .interact select,
#footer .interact .generated-select { margin-top: 13px; float: left; }
#footer .interact .socialWrap { margin-top: 13px; float: right; }

#footer .interact a span { height: 28px; width: 28px; display: block; margin-left: 5px; float: left; background-image: url(/assets/images/sprite.png); background-repeat: no-repeat; }

#footer .interact .youtube { background-position: -233px -111px; }
#footer .interact .twitter { background-position: -262px -82px; }
#footer .interact .flickr { background-position: -262px -111px; }
#footer .interact .rss { background-position: -233px -82px; }

#footer .copyright { color: #404239; font-size: 0.85em; text-align: right; }
#footer .interact .sectionHead, #footer .interact p { display: none; }

#subfooter { position: relative; z-index: 0; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-weight: bold; padding: 10px 28px 15px 22px; color: #404239; }
#subfooter a { color: #FFFFFF; }
#subfooter .bg { background-color: #000000; opacity: 0.8; height: 100%; width: 100%; position: absolute; top: 0; left: 0; }

#subfooter .universal-menu,
#subfooter .quick-menu,
#subfooter .copyright { position: relative; z-index: 1; }

#subfooter .universal-menu { color: #FFFFFF; font-size: 0.923em; padding-bottom: 18px; }
#subfooter .universal-menu a { font-size: 0.833em; }
#subfooter .universal-menu ul { float: left; }
#subfooter .universal-menu ul li { line-height: 1.7; }
#subfooter .universal-menu ul .title { float: none !important; background: url(/assets/images/subfooterdivider.png) repeat-x bottom; padding-bottom: 8px; margin-bottom: 8px; width: auto !important; line-height: normal; }

#subfooter .universal-menu .sites { width: 325px; }

#subfooter .universal-menu .brands { width: 460px; }
#subfooter .universal-menu .brands li { float: left; width: 135px; }

#subfooter .universal-menu .corporate { width: 125px; }

#subfooter .quick-menu { color: #FFFFFF; font-size: 0.77em; padding: 12px 0 12px 3px; }
#subfooter .quick-menu .platefull { float: right; padding-top: 3px; }
#subfooter .quick-menu .platefull img { vertical-align: middle; }

#subfooter .copyright { font-size: 0.85em; width: 200px; }

/* generated sliders */
.sliding-items { background-color: #FFFFFF; width: 586px; height: 142px; position: relative; margin-bottom: 20px; }

.sliding-items .img-prev, .sliding-images-holder .img-next { position: relative; float: left; display: block; margin-top: 35px; margin-right: 22px; background-image: url(/assets/images/slider-left.png); width: 16px; height: 26px; }
.sliding-items .img-next, .sliding-images-holder .img-prev { position: relative; float: left; display: block; margin-top: 35px; margin-left: 8px; background-image: url(/assets/images/slider-right.png); width: 16px; height: 26px; }
.sliding-items .disabled { cursor: default; }

.sliding-items .overlay { float: left; position: relative; width: 524px; overflow: hidden; height: 155px; }

.sliding-items .highlight { position: absolute; overflow: hidden; width: 528px; height: 155px; }
.sliding-items .highlight ul { position: relative; left: 0; }

.sliding-items .highlight ul li { position: relative; z-index: 2; float: left; margin-right: 2px; padding-right: 3px; height: 155px; width: 127px; }
.sliding-items .highlight ul li.lst { margin-right: 0; }
.sliding-items .highlight ul li .thumb { margin-bottom: 6px; width: 110px; height: 80px; }
.sliding-items .highlight ul li a { font-weight: bold; color: #000000; }
.sliding-items .highlight ul li a.bl-title { height: 35px; overflow: hidden; display: block; margin-bottom: 5px; }
.sliding-items .highlight ul li p a { color: #37698c; }
.sliding-items .highlight ul li .rating-holder { margin-right: 0; margin-top: 0; }
.sliding-items .highlight ul li .rating-holder .total { padding-left: 0; color: #8e8e8e; }

.sliding-items .highlight ul li.more { background: url(/assets/images/frame.png) no-repeat -2px 22px; overflow: hidden; width: 106px; height: 110px; padding: 35px 14px 0 9px; margin: 0; position: relative; left: -4px; }
.sliding-items .highlight ul li.more a { display: block; text-align: center; color: #555555; background-color: #E8E8E8; height: 43px; padding-top: 29px; }

.sliding-images { height: 230px; position: relative; }
.sliding-images .highlight { width: 275px; height: 230px; position: absolute; overflow: hidden; }
.sliding-images .highlight ul { position: relative; left: 0; }
.sliding-images .highlight ul li { width: 275px; position: relative; z-index: 2; float: left; height: 230px; }
.sliding-images .highlight ul li img { width: 275px; margin-bottom: 10px; }
.sliding-images .highlight ul li a { display: block; }

/* GENERAL */
.commentcount { display: block; margin-right: 10px; float: left; height: 20px; padding-top: 3px; padding-left: 20px; background: url(/assets/images/sprite.png) no-repeat -48px -51px; font-weight: bold; color: #757575 !important; font-family: Verdana, 'Lucida Sans Unicode', 'Lucida Sans', Sans-Serif; font-size: 0.92em; }
.commentcount:hover,
.commentcount:active { text-decoration: none; }

.fblike { display: block; margin-right: 10px; float: left; height: 24px; width: 88px; background: url(/assets/images/sprite.png) no-repeat -120px -173px; }
.tbsp-fb-like { float: left; position: relative; top: 1px; }
.google-plusone { float: left; position: relative; top: 1px; }
/*.pinterest { float: left; position: relative; left: 10px; } */
.share-bar-small { display: block; margin-right: 10px; float: left; height: 21px; width: 105px; padding: 3px 0 0 5px; background: url(/assets/images/sprite.png) no-repeat -5px -174px; color: #606060; font-weight: bold; font-family: Verdana, 'Lucida Sans Unicode', 'Lucida Sans', Sans-Serif; font-size: 0.92em; }
.share-bar-small a { display: block; float: left; width: 16px; height: 16px; text-indent: -9999px; margin-right: 3px; }
.share-bar-small a.share { width: 44px; }

.share-bar-large { padding-top: 12px; }
.share-bar-large a { display: block; float: left; width: 33px; height: 33px; margin-right: 8px; text-indent: -9999px; background: url(/assets/images/social-icons-large.png) no-repeat; }
.share-bar-large a.btn-fbook { background-position: 0 -48px; }
.share-bar-large a.btn-twitter { background-position: -34px -48px; }
.share-bar-large a.btn-google { background-position: -68px -48px; }
.share-bar-large a.btn-email { background-position: -102px -48px; }
.share-bar-large a.btn-embed { background-position: -136px -48px; width: 74px; }
.share-bar-large a.btn-delicious { background-position: -211px -48px; }
.share-bar-large a.btn-digg { background-position: -245px -48px; }
.share-bar-large a.btn-stumble { background-position: -279px -48px; }
.share-bar-large a.btn-myspace { background-position: -313px -48px; }
.share-bar-large a.btn-reddit { background-position: 0px 0px; background: url(/assets/images/Reddit_Icon.png) no-repeat; }

.widgetsharebar  {width:290px; margin-left:auto !important; margin-right:auto !important;margin-bottom: 25px !important; float:none !important;}
.widgetsharebar a { display: block; float: left; width: 33px !important; height: 33px !important; margin-right: 8px; text-indent: -9999px; background: url(/assets/images/social-icons-large.png) no-repeat; }
.widgetsharebar a.btn-fbook { background-position: 0 -48px !important; }
.widgetsharebar a.btn-twitter { background-position: -34px -48px !important; }
.widgetsharebar a.btn-google { background-position: -68px -48px !important; }
.widgetsharebar a.btn-email { background-position: -102px -48px !important; }
.widgetsharebar a.btn-embed { background-position: -136px -48px !important; width: 74px; }
.widgetsharebar a.btn-delicious { background-position: -211px -48px !important; }
.widgetsharebar a.btn-digg { background-position: -245px -48px !important; }
.widgetsharebar a.btn-stumble { background-position: -279px -48px !important; }
.widgetsharebar a.btn-myspace { background-position: -313px -48px !important; }
.widgetsharebar a.btn-reddit { background-position: 0px 0px; background: url(/assets/images/Reddit_Icon.png) no-repeat; }

a.expand { background: url(/assets/images/expand-sprite.png) no-repeat -320px 0; display: block; text-decoration: none; padding-top: 18px; padding-bottom: 18px; }
a.expand span { display: block; margin: 0 auto; width: 23px; height: 16px; background: url(/assets/images/sprite.png) -23px -33px no-repeat; }
a.expand:hover,
a.expand:active { text-decoration: none; }

a.expandSmall { background-position: 0 0; }

/* * Sidebar Controls * */
.advertisement { margin-bottom: 20px; color: #a9a9a9; font-size: 0.85em; text-align: right; position: relative; }
.sidebarModule { margin-bottom: 20px; }
.sidebarModule .expandHolder { width: 300px; overflow: hidden; position: relative; }
.sidebarModule .expandHolder:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.sidebarModule .expandHolder .expandMover { position: relative; left: 0; }

.sidebarModule .expand { position: relative; background: url(/assets/images/expand-sprite.png) no-repeat 0 0; height: 52px; }
.sidebarModule .expand a { display: block; width: 16px; height: 26px; background-repeat: no-repeat; background-position: center top; position: absolute; top: 18px; text-indent: -9999px; cursor: pointer; }
.sidebarModule .expand a.left { background-image: url(/assets/images/slider-left.png); left: 90px; }
.sidebarModule .expand a.right { background-image: url(/assets/images/slider-right.png); right: 90px; }
.sidebarModule .expand a.disabled { background-position: center -26px; cursor: default; }

/* * Community Widget * */
#communityWidget { background: url(/assets/images/comm-widget-bg.png) repeat; width: 24px; padding: 12px 6px; position: absolute; top: 42px; right: -36px; color: #fff; }
#communityWidget img { padding: 0 4px; }

#communityWidget ul { background: url(/assets/images/comm-widget-div.png) repeat-x; margin-top: 12px; padding-top: 2px; }
#communityWidget ul li a { display: block; width: 24px; height: 24px; background: url(/assets/images/comm-widget-icons.png) no-repeat; margin-top: 10px; text-indent: -9999px; }

#communityWidget ul li#comm-fbook a { background-position: 0 0; }
#communityWidget ul li#comm-youtube a { background-position: 0 -24px; }
#communityWidget ul li#comm-twitter a { background-position: 0 -48px; }
#communityWidget ul li#comm-flickr a { background-position: 0 -72px; }
#communityWidget ul li#comm-rss a { background-position: 0 -96px; }
#communityWidget ul li#comm-vimeo a { background-position: 0 -120px; }
#communityWidget ul li#comm-email a { background-position: 0 -144px; }
#communityWidget ul li#comm-pinterest a { background-position: 0 -169px; }

/* * Modal * */
.modal { background-color: #FFFFFF; border: solid 1px #9c9c9c; border-width: 0 1px 1px 0; display: none; position: absolute; z-index: 1000; }
.modal .body { padding: 12px 12px 0; }
.modal label { font-size: 0.92em; padding-top: 8px; font-weight: bold; display: block; }
.modal .body h6 { border-bottom: solid #DCDCDC 2px; padding-bottom: 5px; margin-bottom: 12px; }
.modal .body .sectionHead h2, .modal .body .sectionHead h3 { text-transform: uppercase; padding-right: 115px; }
.modal .body .sectionHead a.cancel { position: absolute; right: 18px; top: 15px; display: block; padding: 5px 32px; color: #6d6e66; font-size: 1.23em; background: url(/assets/images/close-icon.png) no-repeat right; cursor: pointer; }
.modal .body .sectionHead a.cancel:hover { text-decoration: none; }
.modal .body .modalLeftCol { float: left; padding: 25px 22px 17px 10px; }
.modal .body .modalRightCol { float: right; padding: 25px 10px 17px 20px; }
.modal .modalLeftCol h6 { padding-left: 16px; }
.modal .modalRightCol h6 { padding-left: 6px; }

/* * Modal Specifics * */
/* share modal */
.shareModal { border: solid 1px #383838; }
.shareModal .body { padding: 0; width: 510px; border: solid 1px #313131; }
.shareModal .sectionHead { background-color: #e6e5e5; color: #000; margin-bottom: 0; }
.shareModal .sectionHead h3 { color: #000; }
.shareModal .sectionHead h3 span#shareType { color: #e05426; }
.shareModal .body .sectionHead a.cancel { color: #000; background-image: url(/assets/images/close-icon-reversed.png); }

.shareModal .body ul.share-tabs { display: block; background: url(/assets/images/share-shadow.png) no-repeat bottom; padding: 10px 30px 0; }
.shareModal .body ul.share-tabs li { background: url(/assets/images/share-tab-l.png) no-repeat left bottom; padding: 11px 0 0 30px; float: left; margin: 0 1px; height: 27px; }
.shareModal .body ul.share-tabs li a { background: url(/assets/images/share-tab-r.png) no-repeat right bottom; padding: 4px 15px 0 3px; height: 23px; display: block; color: #fff; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-size: 1.08em; }
.shareModal .body ul.share-tabs li a:hover,
.shareModal .body ul.share-tabs li a:active { color: #e05426; text-decoration: none; }

.shareModal .body ul.share-tabs li.current { background-image: url(/assets/images/share-tab-curr-l.png); padding-top: 0; height: 38px; }
.shareModal .body ul.share-tabs li.current a { background-image: url(/assets/images/share-tab-curr-r.png); height: 27px; padding: 11px 20px 0 0; color: #000; font-size: 1.2em; }
.shareModal .body ul.share-tabs li.current a:hover,
.shareModal .body ul.share-tabs li.current a:active { color: #000; }

.shareModal .body .share-content { padding: 22px 35px 18px; }
.shareModal .body .share-content .tab { display: none; position: relative; height: 315px; }
.shareModal .body .share-content .tab h4 { color: #000; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; text-transform: uppercase; font-size: 1.54em; margin-bottom: 15px; }
.shareModal .body .share-content .tab p.instructions { margin-bottom: 14px; }

.shareModal .body .share-content .button-row { border-top: solid 1px #d8d8d8; position: absolute; bottom: 0; left: 0; width: 100%; height: 58px; }
.shareModal .body .share-content .button-row a { display: block; position: absolute; right: 0; bottom: 0; background: #e05426 url(/assets/images/white-arrow-large.png) no-repeat right 19px; color: #fff; padding: 15px 30px 12px 12px; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-size: 1.39em; text-transform: uppercase; }
.shareModal .body .share-content .button-row a.back { left: 0; right: auto; background: Transparent url(/assets/images/pink-arrow-reversed.png) no-repeat left 19px; color: #7f7f7f; text-transform: none; padding: 15px 0 12px 12px; }
.shareModal .body .share-content .button-row a:hover,
.shareModal .body .share-content .button-row a:active { text-decoration: none; }

#embedHolder { display: block; visibility: hidden; position: absolute; z-index: 0; }

/* social styles */
.shareModal #stc-social ul { width: 315px; }
.shareModal #stc-social ul li { float: left; margin: 13px 30px 5px 0; }
.shareModal #stc-social ul li a { display: block; width: 47px; height: 47px; background: url(/assets/images/social-icons-large.png) no-repeat; text-indent: -9999px; }

.shareModal #stc-social ul #sc-fbook a { background-position: 0 0; }
.shareModal #stc-social ul #sc-delicious a { background-position: -47px 0; }
.shareModal #stc-social ul #sc-twitter a { background-position: -94px 0; }
.shareModal #stc-social ul #sc-myspace a { background-position: -141px 0; }
.shareModal #stc-social ul #sc-digg a { background-position: -188px 0; }
.shareModal #stc-social ul #sc-stumble a { background-position: -235px 0; }
.shareModal #stc-social ul #sc-google a { background-position: -282px 0; }

/* email styles */
.shareModal #stc-email ul li { margin-bottom: 5px; }
.shareModal #stc-email label { width: 145px; float: left; }
.shareModal #stc-email input[type="text"] { float: left; width: 275px; padding: 3px 8px; }
.shareModal #stc-email input.error { border-color: #E05426; }
.shareModal #stc-email .message { margin-top: 10px; }
.shareModal #stc-email .message label { width: 70px; }
.shareModal #stc-email textarea { float: left; height: 60px; width: 350px; }

.shareModal #shareConf { display: none; }
.shareModal #shareConf p { text-align: center; padding: 30px; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-size: 1.5em; color: #000; }

/* embed styles */
.shareModal .embed-step { display: none; height: 100%; position: relative; }
.shareModal .embed-step .progress { width: 453px; height: 41px; background: url(/assets/images/embed-progress.jpg) no-repeat; text-indent: -9999px; margin-bottom: 20px; }
.shareModal .embed-step .progress.first { background-position: 0 0; }
.shareModal .embed-step .progress.second { background-position: 0 -41px; }
.shareModal .embed-step .progress.third { background-position: 0 -82px; }

.shareModal .embed-step h4 { font-size: 1.85em; margin-bottom: 8px; }
.shareModal .embed-step h4 span { color: #434343; text-transform: none; }
.shareModal .embed-step p.instructions { padding-left: 12px; margin-bottom: 12px !important; }

.shareModal #embed-step-1 ul li { float: left; width: 146px; text-align: center; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; cursor: pointer; }
.shareModal #embed-step-1 ul li label { color: #000; font-size: 1.23em; text-transform: uppercase; }
.shareModal #embed-step-1 ul li .preview { margin: 4px auto 8px; }

.shareModal #embed-step-1 ul #small-size { width: 110px; padding-top: 20px; }
.shareModal #embed-step-1 ul #mid-size { width: 200px; padding-top: 10px; }
.shareModal #embed-step-1 ul #large-size { width: 130px; padding-top: 0; }
.shareModal #embed-step-1 ul #small-size .preview { background-color: #a1a1a1; width: 75px; height: 30px; }
.shareModal #embed-step-1 ul #mid-size .preview { background-color: #727272; width: 100px; height: 40px; }
.shareModal #embed-step-1 ul #large-size .preview { background-color: #434343; width: 130px; height: 50px; }

.shareModal #embed-step-1 ul li.selected .preview { border: solid 4px #000; }
.shareModal #embed-step-1 ul #small-size.selected .preview { width: 67px; height: 22px; }
.shareModal #embed-step-1 ul #mid-size.selected .preview { width: 92px; height: 32px; }
.shareModal #embed-step-1 ul #large-size.selected .preview { width: 122px; height: 42px; }

.shareModal #embed-step-2 ul li { margin-bottom: 10px; }
.shareModal #embed-step-2 ul li.req { padding-left: 20px; }
.shareModal #embed-step-2 ul li label { color: #434343; font-size: 1.23em; display: inline; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; }
.shareModal #embed-step-2 ul li label span { font-size: 0.7em; font-style: oblique; font-family: Arial, Helvetica, Sans-Serif; }
.shareModal #embed-step-2 ul li input { margin-right: 6px; }

.shareModal #embed-step-3 p.instructions { margin-bottom: 16px !important; }
.shareModal #embed-step-3 #shareurl { width: 329px; height: 23px; padding: 8px; background-color: #b3b4b0; border: 0; color: #434343; }
.shareModal #embed-step-3 .code-row { position: relative; }
.shareModal #embed-copy-container { position: absolute; width: 95px; height: 39px; float: right; right: 0; top: 0; }
.shareModal #embed-copy-container .button { background: #000 url(/assets/images/pink-arrow-large-reversed.png) no-repeat left 13px; padding: 8px 0 8px 28px; font-size: 1.54em; width: 67px; height: 23px; }

.shareModal #hdnShareInfo { display: none; }

/* signin modal */
.signInModal .sectionHead { margin-bottom: 0; }
.signInModal a { float: left; clear: both; }

.signInModal .modalLeftCol { height: 288px; width: 311px; float: left; padding: 24px 22px 0 20px; }
.signInModal .modalLeftCol .signInForm { margin-left: 17px; }
.signInModal .modalLeftCol input[type='text'], .signInModal .modalLeftCol input[type='password'] { margin: 10px 0 4px; display: block; }
.signInModal .modalLeftCol a.button { margin: 7px 0 10px; }
.signInModal .modalLeftCol a.forgot { display: block; font-size: 0.92em; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; color: #f15a29; }
.signInModal .error { font-size: .7em; padding-top: 3px; visibility: hidden;  }
.signInModal .modalLeftCol .checkbox { padding-top: 8px; }
.signInModal .modalLeftCol .checkbox label { display: inline; padding: 0 0 0 5px; font-size: 0.92em; }

.signInModal .modalRightCol { height: 288px; width: 288px; padding: 25px 10px 17px 32px; background: url(/assets/images/modalbg-signin2.png) repeat-y; }
.signInModal .modalRightCol ul { list-style-type: disc; list-style-position: outside; font-size: 0.92em; margin: 0 5px 0 22px; line-height: 1.55; }
.signInModal .modalRightCol ul li { font-weight: normal; }
.signInModal .modalRightCol label { margin: 0 0 5px 10px; }
.signInModal .modalRightCol a.button { margin-top: 33px; }

.signInModal .footer { background-color: #eef1f6; border-top: solid 2px #dcdcdc; height: 70px; width: 707px; float: left; position: relative; }
.signInModal .footer p { font-family: 'Amasis','Palatino Linotype', Palatino, Georgia, Garamond, Serif; margin: -30px 2px 0 0; font-size: 1.231em; font-weight: normal; margin: 25px 0 0 35px; color: #717171; }
.signInModalx .footer p span { cursor: pointer; background: url(/assets/images/sprite.png) -393px -178px no-repeat; height: 22px; width: 165px; position: absolute; top: 24px; left: 220px;  }

.signInModal .signInLabelRememberMe { font-family: Arial; color: #555; font-size: 0.85em; margin-left: 21px; }

/* register modal */
.register-modal { width: 400px; height: 575px; }
.register-modal .member-login-button { cursor:pointer; }
.register-modal .left, .register-modal .right { float: left; height: 400px; padding-top: 5px; margin-bottom: 5px; position: relative; }
.register-modal .left { width: 329px; padding-left: 10px; padding-right: 17px; border-right: solid 1px #d9d8cf; }
.register-modal .right { width: 315px; padding-left: 17px; padding-right: 0; border-left: solid 1px #FFFFFF; }
.register-modal h6 { color: #60605d; font-size: 1.23em; font-weight: bold; margin-bottom: 16px; }
.register-modal p { margin-bottom: 10px; font-size: .917em;}
.register-modal td { padding-bottom: 4px; font-size: .917em;}
.register-modal table { margin-bottom: 10px; }
.register-modal label { display: block; }
.register-modal ul { list-style: disc inside; }
.register-modal ul li { font-size: 0.917em; }
.register-modal .body .modalLeftCol { padding-top: 0px; }
.register-modal fieldset input { width: 142px; height: 15px; padding: 3px 5px; font-size: 0.917em; color: #474747; font-weight: bold; }
.register-modal fieldset input[type='radio'] { padding-top: 0px; }
.register-modal fieldset.error { color: #555555 !important; }
.register-modal .checkbox { display: none; padding: 12px 0 15px; font-size: 0.85em; }
.register-modal .right .checkbox { padding-top: 7px; width: 300px; }
.register-modal .inline label { display: inline; font-weight: normal !important; }
.register-modal .checkbox label { display: inline; padding-left: 5px; position: relative; top: -2px; font-weight: bold; }
.register-modal .checkbox input, .register-modal .right .checkbox input { width: auto; height: auto; padding: 0; }
.register-modal .checkbox a { position: relative; top: -2px; left: 9px; width: 95px; }
.register-modal .right .checkbox a { left: 3px; }
.register-modal .login { display: block; margin-bottom: 10px; }
.register-modal .switch-to-forgot-pass { position: relative; top: 2px; }
.register-modal .right img { margin-top: 14px; }
.register-modal  span.error { display: block; height: 15px; font-weight: bold; position: relative; top: -5px; }
.register-modal .fbconnect-area a { color: #4b6ea8; font-size: 0.917em; padding-left: 4px; }
.register-modal .aMemberLogin { background-image: url(/assets/alreadyamember_btn.png); height: 23px; width: 237px; display: block; }
.register-modal .userAgreement { padding-top: 5px; padding-right: 5px; font-size: .75em }
.register-modal .fbSmallCopy { padding-right: 5px; font-size: .75em }
.register-modal .gender { width: 300px; }
.register-modal .gender label, .register-modal .gender input { display: inline; }
.register-modal .gender input { width: 30px; }
.register-modal .gender label { margin-left: -px; padding-top: 1px; }
.register-modal .gender .inline label { margin-left: -5px; padding-top: 1px; }
.register-modal #divFBJoin label { padding-top: 0; }
.register-modal a.button  { float: left; margin-bottom: 10px; }

.register-modal .syncing { padding-top: 20px; height: 170px; }
.register-modal .syncing .fbconnect-area { display: none; }

.register-modal fieldset div { float: left; width: 152px; margin-right: 10px; padding-bottom: 5px; }
.register-modal fieldset span { float: left; }
.register-modal fieldset div * { display: block; float: left; }

.register-modal div.error input[type='text'],
.register-modal div.error input[type='password'],
.register-modal div.error .errorHolder { border: 1px solid #f15a29 !important; }
.register-modal div.error select { height: 21px !important; }

/* connect modal */
.open-connect-login { cursor: pointer; }

.connect-login { width: 720px; height: 625px; }
.connect-login .member-login-button { cursor:pointer; }
.connect-login .left, .connect-login .right { float: left; height: 400px; padding-top: 5px; margin-bottom: 5px; position: relative; }
.connect-login .left { width: 329px; padding-left: 10px; padding-right: 17px; border-right: solid 1px #d9d8cf; }
.connect-login .right { width: 315px; padding-left: 17px; padding-right: 0; border-left: solid 1px #FFFFFF; }
.connect-login h6 { color: #60605d; font-size: 1.23em; font-weight: bold; margin-bottom: 16px; }
.connect-login p { margin-bottom: 10px; font-size: .917em;}
.connect-login td { padding-bottom: 4px; font-size: .917em;}
.connect-login table { margin-bottom: 10px; }
.connect-login label { display: block; }
.connect-login ul { list-style: disc inside; }
.connect-login ul li { font-size: 0.917em; }
.connect-login fieldset input { width: 142px; height: 15px; padding: 3px 5px; font-size: 0.917em; color: #474747; font-weight: bold; }
.connect-login fieldset.error { color: #555555 !important; }
.connect-login .checkbox { display: none; padding: 12px 0 15px; font-size: 0.85em; }
.connect-login .right .checkbox { padding-top: 7px; width: 300px; }
.connect-login .inline label { display: inline; font-weight: normal !important; }
.connect-login .checkbox label { display: inline; padding-left: 5px; position: relative; top: -2px; font-weight: bold; }
.connect-login .checkbox input, .connect-login .right .checkbox input { width: auto; height: auto; padding: 0; }
.connect-login .checkbox a { position: relative; top: -2px; left: 9px; width: 95px; }
.connect-login .right .checkbox a { left: 3px; }
.connect-login .login { display: block; margin-bottom: 10px; }
.connect-login .switch-to-forgot-pass { position: relative; top: 2px; }
.connect-login .right img { margin-top: 14px; }
.connect-login #divFBJoin > span.error { display: block; height: 15px; font-weight: bold; position: relative; top: -20px; }
.connect-login .fbconnect-area a { color: #4b6ea8; font-size: 0.917em; padding-left: 4px; }
.connect-login .aMemberLogin { background-image: url(/assets/alreadyamember_btn.png); height: 23px; width: 237px; display: block; }
.connect-login .userAgreement { padding-top: 5px; padding-right: 5px; font-size: .75em }
.connect-login .fbSmallCopy { padding-right: 5px; font-size: .75em }
.connect-login .gender { width: 300px; }
.connect-login .gender label, .connect-login .gender input { display: inline; }
.connect-login .gender input { width: 30px; }
.connect-login .gender label { margin-left: -5px; padding-top: 1px; }
.connect-login #divFBJoin label { padding-top: 0; }
.connect-login a.button  { float: left; margin-bottom: 10px; }

.connect-login .syncing { padding-top: 20px; height: 170px; }
.connect-login .syncing .fbconnect-area { display: none; }

.connect-login fieldset div { float: left; width: 152px; margin-right: 10px; padding-bottom: 5px; }
.connect-login fieldset span { float: left; }
.connect-login fieldset div * { display: block; float: left; }

.connect-login div.error input[type='text'],
.connect-login div.error input[type='password'],
.connect-login div.error .errorHolder { border: 1px solid #f15a29 !important; }
.connect-login div.error select { height: 21px !important; }

/* sync modal */
.sync-login { width: 800px; }
.sync-login .sectionHead { margin-bottom: 0; }
.sync-login .body { padding-bottom: 30px; }
.sync-login .error { margin-bottom: 10px; }
.sync-login .left, .sync-login .right { padding: 10px 0 0; height: 160px; position: relative; }
.sync-login .right { width: 535px; left: 95px; }
.sync-login table label { font-weight: bold; display: block; }
.sync-login input[type="checkbox"] { float: left; margin: 8px 8px 8px 0; }
.sync-login input[type="text"],
.sync-login input[type="password"] { width: 236px; }
.sync-login .checkbox { display: block; margin-top: 5px; }
.sync-login a.switch-to-forgot-pass { display: block; padding-top: 15px; }
.sync-login .button { float: right; }

/* forgot password modal */
.forgotPass { max-width: 500px; }
.forgotPass .body #forgotForm,
.forgotPass .body #forgotConfirm { padding-bottom: 20px; }
.forgotPass input[type='text'] { margin: 10px 0; width: 300px; }
.forgotPass a.button { float: left; }

/* newsletter modal */
.newsletterModal { width: 600px; }
.newsletterModal p { text-align: center; margin: 50px; }

/* confirmation/publish modal */
.confirmationModal .body .image,
.publishModal .body .image { float: left; padding: 0 20px 25px 30px; }
.confirmationModal .body .buttons,
.publishModal .body .buttons { padding-top: 50px; float: left; width: 215px; }
.confirmationModal .body .buttons a,
.publishModal .body .buttons a { float: left; clear: left; margin-bottom: 15px; width: 210px; text-align: center; }
.confirmationModal .body .buttons a.button,
.publishModal .body .buttons a.button { width: 200px; padding-left: 0; padding-right: 10px; }

.publishModal .sectionHead { margin-bottom: 20px !important; }

/* validation modal */
.validationModal ul { list-style: disc outside; font-weight: bold; font-size: 1.15em; margin: 0 40px 25px; color: #f15a29; }
.validationModal ul span { color: #555555; }

/* delete modal */
.deleteModal { max-width: 500px; }
.deleteModal p.delete { margin: 30px 0 20px; text-align: center; }

/* newsletter opt modal */
.newsletterOptModal { max-width: 600px; }
.newsletterOptModal a { float: left; margin: 31px 0 20px; }
.newsletterOptModal a.button { margin: 3px 10px 20px 0; }

/* registration confirmation modal */
.registerModal { max-width: 600px; }
.registerModal .body p { margin: 0 30px 30px; }
.registerModal .body p strong { display: block; padding: 15px 0 10px; }
.registerModal .body p img { float: left; margin: 0 20px 20px 0; }

/* content modal */
.contentModal { max-width: 800px; }
.contentModal .body .content-holder { height: 500px; overflow-y: scroll; padding: 0 15px; margin-bottom: 30px; }

/* opt modal */
.newsletterOptModal .opt-in, .newsletterOptModal .opt-out p { margin: 15px; }
.newsletterOptModal .opt-in a.button { margin: 5px 10px 20px 0; }
.newsletterOptModal .opt-out a.button { margin: 20px 10px 20px 16px; }
.newsletterOptModal .opt-out a { margin: 30px 0 20px; }


/* report abuse modal */
.reportAbuseModal { width: 522px; }
.reportAbuseModal .body > div { padding: 0 25px 30px; }
.reportAbuseModal .body .sectionHead { padding: 15px 18px; }
.reportAbuseModal li { margin-bottom: 10px; }
.reportAbuseModal li a { float: right; margin: 20px 0 0 10px; }
.reportAbuseModal li a.button { margin-top: 10px; }
.reportAbuseModal label { float: left; width: 180px; }
.reportAbuseModal input[type='text'],
.reportAbuseModal textarea { float: left; width: 250px; }
.reportAbuseModal .validation { color: #f15a29; padding: 0 0 4px 180px; clear: both; width: 268px; }

.reportAbuseModal #abuse-inter { text-align: center; }

/* comments */
img.avatar { float: left; margin-right: 25px; margin-top: 14px; width: 50px; height: 50px; }

.comment-area { padding-left: 20px; }
.comment-area h5 { line-height: 1; color: #0b0d00; display: block; float: left; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; font-size: 1.15em; font-weight: bold; margin-left: 22px; }
.comment-area .rating-holder { float: right; margin: 0 18px 0 0; }
.comment-area textarea { clear: both; background-color: #F5F5F5; border: solid 1px #DADADA; color: #545454; padding: 20px 25px; width: 514px; max-width: 514px; height: 30px; margin: 14px 0; }
.comment-area .postWrap { text-align: right; font-size: 0.77em; margin-bottom: 15px; padding-right: 25px; }
.comment-area .postWrap input[type='checkbox'] { margin-right: 8px; vertical-align: text-bottom; }
.comment-area .postWrap a.button { display: inline; background: url(/assets/images/btnArrowGrey.png) no-repeat 135% 50%; color: #545454; padding-right: 15px; text-transform: none; font-size: 1.5em; }
.comment-area .comment-list { min-height: 30px; }

.comment-area .postWrap a.post-button-decoy { color: #CCCCCC; display: none; }

.comment-area .error { display: none; text-align: right; padding-bottom: 5px; }

.c-cnt { float: left; margin-bottom: 20px; width: 490px; position: relative; }
.c-cnt .c-u { padding-left: 20px; padding-bottom: 5px; font-weight: bold; }
.c-cnt .c-u span { color: #000000; }
.c-cnt .tp,
.c-cnt .bm { background: url(/assets/images/c-bg.png) no-repeat; height: 5px; }
.c-cnt .tp { background-position: top; }
.c-cnt .bm { background-position: bottom; }
.c-cnt .bd { background: url(/assets/images/c-bd.png) repeat-y; padding: 8px 15px; min-height: 16px; }
.c-cnt .bd p { margin: 0; }
.c-cnt .ar { z-index: 999; float: left; background: url(/assets/images/c-ar.png) no-repeat; width: 18px; height: 14px; position: relative; top: 16px; left: -17px; }
.c-cnt .dt { padding-left: 20px; font-style: italic; padding-top: 5px; color: #c8c8c8; font-size: 0.92em; }
.c-cnt .rt { position: absolute; cursor: default; right: 0; bottom: -3px; background: url(/assets/images/c-rt.png) no-repeat; height: 23px; padding: 2px 0 0 20px; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; }
.c-cnt .rt span { color: #c3d3d7; font-size: 1.23em; position: relative; top: 1px; }
.c-cnt .rt a { color: #555555; text-decoration: none !important; text-transform: uppercase; font-size: 0.77em; }
.c-cnt .rt a span { color: #f95634; font-size: 1.8em; top: 2px; }
.c-cnt .rt a.l { padding-right: 6px; }
.c-cnt .rt a.d { padding-left: 6px; }
.c-cnt .rt a.d span { top: 1px; }

.c-cnt .bd p textarea { width: 408px; margin: auto; background-color: #FFF; }

.commentSignInModal { z-index: 1000000; width: 566px; border: none; font-family: 'Amasis', 'Palatino Linotype', Palatino, Georgia, Garamond, Serif; margin-top: 10px; }
.commentSignInModal .body .sectionHead h2,
.commentSignInModal .body .sectionHead h3 { color: #FFFFFF; margin: 0; text-transform: none; }
.commentSignInModal .body { padding: 0; }
.commentSignInModal .body .content { padding: 0 12px 20px; }
.commentSignInModal a.button { float: left; clear: left; }
.commentSignInModal input[type='radio'] { margin-right: 10px; }
.commentSignInModal label { display: inline; font-size: 1.15em; padding-top: 5px; }
.commentSignInModal .body .content .more { padding: 20px 30px 0; display: none; }
.commentSignInModal .body .content .more label { display: block; float: left; }
.commentSignInModal .body .content > div > label { font-size: 1.2em; }
.commentSignInModal .body .content > div { margin-bottom: 20px; }
.commentSignInModal a.reg { text-transform: uppercase; font-size: 1.2em; margin-left: 30px; }

.commentSignInModal .sectionHead { position: relative; }
.commentSignInModal .sectionHead .modal-arrow { background: url(/assets/images/modal-arrow.png) no-repeat; width: 60px; height: 18px; position: absolute; top: -18px; right: 24px; }

.commentSignInModal a.post-button-decoy { display: none; background: #CACACA url(/assets/images/btnArrow.png) no-repeat right; }

.commentSignInModal #commentMember .more label { width: 100px; clear: left; }
.commentSignInModal #commentMember .more input[type='text'],
.commentSignInModal #commentMember .more input[type='password'] { width: 350px; float: left; margin-bottom: 8px; }
.commentSignInModal #commentMember .more a.button { margin-left: 100px; }
.commentSignInModal #commentMember .more .error { clear: both; padding: 0 15px 0 150px; }

.commentSignInModal #commentAnonymous .more label { padding: 0; width: 455px; margin-bottom: 20px; font-family: Arial, Helvetica, Sans-Serif; font-weight: normal; line-height: 1.4; font-size: 1em; }
.commentSignInModal #commentAnonymous .more input[type='checkbox'] { vertical-align: top; margin: 2px 10px 0 0; float: left; }
.commentSignInModal #commentAnonymous .more .error { float: left; margin-left: 10px; padding-top: 10px; }

/* report abuse */
.abuse { padding: 10px 180px 10px 20px; color: #888888; font-size: 0.85em; position: relative; margin: 15px 0 20px; background-color: #F2F2F2; }
.abuse a.button { position: absolute; top: 8px; right: 25px; font-size: 1.4em; color: #888888; background: url(/assets/images/btnArrowLightGrey.png) no-repeat right; text-transform: none; padding: 7px 17px 8px 2px; }

/* What'll You Have Poll */
#right-column .poll{ margin:0 0 0 15px; }
#right-column .poll h3, .wp-polls p strong { margin: 10px 0; font-size: 1.4em; text-align: left; color: #555; }

#right-column #poll-have #poll-have-ans table { margin: 0 0 30px -5px; border-collapse: separate; border-spacing: 5px; }
#right-column #poll-have #poll-have-ans table tr td { color: #919191; cursor: pointer; font-size: 1.08em; font-weight: bold; }
#right-column #poll-have #poll-have-ans table tr td a { width: 55px; height: 47px; margin-right: 5px; background: url(/assets/images/poll-selected.png) no-repeat; display: block; float: left; }
#right-column #poll-have #poll-have-ans table tr td a.selected { background: url(/assets/images/poll-selected.png) no-repeat; }
#right-column #poll-have #poll-have-ans table tr td a.option { background: url(/assets/images/poll-option.png) no-repeat; }

/* * Social Feed * */
.socialFeed h5 { padding: 0 0 6px 12px; margin-bottom: 8px; border-bottom: solid #e8e8e8 2px; }

.socialFeed ul { padding: 0 20px; width: 260px; float: left; }
.socialFeed ul li { padding-bottom: 9px; cursor: default; }
.socialFeed ul li a { color: #555555; } 
.socialFeed ul li:hover a { text-decoration: underline; }

.socialFeed ul li p { margin-bottom: 0; }
.socialFeed ul li p span { display: block; height: 35px; width: 35px; float: left; margin-right: 13px; background-image: url(/assets/images/feed-icons.png); background-repeat: no-repeat; background-position: -105px -35px; }

.socialFeed ul li:hover .fbook span { background-position: 0px -35px; }
.socialFeed ul li .fbook span { background-position: 0px 0px; }
.socialFeed ul li:hover .twitter span { background-position: -35px -35px; }
.socialFeed ul li .twitter span { background-position: -35px 0px; }
.socialFeed ul li:hover .buzz span { background-position: -70px -35px; }
.socialFeed ul li .buzz span { background-position: -70px 0px; }
.socialFeed ul li:hover .delicious span { background-position: -105px -35px; }
.socialFeed ul li .delicious span { background-position: -105px 0px; }
.socialFeed ul li:hover .myspace span { background-position: -140px -35px; }
.socialFeed ul li .myspace span { background-position: -140px 0px; }
.socialFeed ul li:hover .digg span { background-position: -175px -35px; }
.socialFeed ul li .digg span { background-position: -175px 0px; }
.socialFeed ul li:hover .stumble span { background-position: -210px -35px; }
.socialFeed ul li .stumble span { background-position: -210px 0px; }

.socialFeed ul li:hover .mysite span { background-position: -490px -35px; }
.socialFeed ul li .mysite span { background-position: -490px 0px; }
.socialFeed ul li:hover .amazon span { background-position: -525px -35px; }
.socialFeed ul li .amazon span { background-position: -525px 0px; }

.socialFeed ul li:hover .rated span { background-position: -280px -35px; }
.socialFeed ul li .rated span { background-position: -280px 0px; }
.socialFeed ul li:hover .commented span { background-position: -245px -35px; }
.socialFeed ul li .commented span { background-position: -245px 0px; }
.socialFeed ul li:hover .added span { background-position: -315px -35px; }
.socialFeed ul li .added span { background-position: -315px 0px; }
.socialFeed ul li:hover .shared span { background-position: -350px -35px; }
.socialFeed ul li .shared span { background-position: -350px 0px; }
.socialFeed ul li:hover .saved span { background-position: -385px -35px; }
.socialFeed ul li .saved span { background-position: -385px 0px; }
.socialFeed ul li:hover .versioned span { background-position: -420px -35px; }
.socialFeed ul li .versioned span { background-position: -420px 0px; }
.socialFeed ul li:hover .savedarticle span { background-position: -455px -35px; }
.socialFeed ul li .savedarticle span { background-position: -455px 0px; }

.socialFeed ul li span.time { background: none !important; height: auto; width: auto; float: none; margin: 0; display: block; }

.socialFeed .nfo { width: 205px; float: right; }

.bc-b { margin-top: 15px; background-color: #FFFFFF; border: 1px solid #FF0000; height: 130px; text-align: center; width: 570px; }
.bc-b .in { font-family: Arial,Helvetica,sans-serif; font-weight: lighter; font-size: 19px; margin-top: 5px; margin-left: 10px; text-align: left; color: rgb(226, 48, 47); padding-top: 5px; padding-bottom: 5px; }
.bc-b table { background-color: rgb(219, 30, 30); margin: 5px;}
.bc-b table td { padding: 7px; }
.bc-b table a { color: #FFFFFF; text-decoration: none; font-family: Arial,Helvetica,sans-serif; font-size: 10pt; }

span.quicksearch-results-summary-row { border-top: solid 1px #CCCCCC; margin-top: 2px; padding-bottom: 1px; font-weight: bold; color: #000000; }


.recipe-non-member { background: white url(/assets/images/secret-stash.jpg) no-repeat; width: 384px; height: 249px; padding: 120px 0px 0px 225px; margin-left:-25px; color: #000000;}
.recipe-non-member h2 { margin-bottom: 0px !important; padding-bottom: 0px; font-size: 30px !important; }
.recipe-non-member h5 { color: black; font-size:20px !important; }

