@charset "UTF-8";/* CSS Document *//* global reset------------------------------------------------------------------*/html {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit; 	font-style: inherit; 	font-size: 100%; 	font-family: inherit; 	vertical-align: baseline;} body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, address, big, cite, code,del, dfn, font, img, ins, kbd, q, s, samp,small, strike, strong, tt, var, fieldset,dl, dt, dd, ol, ul, li,form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;}pre, sub, sup, em {	margin: 0;	padding: 0;	border: 0;	outline: 0;}/* remember to define focus styles! */:focus {	outline: 0;}ol, ul {	list-style: none;}/* tables still need 'cellspacing="0"' in the markup */table {	border-collapse: separate;	border-spacing: 0;}caption, th, td {	text-align: left;	font-weight: normal;}blockquote:before, blockquote:after,q:before, q:after {	content: "";}blockquote, q {	quotes: "" "";}/* Main layout------------------------------------------------------------------*/body {	color: #333;	font-size: 14px;	line-height: normal;	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	background-color: #002d56;	margin: 0;	padding: 0;}img {	margin: 0;	padding: 0;	border: 0;}a, a:visited {	color: #0066cc;	text-decoration:none;}a:hover {	color: #002d56;	text-decoration: underline;}/* nav------------------------------------------------------------------*/.nav ul {	position:absolute;	top:-999em;	background-position: bottom;	background-repeat: no-repeat;}.nav li {	float:left;	position:relative;}.nav a {	display:block;	float: left;}.nav li:hover ul, ul.nav li.sfHover ul {	left:0px;	top:39px;}.nav li:hover li ul, .nav li.sfHover li ul {	top:-999em;}.nav li li:hover ul, ul.nav li li.sfHover ul {	left: 240px;	top: 0px;}.nav li:hover ul, .nav li li:hover ul {	top: -999em;}.nav li li {	display: block;	padding: 0px;	float: left;	height: auto !important;}.nav li ul {	width: 240px;}.nav li li a:link, .nav li li a:visited {	display: block;	height: auto;	float: left;}.nav li:hover {	visibility: inherit; /* fixes IE7 'sticky bug' */}/* Header------------------------------------------------------------------*/#header-grad {	width: 100%;	background-image: url(../images/z-header-grad.png);	background-repeat: repeat-x;	background-position: left -15px;}#header-shadow {	width: 970px;	margin: 0 auto;	padding: 0;}#header-container {	width: 950px;	margin: 0 auto;	position: relative;	height: 120px;}#header-logo {	width: 300px;	height: 90px;	padding-left: 0px;	position: absolute;	left: 15px;	top: 15px;}#header-logo ul {	padding: 0;	margin: 0;}#header-logo ul li {	padding: 0;	margin: 0;	list-style-type: none;}#header-logo ul li a, #header-logo ul li a:visited {	display: block;	background-image: url(../images/header-logo.png);	background-repeat: no-repeat;	background-position: left top;	height: 90px;	width: 300px;	text-indent: -9999px;	margin: 0;}#header-logo ul li a:hover {	background-position: left bottom;}#tagline {	position: absolute;	top: 72px;	right: 15px;}#tagline h1 {	color: #587a9d;	font-size: 16px;	line-height: 30px;}#tagline h1 span {	color: #002d56;	font-size: 24px;	line-height: 30px;	font-weight: bold;	padding-left: 10px;}/* quick_links------------------------------------------------------------------*/#quick_links {	height: 20px;	width: 300px;	position: absolute;	top: 18px;	right: 15px;}#quick_links li {	display: block;	float: right;}#quick_links li a, #quick_links li a:visited {	display: block;	margin: 0;	padding: 0 0 0 20px;	font-size: 14px;	line-height: 20px;	color: #0066cc;	text-decoration: none;	letter-spacing: 1px;}#quick_links li a:hover {	color: #002d56;	text-decoration: underline;}/* cats-menu------------------------------------------------------------------*/#cats-grad {	width: 100%;	background-image: url(../images/z-nav-grad.png);	background-repeat: repeat-x;}#cats-shadow {	width: 970px;	margin: 0 auto;	padding: 0;}#cats-container {	width: 950px;	margin: 0 auto;	position: relative;	height: 40px;	z-index: 100;}ul#cats-menu {	margin: 0 auto;	float: left;	position: relative;}ul#cats-menu li {	margin-right: 2px;	padding-left: 12px;	height: 40px;}ul#cats-menu li a {	font-size: 14px;	color: #c0d1e3;	padding-right: 12px;	padding-left: 0;	line-height: 40px;	background-image: url(../images/z-nav-tabs.png);	background-repeat: no-repeat;	background-position: right 0px;	white-space: nowrap;	text-transform: uppercase;}ul#cats-menu li a:hover {	text-decoration: none;	color: #fff;}ul#cats-menu li li {	background: #002d56;	background-image:none;	margin:0;	padding: 0px;	width: 238px;	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #587a9d;	border-left-color: #587a9d;}ul#cats-menu li li a {	background: none;	text-align: left;	height:auto;	padding: 6px 12px;	display: block;	width: 216px;	line-height: normal;	color: #c0d1e3;	white-space: normal;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #587a9d;}#cats-menu ul {	background-image: url(../images/categories-bottom.png);	padding-bottom: 18px;}#cats-menu li:hover ul, ul#cats-menu li.sfHover ul {	top: 40px;}#cats-menu li li {	background-image: none;	margin: 0px;}ul#cats-menu > li:hover   {	padding-left: 12px;	background-image: url(../images/z-nav-tabs.png);	background-repeat: no-repeat;	background-position: left -80px;}ul#cats-menu > li:hover > a {	background-image: url(../images/z-nav-tabs.png);	background-repeat: no-repeat;	background-position: right -120px;}#cats-menu li li a:hover {	background-color: #000;	color: #fff;}#cats-menu li li:hover ul, ul#cats-menu li li.sfHover ul {	top:0px;}ul#cats-menu li.current_page_item a {	color: #fff;}/* Global resets------------------------------------------------------------------*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,th,td {	margin:0;	padding: 0;}p {	padding: 0;	margin-top: 0;	margin-right: 0;	margin-bottom: 10px;	margin-left: 0;}.white {	color: #fff;}.clearing {	clear: both;	height: 0;	line-height:0;	font-size: 0;}/* Hide dotted image outline from Firefox and Netscape */ a, input, button {	outline: none;}.float-image {	outline: none;	display: block;	margin: 5px;	padding: 0px;	float: left;}/*------------------------------------------------*//*-----------------[BASIC STYLES]-----------------*//*------------------------------------------------*/.clear, .clearfix { clear: both; }h1, h2, h3, h4, h5, h6 { font-weight: normal; }p { padding-bottom: 10px; }strong { font-weight: bold; }cite, em, i { font-style: italic; }pre, code { font-family: Courier New, monospace; margin-bottom: 10px; }ins { text-decoration: none; }sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }sup { bottom: 0.8em; }sub { top: 0.3em; }/* Search------------------------------------------------------------------*/#search-grad {	width: 100%;	background-image: url(../images/z-search-grad.png);	background-repeat: repeat-x;	background-position: left top;	background-color: #587a9d;}#search-shadow {	width: 970px;	margin: 0 auto;	padding: 0;}#search-container {	width: 950px;	margin: 0 auto;}#subscribe {	padding-top: 10px;	padding-right: 15px;	padding-bottom: 10px;	padding-left: 10px;	width: 925px;	margin: 0;}#subscribe #crumbs {	float: left;	width: 580px;}#subscribe p {	font-size: 14px;	color: #000;	font-weight: normal;	margin: 0px;	padding-top: 7px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}#subscribe p em {	color: #000;	margin-right: 5px;}#subscribe p a {	color: #c0d1e3;	text-decoration: none;}#subscribe p a:hover {	color: #fff;	text-decoration: underline;}#subscribe #breadcrumbs strong {	color: #fff;}#subscribe #search {	float: right;	width: 300px;	text-align: right;}#subscribe #search h3 {	font-size: 14px;	color: #c0d1e3;	float: right;	line-height: 26px;	margin-top: 0px;	margin-right: 10px;	margin-bottom: 0px;	margin-left: 0px;}#subscribe #searchform  {	float: right;	width: 130px;}input#search-field {	width: 120px;	border: 1px solid #e0e0e0;	padding: 5px;}		/*------------------------------------------------*//*---------------[MAIN LAYOUT INFO]---------------*//*------------------------------------------------*/#content {	width: 100%;	clear:both;	z-index: 1;	background-image: url(../images/z-content-grad.png);	background-repeat: repeat-x;	background-position: left top;	background-color: #fff;}.content-shadow {	width: 970px;	margin: 0 auto;	padding: 0;}.container {	text-align: left;	width: 950px;	margin: 0 auto;	position: relative;	padding-top: 20px;}	#main-area-wrap { width: 948px; float: left; }	#main-area-wrap img { border: 1px solid #d4d4d4; padding: 3px; }/*------------------------------------------------*//*---------------[MAIN LAYOUT INFO]---------------*//*------------------------------------------------*/#recent-grad {	width: 100%;	background-image: url(../images/z-recent-grad.png);	background-repeat: repeat-x;	background-color: #f3f3f3;}#recent-shadow {	width: 970px;	margin: 0 auto;	padding: 0;}#recent-container {	width: 950px;	margin: 0 auto;	position: relative;}	#recentposts { float: left; width: 948px; padding-bottom: 20px; }		.recent {	float: left;	width: 262px;	margin: 20px 0px 0px 50px;}			.recent h4 {	text-align: center;	font-size: 12px;	text-transform: uppercase;	color: #333;	border-top: 1px solid #ccc;	border-bottom: 1px solid #ccc;	padding: 8px 0px;}			.recent h3 { margin-bottom: 6px; }			.recent h3 a { color: #0066cc; font-size: 18px; }			.recent h3 a:hover { color: #002d56; }			.recent img { float:left; margin: 4px 15px 0px 0px;}			.recent-postwrap { padding: 15px 8px 0px; }		.recent.first { margin-left: 22px; }#wrapper {	clear:both;	float: left;	width: 948px;	padding-bottom: 50px;	background-image: url(../images/z-wrapper-grad.png);	background-repeat: repeat-y;}		#main { width: 628px; float: left; }		body#home #main {  }		body#home #main.noborder { border-top: 0px; }			.mainpost-wrap { width: 323px; float: left; background: url('../images/mainpost-bg.png') repeat-x top left; padding: 20px 0px 0px; display: inline; height: 308px; }				.mainpost-wrap h2 { border-bottom: 1px solid #eaeaea; padding-bottom: 8px; margin: 0px 25px 8px; height: 58px; }					.mainpost-wrap h2 a { color: #0066cc; font-size: 24px; letter-spacing: -0.5px; line-height: 1.2; }					.mainpost-wrap h2 a:hover {	color: #002d56;	text-decoration: underline;}				.mainpost-wrap p { margin: 0px 25px; height: 53px; }				.mainpost-wrap img { margin: 0px 10px; z-index: 1; }.mainpost-wrap div.info {	background: url('../images/mainpost-bottom-bg.png') no-repeat top left;	padding: 20px 20px 18px;	z-index: 30;	margin-top: -10px;	position: relative;	text-align: center;	color: #333;	border-bottom: 1px solid #e9e9e9;}.info em {	color: #666;	font-weight: normal;	font-style: italic;	font-size: 12px;}			.mainpost-wrap.fst { border-right: 1px solid #e9e9e9; }.new-post {	clear:both;	float: left;	background: url('../images/mainpost-bg.png') repeat-x top left;	padding: 20px 40px 20px 30px;	width:558px;}.new-post h2 a {	color: #0066cc;	font-size: 18px;	text-decoration: none;}.new-post h2 a:hover {	color: #002d56;	text-decoration: underline;}				.new-post img { float: left; margin: 6px 20px 0px 0px; }				p.info { color: #333; }div#post-bot  { color:#1E1E1E; }								/*------------------------------------------------*//*-----------[post-bot]---------*//*------------------------------------------------*/			div#post-bot {	margin-top: 0px;	width: 100%;	background-image: url('../images/post-meta-info-bg-g.png');	background-repeat: no-repeat;	background-position: -1px bottom;}div#post-bot a {	color: #0066cc;	background-image: url(../images/post-arrow-bot.png);	background-repeat: no-repeat;}div#post-bot a:hover {	color: #002d56;}div#post-bot span#prev-link a {	height: 26px;	line-height: 26px;	display: block;	float: left;	display: inline;	width: 260px;	margin-top: 12px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 30px;	overflow: hidden;	text-align: left;	background-position: left top;	padding-left: 15px;}div#post-bot span#next-link a {	height: 26px;	line-height: 26px;	display: block;	float: right;	display: inline;	width: 260px;	margin-top: 12px;	margin-right: 30px;	margin-bottom: 20px;	margin-left: 0px;	overflow: hidden;	text-align: right;	background-position: right -26px;	padding-right: 15px;}div#post-bot span#prev-link a:hover {	background-position: left -52px;}div#post-bot span#next-link a:hover {	background-position: right -78px;}div.breadcrumb {	color: #ccc;	font-size: 14px;	margin-top: 16px;	margin-right: 0;	margin-bottom: 0;	margin-left: 30px;}											/*------------------------------------------------*//*--------------[POST / PAGE CONTENT]-------------*//*------------------------------------------------*/h1.post-title {	font-size: 30px;	letter-spacing: -0.5px;	color: #1e1e1e;	line-height: 40px;	width: 465px;	float: left;	margin: 30px 0px 25px 35px;	display: inline;	font-weight: bold;}h1.page-title {	font-size: 30px;	letter-spacing: -0.5px;	color: #1e1e1e;	line-height: 40px;	margin: 30px 0px 0px 35px;	font-weight: bold;}				span.meta-comments { float: left; display: block; background: url('../images/meta-comment-bg.png') no-repeat; width: 120px; height: 34px; margin: 34px 0px 0px 5px; display: inline; }					span.meta-comments a { display: block; color: #ffffff; font-size: 14px; font-weight: bold; font-style: italic; padding: 3px 0px 3px 13px; }				.post-meta {	clear: both;	margin: 0px 0px 0px -1px;}					.post-meta-bottom { background: url('../images/post-meta-info-bg-g.png') no-repeat bottom left; }						.post-meta-bottom p {	background: url(../images/post-meta-arrow.png) no-repeat 4px center;	padding: 15px 15px 15px 35px;	color: #666;	font-size: 12px;	font-style: italic;}.post-meta-bottom p a, {	font-weight: normal;	font-style: normal;	color: #333;	font-size: 14px;}.post-meta-bottom p span.author, .post-meta-bottom p span.date {	font-weight: normal;	font-style: normal;	color: #333;	font-size: 14px;}				#post-content { padding: 25px 50px 37px 35px; line-height: 130%; clear:both; }#post-content h1, #post-content h2, #post-content h3, #post-content h4, #post-content h5, #post-content h6 {	font-weight: normal;	color: #333;	padding-bottom: 10px;}#post-content h1 {	font-size: 26px;	margin: 5px 0px 10px;	color: #333;}#post-content h2 {	font-size: 24px;	margin: 5px 0px 8px;	color: #666;}#post-content h3 {	font-size: 21px;	margin: 5px 0px 7px;	color: #002d56;}					#post-content h4 { font-size: 18px; margin: 5px 0px 7px; }					#post-content h5 { font-size: 16px; margin: 5px 0px; }					#post-content h6 { font-size: 14px; margin: 5px 0px; }#post-content strong {	color: #333;}					#post-content img.thumbnail { padding: 7px; border: 1px solid #dfdfd7; background: #ffffff; }						#post-content a { color: #0066cc; }					#post-content a:hover { color: #002d56; }						#post-content a.post-edit-link { padding: 0px 5px; background: #0066cc; color: #ffffff; margin-top: 10px; margin-bottom: 15px; float: left; clear: both; }#post-content a.post-edit-link:hover {	text-decoration: none;	background-color: #002d56;}					#post-content img { border: none; padding: 0px; }					#post-content table { padding: 10px 0px; }						#post-content th { background: #dfdfd7; font-weight: bold; padding: 2px 7px; color: #000000; }						#post-content td { border-bottom: 2px solid #eeeeee; background: #f6f6f6; padding: 3px 7px; }									#main ul, #main ol { margin-bottom: 8px; }				#main ul li { background: url('../images/li-mark.jpg') no-repeat 0px 5px; padding: 0px 0px 0px 12px; }				#main ol { list-style-type: decimal; margin-left: 20px; }				#main blockquote {	border-left: 2px solid #e7e7e7;	font-style: italic;	color: #333;	font-size: 18px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 20px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 15px;}					#main blockquote p { padding-bottom: 10px; }/*------------------------------------------------*//*-------------------[COMMENTS]-------------------*//*------------------------------------------------*/									#comment-section { clear: both; float: left; }					p#comments { color: #1e1e1e; font-size: 20px; }					#main #comment-section ol.commentlist { padding: 34px 39px 35px 35px; float: left; margin: 55px 0px -95px; list-style-type: none; }						.comment, .comment-body { float: left; }						li.comment { margin-bottom: 10px; }						.comment-author { float: left; margin: -90px 0px 0px -30px; z-index: 1; position: relative; }							#main-area-wrap .comment-author img.avatar { border: 1px solid #dbdbce; padding: 5px; background: #e7e5e3; float: left; }							.comment-info {	float: left;	padding: 3px 0px 0px 13px;	font-size: 16px;	line-height: 140%;}								cite.fn, span.says  { color: #333;  }									span.says, div.commentmetadata { font-style: italic; }								div.commentmetadata { margin-top: -5px; }								div.commentmetadata, div.commentmetadata a { color: #0066cc; }								div.commentmetadata, div.commentmetadata a:hover { color: #002d56; }														.comment-top, .comment-bottom, .comment-content { float: left; }							.comment-top  { background: url('../images/comment-top.png') no-repeat; height: 25px; margin-top: -12px; }							.comment-content { padding-bottom: 10px; clear: both; width: 99%; }							.comment-bottom-main { float: left;  }								.comment-bottom-left { background: url('../images/comment-bottom-left.png') no-repeat; position: absolute; bottom: 0px; left: -1px; width: 8px; height: 37px; }								.comment-bottom-right { background: url('../images/comment-bottom-right.png') no-repeat; position: absolute; bottom: 0px; right: -1px; width: 8px; height: 37px; }											.comment-body p { line-height: 140%; }						#main ol.commentlist .children { float: left; clear: both; padding-bottom: 30px; width: 96%; }							#main ol.commentlist .children .comment-body { padding-top: 10px; width: 99%; }							#main .commentlist .children li { padding:0px 3% 3%; width:97%; margin: 0px; float: left; background: #ffffff url('../images/inner-comment-bottom-main.png') repeat-x bottom left; border-left: 1px solid #d1d1c2; border-right: 1px solid #d1d1c2; position: relative; }								#main .commentlist .children li .comment-top-main { background: url('../images/inner-comment-top-main.png') repeat-x top left; width: 100%; float: left; height: 6px; }						#main ul.children li { background: none;  }						#main-area-wrap img.wp-smiley { border: none; padding: 0px; }						.comment-top-left, .comment-top-right, .comment-top-main { height: 24px; }						.comment-top-left { background: url('../images/comment-top-left.png') no-repeat top left; width: 40px; left: -1px; top: 0px; position: absolute; }							.comment-top-right { background: url('../images/comment-top-right.png') no-repeat top right; width: 40px; right: -1px; top: 0px; position: absolute; }								.comment-top-main { background: url('../images/comment-top-main.png') repeat-x top left; width: 100%; float: left; }						.bubble { background: url('../images/bubble-top.png') no-repeat; width: 18px; height: 17px; top: -16px; left: 25px; z-index: 10; position: absolute; }						.commentlist li { background:#F8F8F5 url('../images/comment-bottom-main.png') repeat-x bottom left; border-left:1px solid #DFDFD7; border-right:1px solid #DFDFD7; position:relative; padding: 0px 30px 50px; margin: 0px 0px 60px; width: 496px; display: block; float: left; }												.reply-container { position: absolute; bottom: 19px; right: 30px; z-index: 20; background: url('../images/reply-right-bg.png') no-repeat right bottom; padding-right: 11px; }							a.comment-reply-link { padding: 6px 15px; background: #002d56; color: #feffff; font-style: italic; font-weight: bold; display: block; }						.children .comment-top-left { background: url('../images/inner-comment-top-left.png') no-repeat top left; width: 15px; left: -1px; top: 0px; position: absolute; } 						.children .comment-author { float:left; margin: 0px; width:100%; z-index:1; }						.children .bubble { display: none; }						.children .comment-top-right { background: url('../images/inner-comment-top-right.png') no-repeat top right; width: 15px; right: -1px; top: 0px; position: absolute; }						.children .comment-bottom-left { background: url('../images/inner-comment-bottom-left.png') no-repeat scroll 0 0; height:7px;position:absolute; width:15px; }						.children .comment-bottom-right { background: url('../images/inner-comment-bottom-right.png') no-repeat scroll 0 0; height:7px;position:absolute; width:15px; }						.children .reply-container { bottom: -10px; right: 30px; }												.nocomments div#respond { margin-top: 0px; }							div#respond  h3 { font-size: 21px; margin: 5px 0px 7px; color:#303030; }						div.navigation, div#respond { float: left; width: 595px; }						div#respond { padding: 10px 0px 0px 35px; width: 90%; }						form#commentform { float: left; width: 99%; position: relative; z-index: 10; }							form#commentform  textarea { width: 96%; border: 1px solid #D1D1C2; padding: 3px; }						.cancel-comment-reply { padding-bottom: 12px; }						#comment-section li.comment div#respond { margin-top: 0px; padding: 0px; }						#comment-section div.navigation div.alignleft { padding-left: 35px; }												#comment-section div#trackbacks { float:left; padding: 34px 39px 10px 35px; }						div#trackbacks  h3 { color:#1E1E1E; font-size:14px; margin-bottom: 7px; }						ol.pinglist li { margin-bottom: 3px; }								/* Footer------------------------------------------------------------------*/#footer-grad {	width: 100%;	background-image: url(../images/z-footer-grad.png);	background-repeat: repeat-x;	background-position: left top;}#footer-shadow {	width: 950px;	margin: 0 auto;	padding: 0;}#footer-widgets-wrap {	float: left;	width: 950px;}#footer-widgets-inside {	width: 950px;	margin: 0px 0px 0px 15px;	float: left;	display: inline;	padding-top: 60px;	padding-bottom: 20px;}			#footer-widgets-inside div.widget { float: left; display: inline; width: 240px; padding: 0px 0px 20px 50px; color: #c0d1e3; }				#footer-widgets-inside div.widget ul { margin-top: -5px; }#footer-widgets-inside div.widget ul li {	padding: 5px 0px 5px 12px;	background: url('../images/footer-widget-ul.png') no-repeat 0px 10px;}						#footer-widgets-inside div.widget ul li ul { padding: 5px 0px 0px 20px; margin: 0px 0px -5px; }#footer-widgets-inside h4 {	font-size: 16px;	color: #fff;	padding: 0px 0px 10px;	margin: 0px 0px 12px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;}#footer-bottom {	width: 950px;	float: left;	display: inline;	text-align: left;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 15px;	padding-top: 30px;	padding-right: 0px;	padding-bottom: 15px;	padding-left: 0px;	font-size: 12px;}#footer-bottom p { padding-bottom: 15px; color: #c0d1e3; }#footer-bottom p a, #footer-bottom p a:visited {	color: #c0d1e3;	text-decoration: none;}#footer-bottom p a:hover {	color: #fff;	text-decoration: underline;}#footer-bottom-left {	float: left;	width: 750px;}#footer-bottom-left a {	color: #fff;}#footer-bottom-right {	float: right;	width: 125;}#wma {	width: 125px;	height: 45px;	margin-bottom: 10px;	float: right;}#wma ul {	padding: 0;	margin: 0;}#wma ul li {	padding: 0;	margin: 0;	list-style-type: none;}#wma ul li a, #wma ul li a:visited {	display: block;	background-image: url(../images/zakyla-logo.png);	background-repeat: no-repeat;	background-position: left top;	height: 45px;	width: 125px;	text-indent: -9999px;}#wma ul li a:hover {	background-position: left bottom;}/*------------------------------------------------*//*--------------------[SIDEBAR]-------------------*//*------------------------------------------------*/#sidebar {	float: right;	width: 299px;}#sidebar h3 {	background: #587a9d;	text-align: center;	font-size: 14px;	color: #c0d1e3;	text-transform: uppercase;	padding: 6px 0px;	letter-spacing: 2px;}.sidebar-block {	color: #333;	padding-top: 20px;	padding-right: 20px;	padding-bottom: 25px;	padding-left: 20px;}.sidebar-block a, #footer-widgets-inside div.widget a {	color: #0066cc;}.sidebar-block a:hover, #footer-widgets-inside div.widget a:hover {	color: #002d56;}.sidebar-block  ul {	margin-top: -5px;}.sidebar-block  ul li {	padding-top: 5px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 5px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #ccc;	white-space: normal;}.sidebar-block  ul li li {	border: none;}.sidebar-block  ul li a {	font-size: 16px;}.sidebar-block  ul li span {	cursor: pointer;}.sidebar-block  ul li li a {	font-size: 14px;}.sidebar-block  ul li a.self {	color: #002d56;}.sidebar-block  ul li.item a {	font-style: italic;}.sidebar-block ul li ul {	margin-top: 0px;	margin-right: 0px;	margin-bottom: -5px;	margin-left: 0px;	padding-top: 5px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 10px;}				#main-area-wrap #sidebar img { border: none; padding: 0px; }				#main-area-wrap #sidebar img#about-image, #footer-widgets-inside .widget img#about-image { float: left; display: inline; border:1px solid #dfdfdf; margin-right: 10px; padding: 4px; }				#footer-widgets-inside .widget img#about-image { border: 1px solid #bebebe; }/*------------------------------------------------*//*-----------------[FEATURED SLIDER]--------------*//*------------------------------------------------*/#featured-grad {	width: 100%;	background-image: url(../images/z-featured-grad.png);	background-repeat: repeat-x;	background-color: #587a9d;}#featured-shadow {	width: 970px;	margin: 0 auto;	padding: 0;}#featured-container {	width: 950px;	margin: 0 auto;	position: relative;	padding-top: 0px;	padding-bottom: 10px;}	#featured-area {	background: #ffffff url(../images/z-featured-bg.png) no-repeat;	height: 306px;	position: relative;	padding: 9px 0px 0px;	z-index: 1;}.pics {	width: 830px;	height: 208px;	margin: 10px 0px 17px 50px;}.pics div img {	float: left;	margin-right: 15px;	vertical-align: top;	background-position: center top;	top: 0px;}h5.meta {	margin: 15px 0px 10px;	color: #666;	font-weight: normal;	font-style: italic;	font-size: 12px;}h5.meta em {	color: #666;	font-weight: bold;	font-style: italic;}h5.meta .author {	color: #333;	font-weight: normal;	font-style: normal;	font-size: 14px;}h5.meta .date {	color: #333;	font-weight: normal;	font-style: normal;	font-size: 14px;}h5.meta a {	color: #0066cc;}h5.meta a:hover {	color: #002d56;	text-decoration: underline;}		.pics div h1 { font-size: 30px; margin: 0px 0px 10px; line-height: 31px; }			.pics div h1 a { color: #0066cc; }			.pics div h1 a:hover {	color: #002d56;	text-decoration: underline;}	ul#nav { clear:both; float: right; margin-right: 27px; }		ul#nav li { float: left; border: 1px solid #0066cc; height: 49px; margin-right: 7px; }			ul#nav li a img { border: 2px solid #ffffff; }			ul#nav li a.activeSlide img { border: 2px solid #002d56; }#featured-area h3 {	float: right;	height: 35px;	font-size: 18px;	line-height: 35px;	color: #c0d1e3;	margin-top: 10px;	margin-right: 20px;	margin-bottom: 0px;	margin-left: 14px;}	#featured-area a#prev-item, #featured-area a#next-item {	width: 29px;	height: 83px;	text-indent: -9999px;	display: block;	position: absolute;	top: 85px;}	#featured-area a#prev-item {	left: 12px;	background-image: url(../images/prev-bg.png);	background-repeat: no-repeat;	background-position: right top;}	#featured-area a:hover#prev-item {	left: 12px;	background-image: url(../images/prev-bg.png);	background-repeat: no-repeat;	background-position: right bottom;}	#featured-area a#next-item {	right: 16px;	background-image: url(../images/next-bg.png);	background-repeat: no-repeat;	background-position: left top;}	#featured-area a:hover#next-item {	right: 16px;	background-image: url(../images/next-bg.png);	background-repeat: no-repeat;	background-position: left bottom;}.js #featured-area, .js ul#page-menu, .js ul#cats-menu, .js img#logo {display: none;}		.featured-overlay { height: 206px; width: 510px; background: url(../images/featured-overlay.png) repeat-y right; position: absolute; }/*------------------------------------------------*//*------------[CAPTIONS AND ALIGNMENTS]-----------*//*------------------------------------------------*/.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin-bottom: 10px; }.wp-caption.alignleft { margin: 0px 10px 10px 0px; }.wp-caption.alignright { margin: 0px 0px 10px 10px; }.wp-caption img { margin: 0; padding: 0; border: 0 none; }.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }.alignright { float: right; }.alignleft { float: left }img.alignleft { display:inline; float:left; margin-right:15px; }img.alignright { display:inline; float:right; margin-left:15px; }/*------------------------------------------------*//*------------------[SEARCH FORM]-----------------*//*------------------------------------------------*/			/*------------------------------------------------*//*-----------------[WP PAGE NAVI]-----------------*//*------------------------------------------------*/p.pagination { clear: both; float: left; width:620px; padding: 15px 12px; }	span#prev-posts { float: left; }	span#next-posts { float: right; }.wp-pagenavi { float: left; width:550px; padding: 25px 12px; }.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:active, .wp-pagenavi span.pages { border: 1px solid #c9c9be; }.wp-pagenavi a, .wp-pagenavi a:link { padding: 5px 7px; margin: 2px; text-decoration: none; color: #413f36; background-color: #dfdfd7; }.wp-pagenavi a:visited { padding: 5px 7px; margin: 2px; text-decoration: none; color: #413f36; background-color: #dfdfd7; }.wp-pagenavi a:hover { border: 1px solid #437588; color: #FFF; background-color: #548ca1; }.wp-pagenavi a:active { padding: 5px 7px; margin: 2px; text-decoration: none; color: #413f36; background-color: #e7e5e3; }.wp-pagenavi span.pages { padding: 5px 7px; margin: 2px 2px 2px 2px; color: #000000; color: #413f36; background-color: #dfdfd7; }.wp-pagenavi span.current { padding: 5px 7px; margin: 2px; font-weight: bold; border: 1px solid #437588; color: #FFF; background-color: #548ca1; }.wp-pagenavi span.extend { padding: 5px 7px; margin: 2px; border: 1px solid #437588; color: #FFF; background-color: #548ca1; }/*------------------------------------------------*//*-----------------[WP CALENDAR]-----------------*//*------------------------------------------------*/#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 240px;	}	#wp-calendar a {	display: block;	text-decoration: none;	font-weight: bold;	color: #0066cc;}	#wp-calendar caption {	text-decoration: none;	font-size: 16px;	font-weight: bold;	text-align: center;	padding-bottom: 6px;}	#wp-calendar td {	padding: 3px 5px; color: #c0d1e3; }		#wp-calendar td#today {	color: #fff;	font-weight: bold;}	#wp-calendar th {	font-style: normal;	text-transform: capitalize;	padding: 3px 5px; }		#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }		#wp-calendar #next a { padding-right: 10px; text-align: right; }		#wp-calendar #prev a { padding-left: 10px; text-align: left; }/*------------------------------------------------*//*-------------------[PAGE NAVI]------------------*//*------------------------------------------------*/.wp-pagenavi { margin: 0px 0px 15px 15px !important; }.wp-pagenavi a, .wp-pagenavi a:link { padding: 5px 7px !important; margin: 2px !important; text-decoration: none !important; border: 1px solid #e9e9e9 !important; color: #413f36 !important; background-color: #fff !important; }.wp-pagenavi a:visited { padding: 5px 7px !important; margin: 2px !important; text-decoration: none !important; border: 1px solid #e9e9e9 !important; color: #413f36 !important; background-color: #fff !important; }.wp-pagenavi a:hover { border: 1px solid #618391 !important; color: #FFF !important; background-color: #0066cc !important; }.wp-pagenavi a:active { padding: 5px 7px !important; margin: 2px !important; text-decoration: none !important; border: 1px solid #e9e9e9 !important; color: #413f36 !important; background-color: #fff !important; }.wp-pagenavi span.pages { padding: 5px 7px !important; margin: 2px 2px 2px 2px !important; color: #000000 !important; border: 1px solid #e9e9e9 !important; color: #413f36 !important; background-color: #fff !important; }.wp-pagenavi span.current { padding: 5px 7px !important; margin: 2px !important; font-weight: bold !important; border: 1px solid #618391 !important; color: #FFF !important; background-color: #0066cc !important; }.wp-pagenavi span.extend { padding: 5px 7px !important; margin: 2px !important; border: 1px solid #618391 !important; color: #FFF !important; background-color: #0066cc !important; }/*------------------------------------------------*//*-----------[more]---------*//*------------------------------------------------*/	.leader-home { margin: 0px 0px 17px 110px; border: none;}.leader { margin: 0px 0px 0px 110px; border: none;}.foursixeight { margin: 0px 0px 15px 84px;}.courier10 {	font-family: "Courier New", Courier, monospace;	font-size: 10px;}.red {	color: #F00;}#footer-widgets-inside div.widget a {	color: #c0d1e3;}#footer-widgets-inside div.widget a:hover {	color: #fff;}