/*

Theme Name: Toshiba Insight
Theme URI: http://www.toshibainsight.com
Description: Custom theme for ToshibaInsight.com
Version: 1.1
Author: Kneadle/Christopher DeCaro
Author URI: http://www.kneadle.com

*/

@import url("reset.css");

/*--------------------------------------------------------------------------------
Html & Body Reset
----------------------------------------------------------------------------------*/
html {
	text-align: center;
}
html, body {
	height: 100%;
}
body {
	text-align: center;
	margin: 0;
	padding: 0;
	font-size:12px;

}
/*--------------------------------------------------------------------------------
Footer & Push div
----------------------------------------------------------------------------------*/
.footer, .push {
	height: 0px;
}
/*--------------------------------------------------------------------------------
Container
----------------------------------------------------------------------------------*/
.container {
	width: 971px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	background: url(img/background/bg-container-detail.png) repeat-y;
}
.home .container {
	background: url(img/background/bg-container.png) repeat-y;
}
/*--------------------------------------------------------------------------------
Header
----------------------------------------------------------------------------------*/
.header {
	background: url(img/background/bg-header.png) repeat-x;
	position: relative;
	height: 149px;
}
/*--------------------------------------------------------------------------------
Header -> h1
----------------------------------------------------------------------------------*/
.header h1 {
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 10px;
}
.header h1 a {
	position: absolute;
	width: 215px;
	height: 57px;
	display: block;
	top: 52px;
	left: 30px;
	text-decoration: none;
	background: url(img/general/logo.gif) no-repeat;
}
.header h1 a span {
	visibility: hidden;
}
.header .returnlink {
	position: absolute;
	left: 28px;
	top: 6px;
	height: 11px;
	color: #999999;
}
.header .returnlink a {
	color: #999999;
}
/*--------------------------------------------------------------------------------
Header -> nav
----------------------------------------------------------------------------------*/
.header .menu {
	position: absolute;
	bottom: 0;
}
.header .menu ul {
	margin: 0 0 0 30px;
	padding: 0;
	list-style: none;
}
.header .menu ul li {
	float: left;
	margin: 0 10px 0 0;
}
.header .menu ul li a {
	display: block;
	text-decoration: none;
	padding: 6px 4px 6px;
	font-size: 14px;
	text-transform: uppercase;
	color: #4d4d4d;
}
.header .menu ul li a:hover, .header .menu ul li.current_page_item a {
	color: #fff;
	background: #808080;
}
.header .menu li ul {
	display: none;
}
/*--------------------------------------------------------------------------------
Header -> Search
----------------------------------------------------------------------------------*/
.header .search {
	position: absolute;
	right: 30px;
	top: 11px;
}
.header .search input {
	width: 168px;
	border: 1px solid #b3b3b3;
	background: url(img/background/bg-searchbox.gif)repeat-x;
	padding: 2px;
	float: left;
}
.header .search a {
	background: #b3b3b3;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	padding: 3px 5px 2px;
	float: left;
}
/*--------------------------------------------------------------------------------
Content-container
----------------------------------------------------------------------------------*/
.content-container {
	width: 960px;
	margin: 0 0 0 6px;
	padding: 0 0 20px 0;
}
.content-container a {
	color: #ff0000;
}
/*--------------------------------------------------------------------------------
Front
----------------------------------------------------------------------------------*/
.front {
	background: #ececec;
	padding: 25px;
}
.front-visual {
	float: left;
	width: 500px;
}
.front-info {
	float: left;
	width: 388px;
	padding-left: 20px;
}
.front-info h2, .front-info h2 a, .front-info h2 a:hover {
	font-size: 32px;
	color: #666666;
	line-height: 1.2em;
	margin: 3px 0 10px 0;
	padding: 0;
	text-decoration: none;
}
.front-info p {
	color: #333333;
	font-size: 16px;
}
.front-info a.read-more {
	background: #808080 url(img/general/button-read-more-large.gif) no-repeat left;
	color: #fff;
	display: inline-block;
	padding: 7px 10px 7px 39px;
	text-decoration: none;
}
/*--------------------------------------------------------------------------------
Content
----------------------------------------------------------------------------------*/
.content {
	float: left;
	width: 500px;
	padding: 25px;
	font-size: 14px;
}
.content h2 {
	font-size: 32px;
	color: #666666;
	line-height: 1.2em;
	margin: 3px 0 10px 0;
	padding: 0;
}
.content h3 {
	color: #ff0000;
	font-size: 18px;
}
.content img.border {
	border: 1px solid #c0bfc3;
	margin-bottoM: 15px;
}
/*--------------------------------------------------------------------------------
Content -> articles
----------------------------------------------------------------------------------*/
.article {
	border: 1px solid #b3b3b3;
	border-width: 0px 1px 1px;
	font-size: 12px;
}
.first-article {
	border-width: 1px;
}
.article-visual {
	width: 239px;
	float: left;
}
.article-visual img {
	float: left;
	margin: 0;
	padding: 0;
}
.article-introduction {
	float: left;
	width: 235px;
	padding: 12px 12px 5px 12px;
}
.article-introduction h4 {
	color: #ff0000;
	margin: 0;
	padding: 0;
}
.article-introduction p {
	margin: 0 0 5px 0;
	line-height: 1.1em;
}
.article-introduction a {
	background: #808080 url(img/general/button-read-more-small.gif) no-repeat left;
	color: #fff;
	display: inline-block;
	padding: 2px 3px 1px 20px;
	text-decoration: none;
	font-size: 8px;
	margin: 0;
}
/*--------------------------------------------------------------------------------
Sidebar
----------------------------------------------------------------------------------*/
.sidebar {
	width: 300px;
	float: right;
	margin: 25px 25px 0 0;
}
.sidebar p {
	margin-bottom: 7px;
}
.sidebar a {
	color: #ff0000;
	text-decoration: none;
}
.home .sidebar {
	width: 380px;
}
.sidebar h4 {
	color: #000;
	font-size: 16px;
	border-bottom: 1px solid #9b9b9b;
	padding-bottom: 3px;
	margin: 7px 0 3px 0;
}
.home .sidebar h4 {
	color: #ff0000;
	border-bottom: 1px solid #808080;
}
.sidebar h5 {
	color: #ff0000;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 0 0;
	padding: 0;
}
.home .sidebar h5 {
	color: #4d4d4d;
}
.sidebar ul {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
}
.sidebar ul li {
	color: #666;
}
.sidebar ul li a {
	color: #666;
	text-decoration: none;
	padding: 0 0 0 10px;
	background: url(img/background/li-raquo.png) no-repeat center left;
}
.signup {
	width: 300px;
	margin-bottom: 5px;
}
.home .signup {
	width: 380px;
}
.signup a {
	background: url(img/general/button-signup-small.png) no-repeat;
	display: block;
	font-size: 18px;
	color: #fff;
	text-decoration: none;
	padding: 12px 30px 16px 100px;
	text-align: center;
	line-height: 1.2em;
}
.home .signup a {
	background: url(img/general/button-signup-large.png) no-repeat;
	padding: 12px 0 16px 70px;
	text-align: left;
}
#homepage_widget_tag_cloud a, #details_widget_tag_cloud a {
	color: #666;
}
#homepage_widget_tag_cloud a:hover, #details_widget_tag_cloud a:hover {
	color: #ff0000;
}
/*--------------------------------------------------------------------------------
Footer
----------------------------------------------------------------------------------*/
.footer {
	height: 56px;
	background: url(img/background/bg-footer.png);
	width: 960px;
	margin: 0 0 0 6px;
	color: #666666;
}
.footer p {
	margin: 0;
	padding: 25px 0 0 25px;
}
/*--------------------------------------------------------------------------------
eNews signup form styling
----------------------------------------------------------------------------------*/
#n3-enews-200909 a {
	color:red !important;
}
.e2ma_signup_form {
	width:500px;
}
.e2ma_signup_form_label {
	text-transform:capitalize;
}
/*--------------------------------------------------------------------------------
WordPress image classes
----------------------------------------------------------------------------------*/
img.alignright {
	float:right;
	margin:0 0 1em 1em
}
img.alignleft {
	float:left;
	margin:0 1em 1em 0
}
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
a img.alignright {
	float:right;
	margin:0 0 1em 1em
}
a img.alignleft {
	float:left;
	margin:0 1em 1em 0
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
/*--------------------------------------------------------------------------------
Download Print Version Classes
----------------------------------------------------------------------------------*/
.printDownload {
	display:block;
	width:498px;
	height:58px;
	background-color:rgb(187,189,191);
	background-image:url(img/Print-Download-Link.png);
	background-position:left center;
	background-repeat:no-repeat;
	border-style:solid;
	border-color:rgb(187,189,191);
	border-width:1px;
	color:white;
	text-indent:-9999px;
}
/*--------------------------------------------------------------------------------
RSNA Press Release Classes
----------------------------------------------------------------------------------*/
.rsnaPressReleaseLink {
	display:block;
	width:498px;
	height:60px;
	background-color:rgb(255,0,0);
	background-image:url(img/Press-Release-Link.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	color:white;
	text-indent:-9999px;
}
