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



#wrapper {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}

#header {
	height: 150px;
	width: 100%;
	position: relative;
	font-size: 1.0em;
}
#header #logo {
	position: absolute;
	left: 0px;
	top: 30px;
}

#inner-wrapper {
	position: relative;
	float: left;
	width: 960px;
}
.lt-col-short#inner-wrapper{background: url(../assets/lt-col-fade.png) no-repeat 149px top;}
.lt-col-long#inner-wrapper{	background: url(../assets/lt-col-fade-long.png) no-repeat 149px top;}
#top {
	float: left;
	width: 960px;
	min-height: 400px;
	margin-bottom: 40px;
	overflow:hidden;
	/*box-shadow:0px 0px 20px #000;
	-moz-box-shadow:0px 0px 20px #000;*/
	margin-top: 25px;
}

.home#top{
	height:400px;
	overflow:hidden;
}
.player1#top, .guild#top{
	box-shadow:none;
	-moz-box-shadow:none;
	margin-bottom: 20px;
}
.pstory_player#top{
	position:relative;
	margin-bottom:0px;
	/*background: #323232 url(../assets/bg-main.gif) repeat-x left top;
	padding: 15px;
	border-top: 1px solid #222;
	border-right: 1px solid #222;
	border-bottom: 1px solid #222;
	border-left: 1px solid #222;
	-moz-border-radius:10px;
	border-radius:10px;*/
	width:960px;
	
}
.guild#top{
	border-bottom:1px solid #0b0b0b;
	min-height: 325px;
	margin-bottom: 0px;
}
#top #playercaption {
	float: left;
	margin-left: 25px;
	width: 290px;
}
#top .gldabout {
	float: left;
	width: 450px;
}
.guild#top .end {
	margin: 0px;
	padding: 0px;
	margin-left: 25px;
	padding-left: 30px;
	border-left: 1px solid #333;
}
.guild-res#top{margin-bottom:0px; min-height:50px;}
#members {
	float: left;
	width: 960px;
	border-top: 1px solid #262626;
	border-bottom: 1px solid #0b0b0b;
	padding-top: 25px;
}
.full#members{border:none;}
.community#top #comm-search {
	position: absolute;
	top: 30px;
	right: 0px;
	width: 300px;
}
.community#top {
	float: left;
	min-height: 75px;
}

#members .gld-member {
	float: left;
	width: 480px;
	height: 170px;
	margin-bottom: 80px;
}
#members .gld-port {
	float: left;
	width: 480px;
	height: 340px;
	margin-bottom: 50px;
	position: relative;
}
.gld-port .gld-caption {
	position: absolute;
	bottom: -3px;
	left: 0px;
	height: 75px;
	width: 446px;
	background: url(../assets/caption-port-bck.png);
	padding-top: 5px;
	padding-left: 10px;
}
.gld-caption img.photo {
	float: left;
	margin-right: 15px;
}

#members .row {
	float: left;
	width: 960px;
	min-height: 250px;
	padding-bottom: 30px;
	background: url(../assets/960-bottom-doubleline.gif) no-repeat left bottom;
	margin-bottom: 30px;
}
#members #buttons {
	position: absolute;
	top: 15px;
	right: 0px;
}

.row img.tourphoto {
	float: left;
	margin-right: 15px;
}


#resources{
	float: left;
	width: 960px;
	border-top: 1px solid #262626;
	height: 525px;
	background: url(../assets/tabbackground.png) no-repeat center 85px;
	padding-top: 30px;
	border-bottom: 1px solid #0b0b0b;
	padding-bottom: 70px;
	overflow:hidden;
}
#resources #res, #resources #work, #resources #port, #resources #client, #resources #memb, #resources #ui-tabs-11  {
	width: 900px;
	float: left;
	margin-top: 20px;
	margin-left: 30px;
	max-height: 460px;
}
#resources #memb{overflow:scroll;overflow-x:hidden;padding-right:20px;width:880px;}
#resources #client {
	float:left;
	margin-left:30px;
	margin-top:20px;
	max-height:460px;
	width:900px;
	overflow: scroll;
	overflow-x:hidden;
}
#resources #work{overflow: scroll;overflow-x:hidden;}
#resources #client h2, #resources #work h2.title { clear: both; }

#resources #client ul {
	margin: 0px 0px 0px;
	padding: 0px 0px 15px;
	list-style: none;
	font-size: 1.3em;
	float:left
}

#resources #client ul li {
	float: left;
	width: 290px;
	margin-bottom: 17px;
}
#resources  .col1 {
	float: left;
	width: 125px;
	min-height: 370px;
	margin-right: 30px;
	padding-right: 30px;
	background: url(../assets/vtline.png) no-repeat right top;
}
#resources .col2 {
	float: left;
	width: 530px;
	min-height: 400px;
	background: url(../assets/vtline.png) no-repeat right top;
	margin-right: 25px;
	padding-right: 25px;
}

#resources .col3 {
	float: left;
	width: 130px;
}
#resources .col4 {
	float: left;
	width: 428px;
	margin-right: 25px;
	margin-bottom: 50px;
}
#resources .col5 {
	float: left;
	width: 900px;
	margin-bottom: 25px;
}
#resources .col5 img {
	margin-bottom: 15px;
}

#resources .col-end {
	margin: 0px;
}


#resources h4, #resources h4 a {
	color: #666666;
	font-size: 1em;
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 3px;
}
#resources h4 a:hover{text-decoration:underline;}
#resources h2 {
	font-size: 1.6em;
	font-weight: lighter;
	margin-bottom: 5px;
	margin-top: 3px;
}
#resources img {
	float: left;
	margin-right: 15px;
}
#resources h2.title, #resources h2.title2 {
	font-size: 2.4em;
	color: #ddd;
	margin-bottom: 18px;
}
#resources h2.title2 {margin-bottom: 0px;}

#resources .col2 h2 {
	margin-top: 0px;
}
#resources p {
	font-size: 1.1em;
	margin-top: 0px;
	margin-bottom: 14px;
	line-height: 1.5em;
}
#resources ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#resources li {
	margin-bottom: 12px;
}

#resources #memb p, #resources #work p {
	font-size: 1.3em;
	line-height: 1.7em;
	margin-top:0px;
	margin-bottom:17px;
}
#resources #work .col4 p{font-size: 1.2em;line-height: 1.5em;}
#resources #work .col4 img{float:left;margin-right:15px;}
#resources #work .col4 p.date{margin:0px;}
#resources #memb ul {
	font-size: 1.2em;
	margin-left: 15px;
	list-style: square;
}
#resources #memb h3{
	font-size: 1.8em;
	color: #ddd;
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #333333;
	font-weight: lighter;
}

#resources .col2 .bottom {
	float: left;
	width: 530px;
	margin-top: 20px;
	border-top: 1px solid #222;
	padding-top: 15px;
}
.col2 img {
	float: left;
	margin-right: 15px;
}



#sponsors {
	float: left;
	width: 960px;
	padding-top: 25px;
	border-top: 1px solid #262626;
}
#sponsors .spn-logo {
	float: left;
	min-height: 100px;
	width: 160px;
	color: #999999;
	text-align: center;
	margin-bottom: 50px;
}







/*coda slider for the top pannel */
#top #coda-slider-1 .panel {
	height: 400px;
	width: 960px;
	float: left;
	position: relative;
}
#top .coda-slider-wrapper{
	height: 400px;	
	width: 960px;	
	position: relative; 
}
#top .coda-slider-wrapper .coda-slider {
	position: relative;
}
#top .panel .panel-wrapper {
	float: right;
}

#top .panel .panel-wrapper .caption {
	width: 268px;
	height: 400px;
	background: url(../assets/caption-bck.png) repeat-y center top;
	padding-right: 20px;
	padding-left: 20px;
	right: 0px;
	float: right;
	position: absolute;
	z-index: 10;
}
#top #coda-nav-left-1{
	position:absolute;
	z-index:20;
	bottom:10px;
	right:90px;
}
#top #coda-nav-left-1 a{
	background: url(../assets/lt-btn.png);
	display: block;
	height: 50px;
	width: 50px;
	text-decoration: none;
}
#top #coda-nav-right-1{position:absolute; z-index:20;bottom:10px;right:10px;}
#top #coda-nav-right-1 a{
	background: url(../assets/rt-btn.png);
	display: block;
	height: 50px;
	width: 50px;
	text-decoration: none;
}
#top #coda-nav-right-1 a:hover{background: url(../assets/rt-btn_o.png);}
#top #coda-nav-left-1 a:hover{background: url(../assets/lt-btn_o.png);}
#top .panel .panel-wrapper img {
	position: absolute;
	left: 0px;
}


#header #tools {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 540px;
	height: 65px;
	background: url(../assets/tools-bak.jpg) no-repeat -15px top;
}

#tools  ul  {
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: absolute;
	top: 18px;
	left: 43px;
}
#tools li {
	float: left;
	border-right: 1px solid #333;
	margin-right: 10px;
	padding-right: 10px;
	font-size: 1.1em;
}

#tools a {
	color: #CCCCCC;
	text-decoration: none;
}
#tools a:hover {color:#fff;}
#information-cntr, #mid-cntr, #bottom-cntr {
	float: left;
	width: 960px;
	height: 350px;
	border-bottom: 1px solid #0b0b0b;
	border-top: 1px solid #262626;
	padding-bottom: 30px;
}
.top#information-cntr{border-top:none;}
#mid-cntr{
	padding-top:25px;
	height:200px;
	position:relative;
	width: 960px;
}
#information-cntr .box {
	float: left;
	width: 250px;
	height: 300px;
	margin-right: 50px;
}
#information-cntr .box#intro {
	width: 340px;
}
#information-cntr .end{margin-right:0px;width:270px;}
#tri-col-cntr{
	float: left;
	width: 960px;
	padding-bottom: 30px;
}
#tri-col-cntr .col-cntr, #profile-pics .col-cntr {
	width: 250px;
	margin-right: 75px;
	float: left;
}
#tri-col-cntr .end, #profile-pics .end {
	margin-right: 0px;
	width: 300px;
}
#tri-col-cntr .end#player{
	float:right;
	border-top: 1px solid #222;
	padding-top: 20px;
}
.col-cntr #col-blog {
	float: left;
	margin-top: 25px;
	padding-top: 25px;
	width: 300px;
}
#cloud{margin-bottom:25px; float:left;}
#tri-col-cntr #wide-col-cntr {
	float: left;
	width: 625px;
	margin-right: 35px;
}
#wide-col-cntr .gall-cntr {
	padding-bottom: 50px;
	padding-top: 50px;
}
#wide-col-cntr .top{border-bottom: 1px solid #0b0b0b;padding-top:0px}
#wide-col-cntr .bottom{border-top: 1px solid #262626;}

.col-cntr #col-buttons {
	margin-top: 25px;
	padding-top: 25px;
	border-top: 1px solid #222;
	text-align: center;
	width: 300px;
}
.col-cntr #content-search {
	position: relative;

}
#content-search p.adv {
	position: absolute;
	top: 18px;
	right: 67px;
}

#content-search .sec-lbl {
	position: absolute;
	left: 8px;
	top: 7px;
}




#bottom-cntr {
	height:450px;
	border-bottom:none;
}

#bottom-cntr .box {
	float: left;
	width: 280px;
	height: 450px;
	margin-right: 47px;
	padding-top: 25px;
	}
#bottom-cntr .end{
	margin-right:0px;
	width: 300px;
}

#mid-cntr #mem-photos {
	height: 175px;
	width: 840px;
	overflow: hidden;
	margin-top:20px;
	margin-right: auto;
	margin-left: auto;
}
#mid-cntr img.next{
	position: absolute;
	right: 0px;
	bottom: 100px;
	cursor:pointer;
}
#mid-cntr img.prev{
	position: absolute;
	left: 0px;
	bottom: 100px;
	cursor:pointer;
}
#mem-photos ul{
	width:1695px;
	margin:0px;
	padding:0px;
	list-style: none;
}
#mem-photos li {
	display: block;
	margin: 0px 25px 10px 0px;
	padding: 0px;
	float: left;
	width:190px;
}
#mem-photos li.eight{margin-right:0px;}
#mem-photos p a{color:#507E99; text-decoration:none;}
#mem-photos p {
	margin: 0px;
	padding: 0px;
	font-size: 1.2em;
	color:#ccc;
}

#mem-photos p a:hover{color:#fff;}
#mem-photos p cite {
	font-size: 0.8em;
	font-style: normal;
	color: #999;
	padding-top:3px;
}
#mem-photos p cite a{color:#ccc;}

/*Nav
====================================================*/
#nav-cntr {
	position: absolute;
	bottom: 35px;
	width: 680px;
	right: 15px;
}

ul.menu#nav {
	list-style-type: none;
	padding: 0px;
	margin:0px;
	width:680px;
}

.menu#nav li{
	list-style-type: none;
	float: left;
	margin-right: 5px;
	position:relative;
}
.menu#nav a{
	padding: 10px 20px 12px;
	font-size: 1.2em;
	text-decoration: none;
	color: #999;
	display: block;
	float: left;
	text-transform: uppercase;
	position:relative;

}
.menu#nav li.active, .menu#nav li:hover{
	background: url(../assets/rt-tab.gif) no-repeat right top;
}
.menu#nav li.active a.sf-with-ul, .menu#nav li:hover a.sf-with-ul{
	background: url(../assets/lt-tab.gif) no-repeat left top;
	/*text-shadow: 0px 0px 10px #666, 0px 0px 20px #777;*/
	color:#fff;
}


ul.menu#nav li ul{
	position:absolute;
	top:33px;
	background-color:#1a1a1a;
	width:150px; /* left offset of submenus need to match (see below) */
	z-index:100;
	margin:0px;
	padding:0px;
	font-size:0.9em;
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
	display:none;
}
ul.menu#nav li ul li{
	width:	100%;
	border-bottom: 1px solid #222;
}
.menu li:hover {visibility:	inherit; /* fixes IE7 'sticky bug' */}

ul.menu#nav li ul a{
	text-transform: none;
	background: url(none);
}
ul.menu#nav a.sf-with-ul span.sf-sub-indicator{display:none; visibility:hidden;}
ul.menu#nav li ul li.active, ul.menu#nav li ul li:hover{
	background: url(none);
}
ul.menu#nav ul li a:hover{
	background: url(none);
	color:#fff;
}
ul.menu li:hover li ul,
ul.menu li.sfHover li ul {
	top:			-999em;
}
ul.menu li li:hover ul,
ul.menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.menu li li:hover li ul,
ul.menu li li.sfHover li ul {
	top:			-999em;
}
ul.menu li li li:hover ul,
ul.menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}


/*content
====================================================*/

#content {
	width: 685px;
	margin-left: 0px;
	float: left;
	padding: 0px 0px 15px 35px;
	margin-top: 50px;
	margin-bottom: 25px;
	min-height:300px;
}
.gen-nav#content {
	width:730px;
	padding-left: 75px;
	min-height:700px;
}
.gen-nav-long#content {
	min-height:950px;
}
.coda#content {
	padding-left:0px;
	background: url(../assets/lt-col-fade.png) no-repeat 149px top;
	width:960px;
	margin-top:5px;
}
.docu-gen#content{
	padding:0px;
	width:960px;
	margin-top: 0px;
} 
.portfolio#content {
	width: 580px;
	background: url(none);
	padding-left: 25px;
}
.docu-gen#content #archive {
	float: left;
	width: 960px;
	margin-top: 25px;
}
.docu-upload#content {
	float: left;
	width: 600px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 55px;
}


.write-up#content {
	margin-top: 0px;
	border-top: 1px solid #262626;
	width: 640px;
	padding: 0px;
	margin-bottom: 50px;
}
.ngen-file-field-block  {
width:205px;
}
.ff_matrix_text input[type="text"]{width:150px !important;}
.ff_matrix_textarea textarea{width:150px;}
.ui-sortable tr{border:1px solid #333;}
#archive .pic-cntr {
		width: 180px;
	float: left;
	margin-right: 15px;
}

.two-col#content {
	width: 480px;
	min-height:720px;
	padding-left:30px;
}
#content #blog-heading {
	margin-bottom: 15px;
	border-bottom: 1px solid #222;
	position: relative;
	padding-bottom: 5px;
}

#content  #blog-heading h2 {
	margin-top: 0px;
	margin-bottom: 0px;
}
#content  #blog-heading p {
	font-size: 1.3em;
	color: #666666;
	margin-bottom: 0px;
	margin-top: 5px;
}
#content .blog-img {
	float: left;
	margin-right: 15px;
}
#content #blog-heading #buttons {
	position: absolute;
	right: 0px;
	bottom: 1px;
	width: 208px;
	height: 25px;
}









#lt-col {
	float: left;
	width: 150px;
	font-size: 1.1em;
	margin-top: 50px;
}
.port#lt-col {
	width: 350px;
}
#lt-col #profile-meta, #lt-col #profile-contact, #lt-col #profile-twitter,#lt-col #profile-awards, #lt-col #profile-extras, #lt-col #profile-btns {
	border-top: 1px solid #262626;
	border-bottom:1px solid #0b0b0b;
	padding-top: 25px;
	padding-bottom: 25px;
	min-height:50px;
}

#lt-col #profile-twitter, #lt-col #profile-awards{border-bottom:none !important;}
#lt-col #profile-awards {border-top:none;}
#lt-col #profile-extras{border-top:none;}
#profile-extras p, #profile-contact p {font-size: 1.3em;}
#lt-col #profile-meta{border-top:none; padding-top:0px; min-height:200px;}
#lt-col #profile-awards{padding-bottom:20px;min-height:110px;}
#lt-col #profile-btns{border-bottom:none;}
.port#lt-col #profile-meta img.profile-pic {}
#profile-meta #avatar{width:160px; height:160px; float:left;margin-right: 15px;}
#profile-meta h1 {
	font-size: 2.4em;
	color: #eee;
	margin: 0px;
	font-weight: normal;
}
#lt-col  #profile-meta h2 {
	font-size: 1.4em;
	font-weight: normal;
	margin-bottom: 0px;
}
#profile-meta p.loc {
	margin-top: 3px;
	font-size: 1.1em;
}
.port#lt-col h3 {
	text-transform: none;
	font-size: 1.6em;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 20px;
}

.port#lt-col h4{
	font-size: 1.2em;
	margin-top: 40px;
	margin-bottom: 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid #222;
	font-weight: lighter;
	color: #ccc;
	text-transform: uppercase;
}
#profile-contact p {
	margin-bottom: 0px;
	clear: both;
	padding-top: 10px;
}
#profile-contact span a[href]{
	display: block;
	background: url(../assets/email_32.png) no-repeat center center;
	padding: 16px 0px;
	width: 32px;
	float: left;
	margin-right:15px;
}
#profile-awards ul{
	margin: -10px 0px 10px;
	padding: 0px;
	list-style: none;
}
#profile-awards ul li {
	float: left;
}
#profile-awards ul li a{
	display: block;
	padding: 15px;
	width: 32px;
	float: left;
	margin-right:0px;
}
#profile-awards li a[rel="Mysteriously Emotive"]{background: url(../assets/emotive-xlg.png) no-repeat center center;}
#profile-awards li a[rel="Common Humanity"]{background: url(../assets/humanity-xlg.png) no-repeat center center;}
#profile-awards li a[rel="Local Context"]{background: url(../assets/local-xlg.png) no-repeat center center;}
#profile-awards li a[rel="Hope for Humanity"]{background: url(../assets/hope-xlg.png) no-repeat center center;}
#profile-awards li a[rel="Dignity & Beauty"]{background: url(../assets/dignity-xlg.png) no-repeat center center;}


#profile-contact img, #profile-awards img {
	float: left;
	margin-right: 15px;
}

#profile-meta img.pro-logo {
	clear: both;
}
#profile-pics {
	float: left;
	min-height: 475px;
	width: 960px;
	padding-top: 50px;
}

.port#lt-col hr.spacer {
	clear: both;
}
.portfolio#content #mypics {
	width: 582px;
	margin-bottom: 25px;
	overflow: hidden;
	/*box-shadow:0px 0px 10px #000;
	-moz-box-shadow:0px 0px 10px #000;*/

}






.nav#lt-col{

}
#trd-colm {
	float: right;
	width: 270px;
	margin-top: 50px;
}



/*footer
====================================================*/

#footer {
	width: 100%;
	clear: both;
	padding: 0px;
	min-height: 500px;
	font-size: 1em;
	background: #171616 url(../assets/ftr-cntr-line.jpg) repeat-x left top;
}

#footer-cntr {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	padding: 40px 0px 0px;
	margin-top: -2px;
}
#sitemap {
	float: left;
	width: 570px;
	height: 275px;
}
#sitemap .ste-lks {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
	width: 140px;
}
#sitemap .ste-lks li.section {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2em;
	color: #FFFFFF;
}
#sitemap .ste-lks li.section a{
	color: #f2f2f2;
}
#sitemap .ste-lks li.under{
	margin-top: 20px;
}
#sitemap .ste-lks li {
	margin-bottom: 5px;
}
#sitemap .ste-lks ul{
	margin: 5px 0px 0px;
	padding: 0px;
	list-style: none;
	text-transform: none;
	font-size: 0.9em;
	font-weight: normal;
	color: #999999;
}
#sitemap .ste-lks li.section ul li a{color: #999999;}
#sitemap .ste-lks li.section a:hover, #sitemap .ste-lks li.section ul li a:hover{text-decoration:underline;}
#footer-cntr #extras {
	float: left;
	width: 388px;
	height: 275px;
}
#sitemap, #footer-cntr #extras{
	border-bottom: 1px solid #0b0b0b;
}
#extras h3 {
	font-size: 1.2em;
	text-transform: uppercase;
	color: #f2f2f2;
	margin: 0px 0px 10px;
	padding: 0px;
	position: relative;
}
#extras h3 span {
	font-size: 1em;
	text-transform: none;
	position: absolute;
	right: 0px;
}
#extras img.prod {
	float: left;
	margin-right: 43px;
}
#extras img.end{margin-right:0px;}
#extras #social {
	float: left;
	width: 388px;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #222;
}
#extras #social ul {
	margin: 10px 0px 0px;
	padding: 0px;
	list-style: none;
}
#extras #social li {
	float: left;
	width: 110px;
	margin-right: 15px;
}
#extras #social li a {
	font-size: 1.2em;
	color: #666666;
}
#extras #social li img {
	float: left;
	vertical-align: middle;
	margin-right: 10px;
}
#footer-cntr #newsletter, #footer-cntr #credits {
	float: left;
	width: 960px;
	height: 50px;
	border-top: 1px solid #262626;
	border-bottom: 1px solid #0b0b0b;
	padding-top: 25px;
	position: relative;
}
#newsletter #mc-embedded-subscribe-form {
	float: right;
	position: absolute;
	margin: 0px;
	padding: 0px;
	width: 390px;
	right: 0px;
	top: 15px;
}
input.input#mce-EMAIL{vertical-align:middle;}
#mc-embedded-subscribe-form label.nl {
	position: absolute;
	top: 6px;
	left: 10px;
}

#footer-cntr #credits{border-bottom:none;}
#footer-cntr #newsletter p, #footer-cntr #credits p{
	margin:0px;
	font-size: 1.2em;
	color: #666666;
	line-height: 1.6em;
}
#footer-cntr #newsletter p{margin-top:-10px;}
#footer-cntr #credits p a{color:#bbb;border-bottom:1px dotted #444;}
#top #player {
	float: left;
	height: 427px;
	width: 640px;
	text-align: center;
	position:relative;
	margin-bottom: 25px;
}

#top #player span.image-wrapper img {max-width:640px; max-height:427px;}
#top .pstory#player{width:960px}
#top #meta {
	height: 75px;
	width: 960px;
	margin-bottom: 15px;
	float: left;
	position: relative;
}
#grade {
	float: left;
	width: 640px;
	font-size: 1em;
	border-bottom: 1px solid #0b0b0b;
	height: 50px;
	position: relative;
}
#grade ul.award {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#grade .award li {
	float: left;
	vertical-align: middle;
	display: block;
	margin-right: 5px;
	text-align: center;
	position: relative;
}
#grade ul.award li:first-child {
	padding-top: 5px;
}





/*Ads
===========================================================*/
#ad125x125 p, #ad300x150 p, #content .guildad p {
	font-size: 0.8em;
	text-transform: uppercase;
	color: #666666;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#ad125x125 div{float:left;margin-right:3px;}
.col-cntr #ad125x125 {
	float:left;
	width: 270px;
	margin-top: 25px;
	padding-top: 25px;
	border-top: 1px solid #222;
	margin-left:20px;
}
.col-cntr .top#ad125x125 {border-top:none;margin-top:0px;padding-top:0px; width:280px;}
.col-cntr #ad125x125 div{
	float:left;
	margin: 3px;
}
#top #ad125x125 {
	float: left;
	width: 275px;
	text-align: center;
	margin-left: 30px;
}
#content #cntr {
	float: left;
	height: 320px;
	width: 960px;
}
#content .res#cntr {width:700x;height:900px;}
#content #cntr + p {
	margin-top:25px;
}
#cntr .short, #cntr .tall, #cntr .buy{
	float: left;
	background: #161616 url(../assets/horz-fade-buy.png) no-repeat center top;
	padding: 15px;
	text-align: center;
} 
#cntr  .short h2, #cntr  .tall h2, #cntr .buy h2{
	border-bottom: 1px solid #333333;
	margin-bottom: 10px;
	padding-bottom: 10px;
	margin-top: 5px;
	color: #999999;
	font: lighter 2.6em Georgia, "Times New Roman", Times, serif;
}
#cntr  .tall h2{
	color: #FFFFFF;
	font: lighter 3em Georgia, "Times New Roman", Times, serif;
}
.short h2 + p strong, .tall h2 + p strong, #cntr .buy h2 + p {
	font-size: 1.8em;
	color: #FFFFFF;
}
#cntr input[name="quantity"]{display:none;}
#cntr  .short p, #cntr .tall p,. #cntr .buy p {
	color: #CCCCCC;
}
#cntr .short, #cntr .buy {
	width: 285px;
	margin: 20px 0px 0px 0px;
	border: 1px solid #333333;
	z-index: 10;
	float:left;
	
}
#cntr .short{height: 252px;} 
#cntr .buy {min-height:250px;}
#cntr .buy-port-review {height:350px;}
#cntr .buy ul{
	list-style: none;
	margin:0px;
	padding:0px;
	font-size: 1.2em;
}
#cntr .buy h3{color:#708A4B}
#cntr .buy .foxee_pricing_options select{
background:url("../assets/bg_input.gif") no-repeat scroll 0 0 #FFFFFF;
border-style:none;
padding:5px;
width:200px;
margin-bottom:15px;
}
#cntr .tall {
	height: 280px;
	width: 290px;
	border: 3px solid #444;
	-moz-box-shadow: 0px 0px 30px #000;
	box-shadow: 0px 0px 20px #000;
	z-index: 100;

}
#comm-involve {
	float: left;
	height: 325px;
	width: 960px;
}
#whatsee, #whoweare {
	padding-top: 25px;
	padding-bottom: 25px;
	float: left;
	width: 960px;
	margin-bottom: 25px;
}
#whatsee h2 a, #whoweare h2 a{color:#ccc;}
#whatsee h2 a:hover, #whoweare h2 a:hover{text-decoration:underline;}
#whatsee h2, #whoweare h2{margin-top:0px;}
#comm-involve .involve#get {
	float: left;
	width: 480px;
	height: 325px;
}
#comm-involve .involve {
	width: 480px;
	float: left;
	height: 325px;
}
#comm-more {
	float: left;
	width: 960px;
	height: 425px;
	margin-top: 25px;
	padding-top: 25px;
}
#comm-more .box {
	float: left;
	width: 300px;
	margin-right: 30px;
}
#comm-more .end {
	margin-right: 0px;
}
.two#content {
	width: 540px;
	border-left: 1px solid #222;
	margin-top:0px;
}
.two#top{min-height:75px;margin-top:30px;margin-bottom:30px;padding:0px;}
.two#content h2 {margin-top:0px;}
.two#lt-col {
	width: 360px;
	margin-right: 10px;
	padding-right: 10px;
	margin-top:10px;
}
.two#lt-col h2{
	font-size: 1.8em;
	font-weight: lighter;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 5px;
	border-bottom: 1px solid #222;
}
.two#lt-col p{
	font-size: 1.3em;
	line-height:1.7em;
}
.two#lt-col .segment{margin-bottom:75px;}
.two#content h1 {
	margin-top: 0px;
}

#thumbs{
	float:left;
	width:640px;
	margin-top: 15px;
	margin-bottom: 40px;
}
#thumbs ul.thumbs{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#thumbs ul.thumbs li {
	float:left;
	margin-right: 10px;
	margin-bottom:10px;
}
#caption, .galleria-info-text{
	float:right;
	margin-left:15px;
	width:265px;
	margin-top:0px;
	text-align: left;
	height:300px;
	display:block !important;
}
#caption h5, .galleria-info-title{
	margin-top:0px;
	font-size: 2.1em;
	color: #FFFFFF;
	margin-bottom: 5px;
	font-weight: normal;
}
#control-set{
	width:125px;
	height:16px;
	position:absolute;
	bottom:94px;
	right:158px;
	padding:8px 12px 12px 12px;
	background: #141414;
	border: 1px solid #393939;
	text-align: center;
	-moz-border-radius:10px;
	border-radius:10px;
}
#control-set a{
	float:left;
	display: block;
	padding: 10px;
}
a.stop{background:url(images/stop.gif) no-repeat center center; cursor:pointer; margin-right:15px;}
a.play{background:url(images/play.gif) no-repeat center center;margin-right:15px; cursor:pointer}
a.prev{background:url(images/prev.gif) no-repeat center center; cursor:pointer; margin-right:15px;}
a.next{background:url(images/next.gif) no-repeat center center;cursor:pointer}


#content .productbox{float:left;margin-right:15px;width:200px;margin-bottom:30px;}
#content .guildad{float:right;width:250px;height:375px;margin-left:25px;margin-bottom:200px;margin-top:60px;}
#res-podcast, #res-review, #res-articles, #res-books, #res-ebooks, #res-links, #res-igvpebooks{float:left;width:675px;min-height:700px;}
#res-podcast h2, #res-review h2, #res-articles h2, #res-books h2, #res-ebooks h2, #res-links h2, #res-igvpebooks h2{
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #222;
}
#res-podcast h3, #res-review h3, #res-articles h3, #res-books h3, 
#res-ebooks h3, #res-links h3, #res-igvpebooks h3{margin-bottom:0px;margin-top:0px;}
#res-podcast{}
#res-review{}
#res-articles .art{min-height:150px;float:left;}
#res-articles img, #res-books img, #res-ebooks img, #res-podcast img, 
#res-ebooks img, #res-igvpebooks img {float:left; margin-right:15px; margin-bottom:15px;}
#res-articles img.divider, #res-books img.divider, 
#res-ebooks img.divider, #res-igvpebooks img.divider{
	margin-top:50px;
	margin-bottom:50px;
	clear:both;
}
#res-books .books, #res-ebooks .books, #res-igvpebooks .books{min-height:200px;float:left;}
#res-ebooks{}
#res-links{}

.uploaded_images h4 a{
	display:block;
	padding:10px 0px 10px 10px;
	background-color:#222;
	font-size: 1.3em;
	font-weight: bold;
}
#dsq-content {font-size:1em !important;}
table.matrix tbody.matrix td.matrix {width:250px;}
