body {
	background: #FAFAFA;
	font-family: 'Oswald', sans-serif;
	padding:0;
	margin: 0;
}
a:link, a:visited, a:hover, a:active {
	color: #272727;
	text-decoration: none;
}
.caption a {
	text-decoration: underline;
}
img {
	border: 0;
}
input {
	font-family: 'Oswald', sans-serif;
}
.time_sort_container {
	text-align: center;
	border: 1px solid #D7DF01;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}
#sortby, a.time {
	font-size:18px;
	letter-spacing:1px;
}
#sortby {
	float:left;
	width: 106px;
	padding: 10px 0;
}
a.time {
	float:left;
	cursor:pointer;
	width: 155px;
	padding: 10px 0;
   	background:#FFFF00;
	color:#000 !important;
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	-o-transition: all ease .5s;
	transition: all ease .5s;
}
a:hover.time, #selected_time {
   	background:#FFF;
	color:#272727 !important;
}
a[name="endcap"] {
	-webkit-border-radius: 0 10px 10px 0;
	-moz-border-radius: 0 10px 10px 0;
	-o-border-radius: 0 10px 10px 0;
	border-radius: 0 10px 10px 0;
}
.clear {
	clear:both;
}
#banner_container {
	width: 1088px;
	margin: 0 auto;
}
.top_banner {
	border: solid #272727;
	border-width: 5px 0 0 0;
	position: absolute;
	margin: 0;
	background: #E6E6E6;
	min-width: 1090px;
	width: 100%;
	height: 122px;
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.6);
	z-index: 1000;
}
img.logo_container {
	padding: 7px 20px 8px 20px;
}
a.logo_container {
	float: left;
}
a.logo_container:hover {
	-webkit-animation-name: jitter;
	-webkit-animation-duration: 0.1s;
	-webkit-transform-origin:50% 50%;
	-webkit-animation-iteration-count: 7;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: jitter;
	-moz-animation-duration: 0.1s;
	-moz-transform-origin:50% 50%;
	-moz-animation-iteration-count: 7;
	-moz-animation-timing-function: linear;
	animation-name: jitter;
	animation-duration: 0.1s;
	transform-origin:50% 50%;
	animation-iteration-count: 7;
	animation-timing-function: linear;
}
.menu_container {
	position: relative;
	float: left;
	margin: 48px 0 0 30px;
}
.menu_container.user {
	float: right;
	margin: 48px 35px 0 0;
}
#user_menu_container {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	position: absolute;
	top: -1000px; left: 10px;
	padding: 8px 0;
	width: 200px;
	filter: alpha(opacity=0);
	opacity: 0;
	border: 1px solid #BDBDBD;
	background: #FFF;
	border-radius: 10px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease;
	-webkit-transition-delay:.5s;
	-moz-transition-delay:.5s;
	-o-transition-delay:.5s;
	transition-delay:.5s;
}
.menu_container:hover #user_menu_container {
	top: 39px; left: 10px;
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition-delay: 0;
	-moz-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
}
.menu_item {
	padding: 4px 0 4px 16px;
}
.menu_item:hover {
	background: #FFFF00;
}
.menu_divider {
	height: 1px;
	margin: 8px 1px;
	overflow: hidden;
	background-color: #E5E5E5;
	border-bottom: 1px solid #FFF;
}
img.avatar {
	border: 1px solid #BDBDBD;
	margin: -10px 6px 0 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}
a.post_avatar {
	border: 1px solid #E6E6E6;
	border-radius: 5px;
	float: left;
	margin: 0 7px 0 0;
}
a.post_avatar img {
	border-radius: 4px;
}
div.arrow_down {
	position: absolute;
	top: 11px; right: -15px;
	width:0px; 
	height:0px; 
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid #272727;
	font-size:0px;
	line-height:0px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.menu_container:hover div.arrow_down {
	border-top:5px solid #848484;
}
a.menu_option {
	font-size: 19px;
	color: #272727;
	text-transform: uppercase;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
a.menu_option:hover {
	color: #848484;
}
.menu_option.register {
	background: #FFFF00;
	border: 1px solid #D7DF01;
	padding: 10px 20px;
	border-radius: 10px;
}
.lightning_bolt {
	background: url("../images/lightning.png") no-repeat right; width: 20px; height: 34px;
	position: absolute;
	top: -100px; right: -40px;
	-webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease;
}
.menu_container:hover .lightning_bolt {
	top: -32px; right: -18px;
	-webkit-animation-name: jitter;
	-webkit-animation-duration: 0.1s;
	-webkit-transform-origin:50% 50%;
	-webkit-animation-iteration-count: 7;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: jitter;
	-moz-animation-duration: 0.1s;
	-moz-transform-origin:50% 50%;
	-moz-animation-iteration-count: 7;
	-moz-animation-timing-function: linear;
	animation-name: jitter;
	animation-duration: 0.1s;
	transform-origin:50% 50%;
	animation-iteration-count: 7;
	animation-timing-function: linear;
}
@-webkit-keyframes jitter {
	0% { -webkit-transform: translate(2px, 1px) rotate(0deg); }
	10% { -webkit-transform: translate(-3px, -2px) rotate(-1deg); }
	20% { -webkit-transform: translate(-4px, 0px) rotate(2deg); }
	30% { -webkit-transform: translate(0px, 2px) rotate(0deg); }
	40% { -webkit-transform: translate(2px, -1px) rotate(1deg); }
	50% { -webkit-transform: translate(-1px, 2px) rotate(-1deg); }
	60% { -webkit-transform: translate(-3px, 1px) rotate(0deg); }
	70% { -webkit-transform: translate(2px, 1px) rotate(-2deg); }
	80% { -webkit-transform: translate(-1px, -1px) rotate(1deg); }
	90% { -webkit-transform: translate(4px, 2px) rotate(0deg); }
	100% { -webkit-transform: translate(1px, -2px) rotate(-1deg); }
}
@-moz-keyframes jitter {
	0% { -moz-transform: translate(2px, 1px) rotate(0deg); }
	10% { -moz-transform: translate(-3px, -2px) rotate(-1deg); }
	20% { -moz-transform: translate(-4px, 0px) rotate(2deg); }
	30% { -moz-transform: translate(0px, 2px) rotate(0deg); }
	40% { -moz-transform: translate(2px, -1px) rotate(1deg); }
	50% { -moz-transform: translate(-1px, 2px) rotate(-1deg); }
	60% { -moz-transform: translate(-3px, 1px) rotate(0deg); }
	70% { -moz-transform: translate(2px, 1px) rotate(-2deg); }
	80% { -moz-transform: translate(-1px, -1px) rotate(1deg); }
	90% { -moz-transform: translate(4px, 2px) rotate(0deg); }
	100% { -moz-transform: translate(1px, -2px) rotate(-1deg); }
}
@keyframes jitter {
	0% { transform: translate(2px, 1px) rotate(0deg); }
	10% { transform: translate(-3px, -2px) rotate(-1deg); }
	20% { transform: translate(-4px, 0px) rotate(2deg); }
	30% { transform: translate(0px, 2px) rotate(0deg); }
	40% { transform: translate(2px, -1px) rotate(1deg); }
	50% { transform: translate(-1px, 2px) rotate(-1deg); }
	60% { transform: translate(-3px, 1px) rotate(0deg); }
	70% { transform: translate(2px, 1px) rotate(-2deg); }
	80% { transform: translate(-1px, -1px) rotate(1deg); }
	90% { transform: translate(4px, 2px) rotate(0deg); }
	100% { transform: translate(1px, -2px) rotate(-1deg); }
}
#page_container {
	background: #FFF;
	border: solid #BDBDBD;
	border-width: 0 1px 1px 1px;
	width: 1088px;
	min-height: 2000px;
	margin: 0 auto;
	padding: 160px 0 0 0;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-o-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}
.left {
	margin: 0 0 0 20px;
	width: 728px;
	float:left;
}
.right {
    float: right;
    margin: 0 20px 20px 0;
	padding:0;
    width: 300px;
    min-height: 1500px;
	position:relative;
}
.subscribe_btn {
	border: solid #E6E6E6;
	border-width: 1px 0 0 0;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	height: 20px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 20px;
}
.fb-like {
	height: 20px;
}
.hub_container, .rand_hub_container, .trending_hub_container, .comments_hub_container, .iwsmm_hub_container {
	background: #FAFAFA;
	display: block;
	width: 280px;
	padding: 10px;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-o-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}
.rand_hub_container, .trending_hub_container, .iwsmm_hub_container {
	padding: 10px 10px 0 10px;
}
.comments_hub_container {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
}
.dsq-widget-user {
	color: #BABABA !important;	
}
.dsq-widget-meta a {
	color: #BABABA !important;
}
.hub_header, .about_header {
	position: relative;
	color: #FFF;
	background: #2d2d2d;
	font-size: 18px;
	text-transform: uppercase;
	padding: 10px;
}
.hub_footer {
	background: #CCC;
	font-size: 10px;
	letter-spacing: 2px;
	padding: 6px 0 6px 25px;
}
.ad_container {
	/* overflow: hidden; */
	margin: 20px 0;
	min-height: 250px;
}

.techno_ad_container {
	overflow: hidden;
	margin: 20px 0;
	width: 300px;
}
.banner_ad_container {
	height: 90px;
	width: 728px;
	margin: 40px 0 20px 0;
}
.rand_hub_title, .trending_hub_title, .rand_hub_perma_title {
	text-transform: uppercase;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-size: 9px;
	padding: 1px 4px;
	background: #272727;
	color: #FFF;
}
span.mini_title {
	float: left;
	max-width: 200px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
span.mini_score {
	float: right;
	max-width: 60px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.rand_hub_image, .trending_hub_image, .rand_hub_perma_image {
	padding: 0 0 10px 0;
	width: 280px;
}
div.image, div.unfinished_image, div.video {
	text-align: center;
	margin: 0 auto;
	overflow: hidden;
	max-width: 728px;
}
div.image img {
	max-width: 728px;
	height: auto;
}
.sub_container {
	position: relative;
	margin: 20px 0 100px 0;
}
.sub_container:nth-of-type(1) {margin:0 0 100px 0;}
.sub_container:nth-of-type(10) {margin:20px 0 40px 0;}
.sub_base_container {
	margin: 0;
}
.media_container {
	position: relative;
	display: table-cell;
	height: 300px;
	width: 728px;
	vertical-align: middle;
}
.caption {
	background: #FAFAFA;
	font-family: georgia, "times new roman", times, serif;
	font-size: 13px;
	line-height: 18px;
	padding: 20px;
	margin: 0;
}
div.sub_title {
	background: #272727;
	color: #FFF;
	font-size: 16px;
	letter-spacing: 1px;
	text-transform: uppercase;
	word-wrap: break-word;
	padding: 10px 0 10px 10px;
}
.title_container {
	word-wrap: break-word;
}
a.sub_title, a.sub_info {
	color: #FFF;
}
.vote_container {
	height: 24px;
	width: 107px;
	margin: 0 10px 0 0;
	float: left;
}
a.up, a.down, a.fave {
	position: relative;
	display: block;
	width: 34px; height: 24px;
	float: left;
	background: #272727;
	margin: 0; 
}
a.up {
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-o-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}
a.down {
	margin: 0 1px;
}
a.fave {
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-o-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}
img.vote_plus, img.vote_minus {
	position: absolute;
	top: 8px; left: 13px;
}
img.fave_heart {
	position: absolute;
	top: 8px; left: 12px;
}
.sub_info_container {
	position: relative;
	background: #BABABA;
	padding: 10px;
	height: 24px;
	display: block;
}
.score_label, .username_container, .source {
	color: #575757;
	float: left;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0 20px 0 0;
	line-height: 25px;
}
.comment_container {
	position: relative;
	display: inline-block;
}
a.comments_button {
	display: block;
	text-align: center;
	font-size: 12px;
	line-height: 24px;
	min-width: 24px;
	height: 24px;
	padding: 0 5px;
	color: #FFF;
	background: #272727;
	border-radius: 11px;
}
.comment_teat {
	z-index: 100;
	position: absolute;
	bottom: -4px; right: 9px;
	width:0px; 
	height:0px; 
	border-left:1px solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid #272727;
	font-size:0px;
	line-height:0px;
}
span.score {
	margin: 0 0 0 5px;
	color: #000;
}
a.username {
	color: #575757;	
}
.source {
	position: absolute;
	right: -20px;
	bottom: 9px;
	text-transform: uppercase;
	background: #848484 url("http://slowrobot.com/images/source_arrow.png") right center no-repeat;
	background-size: 23px 13px;
	padding: 0 32px 0 7px;
	max-width: 300px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	border-radius: 5px 0 0 5px;
	color: #FFF;
}
.source span {
	padding: 0 5px 0 0;
	color: #BABABA;
}
.sharing_container {
	background: #E6E6E6;
	padding: 10px;
	height: 20px;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-o-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}
.pin_it_h, .su_badge_h, .tw_button_h, .plus_one_h, .tumblr_share_h, .fb_like_h {
	height: 20px;
	float: left;
}
.pin_it_h {
	padding: 0 70px 0 0;
}
.su_badge_h {
	min-width: 74px;
	margin: 1px 35px 0 0;
}
.tw_button_h {
	min-width: 107px;	
}
.plus_one_h {
	min-width: 90px;	
}
.tumblr_share_h {
	min-width: 60px;
	margin: 0 35px 0 0;
}
.fb_like_h {
	min-width: 132px;
}
.search_container {
	margin: 38px 20px 0 0;
	float: right;
	position: relative;
}
input.search, input.register, input.login, input.submit, input.settings {
	outline: none;
	border: 1px solid #BDBDBD;
	font-size:18px;
	padding: 10px 20px;
	letter-spacing: 1px;
	width:240px;
	margin: 0;
	background: #FFF;
	color: #272727;
	border-radius: 10px;
}
input.search {
	padding:10px 40px 10px 20px;
}
form.search input.search_btn {
	background: url("../images/search_icon.png") no-repeat scroll 0 0 transparent;
	border: 0 none;
	cursor: pointer;
	display: block;
	position: absolute;
	right: 14px;
	top: 14px;
	height: 19px;
	width: 19px;
}
a.prev_button, a.next_button, a.random_button, a.fb_login, a.tw_login, input.btn, input.image_btn, input.image_btn_del, input.video_btn, input.image_url_btn, a.btn, span.error, span.success, span.status, div#toggler, a.submit_tab, a.user_profile_tab, input.disassociate_btn {
	border-radius: 10px;
	border: 1px solid #D7DF01;
	display: block;
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	background: #FFFF00;
	color: #272727;
	width:229px;
	padding: 10px 0;
}
a.prev_button {
	float: left;
}
a.next_button {
	float: right;
}
a.random_button {
	width: 728px;
	margin: 0 0 20px 0;
}
a.fb_login, a.tw_login {
	color: #FFF;
	width: 300px;
}
a.fb_login {
	margin: 0px 20px 0px 0px;
	border: 1px solid #172D59;
	background: #3B5998;
}
a.tw_login {
	border: 1px solid #1D82A5;
	background: #32C1F0;
}
input.btn, input.image_btn, input.image_btn_del, input.video_btn, input.image_url_btn, a.btn, input.disassociate_btn {
	width: 150px;
}
input.btn:disabled, input.image_btn:disabled, input.image_url_btn:disabled, input.video_btn:disabled {
	zoom: 1;
	filter: alpha(opacity=40);
	opacity: 0.4;
}
span.error {
	color: #B94A48;
	background-color: #F2DEDE;
	border: 1px solid #B94A48;
	width: 300px;
	margin: 0 0 20px 0;
}
span.success {
	color: #468847;
	background-color: #DFF0D8;
	border: 1px solid #468847;
	width: 300px;
	margin: 0 0 20px 0;
}
span.status {
	background-color: #FFF;
	border: 1px solid #FFF;
	width: 300px;
	margin: 0 0 20px 0;
}
div#skip {
	position: relative;
	height: 46px;
	margin: 0 0 20px 0;
}
input#skip{
	position: absolute;
	top: 0; left: 249px;
	background: #FFFF00;
	outline: none;
	border: 1px solid #D7DF01;
	text-align: center;
	font-size: 18px;
	padding: 10px 0;
	margin: 0;
	width: 229px;
	border-radius: 10px;
	-webkit-appearance: none;
}
#seriousbusiness {
	font-size:9px;
	font-family: Helvetica, Arial, sans-serif;
	padding: 0 0 20px 0;
	margin:10px 0 60px 0;
	text-align: center;
	text-transform: uppercase;
}

/* MASTER HEADER */
.master_super {
	background: #303030;
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 9999;	
}
.master_header {
	padding: 0;
	margin: 0 auto;
	width: 975px;
	height: 50px;
}

/* FIXIE CSS */
#fixie_placeholder {
	position: relative;
	height: 229px; /* used to give height to placeholder in case left column isn't long enough */	
}
#fixie_container {
	padding: 0 0 20px 0;
	width: 300px;
	position: absolute;
}
#fixie_container.fixed {
    position: fixed;
    top: 0;
}