@charset "UTF-8";
/*
***********************************************************

			http://www.searchperspective.com/

***********************************************************
*/

/*
Global Reset ------------------------------------------- */

* { margin:0; padding:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }
caption, th { text-align:left; }
h1, h2, h3, h5, h5, h6 { font-size:100%; }
a { outline: none; } /* Gets rid of Firefox's dotted borders */
a img { border: none; } /* Gets rid of IE's blue borders */
.clear { clear: both; }

/*
Global Elements ---------------------------------------- */

body { background: #004161 url(images/bg-gradient.jpg) 50% 50% no-repeat fixed; text-align: center; padding: 46px 0 90px 0; }

p, ol, ul, #wrapper-main { color: #c9e2ee; font: 12px/20px Tahoma, Helvetica, Arial, sans-serif; }
h1, 
h1 a { font: 27px/27px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; letter-spacing: -1px; text-transform: uppercase; color: #fff; text-decoration: none; }
h2, 
h2 a { color: #fff; font: 19px/22px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; letter-spacing: -1px; text-transform: uppercase; text-decoration: none; }
	h2 a:link, h2 a:visited { color: #fff; }
	h2 a:hover, h2 a:active { color: #75c906; }
	
ol, ul { list-style-position: inside; }
blockquote { border-top: 1px solid #42809e; border-bottom: 1px solid #42809e; margin-bottom: 16px; padding: 15px 15px 0px; }
	blockquote p { color: #7ab0ca; }
	
a:link, a:visited { color: #fff; }
a:hover, a:active { color: #75c906; }

#wrapper-main { margin: 0 auto; text-align: left; width: 990px; }
	#wrapper-header { margin: 0 auto; text-align: left; width: 990px; }
	#wrapper-footer { margin: 0 auto; text-align: left; width: 990px; }
		#wrapper-main:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } /* Self Clearing Float */

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.wp-caption-text { }
.post-entry, .entry p, .post-comment p, #post p, #post ul, #post ol, .entry ul, .entry ol { margin-bottom: 16px; }
h2.pagetitle { margin: 20px 0 0 0; color: #fff; font-size: 29px; line-height:29px }

small a { margin: 0 0 0 10px; }

/*
Header ------------------------------------------------- */

#header { background-color: rgba(0, 45, 67, .95) ; padding: 12px 0; position: fixed; top: 0; left: 0; width: 100%; z-index: 100; }
	#header h1 a { display: block; width: 174px; height: 23px; background: url(images/logo-search-perspective.gif) 0 0 no-repeat; text-indent: -9999px; }

/* Navigation */

#header ul { list-style:none; font: 11px Tahoma, Helvetica, Arial, sans-serif; font-weight: bold; text-transform: uppercase; float: left; padding-top: 1px; }
	#header ul a:link, #header ul a:visited { color: #97c8e3; text-decoration: none; }
	#header ul a:hover { color: #207ba9; text-decoration: none; }
	#header ul a:active { color: #75c906; text-decoration: none; }
	#header li { display: inline; margin-right: 10px; }

#content-header { float: right; padding-top: 2px; }

#header img, #header form, #header input { float: left; }
#header img { padding: 3px 11px 0 0; }
input#search { padding: 3px 0 0 3px; height: 16px; width: 168px; background-color: #fff; color: #8f8f8f; font: 10px/12px Tahoma, Helvetica, Arial, sans-serif; font-weight: bold; border: none; }

/*
Sidebar ------------------------------------------------ */

#sidebar { width: 225px; float: right; padding: 20px 0; }

.sidebaritem { background: url(images/hr-dash.png) 0 18px repeat-x; float: left; margin-bottom: 16px; position: relative; }
	.sidebaritem h4 { font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; text-transform: uppercase; color: #fff; margin-bottom: 5px; }
	.sidebaritem .rss { position: absolute; right: 0; top: 0; }
.view-all { float: right; font: 9px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; text-transform: uppercase; margin-top: 5px; }
	.view-all a { text-decoration: none;  }
	.view-all a:link, .view-all a:visited { color: #fff; }
	.view-all a:hover, .view-all a:active { color: #75c906; }

#sidebar-authors li { float: left; margin-left: 8px; }
	#sidebar-authors li a { opacity: .5; }
	#sidebar-authors li a:hover { opacity: 1; }
#sidebar-authors li.first-author { margin: 0; }

#sidebar-archives h4 { width: 225px; }
#sidebar-archives ol { list-style:none; width: 225px; }
#sidebar-archives ol li { font: 9px Tahoma, Helvetica, Arial, sans-serif; font-weight: bold; text-align: center; }
#sidebar-archives a { display: block; text-decoration: none; width: 14px; height: 14px; background-color: #004668; }
#sidebar-archives ol li strong a { width: 33px; background-color: #47819e; }
	#sidebar-archives a:link, #sidebar-archives a:visited,
	#sidebar-archives ol li.year a:link, #sidebar-archives ol li.year a:visited { color: #fff; }
	#sidebar-archives a:hover, #sidebar-archives a:active { color: #75c906; background-color: #003752; }
	#sidebar-archives ol li.year a:hover, #sidebar-archives ol li.year a:active { color: #75c906; background-color: #236a8d; }
#sidebar-archives ol li span.emptymonth { display: block; color: #00527b; background-color: #004668; cursor: auto; width: 14px; height: 14px; }
#sidebar-archives a, #sidebar-archives ol li span.emptymonth { float: left; margin: 0 0 2px 2px; }
#sidebar-archives ol li strong a { margin-left: 0; }

.categories { text-align: justify; }
.categories a { text-decoration: none; font-size: 10px; }
.categories a:link, .categories a:visited { color: #fff; }
.categories a:hover, .categories a:active { color: #75c906; }
.categories a:link span, .categories a:visited span { color:#47819e; }
.categories a:hover span, .categories a:active span { color:#5897b6; }

#sidebar-recent-posts ol { list-style: none; }
#sidebar-recent-posts li { position: relative; margin-bottom: 6px; min-height: 35px; border-bottom: 1px solid #42809e; }
#sidebar-recent-posts h4 { width: 225px; }
#sidebar-recent-posts a { text-decoration: none; font-size: 10px; }
#sidebar-recent-posts a:link, #sidebar-recent-posts a:visited { color: #fff; }
#sidebar-recent-posts a:hover, #sidebar-recent-posts a:active { color: #75c906; }
.recent-date { float: left; margin-top: 3px; }
	.recent-day { font: 18px/10px Tahoma, Helvetica, Arial, sans-serif; font-weight: bold; text-transform: uppercase; color: #5494b4; display: block; }
	.recent-month { margin: 0; padding: 0; font: 10px/0px Tahoma, Helvetica, Arial, sans-serif; font-weight: bold; text-transform: uppercase; color: #5494b4; }
.recent-post { padding: 0 0 6px 32px; line-height: 14px; }
	#sidebar-recent-posts li#last-recent { border: none; }
	
#sidebar-blogroll h4 { width: 225px; font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; text-transform: uppercase; color: #fff; margin-bottom: 0px; }
	#sidebar-blogroll li.linkcat, #sidebar-blogroll ul { list-style: none; }
	#sidebar-blogroll ul a { font-size: 10px; text-decoration: none; border-bottom: 1px solid #42809e; display: block; width: 225px; line-height: 10px; padding: 7px 0; }
	#sidebar-blogroll ul a:hover, #sidebar-blogroll ul a:active { color: #75c906; }
	
#sidebar-menu h4 { width: 225px; margin-bottom: 0; }
	#sidebar-menu ul { width: 225px; }
	#sidebar-menu ul a { text-decoration: none; }
	#sidebar-menu ul li { list-style: none; font-size: 10px; border-bottom: 1px solid #42809e; display: block; width: 225px; line-height: 10px; padding: 7px 0; }
	#sidebar-menu ul a:hover, #sidebar-blogroll ul a:active { color: #75c906; }


/* Tool Tip */

div.tooltip { background:transparent url(images/bg-tool-tip.png) no-repeat scroll 0 0; padding: 18px 6px 6px 6px; margin-top: 10px; font-size:14px; height:179px; width:263px; font-size:14px; display:none; color:#fff; }
#sidebar-authors .author-tooltip-image { height: 75px; position: relative; }
#sidebar-authors .author-tooltip-image img { float: left; margin-right: 8px; }
	#sidebar-authors .author-info { color: #5798d4; font-size: 9px; font-style: italic; line-height: 10px; position: absolute; bottom: 0; left: 83px; }

#sidebar-authors .author-name-tooltip { font: 12px/12px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; text-transform: uppercase; color: #fff; padding-top: 6px; }
	#sidebar-authors .author-name-tooltip span { color: #75c906; }
#sidebar-authors .other-articles a { font-size: 9px; line-height: 9px; font-weight: bold; font-style: italic; text-decoration: none; opacity: 1; }
	#sidebar-authors .other-articles a:link, .other-articles a:visited { color: #ffe200; }
	#sidebar-authors .other-articles a:hover, .other-articles a:active { color: #fff; }

#sidebar-authors .tooltip ul { list-style:none; margin-top: 10px; }
#sidebar-authors .tooltip li { padding-left: 10px; background: url(images/icon-tooltip-arrow-right.gif) 0 5px no-repeat; }
	#sidebar-authors .tooltip li a { font: 11px Tahoma, Helvetica, Arial, sans-serif; font-weight: bold; opacity: 1; text-decoration: none; }
	#sidebar-authors .tooltip li a:link, .tooltip li a:visited { color: #fff; }
	#sidebar-authors .tooltip li a:hover, .tooltip li a:active { color: #75c906; }

/*
Homepage ----------------------------------------------- */

#main-posts { width: 694px; float: left; }
	#main-posts ol { list-style:none; }
		#main-posts .entry ol { list-style: decimal; list-style-position: inside; }
		#main-posts .entry ol, #main-posts .entry ul,
		.post-entry ol, .post-entry ul { margin-left: 20px; }
	#main-posts ol li.post { padding: 20px; position: relative; background: url(images/hr-dash.png) left bottom repeat-x; }
		#main-posts ol li.post.alt { background-color: rgba(0, 47, 70, 0.2); }

#main-posts .thumbnail { position: absolute; left: 20px; top: 20px; width: 97px; padding-bottom: 13px;/* background: url(images/bg-thumbnail-shadow.png) bottom center no-repeat;*/ }

.post-title, .author-name, .postmeta, .entry, .rta, .comments { margin-left: 128px; }
.date { position: absolute; left: 20px; bottom: 20px; }
	.day { font: 60px/43px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; text-transform: uppercase; color: #fff; display: block; }
	.month { margin: 0; padding: 0; font: 13px/13px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; text-transform: uppercase; color: #fff; }

.author-name { font: 12px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; text-transform: uppercase; color: #fff; }
	.author-name span { color: #75c906; }

.postmeta { font: 10px/16px "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: italic; }
.postmeta a { text-decoration: none; }
.comments { text-align: right; }
.comments a, a.more-link { font: 10px "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; text-decoration: none; }
	.postmeta a:link, .postmeta a:visited,
	.comments a:link, .comments a:visited, 
	 a:link.more-link, a:visited.more-link { color: #fff; }
	.postmeta a:hover, .postmeta a:active,
	.comments a:hover, .comments a:active, 
	a:hover.more-link, a:active.more-link { color: #75c906; }
.comments a span { color: #75c906; }

/*
Post Page ---------------------------------------------- */

#post-wrapper { position: relative; float: left; }
#post { width: 547px; float: left; margin-left: 149px; }
	#post img { margin-bottom: 10px; }
	#post h1 { margin: 20px 0; }
	
#post-info { position: absolute; top: 20px; left: 0; width: 131px; }
	#post-info ul { list-style: none; }
	#post-info .date { position: static; }
	#post-info .author-name { margin: 15px 0 10px 0; }
	#post-info .categories { font: 10px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; }
	#post-info .categories li { border-bottom: 1px solid #42809e; padding: 6px 0; }

#prev-next-wrapper { color: #003651; width: 100%; float: left; }
	#prev-next-wrapper a:link, #prev-next-wrapper a:visited { color: #fff; display: block; font: 13px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; text-transform: uppercase; text-decoration: none; padding: 15px 10px; }
	#prev-next-wrapper a:hover, #prev-next-wrapper a:active { color: #75c906; }
	#prev-next-wrapper span { color: #fff; display: block; font: italic 9px/10px "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: none; position: absolute; width: 527px; padding: 0 10px; }

	#next-post { float: right; width: 237px; text-align: right; position: relative; }
		#next-post span { right: 0; top: 0; }
		#next-post a { background: url(images/icon-arrow-right.png) 232px 50% no-repeat; }
		#next-post img { margin: 6px 0 0 10px; float: right; }
	#prev-post { width: 237px; position: relative; }
		#prev-post span { left: 0; bottom: 0; }
		#prev-post a { background: url(images/icon-arrow-left.png) 0 50% no-repeat; }
		#prev-post img { margin: 6px 10px 0 0; float: left; }

/*
Search Pages */

.post-search { margin-top: 20px; padding-top: 20px; background: url(images/hr-dash.png) 0 0 repeat-x; line-height: 16px; }
.search-date { font-size: 10px; }
	.post-search h3 a { color: #fff; font: 16px/18px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; letter-spacing: -1px; text-transform: uppercase; text-decoration: none; }
		.post-search h3 a:hover, .post-search h3 a:active { color: #75c906; }

/*
Pages */

#page-wrapper { width: 694px; float: left; }
	#page-wrapper .entry { margin: 20px 0 0 0; }
	
/* Comments Section */

#post-comments { width: 562px; background: url(images/hr-dash.png) 0 0 repeat-x; margin-top: 20px; padding: 20px 0 0 132px; }
#post-comments h2, #comment-form h2 { margin: 0 0 16px 16px; }
	#post-comments h2 span,  #comment-form h2 span { font-weight: normal; font-style: italic; text-transform: lowercase; }
#post-comments h2 { border-bottom: 1px solid #42809e; padding-bottom: 10px; margin-bottom: 0; }
	
.post-comment { border-bottom: 1px solid #42809e; padding: 16px 16px 0 16px; }
	.comment-date-author a, .tmpdm-comment { color: #fff; font: 12px/12px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; font-style: normal; text-transform: uppercase; margin-bottom: 10px; text-decoration: none; } 
		.date-comment a { text-decoration: none; color: #42809e; padding-left: 20px; }
		.tmpdm-comment { color: #42809e; float: right; }
		.last-name-comment { color: #75c906; }
.comment-alt { background: url(images/bg-post-alt.png); }
.moderation { color: #75c906; margin-left: 15px; }

#comment-form { padding: 20px 0 0 150px; }
	#comment-form h2 { margin-left: 0; }
#comment-form div { position: relative; margin-bottom: 16px; }
	#comment-form label { display: block; width: 130px; position: absolute; text-align: right; left: -140px; top: 8px; color: #fff; font: 11px/11px "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; text-transform: uppercase; }
	#comment-form div p { position: absolute; left: 411px; top: 9px; color: #004161; font: 11px/11px "Helvetica Neue", Helvetica, Arial, sans-serif; }
	.comment-post-button { position: absolute; bottom: 31px; left: 406px; }
input.form-text { width: 386px; height: 15px; background-color: #004161; border: none; }	
textarea.form-text-area { width: 386px; height: 137px; background-color: #004161; border: none; }

#comment-form input, #comment-form textarea { font: 11px/11px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #c9e2ee; padding: 5px; }

.comment-login-notification { margin-bottom: 10px; font-size: 10px; }
	.comment-login-notification a { color: #c9e2ee; text-decoration: none; }
	.comment-login-notification a:hover { text-decoration: underline; }

/*
Footer ------------------------------------------------- */

#footer { background-color: rgba(0, 45, 67, .95); padding: 20px 0; position: fixed; bottom: 0; left: 0; width: 100%; }
	#footer p { color: #006191; font-size: 9px; font-weight: bold; line-height: 12px; padding-top: 6px; }
	#footer p span { text-transform: uppercase; }
	#footer img { float: right; }
	#footer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } /* Self Clearing Float */
	
#footer p a { border-bottom: dotted; border-bottom-width: 1px; text-decoration: none; }
	#footer p a:link, #footer p a:visited { color: #006191; }
	#footer p a:hover, #footer p a:active { color: #fff; }
	





/* -----  4  --  8  --  15  --  16  --  23  --  42  ----- */
