/* CSS Document */

body {
    background: #271D08;
	margin: 0px;
}

a {
	color: #663300;
	text-decoration: none;
}

.container {
	background: #FFF url(/images/cej/bkgd_content.gif) repeat-y;
}

.header {
	height: 148px;
	background: #663300 url(/images/cej/bkgd_header.jpg) no-repeat;
}
.header h1 {
	display: none;
}

.network {
	height: 20px;
	text-align: right;
}

.line {
	border-top: 3px solid #52522A;
	margin: 18px 0 0 0;
}
#right .line {
	margin-top: 0;
}

.heading {
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 14px;
	line-height:18px;
	margin-bottom:5px;
	color: #52522A;
	text-transform:uppercase;
}
.heading i {
	text-transform:lowercase;
}
#right .heading {
	height: 20px;
	background: #52522A url(/images/cej/nav_bkgd.jpg) repeat-x;
	padding-left: 10px;
	color: #F6F1D7;
}

#right p, #right h2, #right ul {
	padding: 0 10px 0 10px;
}

.issuestats, .issuetheme, .breadcrumbs {
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 12px;
	color: #666633;
	margin: 0px;
	text-transform:uppercase;
}



/* MENUS */

#nav {
	height: 20px;
	background: #52522A url(/images/cej/nav_bkgd.jpg) repeat-x;
}
#nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#nav li {
	display: block;
	float: left;
	height: 20px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: 100;
	text-transform: uppercase;
}
#nav a {
	color: #F6F1D7;
	text-decoration:none;
}

/* main menu */
.mainnav li {
	padding: 0 30px 0 15px;
}


/* sub menu */
.subnav {
	text-align:right;
}
.subnav li {
	margin: 0 10px 0 20px;
}

/* main menu 
.mainnav li {
	float: left;
	background: url(http://www.catapultmagazine.com/images/site/nav_bkgd.jpg) top right no-repeat;
	padding: 1px 30px 0 15px;
}

#home .nav-home, #archives .nav-archives,
#gallery .nav-gallery, #discuss .nav-discuss,
#blogs .nav-blogs, #subscribe .nav-subscribe {
	background: url(http://www.catapultmagazine.com/images/site/nav_bkgd-selected.jpg) top right no-repeat;
}
#archives .nav-home, #gallery .nav-archives,
#discuss .nav-gallery, #blogs .nav-discuss {
	background: url(http://www.catapultmagazine.com/images/site/nav_bkgd-adjacent.jpg) top right no-repeat;
}*/

/* sub menu */
.subnav li {
	float: right;
	margin: 0 10px 0 20px;
}

/* section menu */
.sectionnav ul {
	list-style: none;
	text-align: right;
	margin: 0 10px 0 0;
}
.sectionnav li {
	padding: 5px 0 5px 0;
	border-bottom:  #999 dotted thin;
}



/* LOGIN, SEARCH AND COMMENT FORMS */

form li {
	padding: 0 0 5px 0;
}

#login {
	background: #484848;
	color: #FFF;
	padding-top: 15px;
}
#login fieldset, #search fieldset, #postcomment fieldset, #accountinfo fieldset, #posttags fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
#login legend, #search legend, #postcomment legend, #posttags legend {
	display: none;
}
#accountinfo legend {
	padding: 15px 0 5px 0;
	margin-left: 125px;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
}
#login ul, #search ul, #postcomment ul, #accountinfo ul, #posttags ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#login li, #search li {
	display: block;
	float: left;
}
#login label {
	width: 10px;
	margin: 2px 5px 0 10px;
	float: left;
	text-align: right;
	display: block;
	font-weight: normal;
}
#postcomment label, #accountinfo label, #posttags label {
	width: 110px;
	margin: 2px 5px 0 10px;
	position: absolute;
	text-align: right;
	font-weight: normal;
}
#accountinfo label.radio {
	position: relative;
	text-align: left;
	padding-left: 0;
	margin-left: 0;
}
#search label {
	display: none;
}
#login input, #search input {
	width: 90px;
	border: none;
	background: #FFF;
}
#postcomment input, #accountinfo input, #accountinfo select,
#postcomment textarea, #postcomment select,
#posttags input {
	width: 250px;
	margin-left: 130px;
	border: 1px #CCC thin;
	background: #FFF;
}
#accountinfo input.radio {
	width: 20px;
}
#accountinfo .expmo {
	width: 20px;
}
#accountinfo .expyr {
	width: 50px;
	margin-left: 0;
}

#search input {
	width: 220px;
	margin-left: 10px;
}
#login .submit input, #search .submit input, 
#postcomment .submit input, #accountinfo .submit input,
#posttags .submit input {
	width: 50px;
	height: 18px;
	margin-left: 10px;
	padding: 0;
	border: none;
	background: url(/images/cej/bt_484848.gif) top left no-repeat;
	color: #FFF;
	text-align: center;
	font-size: 11px;
}
#search .submit input {
	background: url(/images/cej/bt_cac195.gif) top left no-repeat;
}
#postcomment .submit input, #accountinfo .submit input,
#posttags .submit input {
	background: url(/images/cej/bt_f6f1d7.gif) top left no-repeat;
	margin: 0 0 10px 125px;
}
#login p {
	padding-top: 10px;
	text-align: right;
}
#postcomment p, #posttags p {
	padding-top: 10px;
	margin-left: 125px;
}
#accountinfo p {
	margin-left: 125px;
}
#login a {
	color: #CCCCCC;
}
.articletoolbar form input {
	background: #f6f1d7 url(/images/cej/a_icon_mark.gif) no-repeat left;
	border: none;
	font-size: 10px;
	text-align: right;
	color: #999;
	text-transform:uppercase;
	margin: 0;
	padding: 0 0 0 15px;	
}


/* logged in */
.logindetails {
	font-size: 11px;	
}
#login .logindetails p {
	padding: 0 0 0 10px;
}

.loginphoto {
	padding-bottom: 10px;
}


/* CATEGORIES AND AFFILIATES */

#category-list ul, #affiliates ul {
	list-style: none;
	margin: 0;
}
#category-list li, #affiliates li {
	width: 145px;
	float: left;
	display: block;
	padding-bottom: 10px;
}
#category-list p, #events p {
	margin: 10px 0 10px 0;
}
#affiliates img {
	margin: 0;
}


/* SPONSOR AND EVENTS */

#sponsor {
	margin-top: 10px;
}
#sponsor img, #events img {
	padding: 0 10px 0 10px;
}
#sponsor p {
	text-align: right;
}



/* LISTS */

.recent, .upcoming {
	margin: 0;
}
.recent li, .upcoming li, .logindetails li {
	font-size: 11px;
	list-style:none;
	margin: 0 0 10px 0;
	line-height: 14px;
}
.upcoming li {
	margin-left: 10px;
}
.recent a, .upcoming a {
	text-decoration: none;
}
.reglist li {
	list-style: url(http://www.catapultmagazine.com/images/site/bullet.gif);
	margin: 0 0 10px 10px;	
}


/* ISSUE HOME */

#issues .issuestats {
	text-align: right;
	padding-top: 15px;
}

#issues a, .columns h3 {
	color: #663300;
	text-decoration:none;
}
#issues a:hover, .columns h3 {
	color: #271D08;
	text-decoration:none;
}
#issues h3, .columns h3, #blogs h3 {
	font-size: 16px;
	font-weight:bold;
	line-height:18px;
	margin:0;
}

#issueinfo p {
	padding: 10px 10px 0 10px;
}
#issueinfo {
	margin: 0;
	background-color: #EAEAEA;
	border-bottom: 1px #CCCCCC dotted;
}

.byline {
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 12px;
	color: #999	;
	text-transform:uppercase;
	margin-bottom:5px;
}
.byline i, .byline em {
	text-transform:lowercase;
}

.summary {
	text-align: left;
}

#issuebanner {
	background:  url(/images/cej/bkgd_reg.jpg) repeat-x 0 310px;
}



/* ARTICLE PAGE */

.headline {
	color: #663300;
	font-size: 30px;
	margin: 0;
}
.subheadline {
	color: #333;
	font-size: 18px;
	margin: 0;
}
#discuss .subheadline {
	margin-bottom: 20px;
}
#posts .byline {
	margin: 5px 0 18px 0;
}
#posts .issuestats, #posts .issuetheme,
#gallery .issuestats, #gallery .issuetheme,
.breadcrumbs {
	margin-top: 10px;
	color:  #999;
}
#posts .issuestats, #gallery .issuestats {
	text-align: right;
}
#posts .issuestats p, #posts .issuetheme p,
#gallery .issuestats p, #gallery .issuetheme p,
.breadcrumbs p {
	margin: 0;
	padding: 0;
}
.breadcrumbs p {
	border-bottom:  #999 dotted thin;
	padding-bottom: 5px;
}

.newtopic {
	text-align: right;
	margin: 15px 0 15px 0;
}
.recenttopic, .recentpiece {
	margin-top: 10px;
	border-top:  #999 dotted thin;
	padding-top: 5px;
}
.recenttopic h3, .recentpiece h3 {
	margin: 0px;
}
.detail {
	font-size: 10px;
}
.number {
	text-align: center;
	font-size: 24px;
}


/* ARTICLE TOOLBAR */
.articletoolbar {
	float: right;
	border-top:  #999 dotted thin;
	margin-top: 5px;
	padding-top: 5px;
	text-transform:uppercase;
	font-size: 10px;
	color: #999;	
}
.articletoolbar ul { /* all lists */
	float: right;
	list-style: none;
	line-height: 1;
}
.articletoolbar li { /* all list items */
	float: left;
	padding-left: 25px;
	
}
.articletoolbar a:link, .articletoolbar a:visited {
	display: block;
	text-decoration: none;
	margin: 0px;
	padding: 1px 0 0 15px;
	text-align: right;
	color: #999;	
}
.articletoolbar a:hover, .articletoolbar a:active {
	color: #663300;
	font-size: 10px;
	text-decoration: none;
}
.technorati {
	background:  url(/images/cej/a_icon_technorati.gif) no-repeat left;
}
.email {
	background:  url(/images/cej/a_icon_email.gif) no-repeat left;
}
.print {
	background:  url(/images/cej/a_icon_print.gif) no-repeat left;
}
.discuss {
	background:  url(/images/cej/a_icon_discuss.gif) no-repeat left;
}
.mark {
	background:  url(/images/cej/a_icon_mark.gif) no-repeat left;
}



/* COMMENTS */

.comment {
	margin-top: 18px;
}
.commenter {
	font-size: 11px;
}



/* ABOUT AND OTHER PAGES */

#gallery-item {
	background: #FFFFFF;
}
.gallery-piece {
	text-align: center;
}
.gallery-piece img {
	float: none;
}

#about .headline, #user .headline {
	margin: 0 0 0 160px;
}
#user .headline {
	font-size: 21px;
	margin-bottom: 10px;
}

#about .subheadline, #user .subheadline {
	margin: 0 0 18px 160px;
}


#profile img {
	padding-bottom: 18px;
}
.subscriber {
	float: left;
	padding: 0 5px 0 0;
	margin: 0;
}
#profile .detail, #locker .detail {
	text-align: right;
}
#profile .recent, #profile .connect p {
	margin: 10px 0 0 20px;
}

#blogs ul.recent {
	padding-bottom: 20px;
}

.articleresponse {
	background: url(/images/site/bkgd_articleresponse.jpg) repeat-x top left;
}



/* FOOTER */

#footer {
	background: #271D08;
	color: #F6F1D7;
	line-height: 12px;
	padding: 20px 0 20px 0;
}
#footer img {
	margin: 0px;
}
.footer-info {
	text-align: right;
}
.footer-info a {
	color: #CAC195;
	text-decoration: none;
	font-weight: bold;
}

#subscriptions .headline {
	margin: 0 0 0 160px;
}