/* Base */
@import url(https://static.typepad.com/.shared/themes/common/base-weblog.css);

@import url(https://static.typepad.com/.shared/themes/common/bxslider.css);
@import url(https://static.typepad.com/.shared/css/widgets.css);
@import url(https://static.typepad.com/.shared/themes/common/recentpostsfancy.css);

/* Tip Jar */
@import url(https://static.typepad.com/.shared/themes/common/tipjar.css);

/* Portal */


/* Theme */
@import url(https://static.typepad.com/.shared/themes/lilia/theme-bryant.css);






/* Custom CSS */
/* Banner */

#banner {
 height: 72px;
 width:  960px;
 background-image: url(http://blog.watchfire.com/ApplicationSecurityInsider.png);
 background-position: 0px 0px;
 background-repeat: no-repeat;
}


#banner a:hover {
color: #ffffbb;
}


#banner-inner { 
 overflow: visible;
 padding: 0;
} 

#banner-header {
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 margin: 0;
 padding: 0;
}


#banner-header a {
 display: block;
 left: 0;
 top: 0;
 height: 338px;
 text-indent: -1000em;
}

#banner-description { 
 overflow: hidden;
 width: 0;
 height: 0;
 margin: 0;
 padding: 0;
 text-indent: -1000em; 
}

/* Main column sizes */

.layout-two-column-right #container { width: 980px; }
.layout-two-column-right #alpha { width: 700px; }
.layout-two-column-right #beta { width: 220px; margin: 20px 0 0 20px;}

/* Main container, white/shadow background */

#container
{
 background-image: url(http://blog.watchfire.com/container-bg_980.gif);
}


.layout-two-column-right #pagebody
{
	background-position: -60px 0px;
}

/* Justify standard blog text */

.entry-content { 
 text-align: justify;
 color: #000000;
}

/* Entry background is grey */

.entry
{
  background-color: #efefef;
}


.entry-content a
{
  color: #293D6B;
}

.entry-content img {
 padding: 5px;
 margin: 10px;
 border: 1px solid #888;
 background: #D1DBE5 
}

.entry-content img.image-full {
 display: inline;
 max-width: 660px;
}

.entry-content li {
 padding: 0 0 3px 0;
}

.entry-content ul.upper-alpha {
 list-style-type: upper-alpha;
}

.entry-content blockquote {
 color: #25417a;
 font-style: italic;
}

.entry-content table {
 text-align: left;
 border: 1px solid #ff9933;
 background: #fff;
 width: 100%;
}

.entry-content table th {
 border: 1px solid #ff9933; 
 background: #ff9933;
 color: #fff;
 text-align: center;
 font-style: bold;
}
.entry-content table td {
 vertical-align: top;
 padding: 2px;
 border: 1px solid #ff9933;
 background: none;
}

.module-header, .trackbacks-header, .comments-header, .comments-open-header, .archive-header {
background:#666666 none repeat scroll 0% 50%;
color:#ffffff;
}

.module-header a:hover, .trackbacks-header a:hover, .comments-header a:hover, .comments-open-header a:hover, .archive-header a:hover {
color: #FCB712;
}
.module-header a, .module-header a:visited, .trackbacks-header a, .trackbacks-header a:visited, .comments-header a, .comments-header a:visited, .comments-open-header a, .comments-open-header a:visited, .archive-header a, .archive-header a:visited {
color: #ffffff;
}

.date-header
{
  background: #202020;
  color: #FCB712;
}

.module-content a
{
  color: #202020;
  font-weight: normal;
}

.module-content a:hover
{
  color: #FCB712;
}

.module-content a:visited
{
  color: #202020;
}


.comment-content p {
color: #000000;
}

.comment-footer {
Background-color: #EEEEEE;
padding: 5px;
}

.footer-list
{
  background-color: #e5e5d9;
  font-size: 8pt;
}






/* Books Typelist - Update to base file size and re-size to retain original visual spec */
.typelist-thumbnailed .typelist-thumbnail img { width: 100px; }


/* ph=1 */
