/*

Theme Name: Semiconductor Manufacturing and Design Homepage

Theme URI: http://semimd.com/

Description: Semiconductor Manufacturing and Design homepage theme based on the famous <a href="http://mu.wordpress.org/">WordPress mu</a>.

Version: 0.2

Author: Mariam Moattari

Tags: blue, custom header, fixed width, three columns, widgets

*/

/*   BEGIN GLOBAL RESET - lifted from cssplay.co.uk  */



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

html,
body { height:100% }

sub {
	vertical-align:sub; 
	font-size:10px 
}

sup {
	vertical-align: sup; 
	font-size:10px 
}

/* remember to define focus styles! */

:focus { outline: 0 }

ul { list-style: none }

#single ul {
	list-style:disc; 
	margin-left:25px; 
	line-height:150%   
}  

#single ul li { margin-bottom:10px }


/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before,
blockquote:after,
q:before,
q:after { content: "" }

blockquote, q { quotes: "" "" }

/*   END GLOBAL RESET  */

/*  general styles  */

a {
	text-decoration: none;
	color:#065f73
}

a:hover { color: #bd2025 }

em { font-style: italic }

strong { font-weight: bold }

h2 {
	color: #065f73;
	font-size: 21px;
	line-height: 20px;
	margin-bottom: 11px;
	text-align: left;
	padding-bottom:7px;
	border-bottom:1px solid #bbbbbb;
	font-weight:bold
}

#left h2 { width: 150px }


/*  layout specific  */

body {
	background: #e5e4e4;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #555555;
}

.clear { 
	clear:both; 
	margin:0; 
	padding: 0
}

#wrapper { 
	min-height:100%;
   	position:relative;
	width:1001px; 
	margin:0 auto 0 auto;
	background-color:#fff;
	box-shadow: -9px 0 9px -9px rgba(0, 0, 0, 0.6), 9px 0 9px -9px rgba(0, 0, 0, 0.6);  
}

#topbar {
	height: 43px;
	background-color: #075f73;
	width:100%;
	margin:0
}

#topbar #searchform { 
	height:43px;
	width: 195px;
	margin-right:20px;
}

#topbar_items {
	width: 1001px;
	height: 43px;
	margin:auto;
}

#topbar .left { 
	width:686px; 
	height:43px; 
	float:left; 
	color:#fff; 
	font-size:13px; 
	line-height:43px
}

#topbar .left p {
	height:43px; 
	line-height:43px; 
	vertical-align:middle; 
	float:left; 
	width:auto
}

#topbar .left a {
	height:43px;
	float:left
}

#topbar .right { 
	width:315px; 
	height:43px; 
	float:left; 
	color:#fff;
	line-height:43px;
}

#topbar .right a { color:#fff }

#topbar .right a:hover { color:#bd2025 }
	
#topbar .hidden { display: none }

#topbar form { float:left }

#topbar form input {
	color:#555555;
	font-style:italic;
	font-size:12px;
	width:195px;
	height:24px;
	float:left;
	margin:8px 20px 0 0;
}

#topbar form input#s { border: 1px solid #99c5e3 }

#topbar form input#searchsubmit {
	background: none;
	border: none;
	color: #fff;
}

#logo {
	height: 85px;
	text-align: left;
	width: 1001px;
	margin: auto;
}

#logo img { 
	float:left; 
	width:549px; 
	height:85px;
}

#logo h1 {
	display: block;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 12px;
	margin-left: auto;
}

#logo p.description {
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	margin: 0;
	text-indent: 60px;
}
	
/*  community comments, added Sep. 2nd, 2009 by Jon M  */

#community_comments {
	width: 422px;
	height:60px;
	float: left;
	font-size: 12px;
	padding:11px 30px 14px 0
}

#community_comments h4 {
	font-weight: bold;
}

#community_comments p {
	color: #555555;
	font-style: italic;
	letter-spacing: 0.3px;
	line-height:150%
}

#community_comments cite {
	font-style: normal;
	color: #555555;
}

#community_comments a { font-weight:normal }

#community_comments a:hover { color: #bd2025 }  
	
#menu {
	width:100%;
	height: 24px;
	text-align: center;
	background-color:#1f5c6b
}

#menu ul { height:24px }

#menu li {
	display: inline;
	border-right: 1px solid #fff;
	/*padding: 0 21px 0 21px;*/
	padding: 0 14px 0 14px;
	margin: 7px 0 5px 0;
	line-height: 12px;
	height:12px;
	float:left
}

#menu li a {
	color: #fff;
	font-size: 13px;
	height:12px; 
	float:left
}

#menu li.last { 
	margin-left:16px;
	margin-top:2px;
	border-right: none;   
	height:20px; 
	width:20px;
	background-image:url(images/rss_off.jpg); 
	background-repeat:no-repeat;
	padding:0
}

#menu li.last:hover {
	margin-left:16px;
	margin-top:2px;
	height:20px; 
	width:20px;
	background-image:url(images/rss_on.jpg); 
	background-repeat:no-repeat 
}

#menu li.last a { 
	width:20px; 
	height:20px; 
	position:relative
}

#menu li a:hover { color: #bd2025 }


/*  main content  */

#main_content {
	padding-bottom:83px;
	width: 1001px;
	margin: 20px auto 40px auto;
	float:left;
}

.home #center {
	width:438px;
	float: left;
	overflow: hidden;
	padding: 0 13px 0 13px;	
}

#center div.subcategory h2 {
	width:412px;
	height:16px;
	font-size:16px;
	text-align:center;
	border:0;
}

#right .category { 
	padding: 12px 12px 0 12px;
	width:277px
}

#center .category { padding: 20px 13px 20px 13px; }

#center #top_stories { padding: 3px 13px 1px 13px;}

#right #recent_comments { padding-bottom:2px }

#center #news_stories { padding: 8px 13px 0 13px; }

#center #post-20 .box .entry h2,
#center #post-16 .box .entry h2 { display:inherit }

#single .entry { margin-bottom:40px }

#single .entry p {margin-bottom:20px}

#center #post-20 h2,
#center #post-16 h2 { display:none }

#recent_comments,
#top_stories { background-color:#e5e4e4;}

#center h2 a { color: #fff }

#center h2 a:hover { color: #bd2025 }
		
#center p { margin-bottom: 21px }

#center .post {
	clear:both; 
	height:auto
}

#center .post img {
	float:left; 
	margin: 0 22px 21px 0 
}

.post h3 { 
	font-size: 16px; 
	margin-bottom:5px; 
	font-weight:bold 
}  

#news_stories .post h3,
#top_stories .post h3 { font-size:16px }

.post h3 a { color: #1f5c6b }

.post h3 a:hover { color: #bd2025 }

div.more {
	text-align: right;
	margin-bottom: 15px;
	padding-right: 12px;
	text-transform:lowercase;
	font-size:12px
}

div.more a {
	color: #1f5c6b;
	text-transform:lowercase;
	font-size:12px
}

div.more a:hover { color: #bd2025 }
		
#ate_icon {
	background-image: url(images/asktheexpert.gif);
	background-position: top right;
	background-repeat: no-repeat;
	display: inline;
	float: right;
	height: 31px;
	margin-top: -21px;
	width: 31px;
}

#single {
	float: left;
	width: 615px;
	padding:0 28px 0 28px;
	overflow: hidden;
}

#single a { text-decoration:underline }

#single h3 {
	margin-top: 12px;
	margin-bottom: 6px;
}
	
#single div.figure {
	margin-top: 9px;
	margin-bottom: 9px;
	text-align:center;
}

#single p { margin-bottom: 9px }

#no-sidebars {
	width:615px;
	float:left;
	overflow: hidden;
	padding:0 28px 0 28px
}

#single h2,
#no-sidebars h2 {
	background: none;
	border-bottom: none;
	color: #1f5c6b;
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 12px;
	text-align: left;
	font-weight:normal
}
	
#no-sidebars p { margin-bottom: 10px }

#no-sidebars .post {margin-top:15px}

#no-sidebars ul { margin-left: 36px }
	
#right div.subcategory h2 {
	width: 277px;
	height:16px;
	font-size:16px;
	text-align:center;
	border:0;	
}

#right {
	float: left;
	width: 296px;
	border-left:1px solid #bbbbbb;
	padding:0 14px 0 14px;
}	

#white_papers h2 .left {
	width:68px; 
	height:1px; 
	background-color:#bdbaba; 
	float:left; 
	margin-top:10px
}  

#white_papers h2 .right {
	width:68px; 
	height:1px; 
	background-color:#bdbaba; 
	float:right; 
	margin-top:10px
} 

#design_features h2 .left {
	width:130px; 
	height:1px; 
	background-color:#bdbaba; 
	float:left; 
	margin-top:10px
}  

#design_features h2 .right {
	width:130px; 
	height:1px; 
	background-color:#bdbaba; 
	float:right; 
	margin-top:10px
}   

#case_studies h2 .left {
	width:136px; 
	height:1px; 
	background-color:#bdbaba; 
	float:left;
	margin-top:10px 
}  

#case_studies h2 .right { 
	width:136px; 
	height:1px; 
	background-color:#bdbaba; 
	float:right; 
	margin-top:10px
}    

#podcasts_videos_webcasts h2 .left {
	width:88px; 
	height:1px; 
	background-color:#bdbaba; 
	float:left; 
	margin-top:10px
}  

#podcasts_videos_webcasts h2 .right {
	width:88px; 
	height:1px; 
	background-color:#bdbaba; 
	float:right; 
	margin-top:10px
}  
	
/*  nav links for older/recent articles  */

#single .navigation{
	display:none
}

.navigation .alignleft { float:left }

.navigation .alignright { float:right }	

.alignleft {
	float: left;
	margin-right: 18px;
	margin-bottom:12px;
}

.aligncenter {
	text-align:center;
	margin-top: 12px;
	margin-bottom:12px;
}

.alignright {
	float: right;
	margin-left: 18px;
	margin-bottom:12px;
}
	
img.aligncenter {
	display: block; 
	margin: 12px auto;   	
}
	
/*  comments  */

#comments h3 {
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 6px;
}

#comments img {
	float: left;
	margin-right: 5px;
}

#comments li { clear: both }

#white_papers .post,
#get_recent_comments_wrap li { margin-bottom:21px }

#comments .alt {
	background: #efefef;
}

#comments h3#respond {
	border-top: 1px solid #999;
	margin-top: 10px;
	padding-top: 10px;
}

#comments textarea { width: 400px }

.sidebar h2 { margin-top: 0 }

.sidebar ul { margin-bottom: 9px }

.sidebar ul ul { margin-bottom: 10px }

#events li,
#asktheexpert li,
.sidebar ul ul li { margin-bottom: 6px }

#events li a,
#asktheexpert li a,
.sidebar ul ul li a{
	color: #065f73;
}

#events li a:hover,
#asktheexpert li a:hover,
.sidebar ul ul li a:hover { color: #bd2025 }


/*  page type is a paragraph that appears on cat/archive pages  */

p.page_type{
	padding: 4px;
	padding-left: 28px;
	border: 1px solid #99c5e3;
	margin-bottom: 10px;
}


/*  for home page, skinny columns  */

#left {
	width: 150px;
	padding:0 28px 0 28px;
	float: left;
	border-right:1px solid #bbbbbb
}

.home #left .textwidget img { width: 150px }

.blog_list h3 {
	clear: both;
	color:#555555;
	margin-top: 4px;
	margin-bottom:8px;
	font-size: 14px;
}
	
.blog_list img {
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
}
	
.blog_list a {
	color: #065f73;
	font-size: 14px;
}
	
.blog_list a:hover { color:#bd2025 }
	
.blog_list p { margin-bottom: 10px }

form.wp-polls-form input { border-color: #ec191e }

ul.wp-polls-ul { margin-top: 9px }

/*  footer  */

#footer {
	height:auto;
	float:left;
	text-align:center;
	/* position:absolute; */
	bottom:0;
	width:100%;
	height:83px;
}

#footer ul { 
	height:24px; 
	background-color:#1f5c6b; 
	margin-bottom:13px 
}

#footer li {
	display: inline;
	text-align:center;
	padding:0 19px 0 19px
}

#footer li a {
	color: #fff;
	font-size: 13px;
	line-height:24px
}

#footer li { border-right:1px solid #fff }

#footer li.last { border: none }

#footer li a:hover { color: #bd2025 }

#footer cite { background-color:#fff }

/*this is to hide blogs on the homepage*/
#left_sidebar { float:left }

#left_sidebar .textwidget { margin-bottom:25px; }

#left_sidebar .textwidget ul li a img { margin-bottom:15px }

#left_sidebar #blog_list .item11,
#left_sidebar #blog_list .item12,
#left_sidebar #blog_list .item13 { display:none }

#right_sidebar p.video_widget_before_video {
	color:#065f73;   
	margin-bottom:5px
}

#right_sidebar p.video_widget_after_video { 
	margin-top:5px;
	margin-bottom:5px 
}

#center #post-25 .entry ul { 
	padding-bottom:12px; 
	list-style:disc 
}
 
#center #post-25 .entry li { line-height:135% }

.entry #___plusone_0 #plusone .JXdKSd { display:none }

.arrow_right {
	float:right;
	width: 0; 
	height: 0; 
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #1F5C6B;
	margin-left:5px;
	margin-top:3px
}

#center {  
	width: 615px;
	padding-left: 28px;
	padding-right: 28px;
	float: left;
}

#center2 {
	width: 650px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
}

#get_recent_comments_wrap {
	background-color: rgb(229, 228, 228);
	padding: 2px 2px 2px 5px;
}


#news_ticker {
	float: left;
	width: 990px;
	height: 27px; 
	background-color:#e6e7e7;
	margin-bottom:5px;
	top: -3px;
	color: #555656;
}

#news_ticker #lt_tab_container {
	 width:110px;
	 height:27px; 
	 float:left;
	 color: white;
}

#news_ticker #rt_tab_container {
	 width:110px; 
	 height:27px; 
	 float:left;
	 color: white;
}

#news_ticker #lt_tab_txt {
	width:auto; 
	height:27px; 
	float:left; 
	background-color: #bc1f24; 
}

#news_ticker #rt_tab_txt { 
	 width:auto; 
	 height:27px; 
	 float:right; 
	 background: #bc1f24; 
	
}

#news_ticker .rt_tab_arrow {
	 width:16px; 
	 height:27px; 
	 float:right;
}

#news_ticker .lt_tab_arrow {
	 width:16px; 
	 height:27px; 
	 float:left;
}

#news_ticker #lt_tab_title {
	 font-size:14px; 
	 line-height:27px; 
	 padding-left:8px; 
	 color:#ffffff;
}

#news_ticker #rt_tab_title {
	 font-size:14px; 
	 line-height:27px; 
	 padding-right:8px; 
	 color:#ffffff;
	 float:right
}

#news_ticker #divNews {
	width:770px;
	height: 27px;
	float: left; 
	color: #555656; 
	font-size:14px;
	text-align:center;
}

#news_ticker #divNewsContent {
	height: 22px; 
	color: #555656; 
	font-size:14px;
	text-align:center;
	padding: 5px 0 0 0;
}

#news_ticker span { display:none }

#divNewsContent a {
	color: #555656; 
	font-size:13px;
	text-decoration: none;
	display:block;
	width:770px;
	text-align:center
}

#divNewsContent a:hover { color:#c02127 }

#divHeadlinesContent { display: none }