@charset "utf-8";
a{text-decoration:none;color:#507e99;outline:none;}
a img{border:none;}

a img{border:none;}

p a:hover, h2 a:hover{
	text-decoration: underline;
}
.input {
	background: #FFFFFF url(../assets/bg_input.gif) no-repeat;
	padding: 5px;
	width: 200px;
	border-style: none;
}
fieldset{
	margin: 0px;
	padding: 0px;
	border-style: none;
}
td.txt{ font-size: 1.2em; }
legend{ visibility: hidden; }
textarea.input{
	background: #fff url(../assets/bg_textarea.gif) no-repeat;
	padding: 5px;
	border-style: none;
	font: 1.5em/1.9em Arial, Helvetica, sans-serif;
	color: #333;
}
#tools li.last {
	margin-right: 0px;
	padding-right: 0px;
	border-right-style: none;
}
#tools li.join a {
	color: #d0853b;
}
#tools li.abt {
	border-style: none;
	margin-right: 20px;
}
#tools li.img {
	border-style: none;
	margin-right: 0px;
}
#tools  #main-search-form  label.top-search {
	position: absolute;
	top: 4px;
	font-size: 1.1em;
	left: 10px;
	color: #bbb;
}

#header #tools #search-cntr {
	margin: 0px;
	padding: 2px;
	width: 180px;
	position: absolute;
	top: 14px;
	right: 25px;
	background: url(../assets/bg_input.gif) no-repeat left top;
	height: 20px;
}
#search-cntr input.sch-input{
	background: transparent;
	border-style: none;
	vertical-align:middle;
	float:left;
}
input.button[type="image"]{vertical-align:middle; float:right;}
#tools #main-search-form {
	position: relative;
}
.caption h4 {
	font: 1em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 0px;
	margin: 50px 0px 0px;
}
.caption h4 a{
	color: #ccc;
	text-decoration: none;
	font-weight: lighter;
}
.caption h4 a:hover{color:#93c54d;}
.caption h2{
	margin: 3px 0px 17px;
	padding: 0px;
	font: 2.4em Arial, Helvetica, sans-serif;
}
.caption h2 a{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: lighter;
}
.caption p {
	font: 1.3em/1.7em Arial, Helvetica, sans-serif;
	color: #999;
	padding: 0px;
	margin-bottom: 17px;
	margin-top: 0px;
}
.caption p.lnk img {
	margin-left:15px;
}

#information-cntr .box h1 {
	color: #CCCCCC;
	font: lighter 2.4em/1.4em Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 24px;
}
.box p, #col-blog p {
	font-size: 1.3em;
	line-height: 1.7em;
	margin-top: 5px;
}
.box  p.date  + p, #buzz.box p, #col-blog p{font-size:1.2em; line-height:1.5em;} 
#buzz.box p {margin-top:0px;}
.end#player #buzz {
	float: left;
	width: 300px;
	margin-top: 50px;
}

.box  h2, #mid-cntr h2, #col-blog h2, .col-cntr h2 {
	font-size: 2.1em;
	color: #ccc;
	margin:0px 0px 10px;
	padding: 0px;
	font-weight: lighter;
}
.col-cntr h2, #trd-colm h2  {
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #333;
	font-size: 1.8em;
	font-weight: lighter;
}
.box h3.btitle{
	font-size: 1.6em;
	font-weight: lighter;
	margin: 0px;
	padding: 0px;
}
.box h3.btitle + p{
	font-size: 1.1em;
	line-height: 1.5em;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #222;
}
#buzz.box h2.title{
	margin-top:10px;
	margin-bottom:0px;
	border-style: none;
}
.col-cntr .pic-cntr h2, #archive .pic-cntr h2 {
	border-style: none;
	font-size: 1.2em;
	margin: 5px 0px 0px;
	padding: 0px;
	font-weight: bold;
}
.col-cntr .pic-cntr p, #archive .pic-cntr p {
	margin-top: 5px;
	font-size: 1.1em;
	line-height:1.3em;
}
.col-cntr .pic-cntr, #archive .pic-cntr {
	margin-bottom: 25px;
	padding-bottom: 10px;
	border-bottom: 1px solid #222;
	width:230px;
	height:210px;
}
#archive .pic-cntr {width:180px;}
#archive .five{margin-right:0px;}

.box  h2 img{ vertical-align:middle;}
.box h2.title, #col-blog h2.title {
	font-size: 1.3em;
	margin: 0px;
	font-weight: bold;
	border-style: none;
}
.buzz#col-blog h2.title{margin-top:5px;margin-bottom:0px;padding:0px;}
.buzz#col-blog h2.title + p{margin-top:0px;}

.box  p.date, #col-blog  p.date, #meta span.date{color:#ca8139;font-size:0.9em;margin:0px;}
hr.spacer{ visibility:hidden; margin-top:20px;margin-bottom:25px;}
.community#top h1, .two#top h1 {
	font-weight: lighter;
	font-size: 3.6em;
	color: #eee;
	margin-top: 0px;
	margin-bottom: 0px;
}
.two#top h1 + p {font-size:13px;margin-top: 5px;margin-bottom: 0px;}
.community#top  h1  + p{
	margin-top: 5px;
	margin-bottom: 0px;
	font-size: 1.6em;
}
.community#top p strong {
	font-weight: lighter;
	margin-right: 15px;
	padding-right: 15px;
	border-right: 1px solid #333;
}
.community#top strong.end {
	margin: 0px;
	padding: 0px;
	border-style: none;
}
#whoweare h2, #whatsee h2, #comm-involve h2 {
	font-size: 2.4em;
	font-weight: lighter;
	color: #ccc;
}
.involve ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 1.2em;
}
.involve ul li {
	float: left;
	width: 220px;
	margin-right: 20px;
	border-bottom: 1px solid #222;
	display: block;
	margin-bottom: 10px;
	padding-bottom: 5px;
	height:45px;
}
.involve img {
	float: left;
	padding-bottom: 8px;
	margin-right: 15px;
}
#icamera{background: url(../assets/5.png) no-repeat left center;}
#ijoin{background: url(../assets/61.png) no-repeat left center;}
#itime{background: url(../assets/15.png) no-repeat left center;}
#ipeace{background: url(../assets/55.png) no-repeat left center;}
#iideas{background: url(../assets/11.png) no-repeat left center;}
#ius{background: url(../assets/20.png) no-repeat left center;}
#idonate{background: url(../assets/57.png) no-repeat left center;}
#inv{background: url(../assets/065.png) no-repeat left center;}
#icharter{background: url(../assets/043.png) no-repeat left center;}
#ishare{background: url(../assets/facebook_16.png) no-repeat left center;}
#italk{background: url(../assets/014.png) no-repeat left center;}
#itranslate{background: url(../assets/006.png) no-repeat left center;}
#iblog{background: url(../assets/042.png) no-repeat left center;}
#ihost{background: url(../assets/001.png) no-repeat left center;}
#ipromote{background: url(../assets/051.png) no-repeat left center;}
#iexhibit{background: url(../assets/045.png) no-repeat left center;}
#ispread{background: url(../assets/119.png) no-repeat left center;}

.involve#get ul a {
	color: #666;
	padding-top: 8px;
	padding-bottom: 8px;
	display: block;
	padding-left: 25px;
}



#content h1{
	font-size: 3.6em;
	font-weight: lighter;
	color: #ddd;
}
h1 a:hover{text-decoration:underline;}
.gen-nav#content h1{margin-bottom:0px;}
.gen-nav#content h1 + p {margin-top:17px;}
	#content p {
	font-size: 1.6em;
	line-height: 2em;
	margin-top: 0px;
	margin-bottom: 17px;
	}
	#content p strong, #content ul strong, #content ol strong{color:#ddd;}

#content h3 {
	font-size: 2.1em;
	font-weight: lighter;
	color: #ccc;
}
#content .rounded {
	border-radious:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border:1px solid #222;
	padding:20px;
	background-color:#1a1a1a;
}
#content img.divider {
	margin-top: 30px;
	margin-bottom: 30px;
}
#content p.meta {
	font-size: 1em;
	text-transform: uppercase;
	color: #444;
}
.gen-nav#content ol li textarea{margin-left:-15px;}
#content p.art_info{margin:0;}
#content p.htxt{margin-top:5px;}
#cloud a:hover{text-decoration:underline;}
#content  h2 {
	font-size: 2.4em;
	font-weight: lighter;
	color: #ccc;
}
#content  h2.page{margin:0 0 5px 0;}
#content  h2.edit {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #222;
}
.write-up#content  h2{font-size:2.1em}
#content  h2.learnmore{
	font-size: 1.6em;
	font-weight: lighter;
	color: #EEE;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #222;
	margin-top: 50px;
}
#content h4 {
	font-size: 1.6em;
	color: #eee;
	border-bottom: 1px solid #222;
	font-weight: lighter;
	padding-bottom: 5px;
	margin-bottom:5px;
}

/*search*/
.outerBorder{
	font-size: 1.3em;
}
.resultHead{
	border-bottom: 1px solid #222;
}
#content h4 + p.inst{
	margin-top:0px;
	font-size: 1.3em;
}

.ff-ft{
background-color:#222; 
padding:10px 5px 15px 10px;
/*box-shadow:0px 0px 15px #444;
-moz-box-shadow:0px 0px 15px #444;
-webkit-box-shadow:0px 0px 15px #444;*/
}
#content .ff-ft h4{margin-top:0px;border-bottom:1px solid #333;}
.ff_matrix table .td, .ff_matrix table td.first, 
.ff_matrix_conf table .td:first-child, .ff_matrix table td.last, 
.ff_matrix_conf table .td:last-child, .ff_matrix table th.first, .ff_matrix_conf table .th:first-child,
.ff_matrix table .th, .ff_matrix table th.last, .ff_matrix_conf table .th:last-child {border:none !important;}
/*.ff_matrix table .gutter {width:0px !important;}*/

.tableHeading th first, .tableHeading th last {font-weight:bold; color:#fff;}
.tableCellOne input, .ngen-file-input, .tableCellTwo input, .tableCellTwo input[type="file"], .tableCellOne input[type="file"]{
	background: #FFFFFF url(../assets/bg_input.gif) no-repeat;
	padding: 5px;
	border-style: none;
	width:200px;
}
.tableCellOne textarea, .tableCellTwo textarea{
	background: #FFFFFF url(../assets/bg_textarea.gif) no-repeat;
	padding: 5px;
	border-style: none;
	width:300px;
}

#content ol, #content ul {line-height: 2em;}
#content ol ol, #content ul ul, #content ol ul, #content ul ol{font-size: 1.1em;}
.gen-nav#content ol, .gen-nav#content ul, #content .rounded ul {font-size: 1.6em;}
#content-search ul.searchOptions {
	margin-top: 9px;
	padding: 0px;
	list-style: none;
	background: url(../assets/arrow_down_white.png) no-repeat 128px top;
	width: 140px;
}
.searchFilter strong {
	color: #FFFFFF;
}
.searchFilter ul {
	margin: 0px;
	padding: 10px 5px 5px;
	list-style: none;
	background: #222;
	position: absolute;
	left: 0px;
	top: 50px;
	display: block;
	width: 140px;
	height: 80px;
	/*-moz-box-shadow:1px 2px 10px #111;
	box-shadow:1px 2px px #111;*/
	display:none;
}
ul.searchOptions li.sfHover{background: #222 url(../assets/arrow_down_white.png) no-repeat 128px top}
.searchFilter ul li{margin-bottom:8px;}
.searchFilter label {
	vertical-align: middle;
	font-size: 1.1em;
}
.searchFilter label:hover{color:#fff; cursor:pointer;}
.searchFilter label input {
	vertical-align: middle;
}
#content p.blog-avatar{margin:0px;}
#content p.blog-avatar img{float:left; margin-right:15px;}
.two-col#content h1{margin-top:0px;}
#top  #meta  img.avatar {
	float: left;
	margin-right: 15px;
}
#meta p {
	margin: 5px 0px 0px;
	padding: 0px;
	font-size: 1.1em;
}
#meta h1 {
	font-size: 2.4em;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: lighter;
	color: #f2f2f2;
}
#meta h1 a.edit{margin-right:2px;padding-right:10px;border-right:1px solid #222;}
#meta h1 a.edit:hover{text-decoration:none;}
#meta h1 a.edit+a:hover{text-decoration:none;}
#meta .author {
	font-size: 1.4em;
}
#meta #share {
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: absolute;
	bottom: 0px;
	left: 525px;
}
.pstory_player#top #meta #share {left: 835px;}

#playercaption p {
	font-size: 1.2em;
	line-height: 1.6em;
	margin-top: 0px;
	margin-bottom: 16px;
}

#share li {
	float: left;
	margin-right: 5px;
}
#grade  #stars  {
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 150px;
}

.gldabout h1, .guild-res#top h1 {
	font-size: 3.6em;
	font-weight: lighter;
	color: #ddd;
	margin: 0px 0px 17px;
}
.gldabout h2 {
	font-size: 2.4em;
	font-weight: lighter;
	color: #ddd;
	margin: 0px;
}
.gldabout p {
	margin-top: 0px;
	font-size: 1.3em;
	line-height: 1.7em;
	margin-bottom: 17px;
}
.end p {
	margin-bottom: 0px;
}
#members h1 {
	font-size: 3.6em;
	font-weight: lighter;
	color: #eee;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

#members  h2, #sponsors h2 {
	font-size: 2.4em;
	font-weight: lighter;
	color: #ddd;
	margin-top: 0px;
}
#members .gld-member img.photo {
	float: left;
	margin-right: 15px;
}
.gld-member .tweet {
	width: 225px;
	float: left;
	background: #2f2f2f;
	min-height: 40px;
	border: 1px solid #3c3c3c;
	position: relative;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-bottom: 30px;
	padding: 10px;
}
.gld-caption p {
	margin: 0px;
}

#members  .gld-caption h2 {
	font-size: 1.8em;
	margin-bottom: 0px;
	margin-top: 20px;
}

.row p {
	font-size: 1.2em;
	line-height: 1.6em;
	margin-top: 0px;
	margin-bottom: 17px;
}
.row p.date {
	margin: 0px;
	color: #ddd;
}
.row h2 {
	margin-bottom: 0px;
}

.tweet img {
	position: absolute;
	bottom: -27px;
	left: 40px;
}
.gld-mem-info  p  span, .gld-caption p span {
	margin-left: 10px;
	border-left: 1px solid #444;
	padding-left: 10px;
}

.gld-member .tweet ul.tweet_list{
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 1.1em;
	color: #eee;
	line-height: 1.5em;
}

.gld-member .gld-mem-info h3 {
	margin: 0px;
	width: 250px;
	font-size: 1.4em;
	color: #ddd;
	font-weight: lighter;
}
.gld-member .gld-mem-info {
	float: left;
	height:40px;
}
.gld-member .gld-mem-info p{margin:0px;}
#resources #res-nav {
	margin: 0px 0px 0px 15px;
	padding: 0px;
	list-style: none;
}
#resources #res-nav li {
	float: left;
	margin-right: 18px;
}
#resources #res-nav a {
	display: block;
	font-size: 1.8em;
	color: #484848;
	padding: 12px 25px 13px;
}
#resources #res-nav a:hover{color:#eee;}
#resources #res-nav li.ui-tabs-selected{
	background: url(../assets/rt-rs-tab.gif) no-repeat right top;
}
#resources #res-nav li.ui-tabs-selected a{
	background: url(../assets/lt-rs-tab.gif) no-repeat left top;
	color: #ddd;
}


#lt-col h2 {
	margin-top: 0px;
	font-size: 4.8em;
	color: #ddd;
	font-weight: lighter;
	}
#lt-col h3 {
	text-transform: uppercase;
	font-weight: bold;
	color: #ccc;
	margin-top: 50px;
	margin-bottom: 0px;
	font-size: 1.1em;
}
#lt-col  ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 1.1em;
	line-height: 1.6em;
}
#lt-col #cats li {
	margin-bottom: 10px;
	margin-top: 5px;
}
#lt-col #rct li {
	margin-bottom: 20px;
	margin-top: 5px;
}
#lt-col #rct li a:hover{text-decoration:underline;}
#lt-col #rct {padding-right:10px;}
#lt-col #sec-nav a, #coda #sec-nav a  {
	display: block;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #888;
	text-align: right;
	padding-right: 10px;
}
#content #coda #sec-nav {font-size:1.2em;}
#lt-col #sec-nav, #coda #sec-nav {
	margin-top: 0px;
	width: 150px;
	margin-left: 0px;
	list-style: none;
}
#coda #sec-nav{
	float:left;
	margin:0px 75px 0px 0px;
	padding:0px;
	min-height:700px;
}
#lt-col .involve#sec-nav a{
	text-align:left;
	padding-left: 32px;
}
#sec-nav li, #coda #sec-nav li {
	background: url(../assets/lt-col-line.png) no-repeat right bottom;
}


#sec-nav li.sec-active, #coda #sec-nav li.ui-tabs-selected {
	background: url(../assets/lt-col-button-fade.png) repeat-y;
}
#sec-nav li.sec-active a, #lt-col #sec-nav li a:hover, 
#coda #sec-nav li.ui-tabs-selected a, #coda #sec-nav li a:hover{
	color: #FFFFFF !important;
}
#lt-col .sec-active ul {
	font-weight: lighter;
	margin-left: 25px;
	font-size: 1em;
	padding-bottom: 5px;
}
#lt-col  .sec-active  ul li a  {
	color: #555;
	display: list-item;
	padding: 0px;
	font-size: 0.9em;
}
#lt-col .sec-active ul li, #lt-col .sec-active ul li:hover {
	background: url(none);
	margin-bottom: 8px;
	list-style: square;
}
#port-nav{
	margin: 0px;
	padding: 0px 0px 0px 6px;
	list-style: none;
	font-size:1.6em;
}
#content #port-info {
	float: left;
	width: 592px;
	min-height: 500px;
	background: url(../assets/port-info-back.gif) no-repeat center 55px;
	margin-left: -8px;

}

#port-nav li {
	float: left;
	margin-right: 0px;
}
#port-nav li.end{margin-right:0px;}
#port-nav a {
	display: block;
	font-size: 1em;
	color: #484848;
	padding: 7px 18px 13px;
}
/*#port-nav li.end a {
	padding-left:22px;
	padding-right:22px;
}*/
#port-nav a:hover{color:#eee;}
#port-nav li.ui-tabs-selected{
	background: url(../assets/rt-rs-tab.gif) no-repeat right top;
}
#port-nav li.ui-tabs-selected a{
	background: url(../assets/lt-rs-tab.gif) no-repeat left top;
	color: #ddd;
}
#port-info  #intv, #port-info #bio, #port-info #actv, #port-info #avbl, #port-info #gups, #port-info #more {
	float: left;
	width: 510px;
	margin-top: 30px;
	padding-left: 30px;
	padding-right:30px;
	overflow:auto;
	overflow-x:hidden;
	height:400px;
}
#port-info #more{height:450px;}
#member_form #more {min-height:500px;}
#port-info h2 {
	margin-top: 0px;
}
#port-info #intv ol {
	margin: 0px 0px 0px 18px;
	padding: 0px;
	font-size: 1.6em;
}
#port-info #intv li {
	color: #eee;
}
#port-info #intv li p {
	font-weight: normal;
	font-size: 1.0em;
	color: #999;
	margin-top: 10px;
}

#profile-twitter .tweet_list .tweet_odd, #profile-twitter .tweet_list .tweet_even, 
#igvptwitter .tweet_odd, #igvptwitter .tweet_even, #trd-colm .tweet_even, #trd-colm .tweet_odd{
	display: block;
	padding-bottom: 20px;}
#profile-twitter .tweet_list  a[title="view tweet on twitter"], #trd-colm .tweet_list a[title="view tweet on twitter"]
#igvptwitter .tweet_list  a[title="view tweet on twitter"]{color:#ccc; font-weight:bold;}
#igvptwitter ul.tweet_list, #trd-colm ul.tweet_list{
	font-size: 1.2em;
	margin: 0px;
	padding: 0px;
	list-style: none;
}


#cats li a {
	color: #666666;
}

