/*
THEME NAME: BlogInfoSec
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: A custom theme built upon the <a href="http://www.plaintxt.org/themes/sandbox/">WordPress Sandbox</a> (version 1.3)
VERSION: 1.0
AUTHOR: Michael Wender
AUTHOR URI: http://michaelwender.com
*/
@import url('css/reset.css');
@import url('css/fonts.css');
@import url('css/thickbox.css');
/* Layout  */
body{font-family: 'Trebuchet MS', Arial, sans-serif; background-color: #8C92A4;}
/*
div#wrapper{width: 990px; margin: 10px auto; padding: 20px 20px 10px 20px;}
div#container{float: left; margin: 0 -506px 0 0; width: 100%;}
div#content{margin: 0 520px 2em 0;}
div.sidebar{float: right; overflow: hidden; }
div#primary{width: 260px; margin-left: 16px; overflow: hidden;}
div#secondary{width: 224px; margin-top: 118px;}
*/
div#wrapper{width: 1074px;/*1044px*/ margin: 10px auto; background-color: #fff; padding: 20px 20px 10px 20px; border-color: #C1CAE3 #062C8F #062C8F #C1CAE3; border-width: 3px; border-style: double;}
div#container{float: left; margin: 0 -570px 0 0;/*0 -540px 0 0*/ width: 100%;} /* negative right margin accounts for div#primary + margin-left + div#secondary */
div#content{margin: 0 590px 2em 0;/* 0 560px 2em 0 */}
div.sidebar{float: right; overflow: hidden; }
div#primary{width: 330px; /*300px*/ margin-left: 16px; overflow: hidden;}
div#secondary{width: 224px;}
div#footer-tags{clear: right; width: 570px; padding: 1em 0;}
div#footer {clear: both; width: 100%; background: transparent url('images/dotted_line.png') repeat-x top; padding: .5em 0; font-size: 85%;}
div#header{height: 70px;/* Original 70px */ background: #E2E4E8 url('images/bkgrd.header.png') no-repeat top right; position: relative;}
h1#blog-title{margin: 0; padding: 5px 0 0 15px;/* 5px 0 0 15px */ font-size: 250%; font-family: 'Myriad Pro', Arial, sans-serif; font-style: italic;}
h1#blog-title a:hover{text-decoration: none;}
div#blog-description{font-size: 85%; position: absolute; top: 44px;/*44px*/ left: 17px;}
.login{position: absolute; top: 0; right: 0; padding: .25em .75em; border: 1px solid #2B73D5; border-width: 0 0 1px 1px; background-color: #CADCF4;}
div#newsletter{position: absolute; top: 5px; /* 5px */ right: 50px; /* 60px */}
div#newsletter span{font-size: 85%;}
.newsletterContainer, .newsletterContainer form, .newsletterContainer div{display: inline!important;}
.newsletterTextInput {width: 100px!important;}
div#rss{position: absolute; right: 10px; /* 20px */ top: 22px; /* 22px */}
div#rss a{display: block; text-indent: -9999px; width: 30px; height: 30px; background: transparent url('images/icon.rss.png') no-repeat;}
div#disclaimer{font-size: 85%; color: #A00; line-height: 26px; text-align: center; border: 1px solid #E2E4E8; margin-top: .75em; clear: both;}

/* Menu */
#access{background: #8C92A4 url('images/bkgrd.menu.png') repeat-x; border-color: #A9ADBB #696D7B #696D7B #A9ADBB; border-style: solid; border-width: 1px 1px 1px 0; clear: both;}
div#menu{height: 26px; position: relative;}
div#menu ul{margin: 0; border-right: 1px solid #4C4C4C;}
div#menu li{list-style-type: none; display: block; float: left;}
div#menu li a{display: block; text-decoration: none; height: 26px; padding: 0 8px; line-height: 26px; color: #062C8F; border-left: 1px solid #A9ADBB; border-right: 1px solid #696D7B;}
div#menu li a:hover,div#menu li a:active, div#menu .current_page_item a, div#menu .current_page_parent,div#menu ul li:hover ul li a:hover{background-color: #C5C8D1; color: #062C8F;}
div#menu li ul{display: none;}
a#menu-home{text-indent: -9999px; background: transparent url('images/button_home.png') no-repeat 0 1px; width: 11px; }
div.submenu{height: 30px; border-style: solid; border-width: 1px 0 0 1px; border-color: #696D7B #A9ADBB #A9ADBB #696D7B;}
div.submenu ul{margin: 0; display: block; float: left; padding-top: 7px; background: #DEE0E4 url('images/bkgrd.submenu.png') repeat-x; width: 100%;}
div.submenu li{list-style-type: none; display: block; float: left; border-style: solid; border-color: #BFD6EB #4C4C4C #BFD6EB #BFD6EB; border-width: 1px 1px 0 1px; margin-left: 6px; background: #8C92A4 url('images/bkgrd.menu.png') repeat-x;}
div.submenu li a{display: block; text-decoration: none; height: 16px; padding: 1px 12px 5px 12px; color: #062C8F;}
div.submenu li a:hover,div.submenu li a:active, div.submenu li.current_page_item a, div.submenu li.current_page_parent a{background-color: #E2E4E8; color: #062C8F; padding: 0px 12px 6px 12px;}

/* Text */
h1,h2,h3,h4,h5{font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
h1,h2,h3,h4,h5{margin: .25em 0 .75em 0;}
p{margin: .75em 0 1.25em 0;}
h1{font-size: 182%;}
h2{font-size: 167%;}
h3{font-size: 153.9%;}
h3.mast, #respond h3, #comments-list h3, #trackbacks-list h3{font-size: 85%!important; font-weight: bold; text-transform: uppercase; margin: 0 0 .3em 0;}
div.sidebar .widgettitle{font-size: 85%; font-weight: bold; text-transform: uppercase; margin: 0 0 .3em 0;}
h4{font-size: 123.1%;}
h5{font-size: 93%;}
h6{font-size: 85%;}
p,li{line-height: 1.75em;}
ul,ol{margin: .25em 1em .75em 2em;}
a{color: #062C8F; text-decoration: none;}
a:hover, a:active{text-decoration: underline;}
.left{float: left; margin: .5em 1em 0 0;}
.right{float: right; margin: .5em 0 0 1em;}
blockquote{margin: .25em 2em .75em 3em; padding-left: 1em; border-left: 1px solid #999;}

/* Posts */
div.post{background: transparent url('images/dotted_line.png') repeat-x bottom; margin-bottom: 1em;}
div.post h2.entry-title, body.single div.category-pictures h2.entry-title{clear:right; margin: 1em 0 .25em 100px; padding-bottom: .25em; line-height: 1.25em; border-bottom: 1px solid #A9ADBB; font-size: 182%;}
.error404 h2.entry-title{margin-left: 0!important;}
div.post .author-image{margin: .5em 1em 1.5em 0!important;}
.digg{float: left; margin: .5em  1em 0 0;}
div.post h3.entry-title{font-size: 153.9%; margin-bottom: 0;}
.entry-column-title{font-size: 116%; color: #000; background: transparent url('images/dotted_line.png') repeat-x bottom; padding-bottom: .5em; margin: 0 0 .25em 100px;}
.entry-meta, .entry-date{font-size: 85%; color: #666;}
.entry-content{clear: both;}
body.home .entry-meta, body.archive .entry-meta{padding: .5em 0 1.25em 0;}
body.single div.category-pictures .entry-meta a{font-weight: normal;}
.entry-ad{margin: 1em 0;}
.top-ad{clear: both;}
.top{margin: 0 0 1em 0;}
.bottom{background: transparent url('images/dotted_line.png') repeat-x; padding: .25em 0; margin: 1em 0 0 0;}
div.bottom .tags, div.bottom .links{display: block; background-repeat: no-repeat; text-indent: 16px; margin: .5em 0;}
.tags{background-image: url('images/icon.tag.png');  background-position: 0 4px;}
.links{background-image: url('images/icon.pencil.png');}
.meta-links{line-height: 2em; min-height: 16px; background: transparent url('images/dotted_line.png') repeat-x top; padding-top: 1em;}
.meta-links .meta-sep{padding: 0 1px 0 7px;}
div.meta-addthis, div.meta-sphere, div.meta-popularity{display: inline;}
div.meta-addthis a{text-indent: -9999px; display: block; float: left; width: 83px; height: 16px; margin-top: 4px; background: transparent url('images/button0-bm.gif') no-repeat;}
div.meta-sphere br{display: none;}
div.meta-sphere span{margin: 0!important;}
div.meta-related{clear: left; padding-top: 1.5em; overflow: hidden;}
div.meta-related a, div.meta-related strong{margin-right: 1em;}

/* Events */
.entry-event{border-width: 1px; border-style: solid; border-color: #062C8F; background-color: #C1CAE3; margin-bottom: 1.5em;}
.entry-event span{display: block;}
.event-title{color: #fff; border-bottom: 1px solid #062C8F; padding: .25em .5em; margin-bottom: .25em; font-weight: bold; background-color: #062C8F;}
.event-details-range, .event-details{padding: 0 .5em; background-color: #C1CAE3;}
.event-content{padding: 0 .5em; background-color: #C1CAE3; margin: -.75em 0 -1.25em 0;}
.event-label{font-weight: bold; color: #990000;}
.event-time{margin-bottom: 0;}

/* Comments */
div.comments ol{margin: 0;}
div.comments ol li{list-style: none; background-color: #F2F5FA; overflow: hidden;}
div.comments ol li.alt{background-color: #fff;}
#respond h3, #comments-list h3, #trackbacks-list h3{clear: both; background-color: #E2E4E8; border: 1px solid #A9ADBB; border-width: 1px 0; padding: 4px 8px; margin: 0em 0!important;}
.comment{position: relative; padding: 8px 8px 4px 8px;}
.comment-author{font-weight: bold;}
.comment-links{font-size: 85%; margin-left: .5em;}
.comment-meta{background: transparent url('images/dotted_line.png') repeat-x bottom;}

form#commentform .form-label{margin:1em 0 0;}
form#commentform span.required{background:#fff;color:red;}
form#commentform,form#commentform p{padding:0;}
input#author,input#email,input#url{width:50%;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;}
textarea#comment{height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}
.trackback a{font-weight: bold;}

.entry-title{clear:both;}
div#container,div.sidebar{margin-top:1em;}
div#nav-above,div#nav-below{width:100%; min-height:1em; clear: both;font-size: 85%;}
div#nav-above{margin:0 0 1em 0;}
div#nav-below{margin:2em 0;}
.alignleft,div.nav-previous{float: left;}
.alignright,div.nav-next{float: right;}
div.nav-next{padding: 0 0 1em .5em;}

form#commentform .form-label{margin:1em 0 0;}
form#commentform span.required{background:#fff;color:red;}
form#commentform,form#commentform p{padding:0;}
input#author,input#email,input#url{width:50%;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;}
textarea#comment{height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}

div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li{margin:0;padding:0;}
div.sidebar h3{font-size:1.2em;}
div.sidebar input#s{width:220px;}
div.sidebar li{list-style:none;margin:0 0 1em;}
div.sidebar li form{margin:0.2em 0 0;padding:0;}
div.sidebar ul ul{margin:0 0 0 0;}
div.sidebar ul ul li{list-style-type:none;margin:0;}
div.sidebar ul ul ul{margin:0 0 0 0;}
div.sidebar ul ul ul li{list-style:circle;}

/* Widgets */
.widget_categories {margin-top: 1em!important;}
.widget_categories ul li{ padding: 0 0 0.3em 0; margin: 0; list-style-type: none!important; }
.widget_categories ul li a { display: block; text-transform: uppercase; font-size: 0.8em; font-weight: bold; border-color: #A9ADBB; border-width: 0 0 1px 3px; border-style: solid; padding: 3px 12px 0 7px; margin: 0; background: url('images/icon.arrow.png') no-repeat 206px; height: 19px; }
.widget_categories ul li a:hover { background: #F3F1F0 url('images/icon.arrow.png') no-repeat 210px; text-decoration: none;}
.widget_categories ul li ul { list-style: none; list-style-image: url(foo.gif); margin: 0; padding: 0.3em 0 0.2em 0.8em; }
.widget_categories ul li ul li { padding: 0; margin: 0; }
.widget_categories ul li ul li a { border: 0; margin: 0; padding: 0 0 0 12px; text-transform: none; font-size: 0.9em; height: 19px; background: url(images/bg/sub.png) no-repeat; }
.widget_categories ul li ul li a:hover { background: #f1f1f1 url(images/bg/sub1.png) no-repeat; }

.widget_recent_entries ul li, ul.popular li, li#links li{padding: .25em 0; background: transparent url('images/dotted_line.png') repeat-x bottom;}

li.recentcomments { padding: 0 0 .5em 20px!important; margin: 0 0 0.5em 0!important; border-bottom: 1px solid #A9ADBB; background: url('images/icon.comment.png') no-repeat 0 6px; }

ul.ads{margin: 0; list-style-type: none;}
ul.ads li{text-align: center; white-space: nowrap;}
ul.ads li.large img, .dlb{border: 3px double #BFBFBF;}
ul.ads li a img{border: 1px solid #BFBFBF; margin: 4px 16px 0 0;}
.widget_daikos_text{margin: 0; padding: 0;}
#left-skyscraper{float: left;}
#right-skyscraper{float: right;}


.wp_widget_authors ul{margin: 0!important; list-style-type: none!important;}
.wp_widget_authors ul li{background: url('images/icon.pencil.png') no-repeat 0 6px; padding-left: 18px;}

ul.flickr-widget a.thickbox{width: 75px; height: 75px; display: block; float: left; margin: 0 .25em .25em 0; border: 3px double #BFBFBF;}
ul.flickr-widget a.thickbox img{filter:alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3;}
ul.flickr-widget a.thickbox:hover img{filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}
#flickrLink{float: left; clear: left; padding-left: 20px; background: transparent url('images/icon.more.png') no-repeat 0 2px; font-size: 93%; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}


/* Search and Comment Forms */
#top-search{position: relative;}
#top-search #s{width: 200px;}
#comments{margin: 0 0 1em 0;}
.form-label{font-weight: bold;}
#s, .form-textarea textarea, textarea, .newsletterTextInput, #error404-s, 
div#newlink #title, div#newlink #url, div#newlink #description, div#newlink #email, div#newlink #rurl, div#newlink #captcha {
	background: #fff url('images/bkgrd.form_text.png') repeat-x!important;
	width: 200px;
	color: #361A0C;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 6px;
	margin: 0px;
	border: 1px solid #C5C8D1;	
	border-top: 1px solid #8C92A4;
	border-left: 1px solid #8C92A4;
	display: inline;
}
div#newlink #captcha{width: 80px;}
div#newlink th{font-weight: bold; text-align: right;}
div#newlink th, div#newlink td{padding: .25em;}
div#newlink .submit input{margin-right: 1.5em;}
.submit input, .submit input:focus, .button, .button:focus, .form-submit input, .form-submit input:focus, #searchsubmit, .newsletterContainer .submit, #error404-searchsubmit {
	background: url('images/bkgrd.form_button.png');
	border: 3px double #8C92A4;
	border-left-color: #C5C8D1;
	border-top-color: #C5C8D1;
	color: #000;
	padding: 0.25em;
	font-weight: bold;
}

.submit input:active, .button:active, .form-submit input:active, #searchsubmit:active, .newsletterContainer .submit, #error404-searchsubmit {
	background: #E2E4E8;
	border: 3px double #C5C8D1;
	border-left-color: #8C92A4;
	border-top-color: #8C92A4;
}
#error404-searchform{padding-bottom: 2em;}

/* Link Directory */
.plink{font-weight: bold;}
.plink, .purl{display: block;}
.purl{color: #666;}
ul.link-directory .alt{}

/* Event Calendar */
#wp-calendar{background-color: #C1CAE3; border: 1px solid #04216B; border-top: 1px solid #4461AB; border-left: 1px solid #4461AB; padding: 1em 2em 1em 2em;}
#wp-calendar caption{text-align: center; font-size: 197%; font-weight: bold;}
#wp-calendar table{border-collapse: separate; border-spacing: 1px; background-color: #8295C7;}
#wp-calendar table.nav{border-collapse: collapse; border-spacing: 0; font-size: 116%; font-weight: bold;}
#wp-calendar table.nav td{background-color: #C1CAE3;}
#wp-calendar th{font-weight: bold; background-color: #062C8F; color: #fff;}
#wp-calendar th, #wp-calendar td{}
#wp-calendar td{background-color: #fff;}
#wp-calendar td a{display: block; font-weight: bold;}

/* Miscellaneous */
.author-image{border: 3px double #BFBFBF;}
.archive-meta{background: transparent url('images/dotted_line.png') repeat-x bottom; margin-bottom: .5em; padding-bottom: 4px;}
ul#columnists{margin: 0;}
ul#columnists h4{margin-bottom: .25em!important; border-bottom: 1px solid #BFBFBF; margin-left: 100px;}
span.columnist-column-title{font-weight: normal; font-size: 77%; font-family: 'Trebuchet MS', Arial, sans-serif; display: block;}
ul#columnists p{margin-top: 0!important;}
ul#columnists li{display: block; clear: both; list-style-type: none; background: transparent url('images/dotted_line.png') repeat-x bottom; margin-bottom: 1em; padding-bottom: .25em;}
h2.author em{display: block; font-size: 116%;}
#cf_field_4{width: 300px;}
.page-link{margin: .25em 0 1em 0; font-weight: bold; text-align: center;}
.page-link a{border: 1px solid #000; padding: 0 .25em;}
.page-link a{font-weight: normal; display: inline-block; text-decoration: none;}
.page-link a:hover, .page-link a:active{background-color: #062C8F; color: #fff;}
#daikos-text-1 h3.widgettitle, #daikos-text-6 h3.widgettitle{font-size: 125%; text-align: center;}
