/*
 * colors:
 *
 * rulers: 1px #e1e1e1
 * default color: #333
 * green & highlights: #72c336
 * red & highlights: #f93f23
 *
 *
 */

@font-face {
	font-family: 'AvantGardeMedium';
	src: url('//static.tid.al/fonts/avantgardemedium.otf');
	src: url('//static.tid.al/fonts/avantgardemedium.eot?#iefix') format('embedded-opentype'),
	url('//static.tid.al/fonts/avantgardemedium.woff') format('woff'),
	url('//static.tid.al/fonts/avantgardemedium.ttf') format('truetype'),
	url('//static.tid.al/fonts/avantgardemedium.svg#avantgardemedium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'AvantGardeBook';
	src: url('//static.tid.al/fonts/avantgardebook.otf');
	src: url('//static.tid.al/fonts/avantgardebook.eot?#iefix') format('embedded-opentype'),
	url('//static.tid.al/fonts/avantgardebook.woff') format('woff'),
	url('//static.tid.al/fonts/avantgardebook.ttf') format('truetype'),
	url('//static.tid.al/fonts/avantgardebook.svg#avantgardebook') format('svg');
	font-weight: normal;
	font-style: normal;
}

h1,h2,h3,h4,h5,h6,p {
	color:#333;
	line-height:1.1em;
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
}
h1,h2,h3,h4,h5,h6 {
	font-family:"GothamCondensedMedium";
	text-transform: uppercase;
	color:#918f8f;
}
h1 a, h2 a, h3 a, h4 a {
	color:#333;
	display:block;
}
h2 a:hover, h3 a:hover, h4 a:hover {
	color:#f93f23;
}
h1 {
	border-bottom:1px solid #e1e1e1;
	font-size:30px;
	line-height:34px;
	margin:0;
	padding-bottom:10px;
	letter-spacing: 1px;
}
h2 {
	font-size:22px;
	line-height:26px;
}
h3 {
	font-size:19px;
	line-height:24px;
}
a {
	color:#f93f23;
	text-decoration:none;
}
a:hover {
	color:#333;
	text-decoration:none;
}
li,
p {
	font-family: "GothamMedium", arial;
	font-size:14px;
	line-height:20px;
	-webkit-font-smoothing:antialiased;
}
p.small {
	font-size:13px;
	line-height:19px;
}
p.verysmall {
	font-size:10px;
}

.header {
	background-color:black;
	background-image:url(http://community.epicurious.com/assets/headerbg.png), url(headerbg.png);
	/*background-image:url(http://ba3d96e768581514f6ec-e6b856593874a8f38a8aa2d89e1f03ce.r54.cf2.rackcdn.com/chalkboard3.jpg);*/
	background-position:top center;
	background-repeat:no-repeat;
	height:220px;
	position:relative;
	width:100%;
}
.header .container {
	position:relative;
	height:220px;
}
.header .brand {
	border:none;
	height:110px;
	position:absolute;
	top:90px;
	width:310px;
	text-indent:-9999px;
}
.header .brand a {
	display:block;
	height:110px;
}
.header .sub-brand {
	background: transparent;
	height: 30px;
	left: 314px;
	position: absolute;
	text-indent: -9999px;
	top: 108px;
	width: 180px;
}
.header .sub-brand a {
	display:block;
	height:32px;
}
.header .take-a-seat {
	background: transparent;
	height: 30px;
	left: 655px;
	position: absolute;
	text-indent: -9999px;
	top: 146px;
	width: 198px;
}
.header .take-a-seat a {
	display:block;
	height:29px;
}
.header .get-a-seat .btn {
	background:none;
	background-image:none;
	background-color:transparent;
	border:none;
	box-shadow:inset 1px 1px 3px rgba(255,255,255,0.5), inset -1px -1px 3px rgba(0,0,0,0.8), 0 0 1px 5px rgba(0,0,0,0.2);
	bottom: 13px;
	color: #d3dde5;
	font-family: 'GothamMedium';
	font-size: 11px;
	padding:5px 10px;
	position: absolute;
	right: 93px;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.5);
	-webkit-font-smoothing: antialiased;
}
.header .get-a-seat .btn:hover {
	color:white;
	text-shadow:none;
}
.header .return-home {
	color: white;
	font-weight: 100;
	font-size: 11px;
	font-family: "GothamMedium";
	position: relative;
	top: 10px;
	-webkit-font-smoothing:antialiased;
}
.header .return-home:hover {
	color:#f93f23;
}


.navigation {
	background:white;
	margin-top: 16px;
	margin-bottom:20px;
}
.navigation .container {
	width: 1040px;
}
.navigation.fixed-top {
	position: fixed;
	top: -16px;
	width: 100%;
	z-index: 1100;
}
ul.nav {
	font-family:"GothamBold";
	margin:0;
}
ul.nav > li {
	float:left;
}
ul.nav > li > a {
	color: #333;
	font-family:"GothamBold";
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 100;
	margin: 10px 0;
	outline:none;
	padding: 8px 20px 4px;
	-webkit-font-smoothing: antialiased;
}
ul.nav > li.last > a {
	border-right:none;
}
ul.nav > li > a:hover {
	background-color:white;
	color:#f93f23;
}
ul.nav > li > a.first {
	padding-left:0;
}
.dropdown-toggle:active, .open .dropdown-toggle {
	color:#f93f23;
}
.nav .dropdown-toggle .caret {
	border-top-color:#333;
}
.nav .dropdown-toggle:hover .caret {
	border-top-color:#f93f23;
}
.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret, .nav li.dropdown.open a:hover .caret {
	border-top-color:#f93f23;
}

.navbar-search .search-query {
	width: 229px;
	height: 37px;	
	background-color:#f1f2f2;
	border: 1px #f1f2f2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 0px;
	box-shadow: none;
	color: #333;
	font-family:'GothamMedium';
	font-size: 12px;
	margin-top: 4px;
	padding:4px 15px 0 15px;
	-webkit-font-smoothing: antialiased;
}
.search input[type="submit"] {
	border: none;
	background-color: transparent;
	background-image: url(/assets/submitbutton.png);
	background-position: center center;
	background-repeat: no-repeat;
	width: 37px;
	height: 37px;
	position: absolute;
	right: 10px;
	text-indent: -9999px;
	top: 14px;
}
.seach input[placeholder] {
	color:#333;
	font-weight:300;
}
input::-webkit-input-placeholder {
	color:#333;
	-webkit-font-smoothing:antialiased;
}
input:-moz-placeholder {
	color:#333;
}
input::-moz-placeholder {
	color:#333;
}
input:-ms-input-placeholder {
	color:#333;
}
.navbar-search input[type="submit"] {
	border: none;
	background-color: transparent;
	background-image: url(/assets/submitbutton.png);
	background-position: center center;
	background-repeat: no-repeat;
	width: 37px;
	height: 37px;
	position: absolute;
	right: -37px;
	text-indent: -9999px;
	top: 4px;
}
.navbar-search .search-query:focus {
	outline: #f93f23;
	border-color: #f93f23;
	box-shadow: inset 0px 2px 8px -2px rgba(0,0,0,0.45);
}

.dropdown-menu {
	border-color:#e1e1e1;
	top:97%;
	left:-20px;
}
.open > .dropdown-menu {
	border-radius:0;
	padding-bottom:20px;
}
.dropdown-menu li > a {
	padding: 9px 0px 5px;
	clear: both;
	line-height: 20px;
	color: #333333;
	white-space: nowrap;
	font-size: 12px;
	border-bottom: 1px solid #e1e1e1;
	margin: 0 20px;
	text-transform:lowercase;
	-webkit-font-smoothing:antialiased;
}
.dropdown-menu li > a:hover {
	background:none;
	color:#f93f23;
}

.dropdown-menu {
	width:230px;
}
.dropdown-menu li > a {
	text-transform:none;
	white-space:normal;
}
.dropdown-menu li > a.bold {
	font-weight:bold;
}

.image {
	background-color:#000;
	overflow:hidden;
	margin-bottom:10px;
	position:relative;
}
.image img {
	opacity: 0.94;
	width:100%;
	-webkit-transition: opacity 0.2s ease;
	-moz-transition: opacity 0.2s ease;
}
.image a:hover img {
	opacity:0.75;
}
.image.top-user {
	max-height:300px;
	overflow:hidden;
}

#featured {
	padding-bottom:20px;
}
#featured .image {
	max-height:350px;
	overflow:hidden;
}
#featured .vote-btn {
	margin-right:10px;
	min-width:35px;
}
#featured .post {
	border-bottom:1px solid #e1e1e1;
	padding-bottom:20px;
}

.carousel {
	margin-bottom:60px;
}
.carousel-control {
	background-color: white;
	background-repeat:no-repeat;
	border-radius: 0;
	box-shadow: -6px 0 15px -5px;
	color:rgba(0,0,0,0.25);
	height: 58px;
	opacity: 1;
	text-indent:-9999px;
	top: 170px;
	width: 33px;
}
.carousel-control.right {
	background-image:url(http://ba3d96e768581514f6ec-e6b856593874a8f38a8aa2d89e1f03ce.r54.cf2.rackcdn.com/icon-arrow-right.png);
	background-position:right center;
	border-top-left-radius: 35px;
	border-bottom-left-radius: 35px;
	right:-2px;
}
.carousel-control.left {
	background-image:url(http://ba3d96e768581514f6ec-e6b856593874a8f38a8aa2d89e1f03ce.r54.cf2.rackcdn.com/icon-arrow-left.png);
	background-position:left center;
	border-top-right-radius: 35px;
	border-bottom-right-radius: 35px;
	box-shadow: 6px 0 15px -5px;
	left:-2px;
}
.carousel-control:hover {
	color:rgba(0,0,0,0.55);
	opacity:1;
}

.author-info {
	background:white;
	bottom:-1px;
	border:none;
	outline:none;
	box-shadow:none;
	display:block;
	left:-1px;
	height:25px;
	overflow:hidden;
	position:absolute;
	display: none;
}
.author-info p {
	float: left;
	margin: 0;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom:2px;
	padding-left:2px;
}

.author-info .profile-image {
	float:right;
	height:25px;
	max-height:25px;
	max-width:25px;
}
.image .author-info .profile-image img {
	overflow:hidden;
	opacity:1;
	transition:none;
	-webkit-transition:none;
	-moz-transition:none;
}

.contest-entry {
	background-color:#f93f23;
	bottom:0;
	color:white;
	font-family:'GothamCondensedMedium';
	font-size:18px;
	left:0;
	line-height:1;
	padding: 9px 28px 9px;
	position:absolute;
	/*text-shadow:-1px -1px 2px rgba(0,0,0,0.35);*/
	text-transform:uppercase;
	-webkit-font-smoothing:antialiased;
}

.span4 .post.recipe .image:after {
	content:"";
	position:absolute;
	height:100px;
	width:120px;
	top:0;
	right:0;
	z-index:1000;
	background-image: url(http://ba3d96e768581514f6ec-e6b856593874a8f38a8aa2d89e1f03ce.r54.cf2.rackcdn.com/bg-recipe-label.png);
	background-position: top right;
	background-repeat: no-repeat;
}

.span4 .post, .span4.post {
	border-bottom:1px solid #e1e1e1;
	display:block;
	margin-bottom:15px;
	padding-bottom:20px;
	position:relative;
}
.span4 .post h2 {
	font-size:19px;
}
.span4 .post-info p a {
	color:#999;
}
.span4 .post-info p a:hover {
	color:#f93f23;
}


.contest-entries .span4.post {
	border-bottom:none;
	border-top:1px solid #e1e1e1;
	margin-bottom:0;
	padding-top:15px;
	padding-bottom:15px;
}

.image .author-info .profile-image img {
	height:25px;
	width:auto;
}
.redbox .font14 {
	font-size:10px;
	font-family: "GothamBlack", "GothamBold";
	text-align:center;
}
.redbox .day {
	font-size: 38px;
}
.redbox .year {
	font-size:15px;
}
.redbox .month {
	font-size:28px;
}
.redbox.current_contest .font14 {
	font-size:15px;
	text-align:center;
}
.redbox.current_contest .day {
	float:none;
	font-size: 60px;
	margin-top:10px;
	text-align:center;
	width:auto;
}
.redbox.current_contest .year {
	font-size:28px;
	margin-bottom:18px;
	text-align:center;
}
.redbox.current_contest .month {
	font-size:29px;
	text-align:center;
}

.table-talk-challenges .span5 {
	width: 420px;
}
.table-talk-challenges .span5 h1 {
	border-bottom: 0px;
}
.table-talk-challenges .span5 .info .contest-text {
	font-size: 10px;
	font-family: "GothamMedium";
	color: #f93f23;
	margin-bottom: 0px;
	text-transform: uppercase;
}
.table-talk-challenges .span5 .info h2 {
	font-family: "UtopiaStdBoldDisp";
	text-transform: none;
	margin-top: 8px;
}
.table-talk-challenges .span5 .info .contest-description {
	font-family: "GothamMedium";
}
.table-talk-challenges .span5 .info .contribute-discover-more {
	font-size: 10px;
	font-family: "GothamMedium";
	color: #f93f23;
	text-transform: uppercase;
}
.table-talk-challenges .span5.upcoming-challenges {
	margin-left: 70px;
}

.table-talks .image.current_contest,
.table-talks .image.previous_contest {
	box-shadow: 1px 0 0 #FFF;
	float:left;
	height:220px;
	width:300px;
	z-index: 100;
}
.table-talks .image.current_contest {
	height:200px;
}
.table-talks .image.previous_contest > a {
	display:block;
	float:left;
	height:220px;
	position:relative;
	width:300px;
}
.table-talks .image-thumb {
	box-shadow: 0 -1px 0 #FFF;
	position: relative;
	z-index: 90;
}
.table-talks .redbox.current_contest {
	float:right;
	height:200px;
	left:0;
	position:relative;
	width:160px;
	top:0;
}
.previous_contest .rank,
.image-thumb .rank {
	border-radius:15px;
	bottom:15px;
	line-height:28px;
	font-family: 'GothamMedium', "Century Gothic", CenturyGothic, "AppleGothic", sans-serif;
	font-size:14px;
	font-weight:normal;
	padding:2px 10px 0;
	position:absolute;
	right:15px;
	vertical-align:middle;
}
.previous_contest .rank .rank-count,
.image-thumb .rank .rank-count {
	background:white;
	border-radius:30px;
	bottom:0;
	color:#f93f23;
	line-height:24px;
	position:absolute;
	padding:0 10px;
	padding-top:4px;
	right:0;
}
.previous_contest .rank .view-btn,
.image-thumb .rank .view-btn {
	background-color: #f93f23;
	/*background-image: -webkit-linear-gradient(top,#72c336,#4ca420);
	background-image: -moz-linear-gradient(top,#72c336,#4ca420);*/
bottom:0;
border-radius:30px;
color:white;
display:none;
font-weight: 100;
font-size: 12px;
position:absolute;
padding:0 45px 0 33px;
right:0;
-webkit-font-smoothing: antialiased;
}
.previous_contest:hover .rank .view-btn,
.image-thumb:hover .rank .view-btn {
	display:inline-block;
}

.post p, .post li {
	font-family: "GothamBook";
}
.post .post-info h1 {
	color: #010000;
}

.sidebar .post {
	overflow:hidden;
	padding-bottom:0;
}
.sidebar .post p strong a {
	color:#333;
}
.sidebar .post p strong a:hover {
	color:#000;
}
.sidebar .post .image {
	width:140px;
	float:left;
	margin-right:20px;
	max-height:100px;
	overflow:hidden;
}
.sidebar .post.last {
	border-bottom:none;
	margin-bottom:0;
}
.sidebar .top-element {
	margin-top:44px;
	padding-top:15px;
	border-top:1px solid #e1e1e1;
}

.post-author p, .post-author a {
	font-size: 10px;
	font-family: "GothamMedium";
	color: #f93f23 !important;
	text-transform: uppercase;
}
.post-info {
	float:left;
	max-width:80%;
}
.post-info h1 {
	border-bottom:none;
}
.post-info h1, .post-info h2, .post-info h3 {
	text-transform: none;
	font-family: "UtopiaStdBoldDisp";
}
.post-info h3 {
	font-size: 22px;
}
.post-info p {
	font-family: "GothamMedium";
	margin-bottom: 0px;
}
.post-info .post-tags a {
	color: #010000 !important;
}
.post-info .post-tags a:hover {
	color: #f93f23 !important;
}

.vote-btn {
	display:block;
	min-width:35px;
}
#featured .bump, .span4 .bump {
	margin-top:10px;
}
.bump {
	display:block;
	float:right;
	font-family:'GothamBook';
	line-height:1;
	margin-right:10px;
	text-align:center;
}
.bump .vote-count {
	background-color:#341977;
	border-radius:35px;
	box-shadow: inset -1px -2px 6px rgba(255,255,255,0.5), inset 2px 3px 6px -2px rgba(0,0,0,0.4);
	color:white;
	display:block;
	font-size:14px;
	line-height:15px;
	padding:8px 10px 7px;
	position:relative;
} 
.bump .vote-text {
	font-family: "GothamCondensedMedium";
	font-size:16px;
	color:#341977;
	position:relative;
	text-transform:uppercase;
	top:-8px;
}
.bump .vote-btn {
	padding-bottom:12px;
	position:relative;
}
.bump .vote-btn:after {
	content:"";
	height:19px;
	width:12px;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-6px;
	background-image:url(/assets/icon-arrow-upvote.png);
	background-position:0 0;
	background-repeat:no-repeat;
}
.bump .vote-btn:hover .vote-count {
	background-color:#000;
}
.bump .vote-btn:hover:after {
	background-position: -14px 0;
}

.social {
	display:inline-block;
	margin:10px 0 20px;
	padding:10px 0;
	position:relative;
	width:100%;
}

.body img {
	margin-bottom:20px;
}

.widget-community {
}
.widget-community .user-profile {
	margin-bottom:20px;
	position:relative;
}
.widget-community .span2 .user-profile .image {
	max-height:140px;
}
.widget-community .span1 .user-profile .image {
	max-height:60px;
}
.user-profile .image {
	overflow:hidden;
}
.span2 .user-profile a {
	display:block;
	position:relative;
	overflow:hidden;
	height:140px;
}
.span1 .user-profile a {
	display:block;
	position:relative;
	overflow:hidden;
	height:60px;
}
.widget-community .info {
	background-color: #f93f23;
	/*background-image:-webkit-linear-gradient(top,#4ca420,#72c336);
	background-image:-moz-linear-gradient(top,#4ca420,#72c336);*/
border-radius: 5px;
bottom: -5px;
opacity: 0;
padding:2px 0;
position: absolute;
z-index:100;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
}
.user-profile:hover .info {
	bottom:0;
	opacity:1;
}
.user-profile .info:after {
	content: "";
	top: -10px;
	left: 50%;
	height: 10px;
	width: 19px;
	position: absolute;
	margin-left: -10px;
	background: url(/assets/icon-triangle-up-red.png) bottom center no-repeat;
}
.widget-community .info p {
	color: white;
	line-height: 1;
	font-size: 12px;
	margin: 0;
	padding: 3px 8px;
	white-space: nowrap;
}

.top-contributors {
}
.top-contributors .info h2 {
	margin:30px 0 20px;
}
.top-contributors .info h2 a {
}
.top-contributors-main {
}
.top-contributors-main .user {
	margin-bottom:20px;
}
.top-contributors-main .user .image {
	height:140px;
	overflow:hidden;
}

.user-stats {
	border-top:1px solid #e1e1e1;
	list-style:none;
	margin:30px 0 0;
}
.user-stats li {
	border-bottom:1px solid #e1e1e1;
	padding:5px 0;
	position:relative;
}
.user-stats p {
	margin:0;
}
.user-stats span {
	position:absolute;
	left:50px;
}
.user-stats.black a {
	color:#333;
}
.user-stats.black a:hover {
	color:#f93f23;
}

.badges {
	margin-top:20px;
}
.badges img:nth-child(odd) {
	margin-right:10px;
}

.table-talk .image {
	margin-bottom:15px;
}
.table-talks .image {
	margin-bottom:15px; 
	max-height:220px;
	overflow:hidden;
}

.redbox {
	width: 154px;
	background-color:#f93f23;
	color:white;
	left:12px;
	font-family:'GothamMedium';
	line-height:1;
	position:absolute;
	text-transform:uppercase;
	top:12px;
	z-index:1000;
	-webkit-font-smoothing:antialiased;
}
.redbox.round-up {
	padding:15px 10px 1px;
}
.redbox .top, .redbox .bottom {
	background-color:#f93f23;
	padding:13px 10px 5px;
}
.redbox .top {
	padding-bottom: 0px;
}
.redbox .bottom {
	padding-top: 0px;
	padding-left: 12px;
}
.redbox .font14 {
	font-size: 12px;
	text-align: center;
}
.redbox .font15 {
	font-size:16px;
	padding-bottom:2px;
	padding-left:2px;
}
.redbox .font25 {
	font-size:25px;
	padding-bottom:5px;
}
.redbox .font48 {
	font-size:47px;
}
.redbox .day {
	float:left;
	font-size: 72px;
	font-family: "GothamCondensedMedium";
	text-align:center;
	width:42%;
}
.redbox .month {
	font-size:27px;
	font-family: "GothamBook";
}
.redbox .year {
	font-size:27px;
	font-family: "GothamMedium";
	margin-top:3px;
}
.redbox .right {
	text-align:right;
	padding-right: 9px;
	padding-top: 7px;
}

/* Blackbox */
.blackbox {
	width: 154px;
	background-color:#030303;
	color:white;
	left:12px;
	font-family:'GothamMedium';
	line-height:1;
	position:absolute;
	text-transform:uppercase;
	top:12px;
	z-index:1000;
	-webkit-font-smoothing:antialiased;
}
.blackbox.round-up {
	padding:15px 10px 1px;
}
.blackbox .top, .blackbox .bottom {
	background-color:030303;
	padding:13px 10px 5px;
}
.blackbox .top {
	padding-bottom: 0px;
}
.blackbox .bottom {
	padding-top: 0px;
	padding-left: 12px;
}
.blackbox .font14 {
	font-size: 12px;
	text-align: center;
}
.blackbox .font15 {
	font-size:16px;
	padding-bottom:2px;
	padding-left:2px;
}
.blackbox .font25 {
	font-size:25px;
	padding-bottom:5px;
}
.blackbox .font48 {
	font-size:47px;
}
.blackbox .day {
	float:left;
	font-size: 72px;
	font-family: "GothamCondensedMedium";
	text-align:center;
	width:42%;
}
.blackbox .month {
	font-size:27px;
	font-family: "GothamBook";
}
.blackbox .year {
	font-size:27px;
	font-family: "GothamMedium";
	margin-top:3px;
}
.blackbox .right {
	text-align:right;
	padding-right: 9px;
	padding-top: 7px;
}

.btn {
	background-color: white;
	background-image: -webkit-linear-gradient(top,rgba(255,255,255,0.04),rgba(0,0,0,0.04));
	background-image: -moz-linear-gradient(top,rgba(255,255,255,0.04),rgba(0,0,0,0.04));
	border-color:#e1e1e1;
	color: #f93f23;
	font-size: 13px;
	font-family: "GothamMedium";
	font-weight: 100;
	-webkit-font-smoothing: antialiased;
}
.btn:hover, .btn-group:hover .btn {
	background-color:white;
	background-image:none;
	color:#f93f23;
}

.border {
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
}
.border-full {
	box-shadow: 0px 0px 0px 1px #e1e1e1;
	margin-top:45px;
}

.bottom-border {
	border-bottom:1px solid #e1e1e1;
}
.border-top {
	border-top:1px solid #e1e1e1;
}

.bottom-shadow {
	margin-bottom:10px;
	position:relative;
}
.bottom-shadow:after {
	content:"";
	height:10px;
	left:0;
	position:absolute;
	top:100%;
}
.span4 .bottom-shadow:after, .span4.bottom-shadow:after {
	background:url(http://ba3d96e768581514f6ec-e6b856593874a8f38a8aa2d89e1f03ce.r54.cf2.rackcdn.com/bg-post-shadow-300w.jpg) top center no-repeat;
	width:300px;
}
.span8 .bottom-shadow:after {
	background:url(http://ba3d96e768581514f6ec-e6b856593874a8f38a8aa2d89e1f03ce.r54.cf2.rackcdn.com/bg-post-shadow.jpg) top center no-repeat;
	width:620px;
}
.span12 .bottom-shadow:after, .span12.bottom-shadow:after {
	background:url(http://ba3d96e768581514f6ec-e6b856593874a8f38a8aa2d89e1f03ce.r54.cf2.rackcdn.com/bg-post-shadow-960w.jpg) top center no-repeat;
	width:940px;
}

.bottom-triangle:before {
	position:absolute;
	content:"";
	height:20px;
	width:50px;
	top:100%;
	left:50%;
	margin-left:-25px;
	background:url(http://ba3d96e768581514f6ec-e6b856593874a8f38a8aa2d89e1f03ce.r54.cf2.rackcdn.com/bg-triangle-down.png) 0 0 no-repeat;
	z-index:1000;
}


.padded {
	display:block;
	padding:6px 0;
}
.padded20px {
	padding:20px 0;
}
.padded.more {
	padding:20px 0;
}
.padding-top {
	padding-top:20px;
}
.bottom-padding {
	padding-bottom:20px;
}
.bottom-padding.less, bottom-padding-less {
	padding-bottom:10px;
}
.top-padding {
	padding-top:10px;
}
.hidden {
	display:none;
}
.light {
	font-size:14px;
	font-family: "GothamMedium";
	-webkit-font-smoothing:antialiased;
}

.advertisement {
	position:relative;
	text-align:center;
}
.advertisement .presented-by {
	font-size:10px;
	position:absolute;
	top:10px;
	width:100%;
}
.advertisement a {
	display:block;
}
.advertisement.absolute {
	position:absolute;
	right:0;
	top:-52px;
}

.height250 {
	min-height:249px;
}

.grey {
	color:#ccc;
}
.darkgrey {
	color:#a0a4a5;
}
.underline {
	text-decoration:underline;
}

.icon.icon-triangle-circle {
	background:none;
	background-color: rgba(0,0,0,0.3);
	/*background-image:url(http://ba3d96e768581514f6ec-e6b856593874a8f38a8aa2d89e1f03ce.r54.cf2.rackcdn.com/icon-triangle-right.png);*/
	background-position:center center;
	background-repeat:no-repeat;
	border-radius:30px;
	box-shadow: inset 1px 0 4px -1px rgba(0,0,0,.6);
	height:10px;
	margin-left:5px;
	margin-top:-4px;
	padding:5px;    
	position:relative;
	width:10px;
}
.icon.icon-triangle-circle:after {
	content: "";
	height: 0px;
	width: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid rgba(255,255,255,0.6);
	position: absolute;
	margin-top: 1px;
	margin-left: -2px;
	left:50%;
}

.get-a-seat .btn:hover {
	background-color:#f93f23;
	color:white;
}
.get-a-seat a:hover .icon-triangle-circle:after {
	/*background-image:url(http://ba3d96e768581514f6ec-e6b856593874a8f38a8aa2d89e1f03ce.r54.cf2.rackcdn.com/icon-triangle-right-white.png);*/
	border-left:4px solid #fff;
}


.sidebar.absolute {
	position:absolute;
	right:0;
	height:100%;
}
.sidebar .sticky.fixed-top, .sidebar .stickyside.fixed-top {
	background:white;
	padding-top:20px;
	margin-top:30px;
	position:fixed;
	top:20px;
	width:300px;
	z-index:1000;
}
.sidebar.absolute .sticky.fixed-top {
	bottom:425px;
	position:absolute;
	top:auto;
}

.sidebar > div {
	margin-bottom:20px;
}
.sidebar .bottom-margin {
	margin-bottom:40px;
}
.nomargin {
	margin:0;
}
.notopmargin {
	margin-top:0;
}
.margin-top {
	margin-top:40px;
}
.margin-top.more {
	margin-top:60px;
}
.margin-top.less {
	margin-top:20px;
}
.bottom-margin {
	margin-bottom:40px;
}
.bottom-margin.more {
	margin-bottom:60px;
}
.bottom-margin.less {
	margin-bottom:20px;
}
.margin-bottom {
	margin-bottom:15px;
}
p.margin-top {
	margin-top:10px;
	margin-bottom:0;
}
p.margin-top.more {
	margin-top:20px;
}
p.margin-bottom {
	margin-bottom: 20px;
	margin-top:0;
}

.green {
	color:#f93f23;
}

.tooltip {
	font-family: "GothamMedium";
	font-size:9px;
	line-height:1.5em;
}
.tooltip.in {
	opacity:1;
}
.tooltip-inner {
	background-color:#4d4d4d;
	background-image:-webkit-linear-gradient(left top, #4d4d4d 40%, #000 80%);
	background-image:-moz-linear-gradient(left top, #4d4d4d 40%, #000 80%);
	max-width:60px;
	padding:10px;
	text-shadow:-1px -1px 4px rgba(0,0,0,0.55);
	width:40px;
}

.tooltip.top {
	margin-top:-10px;
}

.label-recipe {
	position:absolute;
	height:100px;
	width:120px;
	top:0;
	right:0;
	z-index:1000;
	background-image: url(http://ba3d96e768581514f6ec-e6b856593874a8f38a8aa2d89e1f03ce.r54.cf2.rackcdn.com/bg-recipe-label.png);
	background-position: top right;
	background-repeat: no-repeat;
}
.label-recipe.small {
	height:75px;
	width:75px;
	background-image: url(http://ba3d96e768581514f6ec-e6b856593874a8f38a8aa2d89e1f03ce.r54.cf2.rackcdn.com/bg-recipe-label-small.png);
}



.footer {
	background: #fff;
	clear: both;
	color: #626262;
	font: 10px/1.5em arial,verdana,sans-serif;
	margin: 0 auto;
	padding: 31px 10px 1px;
	width: 960px;
}

select {
	height:auto;
	width:auto;
}

/* Footer */

#footer{padding:31px 10px 1px;clear:both; width:960px; font:10px/1.5em arial,verdana,sans-serif;margin:0 auto;color:#626262; background: #fff;}
#footer a{color:#000}
#footer a:visited { text-decoration:none; }
#footer a:hover{text-decoration:underline;color:#626262}
#footer li {line-height:1em;}
#footer select {width:auto;height:auto}
#ft_1{font-size:10px;padding-top:5px;padding-bottom:5px; background-color:#000;clear:both;vertical-align:middle;text-transform:uppercase; width:960px;margin:0;line-height:1;}
#ft_1 a:link,#ft_1 a:visited{color:#fff}
#ft_1 a:hover{color:#e2e2e2;text-decoration:none}
#ft_1 li{display:inline; padding:0 15px 0 0;}
#ft_1 li.first{ padding-left:10px; }
#ft_1 li.footer-feeds a{padding-left:14px;background:url(http://46cd30968e1573f1be6a-8c2846daf2177f4f4bf5c632288c9df2.r86.cf2.rackcdn.com/shell-sprite.gif) -476px -466px no-repeat}
* html #ft_1 li.footer-feeds a{ background-position:-475px -465px; }


#position1_footerNavigation .feature { float:none; padding:0; margin:0; }
#global-footer { text-align:left;width:960px;margin:0 auto;text-transform:none; padding-top:1px }
.global-footer-nav ul { list-style:none;padding:0;margin:20px 0; font:normal 9px Arial,Verdana,sans-serif; text-transform:uppercase; }
.global-footer-nav li { display:inline;margin-right:5px;padding-right:10px; }
.global-footer-nav li.last { background:none;background:none;padding-right:0; }
.global-footer-nav li a { text-decoration:none;color:#626262; }
.global-footer-nav li a:hover { text-decoration:underline; }
.global-footer-columns-container { border:1px solid #e0e0e0; background-color:#fff;width:938px; float:left;margin-bottom:20px;padding-left:20px;}
.global-footer-logo { float:left;width:195px; }
.global-footer-logo h3 { height:40px;width:158px;overflow:hidden;text-indent:-9999px;background:url(http://46cd30968e1573f1be6a-8c2846daf2177f4f4bf5c632288c9df2.r86.cf2.rackcdn.com/shell-sprite.gif) top right no-repeat;position:relative;left:0;top:10px; }
.global-footer-more-about-links span.lead,.global-footer-subscriptions h3,.global-footer-sister-sites h3 { font:bold 11px Arial,Verdana,sans-serif;color:#000;margin-bottom:10px; }
.global-footer-more-about-links,.global-footer-subscriptions,.global-footer-sister-sites { float:left;text-align:left;padding:15px 0; border-left:1px solid #e0e0e0;min-height:130px;  }
.global-footer-more-about-links { width:256px; }
.global-footer-more-about-links li { float:left; width:49%; line-height:1; margin-bottom:6px; }
.global-footer-subscriptions { width: 236px; }
.global-footer-sister-sites { width:201px;}
.global-footer-more-about-links div.blurb { padding:0 20px;margin:0;}
.global-footer-more-about-links ul { float:left; list-style:none; margin:4px 0 0 0; width:250px }
#global-footer .global-footer-more-about-links li a { font-family:Verdana,Arial,sans-serif;color:#999;font-size:10px; font-weight:normal; text-transform:none; line-height:12px; }
#global-footer .global-footer-more-about-links li a:hover { text-decoration:underline; }
#sub_dropmenus {position:relative;left:20px;}
.global-footer-sister-sites form { padding-left:20px;}
.global-footer-sister-sites select { width:191px; }
.global-footer-copyright {width:918px; clear:both;margin-bottom:40px; padding:5px 20px; border:1px solid #e0e0e0; height:66px; text-align:center;}
.global-footer-copyright p {font-size:9px; color:#999;line-height:1.4;font-family:Verdana,Arial,sans-serif; margin-bottom:2px;}
.global-footer-copyright .revision-date { text-transform:uppercase; }
.global-footer-copyright .add-choice{ line-height:1.4;font-family:Arial,Helvetica,sans-serif; padding:0;font-size:9px;text-align:center; margin-left: 450px;}
.global-footer-copyright .add-choice-text{float:left;}
.global-footer-copyright .add-choice-img{float:left;}
.global-footer-copyright .add-choice img{ border:0; margin-left:0px; position:relative; top:2px;}
.global-footer-copyright .add-choice a{ width:auto; text-align:center;margin:0 auto 0 auto; padding-right:3px;}
.global-footer-copyright a { color:#414141;text-decoration:underline; }

.photo-credits{margin:10px 0 48px 0px;font-family: arial, helvetica, sans-serif;font-size:9px;color:#999;clear:both;line-height:1.2;}
.photo-credits h3{width:120px;background-color:#dbeceb;border:1px solid #ddc;padding:4px;text-align:center;line-height:1.0em}
.photo-credits h3,.photo-credits h3 a{text-transform:uppercase;font-size:10px;color:#208a87;font-weight:normal}
h6#credit{font-weight:normal;font-size:12px;color:#5a6068;border:1px solid #ddc;background-color:#f4f9f9;padding:6px 8px 6px 6px}

#global_footer, #AMS_DET_GLOBAL_FOOTER{
	position:relative;
	clear:both;
	left:19px;
	padding-bottom:25px;
	float:left;
	width:630px;
}

.newsletter {
	background: #f6f6f6;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px;
	padding-bottom:0;
}
.newsletter #newsletter-email {
	border-radius:0;
	color:#FF4E11;
}
.newsletter label p {
	font-size:10px;
	line-height:1.3;
	margin-bottom:0;
	max-width:250px;
}
.newsletter input[type="text"] {
	width:200px;
}
.newsletter input[type="checkbox"] {
	margin:2px 4px 0 0;
	vertical-align:top;
}
.newsletter input[type="submit"] {
	background-color:#FF1800;
	background-image:none;
	border:none;
	color:white;
	float:right;
	font-family:arial;
	font-size:13px;
	font-weight:300;
	letter-spacing:1px;
	padding:5px 8px;
}
.newsletter p.small {
	font-size:10px;
	line-height:1.1;
}
.newsletter #connect_header {
	background:url(http://ba3d96e768581514f6ec-e6b856593874a8f38a8aa2d89e1f03ce.r54.cf2.rackcdn.com/market_widget_header.gif) no-repeat;
	height:25px;
	margin:0;
	text-indent:-9999px;
}
.newsletter #signup_header {
	background:url(http://ba3d96e768581514f6ec-e6b856593874a8f38a8aa2d89e1f03ce.r54.cf2.rackcdn.com/signup_header.gif) no-repeat;
	height:20px;
	text-indent:-9999px;
}
.newsletter input[placeholder],
.newsletter input:-moz-placeholder,
.newsletter input::-webkit-input-placeholder,
.newsletter input:-ms-input-placeholder {
	color:#FF1800;
}
.newsletter input::-webkit-input-placeholder {
	color:#FF1800;
}

.inline-block {
	display:inline-block;
}
.bold {
	font-weight:bold;
}
.orange {
	color:#FF4E11;
}
.underline {
	text-decoration:underline;
}
.darkgrey {
	color:#999;
}
.btn.white.full {
	width: 100%;
	padding: 5px 0;
	background-image: none;
	color: #666;
	font-size: 11px;
	border-radius: 0;
	box-shadow: none;
	margin-top: 5px;
}
img.cover {
	visibility:hidden;
}

.contest-entries .post .image {
	height:200px;
	overflow:hidden;
}

.contest-entries .post .post-info h2 {
	font-family: "UtopiaStdBoldDisp";
	overflow: hidden;
}


.contest-entries .post .post-info p {
	overflow: hidden;
}

.cover-wrap {
	display:block;
	height:100px;
	overflow:hidden;
	position:relative;
	width:140px;
}

.row {
	position:relative;
}

.content iframe {
	height:290px;
	width:100%;
}

#infobox {
	background-color:transparent;
	text-align:center;
	margin:0 auto 50px auto;
	width:750px;
}

#infobox h1 {
	padding:20px 0 0 0;
	border-bottom:0px;
	font-size:23px;
	line-height:28px;
}

/* Bloggers: Sign In Here header button */
.bloggers-btn {
	position:absolute;
	bottom:18px;
	right:85px;
}

.bloggers-btn-caret {
	border-width:0 1em 1em 0;
	border-color:transparent transparent #f93f23 transparent;
	border-style:solid;
	display:block;
	font-size:12px;
	margin-top:-12px;
	right:12px;
	position:absolute;
}

.bloggers-btn a {
	font-size:11px;
	background:#f93f23;
	color:white;
	border:0;
	box-shadow:none;
	text-shadow:none;
}

.bloggers-btn a:hover {
	background:#f93f23;
	color:white;
	text-decoration:underline;
}

.search-hover {
	display: inline;
	position: relative;
	font-family: "GothamBook", Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
}

.search-hover:hover:after {
	background:white;
	border-radius:5px;
	bottom:36px;
	color: #000;
	content: attr(title);
	left: 20%;
	padding: 10px 15px;
	position: absolute; 
	z-index: 98;
	width:220px;
	box-shadow:0px 2px 5px rgba(0, 0, 0,.2);
}

.search-hover:hover:before {
	border: solid;
	border-color:red transparent;
	border-width: 6px 6px 0 6px;
	bottom: 20px;
	left: 50%;
	position: absolute;
	z-index: 999;
}
.topAd {
	width: 728px;
	margin: 0px auto 15px auto;
}
