/* for testing */

DIV
{
	border: 0px #fff solid;
}

/* end for testing */



/* BODY tags */

BODY
{
	font-family: Arial;
	margin: 0px;
	background: #ffffff;
}

BODY.not-front
{
	background: url('../images/interface/background_article.jpg');
	background-repeat: repeat-x;
}

BODY.front
{
	background: url('../images/interface/background.jpg');
	background-repeat: repeat-x;
}

BODY.node-type-arsflash
{
	background: url('../images/interface/background-flash.jpg');
	background-repeat: repeat-x;
}

BODY.node-type-arsprimer
{
	background: url('../images/interface/background-flash.jpg');
	background-repeat: repeat-x;
}

/* ANCHOR tags */

a
{
	color: #3f4502;
	text-decoration: none;
}
a:visited
{
	color: #3f4502;
}
a:link
{
	color: #3f4502;
}



/* BEGIN LAYOUT */

.container
{
	width: 980px;
	height: 100%;
}


/* HEADER */

#header
{
	height: 85px;
}

#header_logo
{
	float: left;
	width: 601px;
}
	
#header_nsf
{
	float: left;
	width: 93px;
	height: 85px;
}

.views-field-title
{
	padding-bottom: 20px;
}


/* LOGIN BOX */

#util_nav
{
	width: 280px;
	height: 85px;
	float: right;
}

#util_nav a
{
	color: #888;
	text-decoration: none;
}

#util_nav a:hover
{
	color: #fff;
	text-decoration: none;
}

#login-block
{
	text-align: right;
	font-family: Arial Narrow, Arial, Sans;
	color: #fff;
	font-size: 12px;
	letter-spacing: 4pt;
	padding-top: 15px;
}

.loginline
{
	float: right;
	margin-bottom: 8px;
}

.loginlinelast
{
	float: right;
	margin-bottom: 8px;
	letter-spacing: 2px;
	color: #666;
}

#search
{
	float: right;
	
}

#edit-name-login, #edit-pass-login
{
	width: 148px;
	height: 13px;
	border: 1px #ffffff solid;
	background-color: #000;
	font-family: Arial Narrow, Arial, Sans;
	color: #fff;
	font-size: 12px;
	padding:0;
	padding-left: 6px;
	letter-spacing: 3px;
	margin:0;
}

#edit-go
{
	background:url(../images/interface/go.png) no-repeat;
	cursor:pointer;
	width: 20px;
	height: 15px;
	border: none;
}



/* NAVIGATION */

#navframe
{
	width: 980px;
	height: 25px;
	font-family: Century Gothic, Trebuchet MS, Verdana, Sans;
    text-shadow: rgba(0, 0, 0, 0.6) 0px 0px 6px;
	font-size: 13px;
	letter-spacing: 0.1em;
}

#nav
{
	width: 820px;
	height: 25px;
	font-family: Century Gothic, Trebuchet MS, Verdana, Sans;
    text-shadow: rgba(0, 0, 0, 0.6) 0px 0px 6px;
	font-size: 13px;
	letter-spacing: 0.1em;
	float: left;
}

#nav a
{
	line-height: 23px;
	color: #eee;
	text-transform: uppercase;
	text-decoration: none;
	padding-bottom: 6px;
}

#nav li
{
	height: 25px;;
    cursor: pointer;
	float: left;
	height: 25px;
	background: transparent url(images/menu/rollover.png) repeat-x 0 0;
	margin-left: 8px;
	margin-right: 8px;
	padding-left: 12px;
	padding-right: 12px;
}
#nav li.active
{
	background-position: 0 -25px;
}

#nav li.last
{
	margin-right: 0px;
}

#nav li:hover
{
	background-position: 0 -25px;
}

#nav li:active
{
	background-position: 0px -25px;
}
#nav li.first
{
	margin-left: 0px;
}

.search-submit
{
	height: 25px;
	font-size: 11px;
    text-shadow: rgba(0, 0, 0, 0.6) 0px 0px 6px;
	background: transparent url(images/menu/rollover.png) repeat-x 0 0;
	border: 0;
	margin: 0;
	padding-bottom: 2px;
	color: #fff;
	vertical-align: top;
}

.search-text
{
	border: #fff 1px solid;
	height: 17px;
	background-color: #666;
	font-size: 11px;
	color: #ccc;
	padding: 0px;
	margin-top: 3px;
	vertical-align: top;
	width: 80px;
}

.search-item
{
	padding: 0;
	margin: 0;
	height: 25px;
	vertical-align: top;
	
}
#search-block-form .container-inline
{
	padding: 0;
	margin: 0;
	height: 25px;
	vertical-align: top;
}

// PROMO

.promo_edit
{
	height: 400px;
}
.slider_image
{
	width: 980px;
	position: absolute;
}
.slider_scrim
{
	position: absolute;
}

.slider_cover
{
	position: absolute;
}
.slider_text
{
	width: 240px;
	position: absolute;
	margin-top: 30px;
	margin-left: 623px;
	color: #999900;
	font-family: Arial;
	font-size: 13px;
	line-height: 15px;
	font-style:italic;
}

.slider_text a
{
	color: #999900;
}
.continue_button
{
	padding-top: 20px;
	position: absolute;
	top: 221px;
}

.slider_headline
{
	font-size: 14pt;
	line-height: 16pt;
	color: #fff;
	text-transform: uppercase;
	font-family: Century Gothic, Trebuchet MS, Verdana, Sans;
	letter-spacing: 3px;
	font-style:normal;
}

.promo_credit_text
{
	color: #aaa;
	font-family: Verdana;
	font-size: 8px;
	position: absolute;
	margin-top: 370px;
	margin-left: 5px;
}
.promo_credit_text a
{
	color: #aaa;
}


/* MAIN CONTENT */


#barimage
{
	width: 980px;
	height: 100px;
}

#whiteback
{
	background: url('../images/interface/story-back.png');
	background-repeat: repeat;
	border-top: 3px #000 solid;
	padding-bottom: 700px;
}

#flash-feature
{
	height: 500px;
	margin-bottom: 25px;
}

.col-center
{
	font-size: 11pt;
	line-height: 18pt;
	padding: 16px;
	width: 552px;
	text-align: left;
	float: left;
}

.col-right
{
	width: 300px;
	background: url('../images/interface/sidebar_shader.png');
	float: right;
	padding: 37px;
	padding-left: 37px;
	padding-right: 38px;
}

.news_item
{
	width: 300px;
	padding-bottom: 20px;
	font-size: 13px;
	color: #000;
}

.news_item a
{
	color: #000;
}


.admin
{
	font-size: 11pt;
	line-height: 18pt;
	padding: 15px;
	width: 750px;
	text-align: left;
	float: left;
}

.rightadmin
{
	background-color: #999999;
	font-size: 10pt;
	line-height: 18pt;
	padding: 10px;
	width: 180px;
	text-align: left;
	float: right;
}

DIV.block
{
	margin-bottom:0;
}

H2
{
	font-size: 18pt;
	line-height: 20pt;
	color: #000;
	text-transform: uppercase;
	font-family: Century Gothic, Trebuchet MS, Verdana, Sans;
	letter-spacing: 3px;
	font-style:normal;
	font-weight: 200;
}

H3
{
	font-size: 16pt;
	line-height: 18pt;
	color: #000;
	text-transform: uppercase;
	font-family: Century Gothic, Trebuchet MS, Verdana, Sans;
	letter-spacing: 2px;
	font-style:normal;
	font-weight: 200;
}

.fullwidth
{
	float:left;
	width: 940px;
}

.collection-item
{
	width: 290px;
	height: 70px;
	float: left;
	margin-left: 20px;
	font-size: 11pt;
	line-height: 13pt;
}

.collection-item A
{
	text-decoration: none;
	color: #222222;
}

#block-views-arscollections2-block_1
{
	padding-top: 20px;
	border-top: 1px #222222 dashed;
	width: 940px;
	margin: 20px;
	margin-top: 40px;
}

#block-views-arscollections2-block_1 H3
{
	width: 940px;
	text-align: center;
}

.view-arscollections2 .views-row
{
	float:left;
}

.coll-icon
{
	float: left;
	width: 40px;
	height: 70px;
	padding-top: 4px;
}

.resource-item
{
	width: 280px;
	float: left;
	margin-left: 0px;
	font-size: 11pt;
	line-height: 13pt;
	margin-bottom: 20px;
}

.resource-icon
{
	float: left;
	width: 40px;
	padding-top: 0px;
}

.resource-item A
{
	text-decoration: none;
	color: #222222;
}

.resource-title
{
	float: left;
	width: 240px;
}

#tagslabel, .field-label
{
	font-family: Century Gothic, Trebuchet MS, Verdana, Sans;
	margin-top: 15px;
	text-transform: uppercase;
	font-weight: bold;
}

#tagscontent ul.links li a
{
	font-size: 11pt;
	text-decoration: none;
}

#tagscontent ul.links
{
	text-align: left;
}

.views-admin-links
{
	display: none;
}

ul.tabs li a, ul.tabs li a.active
{
	border: 1px #006600 solid;
	text-transform: uppercase;
	font-size: 8pt;
	height: 12px;
}

.page-taxonomy .node
{
	border-bottom: 1px #222222 dashed;
}

.page-taxonomy .node H2
{
	font-size: 14pt;
	line-height: 16pt;
	color: #000;
	text-transform: uppercase;
	font-family: Century Gothic, Trebuchet MS, Verdana, Sans;
	letter-spacing: 1px;
	font-style:normal;
	font-weight: 400;
}

#comments
{
	border-top: 1px #222222 dashed;
}

LABEL
{
	text-transform: uppercase;
	font-weight: normal;
	font-family: Century Gothic, Trebuchet MS, Verdana, Sans;
	font-size: 10pt;
}

div.comment.author
{
	border: 1px #222222 dashed;
	background: transparent;
}

.view-arsparentcollections H2
{
	font-size: 13pt;
	line-height: 15pt;
}


.view-arsparentcollections P
{
	font-size: 10pt;
	line-height: 12pt;
}

.view-arsparentcollections LI
{
	font-size: 9pt;
	line-height: 11pt;
}

.view-arsparentcollections .node
{
	border-bottom: 1px #222222 dashed;
}

#comments P, #comments .meta
{
	font-size: 10pt;
	line-height: 12pt;
}

#comments H3
{
	font-size: 13pt;
	line-height: 15pt;
}
