/* 
 * JetStream Style Sheet 
 * Copyright (C) 2006-2007 TechBrew.net
 */

/** General */

body { font-family: 'Trebuchet MS',Verdana,Sans-Serif; font-size: 14px; background: black url('http://techbrew.net/wp-content/themes/mag/img/gradient-bg.jpg') repeat-x fixed;}

#main_out { position:relative; margin: 20px auto; padding:6px; width:800px; background: #2651a0;} 
#main_in {  position:relative; margin: 0px auto; background: white; } 
#content {clear:both; background: white; border-top:1px solid #ccc;}
#general {padding:20px}
.reader {float:right;}
.reader h3 {text-align:center;}
h1 {color:#667; font-size:20px; line-height:1em; text-align:center;}
h2 {color:#667; font-size:18px; line-height:1em;}
h3 {color:#667; font-size:16px; line-height:1em;}
#submenu {position:relative; text-align:center; display:block; margin-top:-10px; margin-bottom:10px}
#submenu a {font-weight:bold;text-decoration:none; color:#167e00;}
#submenu a:hover {background: #167e00; color:white}
#instructions {font-size:12px; line-height:14px; font-style:italic;display:block; margin-bottom:10px}
.item_list { position:relative;}

/** Header */
#logo {position:relative; float:left; padding-top:10px; padding-left:5px;}
#menu { padding-right:10px; padding-top:25px; float:right;  text-align:right; color: black; }
#menu a {font-weight:bold;text-decoration:none; color:#167e00;}
#menu a:hover {background: #167e00; color:white}
.subtitle { font-size:1.3em; font-style:italic; color:#ccc}

/* Headlines */
h2.headline_title {margin: 0px auto; width:700px; padding-bottom:10px;}
#headlines {margin: 0px auto; width:700px; height:120px; overflow:auto; border: 1px solid #ccc; font-size:.85em}

/* Tag Cloud */
#tag_cloud {margin: 0px auto; width:700px; line-height: 1.5em; text-align:justify; }
#tag_cloud_title {color: black;text-align:center; padding-top:20px; font-size:18px;}
#tag_cloud_title a {font-size:12px; font-weight:bold;text-decoration:none; color:#167e00;}
#tag_cloud_title a:hover {background: #167e00; color:white}

#tag_cloud_body {border: 1px solid #ccc; padding:5px;}
.tag { padding: 3px; text-decoration: none; }
.tag:link  { color: #0000aa; }
.tag:visited { color: #777; }
.tag:hover { color: #167e00; text-decoration: underline; }
.tag:active { color: #000000; }
.tag_cloud_title a { text-decoration:none; color: #167e00;text-align:center; margin-top:20px; margin-bottom:20px; font-weight:bold; font-size:.8em;}
.tag_cloud_title a:hover{ text-decoration: underline;}

.tr-linkcount { padding: 3px; text-decoration: none; }
.tr-linkcount:link  { color: #0000aa; }
.tr-linkcount:visited { color: #777; }
.tr-linkcount:hover { color: #167e00; text-decoration: underline; }
.tr-linkcount:active { color: #000000; }

#google_button {text-align:center;padding-top:5px;}

/* Calendar */
table.cal_table { table-layout: fixed; margin: 0px auto; width:750px; padding:18px;}
table.cal_table th {text-align:center; width:14.85%; border: 1px solid #ccc; font-size:12px;}
table.cal_table td {text-align:center; border: 1px solid #ccc; vertical-align:top; font-size:10px;}
#tag_cal {padding-top:20px; padding-bottom:10px; padding-top:10px; text-align:center;}
.tag_cal_title {  padding: 3px; font-weight:bold; font-size:20px; color: black;}
.cal_tag { text-decoration: none; font-size:10px; }
.cal_tag:link  { color: #0000aa; }
.cal_tag:visited { color: #777; }
.cal_tag:hover { background: #eeeeee; }
.cal_tag:active { color: #000000; }
.cal_title {font-weight:bold;font-size:14px;}
.cal_date, .cal_date:link, .cal_date:visited { text-decoration:none; color: #167e00;text-align:center; margin-top:20px; margin-bottom:20px; font-weight:bold; font-size:1.5em;}
.cal_date:hover { text-decoration: underline;}
.cal_nav, .cal_nav:link, .cal_nav:visited { text-decoration:none; color: #167e00;text-align:center; margin-top:20px; margin-bottom:20px; font-weight:bold; font-size:.8em;}
.cal_nav:hover { text-decoration: underline;}


/* Tag Profile */
.tag_profile_wrap {position:relative; padding:0; margin:0 auto; width:650px;min-height:600px}
.tag_profile {float: left; margin: 0 0 0 0;position: relative;width:500px}
.tag_profile_ad {float: right; margin: 0 0 0 5px;position: relative;width:120px;}
.tag_profile_logo {text-align:center;}
.tag_profile_title {font-size:16px; font-weight:bold; text-align:center; margin-top:5px;}
.item_list li {margin-bottom:1em; margin-left:0px}

/* Footer */
#footer {clear:both; padding-bottom:5px; padding-top:10px;}
.tb {text-align:center;}
.copyright {color:black; text-align:center;}
.copyright a { color:#2651a1; }