f/*******************************************************************************

	Title: PNAS
	Theme Name: PNAS
	Author: Boston Interactive
	Date: October 2012	

********************************************************************************

	1. BASE
		1.1 Reset
		1.2 Accessibility Navigation & Hide
		1.3 Clearfix
		1.4 Fonts
		1.5 Normalized Styles
		1.6 Image Replacement		

	2. COMMON
		2.1 Container
		2.2 Header
		2.3 Navigation
		2.4 Content
		2.5 Sidebar
		2.6 Footer

	3. PAGES
		3.1 Front blog
		3.2 Blog detail
		3.3 Blog generic


	4. PRINT

*******************************************************************************/


/* 1. BASE
--------------------------------------------------------------------------------
==============================================================================*/


/* 1.1 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, 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,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a[href], label[for], select, 
input[type=checkbox], input[type=radio] {
	cursor: pointer;
}

button, input[type=button], input[type=image], 
input[type=reset], input[type=submit] {
	padding: 0;
	overflow: visible;
	cursor: pointer;
}

button::-moz-focus-inner, 
input[type=button]::-moz-focus-inner, 
input[type=image]::-moz-focus-inner, 
input[type=reset]::-moz-focus-inner, 
input[type=submit]::-moz-focus-inner {
	border: 0;
}


/* 1.2 Accessibility Navigation & Hide
------------------------------------------------------------------------------*/

#accessibility-nav {
	position: absolute;
	top: 0;
	left: -9999em;
	z-index: 1000;
}

#accessibility-nav a {
	position: absolute;
	top: 0;
	white-space: nowrap;
}

#accessibility-nav a:active,
#accessibility-nav a:focus {
	left: 9999em;
}

.hide {
	position: absolute !important;
	left: -9999em !important;
}


/* 1.3 Clearfix
------------------------------------------------------------------------------*/

.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

.ie7 .clearfix {
	zoom: 1; 
}


/* 1.4 Fonts
------------------------------------------------------------------------------*/ 

@font-face {
	font-family: 'minion_proregular';
	src: url('fonts/minionpro-regular-webfont.eot');
	src: url('fonts/minionpro-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/minionpro-regular-webfont.woff') format('woff'),  url('fonts/minionpro-regular-webfont.ttf') format('truetype'),  url('fonts/minionpro-regular-webfont.svg#minion_proregular') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* 1.5 Normalized Styles
------------------------------------------------------------------------------*/

html {
	background: #efefef url(images/bg_header.png) repeat-x;
}

body {
	font: 14px/22px Arial, Helvetica, sans-serif;
	color: #333333;
	background: url(images/bg_head.jpg) no-repeat 50% 108px;
}

hr {
	display: none;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

del {
	text-decoration: line-through;
}

th, td {
	vertical-align: top;
}

th {
	font-weight: normal;
	text-align: left;
}

address, cite, dfn {
	font-style: normal;
}

abbr, acronym {
	border-bottom: 1px dotted #999;
	cursor: help;
}

sub, 
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
}

textarea {
	 overflow: auto;
}

a, a:visited {
	text-decoration: none;
	color: #0066a4;
}

a:hover, a:active, a:focus {
	text-decoration: underline;
}

/* Content area */
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	margin: 15px 0 6px 0;
	font-weight: normal;
	color: #202020;
	font-family: 'Open Sans', sans-serif;
}

.entry-content h2 {
	font-size: 2em;
}

.entry-content h3 {
	font-size: 1.67em;
}

.entry-content h4 {
	font-size: 1.5em;
}

.entry-content h5 {
	font-size: 1.25em;
}

.entry-content p {
	margin-bottom: 10px;
}

.entry-content ul,
.entry-content ol {
	margin: 0 0 15px 0;
	padding-left: 25px;
	list-style: disc;
}

.entry-content ul ul {
	margin-top: 5px;
	list-style: circle;
}

.entry-content ul ul ul {
	list-style: square;
}

.entry-content ol {
	list-style: decimal;
}

.entry-content li {
	margin-bottom: 5px;
}

.entry-content dl {
	margin-bottom: 15px;
}

.entry-content dt {
	font-weight: bold;
}

.entry-content dd {
	margin-bottom: 10px;
}

.entry-content blockquote {
	margin: 0 15px 15px 15px;
	font-size: 15px;
	font-style: italic;
	line-height: 1.5;
}

.entry-content th,
.entry-content td {
	padding: 5px 10px 5px 0;
}

.entry-content th {
	font-weight: bold;
}
/* WordPress Default Styling */
.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.nav-next,
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.nav-previous,
.alignleft {
	float: left;
	margin: 6px 13px 10px 2px;
}

img.alignright,
img.alignright,
img.alignleft {
	border: 1px solid #808080;
}

.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

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

.wp-caption {
	padding: 5px 3px 0 3px;
	max-width: 96%; /* Image does not overflow the content area */
	text-align: center;
	background: #fff;
	border: 1px solid #f0f0f0;
}

.wp-caption.aligncenter {
	margin: 5px auto 20px auto;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	width: auto;
	height: auto;
	max-width: 98.5%;
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	margin: 0;
	padding: 0 4px 5px;
	font-size: 11px;
	line-height: 17px;
}


/* 1.6 Image replacement
------------------------------------------------------------------------------*/

.ir {
	display: block;
	position: relative;
	overflow: hidden;
}

.ir span {
	display: block;
	position: absolute;	
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}

.ie7 .ir a span,
.ie7 a.ir span {
	cursor: pointer;
}


/* 2. COMMON
--------------------------------------------------------------------------------
==============================================================================*/


/* 2.1 Container
------------------------------------------------------------------------------*/

.container {
	position: relative;
	width: 960px;
	margin: 0 auto;
}


/* 2.2 Header
------------------------------------------------------------------------------*/

#header {
	height: 108px;
}

#header .right-side {
	float: right;
	padding: 9px 0 0;
}

#header .slogan {
	width: 760px;
	float: left;
	clear: both;
	background-image: url("images/logo.png");
	background-repeat: no-repeat;
	background-position-y: bottom;
	margin:6px 0 0;
}

#header .slogan h2 {
	font-size: 18px;
	line-height: 20px;
	padding: 47px 0 0;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
	color: #0065a4;
	font-family: 'minion_proregular';
	visibility: hidden;
}

#header .right-side div {
	float: left;
}

#header .search-box .link {
	height: 26px;
	float: left;
	background: #ededed;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	font-size: 12px;
	color: #0065a4;
	line-height: 26px;
	padding: 0 6px 0 15px;
	margin: 0 0 0 -10px;
	border-radius: 6px;
	-moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.25);
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.25);
}

.oldie #header .search-box .link {
	background: url(images/bg_search.png) no-repeat 100% 0;
}

#header .search-box .link a {
	color: #0065a4;
}

#header .search-box form {
	height: 26px;
	float: left;
	position: relative;
	background: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.25);
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.25);
}

.oldie #header form {
	background: url(images/bg_search.png) no-repeat;
}

#header .search-box input {
	background: none;
	border: 0;
	float: left;
}

#header .search-box input[type=submit] {
	background: url(images/btn_search.png) no-repeat;
	height: 26px;
	width: 26px;
	cursor: pointer;
}

#header .search-box input[type=text] {
	background: none;
	height: 16px;
	width: 154px;
	line-height: 16px;
	padding: 5px 8px;
	font-size: 12px;
	color: #818181;
	border: 0;
	float: left;
}

#header .search-box input[type=text]::-webkit-input-placeholder  {
	color: #818181;
}

#header .search-box input[type=text]::-moz-placeholder {
	color: #818181;
}

#header .right-side ul {
	float: left;
	padding: 7px 0;
}

#header .right-side li a {
	color: #0065a4;
}

#header .right-side li {
	float: left;
	border-right: 1px solid #8f8f8f;
	padding: 0 7px;
	font-size: 12px;
	line-height: 12px;
	height: 12px;
}

#header .right-side li.current-menu-item a {
	text-decoration: underline;
}

#header .right-side li.last-menu-item {
	border: 0;
}

#header .site-name {
	width: 165px;
	height: 46px;
	margin: 27px 0 0;
	float: right;
	text-indent: -999em;
}

#header .site-name span {
	background: url(images/logo.png) no-repeat;
	visibility: hidden;
}


/* 2.3 Navigation
------------------------------------------------------------------------------*/

#navigation {
	overflow: hidden;
	height: 39px;
}

#navigation ul {
	float: left;
	padding: 9px 3px 0;
	height: 30px;
}

#navigation .menu-primary-container,
#navigation .menu-secondary-container {
	float: left;
}

#navigation .menu-primary-container ul {
	padding: 9px 0 0 5px;
	min-width: 550px;
}

#navigation li {
	float: left;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 0.85em;
	padding: 0 17px 3px 0;
	margin: 0 9px 0 0;
	text-transform: uppercase;	
}

.oldie #navigation li {
	font-family: Arial, Helvetica, sans-serif;
}

#navigation .menu-secondary-container ul {
	margin: 0 -40px 0 0;
	visibility: hidden;
}

#navigation .menu-secondary-container li {
	padding: 0 15px 3px 0;
	margin: 0 10px 0 0;
	background-position: 100% 6px;
}

#navigation li.last-menu-item {
	background: none;
}

#navigation .filters li.last-menu-item {
	margin: 0;
}

#navigation a {
	color: #fff;
}

#navigation a:hover {
	color: #55c0f8;
	text-decoration: none;
}


/* 2.4 Content
------------------------------------------------------------------------------*/

#body {
	-moz-box-shadow: 0 0 100px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 100px rgba(0, 0, 0, 0.1);
	min-height: 350px;
	background: #fff;
	padding: 0 0 30px;
	overflow: hidden;
    behavior: url(js/PIE.htc);
}

.oldie #body {
	box-shadow: 0 0 100px -80px rgba(0, 0, 0, 0.1);
	position: relative;
    behavior: url(js/PIE.htc);
}

#content {
	float: left;
	width: 702px;
	margin: 10px;
}

#content .head {
	background: #022f4c;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyMmY0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iIzAwMzU1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzAwNWI5NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTY1YTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #022f4c 0%, #003555 16%, #005b94 76%, #0165a3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#022f4c), color-stop(16%,#003555), color-stop(76%,#005b94), color-stop(100%,#0165a3));
	background: -webkit-linear-gradient(top,  #022f4c 0%,#003555 16%,#005b94 76%,#0165a3 100%);
	background: -o-linear-gradient(top,  #022f4c 0%,#003555 16%,#005b94 76%,#0165a3 100%);
	background: -ms-linear-gradient(top,  #022f4c 0%,#003555 16%,#005b94 76%,#0165a3 100%);
	background: linear-gradient(to bottom,  #022f4c 0%,#003555 16%,#005b94 76%,#0165a3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#022f4c', endColorstr='#0165a3',GradientType=0 );
	padding: 22px 30px 25px;
	color: #fff;
    behavior: url(js/PIE.htc);
}

#content .page-title {
	padding: 10px 0 22px;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	color: #1f1f1f;
	font-weight: bold;
	text-transform: uppercase;
}

#content .head h3 {
	font-size: 35px;
	line-height: 40px;
	color: #fff;
	font-family: 'minion_proregular';
}

#content .head h4 {
	font-size: 22px;
	line-height: 24px;
	color: #afdaf4;
	font-family: 'minion_proregular';
}

#content .posts {
	padding: 19px 10px 0;
}

#content .posts article {
	padding: 0 0 19px
}

.entry-meta {
	color: #606060;
	font-size: 12px;
	padding: 2px 0 9px;
}

.entry-meta a {
	color: #0066a4;
}

.entry-utility {
	padding: 0 0 24px;
	color: #c6c6c6;
}

.entry-social {
	border-top: 1px solid #bfbfbf;
	overflow: hidden;
	border-bottom: 1px solid #bfbfbf;
	padding: 15px 0 15px;
}

.entry-social a {
	float: left;
	font-size: 11px;
	color: #202020;
	margin: 0 12px 0 8px;
}

.entry-social .share {
	float: right;
	padding: 0 9px;
}

.btn-small {
	font-size: 11px;
	color: #202020;
	border: 1px solid #cccccc;
	padding: 2px 7px 0 5px;
	height: 16px;
	line-height: 16px;
	background: #fdfdfd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #dedede 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#dedede));
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#dedede 100%);
	background: -o-linear-gradient(top,  #fdfdfd 0%,#dedede 100%);
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#dedede 100%);
	background: linear-gradient(to bottom,  #fdfdfd 0%,#dedede 100%);
	-pie-background: linear-gradient(#fdfdfd, #dedede);
	float: left;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	position: relative;
    behavior: url(js/PIE.htc);
}

.btn-print:before {
	background: url(images/sprite_buttons_ico.png) no-repeat;
	width: 16px;
	height: 16px;
	float: left;
	content: "";
	margin: 0 3px 0 0;
}

.btn-email:before {
	background: url(images/sprite_buttons_ico.png) no-repeat 0 -18px;
	width: 16px;
	height: 16px;
	float: left;
	content: "";
	margin: 0 4px 0 0;
}

.btn-comment:before {
	background: url(images/sprite_buttons_ico.png) no-repeat 0 -36px;
	width: 16px;
	height: 16px;
	float: left;
	content: "";
	margin: 0 4px 0 0;
}

.entry-social img {
	display: block;
}

.entry-utility strong {
	color: #003767;
}

#content .entry-title {
	font-size: 24px;
	line-height: 28px;
	color: #202020;
	padding: 0 0 10px;
	font-family: 'Open Sans', sans-serif;
}

#content .entry-title a {
	color: #202020;
}

#comments-title,
#respond h3 {
	font-size: 18px;
	line-height: 20px;
	color: #202020;
	padding: 26px 0 0;
	font-family: 'Open Sans', sans-serif;
}

#comments-title {
	padding: 26px 0;
}

#respond p.comment-notes {
	font-size: 12px;
	color: #606060;
	padding: 0 0 7px;
}

#respond label {
	display: block;
	font-size: 14px;
	color: #003767;
	font-weight: bold;
}

#respond input[type=text] {
	display: block;
	font-size: 14px;
	color: #6f6e68;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 6px 10px 4px;
	width: 183px;
	line-height: 18px;
	height: 18px;
	position: relative;
	margin: 5px 0 15px;
	border: 1px solid #a7a7a7;
	-moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1);
    behavior: url(js/PIE.htc);
}

#respond textarea {
	display: block;
	font-size: 14px;
	color: #6f6e68;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 10px 10px 4px;
	width: 504px;
	line-height: 18px;
	height: 142px;
	margin: 5px 0 15px;
	position: relative;
	border: 1px solid #a7a7a7;
	-moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1);
    behavior: url(js/PIE.htc);
}

#respond input[type=submit] {
	font-family: 'Open Sans', sans-serif;
	background: #00629e;
	font-size: 12px;
	color: #fff;
	margin: 6px 0 1px;
	line-height: 24px;
	height: 30px;
	position: relative;
	padding: 0 9px 0 11px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: 400;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjI5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iIzAwNTk5MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgzJSIgc3RvcC1jb2xvcj0iIzAxM2I1ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTM0NTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #00629e 0%, #005991 22%, #013b5f 83%, #013454 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00629e), color-stop(22%,#005991), color-stop(83%,#013b5f), color-stop(100%,#013454));
	background: -webkit-linear-gradient(top,  #00629e 0%,#005991 22%,#013b5f 83%,#013454 100%);
	background: -o-linear-gradient(top,  #00629e 0%,#005991 22%,#013b5f 83%,#013454 100%);
	background: -ms-linear-gradient(top,  #00629e 0%,#005991 22%,#013b5f 83%,#013454 100%);
	background: linear-gradient(to bottom,  #00629e 0%,#005991 22%,#013b5f 83%,#013454 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00629e', endColorstr='#013454',GradientType=0 );
	-pie-background: linear-gradient(#00629e, #013454);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 3px solid #0065a4;
	float: left;
    behavior: url(js/PIE.htc);
}

#respond input::-webkit-input-placeholder  {
	color: #6f6e68;
}

#respond input::-moz-placeholder {
	color: #6f6e68;
}

#respond textarea::-webkit-input-placeholder  {
	color: #6f6e68;
}

#respond textarea::-moz-placeholder {
	color: #6f6e68;
}


.commentlist {
	list-style: none;
	margin: 0;
}

.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}

.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}

#comments .comment-body ul, #comments .comment-body ol {
	margin-bottom: 18px;
}

#comments .comment-body p:last-child {
	margin-bottom: 6px;
}

#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}

.commentlist ol {
	list-style: decimal;
}

.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}

.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}

.comment-author .says {
	font-style: italic;
}

.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}

.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}

.commentlist .children {
	list-style: none;
	margin: 0;
}

.commentlist .children li {
	border: none;
	margin: 0;
}

.nopassword, .nocomments {
	display: none;
}

#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}

.commentlist li.comment+li.pingback {
	margin-top: -6px;
}

#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}

#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}


/* 2.5 Sidebar
------------------------------------------------------------------------------*/

#sidebar {
	float: right;
	background: url(images/bg_sidebar.png) repeat-x;
	min-height: 450px;
	width: 197px;
	padding: 20px;
}

#sidebar h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	padding: 0 0 10px;
	color: #1f1f1f;
	font-weight: bold;
}

#sidebar .widget_advanced-search-widget h3 {
	display: none;
}

#sidebar .widget_rssiconwidget a {
	font-size: 14px;
	color: #003767;
	font-weight: bold;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}

#sidebar .widget_normanarchivewidget {
	overflow: hidden;
	padding: 14px 0 13px;
}

#sidebar .widget_normanarchivewidget ul {
	border-bottom: 1px solid #cccccc;
	font-size: 12px;
	margin: 0 0 6px;
	padding: 0 0 5px;
}

#sidebar .widget_normanarchivewidget ul.last {
	border: 0;
	padding: 0;
	margin: 0;
}

#sidebar .widget_normanarchivewidget ul:last-child {
	border: 0;
	padding: 0;
	margin: 0;
}

#sidebar .widget_normanarchivewidget ul li {
	padding: 0 0 3px;
	color: #6f6e68;
}

#sidebar .widget_normanarchivewidget ul li a {
	color: #0066a4;
}

#sidebar .widget_normanarchivewidget .scroll-wrap {
	position: relative;
	display: block;
	font-size: 14px;
	color: #6f6e68;
	overflow: hidden;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	line-height: 18px;
	margin: 0 0 0 2px;
	padding: 10px 0 11px;
	border: 1px solid #a7a7a7;
	-moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1);
    behavior: url(js/PIE.htc);
}

#sidebar .widget_normanarchivewidget .scroll-holder {
	width: 160px;
	margin: 0 0 5px 17px;
	position: relative;
	padding: 0 50px 0 0;
	max-height: 366px;
	overflow: auto;
}

#sidebar .widget_normanarchivewidget .scrollbarpaper-container {
	position: absolute;
	z-index: 1;
	right: 9px;
	z-index: 99;
	top: 12px;
}

#sidebar .widget_normanarchivewidget .scrollbarpaper-track {
	position: absolute;
	top: 0;
	width: 8px;
	background: #e1e0e0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	right: 0;
	height: 100%;
    behavior: url(js/PIE.htc);
}

#sidebar .widget_normanarchivewidget .scrollbarpaper-drag {
	position: absolute;
	width: 100%;
	height: 100px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #909496 url(images/bg_scroll.png) no-repeat 50% 50%;
	cursor: pointer;
}

.oldie #sidebar .widget_normanarchivewidget .scrollbarpaper-drag {
	margin: 4px 0 0;
}

.oldie #sidebar .widget_normanarchivewidget .scrollbarpaper-drag-top {
	position: absolute;
	width: 8px;
	height: 4px;
	top: -4px;
	left: 0;
	background: url(images/bg_scroll_track.png) no-repeat;
	cursor: pointer;
}

.oldie #sidebar .widget_normanarchivewidget .scrollbarpaper-drag-bottom {
	position: absolute;
	width: 8px;
	height: 4px;
	bottom: -4px;
	left: 0;
	background: url(images/bg_scroll_track.png) no-repeat 0 -4px;
	cursor: pointer;
}

#sidebar .widget_normanarchivewidget .scrollbarpaper-visible {
	padding-right: 17px;
}

#sidebar .widget_categories {
	background: url(images/bg_side_div.png) repeat-x 0 100%;
	overflow: hidden;
	padding: 14px 0 13px;
}

#sidebar .widget_categories li {
	background: url(images/bg_list.png) no-repeat -20px 5px;
	padding: 0 0 5px 20px;
	font-size: 12px;
	line-height: 16px;
	color: #0066a4;
}

#sidebar .widget_categories li.current-cat {
	background: url(images/bg_list.png) no-repeat 5px -20px;
	font-weight: bold;
}

#sidebar .widget_categories li a {
	color: #0066a4;
}

#sidebar .widget_rssiconwidget {
	background: url(images/bg_side_div.png) repeat-x 0 100%;
	overflow: hidden;
	padding: 14px 0 16px;
}

#sidebar .widget_rssiconwidget .ico-rss {
	display: inline-block;
	background: url(images/ico_rss.png) no-repeat;
	width: 16px;
	height: 16px;
	margin: 0 0 -3px 5px;
}

#sidebar .widget_search {
	background: url(images/bg_side_div.png) repeat-x 0 100%;
	overflow: hidden;
	padding: 0 0 22px;
}

#sidebar .widget_search label {
	font-size: 14px;
	color: #003767;
	display: block;
	padding: 4px 0 2px;
	font-weight: bold;
}

#sidebar .widget_search input[type=text] {
	display: block;
	font-size: 14px;
	color: #6f6e68;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 5px 35px 5px 10px;
	width: 142px;
	line-height: 18px;
	position: relative;
	background: #fff;
	height: 18px;
	margin: 3px 0 0;
	border: 1px solid #a7a7a7;
	-moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1);
    behavior: url(js/PIE.htc);
}

#sidebar .widget_search input[type=submit] {
	background: url(images/btn_submit.png) no-repeat;
	height: 30px;
	width: 34px;
	float: right;
	border: 0;
	margin: -30px 0 0;
	position: relative;
	z-index: 5;
	cursor: pointer;
}

#sidebar .widget_search input[type=text]::-webkit-input-placeholder  {
	color: #6f6e68;
}

#sidebar .widget_search input[type=text]::-moz-placeholder {
	color: #6f6e68;
}



/* 2.6 Footer
------------------------------------------------------------------------------*/

#footer {
	clear: both;
	overflow: hidden;
	padding: 0 0 16px;
}

#footer .right-side {
	float: right;
	width: 510px;
}

#footer .right-side .logo {
	overflow: hidden;
}

#footer .right-side .logo a {
	float: right;
	background: url(images/bg_footer_logo.png) no-repeat;
	width: 77px;
	margin: 17px 0 18px;
	height: 23px;
	cursor: pointer;
}

#footer .menu-footer-navigation-container {
	overflow: hidden;
}

#footer .widget-alter-h {
	overflow: hidden;
	font-size: 11px;
	line-height: 12px;
	text-align: right;
	padding: 8px 0 0;
	color: #808080;
}

#footer .right-side ul {
	float: right;
}

#footer .right-side ul li {
	float: left;
	font-size: 11px;
	line-height: 12px;
	height: 12px;
	border-right: 1px solid #808080;
	color: #808080;
	padding: 0 5px 0 0;
	margin: 0 5px 0 0;
}

#footer .right-side ul li.last-menu-item {
	border: 0;
	padding: 0;
	margin: 0;
}

#footer a {
	color: #003767;
}

#footer .widget-text-h {
	font-size: 11px;
	line-height: 20px;
	color: #808080;
}

#footer .widget-links {
	float: left;
	width: 430px;
	padding: 10px 0 9px;
}

#footer .widget-links h3 {
	display: none;
}

#footer .widget-links ul li {
	float: left;
	padding: 0 7px 0 0;
}

#footer .widget-links img {
	float: left;
}

#footer .widget-text-h {
	width: 430px;
	float: left;
}



/* 3. PAGES
--------------------------------------------------------------------------------
==============================================================================*/


/* 3.1 Front blog
------------------------------------------------------------------------------*/


/* 3.2 Blog detail
------------------------------------------------------------------------------*/


/* 3.3 Blog generic
------------------------------------------------------------------------------*/



/* 4. PRINT
--------------------------------------------------------------------------------
==============================================================================*/


@media print {

	body { 
		font: normal normal 12pt/1.5em "Times New Roman", Times, serif; 
	}

	a[href]:after { 
		content: " (" attr(href) ") "; 
		font-size: 90%; 
	}

	a[href^="/"]:after { 
		content: " (http://domain.com" attr(href) ") "; 
	}

	#content {
		padding: 0;
		margin: 0;
		width: 100%;
	}
	
	#header .site-name {
		text-indent: 0;
	}
	
	.entry-social,
	#sidebar,
	#respond,
	.right-side,
	#footer ul, 
	#navigation, 
	#menu, 
	#accessibility-nav, 
	.hide { 
		display: none !important; 
	}
}	
