.hidden {
	display:none;
}

.image-medium {
	width: 275px;
}

.image-preview {
	margin-top:20px;
}

.image-thumbnail {}

.draft-container {
	text-align:center;
}

.draft-item {
	padding-top:20px;
	border-bottom:1px solid #131313;
	margin-bottom:20px;
}

.entry-sort {
}

.entry-sort ul li {
	display:inline;
	margin-top:10px
}

.paginator {
	display:inline;
	float:right;
	font-size:15px;
	margin:20px;
}

.paginator li a:hover {
	background:#000000 none repeat scroll 0 0;
}

.paginator li {
	display:inline;
}



.paginator li a {
	border:0px solid #000;
	padding:4px 8px;
}


.paginator li.current a {
	border-bottom:0px solid #555;
	padding:4px 8px;
}

#googleshare #contacts-checklist {
	margin:20px;
}

#googleshare #contacts-checklist h2 {
	display:none
}

#googleshare .sharelist-list 
{
	overflow-x: hidden;
	overflow-y: auto;
	width: 100%;
	margin: 0;
	padding: 0;
}

#googleshare h1 {
	margin-left: 20px;
}

#googleshare p {
	display:none;
}

#googleshare .sharelist-button {
	width:200px;
}

#googleshare .sharelist-container {
	width:98%;
	height:150px;
	padding-left:10px;
	overflow-x:hidden;
	overoverflow-y:auto;
}

#googleshare .sharelist-container input {
	padding-left:5px;
	padding-right:5px;
}


#googleshare .sharelist-list li 
{
	border-bottom: 1px solid #DDDDDD;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 5px;
}
#googleshare .sharelist-list input
{
	height: 16px;
	width: 16px;
}
#googleshare .sharelist-header 
{
	color: #09f;
	margin: 0;
	padding: 5px;
	width: 490px;
}
#googleshare .sharelist-header input
{
	margin-right:5px;
	height: 16px;
	width: 16px;
}
#googleshare .field
{
	margin-top: 15px;
	width: 100%;
}
#googleshare .field label
{
	display: block;
}
#googleshare .field textarea
{
	width:98%; 
	height:30px;
}

.member-container {
	width:600px;
	margin-left:auto;
	margin-right:auto;
	font-family:arial;
	font-size:10pt;
	padding:25px;
	text-align:left;
}

.checkbox {
	float:left;
	width:10px;
	margin-right:10px
}
        
#popupContact .member-alert, #popupContact strong, #popupContact .form-header-5hn1 {
	    color:#000;
}
        
        .member-alert {
	    color:#fff;
            margin-bottom:25px;
            padding-bottom:15px;
            border-bottom:1px solid #c0c0c0
        }
        
        .member-alert-header {
            font-weight:normal;
            font-size:15pt;
            margin:0;
            margin-bottom:10px;
            font-family:Georgia;
        }

        .member-forms {
        }

        
        .stay-guest {
            margin-top:10px;
            text-align:center;
        }

        .stay-guest a {
            background-color:#fff;
            color:#ff0000;
            text-decoration:underline;
        }

        .stay-guest a:hover {
            text-decoration:none;
        }
        
        .member-table {        
            border-spacing:0px;
            width:98%;            
        }            
        
        table.member-table tr td {
            vertical-align:top; 
            width:49%;           
        }
        
        .login-container {margin-left:10px}
        
        table.login-table tr td {
            vertical-align:top;            
        }       
        
        .register-container {margin-right:10px}
        
        table.purple-table tr td {
            vertical-align:top
        }           
        
        .form-header-5hn1 {
            font-size:15pt;
            font-family:Georgia
        }            
        
        .form-5hn1 {
            width:100%;
            border-spacing:0px;
            
        }
        
        .form-5hn1 input {
            width:98%;
            margin-top:2px;
        }     
        
        .form-5hn1-row {
            margin-top:10px;
            font-size:10pt;
            font-weight:bold;
            color:#777
        }   
        
        .form-5hn1-submit {
            margin-top:5px;
            text-align:left;
        }        
        
        .form-5hn1-submit input {
            font-size:10pt;
            font-weight:bold;
            width:150px;
        }     







/*-----------------------------------------------------------------------------------
	Resets
-----------------------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,img { 
	border: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}
ol,ul {
	list-style: none;
}
caption,th {
	text-align: left;
}
q:before,q:after {
	content: '';
}
abbr,acronym { 
	border: 0;
}

/*-----------------------------------------------------------------------------------
	Helpers
-----------------------------------------------------------------------------------*/
.clearfix:after, 
#primary:after, 
#secondary:after, 
#nav:after, 
#footer:after, 
#comments:after, 
.entry:after, 
.comment:after, 
.countdown:after,
.pagination:after,
.popular:after,
.share-links:after,
#share-options:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, 
#primary, 
#secondary, 
#nav, 
#footer, 
#comments, 
.entry, 
.comment,
.countdown,
.pagination,
.popular,
.share-links,
#share-options ul{
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix, 
* html #primary, 
* html #secondary, 
* html #nav, 
* html #footer, 
* html #comments, 
* html .entry, 
* html .comment,
* html .countdown,
* html .pagination,
* html .popular,
* html .share-links
* html #share-options{
	height: 1%;
}
.clearfix, 
#primary, 
#secondary, 
#nav, 
#footer, 
#comments, 
.entry, 
.comment, 
.countdown,
.pagination,
.popular,
.share-links,
#share-options{
	display: block;
}
/* End hide from IE-mac */

/*-----------------------------------------------------------------------------------
	Main Styles
-----------------------------------------------------------------------------------*/

body{
	font: 14px Helvetica, Arial, sans-serif;
	background: #E2E2E2;
	border-top: 4px solid #333;
}

a{font-weight: bold; text-decoration: none;}
input, textarea{font-family: Helvetica, Arial, sans-serif; padding: 3px;}


#h2 {
background-color:#505050;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	margin-bottom:18px;
	margin-left:-16px;
	margin-right:-20px;
	padding:2px 5px 1px 8px;
	text-transform:uppercase;
}


/*-----------------------------------------------------------------------------------
	Colors
-----------------------------------------------------------------------------------*/

a, input.submit, .submit-link a:hover, .vote-link a:hover, strong{color: #000;}

.submit-link a:hover, .vote-link a:hover {
background: #09f;
}

a:hover,
.content h3,
.sidebar h3, 
.entry-share h4, 
li.current, 
li.current a, 
#signup label, 
#login label, 
#contacts-checklist td.email,
#share-options a em,
.content h2{color: #09f;}

li.current a {
	font-weight:normal;
}

input.submit,
.submit-link a,
.vote-link a{background: #09f url(http://clientassets.w1k.com/nytm.w1k.com/images/bg-button.gif) repeat-x bottom;}

#share-options ul li a{background: url(http://clientassets.w1k.com/nytm.w1k.com/images/icon-checkbox.gif) no-repeat 10px -88px;}
#share-options ul li.complete a{background: url(http://clientassets.w1k.com/nytm.w1k.com/images/icon-checkbox.gif) no-repeat 10px 12px;}


/*
.entry-share, #contacts-checklist, #share-options{background: #131313;}
.voted, .single-nav, #share-options ul li a:hover{background-color: #222;}

.sidebar p, .comment-content{color: #ccc;}
p.entry-author, .comment-info em{color: #666;}
*/


#footer, 
.countdown span, 
.entry-nav, 
.entry-sort, 
.pagination, 
input#file-upload{color: #999;}

#header, #primary, #secondary, #comments, #footer, .entry, .pagination, .single-nav, #contacts-checklist tr {border-top: 1px solid #333;}
.entry-share form{border-bottom: 1px dotted #333 !important; border-bottom: 1px solid #222; /* for IE */}
#footer, #contacts-checklist table{border-bottom: 1px solid #333;}
.sidebar{border-top: 5px solid #333;}

/*-----------------------------------------------------------------------------------
	Containers
-----------------------------------------------------------------------------------*/

#wrapper{
	width: 850px;
	margin: 0 auto;
	position: relative;
}

.content{
	width: 500px;
	float: left;
	padding-bottom: 60px;
	font-size: 16px;
}

.sidebar{
	padding: 0 25px 40px;
	width: 250px !important;
	float: right;
	position: relative;
}

.entry .sidebar{
	width: 300px !important;
	padding: 0;
	border: 0;
}

.entry{
	padding: 32px 0 48px;
	clear: both;
}

#primary .entry{border: 0; padding-top: 42px;}


/*-----------------------------------------------------------------------------------
	Primary Navigation
-----------------------------------------------------------------------------------*/

#nav ul{
	float: left;
	display: inline;
}

#nav li{
	float: left;
	line-height: 36px;
}


#nav li a {
	display: block;
	padding: 0 25px 0 0;
}


#nav2 ul{
	float: right;
	display: inline;
}

#nav2 li{
	float: right;
	line-height: 36px;
}


#nav2 li a {
	display: block;
	padding: 0 0 0 25px;
}

/*-----------------------------------------------------------------------------------
	Content Column
-----------------------------------------------------------------------------------*/

.content h1{
	font-size: 36px;
	margin: 42px 0 12px;
	letter-spacing: -1px;
}

.content h2{
	font-size: 19px;
	font-weight: normal;
	margin: 26px 0 11px;
}

.content h3{
	font-size: 26px;
	margin: 35px 0 15px;
	font-weight: normal;
	letter-spacing: -1px;
}

.content p, .content ul, .content ol, .content li{
	line-height: 22px;
	margin: 0 0 22px;
}
.content ul li{list-style: square inside;}
.content ol li{list-style: decimal inside;}
.content p a{text-decoration: underline;}

.submit-link em{margin: 0 5px;}

.submit-link a, .vote-link a, .voted{
	padding: 8px 10px;
	font-size: 14px;
	line-height: 28px;
	text-decoration: none !important;
	font-weight: bold;
}

.content .submit-link a{
	font-size: 16px;
	line-height: 36px;
}

/*-----------------------------------------------------------------------------------
	Secondary Part of Header/Countdown
-----------------------------------------------------------------------------------*/

.sidebar h1{
	font-size: 28px;
}

.sidebar h2{
	margin: 30px 0 16px;
	font-size: 20px;
	line-height: 24px;
}

.sidebar h3{
	font-size: 26px;
	line-height: 26px;
	letter-spacing: -1px;
	font-weight: normal;
	margin: 32px 0 14px;
}

.entry .sidebar h3{margin: 0;}
.sidebar h3 a{
	color: inherit;
	font-weight: normal;
}

.sidebar p, .sidebar ul, .sidebar ol, .sidebar li{
	line-height: 18px;
	margin: 0 0 18px 0;
}

.sidebar p{
	padding-right: 10px;
}

.sidebar p.entry-author{
	font-size: 13px;
	margin-top: 4px;
}

.sidebar p a{
	font-weight: bold;
	text-decoration: underline;
}

.sidebar .vote-link{height: 1%;}
.sidebar ul li{list-style: square inside;}
.sidebar ol li{list-style: decimal inside;}

/*-----------------------------------------------------------------------------------
	Countdown Widget
-----------------------------------------------------------------------------------*/

.countdown{
	text-align: center;
	margin: 0 0 48px;
}

.countdown div{
	width: 58px;
	height: 64px;
	background: url(http://clientassets.w1k.com/nytm.w1k.com/images/bg-flipclock.gif) no-repeat top;
	float: left;
	margin-right: 4px;
	display: inline;
}

.countdown strong{
	font-size: 40px;
	width: 58px;
	padding: 10px 0;
	line-height: 40px;
	display: block;
	letter-spacing: -1px;
}

.countdown span{
	text-transform: uppercase;
	font-size: 12px;
}

/*-----------------------------------------------------------------------------------
	Entry Navigation
-----------------------------------------------------------------------------------*/

.entry-nav, .entry-sort, .pagination{
	position: relative;
	line-height: 34px;
}

.pagination{margin-bottom: 60px;}
.entry-nav p, .entry-sort p, .pagination p{position: absolute; left: 0;}
.entry-nav ul, .pagination ul{float: right;}
.entry-nav li, .entry-sort ul, .entry-sort li, .pagination li{float: left;}
.entry-nav li a, .entry-nav li.current {
	display: block;
	padding-left: 30px;
}

.entry-sort li a {
	display: block;
	padding-right: 30px;
}

.pagination li a, .pagination li.current{
	display: block;
	padding-left: 15px;
}

.pagination li.page-text{
	position: absolute;
	left: 550px;
}

/*-----------------------------------------------------------------------------------
	Entry Sharing
-----------------------------------------------------------------------------------*/

.entry-share{
	clear: both;
	margin-top: 80px;
	padding: 10px 10px 15px;
	position: relative;
	left: -10px;
	width: 290px !important;
}

.entry-share h4{
	font-weight: normal;
	margin: 0 0 4px;
}

.entry-share input{
	width: 95%;
	margin-bottom: 20px;
}

.entry-share form{
	margin-bottom: 15px;
}

.share-links ul{
	width: 135px;
	float: left;
	margin: 0 10px 0 0;
	display: inline;
	font-size: 12px;
	line-height: 20px;
}

.share-links li{
	display: inline;
}

.share-links li a{
	display: block;
}

/*-----------------------------------------------------------------------------------
	Footer
-----------------------------------------------------------------------------------*/

#footer{
	line-height: 36px;
	font-size: 12px;
	position: relative;
}

#footer p{float: left;}
#footer ul{float: right;}

#footer li{
	float: left;
	display: inline;
}

#footer li a{
	display: block;
	padding: 0 0 0 25px;
}

/*-----------------------------------------------------------------------------------
	Signup/Login Forms
-----------------------------------------------------------------------------------*/

form input, form textarea{
	width: 95%;
}

.content input{font-size: 20px;}
.sidebar input, .sidebar textarea{font-size: 16px;}

form label{
	display: block;
	margin-bottom: 2px;
}

input#file-upload{font-size: 100%;}
input#receive-updates, input#accept-terms{width: auto; margin: 2px 4px 0 0;}

input.submit{
	display: block;
	border: 0 !important;
	font-weight: bold;
	cursor: pointer;
	width: auto !important;
	padding: 5px 8px;
}

.content input.submit{
	margin-top: 40px;
	height: 36px;
}

.sidebar input.submit{
	font-size: inherit;
	margin: 20px 0;
	height: 30px;
}

/*-----------------------------------------------------------------------------------
	Popular Entries Grid
-----------------------------------------------------------------------------------*/

.popular{
	margin: 20px 0;
}
.entry-thumb{
	float: left;
	display: inline;
	margin: 0 13px 10px 0;
}

.entry-thumb a{
	overflow: hidden;
	width: 70px;
	height: 70px;
	display: block;
}

/*-----------------------------------------------------------------------------------
	Comments
-----------------------------------------------------------------------------------*/

#comments{
	padding-bottom: 40px;
}

#comments ol li{
	list-style: none;
	font-size: 14px;
	line-height: 18px;
	width: 100%;
}

#comments .comment-info{
	width: 130px;
	float: left;
}

#comments .comment-info strong{
	display: block;
}
#comments .comment-content{
	width: 350px;
	float: right;
}

/*-----------------------------------------------------------------------------------
	Single Nav
-----------------------------------------------------------------------------------*/

.single-nav{
	position: relative;
	left: -10px;
	width: 310px !important;
	text-align: center;
	margin-bottom: 25px;
}

.single-nav p, .single-nav li{
	line-height: 30px;
}

.single-nav ul li{
	position: absolute;
	top: 0;
	list-style: none;
}

.single-nav li a{
	display: block;
	padding: 0 10px;
}

.prev-entry{
	left: 0;
}

.next-entry{
	right: 0;
}

/*-----------------------------------------------------------------------------------
	Viral Page
-----------------------------------------------------------------------------------*/

#share-options{
	padding: 5px;
	margin: 0 0 30px;
}

#contacts-checklist{
	padding: 20px;
	font-size: 13px;
	line-height: 26px;
}

#contacts-checklist h2{
	margin-top: 0;
	font-size: 21px;
}

#contacts-checklist td.name{
	font-weight: bold;
}

#contacts-checklist td input{
	vertical-align: middle;
}

#share-options ul{
	margin-bottom: 10px;
}
#share-options ul li{
	list-style: none;
	display: inline;
	float: left;
	width: 245px;
	margin-bottom: 0;
}

#share-options ul li a{
	display: block;
	padding: 10px 10px 12px 33px;
}

#share-options a strong{
	font-size: 18px;
	display: block;
}

#share-options a em{
	font-weight: normal;
	font-size: 12px;
	line-height: 12px;
}

#share-options p{
	margin: 10px;
}