/* 
	Theme Name: Gridlock
	Theme URI: http://socialuxe.com/labs/gridlock/
	Description: A grid-based, XHTML-compliant, webzine-style WordPress theme.
	Version: 1.6
	Author: Eston Bond
	Author URI: http://socialuxe.com/

	The theme that ran hyalineskies 6 (September 2005 - August 2006). 
	Well, sort of. It's had a facelift. A couple of them. A couple of times.

	Thanks to:
		Mike Davidson, Shaun Inman, Khoi Vinh, Cameron Moll, John Gruber, and Jeffrey Zeldman.
		I look up to all of you. You guys are my inspiration. (eston, september 2005)
*/

body {
	background-color: #1C1612; /* #fafafa; */
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: block;
	overflow: visible;
	color: #CCCCCC;
	font-weight: lighter;
	letter-spacing: 1px;
}

#content_wrap {
	background-image: url(images/whiteback.gif);
	background-repeat: repeat-y;
	overflow: hidden; /* trigger haslayout in IE */
	padding: 0;
	margin: 0;
	width: 950px;
}

#content_wrap.centre {
	background-image: none;
	width: 945px;
	margin: 0 auto;
}

#centre {
	background-image: url(images/whiteback_centre.gif);
	margin: 0 auto;
	width: 955px;
	overflow: hidden;
}

.wrapper {
	width: auto;
	margin: 0; padding: 0;
	overflow: hidden;
}

/* Block-Level Elements */
        #ie_warn { 
                width: 100%;
                height: 30px;
                vertical-align: middle;
                background-color: #DCF5AC;
                color: #333;
                border-top: 0px solid #000;
                border-bottom: 1px solid #333;
                border-right: 0px solid #000;
                border-left: 0px solid #000;
                z-index: 500;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 10px; 
                font-weight: bold;
                line-height: 30px;
                padding: 0 0 0 5px;
                margin: -1px 0 0 0;
                overflow: auto;
        }

        #ie_warn a:link, #ie_warn a:visited, #ie_warn a:hover, #ie_warn a:active {
                color: #186FD0;
        }

        span.warning {
               color: #FF0000;
        }

	#masthead {
	background-color: #1C1612;
	color: #3E3F35;
	margin: 0px;
	padding: 0 0 0 0px;
	width: 945px;
	height: 146px;
	}
	
	#upper {
	background-color: #1C1612;
	background-repeat: repeat-x;
	width: 945px;
	height: 30px;
	padding: 0 0 0 0px;
	margin: 0;
	vertical-align: middle;
	display: block;
	border-top: 1px solid #1C1612;
	border-bottom: 1px solid #1C1612;
	}
	
	
	
	
	
	
	.nav {
	background-image: url(images/upper_bg.gif);
	background-repeat: repeat-x;
	height: 30px;
	width: 100px;
	padding: 0 0px 0 0;
	margin: 0;
	border-right: 1px solid #ccc;
	font-family: Futura, Century Gothic, Helvetica, Arial, sans-serif;
	font-weight: lighter;
	line-height: 30px;
	font-size: 13px;
	text-align: left;
	color: #6ed2fb;
	float: left;
	letter-spacing: 1px;
	z-index: 500;
	}
	
	.nav_right {
	display: block;
	background-image: url(images/upper_bg.gif);
	background-repeat: repeat-x;
	height: 30px;
	width: 110px;
	padding: 0;
	margin: 0 10 0 0;
	font-family: Futura, Century Gothic, Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 30px;
	font-size: 14px;
	text-align: right;
	color: #6ed2fb;
	float: right;
	text-decoration: none;
	}

	
	.nav_right a:link, .nav_right a:visited, 
	.nav_right a:active, .nav_right a:hover {
	border: none;
	display: block;
	text-align: right;
	text-decoration: none;
	}
	
	.nav_right img#feedicon {
		width: 22px; height: 22px;
		display: block;
	}

	#main_content {
	width: 682px;
	margin: 10px 0 0 15px;
	padding-right: 8px;
	border-right: 0px solid #666;
	text-align: left;
	display: block;
	overflow: hidden;
	float: left;
	}
	
	#home_content {
	width: 697px;
	margin: 12px 0 0 0px;
	padding-right: 8px;
	border-right: 0px solid #666;
	text-align: left;
	display: block;
	overflow: hidden;
	float: left;
	}

        #aboutAuthor {
	width: auto;
	margin: 0 0 10px;
	padding: 9px 2px 10px 5px;
	border-bottom: 1px solid #333333;
	background-color: #1D1D1D;
	font-size: 11px;
	text-align: left;
	color: #eee;
	line-height: 14px;
	height: 170px;
        }
 
        .trench {
                width: 210px; 
                margin: 0 0 10px 0;
                padding: 0;
        }
	
	#sidebar {
	width: 220px;
	margin: 12px 0px 0px 20px;
	padding: 0 0 0px;
	text-align: right;
	float: left;
	display: block;
	overflow: hidden;
	background-color: #271E19;
	border-bottom-width: 35px;
	border-bottom-style: solid;
	border-bottom-color: #271E19;
	}
	
	  * html #sidebar {
	    margin-top: 9px;
	    width: 200px;
	  }
	
	#minibar {
		width: 99px;
		margin: 10px 0 10px 10px;		
		padding: 0 0 0 10px;
		border-left: 1px solid #ccc;
		float: left;
		text-align: left;
	}
	
	.substory_frame {
		padding: 0;
		margin: 0;
		display: block;
                overflow: auto;
	}
	
	.substory {
		/* width: 250px; */
		display: block;
		padding: 5px; margin: 0;
                overflow: hidden;
	}
	
	#left {
	width: 325px;
	padding: 0 8px 0 5px;
	float: left;
	font-size: 10pt;
	line-height: 18px;
	letter-spacing: 1px;
	font-weight: lighter;
	color: #CCCCCC;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	}
	
	#right {
	width: 322px;
	padding: 0 0 0 30px;
	margin: 0 0 0 3px;
	float: left;
	display: block;
	font-size: 10pt;
	line-height: 18px;
	letter-spacing: 1px;
	font-weight: lighter;
	font-family: Arial, Helvetica, sans-serif;
	}

	.excerpt {
		padding: 0; margin: 0 0 20px 0;
	}
	
	.comment_box {
		width: auto;
		margin: 0;
		padding: 10px;
		border-top: 1px solid #aaa;
		border-bottom: 1px solid #333;
		background-color: #eee;
	}
	
	.comment_box_reg {
		width: auto;
		margin: 0;
		padding: 10px;
		background-color: #fff;
		border-top: 1px solid #eee;
		border-bottom: 1px solid #186FD0;
	}


/* Theme Page Stuff */

        .download_graphics {
               margin: 0; padding: 0;
               display: inline;
               text-decoration: none;
        }

        .download_graphics a:link, 
        .download_graphics a:hover, 
        .download_graphics a:visited, 
        .download_graphics a:active {
               border: none;
               text-decoration: none;
        }      
        

/* Images */
	#logo {
	border: 0;
	margin: 0;
	width: 945px;
	height: 143px;
	display: block;
	}


/* Typography */
	h1.hidden {
		display: none;
	}
	
        .nav a:link, .nav a:visited {
                text-decoration: none;
				border: none;
                color: #eee; 
				font-weight: normal;
				font-size: 18px;
        }

		.nav a:hover, .nav a:active {
	border: none;
	color: #6ed2fb;
		}

	#main_content p a:link {
	text-decoration: none;
	color: #6ed2fb;
	border-bottom: 1px solid #6ed2fb;
	}

	
	#main_content p a:hover {
	text-decoration: none;
	color: #6ed2fb;
	border-bottom: 1px solid #6ed2fb;
	}
	
	#main_content p a:visited, #main_content td a:active {
	text-decoration: none;
	color: #6ed2fb;
	border-bottom: 1px solid #6ed2fb;
	}
	
	#headline {
	font-family: Futura, Century Gothic, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 30px;
	color: #fff;
	padding: 0;
	margin: 0 0 10px 0;
	text-align: left;
	display: block;
	}

        #headline a:link {
               font-family: Futura, Century Gothic, Helvetica, Arial, sans-serif;
		font-weight: normal;
		font-size: 30px;
		color: #fff;
		padding: 0;
		margin: 0 0 10px 0;
		text-align: right;
                text-decoration: none;
                border: 0;
        }

        #headline a:visited {
               font-family: Futura, Century Gothic, Helvetica, Arial, sans-serif;
		font-weight: normal;
		font-size: 30px;
		color: #fff;
		padding: 0;
		margin: 0 0 10px 0;
		text-align: right;
                text-decoration: none;
                border: 0;
        }

        #headline a:hover, #headline a:active {
	font-family: Futura, Century Gothic, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 30px;
	color: #6ed2fb;
	padding: 0;
	margin: 0 0 10px 0;
	text-align: right;
	text-decoration: none;
	border: 0;
        }

      
	
	h3.subhead {
	font-family: Futura, Century Gothic, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 16px;
	color: #6ed2fb;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #5A5C4D;
	width: 680px;
	}

        .substory_head a:link {
	font-family: Futura, Century Gothic, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #6ed2fb;
	padding: 0;
	margin: 0 0 10px 0;
	text-align: right;
	text-decoration: none;
	border: none;
        }

        .substory_head a:visited {
               font-family: Futura, Century Gothic, Helvetica, Arial, sans-serif;
		font-weight: normal;
		font-size: 18px;
		color: #333;
		padding: 0;
		margin: 0 0 10px 0;
		text-align: right;
        text-decoration: none;
        border: none;
    	}

        .substory_head a:hover, .substory_head a:active {
	font-family: Futura, Century Gothic, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #6ed2fb;
	padding: 0;
	margin: 0 0 10px 0;
	text-align: right;
	text-decoration: none;
	border: none;
        }

	
	h3.substory_subhead, #linkblog h3.substory_subhead {
	font-family: Futura, Century Gothic, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #6ed2fb;
	margin: 8px 0 10px;
	padding: 0 0 5px;
	border-bottom: 1px solid #333333;
	width: auto;
	}
	
	h3.substory_head {
		font-family: Futura, Century Gothic, Helvetica, Arial, sans-serif;
		font-weight: normal;
		font-size: 18px;
		color: #333;
		padding: 0;
		margin: 0 0 10px 0;
		text-align: left;
	}
	
	#sidebar ul li h2 {
	font-family: Futura, Century Gothic, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #eee !important;
	margin: 0 0 10px;
	padding: 10px 0 5px;
	width: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	}
	
	#sidebar h2.widgettitle {
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding-left: 8px;
	text-transform: uppercase;
	text-align: right;
	background-color: #1C1612;
	padding-right: 8px;
	margin-left: -5px;
	border-top: 1px solid #1C1612;
	border-bottom: 1px solid #1C1612;
	cursor: hand;
	}
	
	
	
	.textwidget {
	padding-left: 5px;
	}
	
	#sidebar ul {
		padding: 0;
		margin: 0 0 15px 0;
	}
	
	#sidebar ul li {
	font-family: Futura, Century Gothic, Helvetica, Arial, sans-serif;
	list-style-type: none;
	font-size: 12px;
	line-height: 18px;
	color: #eeeeee;
	padding-left: 5px;
	cursor: pointer; cursor: hand;
	}
	
	ul.children {
		margin-top: 5px;
		line-height: 15px;
	}
	
	#sidebar ul li ul li {
		padding-left: 5px;
	}
	
	#sidebar ul li a:link, #sidebar ul li a:visited {
	font-family: inherit;
	font-size: inherit;
	text-decoration: none;
	color: #6ed2fb;
	border-bottom: 1px solid #6ed2fb;
	}
	
	#sidebar ul li a:hover, #sidebar ul li a:active {
	font-family: Futura, Century Gothic, Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #6ed2fb;
	border-bottom: 1px solid #6ed2fb;
	}
	
	#main_content p {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
	font-size: 10pt;
	margin: 0 0 2em 0;
	padding: 0;
	line-height: 18px;
	color: #CCCCCC;
	letter-spacing: 1px;
	}
	
	#main_content ul {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
	line-height: 18px;
	letter-spacing: 1px;
	font-size: 10pt;
	}
	
	.subpage-style {
	font-family: Futura, "Century Gothic", Helvetica, Arial, sans-serif;
	color: #6ed2fb;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 1px;
	text-decoration: none;
	}
		.subpage-style a {
	font-family: Arial, Helvetica, sans-serif;
	color: #6ed2fb;
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 1px;
	}
		.subpage-style a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #6ed2fb;
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 1px;
	text-decoration: underline;
	}
	

	
	
	
	
	
	h4.comment {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	font-style: italic;
	padding: 0 0 9px 0;
	line-height: 18px;
	width: 680px;
	text-align: right;
	border-bottom: 2px solid #333;
	color: #101010;
	}
	
	h4.comment a:link, a:visited {
	color: #6ed2fb;
	text-decoration: none;
	}
	
	h4.comment a:active, a:hover {
	color: #6ed2fb;
	text-decoration: none;
	}
	
	
	h4.substory_comment {
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 11px;
		font-style: italic;
		padding: 0 5px 9px 0;
		line-height: 16px;
		width: auto;
		text-align: right;
        color: #101010;
	}
	
	h4.substory_comment a:link, h4.substory_comment a:visited, h4.linkblog_caption a:link, h4.linkblog_caption a:visited {
	text-decoration: none;
	color: #6ed2fb;
	border-bottom: 1px solid #6ed2fb;
	}	
	
	h4.substory_comment a:active, h4.substory_comment a:hover, h4.linkblog_caption a:active, h4.linkblog_caption a:hover {
	text-decoration: none;
	color: #6ed2fb;
	border-bottom: 1px solid #186FD0;
	}

        h4.linkblog_caption {
                font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 11px;
		padding: 0; margin: 2px 0 2px 0;
		line-height: 16px;
		width: auto;
		text-align: right;
        }
	
	#left p, #right p {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	margin: 0 0 1em 0;
	padding: 0;
	line-height: 16px;
	color: #CCCCCC;
	}
	
	h3.comment_title {
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 14px;
		color: #333;
		border-top: 1px solid #333;
		background-color: #ccc;
		margin: 0; padding: 5px 0 3px 10px;
		width: auto;
	}
	
		h3.comment_title a:link {
			font-family: Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-size: 14px;
			color: #333;
			text-decoration: underline;
		}
		
		h3.comment_title a:visited {
			font-family: Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-size: 14px;
			color: #333;
			text-decoration: none;
		}
	
	h3.comment_title_reg {
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 14px;
		color: #fff;
		text-indent: 10px;
		border-top: 1px solid #186FD0;
		background-color: #fff;
		margin: 0; padding: 0;
	}

#aboutAuthor a:link { 
                color: #eee; 
                text-decoration: none;
                border-bottom: 1px solid #efefef;
}

#aboutAuthor a:hover {
	color: #6ed2fb;
	text-decoration: none;
	border-bottom: 1px solid #6ed2fb;
}

#aboutAuthor a:visited {
                color: #eee;
                text-decoration: none;
                border-bottom: 1px solid #eee;
} 

#aboutAuthor a:active {
	color: #6ed2fb;
	text-decoration: none;
	border-bottom: 1px solid #6ed2fb;
}

p.trench_intro { padding: 0 0 10px 0; margin: 0; font-size: 11px; 
                 line-height: 14px; }

       a.no_border {
                border: 0;
       }
	
/* Form Stuff */

#author, #email, #url, #s {
		background-color: #eee;
		font-family: Futura, Century Gothic, Helvetica, Arial, sans-serif;
		font-size: 12px;
		color: #666;
		border: 1px solid #333;
		padding: 2px;
	}

#author:focus, #email:focus, #url:focus, #s:focus {
		background-color: #fff;
		font-family: Futura, Century Gothic, Helvetica, Arial, sans-serif;
		font-size: 12px;
		border: 1px solid #000;
		color: #333;
		padding: 2px;
	}
	
#comment {
		background-color: #eee;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #666;
		border: 1px solid #333;
		padding: 2px;
		width: 528px;
}

#comment:focus {
		background-color: #fff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		border: 1px solid #000;
		color: #333;
		padding: 2px;
		width: 528px;
}

#submit, #searchsubmit {
		background-color: #fff;
		font-family: Futura, Century Gothic, Helvetica, Arial, sans-serif;
		font-size: 12px;
		border: 2px solid #000;
		color: #333;
		padding: 2px;
}

#submit:focus, #submit:hover, #searchsubmit:focus, #searchsubmit:hover {
		background-color: #fff;
		font-family: Futura, Century Gothic, Helvetica, Arial, sans-serif;
		font-size: 12px;
		border: 2px solid #186FD0;
		color: #333;
		padding: 2px;
}

	
/* Images */

	a img, img a, #main_content p img a:link, 
        #main_content p img a:active, 
        #main_content p img a:visited, 
        #main_content p img a:hover {
		border: none; margin: 0;
                text-decoration: none;
	}
	
	img.left {
		float: left;
		padding: 5px 5px 5px 0;
	}
	
	img.right {
		float: right;
		padding: 5px 0 5px 5px;
	}

        .entry_graphic {
                display: block;
                margin: 1em 0 1em 0; padding: 0;
                border-top: 4px solid #333;
                border-bottom: 4px solid #333;
        }

        #about {
	border-top: 1px solid #333333;
	margin: 0;
	padding: 0;
	width: 220px;
}

        .download_graphic,
        .download_graphic a:link, .download_graphic a:hover, 
        .download_graphic a:visited, .download_graphic a:active, 
        img.download_graphic {
                display: inline;
                margin: 10px 5px 10px 0; padding: 2px 0 2px 0;
                border-top: 2px solid #333;
                border-bottom: 2px solid #333;
                width: 210px;
                text-decoration: none;
        }

        img a:link, img a:hover, img a:visited, img a:active {
                border: 0px;
        }
	
	/* TextAmerica Styles */
	
	.TAImageBox, .TAImageDiv {
		padding: 0; margin: 0; border: 0;
	}
	
	a.TAImageLink {
		border: 0; text-decoration: none;
	}
	
	.TAImage {
		border: 1px solid #000;
	}

/* About Page Stuff */

        #about_sidebar {
                width: 210px;
                margin: 0 10px 10px 0;
                padding: 10px 5px 10px 5px;
                border-top: 3px solid #ccc;
                border-bottom: 3px solid #ccc;
                background-color: #333;   
                color: #eee;     
                font-size: 10px;        
                float: left;
        }

       #about_sidebar img.portrait, #about_sidebar p img.portrait {
                text-align: center; margin: 0; padding: 0;
       }

       #about_sidebar p {
                font-size: 10px;
                text-align: left;
                color: #eee;
                line-height: 14px;
       }

       * #about_sidebar a:link, * #about_sidebar p a:link { 
                color: #eee; 
                text-decoration: none;
                border-bottom: 1px solid #efefef;
                font-size: 10px;
       }

       * #about_sidebar a:hover, * #about_sidebar p a:hover {
	color: #6ed2fb;
	text-decoration: none;
	border-bottom: 1px solid #6ed2fb;
	font-size: 10px;
       }

       * #about_sidebar a:visited, * #about_sidebar p a:visited {
                color: #eee;
                text-decoration: none;
                border-bottom: 1px solid #eee;
                font-size: 10px;
       } 

        * #about_sidebar a:active, * #about_sidebar p a:active {
	color: #6ed2fb;
	text-decoration: none;
	border-bottom: 1px solid #186FD0;
	font-size: 10px;
       }

       #about_sidebar .tiny_head {
                color: #eee !important;
                font-weight: normal;
                font-size: 10px;
       }

       * .lastfm, * a.lastfm, * .lastfm a {
               text-align: center;
               border: 0 !important; margin: 10px 0;
       }

/* Linkblog */

    /* Linkblog */
    .delicious-posts {
	width: auto;
	padding: 0;
	margin: 0 0 10px 0;
	display: block;
            
}

	h2.delicious_banner {
		display: none;
	}
	
	.delicious-posts ul {
		list-style-type: none;
		margin: 0; padding: 0;
		width: auto; display: block;
	}

    .delicious-post {
			display: block;
            width: auto;
            padding: 5px 0 4px 0;
            border-bottom: 1px solid #eee;
            background-color: transparent;
            list-style-type: none;
			font: 11px/13px Futura, Century Gothic, Helvetica, Arial, sans-serif;
    }


	.delicious-tag {
		display: none;
	}

    .delicious-link_seplink {
            display: block;
            width: auto;
     }

	p.delicious-extended {
		font: 11px/13px Futura, Century Gothic, Helvetica, Arial, sans-serif !important;
		text-decoration: none;
		margin: 5px 0 10px 0 !important;
		display: block;
	}

	a.delicious-link:link, a.delicious-link:visited {
	font: 11px/13px Futura, Century Gothic, Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #6ed2fb;
	border-bottom: 1px solid #6ed2fb;
	}
	
	a.delicious-link:hover, a.delicious-link:active {
	font: 11px/13px Futura, Century Gothic, Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #6ed2fb;
	border-bottom: 1px solid #186FD0;
	}
	
	img.tinyfeed { margin-bottom: -3px; width: 12px; height: 12px; } 
	
	img.tinyfeed a:link, img.tinyfeed a:active,
	img.tinyfeed a:hover, img.tinyfeed a:visited,
	a:link img.tinyfeed, a:hover img.tinyfeed, 
	a:visited img.tinyfeed, a:active img.tinyfeed,
	a.linkblog_rss_link:link, a.linkblog_rss_link:visited,
	a.linkblog_rss_link:active, a.linkblog_rss_link:hover {
		border: none !important; text-decoration: none;
	}

	
/* sIFR */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter 
spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR 
text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run 
into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #headline {
	font-size: 30px;
	text-align: left;
}

.sIFR-hasFlash .nav {
	text-indent: 5px;
}

.sIFR-hasFlash h3.substory_head {
	font-size: 18px;
}

.sIFR-hasFlash #sidebar ul li h2 {
	font-family: Futura, Century Gothic, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #6ed2fb;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
}


.sIFR-hasFlash #sidebar ul li h2.widgettitle {
	margin: 15px 0 10px 0;
}

.sIFR-hasFlash h3.subhead {
	font-family: Futura, Century Gothic, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #6ed2fb;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #ccc;
	width: auto;
}

.sIFR-hasFlash #linkblog h3.substory_subhead {
    font-size: 12px;
}
#footer {
	font-size: 7px;
	color: #6ed2fb;
	line-height: 9px;
	background-color: #1C1612;
	margin-left: 0px;
	padding-left: 15px;
}
/* -----------------------------------*/
/* >> Dropdown Navigations <<<-----*/
/* -----------------------------------*/

/* JB width of nav was 790 */

#nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	width: 944px;
	position: relative;
	letter-spacing: 1px;
	z-index: 500;
	font-family: Futura, "Century Gothic", Helvetica, Arial, sans-serif;
}
#nav ul {
	background: transparent;
}


#nav li {
	position: relative;
	display: inline-block;
	float: left;
	color: #eee;
	margin: 0px;
	padding: 0px;
	}
	
#nav li li{
	background: url(none)!important;
	padding: 0px!important;
	}
	
#nav li ul {
	position: absolute;
	left: 0px; /* Set 1px less than menu width */
	top: 27px;
	display: none;
	margin: 0px;
	padding: 0px;
	width: 190px;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
	border-top-width: 0px;
	border-top-style: none;
	list-style-type: none;
	}

/* Styles for Menu Items */
#nav li a {
	text-decoration: none;
	color: #eee;
	display: inline-block;
	padding: 0px 15px;
	margin: 0px;
	float: left;
	font-size: 0.9em;
	line-height: 28px;
	}
#nav li a:hover {
	text-decoration: none;
	color: #6ed2fb;
	display: inline-block;
	padding: 0px 15px;
	margin: 0px;
	float: left;
	font-size: 0.9em;
	line-height: 28px;
	background: #000000;
	}

#nav ul li a {
	text-decoration: none;
	color: #EEE;
	display: inline-block;
	padding: 4px 10px;
	margin: 0px;
	float: left;
	background: #252525;
	width: 190px;
	font-size: 0.9em;
	line-height: 18px;
	border: 1px solid #5A5C4D;
	}
#nav ul li a:hover {
	text-decoration: none;
	color: #6ed2fb;
	display: inline-block;
	background: #1d1d1d!important;
	padding: 4px 10px;
	margin: 0px;
	float: left;
	width: 190px;
	font-size: 0.9em;
	line-height: 18px;
	border: 1px solid #5A5C4D;
	}

/* Holly Hack. IE Requirement \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

/*#nav li:hover ul, #nav li.over ul { display: block; } */ /* The magic */

#nav li:hover ul,
#nav li:hover ul li:hover ul { display: block; }

#nav li:hover ul ul{ display: none; }

/* -----------------------------------*/
/* >> End Dropdown Navigations <<<-----*/
/* -----------------------------------*/
.nav_right a:hover {
	border: none;
	display: block;
	text-align: right;
	text-decoration: none;
	color: #eee;
}
#nav ul li ul li a {
	text-decoration: none;
	color: #ffffff;
	display: inline-block;
	padding: 4px 10px;
	margin: 0px;
	float: left;
	background: #1d1d1d;
	width: 190px;
	font-size: 0.9em;
	line-height: 18px;
	border: 1px solid #5A5C4D;
}
#nav ul li ul li a:hover {
	text-decoration: none;
	color: #6ed2fb;
	display: inline-block;
	background: #1d1d1d!important;
	padding: 4px 10px;
	margin: 0px;
	float: left;
	width: 190px;
	font-size: 0.9em;
	line-height: 18px;
	border: 1px solid #5A5C4D;
}
#nav li ul li ul {
	position: absolute;
	left: 212px; /* Set 1px less than menu width */
	top: 0px;
	display: none;
	margin: 0px;
	padding: 0px;
	width: 190px;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
	border-top-width: 0px;
	border-top-style: none;
	list-style-type: none;
	visibility: inherit;
}
.nav_left a {
	display: block;
	height: 30px;
	width: 140px;
	padding: 0 5px;
	margin: 0 0 15px;
	font-family: Futura, Century Gothic, Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 30px;
	font-size: 14px;
	text-align: center;
	color: #6ed2fb;
	float: left;
	text-decoration: none;
	background-color: #1D1D1D;
	letter-spacing: 1px;
	border: 1px solid #5A5C4D;
}
.nav_left a:hover {
	display: block;
	height: 30px;
	width: 140px;
	padding: 0 5px;
	margin: 0 0 15px;
	font-family: Futura, Century Gothic, Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 30px;
	font-size: 14px;
	text-align: center;
	color: #6ed2fb;
	float: left;
	text-decoration: none;
	background-color: #000000;
	border: 1px solid #5A5C4D;
	letter-spacing: 1px;
}

.nav_sideright a {
	display: block;
	height: 30px;
	width: 140px;
	padding: 0 5px;
	margin: 0;
	font-family: Futura, Century Gothic, Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 30px;
	font-size: 14px;
	text-align: center;
	color: #6ed2fb;
	float: right;
	text-decoration: none;
	background-color: #1D1D1D;
	letter-spacing: 1px;
	border: 1px solid #5A5C4D;
}
.nav_sideright a:hover {
	display: block;
	height: 30px;
	width: 140px;
	padding: 0 5px;
	margin: 0;
	font-family: Futura, Century Gothic, Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 30px;
	font-size: 14px;
	text-align: center;
	color: #6ed2fb;
	float: right;
	text-decoration: none;
	background-color: #000000;
	border: 1px solid #5A5C4D;
	letter-spacing: 1px;
}

.nav_phone {
	display: block;
	height: 30px;
	width: 140px;
	padding: 0 5px;
	margin: 0;
	font-family: Futura, Century Gothic, Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 30px;
	font-size: 14px;
	text-align: center;
	color: #6ed2fb;
	float: right;
	text-decoration: none;
	background-color: #1D1D1D;
	border: 1px solid #5A5C4D;
	letter-spacing: 1px;
}

#footer a {
	font-size: 7px;
	color: #6ed2fb;
	line-height: 9px;
	text-decoration: none;
}

#centre #content_wrap .wrapper #sidebar #twitter_div a {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

a:link, a:visited {
	color: #6ed2fb;
	text-decoration: none;
	}
	a:active, a:hover {
	color: #6ed2fb;
	text-decoration: none;
	}
#tble {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: 1px;
}
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */
.subpage-style li  a {
	font-size: 18px;
	font-variant: small-caps;
	margin-top: 8px;
	margin-bottom: 8px;
	line-height: 24px;
}
.subpage-style ul li  a {
	font-variant: normal;
	font-size: 13px;
	margin-top: 2px;
	margin-bottom: 2px;
	line-height: 22px;
}
.subpage-style li a:hover {
	font-size: 18px;
	font-variant: small-caps;
	margin-top: 8px;
	margin-bottom: 8px;
	line-height: 24px;
	text-decoration: underline;
}
.subpage-style ul li a:hover {
	font-variant: normal;
	font-size: 13px;
	margin-top: 2px;
	margin-bottom: 2px;
	line-height: 22px;
	text-decoration: underline;
}
.subpage-style li {
	font-size: 18px;
	font-variant: small-caps;
	margin-top: 8px;
	margin-bottom: 8px;
	line-height: 24px;
	list-style-type: none;
}
.subpage-style ul li {
	font-variant: normal;
	font-size: 13px;
	margin-top: 2px;
	margin-bottom: 2px;
	line-height: 22px;
	list-style-type: square;
}
