/*
Theme Name: Global Threat Center
Theme URI: http://threatcenter.smobilesystems.com/
Description: Smobile's Global Threat Center custom WordPress theme.
Version: 2.0
Author: Jonathan Sullivan
Author URI: http://cleverninja.com
Tags: Sleek, light, functional
*/

html, body {
	background:transparent none repeat scroll 0 0;
	margin:0px 0px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-align:center;
	}


/* New Styles added as of 2010-03-06 */

/* sidebar styles from smobile.com */


/* subscribe2 styles */
.subscribe {margin-left:20px;}
.subscribe p {font-size: .9em;}
.subscribe_input {width: 200px;}


.xoxo ul, .cat-item li{list-style:none;list-style-type:none;list-style-position:inside;display:block;}
.xoxo, .cat-item {list-style:none;list-style-type:none;list-style-position:inside;display:block;}
.xoxo {margin:0;padding-left:10px;}
.cat-item {margin:0;padding:0; line-height: 20px; width: 200px;}
.sidebar-title, .title { color:#000000; font-size: 18px; margin-left:10px; padding-top:8px;}
/* .sidebar-bottom {background-image:url(http://www.smobilesystems.com/wp-content/themes/smobile/img/sidebar_bottom.png); background-color:#F0f1f1; background-repeat:no-repeat; width:211px; height:10px; margin-bottom:10px;} */
.sidebar-top, #recent-posts-3 {background-image:url(images/sidebar-transparent.png); background-color:none; background-repeat:repeat; width:270px; padding-bottom: 10px; padding-left:5px; margin-bottom:10px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px;  -webkit-border-top-right-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px;
}
.sidebar-top li, #recent-posts li, .execphpwidget li, .cat-item li {line-height: 20px; width: 200px; list-style:none; padding-left:8px; }
.sidebar-top li a:link, .widget_recent_entries li a:link, .execphpwidget a:link {text-decoration:none; color:#2e5802; font-size:.8em;}
.sidebar-top li a:visited, .widget_recent_entries li a:visited, .execphpwidget a:visited {text-decoration:none; color:#2e5802; font-size:.8em;}
.sidebar-top li a:hover, .widget_recent_entries li a:hover, .execphpwidget a:hover {text-decoration:underline; color:#2e5802; font-size:.8em;}
.sidebar-top li a:active, .widget_recent_entries li a:active, .execphpwidget a:active {text-decoration:none; color:#2e5802; font-size:.8em;}
.textwidget > a:link  {text-decoration:none; color:#2e5802; font-size:12px;}
.textwidget > a:visited {text-decoration:none; color:#2e5802; font-size:12px;}
.textwidget > a:hover {text-decoration:underline; color:#2e5802; font-size:12px;}
.textwidget > a:active {text-decoration:none; color:#2e5802; font-size:12px;}
.sidebar-divide { border-bottom: 0px; border-top: 1px dashed #999999; width: 90%; border-left: 0; border-right:0; }
.archives ul, .archives li { float:none;list-style:none;}
a img { border:none; position: relative; top: 3px;}
.bottom-accent { border-top: 1px solid #e1e1e1; border-bottom: 1px solid #f2f2f2; border-left: none; border-right: none; }
.textwidget {margin-left: 13px;}
execphpwidget{padding-left: 10px; margin-left:10px;}
.sidebarlist {
	padding:0;
	margin:0;
	}
.search {padding-left:10px;}



/* End new styles */



/* List Styles ***********************/

#nav_main ul {
	position: relative;
	top: 10px;
	left: -20px;
	}

#nav_main ul li {
	list-style-type: none;
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	}

.divider2 {
	background-image: url(images/navdivider.png);
	background-position: center right;
	height: 36px;
	background-repeat:no-repeat;
	}

.divider {
	vertical-align: middle;
	margin-right: 5px;
	}
	
#nav_main li {
	line-height: 36px;
	}
	
	
  /* allow room for 4 columns */
.wrapper ul
  {
    width: 750px;
  }

  /* float & allow room for the widest item */
.wrapper ul li 
  {
    float: left;
    width: 187.5px;
	list-style: none;
	line-height: 1.5em;
	font-size: .8em;
	color: #222222;
  }
.wrapper a:link {
	color: #006633;
	font-weight: bold;
	}

.wrapper a:link {
	color: #006633;
	font-weight: bold;
	}

.wrapper a:visited {
	color: #006633;
	font-weight: bold;
	}

.wrapper a:hover {
	color: #006633;
	font-weight: bold;
	text-decoration:underline;
	}
 
  /* stop the float */
 
  br
  {
    clear: left;
  }

  /* separate the list from subsequent markup */
 
  div.wrapper
  {
    margin-bottom: 3em;
  }

.nav {
	margin-top: 0px;
	} 

/* End List Styles ********************/




/* Page Structure ****************************/

#wrap {
	width: 920px;
	padding: 0;
	min-height: 100%;
	margin: 0px auto;
	border-left: 1px solid #494746;
	border-right: 2px solid #494746;
	position: relative;
	text-align: left;
	}

#shadow_wrap {
	background-image: url(images/d-shadow-2.jpg);
	background-repeat: repeat-y;
	overflow: visible;
	width: 989px;
	margin: 0 auto;
	}

#footer-shadow {
	background-image: url(images/footer-shadow.jpg);
	background-repeat: no-repeat;
	width: 845px;
	height: 25px;
	margin: 0 auto;
	}

#header {
	text-align: center;
	height: 98px;
	margin: 0;
	padding: 0;
	}
	
#nav_main {
	background-image: url(images/nav_back_long.jpg);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-family: Helvetica,Arial,sans-serif;
	font-size: .8em;
	height: 61px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0;
	width: 920px;
	position: relative;
	}

.navigation {
	margin: 0 auto;
	display: block;
	padding-left:90px;
	padding-bottom:10px;
	padding-right: 90px;
	}

#navigation_blog {
	margin: 0 auto;
	display: block;
	text-align: center;
	padding-left:20px;
	padding-bottom:10px;
	}

#main_index {
	padding-top: 20px;
	background-image: url(images/main-bg.jpg);
	background-repeat: no-repeat;
	background-color: #f0f1f1;
	width: 920px;
	height: 100%;
	}

#main {
	background-image: url(images/main-bg.jpg);
	background-repeat: no-repeat;
	background-color: #f0f1f1;
	padding-top: 5px;
	width: 920px;
	}

#main_centered {
	background-image: url(images/main-bg.jpg);
	background-repeat: no-repeat;
	background-color: #f0f1f1;
	padding-top: 20px;
	text-align: center;
	}

.snippet_index {
	background-color: transparent;
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 36px;
	clear: both;
	width: 450px;
	display: inline-table;
	}	
.snippet_blog {
	background-color: transparent;
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 36px;
	width:550px;
	}	

.snippet {
	background-color: transparent;
	margin-bottom: 0px;
	padding-bottom: 20px;
	padding-left: 90px;
	clear: both;
	width: 700px;
	}

#rightcolumn {
	width: 421px;
	float: left;
	display: block;
	margin-right: 10px;
	border-left: 1px solid #c9c9c9;
	}
	
#rightcolumn_blog {
	width: 250px;
	float: left;
	margin-left: 30px;
	}	
	
#rightcolumn_threat {
	width: 400px;
	float: left;
	display: inline-block;
	padding-left: 70px;
	margin-right: 10px;
	border-left: 1px solid #c9c9c9;
	}
	
#float_box {
	width: 421px;
	background-image: url(images/float_edge.png);
	background-repeat: repeat-y;
	padding-left: 30px;
	padding-right: 30px;
	}

#float_top {
	width: 421px;
	background-image: url(images/float_top.png);
	background-repeat: no-repeat;
	height: 34px;
	margin-top: -13px;
	margin-left: -1px;
	}

#float_bottom {
	width: 421px;
	background-image: url(images/float_bottom.png);
	background-repeat: no-repeat;
	height: 34px;
	margin-left: -1px;
	}
	
#leftcolumn {
	float: left;
	width: 450px;
	display: inline;
	margin-left:20px;
	}
	
#leftcolumn_blog {
	float: left;
	width: 600px;
	}
	


#leftcolumn_threat {
	float: left;
	width: 400px;
	display: block;
	}

#footer {
	width: 989px;
	height: 127px;
	font-size: .7em;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 10px;
	padding-bottom: 5px;
	background-image: url(images/footer2.jpg);
	background-repeat: no-repeat;
	margin: 0 auto;
	
	}	

/* End Structure *****************************/





/* Font Styles ****************/

h1, h2, h3, h4, h5, h6 {
	margin:0px 0px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	}

.h3 {
	background-image: url(images/title_tab.png);
	background-repeat: no-repeat;
	height: 46px;
	padding-top: 5px;
	vertical-align: middle;
	margin-bottom: 20px;
	width: 300px;
	}

.title_tab {
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	width: 600px;
	padding-top: 5px;
	color: #E08E27;
	line-height: 1.1em;
	}

a {
	text-decoration: none;
	color: #006633;
	}


#page_content a {
	font-size: 1.1em;
	}

.archive_title a:link {
	color: #E08E27;
	font-style: normal;
	text-decoration: none;
	}
	.archive_title a:visited {
	color: #E08E27;
	font-style: normal;
	text-decoration: none;
	}
	.archive_title a:hover {
	color: #E08E27;
	font-style: normal;
	text-decoration: none;
	}
	.archive_title a:active {
	color: #E08E27;
	font-style: normal;
	text-decoration: none;
	}

.title a {
	color: #E08E27;
	font-style: normal;
	text-decoration: none;
	}
.title_blog a {
	color: #E08E27;
	font-style: normal;
	text-decoration: none;
	}
	
.title_threat a {
	color: #E08E27;
	font-style: normal;
	text-decoration: none;
	font-size: .9em;
	font-weight: bold;
	}
	
.center {
	margin-left: 36px;
	}
#postinfo a {
	color: #5caa0c;
	}

.more-link {
	font-size: .8em;
	color: #808080;
	}
	
#nav_main a:link {
	color: #FFFFFF;
	}
	
#nav_main a:visited {
	color: #FFFFFF;
	}
	
#nav_main a:hover {
	color: #E08E27;
	}
	
#nav-bottom {
	padding: 0;
	margin: 0;
	} 

#nav-bottom a:link {
	color:#999999;
	}

#nav-bottom a:visited {
	color:#999999;
	}

#nav-bottom a:hover {
	color:#E08E27;
	}
		
.tagline {
	display: none;
	}

#pagenav {
	clear: both;
	font-size: .9em;
	font-style: italic;
	}

#footer p {
	color: #999999;
	}
	
.small_font {
	font-size: .7em;
	font-family: Helvetica, Arial, sans-serif;
	color: #666666;
	}	

.small_font_threat {
	font-size: .7em;
	font-family: Helvetica, Arial, sans-serif;
	color: #666666;
	}	
.format_threatbar { 
	margin: 8px 10px 0 0; 
	width: 250px; color: #000000; 
	font-size: .9em;
	}
.small_font_threat a {
	color: #000000;
	}
.small_font_date {
	font-size: .7em;
	font-family: Helvetica, Arial, sans-serif;
	color: #333333;
	text-align: right;
	}
.small_fontb {
	font-size: .7em;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	color: #333333;
	}
	
.small_fontb_threat {
	font-size: .8em;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	color: #666666;
	}

.small_fontb_threat a {
	color: #666666;
	}

p a:link {
	font-weight: bold;
	}

p a:visited {
	font-weight: bold;
	}

p a:hover {
	font-weight: bold;
	text-decoration:underline;
	}	
	

/* End Font Styles ************/


/* Threat Form Formatting *************************/

.threat_name {
	background-color:#666666; 
	color:#FFFFFF; 
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	padding:5px;
	}
	
.title_threat {
	font-size: 1em;
	}

.title_threat a {
	color:#FFFFFF;
	}


.snippet_threat {
	background-color: transparent;
	margin-bottom: 5px;
	padding-left: 36px;
	clear: both;
	width: 450px;
	display: inline-table;
	}

.threat_post { 
	background-color:#666666; 
	color:#FFFFFF; 
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	padding:5px;
	}

.threat_body {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#000000; 
	padding:5px;
	}

.threatbar {

	}

.threat_box_head {
	width: 329px; 
	height: 30px; 
	color: #FFFFFF;
	background-image: url(images/threatbox_top.png);
	background-repeat:no-repeat;
	background-position:top;
	}

.content_threat {
	font-family: Arial, Helvetica, sans-serif;
	width: 329px;
	background-image: url(images/threat_border.png);
	background-repeat: repeat-y;
	font-size: .8em;
	margin-bottom: 0px;
	}

.content_threat p {
	margin-top: 0px;
	width: 325px;
	padding: 5px 0px 0px 5px;
	font-size: 11px;
	margin-bottom: 0px;
	min-height: 110px !important;
	height: 110px;
	line-height: 12px;
	}
	
.content_threat_bottom {
	background-image: url(images/threatbox_bottom.png);
	background-repeat:no-repeat;
	width: 329px;
	height: 12px;
	margin-bottom: 10px;
	margin-top: 0px;
	}

.content_threat br {
	margin: 10px 0px;
	}

.content_threat_right br {
	margin: 10px 0px;
	}

.content_threat_right {
	font-family: Arial, Helvetica, sans-serif;
	width: 329px;
	font-size: .8em;
	background-image: url(images/threat_border.png);
	background-repeat: repeat-y;
	}

.content_threat_right p {
	margin-top: 0px;
	width: 320px;
	padding: 5px 0px 0px 5px;
	font-size: .9em;
	min-height: 55px !important;
	height: 55px;
	margin-bottom: 0px;
	}

/* End Threat Formatting **************************/


embed {
	margin-top: 0px;
	}


.header_search {
	border: 0px;
	outline: none;
	}


#headerimg {
	background-image: url(images/header.jpg);
	height: 98px;
	margin: 0;
	padding: 0;
	width: 920px;
	background-repeat: no-repeat;
	}

.subtlehr_top {
	margin-top: 0px;
	border-top: 1px solid #999999;
	width: 80%;
	position: relative;
	left: -20px;
	}
.subtlehr_bottom {
	margin-top: 20px;
	margin-bottom: 15px;
	border-top: 1px solid #999999;
	width: 40%;
	}

h2.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	width: 400px;
	padding-top: 5px;
	color: #E08E27;
	line-height: 1.1em;
	}
h2.title_blog {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	padding-top: 5px;
	color: #E08E27;
	line-height: 1.1em;
	}
.rtcolumn, .rtcolumn a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	width: 350px;
	padding-top: 5px;
	color: #E08E27;
	line-height: 1.1em;
	}

.rtcolumn_blog	{
	width:150;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	padding-top: 5px;
	color: #E08E27;
	line-height: 1.1em;
	}
h3.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	width: 600px;
	padding-top: 5px;
	color: #E08E27;
	line-height: 1.1em;
	}

element.style {
	border: none;
	}


	
.buffer {
	padding-top: 5px;
	margin-bottom: 3px;
	}

.content {
	font-family: Arial, Helvetica, sans-serif;
	width: 400px;
	font-size: .8em;
	}
.content_blog {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	}	

#content-wide {
	font-family: Arial, Helvetica, sans-serif;
	width: 600px;
	font-size: .8em;
	}

#content_archives {
	font-family: Arial, Helvetica, sans-serif;
	width: 700px;
	font-size: .8em;
	}

.content_narrow {
	font-family: Arial, Helvetica, sans-serif;
	width: 350px;
	font-size: .8em;
	display: inline-table;
	margin-bottom: 5px;
	}
	
#page_content {
	padding-left: 10px;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	width: 750px;
	}
	
/*#searchform {
	position: relative; 
	left: 575px; 
	top: -10px;
	width: 300px;
	}*/

#postinfo {
	font-size: .9em;
	font-weight: bold;
	font-style: italic;
	color: #999999;
	width: 150px;
	min-height: 100px;
	margin: 15px 20px 5px 10px;
	float: left;
	}

#post {
	float: right;
	width: 600px;
	}


/* Google Feed Styles ***************/
.gfg-root {
  width : 100%;
  height : auto;
  min-height:200px;
  position : relative;
  overflow : hidden;
  text-align : left;
  font-family: "Arial", sans-serif;
  font-size: 11px;
  border: 0px solid #BCCDF0;
}

.gfg-title {
  font-size: 16px;
  font-weight : bold;
  color : #E08E27;
  line-height : 1.4em;
  overflow : hidden;
  white-space : nowrap;
  text-align:left;
}

.gfg-title a {
  color : #3366cc;
}

.gfg-subtitle {
  font-size: 12px;
  font-weight : bold;
  color : #000000;
  line-height : 1.4em;
  overflow : hidden;
  white-space : nowrap;
  margin-bottom : 5px;
}

.gfg-subtitle a {
  color : #3366cc;
}

.gfg-entry {
  width : 100%;
  height : auto;
  position : relative;
  overflow : hidden;
  text-align : left;
  margin-top : 3px;
}

/* To allow correct behavior for overlay */
.gfg-root .gfg-entry .gf-result {
  position : relative;
  width : auto;
  height : 100%;
  padding-left : 20px;
  padding-right : 5px;
}

.gfg-list {
  position : relative;
  overflow : hidden;
  text-align : left;
  margin-bottom : 5px;
  
} 

.gfg-listentry {
  line-height : 1.5em;
  overflow : hidden;
  white-space : nowrap;
  text-overflow : ellipsis;
  -o-text-overflow : ellipsis;
  padding-left : 15px;
  padding-right : 5px;
  margin-left : 5px;
  margin-right : 5px;
}

.gfg-listentry-odd {
  background-color : #F6F6F6;
}

.gfg-listentry-even {
	 background-color:#cccccc;
}

.gfg-listentry-highlight { 
  background-image : url('http://www.google.com/uds/solutions/dynamicfeed/garrow.gif');
  background-repeat: no-repeat;
  background-position : center left;
}

/*
 * FeedControl customizations.
 */

.gfg-root .gfg-entry .gf-result .gf-title {
  font-size: 14px;
  line-height : 1.2em;
  overflow : hidden;
  white-space : nowrap;
  text-overflow : ellipsis;
  -o-text-overflow : ellipsis;
  margin-bottom : 2px;
}

.gfg-root .gfg-entry .gf-result .gf-snippet {
  height : 3.8em;
  color: #000000;
  margin-top : 3px;
}

/*
 * Easy way to get horizontal mode, applicable via js options to gadget.
 */

/* To allow correct behavior for overlay */
.gfg-horizontal-root .gfg-entry .gf-result {
  position : relative;
  background-color : white;
  width : 100%;
  height : 100%;
  line-height : 1.5em;
  overflow : hidden;
  white-space : nowrap;
}

.gfg-horizontal-root .gfg-list {
  display : none;
}

/*
 * FeedControl customizations.
 */

.gfg-horizontal-root .gfg-entry .gf-result .gf-snippet,
.gfg-horizontal-root .gfg-entry .gf-result .gf-author {
  display : none;
}

.gfg-horizontal-root .gfg-entry  .gf-result .gf-title {
  color: #0000cc;
  margin-right : 3px;
  float : left;
}

.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer {
  float : left;
}

.gfg-horizontal-root .gfg-entry .gf-result .gf-spacer,
.gfg-horizontal-root .gfg-entry .gf-result .gf-relativePublishedDate {
  display : block;
  color: #AAAAAA;
}

.gfg-branding {
  white-space : nowrap;
  overflow : hidden;
  text-align : left;
  position : absolute;
  right : 0px;
  top : 0px;
  width : 80px;
}

.gfg-collapse-open, .gfg-collapse-closed {
  background-repeat : no-repeat;
  background-position : center;
  cursor : pointer;
  float : right;
  width : 17px;
  height : 20px;
}

.gfg-collapse-open {
  background-image : url('http://www.google.com/uds/solutions/dynamicfeed/arrow_open.gif');
}

.gfg-collapse-closed {
  background-image : url('http://www.google.com/uds/solutions/dynamicfeed/arrow_close.gif');
}

.gfg-collapse-href {
  float : left;
}

.clearFloat {
  clear : both;
}

/* End Google Feed Styles ************************/

a img{ border:none;}

.search p {margin-bottom:0; font-size:.8em;}