/*
Theme Name: TechwareLabs
Description: 
Version: 1.0
Author: UniqueBlogDesigns
Author URI: http://UniqueBlogDesigns.com
*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Layout Control
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
body {
	text-align:center;
	background:#0e3372 url(images/bg-top.jpg) repeat-x;
	font:62.5%/1.5 arial,helvetica,sans-serif;
	color:#272727;
	min-width:1025px;
	padding:19px 0 0;
}
#page {
	width:100%;
	/*background:url(images/bg-bot.jpg) repeat-x left bottom;*/
}
#branding {
	width:100%;
	font-size:1.2em;
}
#branding .main {
	width:1025px;
	height:208px;
	margin:0 auto;
	text-align:left;
	background:url(images/header.alpha.png) no-repeat;
}
#branding .main:after {
	content:".";
	display:block;
	height:0;
	font:0/0 serif;
	clear:both;
	visibility:hidden;
}
#content {
	width:100%;
}
#content .main {
	width:1025px;
	margin:0 auto;
	padding:0 0 10px;
	text-align:left;
	background:url(images/main-bg.jpg) repeat-y;
	overflow:hidden;
}
#content .main:after {
	content:".";
	display:block;
	height:0;
	font:0/0 serif;
	clear:both;
	visibility:hidden;
}
#primary {
	width:628px;
	margin:0 369px 0 28px;
	float:left;
	display:inline;
	font-size:1.2em;
}
.secondary {
	float:left;
	display:inline;
	font-size:1.2em;
}
#alpha {
	width:325px;
	margin:0 0 0 -353px;
}
#footer {
	width: 1025px;
	margin:0 auto;
	
	clear:both;
	font-size:1.2em;
	color:#fff;
}
#footer .main {
	width:998px;
	margin: 0px 0px 0px 12px;
	padding:24px 0 10px;
	background:#010101 url(images/footer.jpg) repeat-x;
	border:solid #4d4d4d;
	border-width:0 1px 1px 1px;
	text-align:left;
	position:relative;
}
#footer .main:after {
	content:".";
	display:block;
	height:0;
	font:0/0 serif;
	clear:both;
	visibility:hidden;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	WP Commons
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media projection,screen {.ui-tabs-hide {display:none}}
@media print {.ui-tabs-nav {display:none}}
.mbl_fo_hidden,.mbl_join_img,.mbl_join {display:none!important}
.alignleft {float:left;margin:5px 10px 10px 0}
.alignright {float:right;margin:5px 0 10px 10px}
.aligncenter {display:block;margin:0 auto}
#content #primary .wp-caption {text-align:center;padding:4px 0 0}
#content #primary .wp-caption img {border:1px solid #666}
#content #primary .wp-caption p.wp-caption-text {
	font-size:.92em;font-style:italic;line-height:1.5;padding:10px 5px;margin:10px 0 0;
	text-align:center;color:#4a4a4a;background:#c3ddf1;border:1px solid #7ab3e0}
#wp-calendar {width:100%}
#wp-calendar caption {font-size:1.08em;font-weight:700;padding:0 0 5px;text-align:center}
#wp-calendar th,#wp-calendar tr,#wp-calendar td {text-align:center}
#wp-calendar tbody a {font-weight:400}
#content .gallery-item {width:auto!important}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Branding
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#logo {
	width:694px;
	height:157px;
	font-size:1em;
	font-weight:700;
	overflow:hidden;
	position:relative;
	display:inline;
	float:left;
}
#branding .image {
	width:auto;
	height:auto;
}
#logo a,
#logo a:visited {
	float:left;
	width:694px;
	height:157px;
	overflow:hidden;
	text-indent:-999em;
}
#logo em {
	display:block;
	clear:both;
	font-size:.8em;
	overflow:hidden;
	text-indent:-999em;
}
#logo span {
	position:absolute;left:0;top:0;cursor:pointer;
	width:694px;
	height:157px;
}
#logo img {
	display:block;
	position:relative;
}
#branding .general-form {
	float:right;
	position:relative;
	width:297px;
	margin:40px 34px 0 0;
	display:inline;
}
#branding .general-form h2 {
	width:211px;
	height:15px;
	overflow:hidden;
	text-indent:-999em;
	background:url(images/rss-head.alpha.png) no-repeat;
	margin:0 0 8px;
}
#branding .general-form label {
	display:block;
	height:1%;
	clear:both;
	font-size:.92em;
	line-height:1.3;
	color:#6a6a6a;
	margin:0 0 8px 2px;
}
#branding .general-form label em {
	font-weight:700;
}
#branding .general-form div {
	position:absolute;
	left:242px;
	top:-16px;
	width:55px;
	height:56px;
	background:url(images/rss-icon.alpha.png) no-repeat;
}
#branding .general-form div a {
	display:block;
	width:100%;
	height:100%;
}
#branding .form-input {
	width:235px;
	w\idth:225px;
	height:18px;
	he\ight:15px;
	padding:3px 5px 0;
	margin:0 6px 6px 0;
	float:left;
	border:none;
	background:url(images/rss-input.jpg) no-repeat;
	text-align:left;
	font:italic .92em arial,sans-serif;
	color:#919191;
}
#branding .form-submit {
	width:55px;
	height:18px;
	background:none;
	border:none;
	float:right;
	cursor:pointer;
	font:700 1em arial,sans-serif;
	color:#164698;
}
#menu {
  font-size: 11px;
  clear:both;
	font-weight:700;
	text-transform:uppercase;
  line-height:3;
  margin: 0 0 0 12px;
  width:1003px;
}
#menu:after {
  content:".";
  display:block;
  height:0;
  font:0/0 serif;
  clear:both;
  visibility:hidden;
}
#menu li {
  float:left;
  position:relative;
  z-index:11;
  margin-left:1px;
  background:url(images/menu.png) no-repeat;
}
* html #menu li {
  background:url(images/menu.8.png) no-repeat;
}
#menu li a {
  color:#fff;
  float:left;
  width: 110px;
	padding:3px 0 1px;
	text-align:center;
}
#menu li span {
  position:absolute;
  right:15px;
  top:17px;
  width:13px;
  height:7px;
  overflow:hidden;
  background:url(images/menu-arrow.jpg) no-repeat;
}
#menu li li span {
  display:none;
}
#menu li.hover,
#menu li:hover,
#menu li.current_page_item {
  background:url(images/menu-hover.png) no-repeat;
}
* html #menu li.hover,
* html #menu li:hover,
* html #menu li.current_page_item {
  background:url(images/menu-hover.8.png) no-repeat;
}
#menu li.hover span,
#menu li:hover span,
#menu li.current_page_item span {
  background:url(images/menu-arrow-hover.jpg) no-repeat;
}
#menu li.hover li span,
#menu li:hover li span,
#menu li.current_page_item li span {
  display:none;
}
#menu li.hover a,
#menu li:hover a,
#menu li.current_page_item a,
#menu li a:hover {
  color:#1b1c1e;
}
#menu li ul {
	position:absolute;width:200px;left:-999em;top:36px;
	border-top:1px solid #d5d5d5;line-height:2;font-size:1em}
#menu li ul li {background:none;padding:0;margin:0;width:100%;height:auto;float:left;display:inline}
#menu li.hover ul,#menu li:hover ul {left:7px}
#menu li.hover ul li ul,#menu li:hover ul li ul,
#menu li.hover ul li.hover ul li ul,#menu li:hover ul li:hover ul li ul,
#menu li.hover ul li.hover ul li.hover ul li ul,#menu li:hover ul li:hover ul li:hover ul li ul,
#menu li.hover ul li.hover ul li.hover ul li.hover ul li ul,#menu li:hover ul li:hover ul li:hover ul li:hover ul li ul,
#menu li.hover ul li.hover ul li.hover ul li.hover ul li.hover ul li ul,
#menu li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li ul {top:-1px;left:-999em}
#menu li.hover ul li.hover ul,#menu li:hover ul li:hover ul,
#menu li.hover ul li.hover ul li.hover ul,#menu li:hover ul li:hover ul li:hover ul,
#menu li.hover ul li.hover ul li.hover ul li.hover ul,#menu li:hover ul li:hover ul li:hover ul li:hover ul,
#menu li.hover ul li.hover ul li.hover ul li.hover ul li.hover ul,#menu li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul,
#menu li.hover ul li.hover ul li.hover ul li.hover ul li.hover ul li.hover ul,
#menu li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul {left:199px}
#menu li.hover ul li a,#menu li:hover ul li a,#menu li ul li a {
	display:block;float:none;width:200px;w\idth:162px;text-align:left;
	border:1px solid #d5d5d5;border-top:0;padding:0 18px;
	background:#efefef;color:#666;text-decoration:none}
#menu li.hover ul li a:hover,#menu li:hover ul li a:hover,
#menu li ul li a:hover {color:#000;background:#fff;text-decoration:none}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Advert
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#content .advert {
	width:1000px;
	margin:0 0 15px 12px;
	padding:13px 0 0;
	overflow:hidden;
	background:url(images/main-top.png) no-repeat;
}
#content .advert h5 {
	float:left;
	width:247px;
	height:86px;
	overflow:hidden;
	text-indent:-999em;
	background:url(images/ads.jpg) no-repeat;
	margin:0 8px 0 0;
}
#content .banner {
	float:left;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Content
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#content .post {
	height:1%;
	padding:10px;
	margin-bottom:8em;
	clear:both;
	position:relative;
	border:1px solid #d1d1d1;
}
#content .post a {
	color:#f7961e;
	font-weight:700;
}
#content .post a:visited {
	color:#d77600;
}
#content .post a:hover,
#content .post a:focus {
	text-decoration:underline;
}
#content .post h1,
#content .post .entry-title {
	color:#005aa6;
	font-size:1.5em;
	line-height:1.25;
}
#content .post h1	a,
#content .post .entry-title	a {
	color:#005aa6;
}
#content .post h1	a:visited,
#content .post .entry-title	a:visited {
	color:#207ac6;
}
#content .post h1	a:hover,
#content .post h1	a:focus,
#content .post .entry-title	a:hover,
#content .post .entry-title	a:focus {
	text-decoration:underline;
}
#content .post .content h2 {font-size:1.42em;line-height:1.3}
#content .post .content h3 {font-size:1.33em;line-height:1.39}
#content .post .content h4 {font-size:1.25em;line-height:1.44}
#content .post .content h5 {font-size:1.17em;line-height:1.47}
#content .post .content h6 {font-size:1.08em;line-height:1.5}
#content .post .cube {
	float:left;
	width:38px;
	height:39px;
	background:url(images/cube-white.jpg) no-repeat;
	margin:5px 10px 0 0;
}
#content .post .meta {
	list-style:none outside;
	padding:0;
	margin:0;
	height:1%;
	overflow:hidden;
	color:#9d9e91;
	line-height:1.83;
}
#content .post .meta li {
	padding:0;
	margin:0;
	background:none;
}
#content .post li.comment {
	float:left;
	margin:0 100px 0 0;
	background:url(images/comment-icon.png) no-repeat 0;
}
#content .post li.comment span {
	display:inline-block;
	padding:0 0 0 20px;
}
#content .post li.share {
	float:left;
}
#content .post li.pdf {
	float:right;
	background:url(images/post-pdf.png) no-repeat 0;
}
#content .post li.pdf a {
	display:inline-block;
	padding:0 0 0 29px;
}
#content .post .share a,
#content .post .share a:visited,
#content .post .pdf a,
#content .post .pdf a:visited {
	font-weight:400;
	color:#868e77;
}
#content .post .meta .byline {
	font-style:italic;
	font-size:.92em;
}
#content .post .meta cite {
	font-style:normal;
}
#content .post .content {
	clear:both;
	padding:.42em 0 0;
	width:100%;
	overflow:hidden;
}
#content .post p,#content .post blockquote {padding:.42em 0;text-align:justify}
#content .post blockquote {
	padding:0 15px;margin:.42em 20px;background:#f5f5f5;border-left:5px solid #888;color:#666}
#content .post blockquote blockquote {background:#fff;border-left:5px solid #ddd}
#content .post ol,#content .post ul {padding:.84em 20px;list-style:disc inside}
#content .post ul {margin:0 0 0 18px;list-style:none outside}
#content .post ol {list-style-type:decimal;margin:0 0 0 18px}
#content .post ul ul {list-style:circle inside}
#content .post ul ul ul {list-style:disc inside}
#content .post ul li {padding:0 0 0 18px;background:url(images/bullet.png) no-repeat 0 4px;margin:0 0 .42em}
#content .post ol li {margin:0 0 .42em}
#content .post .links {list-style:none outside;padding:.84em 0}
#content .contact .vcard {
	border:2px solid #B88A00;padding:10px 15px;width:auto;
	font-size:1.25em;color:#000;background:#FFDB70}
#content .contact .vcard a,#content .contact ul li a:visited {color:#000}
#content .contact .vcard .fn {padding:0;margin:0 0 .35em;font:700 1.75em/1.25 georgia,serif;text-align:center}
#content .contact .vcard .tagline {
	padding:.33em 5px;margin:0 0 1.25em;border:solid #B88A00;
	border-width:2px 0;font:.8em/1.25 georgia,serif;text-align:center}
#content .contact .vcard .fn .url {color:#663;font-weight:700}
#content .contact .vcard .fn .url:visited {color:#774}
#content .contact .vcard .email {padding:0;margin:0 0 .53em 5px;font-weight:700}
#content .contact .vcard .im {margin:0 0 0 5px;padding:0;font-size:.8em}
#content .contact .vcard .im li {margin:0 0 .53em;padding:0;font-weight:700}
#content .contact .vcard .url {font-family:georgia,serif;font-weight:400}
#content .post a.more-link {
	font-style:italic;
}
#content .post .foot {
	overflow:hidden;
	clear:both;
	padding:2em 0 2em 11px;
	margin:0 -11px -70px;
	position:relative;
	background:url(images/line.jpg) repeat-x left bottom;
	width:617px;
	float:left;
	display:inline;
	line-height:1.83;
	list-style:none outside;
}
#content .post .foot a {
	color:#0965d6;
	font-weight:400;
}
#content .post .foot a:visited {
	color:#333;
}
#content .post .foot li {
	margin:0 30px 0 0;
	padding:0;
	float:left;
	background:none;
}
#content .post .foot .comment {
	background:url(images/comment-icon.png) no-repeat 0;
}
#content .post .foot .subscribe {
	background:url(images/post-rss.png) no-repeat 0;
}
#content .post .foot .subscribe a {
	display:inline-block;
	padding:0 0 0 24px;
}
#content .post .foot .pdf {
	background:url(images/post-pdf.png) no-repeat 0;
}
#content .post .foot .pdf a {
	display:inline-block;
	padding:0 0 0 29px;
}
#content .lead {
	clear:both;
	font-weight:700;
	text-align:left;
	margin:.67em 0 0;
	width:100%;
	overflow:hidden;
}
#content .lead a {
	color:#272727;
}
#content .lead a:hover,
#content .lead a:focus {
	text-decoration:underline;
}
#content .lead .prev {
	float:left;
}
#content .lead .next {
	float:right;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Home
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#featured-review {
	width:614px;
	overflow:hidden;
	padding:6px 6px 0px;
	margin:0 0 10px;
	position:relative;
	border:1px solid #d0d0d0;
}
#featured-review .first {
	float:right;
	width:578px;
	font-size:.92em;
	margin: 0px;
}
#featured-review .first a {
	color:#f7961e;
	font-weight:700;
}
#featured-review .first a:visited {
	color:#f7961e;
}
#featured-review .first a:hover,
#featured-review .first a:focus {
	text-decoration:underline;
}
#featured-review .first .content {
	border:1px solid #e2e2e2;
	background:#f0f0f0;
	padding:5px;
	overflow:hidden;
	width:339px;
	height: 170px;
	float:right;
}

#featured-review .first .content .except{
	height: 126px;
	overflow:hidden;
	text-align:justify;
}

#featured-review .first h3 {
	font-size:1.4em;
	font-weight:400;
	border-bottom:1px solid #fff;
	margin:0 0 .12em;
}
#featured-review .first img {
	border:1px solid #e5e5e5;
	float:left;
	margin:0 0 5px;
}
#featured-review .first p {
	padding:0 0 3px;
}
#featured-review .first .featured-carousel ul {
	border-top:1px solid #fff;
	padding:3px 0 0;
}
#featured-review .first .alpha {
	float:right;
}
#featured-review .first .beta {
	float:left;
}
#featured-review .second {
	float:left;
	width:30px;
}

#featured-review .second ul {
	font-size:1.2em;
	font-weight:700;
}
#featured-review .second ul li {
	margin:0 0 6px 0px;
	background:#F0F0F0;
	border:1px solid #e5e5e5;
	text-align:center;
}
#featured-review .second ul li.ui-tabs-selected {
	background:#D5D5D5;
	border:1px solid #b8b8b8;
}
#featured-review .second ul li a {
	display:block;
	height:1%;
	padding:4px 0px;
	color:#005aa6;
}
#featured-review .second ul li a:visited {
	color:#005aa6;
}

#attention
{
	color:#3d3d3d;
	background-color:#efefef;
	border: 1px solid #ccc;
	margin-bottom: 15px;
	padding: 3px;
}
#attention a
{
	color: #0000ff;
}
#attention a:visited
{
	color: #005aa6;
}

#lab-news h3 {
	color:#f7961e;
	font-size:1.67em;
	font-weight:400;
	position:relative;
	height:1%;
	margin:0 0 8px 23px;
	padding:0 0 5px 5px;
	background:url(images/line.jpg) repeat-x left bottom;
}
#lab-news h3 i {
	position:absolute;
	left:-38px;
	top:3px;
	width:38px;
	height:41px;
	overflow:hidden;
	background:url(images/cube-fresh.jpg) no-repeat;
}
#lab-news a,
#lab-news a:visited {
	color:#005aa6;
	font-weight:700;
}
#lab-news a:hover,
#lab-news a:focus {
	text-decoration:underline;
}
#lab-news .entry {
	margin: 0px 0px;
	background:url(images/corner-orange-right-light.jpg) no-repeat right top;
}
#lab-news .entry .subentry {
	margin:5px 0px 5px 0px;
}
#lab-news .thumb {
	float:left;
	border:1px solid #e5e5e5;
	margin-bottom: 5px;
}
#lab-news .content {
	margin: 0px 0px 5px 0px;
	width: 454px;
	/* height: 135px; */
	float: right;
	overflow:hidden;
}
#lab-news .content .except{
	text-align:justify;
	margin-top: 7px;
	font-size:.95em;
}
#lab-news .content h4 {
	font-size:1.17em;
}
#lab-news .comment {
	float:right;
	font-style:italic;
	font-size:.92em;
}
#lab-news .comment a,
#lab-news .comment a:visited,
#lab-news .byline a,
#lab-news .byline a:visited {
	color:#f7961e;
}
#lab-news .byline {
	font-style:italic;
	font-size:.92em;
}
#lab-news .byline cite {
	font-style:normal;
}
#lab-news p {
	padding:0px 0px;
}
#lab-news .more-link {
	font-style:italic;
	font-size:.92em;
	float:right;
	margin:0px;
}
#lab-news .foot {
	height:1%;
	clear:both;
	overflow:hidden;
	background:#eaeaea;
	font-size:.92em;
	line-height:1.75;
	padding:0 5px;
}
#lab-news .foot .alpha {
	float:left;
	font-weight:700;
	color:#f7961e;
}
#lab-news .foot .alpha a,
#lab-news .foot .alpha a:visited {
	color:#f7961e;
}

#lab-news .foot .gamma {
	float:right;
	margin:0;
}
#lab-news .foot .gamma img {
	display:block;
	margin:2px 0 0;
}
#lab-news .foot .fbLike {
	float: right;
	margin:0 0 0 24px;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Author
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#author-intro {
	color:#005aa6;
	border:1px solid #d1d1d1;
	padding:10px 15px;
	margin:0 0 3.5em;
	height:1%;
	background:url(images/corner-blue-left.png) no-repeat;
}
#author-intro a,
#author-intro a:visited {
	color:#005aa6;
}
#author-intro a:hover,
#author-intro a:focus {
	text-decoration:underline;
}
#author-intro h2 {
	font-size:1.5em;
	color:#f7961e;
	margin:0 0 1.5em;
}
#author-intro h2 span {
	color:#005aa6;
}
#author-intro p {
	margin:0 0 1.5em;
}
#author-intro p span {
	color:#f7961e;
}
#author-intro h3 {
	font-size:1.17em;
	font-style:italic;
	position:relative;
	height:1%;
	margin:0 0 1.5em;
}
#author-intro h3 i {
	position:absolute;
	left:-19px;
	top:4px;
	width:14px;
	height:14px;
	overflow:hidden;
	background:url(images/author-arrow.png) no-repeat;
}
#author-intro h3 span {
	color:#f7961e;
}
#author-intro ul {
	margin:0 0 1.5em 10px;
}
#author-intro ul li {
	padding:0 0 0 18px;
	background:url(images/bullet.png) no-repeat 0 4px;
}
#author-intro .benefits {
	margin:0 0 1.5em;
	width:100%;
	overflow:hidden;
}
#author-intro .benefits li {
	background:none;
	padding:0;
	width:33%;
	text-align:center;
	float:left;
}
#author-intro .cube {
	width:235px;
	margin:0 auto;
	font-style:italic;
}
#author-intro .cube a {
	display:block;
	height:1%;
	padding:5px 43px 16px 0;
	background:url(images/cube-white.jpg) no-repeat right;
}
#meet .meet-author {
	color:#005aa6;
	border:1px solid #d1d1d1;
	margin:0 0 3em;
	height:1%;
	background:url(images/author-bg-2.jpg) no-repeat right top;
}
#meet h2 {
	font-size:1.5em;
	color:#f7961e;
	margin:0 0 .12em 1.15em;
}
#meet h2 span {
	color:#005aa6;
}
#meet .media {
	float:left;
	padding:20px 20px 0 20px;
	background:url(images/corner-blue-left.png) no-repeat;
}
#meet .content {
	padding:15px 15px 15px 0;
	height:1%;
	overflow:hidden;
}
#meet ul {
	margin:0 0 .75em;
}
#meet strong {
	color:#ff7c00;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Photos
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#primary .slideshow {
	border:1px solid #d1d1d1;
	padding:10px 0 0 10px;
	margin:0 0 1.5em;
	height:1%;
}
#primary .slideshow a,
#primary .slideshow a:visited {
	color:#005aa6;
}
#primary .slideshow a:hover,
#primary .slideshow a:focus {
	text-decoration:underline;
}
#primary .slideshow .media {
	float:left;
	margin:0 15px 0 0;
}
#primary .slideshow h2 {
	font-size:1.5em;
	color:#f7961e;
	font-weight:400;
}
#primary .slideshow h2 span {
	color:#005aa6;
}
#primary .slideshow .byline {
	font-size:1.17em;
	color:#9b9b9b;
}
#primary .slideshow .content {
	width:100%;
	clear:both;
	padding:10px 0 0;
	overflow:hidden;
}
#primary .slideshow ul li {
	float:left;
	padding:0 10px 10px 0;
}
#primary .slideshow .content div {
	float:left;
	padding:0 10px 10px 0;
}
#primary .tags {
	margin:0 0 1.5em;
	width:628px;
}
#primary .tags a,
#primary .tags a:visited {
	color:#005aa6;
}
#primary .tags a:hover,
#primary .tags a:focus {
	text-decoration:underline;
}
#primary .tags h2 {
	font-size:1.5em;
	color:#f7961e;
}
#primary .albums {
	margin:0 0 1.5em;
	width:628px;
}
#primary .albums .album {
	border:1px solid #d1d1d1;
	padding:10px;
	margin:0 0 1.67em;
	height:1%;
	overflow:hidden;
	background:url(images/corner-orange-right-light.jpg) no-repeat right top;
}
#primary .albums a,
#primary .albums a:visited {
	color:#005aa6;
}
#primary .albums a:hover,
#primary .albums a:focus {
	text-decoration:underline;
}
#primary .albums .media {
	float:left;
	margin:0 15px 0 0;
}
#primary .albums h2 {
	font-size:1.5em;
	color:#f7961e;
	padding:0 0 .12em;
	margin:0 0 1em;
	background:url(images/line.jpg) repeat-x left bottom;
}
#primary .albums h3 {
	font-size:1.5em;
	color:#005aa6;
	font-weight:400;
}
#primary .albums .byline {
	font-size:1.17em;
	color:#9b9b9b;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Sidebar(s)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.secondary a {
	color:#005aa6;
	font-weight:700;
}
.secondary a:visited {
	color:#207ac6;
}
.secondary a:hover,
.secondary a:focus {
	text-decoration:underline;
}
.secondary .xoxo .box {
	margin:0 0 1.5em;
	padding:5px 10px;
	border:1px solid #d0d0d0;
	background:#f7f7f7;
	clear:both;
	overflow:hidden;
	height:1%;
}
.secondary .xoxo h4 {
	font-size:1.5em;
	color:#3d3d3d;
	height:1%;
}
.secondary .xoxo .inner {
	width:100%;
	overflow:hidden;
	clear:both;
	background:#fdfdfd url(images/shade.jpg) repeat-x;
	padding:15px 0 5px;
}
.secondary .xoxo ul li {
	margin:0 0 .42em;
}
.secondary .xoxo p {
	padding:.42em 0;
}
.secondary .xoxo ul ul {
	margin:.42em;
}
.secondary .xoxo .bigads {
	padding:10px;
	text-align:center;
}
.secondary .xoxo .register h4 {
	padding:0 0 0 20px;
	background:url(images/side-head-0.jpg) no-repeat 0;
}
.secondary .xoxo .register .inner {
	padding:0;
	background:none;
}
.secondary .xoxo .register .login-form {
	width:100%;
	overflow:hidden;
}
.secondary .xoxo .register .login-form .form-input {
	width:265px;
	w\idth:255px;
	height:21px;
	he\ight:16px;
	padding:5px 5px 0;
	margin:0 0 6px;
	float:left;
	border:none;
	background:url(images/side-input.jpg) no-repeat;
	text-align:left;
	font:italic .92em arial,sans-serif;
	color:#919191;
}
.secondary .xoxo .register .login-form .form-checkbox {
	margin:0;
}
.secondary .xoxo .register .login-form .form-submit {
	width:28px;
	height:23px;
	background:url(images/side-login.jpg) no-repeat;
	border:none;
	float:right;
	cursor:pointer;
}
.secondary .xoxo .register p {
	text-align:right;
	clear:both;
	margin:0 37px 0 0;
	padding:0;
}
.secondary .xoxo .register a,
.secondary .xoxo .register a:visited {
	font-style:italic;
	font-size:.92em;
	font-weight:400;
	color:#f7961e;
}
.secondary .xoxo .search {
	background:url(images/side-search.jpg) repeat-x;
}
input#s {
	width:265px;
	w\idth:255px;
	height:21px;
	he\ight:16px;
	padding:5px 5px 0;
	margin:3px 0 0;
	float:left;
	border:none;
	background:url(images/side-input.jpg) no-repeat;
	text-align:left;
	font:italic .92em arial,sans-serif;
	color:#919191;
}
input#searchsubmit {
	float:right;
	width:28px;
	height:28px;
	border:none;
	background:url(images/side-search-submit.jpg) no-repeat;
	cursor:pointer;
}
.secondary .xoxo .labposts h4 {
	padding:0 0 0 21px;
	background:url(images/side-head-1.jpg) no-repeat 0 4px;
}
.secondary .xoxo .labposts .more-link {
	float:right;
	font-style:italic;
	font-weight:700;
	color:#f7961e;
	padding:0 23px 0 0;
	margin:4px 0 0;
	background:url(images/arrow-gray.jpg) no-repeat right;
}
.secondary .xoxo .labposts li {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:3px 0;
	border-bottom:1px solid #ebebeb;
}
.secondary .xoxo .labposts h5 {
	font-size:1em;
	float:left;
}
.secondary .xoxo .labposts .pdf,
.secondary .xoxo .labposts .pdf:visited {
	float:right;
	font-size:.83em;
	font-weight:700;
	color:#f7961e;
	padding:2px 23px 2px 0;
	background:url(images/bot-pdf.jpg) no-repeat right;
}
.secondary .xoxo .ads .inner {
	padding-left:7px;
	width:auto;
	height:1%;
}
.secondary .xoxo .ads h4 {
	padding:0 0 0 27px;
	background:url(images/side-head-2.jpg) no-repeat 0 4px;
}
.secondary .xoxo .ads li {
	float:left;
	width:145px;
	height:140px;
	text-align:center;
	padding:0;
	margin:0;
}
.secondary .xoxo .ads .ad-here {
	width:285px;
	height:22px;
	clear:both;
	background:url(images/side-clickhere.png) no-repeat;
}
.secondary .xoxo .ads .ad-here a {
	display:block;
	width:285px;
	height:22px;
	overflow:hidden;
	text-indent:-999em;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Featured
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.secondary .xoxo .video {
	width:303px;
	margin:0 0 25px;
	position:relative;
}
.secondary .xoxo .video:after {
	content:".";
	display:block;
	height:0;
	font:0/0 serif;
	clear:both;
	visibility:hidden;
}
.secondary .xoxo .video h4 {
	padding:0 0 0 21px;
	background:url(images/side-head-3.jpg) no-repeat 0;
}
.secondary .xoxo .video h5 {
	font-size:1em;
	margin:0 0 1em;
}
.secondary .xoxo .video .media {
	text-align:center;
}
.secondary .xoxo .video .media object,
.secondary .xoxo .video .media embed {
	width:255px!important;
	height:205px!important;
}
#posts {
	width:303px;
	clear:both;
	overflow:hidden;
}
#posts li {
	float:left;
	width:303px;
}
#posts li.first {
	margin:0;
}
.secondary .xoxo .video .list {
	float:right;
	display:inline;
	font-size:1.17em;
	font-style:italic;
	font-weight:700;
}
.secondary .xoxo .video .list li {
	float:left;
	margin:0;
}
.secondary .xoxo .video .list li a,
.secondary .xoxo .video .list li a:visited {
	float:left;
	padding:0 3px;
	color:#f7961e;
}
.secondary .xoxo .video .list li a:hover,
.secondary .xoxo .video .list li a:focus {
	text-decoration:none;
	color:#005aa6;
}
.secondary .xoxo .video .jcarousel-container {
	width:303px;
	overflow:hidden;
	position:relative;
}
.secondary .xoxo .video .jcarousel-clip {
	width:303px;
	overflow:hidden;
}
.secondary .xoxo .video .jcarousel-list {
	overflow:hidden;
	position:relative;
}
#carousel-next {
	width:18px;
	height:18px;
	float:right;
	margin:1px 0 0 5px;
	background:url(images/arrow-white.png) no-repeat;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Comments
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#comment-box {
	position:relative;
	height:1%;
	clear:both;
}
#comment-box a {
	color:#f7961e;
}
#comment-box a:visited {
	color:#ff7c00;
}
#comment-box a:hover,
#comment-box a:focus {
	text-decoration:underline;
}
ol.commentlist {
	height:1%;
	padding:20px 20px 0;
	border:1px solid #d4d4d4;
}
ol.commentlist li {
	clear:both;
	position:relative;
	height:1%;
	overflow:hidden;
	margin:0 0 20px;
}
ol.commentlist li div {
	height:1%;
}
ol.commentlist li.comment div.comment-ava {
	float:left;
	width:103px;
	background:url(images/comment-arrow.png) no-repeat right 20px;
}
* html ol.commentlist li.comment div.comment-ava {
	width:103px;
	margin:0 -3px 0 0;
}
ol.commentlist li.comment div.comment-ava img.avatar {
	border:1px solid #6f6f6f;
}
ol.commentlist li.comment div.content {
	color:#6d87b4;
	background:#f2f2f2;
	height:1%;
	overflow:hidden;
	padding:5px 15px 10px;
}
* html ol.commentlist li.comment div.content {
	margin:0 0 0 100px;
}
ol.commentlist li.comment div.comment-author {
	color:#005aa6;
	font-size:1.17em;
	margin:0 0 .5em;
}
ol.commentlist li.comment div.vcard cite.fn {
	color:#f7961e;
	font-style:normal;
	font-weight:700;
}
ol.commentlist li.comment p {
	margin:0 0 .67em;
	text-align:justify;
}
ol.commentlist li.comment div.reply {
	text-align:right;
	padding:.17em 0 0;
}
ol.commentlist li.comment div.reply a {
	font:1em arial,sans-serif;
}
ol.commentlist li.comment .children {
	padding:20px 0 0;
}
#commentform {
	padding:10px 15px;
	overflow:hidden;
	height:1%;
	clear:both;
	border:1px solid #d4d4d4;
}
#commentform a {
	text-decoration:underline;
}
#commentform a:hover,
#commentform a:focus {
	text-decoration:none;
}
#commentform .change-avatar {
	float:right;
	text-align:center;
	background:#f9f9f9;
	border:1px solid #d6d6d6;
	padding:5px 12px;
	width:150px;
}
#commentform .change-avatar h4 {
	font-size:1.25em;
	line-height:1.25;
	margin:0 0 2px;
	color:#4c7fc8;
}
#commentform .change-avatar img {
	border:1px solid #d6d6d6;
}
#commentform .change-avatar span {
	display:block;
	margin:2px 0 0;
	font-size:.92em;
	color:#565656;
}
#comment-box #commentform .change-avatar a,
#comment-box #commentform .change-avatar a:visited {
	color:#4c7fc8;
	text-decoration:none;
}
#comment-box #commentform .change-avatar a:hover,
#comment-box #commentform .change-avatar a:focus {
	text-decoration:underline;
}
#commentform p {
	margin:0 0 10px;
	padding:5px 10px;
	background:#eee;
	border:1px solid #e5eabc;
	font-family:arial,sans-serif;
}
#commentform input,
#commentform textarea {
	padding:3px 3px 0;
	color:#000;
}
#commentform label {
	display:block;
	width:100%;
	font-size:1.17em;
	font-weight:700;
	color:#ff7c00;
}
#commentform div.inputs {
	width:225px;
}
#commentform div.inputs input {
	margin:0 0 5px;
}
#commentform #author,
#commentform #email,
#commentform #url,
#commentform #comment {
	display:block;
	border:1px solid #d6d6d6;
	font:.83em arial,sans-serif;
	width:225px;
	w\idth:217px;
	height:22px;
	he\ight:17px;
	background:url(images/comment-input.png) repeat-x left bottom;
}
#commentform textarea#comment {
	width:566px;
	min-height:90px;
	border-width:1px;
	margin:0 0 .84em;
	padding:5px 3px;
	font:1em arial,sans-serif;
	background:url(images/comment-text.png) repeat-x left bottom;
}
#comment-box #commentform .comment-text {
	width:98.2%;
	float:left;
}
/*\*/ * html #commentform textarea#comment {height:90px} /**/
#commentform input#submit {
	width:116px;
	height:29px;
	float:left;
	border:none;
	background:url(images/comment-add.png) no-repeat;
	cursor:pointer;
}
h4#comments {
	font:700 1.5em/1.25 arial,sans-serif;
	color:#3354a5;
	margin:0 0 10px 12px;
	position:relative;
}
h4#comments span {
	padding:0 0 0 20px;
	background:url(images/comment-icon.png) no-repeat 0;
}
h4#comments span,
h4#comments em {
	color:#ff7c00;
}
div#respond {
	width:100%;
	clear:both;
	float:left;
	margin:0 -90% 0 0;
}
h4#respond,
div#respond h4 {
	font:700 1.5em/1.25 arial,sans-serif;
	color:#3354a5;
	margin:.5em 0 .5em 12px;
	position:relative;
	width:100%;
}
h4#comments i,
h4#respond i,
div#respond h4 i,
div#related h4 i {
	position:absolute;
	left:-25px;
	top:2px;
	width:18px;
	height:18px;
	overflow:hidden;
	background:url(images/arrow-white.png) no-repeat;
}
#related {
	padding:0 0 2em;
	margin-bottom:2em;
	background:url(images/line.jpg) repeat-x left bottom;
}
#related h4 {
	font:700 1.5em/1.25 arial,sans-serif;
	color:#3354a5;
	margin:.5em 0 .5em 12px;
	position:relative;
}
#related ul {
	font-weight:700;
	margin:0 0 0 20px;
}
#related ul li {
	padding:0 0 0 15px;
	background:url(images/bullet.png) no-repeat 0 3px;
}
#related ul a {
	color:#b4b4b3;
}
#related ul a:visited {
	color:#ccc;
}
#related ul a:hover,
#related ul a:focus {
	color:#f7961e;
	text-decoration:underline;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Footer
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#footer a {
	color:#fff;
}
#footer a:visited {
	color:#eee;
}
#footer a:hover,
#footer a:focus {
	text-decoration:underline;
}
#page #newsroom {
	float:left;
	display:inline;
	position:relative;
}
#newsroom {
	border:1px solid #d1d1d1;
	background:#f7f7f7;
	padding:5px 10px 10px;
	margin: 10px 0px 0px 0px;
	width:606px;
}
#newsroom .more-link,
#newsroom .more-link:visited {
	float:right;
	font-style:italic;
	font-weight:700;
	color:#f7961e;
	padding:0 23px 0 0;
	margin:4px 0 0;
	background:url(images/arrow-gray.jpg) no-repeat right;
}
#newsroom .more-link:hover,
#newsroom .more-link:focus {
	text-decoration:underline;
}
#newsroom h4 {
	font-size:1.5em;
	color:#3d3d3d;
	padding:0 0 0 23px;
	margin:0 0 5px;
	background:url(images/icon-globe.jpg) no-repeat 0;
}
#newsroom .inner {
	width:100%;
	clear:both;
	background:#fdfdfd url(images/shade.jpg) repeat-x;
	padding:20px 0 0;
}
#newsroom .inner .ann_content{
	margin-left: 25px;
	font:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	text-align:justify;
}
#newsroom .inner .ann_content p{
	padding-top: 0.42em;
	padding-right: 0;
	padding-bottom: 0.42em;
	padding-left: 0;
}
#newsroom ul {
	padding:0 10px;
}
#newsroom ul li {
	overflow:hidden;
	width:100%;
	padding:5px 0;
	border-bottom:1px solid #ebebeb;
}
#newsroom .pdf {
	float:right;
	width:18px;
	height:19px;
	background:url(images/bot-pdf.jpg) no-repeat;
}
#newsroom .pdf a {
	display:block;
	width:18px;
	height:19px;
	overflow:hidden;
	text-indent:-999em;
}
#newsroom h5 {
	font-size:1em;
}
#newsroom h5 a,
#newsroom h5 a:visited {
	color:#005aa6;
}
#subnav {
	float:left;
	display:inline;
	margin:0 0 0 18px;
}
#subnav li {
	display:inline;
}
#footer .decor {
	position:absolute;
	top:-52px;
	height:104px;
}
#footer .decor-1 {
	width:12px;
	left:-13px;
	background:url(images/footer-left.png) no-repeat;
}
* html #footer .decor-1 {
	left:-14px;
}
#footer .decor-2 {
	width:13px;
	left:1000px;
	background:url(images/footer-right.png) no-repeat;
}
#footer .copyright {
	float:right;
	display:inline;
	margin:0 22px 0 0;
}
