/* Reset styles v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-family:arial,sans-serif;
	color:#4d4d4d;
	font-size:1em;
	font-weight: normal;
}

/* End of Reset styles */

/* Custom CSS Start */
html,body{font-family:Arial,sans-serif;color:#231f20;font-size:14px;margin:0;padding:0;text-align:center;height:100%;width:100%;}
input, label, p, td, div {font-family:Arial,sans-serif;}
body { }
a {color:#B3620A;text-decoration:none;}
a:hover {text-decoration:underline;}
a.skip span {position:absolute;left:-1000px;}
p {margin:0 0 1em 0;}
.clear {clear:both;}
#container { text-align:left;width:100%;background:#fff; }
.bulleted { list-style-type:disc; margin:0 0 15px; }
.bulleted li { margin:0 0 0 20px; }

/* Header area */
#header #logo a { display:block; width:100%; height:311px; background:url(../images/header.jpg) top center no-repeat; margin:0 auto -50px; overflow:auto; }
#logo {margin:0;}

/* Main container */
#main_container { text-align:left;margin:0 auto;width:919px;padding:0 0 0 27px; }

/* Nav */
#nav_container {position:relative;z-index:0;margin:0 0 40px 5px;width:888px;padding:13px 2px 11px 0; border:0px solid green; }
#nav { height:25px; width:825px; border:0px solid blue; }
#nav li { float:left; font-size:1.75em;}
#nav li a {float:left;display:block; color:#fff; padding:0px 15px 5px 17px; }

#search_area {float:right;padding:2px 0 0;  border:0px solid green; }
#search_area #s {float:left; width:225px; padding:4px 0 4px 5px; background:url(../images/search-background.jpg) center left no-repeat; font-weight:bold; color:#1A6DA9; font-size:10px; border:0px solid blue; vertical-align:baseline; }
#search_btn { }
#search_area #search_btn { margin:0; }

/* Google Chrome hack to resize the search input box to a useable size */
@media screen and (-webkit-min-device-pixel-ratio:0) { #search_area #s 	{ font-size:12px; height:20px; } }

/* Twitter Box */
#twitterShell { border:0px solid red; margin:-40px 0 40px; }
#twitterTop { height:10px; background:url(../images/cTR.jpg) top right no-repeat #8CCBF9; border:0px solid white; }
#twitterTop img.corner { width: 10px; height: 10px; display: block; }
#twitterBottom { height:10px; background:url(../images/cBR.jpg) top right no-repeat #8CCBF9; border:0px solid white; }
#twitterBottom img.corner { width: 10px; height: 10px; display: block; }
#twitterBox { background:url(../images/twitterBird2.png) 5px 0px no-repeat #8CCBF9; padding:5px 5px 20px 90px; font-size:.9em;  }
#twitterBox a { color:white; }
#twitterBox a.aktt_tweet_time { display:block; margin:5px 0 0; font-size:.85em}

/* Content */
#content_column {float:left;width:570px;margin:0 15px 0 0; background:#fff;  }
/*#content_top {height:14px;background:url(../images/bg_content_top.png) top left no-repeat;overflow:hidden;}*/
#content {background:#fff ;padding:10px 20px;zoom:1;}
/*#content_btm {height:16px;background:url(../images/bg_content_btm.png) top left no-repeat;overflow:hidden;}*/
#content textarea {width:500px;}

/* Sidebar */
#sidebar {float:left;width:303px; border-left:1px solid #F0E0CE; margin:0 18px 0 0; background:#fff; }

/* Sidebar Login */
#wp_sidebarlogin-3 .widget_wp_sidebarlogin {}
label { font-size:.9em; }
#user_pass input { border:0; margin:0; }
.loginPassword { margin:0; }
p.rememberme { margin:10px 0 10px; padding:0; font-size:.8em; }
#wp-submit{ width:106px; height:29px; color:white; background:url(../images/loginButton.jpg) top left no-repeat; border:0; text-indent:-9999px; }
.sidebarlogin_otherlinks{ font-size:.75em; }
#login_error { margin:0 0 10px; }
strong { color:#900; }

/* End Sidebar Login */
#sidebar_content {padding:0px 20px 25px 30px;zoom:1;}
#sidebar_content ul {margin:1em 0;}
#sidebar_content li {margin:8px 0;}
#sidebar_content li a {text-decoration:none; color: #B3620A; }
#sidebar_content li a:hover {text-decoration:underline;}

#sidebar_content .widget .widgettitle { font-size:1.25em; color:#1A6DA9; margin:25px 0 10px -10px; }
#sidebar_content .widget_wp_sidebarlogin { overflow:visible; }
#sidebar_content .widget_wp_sidebarlogin .widgettitle { margin:0 0 10px -10px; }

#sidebar p.sb_title {background:url(../images/sb_title.gif) top left no-repeat;text-indent:-9999px;width:209px;height:36px;margin:0px 0px 29px 0px;}
#sidebar li.rss {padding:10px 0px 11px 0px;margin-left:-6px;}
#sidebar a.sb_link {font:16px georgia, serif;}
#sidebar ul#hq_ev {background:#fff;padding:5px 3px 5px 3px;border:1px solid #e5dfe9;border-top:2px solid #e5dfe9;}
#sidebar ul#hq_ev a {color:#544d7a;text-decoration:none;}

/* Find Hqn Online */
ul#harlequinNav { margin:0px;   }
ul#harlequinNav li { margin:10px 0;   }
ul#harlequinNav li a img { margin:0 5px -3px 0;   }

/* Post */
.post {position:relative;margin-bottom:25px;zoom:1;} 
h2.postTitle {font-size:34px;letter-spacing:-2.7px;font-family:"Century Gothic", "Lucida Sans Unicode", "Lucida Grande", sans-serif;line-height:41px;font-weight:normal;zoom:1;} 
.taggedWith {font-size:10px;line-height:14px;}
.postDetails {border-bottom:3px solid #1A6DA9;margin-top:40px;zoom:1;padding-bottom:1px;}
.entry_author_image {position:absolute;bottom:-10px;left:27px;z-index:10;}
.postDetails p.postmetadata {margin-left:167px;margin-bottom:16px;border-left:3px solid #1A6DA9;padding:18px 0 0 52px;zoom:1;}
.postDetails p.postmetadata span.postedOn {font-size:10px;line-height:14px;}
.entry {margin-top:15px; line-height: 16px;}
.entry p.postmetadata {font-style:italic;font-size:11px;}

/* Comments */ 
#respond h3{padding:0px 0px 10px 0px;}
h3#comments {padding:10px 0px 10px 0px;} 
ol.commentlist li {padding:10px;background:url(../images/comment_grad.gif) repeat-x bottom left #fff;border:1px solid #bdbdbd;margin:0px 0px 10px 0px;}
ol.commentlist p.author {padding:0px 0px 3px 0px;border-bottom:1px solid #bdbdbd;}
ol.commentlist p.date {font-size:12px;color:#bdbdbd;}
.formLabel {font-size:11px;}
#submit, #searchsubmit {padding:5px;background-color:#fff;border:1px solid #bdbdbd;} 

/* Pagination */
.navigation {zoom:1;margin-bottom:10px;}
.navigation .alignleft {float:left;width:45%;}
.navigation .alignright {float:right;width:45%;}

/* Footer */
#footer {padding:8px 8px 12px 12px;color:#1A6DA9;font-size:11px;}

/* Archive */
h2.filterTitle {margin:0px 0px 20px 0px;}

/* Blockquotes */
blockquote.general {min-height:50px;width:75%;background:url(../images/bq.jpg) top left no-repeat #D9EEFD; border-right:1px solid #3FA9F5; border-bottom:1px solid #3FA9F5;margin:15px auto; padding:10px 10px 10px 55px;}
blockquote.marketing {}

.marketing a {display:block; min-height:50px; width:50%; background:url(../images/bq-star.png) center left no-repeat #AA0017; margin: 25px auto; padding:10px 10px 10px 80px; color:white; text-align:center;font-size:1.5em;font-weight:bold; behavior:url(../javascripts/iepngfix.htc); }
.marketing a:hover {display:block; min-height:50px; width:50%; background:url(../images/bq-star.png) center left no-repeat #800011; padding:10px 10px 10px 80px; color:white; text-align:center;text-decoration:none; behavior:url(../javascripts/iepngfix.htc); }


