@charset "UTF-8";
/* CSS Document */

/*reset browser styles start */
html,body,div,span,
applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
abbr,acronym,address,big,cite,code,
del,dfn,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol,ul {
	list-style: none;
}
q:before,q:after,
blockquote:before,blockquote:after {
	content: "";
}
/*reset browser styles end */

/* --------------- general --------------- */
body {
	font-family: Arial, Helvetica, sans-serif;
	background: #000;
	text-decoration: none; 
	line-height: 1.3em; 
	font-size: 1.2em;
	}

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

/* --------------- layout --------------- */
div.cleardiv {clear:both;}
#container {
	width: 960px;
	margin: 0 auto;
	color: #444;
	background: #fff;
}
#header {
	display: block;
	color: #a8a9ad;
	height: 118px;
	background: url('/images/header_bkgnd.jpg') top left no-repeat;
}
#content {
	padding: 20px;
	background: #b7b8bc url('/images/content_bkgnd.jpg') bottom left repeat-x;
}
#content div#sidebar-narrow {
	float: left;
	width: 141px;
	margin-right: 20px;

}
/* ie6 margin hack! */
* html #content div#sidebar-narrow {
	margin-right: 18px;
}
#content div#main {
	float: left;
	width: 622px;
	background: #fff;
	margin-right: 16px;
}
/* ie6 margin hack! */
* html #content div#main{
	margin-right: 15px;
}
#content div#main div#entries{
	padding: 0 20px 20px 20px;
}
#content div#sidebar-wide {
	float:left;
	width: 280px;
}
#container div#footer {
	clear: both;
	background:#3a3a3c;
}

/* --------------- header styles --------------- */
#header #spd a{
	height: 0;
	display: block;
	overflow: hidden;
	padding-top: 80px;
	width: 117px;
}
#header div#sign-in {
	float: right;
	margin: 10px 20px 0 0;
	background: #818286;
	width: 275px;
	padding: 10px;
}
#header div#sign-in  h4{
	color: #fff;
	font-size: 0.9em;
}
#header div#sign-in ul li {
	display: inline;
	font-size: 0.5em;
	border-right: 1px solid #333;
	padding: 0 3px;
}
#header div#sign-in ul li.first {
	padding-left: 0;
}
#header div#sign-in ul li.last {
	padding-right: 0;
	border-right: 0;
}
#header div#sign-in ul li a {
	text-decoration:none;
	color: #333;
}
#header div#sign-in p#loggedin_greeting {font-size: 0.8em;}
#header div#sign-in input.ti, #header div#sign-in input.pw{
	width: 80px;
	margin-right: 10px;
	background: #58585a;
	color: #a8a9ad;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	border: 0;
	float: left;
	}
#header div#sign-in input.primary-button,#header div.header-search input.submit{
		border: 0;
		display:block;
		overflow:hidden;
		height: 17px;
		text-indent: -9999px;
		width: 24px;
		float: left;
		cursor: hand;
		background: url('/images/button_go.gif') top left repeat-x;
}
#header div#sign-in ul li#signin-form {
	border-right: 0;
}
#header div#sign-in ul#loggedin_greeting_else form {
	height: 20px;
	padding-bottom: 6px;
}
h4#signin-title a{
	display: block;
	overflow: hidden;
	height: 0;
	padding-top: 20px;
	width: 150px;
	background: url('/images/title_signin.gif') top left no-repeat;
	cursor: hand;
}
a#signin-hide {
	float: left;
	display: block;
	overflow: hidden;
	height: 0;
	margin: 3px 5px 0 0;
	padding-top: 11px;
	width: 11px;
	background: url('/images/icon_close.gif') top left no-repeat;
}
#header div#sign-in li#username {
	display:block;
	font-size: 1.05em;
	border-right: 0;
	line-height: 1.25em;
}
#header div#sign-in li a:hover {
	border-bottom: 1px dotted #333;
}

#header #search-nav {
		background: #fff url('/images/nav_bkgnd.jpg') top left repeat-x;
		height: 38px;
}
#header ul.nav {
	height: 38px;
	display: block;
	position: absolute;
	width: 734px;
}
#header ul.nav li {
	display:inline;
	width: 150px;
}
#header ul.nav li a{
	display: block;
	position: relative;
	float: left;
	height: 0;
	padding-top: 38px;
	overflow:hidden;
}

#header ul.nav li#link-join {width: 92px;height: 52px;position: absolute; left: -27px;top: 9px;background: transparent url('/images/nav_join.gif') top left no-repeat;}
#header ul.nav li#link-join a{margin-left: 40px;width: 50px; padding-top: 20px;}


#link-home a.main-link{margin-left: 79px; width: 81px; background: url('/images/nav_home.gif') top left no-repeat;}
#link-profiles a.main-link{ width: 107px; background: url('/images/nav_profiles.gif') top left no-repeat;}
#link-galleries a.main-link{ width: 115px; background: url('/images/nav_galleries.gif') top left no-repeat;}
#link-events a.main-link{ width: 92px; background: url('/images/nav_events.gif') top left no-repeat;}
#link-industry a.main-link{ width: 116px; background: url('/images/nav_industry.gif') top left no-repeat;}
#link-student a.main-link{ width: 109px; background: url('/images/nav_student.gif') top left no-repeat;}

/* ie6 hack so nav doesn't break! */
* html #link-home a.main-link{margin-left: 39px; }

#header ul.nav li a:hover, body.globalindex.index #header ul.nav li#link-home a, body.events #header ul.nav li#link-events a, body.gallery #header ul.nav li#link-galleries a, body.profile #header ul.nav li#link-profiles a, body.home #header ul.nav li#link-home a, body.student #header ul.nav li#link-student a, body.job-board #header ul.nav li#link-industry a{background-position: 0 -38px;}

/* subnav styles */
#header ul.nav li ul.subnav {
	position: absolute;
	top: 38px;
	background: #57595a;
	width: auto;
	display: none;
}
#header ul.nav li ul.subnav li {
	display: block;
	width: auto;
}
#header ul.nav li ul.subnav li a {
	height: 20px;
	background: transparent;
	float: none;
	color: #ccc;
	font-size: 0.65em;
	margin: 0 0.4em;	
	padding: 0.6em 0.4em 0 0.4em;
	border-bottom: 1px solid #000;
}
#header ul.nav li ul.subnav li.last a {
	border-bottom: 0;
}
#header ul.nav li ul.subnav li a:hover {
	color: #fff;
}
#header ul.nav li ul.subnav#subnav-events {left: 382px;}
#header ul.nav li ul.subnav#subnav-industry {left: 79px;}
#header ul.nav li ul#subnav-galleries.subnav { left:267px;}
#header ul.nav li ul#subnav-about.subnav { left:581px;}

#header div.header-search {
	padding: 7px 20px 0 0;
	float:right;
	background: transparent;
}
#header div.header-search input#search{
	margin-right: 10px;
	font-size: 0.75em;
	border: 0;
	width: 150px;
	color: #666;
	padding: 3px;
	float: left;
}
div.header-search input.submit {
	margin-top: 3px;
}
#header div.header-search form label {display: none;}

div.blog-title a{
	height: 0;
	width: 621px;
	padding-top: 102px;
	overflow:hidden;
	display: block;
	
	border-bottom: 0;
}
div.blog-title#grids {background: url('/images/title_grids_large.jpg') top left no-repeat;}
div.blog-title#what_are_you_looking_at {background: url('/images/title_wayla_large.jpg') top left no-repeat;}
div.blog-title#musical_chairs {background: url('/images/title_musical_chairs_large.jpg') top left no-repeat;}
div.blog-title#speaker_series {background: url('/images/title_speaker_series_large.jpg') top left no-repeat;}
div.blog-title#student_outreach {background: url('/images/title_student_outreach_large.jpg') top left no-repeat;}
div.blog-title#the_process {background: url('/images/title_the_process_large.jpg') top left no-repeat;}
div.blog-title#the_sandbox {background: url('/images/title_the_sandbox_large.jpg') top left no-repeat;}
div.blog-title#job_board {background: url('/images/title_job_board_large.jpg') top left no-repeat;}
div.blog-title#submit_job {background: url('/images/title_submit_job.jpg') top left no-repeat;}
div.blog-title#competitions {background: url('/images/title_competitions_large.jpg') top left no-repeat;}

/* --------------- Entry and Page styles --------------- */
#main div.entry {
	padding: 12px 20px 20px 20px;
}
#main div.entry h5, #main div.entry h3, #main div.entry h1 {
	margin-bottom: 10px;
	font-size: 1.6em;
	font-weight: bold;
	color: #111;
}
#main div.entry h5 {
	font-size: 1.15em;
}

#main div.entry div.entry-body{
		color: #666;
		font-size: 0.70em;
		word-spacing: -0.1em; 
		line-height: 1.5em;
}
#main div.entry div.entry-body span.mt-enclosure-image a{border-bottom: 0;}
#main div.entry div.entry-body span.mt-enclosure-image a img{padding-bottom: 10px;}
#main div.entry div.entry-body object, #main div.entry div.entry-body embed {
	margin-bottom: 15px;
}
#main div.entry div.entry-body div {
	line-height: 1.5em;
}
#main div.entry div.entry-body p{
	line-height: 1.5em;
	margin-bottom:0.75em;
}
#main div.entry div.entry-body blockquote {
	line-height: 1.5em;
	margin: 1em 2em 2em 2em;
	background: #efefef;
	padding: 1.5em;
}
#main div.entry div.image-container {
	padding: 10px;
}
#main div.entry div.image-container.left {
	float: left;
	padding: 10px 10px 10px 0;
}
#main div.entry div.image-container.right {
	float: right;
	padding: 10px 0 10px 10px;
}
#main div.entry p.caption {
	font-size: 0.85em;
	font-style: italic;
	color: #999;
	text-align:center;
}
#main div.entry img.large {
	margin-bottom: 25px;
}
#main div.entry img.thumb {
	float:left;
	margin: 0 15px 15px 0;
}
#main div.entry-info img.small {
	margin: 8px 0 13px 0;
}
#main div.entry div.entry-info {
		font-size: 0.58em;
}
#main div.entry div.entry-info span.entry-author, #main div.entry div.entry-info span.entry-category{
	float:right;
	line-height: 0.6em;
}

#main div.entry div.entry-info a {
	color: #000;
	border-bottom: 0;
}
#main div.entry div.entry-info span.entry-author a:hover {
	border-bottom: 1px dotted #aaa;
}
span.entry-date {
	font-size: 1.25em;
	font-weight: bold;
	display: block;
}
span.entry-category {
	display: block;
	text-transform: uppercase; 
	letter-spacing: 0.1em;
	margin-bottom: 10px;
	}

span.entry-category, #main div.entry div.entry-info span.entry-category a, #main div.entry div.entry-info span.entry-category a:hover, #main div.entry div.entry-info span.entry-category a:visited{
	color: #00899d;
	font-size: 0.95em;
	font-weight: bold;
}
div.line span.entry-category {
	display: inline;
}
#main div.entry div.entry-body {
	margin-bottom: 20px;
}
#main div.entry.line div.entry-body {
	margin-bottom: 10px;
}
#main div.entry ul.entry-footer {
	padding: 15px 0 10px 0;
	clear: left;
}
#main div.entry.line ul.entry-footer {
	padding: 10px 0 10px 0;
}
#main div.entry ul.entry-footer li{
	display: inline;
	margin-right: 15px;
}
body.Individual #main div.entry ul.entry-footer {
	float: left;
	padding: 0;
}
#main div.entry ul.entry-footer li.link-comments {margin-right: 0;}
#main div.entry ul.entry-footer li a{padding: 5px 5px 5px 8px;}
#main div.entry ul.entry-footer li.link-email {position: relative;}
#main div.entry ul.entry-footer li.link-email a{background: url('/images/icon_email.gif') 0 6px no-repeat;}
#main div.entry ul.entry-footer li.link-continue a{background: url('/images/icon_continue.gif') 0 6px no-repeat}
#main div.entry ul.entry-footer li.link-comments a {background: url('/images/icon_comments.gif') 0 6px no-repeat; }
#main div.entry ul.entry-footer li a:hover, #main div.entry div#logged_in a:hover, #main div.entry .entry-tags a:hover {color: #ea6040;}
#main div.entry ul.entry-footer li, #main div.entry div#logged_in{
	text-transform: uppercase;
	display: inline;
	border-bottom: 0;
	font-size: 0.5em;
	word-spacing: -0.05em;
	line-height: 1.2em;
	padding-bottom: 10px;
}
#main div.entry div#logged_in {margin-right: 30px;padding-left: 8px;background: url('/images/icon_email.gif') 0 2px no-repeat;} 

#main div.entry .entry-tags {clear: left;display: block;font-size: 1em;margin-top: 0.5em;line-height: 0em;font-size: 0.5em;text-transform: uppercase;}
#main div.entry .entry-tags h4 {display: inline;}
#main div.entry .entry-tags li { display: inline; margin-right: 0;}
#main .entry-tags {padding-left: 8px;background: url('/images/icon_continue.gif') 0 2px no-repeat}
#main .entry-tags, #main .entry-tags ul{display: inline;}
#main div.entry .entry-tags li a {padding: 0;}

#main .entry-body a, #main .entry-body a:link {border-bottom: 1px dotted #999;}
#main .entry-body a:hover{border-bottom: 1px dotted #111;}

#main .entry-body h3 a, #main .entry-body h3 a:link, #main .entry-body h5 a, #main .entry-body h5 a:link {
	border-bottom: 0;
}

#main div.entry div.entry-body a.link-more {
	font-size: 0.75em;
	border-bottom: 0;
	text-transform: uppercase;
	color: #00899d;
	font-weight: bold;
	letter-spacing: 0.1em;
}
#main div.entry div.entry-body a.link-more:hover {
	border-bottom: 1px dotted #ccc;
}

ol li {list-style-type: decimal;line-height: 1.25em;padding-bottom: 0.5em;margin-left: 2em;}

/* send entry box styles */
span.framecontainer iframe#sendentry_frame {
	border: 1px solid #999;
}
/* --------------- comment styles --------------- */
div#comments {margin: 20px;}
div.comment {clear: left; padding: 15px;font-size: 0.7em;line-height: 1.35em;}
div.comment.odd {background:#f9f9f9;}
div.comment div.user-pic {float:left;margin: 0 10px 10px 0;}
div.comment span.byline {font-size: 0.75em; float: left; width: 75px; clear:left;text-transform: uppercase;line-height: 1.5em;}
div.comment span.byline a:hover {color: #ea6040}
div.comment span.byline span {display: block;}
div.comment span.byline abbr.published {display: block;}
div.comment span.byline span.reply-link {margin-top: 0.5em;}
div.comment div.comment-content {
	margin-left: 95px; 
	}
div.comment div.comment-content a, div.comment div.comment-content a:visited {border-bottom: 1px dotted #999;}
div.comment div.comment-content a:hover{border-bottom: 1px dotted #111;}
div.comment div.comment-content p {
	margin-bottom: 1.75em;
	line-height: 1.25em;
}
div#comments-open {border-top: 1px dotted #999; margin-top: 15px;clear: left;font-size: 0.7em;line-height: 1.35em;}
div#comments-form {font-size: 0.75em;}
div#comment-form-external-auth {font-size: 0.75em;}
div#comments-form input#comment-url, div#comments-form textarea#comments-text {font-family: arial, helvetica, sans-serif; padding: 5px;font-size: 0.75em; line-height: 1.15em; border: 1px solid #888;}
div#comment-greeting {margin-bottom: 1.5em;}
div#comment-greeting a {border-bottom: 1px dotted #ccc;}
div#comment-greeting a:hover {border-bottom: 1px dotted #666;}

div#comments h2 .comments-header,div#comments h2 .comment-count, div#comments h2.comments-open-header {margin-top: 15px; color: #999;font-weight: bold;}
div#comments h2.comments-open-header {font-size: 1.7em;}
div.comments-content, div.comments-open-content { clear: left;padding-top: 10px;}
div#comment-form-external-auth, div#comments-open-text {text-transform: uppercase;margin-bottom: 10px;}
div#comments-open-text label{margin-top: 0.5em;font-size: 0.85em;}
div#comment-form-external-auth a{ border-bottom: 1px dotted #999;}
div#comment-form-external-auth a:hover{ border-bottom: 1px dotted #444;}

textarea#comment-text {background: #f9f9f9;width: 562px;font-family: Arial, Helvetica, sans-serif; color: #333;padding: 8px;border: 1px solid #888; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; font-size: 1em;line-height: 1.25em;margin: 15px 0 20px 0;}
input#comment-preview, input#comment-submit, input#comment-cancel {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 0.75em;
	padding: 8px 10px;
	border: 1px solid #ccc;
	color: #444;
	background: #f9f9f9;
}

div#sidebar-narrow div#hfj {
	margin-top: 25px;
}

/* --------------- list widget styles --------------- */
div#sidebar-narrow div#lists {
	margin-bottom: 25px;
}
div#sidebar-narrow div#lists h3 a{
	display: block;
	background: #949599 url('/images/icon-widget-closed.gif') 6px 11px no-repeat;
	color: #fff;
	font-size: 0.65em;
	padding: 10px 10px 10px 18px;
	border-bottom: 1px solid #d0d1d5;
}
div#sidebar-narrow div#lists h3.open a {
	background: #949599 url('/images/icon-widget-open.gif') 6px 9px no-repeat;
}
div#sidebar-narrow div#lists ul.list {
	background: #fff;
	padding: 0 12px 15px 12px;
}
div#sidebar-narrow div#lists ul.list li {
	font-size: 0.58em;
	border-bottom: 1px solid #dbdbdb;
	padding: 15px 0 13px 0;
	line-height: 1.5em;
	word-spacing: -0.1em;
	color: #888;
}
div#sidebar-narrow ul.list li a {
	color: #000;
}
div#sidebar-narrow ul.list li a:hover {
	color: #333;
	border-bottom: 1px dotted #999;
}
div#sidebar-narrow ul.list li.last {
	border-bottom: 0;
}
/* --------------- sidebar styles --------------- */
div#sidebar-narrow div.callout {
	background: #000000;
}
div#sidebar-narrow div#tips a, div#sidebar-narrow div#contact a{
	height: 0;
	padding-top: 48px;
	display: block;
	overflow: hidden;
}
div#sidebar-narrow div#tips a{background: url('/images/promo_tips.gif') top left no-repeat;}
div#sidebar-narrow div#contact a{background: url('/images/promo_contact.gif') top left no-repeat;}
div#sidebar-wide div.widget {
	margin-bottom: 18px;
}
div#sidebar-wide div.widget#tag-cloud h5{font-size: 1.15em;color: #999;font-weight: bold;padding-bottom: 0.75em;
}
div#sidebar-wide div.widget#tag-cloud{
	background: #fff;
	padding: 15px;
	border: 1px solid #ccc;
	font-size: 1em;
	line-height: 1.25em;
}
div#sidebar-wide div.widget#tag-cloud ul {
	display: inline;
}
div#sidebar-wide div.widget#tag-cloud ul li {

	padding: 0 0.1em;
display: inline;
}
div#sidebar-wide div.widget#tag-cloud ul li a {
	color: #00899D;
}
div#sidebar-wide div.widget#tag-cloud ul li.rank-6{
	font-size: 75%;
}
div#sidebar-wide div.widget#tag-cloud ul li.rank-5{
	font-size: 90%;
}
div#sidebar-wide div.widget#tag-cloud ul li.rank-4 {
	font-size: 100%;
}
div#sidebar-wide div.widget#tag-cloud ul li.rank-3 {
	font-size: 110%;
}
div#sidebar-wide div.widget#tag-cloud ul li.rank-2 {
	font-size: 120%;
}
div#sidebar-wide div.widget#tag-cloud ul li.rank-1 {
	font-size: 145%;
}
div#sidebar-narrow ul#list-recent-activity div.user-pic{
	float: left;
	margin: 0 8px 0 0;
}
div#sidebar-narrow ul#list-recent-activity li{
	line-height: 1.45em;
}

div#sidebar-narrow div#board-of-directors {
	margin: 18px 0;
	background: #fff;
	font-size: 0.58em;
}
div#sidebar-narrow div#board-of-directors h4{
	background: #949599;
	padding: 18px 12px;
	font-weight: bold;
	font-size: 1em;
	color:#fff;
}
div#sidebar-narrow div#board-of-directors h6{margin: 15px 18px 0 12px;font-weight: bold;}
div#sidebar-narrow div#board-of-directors ul{padding: 0 18px 15px 12px;}
div#sidebar-narrow div#board-of-directors li {
	line-height: 1.45em;
	margin-bottom: 1em;
}
/* --------------- footer styles --------------- */
#container div#footer {
		color: #666;
		font-size: 0.60em;
		padding-bottom: 10px;
		font-weight: bold;	
}
#container div#footer p {
		text-align: center;
}
#container div#footer ul.nav {
	display: block;
	margin: 0 auto;
	padding: 10px 0 5px 0;
	text-align: center;
}
#container div#footer ul.nav li {
	display: inline;
	text-transform: uppercase;
	border-right: 1px solid #666;
}
#container div#footer ul.nav li.first {
	border-left: 1px solid #666;
}
#container div#footer ul.nav li.active a{
	color: #fff;
}
#container div#footer ul.nav li a{
	color: #666;
	padding: 0 8px;

}
#container div#footer ul.nav li a:hover{
	color: #999;
}
#container div#footer p a:link, #container div#footer p a:visited {
	color: #fff;
}
/* --------------- INDEX specific styles --------------- */

/* global index styles only */
body.globalindex.index #header {
	background: url('/images/header_bkgnd_home.jpg') top left no-repeat;
	height: 191px;
}
body.globalindex.index #header div#sign-in {
	margin: 15px 20px 0 0;
}
body.globalindex.index #header #spd a {
	padding-top: 153px;
	width: 360px;
}
/* global index styles only */

body.index #content div#main {
	width: 461px;
}
body.index #content div#main div#entries {
	padding: 0;
}
body.index div#main h1 {
	height: 0;
	width: 461px;
	padding-top: 102px;
	overflow:hidden;
	display: block;
	background: url('/images/title_grids.jpg') top left no-repeat;
}
body.index div#main h1#what_are_you_looking_at {background: url('/images/title_wayla.jpg') top left no-repeat;}
body.index div#main h1#musical_chairs {background: url('/images/title_musical_chairs.jpg') top left no-repeat;}
body.index div#main h1#speaker_series {background: url('/images/title_speaker_series.jpg') top left no-repeat;}
body.index div#main h1#student_outreach {background: url('/images/title_student_outreach.jpg') top left no-repeat;}
body.index div#main h1#the_process {background: url('/images/title_the_process.jpg') top left no-repeat;}
body.index div#main h1#the_sandbox {background: url('/images/title_the_sandbox.jpg') top left no-repeat;}
body.index div#main h1#job_board {background: url('/images/title_job_board.jpg') top left no-repeat;}
body.index div#main h1#competitions {background: url('/images/title_competitions.jpg') top left no-repeat;}

body.index #content div#main object, body.index #content div#main embed {
	width: 296px;
	height: 239px;
	margin-bottom: 15px;
}
body.index div#main div#recent-archives {
	padding: 25px 20px 20px 20px;
	font-size: 0.65em;
	text-transform: uppercase;
}

body.index div#main div#recent-archives h3 {
color:#999999;
font-size:1.7em;
font-weight:bold;
margin-bottom: 0.5em;
text-transform:none;
}
body.index div#main div#recent-archives li{
	clear: right;
	padding: 10px 0;
	border-bottom: 1px dotted #efefef;
}
body.index div#main div#recent-archives li a:hover {
	color: #00899d;
	border-bottom: 1px dotted #999;
}
body.index div#main div#recent-archives span.posts {
	float: right;
	font-size: 0.85em;
}
body.index div#main div#recent-archives a.see-all {
	float: right;
	margin-top: 2em;
	display: block;
	background: url('/images/icon_continue.gif') top left no-repeat;
	padding: 0 0 20px 10px;
	font-size: 0.75em;
}

body.index div#main div#recent-archives a.see-all:hover {
	color: #ea6040;
}

body.index div#sidebar-wide div.widget {

}
body.listing #main div.entry  {
	padding: 10px 0;
	border-bottom: 1px solid #dadada; 
}
body.listing #main div.entry div.entry-body blockquote {
	margin: 1em 0 2em 0;
}
body.index #main div.entry {
	padding: 10px 20px;
	border-bottom: 1px solid #dadada;
	overflow:auto;
}
body.index #main div.entry.featured {
	background: #efefef;
}
body.index #main div.entry div.entry-info span.entry-date {
	font-weight: normal;
	font-size: 1em;
}
body.index #main div.entry div.entry-info span.entry-category, body.index #main div.entry div.entry-info span.entry-author, body.index #main div.entry div.entry-info span.entry-date{
	line-height: 1.4em;
	float: none;
}
body.index #main div.entry div.entry-info, body.listing #main div.entry div.entry-info {
	float: left;
	width: 115px;
}
body.index #main div.entry div.entry-body, body.listing #main div.entry div.entry-body  {
		margin-left: 125px;

}
body.index #main div.entry div.entry-body blockquote {
	margin: 1em 0 2em 0;
}

/* --------------- individual entry specific styles --------------- */
body.Individual #content div#main {
	overflow:visible;
}
body.Individual #main div.entry div.entry-body{
	overflow:hidden;
}
body.Individual #main div.entry h1 {clear: right;padding-top: 10px;font-size: 1.75em;}
body.Individual #main div.entry {
	padding: 12px 20px 20px 20px;
}

body.Individual #main div.entry div.entry-info span.entry-author, body.Individual #main div.entry div.entry-info span.entry-date {
	line-height: 0.6em;
}

body.Individual span.entry-category {float:right;margin-bottom: 0;}
body.Individual span.entry-author {float: right;}
body.Individual #main div.entry div.entry-info span.entry-author a:hover {border-bottom: 1px dotted #999;}
body.Individual div.entry-body {clear: right;}
body.Individual div.entry-body img {margin-top: 15px;}

/* --------------- system, page and archive styles --------------- */
h1.archive-title, h1#page-title {margin: 1em 0 2em 0;color:#999;font-weight: bold;font-size: 1.2em;}
body.system h1#page-title {font-size: 1.6em; text-transform:capitalize;}
h4.archive-nav {text-transform: uppercase; font-size: 0.55em;margin: 2em 0 0 0;text-align: center;}
h4.archive-nav a {margin: 0 2em;}
h4.archive-nav a:hover {color:#00899d;}
body.Page #content div#main {
	width: 461px;
}
body.Page div.asset-content, body.system #main{
		color: #666;
		font-size: 0.70em;
		word-spacing: -0.1em; 
		line-height: 1.5em;
}
/* styles ONLY for the comment prview page */
body.system.comment-preview #main{
	font-size: 1em;
}
body.system.comment-preview  h1#page-title {
	font-size: 0.9em;
}

body.system #content div#main div#action-area, body.listing.search #content div#main {
	width: 581px;
	padding: 12px 20px 20px 20px;
}
body.system #content div#main div#action-area div#comments {
	margin: 0;
}
body.Page div.asset-content p, body.system #main p{
	line-height: 1.5em;
	margin-bottom: 1.5em;
}
body.Page div.asset-content h4, body.Page div.asset-content h5, body.Page div.asset-content h6 {
	font-weight: bold;
	color: #000;
	font-size: 1.5em;
	margin-bottom: 0.25em;
	clear: left;
}
body.Page div.asset-content h6 {
	font-size: 0.9em;
}
body.Page div.asset-content strong {
	font-weight: bold;
}
body.Page div.asset-content ul {
	margin: 1em;
}
body.Page div.asset-content ul li {
	list-style-type: disc;
	line-height: 1.5em;
	margin-left: 1.5em;
	margin-bottom: 0.5em;
}
body.Page div.asset-content span.fee {
	color: #999;
	font-size: 1.1em;
	font-weight: bold;
}
body.Page div.asset-content a, body.Page div.asset-content a:link, body.system #main a, body.system #main a:link {border-bottom: 1px dotted #999;}
body.Page div.asset-content a:hover, body.system #main a:hover{border-bottom: 1px dotted #111;}

body.Page div.asset-content a.feed, body.Page div.asset-content a.feed:link, body.Page div.asset-content a.feed:hover {border-bottom: 0;}

/* aggregated archives */
body.archives div.archive {
	float: left;
	width: 33%;
	font-size: 0.8em;
}
body.archives div.archive h2 {
color:#999999;
font-size:1.4em;
font-weight:bold;
margin-bottom: 0.5em;
line-height:1.2em;
}
body.archives div.archive li{
	line-height: 1.25em;
	margin-bottom: 0.53em;
}
body.archives div.archive li a {
	border-bottom: 1px dotted #ccc;
}
body.archives div.archive li a:hover {
	border-bottom: 1px dotted#999;
}
body.listing #main div.entry div.entry-info span.entry-date {
	font-weight: normal;
	font-size: 1em;
}
body.listing #main div.entry div.entry-info span.entry-category, body.listing #main div.entry div.entry-info span.entry-author, body.listing #main div.entry div.entry-info span.entry-date{
	line-height: 1.4em;
	float: none;
}

/* --------------- PROFILE STYLES --------------- */
body.profile #content div#main {width: 582px;padding: 12px 20px 20px 20px;}
body.index.profile #content div#main {
	width: 461px; padding: 0;
}
body.profile div#main div.user-pic{float: left;padding: 0 20px 20px 0;}
body.profile h1#page-title {margin: 30px 0 10px 0}
ul#profile-data {float: left;margin: 0 0 2.5em 10px;width: 450px;}
ul#profile-data li {margin-bottom: 0.45em;line-height: 1.45em;}
ul#profile-data li strong {font-weight: bold; margin-right: 5px;}
div#profile-recent-actions {clear:left;}
body.profile #edit_profile_else, body.profile #edit_profile {
	margin-top: 10px;
	float:right;
	text-transform: uppercase;
	font-size: 0.5em;
	word-spacing: -0.05em;
	line-height: 1.2em;
	background: url('/images/icon_continue.gif') top left no-repeat;
}
body.profile #edit_profile p, body.profile #edit_profile_else p {
	padding-left: 10px;
}
body.profile #edit_profile p a:hover, body.profile #edit_profile_else p a:hover{
	color: #ea6040;
}
body.profile div#profile-content{
		font-size: 0.70em;
		word-spacing: -0.1em; 
		line-height: 1.25em;
}
body.profile div#profile-content p{
	line-height: 1.25em;
	margin-bottom: 1.5em;
}
body.profile div.tab_content {
	margin-bottom: 25px;
}
body.profile h3.tab_content_label{
	font-size: 1.6em;
	font-weight: bold;
	color: #111;
	margin-bottom: 1em;
}
body.profile ul li a, div.widget-following ul.list-recent-activity li a {color:#222;}
body.profile ul li a:hover, div.widget-following ul.list-recent-activity li a:hover {border-bottom: 1px dotted #888;}
body.profile ul li.comment, body.profile ul li.entry, body.profile ul li.favorite {
	margin: 1em 1em 1em 0;
	font-style: normal;
	font-size: 1.15em;
        color: #666;
	word-spacing: 0;
    line-height: 1.5em;
}
body.profile ul li.comment div.excerpt, body.profile ul li.entry div.excerpt{
	font-style: normal;
	margin-top: .25em;
    line-height: 1.75em;
	font-size: 0.8em;
	background-color: #fff;
	border-top: 1px dotted #ccc;
	text-align: left;
	padding: 0.75em;
}
body.profile div.widget-following li.pkg {clear:left;padding-bottom: 1em;}
body.profile div.widget-following li.pkg div.user-pic{padding: 0 0 10px 0;float: left;margin: 0 auto;width: 36px;}
body.profile div.widget-following h6 {margin: 0 0 0.5em 45px;}
body.profile div.widget-following h6.user-name a{text-transform: uppercase;font-size: 0.75em;}
body.profile div.widget-following li.pkg div.user-pic a:hover {border-bottom: 0;}
div.widget-following ul.list-recent-activity {margin-left: 45px; color: #666;}
div.widget-following ul.list-recent-activity li {line-height: 1.45em;margin-bottom: 0.45em;padding-left: 10px;background: url('/images/icon_comments.gif') 0 6px no-repeat;}

#main form{margin-bottom: 2em;}
#main form label {width: 160px;text-transform: uppercase;float: left;font-size: 0.85em;text-align: right;margin-right: 10px; margin-top:5px;}
#main.contest form label{ font-size:1.2em; clear:both;}
#main form ul.custom-field-radio-list {margin-left: 170px;}
#main form ul li label {width: auto;display: inline; float: none;text-align: left;}
#main form div.field {clear: left; margin-bottom: 20px;}

#main.contest form input.ti, #main.contest form input.pw, #main.contest form input.pw, #main.contest form input.half-width, #main.contest form input.fi, #main.contest form textarea.ta  { font-size: 1.3em;}
#main form input.ti, #main form input.pw, #main form input.pw, #main form input.half-width, #main form input.fi, body.profile form#profile-search input#search, #main form textarea.ta  {
	font-family: arial, helvetica, sans-serif; 
	padding: 3px;
	font-size: 0.9em; 
	line-height: 1.30em; 
	width: 250px;
	background: #f9f9f9;padding: 8px;
	border: 1px solid #888; 
	border-bottom: 1px solid #ccc; 
	border-right: 1px solid #ccc; 
	color: #666;
}
#main form textarea.ta {
	height: 300px;
}
div.msg {
	font-size: 1.1em;
	line-height: 1.5em;
	color: #00899d;
	margin-bottom: 2em;
}
div.msg-error {
	color: #ea6040;
}
#main form input.fi {
	margin-top: 10px;
	
}
#main.contest form input.fi {
	margin-top: 0px;
	background-color:white;
	 border:none;
}
/* IE 6 only does need a border for the upload file input box */

* html #main.contest form input.fi {
	background-color:white;
	 border: 1px solid #666666;
}


#main form button.primary-button, #main form input.primary-button, #main form button, body.profile form#profile-search input.search-button {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 0.75em;
	padding: 8px 10px;
	border: 1px solid #ccc;
	color: #444;
	background: #f9f9f9;
	margin-left: 170px;
	margin-bottom: 10px;
	clear: left;
}

#main.contest form input.primary-button{font-size:1.1em;}
#main form div.field-content img {margin-bottom: 10px;}
#main form div.hint {font-style: italic; float: left;color: #aaa;font-size: 0.9em;}

body.profile form#profile-search {margin-left: 20px;}
body.profile div#board-member-list {padding: 0 20px;}
body.profile div#board-member-list h4 {padding: 2em 0 1em 0; font-weight: bold; text-transform: uppercase;}
body.profile div#board-member-list div.thumb-row {padding-bottom: 1em;}
body.profile div#board-member-list div.board-thumb {padding: 0 3px; float: left; width: 75px;font-size: 0.70em;line-height: 1.25em;}
body.profile div#board-member-list div.board-thumb div.user-pic a {border: 0;}
body.profile div#main div.board-thumb div.user-pic {padding: 0 0 10px 0;}
body.profile form#profile-search input.search-button{font-size: 0.6em;clear: none;margin-left: 10px;} 
body.profile form#profile-search input#search {float: left; width: 250px;font-size: 0.70em;}

/* --------------- SPECIFIC PAGE STYLES --------------- */
body.Page.about #content div#main {
	width: 461px;
	padding: 0;
}
body.Page #content div#main div.asset-content {
	padding: 0 20px 20px 23px;
}
/* header for about page */
body.Page.about h1#page-title {
	background: url('/images/title_about.jpg') top left no-repeat;
	height: 0;
	overflow: hidden;
	padding-top: 94px;
	width: 461px;
	margin-bottom: 15px;
}

/* header for sample job post page */
body.Page.job-board h1#page-title{
	background: url('/images/title_job_board.jpg') top left no-repeat;
	height: 0;
	overflow: hidden;
	padding-top: 94px;
	width: 461px;
	margin-bottom: 15px;
}

/* width of calendar page */
body.full #content div#main {
	width: 915px;
	float: none;
	font-size: 0.65em;
}

/* any link that is a feed has a feed icon */
a.feed {
	background: url('/images/icon_feed.gif') top left no-repeat;
	padding: 0 0 8px 20px;
	margin-bottom: 0.75em;
	border-bottom: 0;
	display: block;
	clear: left;
	float: left;
	text-transform: uppercase;
}
/* any link that is an ical subscription */
a.ical {
	background: url('/images/icon_ical.gif') top left no-repeat;
	padding: 0 0 8px 20px;
	margin-bottom: 0.75em;
	border-bottom: 0;
	display: block;
	clear: left;
	float: left;
	text-transform: uppercase;
}
a.feed:hover, a.ical:hover {
	border-bottom: 0;
	color: #ea6040;
}
/* custom titles */
body.system.register h1#page-title, h1#calendar-title, h1#page-title.rss_feeds, body.index div#main h1#profile-title {
	overflow: hidden;
	display: block;
	height: 0;
	padding-top: 102px;
	margin-bottom: 0;
}
/* profile page */
body.index div#main h1#profile-title {width: 420px;background: url('/images/title_profile.gif') top left no-repeat;margin: 0 20px 15px 20px;}
/* register page */
body.system.register h1#page-title {width: 577px;background: url('/images/title_signup.gif') top left no-repeat;}
/* feeds page */
h1#page-title.rss_feeds {width: 420px;background: url('/images/title_feeds.gif') top left no-repeat;margin: 0 20px 15px 20px;}
/* calendar page */
h1#calendar-title {width: 875px;background: url('/images/title_calendar.gif') top left no-repeat;margin: 0 20px 15px 20px;}

/* -- Entry Form
---------------------------------------*/
#create-entry-form {
	font-size: 0.7em;
}
/* -- Job Board
---------------------------------------*/
.extra-links {
	padding: 12px 20px 20px 20px;
	font-size: 0.75em;
	line-height: 1.25em;
}
.extra-links h3 {
	font-size: 1.3em;
	color: #999;
	font-weight: bold;
	padding-bottom: 1.25em;
}
.extra-links p {
	margin-bottom: 0.5em;
}
.extra-links form {
	padding-top: 20px;
	margin-bottom: 10px;
}
.extra-links a {
	color: #00899D;
	border-bottom: 1px dotted #999;
}
.extra-links a:hover {
	border-bottom: 1px dotted #666;
}
ul.job-details li {
	padding-bottom: 0.7em;
}
ul.job-details li strong {
	font-weight: bold;
	padding-right: ;
}
.job-board #main {padding-bottom: 20px;}

#main form#job-board-search div.field {
	margin-bottom: 5px;
}





/**** CONTEST ******/
#photo-instructions{ width: 500px; font-size:14px; font-family:Arial, Helvetica, sans-serif;  float:left; margin-bottom:25px;}
	#filler{width: 50px; float:left;}
	#instructions{width: 450px; float:right; font-size:0.85em;}
	#not-ready{ float:left; font-size:1.25em; margin-left:25px; margin-top:10px;}
	#not-ready a{}
	#main.contest form input.primary-button { float:left;}
	#contest a{ font-size:1.8em; font-weight:bold;}
#logged_in_else{margin-left:20px;}

#main #contest p#contest-body{ font-size:1.35em; margin-top:10px;}

	#photo-instructions{ width: 500px; font-size:14px; font-family:Arial, Helvetica, sans-serif;  float:left;}
	#filler{width: 50px; float:left;}
	.instructions{width: 450px; float:left !important; font-size: 13px; margin-bottom:25px; margin-left:60px;}

.instructions-left{ float:right; font-size:12px; line-height:14px; text-align:right; width:160px; text-align: left;}

