/* RESET */
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, 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; }
:focus { outline: 0;}
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse;border-spacing: 0; }



/* --------------- TEXT COLORS ------------- */

body {
	color: #333333;
}

h1, h2, h3, h4, h5, h6, .post .date { color:#333333; font-weight:normal; }

a { color:#155ca2; }
a:hover { color:#2975c2; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#155ca2; text-decoration:none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color:#2975c2; text-decoration:none; }

#header #nav li a {
	color: #333333;
}
#header #nav li a:hover {
	color: #333333;
	text-decoration: none;
}

#featured { color:#f0f0f0; }
#featured h1, #featured h2, #featured h3, #featured h4, #featured h5, #featured h6, #featured a { color:#f0f0f0; }

#hire-button, .button-bg { color:#ffffff; }
#hire-button a, #hire-button a:hover, input.button-over { color:#f5f5f5; text-decoration:none; }

.sidebar-widget ul.single-column li a:hover { text-decoration:none; }

#main ul li, #main ol li, blockquote { color:#6e6e6e; }

.bottombar-widget .tagline { color:#333333; }
.bottombar-widget .widget-title a { color:#333333; }
.bottombar-widget .widget-title a:hover { color:#4d4d4d; }

#footer { color:#8c8c8c; }
#footer a { color:#cfcfcf; }
#footer a:hover { color:#e8e8e8; }
.footer-widget .widget-title { color:#f5f5f5; }
#footer .copyright { color:#cfcfcf; }
#footer .copyright a { color:#8c8c8c; }
#footer .copyright a:hover { color:#9e9e9e; }



/* --------------- BACKGROUND IMAGES, COLORS, and BORDERS ------------- */

body { background:#f5f5f5; }

#header { background:#ffffff; border-bottom:1px solid #1f66ad; }
#header .wrap960 { background:transparent url(../images/blue/header-bg.png) no-repeat center bottom; }
#header #logo a { background:transparent url(../images/assets/logo.png) no-repeat left top; }

#featured { background:#1f66ad; }
#featured-top { background:transparent url(../images/blue/featured-top.png) repeat-x; }
#featured-inner { background:transparent url(../images/blue/featured-bg.png) no-repeat center top; }
#featured #slider-wrap { background:#f5f5f5 url(../images/blue/image-gradient.png) repeat-x left bottom; border:1px solid #f0f0f0; }
#featured #featured-bottom { border-top:1px solid #9fdbf7; background:#f5f5f5 url(../images/blue/featured-shadow.png) repeat-x left top; }
#featured #slider-shadow { background:transparent url(../images/blue/slider-shadow.png) no-repeat center bottom; }

#hire-panel #hire-top { background:transparent url(../images/blue/panel-bg.png) no-repeat 0 0; }
#hire-panel #hire-bottom { background:transparent url(../images/blue/panel-bg.png) no-repeat -900px 0; }
#hire-panel #hire-content { background:transparent url(../images/blue/panel-bg.png) repeat-y -1800px 0; }
#hire-button { background:transparent url(../images/blue/hire-button.png) no-repeat -160px 0; }
#hire-button-over { background:transparent url(../images/blue/hire-button.png) no-repeat 0 0; }

.inner-frame { background:#f5f5f5 url(../images/blue/image-gradient.png) repeat-x left bottom; border:1px solid #ffffff; }
.outer-frame { border-top:1px solid #e8e8e8; border-bottom:1px solid #a6a6a6; border-left:1px solid #cccccc; border-right:1px solid #cccccc; }
.medium-frame { background:transparent url(../images/blue/image-frame-medium-top.png) no-repeat left top; }
.medium-frame .bottom-frame { background:transparent url(../images/blue/image-frame-medium-bottom.png) no-repeat left bottom; }
.small-frame { background:transparent url(../images/blue/image-frame-small-top.png) no-repeat left top; }
.small-frame .bottom-frame { background:transparent url(../images/blue/image-frame-small-bottom.png) no-repeat left bottom; }
.full-frame { background:transparent url(../images/blue/image-frame-full-top.png) no-repeat left top; }
.full-frame .bottom-frame { background:transparent url(../images/blue/image-frame-full-bottom.png) no-repeat left bottom; }

#main ul li { background:transparent url(../images/blue/bullet-side-left.png) no-repeat left 5px; }
#main ol { list-style:decimal; list-style-position:inside; }
blockquote { border-left:3px solid #dddddd; }

#main #page-head { border-top:3px solid #dddddd; border-bottom:3px solid #dddddd; }
.post-portfolio .read-more { border-top:3px solid #dddddd; }
#pagination { border-top:3px solid #dddddd; }
#main #comment-form-container, #main #comments { border-top:3px solid #dddddd; }

.sidebar-widget .widget-content { border-top:3px solid #dddddd; }
#home .sidebar-widget .widget-content { border:none; }
.sidebar-widget ul li { border-bottom:1px solid #dddddd; background:transparent url(../images/blue/bullet-side-right.png) no-repeat right 8px; }
.sidebar-widget ul.two-column li { border:none; }
.sidebar-widget ul.single-column li.current { background:transparent url(../images/blue/bullet-side-left.png) no-repeat right 8px; }
#sidebar .sidebar-widget ul.single-column li.loading { background:transparent url(../images/blue/ajax-loader.gif) no-repeat 2px 6px; }
.sidebar-widget ul.single-column li a { background:none; }
.sidebar-widget ul.single-column li a:hover { background:#f0f0f0 url(../images/blue/bullet-side-right.png) no-repeat right 8px; }
.sidebar-widget ul.single-column li.current a:hover { background:#f0f0f0 url(../images/blue/bullet-side-left.png) no-repeat right 8px; }
.sidebar-widget ul.single-column li.loading a:hover { background:#f0f0f0 url(../images/blue/ajax-loader.gif) no-repeat 2px 6px; }

#bottombar { background:transparent url(../images/blue/panel-bg.png) no-repeat 0 0; }
.bottombar-widget { background:transparent url(../images/blue/widget-bg.png) no-repeat 11px center; }
#bottombar .bottombar-widget:first-child { background:none; background-image:none; }

#footer-top { background:transparent url(../images/blue/footer-top.png) repeat-x left top; }
#footer { background:#1f1f1f; }
#footer .wrap960 { background:transparent url(../images/blue/footer-bg.png) no-repeat center top; }

.footer-widget .widget-content { border-top:3px solid #333333; }
#widgets .footer-widget ul li { border-bottom:1px solid #333333; background:transparent url(../images/blue/bullet-foot-left.png) no-repeat left 8px; }
#widgets .footer-widget ul li a { background:none; }
#widgets .footer-widget ul li a:hover { background:#242424 url(../images/blue/bullet-foot-left.png) no-repeat left 8px; text-decoration:none; }

#social li a .tooltip { background:transparent url(../images/blue/footer-tooltip.png) no-repeat center bottom; }
#social li a .tooltip-content { background:transparent url(../images/blue/footer-tooltip.png) repeat-x left top; border:1px solid #ffffff; -moz-border-radius:8px; -webkit-border-radius:8px; }

#footer #searchform .button-bg { background:transparent url(../images/blue/search-button.png) no-repeat -57px 0; }
#footer #searchform .button-bg .button-over { background:transparent url(../images/blue/search-button.png) no-repeat 0 0; border:none; }
#footer #searchform input#s { background:transparent url(../images/blue/search-input.png) no-repeat 0 0; border:none; outline:none; }



/* --------------- TYPOGRAPHY ------------- */

body { font-family:Verdana, sans-serif; font-style:normal; font-weight:normal; font-size:75%; line-height:1.6667em; }

p { font-size:1em; line-height:1.6667em; margin:0 0 1.6667em 0; }

h1 { font-size:3em; line-height:1.1111em; margin-bottom:0em; }
h2 { font-size:2.5em; line-height:1.3333em; margin-bottom: 0em; }
h3 { font-size:2em; line-height:1.6667em; margin-bottom:0em; }
h4 { font-size:1.6667em; line-height:1em; margin-bottom:0em; }
h5 { font-size:1.25em; line-height:1.3333em; margin-bottom:0em; }
h6 { font-size:1em; line-height:1.6667em; margin-bottom:0em; }

a { text-decoration:none; }
a:hover { text-decoration:underline; }

em { font-style:italic; }
p em { background:#ffffff; }
strong { font-weight:bold; }
code, pre { font-size:1em; font-family:"Courier New", Courier New, Courier, monospace; background:#ffffff; }
pre { margin-bottom:1em; padding:5px 15px; }
sup { font-size:0.83em; vertical-align:super; }
sub { font-size:0.83em; vertical-align:sub; }
ins { text-decoration:underline; }
del { text-decoration:line-through; }

.button-bg, .button-over { text-transform:uppercase; font-weight:bold; }

#header #nav li { font-size:1.25em; font-weight:bold; }
#header #nav li a { text-decoration:none; }
#header #nav li ul li { font-family:Verdana, sans-serif; font-size:11px; }

#featured #featured-text { font-style:italic; font-weight:bold; }

#hire-button { font-size:1.25em; }

.widget-content { font-size:0.9167em; line-height:1.8182em; }
.widget-content p { line-height:1.8182em; }

.sidebar-widget ul { font-size:0.9091em; font-style:italic; text-transform:uppercase; line-height:2.0em; }
.sidebar-widget ul.single-column li.current { font-weight:bold; }

.post .date { font-size:1.5em; line-height:2.2222em; font-style:italic; }
.post-meta .metadata { font-size:0.8333em; line-height:2.0em; font-style:italic; }
.post-meta .metadata .uppercase { text-transform:uppercase; }
.post-portfolio .metadata, .post-blog .metadata { text-transform:uppercase; }
.post-portfolio .metadata .lowercase, .post-blog .metadata .lowercase { text-transform:lowercase; }
.post-blog .metadata .comment-count { text-transform:none; }
.post-portfolio .read-more { font-weight:bold; text-transform:uppercase; }

#main ul li, #main ol li { font-size:0.9167em; line-height:1.8182em; }
blockquote { font-family:Georgia, serif; font-style:italic; }

#main #page-head #list-container #subpages li { font-weight:bold; font-size:1em; line-height:1.6667em; text-transform:uppercase; }

#pagination { text-transform:uppercase; font-weight:bold; font-size:1.0833em; }

.bottombar-widget .tagline { font-weight:bold; font-style:italic; font-size:0.9167em; }

.footer-widget .widget-title { text-transform:uppercase; }
#footer #searchform .button-bg { font-size:13px; line-height:30px; text-align:center; cursor:pointer; }
#footer #searchform .button-bg .button-over { font-size:13px; line-height:30px; text-align:center; cursor:pointer; font-family:Verdana; text-transform:uppercase; font-weight:bold; }
#footer #searchform input#s { line-height:28px; font-size:12px; font-family:Verdana; }
#footer #footer-text { font-size:0.8333em; line-height:2.0em; }
#social li a .tooltip-content { font-size:10px; text-transform:uppercase; color:#1f1f1f; line-height:26px; text-align:center; }
#social li a:hover .tooltip-content { color:#1f1f1f; }


/* --------------- LAYOUT ------------- */

html { width:100%; height:100%;}
body { width:100%; }
#header, #content, #footer, #featured { width:100%; }
.wrap960 { width:900px; padding:0 30px; margin:0 auto; }

#header { position:relative; z-index:110; }
#header .wrap960 { padding-top:40px; padding-bottom:41px; margin-bottom:-1px; position:relative; }
#header #logo { margin-top:0; }
#header #logo a { width:350px; height:96px; text-indent:-9999em; display:block; overflow:hidden; margin-bottom:-34px; float:left; }
#header #nav { position:absolute; bottom:41px; right:30px; }
#header #nav li {
	float: left;
	padding-left: 19px;
	position: relative;
	color: #000;
}
#header #nav li ul { position:absolute; display:none; }
#header ul.drop-down li ul { top:20px; left:19px; z-index:10; padding-top:10px; }
#header ul.drop-down li ul li { display:block; width:180px; background:#212121; padding:0; margin:0; float:none; border-left:1px solid #171717; border-right:1px solid #171717; }
#header ul.drop-down li ul li:first-child { border-top:1px solid #171717; }
#header ul.drop-down li ul li:last-child { border-bottom:1px solid #171717; }
#header #nav li:hover ul { display:block; }
#header ul.drop-down li ul li a { display:block; padding:4px 10px; }
#header ul.drop-down li ul li ul { display:none; position:absolute; left:-183px; top:0; padding:0; }
#header #nav li:hover ul li ul { display:none; }
#header #nav li ul li:hover ul { display:block; }

#header ul.above li ul { left:0; bottom:20px; padding:8px 0; }

#featured {  }
#featured-top { width:100%; height:15px; }
#featured-inner { margin-top:-15px; width:100%; position:relative; padding-bottom:7px; }
#featured-inner h1, #featured-inner h2, #featured-inner h3, #featured-inner h4, #featured-inner h5, #featured-inner h6 { margin-top:0; }
#featured-text { text-align:center; padding:20px 0; }
#featured-text.page { text-align:right; position:relative; }
#featured-text.page #page-title {
	width: 350px;
}
#featured-text .tagline { text-align:left; float:left; position:relative; left:-30px; bottom:-16px; }
#featured #slider-wrap { width:898px; height:348px; position:relative; margin:0 auto; overflow:hidden; }
#featured #featured-inner #featured-bottom { height:23%; width:100%; position:absolute; bottom:0; left:0; }
#featured #featured-bottom { height:21px; width:100%; }
#featured #slider-shadow {
	height: 62px;
	width: 100%;
	position: absolute;
	bottom: -1px;
}

#slider { position:relative; background:url(../images/blue/ajax-loader2.gif) no-repeat 50% 50%; width:100%; height:100%; }
#slider img { position:absolute; top:0px; left:0px; }

#content .wrap960 { padding-top:10px; }
#hire-panel { width:100%; text-align:center; position:relative; margin-top:16px; margin-bottom:1.6667em; }
#hire-panel #hire-top { width:100%; height:16px; margin-bottom:-16px; position:relative; z-index:2; }
#hire-panel #hire-bottom { width:100%; height:16px; margin-top:-16px; position:relative; z-index:2; }
#hire-panel #hire-content { padding:14px 0; margin:6px 0; position:relative; z-index:1; }
#hire-button { display:block; width:160px; height:41px; position:relative; margin:13px auto 10px; line-height:41px; }
#hire-button-over { display:block; width:160px; height:41px; position:absolute; top:0; left:0; line-height:41px; }

#main.column { width:580px; }
#main.full-width { width:900px; float:none; }
#sidebar { width:260px; }
#sidebar.column-left { text-align:right; }
.column-left {
	float: left;
	margin-right: 20px;
}
.column-right { float:right; }

.sidebar-widget { margin-bottom:33px; }
.sidebar-widget .widget-title { margin-bottom:0.4em; }
#home .sidebar-widget .widget-title { margin-bottom:0; }
.sidebar-widget ul { width:100%; overflow:hidden; }
.sidebar-widget ul.single-column li { width:100%; }
.sidebar-widget ul.single-column li a { padding-top:3px; padding-bottom:3px; display:block; width:88%; padding-right:6%; padding-left:6%; }
.sidebar-widget ul.two-column li { width:112px; float:left; padding:3px 15px 3px 3px; }

.post-home { margin-bottom:1.6667em; }
.post-home .post-meta { float:left; width:120px; margin-right:40px; text-align:right; margin-bottom:20px; }
.post-home .post-meta .date { display:block; }
.post-home .post-teaser { float:left; width:580px; }
.post .post-meta { margin-bottom:20px; }
.post.post-with-image .post-meta { margin-bottom:0; }
#post-content { padding-bottom:10px; }
.post-content { padding-bottom:10px; }
.metadata .comment-count { float:right; margin-left:50px; }
.post-blog .title { width:480px; float:left; }
.post-blog .date { float:right; }
.post-blog .framed-image { margin:0.35em 0; }

.javascript-ready #main.portfolio { position:relative; overflow:hidden; }
.javascript-ready #main .post-container { position:absolute; top:0; left:0; }
.javascript-ready .portfolio .post-portfolio { display:none; }
.javascript-ready #main .post-container .post-portfolio { display:block; }
.javascript-ready #main #portfolio-content .post-portfolio { display:block; }

.post-portfolio .portfolio-thumbnail { float:left; width:420px; margin-right:60px; }
.post-portfolio .portfolio-post-teaser { float:right; width:420px; }
.portfolio-post-teaser .read-more { display:block; width:100%; }

#main ul, #main ol, #main blockquote { margin:1em 50px 2em; }
#main ul li, #main ol li { margin-bottom:0.75em; padding-left:15px; }
blockquote { padding-left:12px; }

.framed-image { margin:0 0 30px; }
.post object { margin:0 auto 30px; display:block; }
#portfolio-content .portfolio-thumbnail { margin-bottom:0; }
#portfolio-content .post-portfolio { margin-bottom:35px; }
.medium-frame { padding:5px 0 6px; position:relative; width:580px; display:block; }
.medium-frame .bottom-frame { position:absolute; width:100%; height:6px; bottom:0; left:2px; }
.framed-image, .outer-frame { display:block; }
.medium-frame .inner-frame { width:576px; display:block; }
.framed-image img { display:block; }
.small-frame { position:relative; display:block; width:420px; padding:5px 0 6px; }
.small-frame .bottom-frame { position:absolute; width:100%; height:6px; bottom:0; left:2px; }
.small-frame .inner-frame { width:416px; display:block; }
.full-frame { position:relative; display:block; width:900px; padding:5px 0 6px; }
.full-frame .bottom-frame { position:absolute; width:100%; height:6px; bottom:0; left:2px; }
.full-frame .inner-frame { width:896px; display:block; }
.framed-image a { position:relative; overflow:hidden; }
.framed-image .overlay { display:block; width:100%; height:100%; background:#ffffff url(../images/blue/image-overlay.png) no-repeat center center; visibility:hidden; position:absolute; top:0; left:0; cursor:pointer; }
.preload { display:block; background:transparent url(../images/blue/ajax-loader2.gif) no-repeat center center; }

#main #page-head { width:100%; margin:0.5em 0 2em; }
#main #page-head #list-container { float:left; left:50%; margin:0; position:relative; text-align:left; }
#main #page-head #list-container #subpages { left:-50%; position:relative; text-align:center; margin:0; padding:0; }
#main #page-head #list-container #subpages li { float:left; position:relative; background:none; padding:0; margin:5px 20px; }

#pagination { margin:0 0 30px; padding-top:4px; width:100%; }

#main #comment-form-container, #main #comments { padding:15px 0; }
#main #comments { margin-bottom:15px; }

#bottombar { padding-top:45px; margin-bottom:15px; }
.bottombar-widget { width:260px; padding-left:60px; float:left; }
#bottombar .bottombar-widget:first-child { padding-left:0; }
.bottombar-widget .tagline { margin:-3px 0 0.9091em; display:block; }
.bottombar-widget .widget-icon { margin:7px 7px 0 0; }

#footer-top { width:100%; height:12px; margin-bottom:-1px; }
#footer .wrap960 { padding-top:35px; padding-bottom:35px; }

#widgets { float:left; width:640px; }
#widgets .footer-widget { float:left; width:183px; margin-right:30px; }
.footer-widget .widget-title { margin-bottom:0.4em; }
#widgets .footer-widget ul { width:100%; }
#widgets .footer-widget ul li { width:100%; }
#widgets .footer-widget ul li a { padding-top:3px; padding-bottom:3px; width:90%; padding-left:10%; display:block; }
#social-search { float:right; width:260px; }
#social { margin-bottom:22px; }
#social li { display:block; float:left; margin:13px 10px 0; }
#social li a { position:relative; }
#social li a .tooltip { position:absolute; top:-60px; left:-83px; display:block; display:none; padding-bottom:11px; width:200px; height:auto; text-align:center; }
#social li a .tooltip-content { padding:6px 12px; height:26px; }
#footer #search .widget-content { padding-top:14px; }
#footer #searchform .button-bg { float:right; width:57px; height:30px; display:block; position:relative; line-height:30px; }
#footer #searchform .button-bg .button-over { position:absolute; left:0; top:0; display:block; width:57px; height:30px; padding:0; margin:0; outline:0; }
#footer #searchform input#s { width:187px; height:28px; display:block; float:left; margin:1px 0 0 0; padding:0 8px; }
#footer #footer-text {
	margin: 15px auto 0;
	text-align: center;
	width: 80%;
}


/* -------------- FORMS ------------- */

#main form { margin-top:25px; }
#main form input, #sidebar form input { width:270px; height:26px; background:#ffffff; border:1px solid #c4c4c4; -moz-border-radius:8px; -webkit-border-radius:8px; padding:0 9px; font-family:Vardana, sans-serif; font-size:12px; color:#4d4d4d; }
#main form input { margin:0; }
#sidebar form input { margin-right:15px; }
#main form textarea, #sidebar form textarea { height:110px; background:#ffffff; border:1px solid #c4c4c4; -moz-border-radius:8px; -webkit-border-radius:8px; padding:9px; font-family:Verdana, sans-serif; font-size:12px; line-height:20px; color:#4d4d4d; margin:0; }
#main form textarea { width:560px; }
#main form label, #sidebar form label { text-transform:uppercase; font-size:12px; font-weight:bold; }
#main form p { overflow:hidden; }
#main form label { display:block; width:200px; height:28px; line-height:13px; float:left; }
#main form input { float:right; width:348px; float:right; }
#main form label .detail { font-size:10px; font-weight:normal; text-transform:none; }

#main form .textarea { position:relative; display:block; line-height:0; }
#main form .button-bg { position:absolute; right:0; bottom:0; display:block; width:95px; height:30px; background:transparent url(../images/blue/submit-button.png) no-repeat -95px top; font-size:13px; font-family:Verdana, sans-serif; font-weight:bold; text-transform:uppercase; color:#ffffff; margin:0; padding:0; line-height:30px; text-align:center; cursor:pointer; }
#main form .button-bg #submit { display:block; width:95px; height:30px; position:absolute; top:0; left:0; background:transparent url(../images/blue/submit-button.png) no-repeat 0 top; font-size:13px; font-family:Verdana, sans-serif; font-weight:bold; text-transform:uppercase; color:#f5f5f5; margin:0; padding:0; line-height:30px; text-align:center; -moz-border-radius:0; -webkit-border-radius:0; border:none; cursor:pointer; }
#submit:focus, #submit:active { border:none; outline:none; }

#loader-icon { display:block; width:16px; height:30px; position:absolute; right:105px; bottom:0; background:transparent url(../images/blue/ajax-loader.gif) no-repeat 0 center; }
#ajaxResponse span { display:block; padding-left:40px; line-height:29px; margin-bottom:0.5em; }
#ajaxResponse span.error { background:transparent url(../images/blue/no.png) no-repeat left top; }
#ajaxResponse span.success { background:transparent url(../images/blue/yes.png) no-repeat left top; }


/* ------------- COMMENTS ----------- */

#comments ul li, #comments ol li { font-size:12px; color:#4d4d4d; }
#comments ol.commentlist { padding:0; margin:-10px 0 0; list-style-type:none; }
#comments ol ul { padding:0; margin:0; }
#comments ol.commentlist li { padding:0 0 0 110px; margin:0; position:relative; }
#comments ol.commentlist img.avatar { display:block; border:1px solid #dddddd; position:absolute; left:0; top:0; }
#comments ol.commentlist li { margin-top:40px; }
#comments ol.commentlist .comment-body .fn { font-size:16px; line-height:20px; text-transform:none; font-weight:bold; font-style:normal; }
#comments ol.commentlist .comment-body p { margin-bottom:10px; }
#comments ol.commentlist .comment-body .vcard p { margin-bottom:30px; }
#comments ol.commentlist .comment-body .comment-reply-link { font-size:10px; font-weight:bold; line-height:20px; }
#comments ol.commentlist .comment-body {  }
#comments ol.commentlist .comment-body .commentmetadata { position:absolute; top:20px; left:110px; color:#6e6e6e; font-style:italic; font-size:10px; }
#comments ol.commentlist .comment-body .commentmetadata a { color:#6e6e6e; }
#comments ol.commentlist .comment-body .commentmetadata a:hover { color:#4d4d4d; }



/* --------------- MISC ------------- */

.clear { clear:both; width:0; height:0; line-height:0; visibility:hidden; }
.alignleft { float:left; }
.alignright { float:right; }
.aligncenter { float:none; display:block; margin:0 auto; }





/* --------- NIVO SLIDER CSS ---------*/
/*
 * jQuery Nivo Slider v1.9
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
.nivoSlider a.nivo-imageLink {
	position:absolute;
	bottom:-1px;
	right:-1px;
	width:40px;
	height:40px;
	border:0;
	padding:0;
	margin:0;
	z-index:99;
	display:none;
	background:transparent url(../images/blue/slider-controls.png) no-repeat -78px 0;
}
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:transparent url(../images/blue/slider-control-bar.png) repeat-x left top;
	color:#262626;
	width:798px;
	z-index:89;
	height:38px;
	padding-top:6px;
	padding-left:100px;
	font-weight:bold;
	line-height:38px;
	font-size:15px;
}
.nivo-caption p {
	padding:0;
	margin:0;
	font-size:15px;
	line-height:38px;
	font-weight:bold;
}
.nivo-directionNav {
	position:absolute;
	bottom:0;
	display:block;
	z-index:98;
}
.nivo-directionNav a {
	position:absolute;
	z-index:99;
	cursor:pointer;
	display:block;
	text-indent:-9999px;
}
.nivo-prevNav {
	left:-1px;
	bottom:-1px;
	width:40px;
	height:40px;
	background:transparent url(../images/blue/slider-controls.png) no-repeat 0 0;
}
.nivo-nextNav {
	left:39px;
	bottom:-1px;
	width:39px;
	height:40px;
	background:transparent url(../images/blue/slider-controls.png) no-repeat -40px 0;
}
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
