/*
Theme Name: The Contributing Editor Custom Theme
Theme URI: http://thecontributingeditor.com
Description: Custom Wordpress theme for The Contributing Editor website
Version: 1.0

*/

/*

Ryan Schmidt Custom CSS

*/

body, html{
	padding:0;
	margin:0;
}

body{
	text-align:center;
	font:11px "Courier New", Courier, monospace;
	letter-spacing:1px;
}

a, a:link, a:visited, a:hover{
	color:#000;
	text-decoration:none;
}

img{
	border:none;
}

.alignleft{
	float:left;
}

.alignright{
	float:right;
}

.aligncenter{
	margin:0 auto;
}

.cont_main{
	width:1000px;
	margin:0 auto;
}

.floatholder{
	height:1%;
}

.floatholder:after{
	clear:both;
	content:" ";
	display:block;
	visibility:hidden;
	height:0;
	font-size:0;
}



/*

The header

*/

.cont_header{
	padding-top:35px;
	border-bottom:1px #555 solid;
	margin:0 0 30px;
}

.cont_header .logo_main{
	display:block;
	margin:0 auto 30px;
}


/***** Begin old nav ***/

.nav_main{
	border-top:1px #555 solid;
	display:block;
	list-style:none;
	list-style-position:outside;
	padding:0;
	margin:0;
}

.nav_main .navitem{
	list-style:none;
	list-style-position:outside;
	float:left;
	background-position:left center;
	background-repeat:no-repeat;
	margin-left:56px;
	display:inline;
	overflow:hidden;
}

.nav_main .navlink{
	display:block;
	height:26px;
	text-indent:-9999px;
}

.nav_main .nav_home{
	background-image:url(images/menu_home.png);
	width:44px;
	margin-left:59px;
}

.nav_main .nav_fashion{
	background-image:url(images/menu_fashion.png);
	width:80px;
}

.nav_main .nav_people{
	background-image:url(images/menu_people.png);
	width:68px;
}

.nav_main .nav_editors{
	background-image:url(images/menu_editors.png);
	width:80px;
}

.nav_main .nav_contributors{
	background-image:url(images/menu_contributors.png);
	width:141px;
}

.nav_main .nav_about{
	background-image:url(images/menu_about.png);
	width:57px;
}

.nav_main .nav_archive{
	background-image:url(images/menu_archive.png);
	width:81px;
}


/*** end old nav **/

/**** begin new nav **/

.mainnav{
	background:url(images/sprite_nav.png) 0px 0px no-repeat;
	height:26px;
	border-top:1px #666 solid;
	margin:0;
	padding:0;
	display:block;
}

.mainnav .navitem{
	float:left;
	list-style:none;
	list-style-position:outside;
	display:inline;
}

.mainnav .navlink{
	display:block;
	height:26px;
	text-indent:-9999px;
	outline:none;
}

.mainnav .nav_home{
	width:95px;
}

.mainnav .nav_fashion{
	width:134px;
}

.mainnav .nav_people{
	width:119px;
}

.mainnav .nav_blog{
	width:96px;
}

.mainnav .nav_contributors{
	width:188px;
}

.mainnav .nav_editors{
	width:132px;
}

.mainnav .nav_about{
	width:111px;
}

.mainnav .nav_archive{
	width:125px;
}

/**** end new nav ***/


/***** The Post *****/

.cont_content{
}

.postlist{
}

.postlist, .postlist .listitem{
	display:block;
	clear:both;
	padding:0;
	margin:0;
	list-style:none;
	list-style-position:outside;
}

.postlist .listitem{
	margin:0 0 42px;
	padding:0 0 8px;
	clear:both;
	background:url(images/bg_separator.gif) bottom center no-repeat;
}

.postentry h1, .postentry h2, .postentry h3{
	padding:0;
	margin:0;
}

.postentry h1{
	font:50px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:bold;
	margin:0 0 10px;
	text-transform:uppercase;
	line-height:50px;
	letter-spacing:-1px;
}

.postentry h2{
	font:12px "Courier New", Courier, monospace;
	line-height:14px;
	margin:0 0 12px;
	text-transform:uppercase;
}

.postentry-cover, .single .category-story img.postentry-cover, .single img.postentry-cover{
	display:block;
	margin:0 0 10px;
}

.postlist .postentry-cover{
	margin-bottom:30px;
}

.postentry h3{
}

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

.postmeta, .postmeta li{
	padding:0;
	margin:0;
	list-style:none;
	list-style-position:outside;
	text-align:center;
}

.postmeta li{
	display:block;
	margin:0 0 8px;
}

.postentry{
	font:12px "Courier New", Courier, monospace;
	line-height:12px;
}


.postentry p{
	padding:0;
	margin:0 0 20px;
}

.postentry img.alignleft, .postentry .wp-caption.alignleft, .mceTemp.mceIEleft{
	float:left;
	margin:0 20px 20px 0;
}

.postentry img.alignright, .postentry .wp-caption.alignright, .mceTemp.mceIEright{
	float:right;
	margin:0 0 20px 20px;
}

img.aligncenter, div.wp-caption.aligncenter, .mceTemp.mceIEcenter{
	display:block;
	margin-bottom:20px;
}




.postentry .gallery, .gallery dl, .gallery dt, .gallery img{
	display:block;
	padding:0;
	margin:0;
}

.postentry .gallery img{
	border:none;
}

.postentry .gallery .gallery-item{
	width:auto;
	float:none;
	text-align:left;
}

.single .category-story img, .single .category-story .gallery .gallery-item{
	margin-bottom:30px;
}

.single .category-story .gallery img{
	margin-bottom:0;
}

.postentry .gallerytitle-true .gallery-item-0, .single .category-story .gallerytitle-true .gallery-item-0{
	margin-bottom:10px;
}

.postentry .gallerytitle-true .posttitle{
	margin:0 0 20px;
}

.nav_posts {
	margin-bottom:20px;
	font-size:11px;
	text-transform:uppercase;
}

.nav_posts .inactive{
	color:#808285;
}


/** Archive Grid **/

.cont_archive{
	border-bottom:1px #666 solid;
	padding-bottom:16px;
	padding-top:16px;
	border-top:1px #666 solid;
}

.list_thumbgrid, .list_thumbgrid .listitem_thumbgrid{
	display:block;
	padding:0;
	margin:0;
	list-style:none;
	list-style-position:outside;
}

.list_thumbgrid .listitem_thumbgrid{
	margin-left:26px;
	margin-bottom:18px;
	float:left;
	margin-top:4px;
	display:inline;
	width:230px;
	height:155px;
	overflow:hidden;
}

.list_thumbgrid .listitem_thumbgrid1{
	margin-left:0;
}

.list_thumbgrid .listitem_thumbgrid img{
	display:block;
	/*border:1px #bdbdbd solid;*/
}

.page-template-story-archive-php .cont_archive-all{
	padding-top:0;
	border-top:0;
	border-bottom:none;
	margin-top:-4px;
}


/*** Archive by date **/
.list_date, .list_date .listitem{
	padding:0;
	margin:0;
	list-style:none;
	list-style-position:outside;
}

.list_date{
	text-align:center;
	display:block;
	margin:0 0 3px;
}

.list_date .listitem{
	display:inline;
	text-transform:uppercase;
	font-size:12px;
	padding:0 18px;
}

.listdate_total1 .listitem{
}

.listdate_total2 .listitem{
}

.listdate_total3 .listitem{
}

.listdate_total4 .listitem{
	padding:0 22px;
}

.listdate_total5 .listitem{
}

.listdate_total6 .listitem{
}

.listdate_total7 .listitem{
}

.listdate_total8 .listitem{

}

.listdate_total9 .listitem{

}

.listdate_total10 .listitem{
}

.listdate_total11 .listitem{
}

.listdate_total12 .listitem{
}

.list_date .listitem a, .list_date .listitem span{
	text-decoration:none;
}

.list_date .listitem a, .list_date .listitem a:visited{
	color:#808285;
}

.list_date .listitem_year a, .list_date .listitem_year a:visited{
	color:#000;
}

.list_date .listitem span{
	color:#C7C8CA;
}




.form_signup label{
	color:#FF756C;
}


.input_text, textarea{
	border:none;
	outline:none;
	background-color:#E6E7E8;
	padding:2px;
	font:10px "Courier New", Courier, monospace;
}





/****** Footer *****/
.cont_footer{
	font-size:12px;
	line-height:1em;
	text-transform:uppercase;
	border-bottom:1px #666 solid;
	padding:14px 0 4px;
}

.cont_footer a{
	color:#000;
	text-decoration:none;
}

.list_footer, .list_footer .listitem{
	display:block;
	padding:0;
	margin:0;
	list-style:none;
	list-style-position:outside;
}

.list_footer .listitem{
	margin:0 0 6px;
}



.cont_copyright{
	font:8px "Courier New", Courier, monospace;
	line-height:1em;
	text-transform:uppercase;
	color:#939598;
	letter-spacing:1px;
	padding-bottom:50px;
	padding-top:12px;
}

.cont_copyright p{
	padding:;
	margin:0;
}


/**** ads ****/

.adv{
	text-align:center;
}

.adv iframe{
	margin-left:0;
	margin-right:0;
	border:none;
}

.pagesidebar{
	float:right;
	width:212px;
}

.widgetlist, .widget{
	display:block;
	list-style:none;
	list-style-position:outside;
	padding:0;
	margin:0;
}

.widget{
	text-align:left;
}

.ad_center{
	position:absolute;
	top:0px;
	left:25px;
}

.pagesidebar .ad_center iframe{
	margin:0 25px 33px 0;
}





.single .cont_content, .single .postmeta{
	margin:0 auto;
	padding:0 0 30px;
}







.error404 .postentry{
	padding:0 0 30px;
}



/****** Portraits ***/

.grid_portrait{
	clear:both;
}

.grid_portrait, .grid_portrait li{
	display:block;
	padding:0;
	margin:0;
	list-style:none;
	list-style-position:outside;
}

.grid_portrait li{
	float:left;
	padding:0 50px 28px 0;
	width:125px;
	overflow:hidden;
}

.grid_portrait .griditem_5{
	padding-right:0;
}

.grid_portrait .griditem img{
	display:block;
	padding:0;
	margin:0 0 15px;
	width:125px;
	height:160px;
}

.grid_portrait .griditem span{
	display:block;
	font-size:12px;
	text-transform:uppercase;
	line-height:1em;
	text-align:center;
}

div.single_contributor{
	width:500px;
	text-align:center;
	margin:0 auto;
}

.single_contributor .postentry-cover{
	display:block;
	margin:0 auto 28px;
}




/**** 2-col layout ****/
.layout_2col, .single .layout_2col{
	background:url(images/px666.png) 787px 0px repeat-y;
	margin:0 0 34px;
}


.layout_2col .col_main{
	width:786px;
	float:left;
	overflow:hidden;
}
/*
.layout_2col .postentry h1{
	font-size:36px;
	line-height:1em;
	margin-bottom:6px;
}
*/
.layout_2col .nav_posts{
	margin-bottom:0;
}

.layout_2col .postentry{
	padding-left:0px;
	padding-right:0px;
	/*font-size:9px;*/
}
/*
.layout_2col h2{
	font-size:9px;
	line-height:10px;
	margin-bottom:10px;
}

.layout_2col .postentry p{
	margin-bottom:14px;
	line-height:10px;
}


.layout_2col .postentry img.alignleft, .layout_2col .postentry .wp-caption.alignleft, .layout_2col .mceTemp.mceIEleft{
	margin:0 14px 14px 0;
}

.layout_2col .postentry img.alignright, .layout_2col .postentry .wp-caption.alignright, .layout_2col .mceTemp.mceIEright{
	margin:0 0 14px 14px;
}

.layout_2col img.aligncenter, .layout_2col div.wp-caption.aligncenter, .layout_2col .mceTemp.mceIEcenter{
	margin-bottom:14px;
}
*/
.layout_2col .postlist .listitem {
	background:none;
	padding-bottom:0;
	/*margin-bottom:27px;*/
}





/**** twitter ***/

.widget_tweetblender{
	text-align:center;
	padding:0 0 7px;
	margin:-6px 0 0;
	font-family:Arial, Helvetica, sans-serif;
}

.widget_tweetblender .widget_title{
	display:block;
	text-align:center;
	font:36px Arial, Helvetica, sans-serif;
	line-height:39px;
	text-transform:uppercase;
	padding:0;
	margin:0 0 11px;
	font-weight:bold;
	letter-spacing:-1px;
}

.widget_tweetblender .tb_author{
	display:block;
	text-align:center;
	color:#fff;
	margin:0 0 2px;
}

.widget_tweetblender .tb_tweet{
	min-height:0;
	border:none;
	padding:0 15px 12px;
	font-size:9px;
	line-height:11px;
}

.widget_tweetblender .tb_tweet a{
	color:#f00;
}

.widget_tweetblender .tb_author a{
	background-color:#000;
	color:#fff;
	text-transform:uppercase;
	font-style:italic;
	padding:1px 2px;
	line-height:1em;
	display:inline-block;
}


.widget_tweetblender .tb_tweet-info{
	display:none;
}

.widget_tweetblender .tb_tweetlist {
	border:none;
}

.widget_tweetblender .tb_footer{
	display:none;
}

/**** ads ***/
.lbl_ad{
	display:block;
	text-align:center;
	font:9px Arial, Helvetica, sans-serif;
	line-height:1em;
}

.ad_leaderboard{
	margin:0 0 42px;
}

.postad{
	padding:0;
	margin:0 0 42px;
}

.layout_2col .postad{
	margin:0 0 27px;
	padding:3px 0 0;
}

.widget_ad_skyscraper{
	text-align:center;
	margin:0 0 12px;
}



/*********/

.page-template-signup-php .postentry{
	padding-top:100px;
	padding-bottom:100px;
}

.page-template-signup-php .postentry label{
	text-transform:uppercase;
}

