﻿html {
    /*background:#F1F8F8 url(images/sky.png) repeat-x 50% -260px;*/
    color:#262626;
}
body {
    /*background-image:url(images/clouds.png);*/
   /* background-position:-70% -140px;
    background-repeat:repeat-x;*/
    font-family:"Palatino Linotype", Georgia, Serif;
    /*font-family: Arial, Helvetica, Verdana, Sans-Serif;*/
    font-size:62.5%;
    margin:auto;
	background-color:#3A71BD;
}
h1, h2, h3, h4, h5, h6, th, legend {
    font-weight:bold;
}
h1, h2 {
    font-family:"Palatino Linotype", Georgia, Serif;
    font-style:italic;
    letter-spacing:.04em;
}
h1 {
    font-size:2.45em;
    margin:0 0 .67em;
}
h2 {
    font-size:2.23em;
    margin:0 0 .84em;
}
h3 {
    font-size:1.6em;
    margin:0 0 1em;
}
.secondary .sub h3 {
    line-height:1em;
    margin-bottom:.3em;
}
h4, h5, h6, p, ul, ol, dl, blockquote, pre, code, table, div.content {
    font-size:1.4em;
}
h4, h5, h6, p, ul, ol, dl {
    margin:0 0 1.33em;
}
blockquote p {
    font-size:1em;
}
th, legend, label, checkbox {
    font-size:1.2em;
}
code {
    color:#575E7F;
    font-size:1em;
    font-family:Consolas, Monaco, Monospace;
    white-space:pre-wrap;
}
sub, sup {
    font-size:.75em;    
}
sub {
    position:relative;
    top:.3em;
}
sup {
    line-height:.7em;
}
ul, ol, blockquote {
    margin-left:1em;
}
ul li {
    list-style-type:disc;
    margin-left:1em;
}
ol li 
{
    list-style-type:decimal;
    margin-left:1em;
}
li.hover {
    background-color:#E1F5F6;
}
dt, strong {
    font-weight:bold;
}
em, cite {
    font-style:italic;
}
textarea {
    overflow:auto;
}
div.content {
    line-height:1.6em;
}
a, a:link, a:visited, a:hover, a:active {
    color:#04BAFF;
}
a, a:link, a:visited, a:active {
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
a img, a:link img, a:visited img, a:hover img, a:active img {
    border:5px solid #E0F9F9;
}
a:hover img {
    border-color:#04BAFF;
}
hr {
    background:#E0F3F8;
    background:rgba(4, 186, 255, .07);
    border:none;
    height:5px;
}
td, th {
    padding:0 1em 1em 1em;
}
abbr, acronym {
    border-bottom:1px dotted #04BAFF;
    cursor:help;
}
label {
    display:block;
    margin:0 0 .4em;
}
label.checkbox {
    display:inline;
}
button, input .button {
    overflow:visible;
}
input, button, textarea, select {
    background:#E0F9F9;
    border:.14em solid #E0F3F8;
    border-color:rgba(4, 186, 255, .07);
    font-size:1.5em;
}
p input, p button, p textarea, p select,
li input, li button, li textarea, li select {
    font-size:1.1em;
}
p label, li label {
    font-size:.9em;
}
li h3 {
    font-size:1.33em;
}
li li {
    font-size:.833em;
}
input.text, textarea, select {
    background:#ECF8F9;
    border:.14em solid #E0F3F8;
    border-color:rgba(4, 186, 255, .07);
    display:block;
    margin:0 0 .8em;
    padding:.3em .2em .1em;
}
input.text {
    margin:0 0 .8em;
    height:1.45em;
}
input.button, button {
    padding:.2em .6em;
}
input:hover.button, button:hover {
    background:#CEEDF0;
    border:.14em solid #D0F4F9;
    border-color:rgba(4, 186, 255, .09);
}
select:hover {
    background:#E0F9F9;
    border:.14em solid #E0F3F8;
    border-color:rgba(4, 186, 255, .07);
}

div.content h4, div.content h5, div.content h6,
div.content p, div.content ul, div.content ol,
div.content dl, div.content blockquote,
div.content pre, div.content code, div.content table,
li div.content {
    font-size:1em;
}
div.content input, div.content textarea {
    font-size:1.071em;
}


/** LAYOUT **/
#header #andlogin,
#main,
#footer #oddsandends,
#footer #poweredloveandcopy {
    margin:0 auto;
    width:980px;
}
#main,
#footer {
    clear:both;
	background-color:#FFF;
}
.sections {
    overflow:hidden;
}
.sections .primary {
    display:inline;
    float:left;
    width:71.7em;
}
.sections .secondary {
    display:inline;
    float:right;
    width:22.3em;
}
.sections .secondary .sub {
    margin:0 0 1.4em;
}

/** HEADER **/
#header {
    /*background:url(images/shrubberies.png) repeat-x 64% 100%;*/
    height:15em;
    padding:0.5em 0 0;
}
#header #titleandnav {
    overflow:hidden;
   /* padding-bottom:9em;*/
}
#header #navandtitle {
    overflow:hidden;
    padding-bottom:18em;
}
#header #title {
    display:inline;
    float:left;
    margin-top:2em;
    padding:0 0 0 0;
	height:150px;
	width:138;
}
#header #title h1 {
    color:#000;
    display:inline;
    padding:0em .5em;
}
#header #title a, #header #title a:link, #header #title a:visited, #header #title a:hover, #header #title a:active {
    color:#262626;
    /*font-family:"Gill Sans MT", Arial, Helvetica, Verdana, Sans-Serif;*/
    font-size:120%;
    font-style:normal;
    font-weight:bolder;
}
#header #logindisplay {
    color:#8BD5F5;
    text-align:right;
	
	/*Add by off for ie7 and ie6*/
	*position:relative;
	*top:-170px;
	_top:-295px;
}
#header #logindisplay a {
    text-transform:lowercase;
}
#header #logindisplay span.username {
	font-weight:bold;
}
#header #logindisplay .login
{
	color: #003300;
}
#header #logindisplay a, #header #logindisplay a:link, #header #logindisplay a:visited, #header #logindisplay a:hover, #header #logindisplay a:active
{
	color: #006600;
}
#header #subscribe {
    display:inline;
    margin:0 0 0 1em;
    float:right;
	
	/*Add by off for ie7 and ie6*/
	*position:relative;
	*top:-170px;
	_top:-295px;
}
#header #subscribe a, #header #subscribe a:link, #header #subscribe a:visited, #header #subscribe a:active {
    background:url(images/feed.png) no-repeat 0 0;
    color:#f58220;
    display:block;
    height:16px;
    text-indent:-9999px;
    width:16px;
}
#header #subscribe a:hover {
    background-position:0 -16px;
}
#header #menucontainer {
    border-bottom:none;
    border-right:none;
    clear:both;
    display:inline;
    float:right;
    /*margin-right:34em;*/
	margin-top: 1.5em;
    padding:1.1em 0 .9em;
    white-space:nowrap;
}

/*Add by off*/
#header #mainlogo a, #header #mainlogo a:link, #header #mainlogo a:visited, #header #mainlogo a:active {
    background:url(images/CPS/logo.jpg) no-repeat 0 0;
    color:#f58220;
    display:block;
    height:138px;
    width:293px;
}

#header #otherlogo a, #header #otherlogo a:link, #header #otherlogo a:visited, #header #otherlogo a:active {
    background:url(images/CPS/ad_promo_1.jpg) no-repeat 0 0;
    color:#f58220;
    display:block;
    height:138px;
    width:688px;
}

#header #otherlogo{
	position:relative;
	float:right;
	left:292px;
	top:-138px;
	/*for ie7 and ie6*/
	*left:auto;
}

#header #mainflash{
	position:relative;
	top:-48px;
	height:291px;
    width:980px;
	/*for ie7 and ie6*/
	*top:-64px;
	_top:-190px;
}

#header #collateral a{
	background:url(images/CPS/collateral_bg.jpg) no-repeat 0 0;
	display:block;
	height:233px;
    width:980px;

}

#header #collateral{
	position:relative;
	top:185px;
	/*for ie7 and ie6*/
	*top:-60px;
	_top:-186px;
}

/** Menu **/
 #sddm
    {
        margin: 0;
        padding: 0;
        z-index: 30;
		
		/*Add by off*/
		background:url(images/CPS/nav_bg.jpg) no-repeat 0 0;
		height:37px;
		width:980px;
		position:relative;
		top:-38px;
		/*for ie7 and ie6*/
		*top:-54px;
		_top:-180px;
    }
    #sddm li
    {
        margin: 0;
        padding: 0;
        list-style: none;
        float: left;
        font: bold 13px arial;
    }
    #sddm li a
    {
        display: block;
        margin: 13px 1px 0 0;
        padding: 1px 10px;
        width: auto;
        background: #C8EE74;
        color: #000;
        text-align: center;
        text-decoration: none;
       /*height: 10px;*/
    }
    #sddm li a:hover
    {
        color: #057A05;
        background: #C8EE74;
        text-decoration: underline;
    }
    #sddm div
    {
        position: absolute;
        visibility: hidden;
        margin: 0;
        padding: 0;
        background: #C8EE74; /*border: 1px solid #000;*/
    }
    #sddm div a
    {
        position: relative;
        display: block;
        margin: 0;
        padding: 5px 10px;
        width: auto;
        white-space: nowrap;
        text-align: left;
        text-decoration: none;
        background: #C8EE74;
        color: #000;
        font: 13px arial;
    }
    #sddm div a:hover
    {
        background: #C8EE74;
        color: #057A05;
        text-decoration: underline;
    }
   #sddm li.sddmselected a
    {
        display: block;
        margin: 0 1px 0 0;
        padding: 5px 10px;
        width: auto;
        background: #C8EE74;
        color: #000;
        text-align: center;
        text-decoration: underline;
        height: 20px;
    }
	
/** FOOTER **/
#footer #theresmore {
    background:url(images/sky.png) repeat-x 50% -100px;
}
#footer #reallytheresmore {
    background-image:url(images/clouds.png);
    background-repeat:repeat-x;
    background-position:-70% -140px;
}
#footer #oddsandends {
    padding:3em 0;
}
#footer #cheers
{
	background-position: #3A71BD;
	background: #3A71BD;
	border-bottom: 5px solid #BBE7EA;
	color: #474747;
	height: 3em;
	padding: 1.5em 0;
	*padding:0 0 0 0;
}
#footer #oddsandends .sub {
    padding-left:13.5em;
    position:relative;
    margin-bottom:1.5em;
}
#footer #oddsandends .sub h3 {
    font-size:1.4em;
    line-height:1em;
    position:absolute;
    top:0;
    left:0;
}
#footer #oddsandends .sub h3,
#oddsandends h3 a, #oddsandends h3 a:link, #oddsandends h3 a:visited, #oddsandends h3 a:hover, #oddsandends h3 a:active {
    color:#4E5050;
    color:rgba(38, 38, 38, .8);
}
#footer #oddsandends .sub div {
    font-size:1.2em;
    line-height:1.6em;
}
#footer #oddsandends #flickr a {
    margin-right:1em;
}
#footer .powered {
    display:inline;
    float:right;
    padding:0 0 0 0;
    position:relative;
}
#footer .love,
#footer .copy {
    display:inline;
    clear:left;
    float:left;
}
#footer #cheers a, #footer #cheers a:link, #footer #cheers a:visited, #footer #cheers a:hover, #footer #cheers a:active
{
	color: #000000;
}
#footer .powered span,
#footer .powered a {
    display:inline;
    float:left;
}
#footer .powered span {
    margin:8px 0 0;
}

/** MAIN **/
#main {
    padding:50px 0 0 0;
	
	/*for ie7 and ie6*/
	*position:relative;
	*top:3px;
	_top:-30px;
}
#main .primary {
    padding-top:1.5em;
}
#main p, #main li, #main dd, #main blockquote {
    line-height:1.3em;
	/*font-family:Sans_Serif;*/
	font-size:11pt;
	font-style:normal;
	font-weight:normal;
	margin-left:1em;
}

/** ICON BUTTONS **/
a.ibutton {
    outline:none;
}
input.ibutton,
a.ibutton img,
img.ui-datepicker-trigger {
    background:none;
    border:none;
    padding:3px;
}
img.ui-datepicker-trigger {
    margin-bottom:-5px;
}
input:hover.ibutton,
a:hover.ibutton img,
img:hover.ui-datepicker-trigger {
    background:none;
    border:2px solid;
    padding:1px;
}
input.ibutton.remove,
a.ibutton.remove img {
    border-color:#E6554B;
}
input.ibutton.edit,
a.ibutton.edit img {
    border-color:#F7DF62;
}
input.ibutton.files,
a.ibutton.files img {
    border-color:#989898;
}
input.ibutton.add,
a.ibutton.add img {
    border-color:#87B960;
}
input.ibutton.approve,
a.ibutton.approve img {
    border-color:#7CBB65;
}
img:hover.ui-datepicker-trigger {
    border-color:#FFBD79;
}
.admin.buttons {
    text-align:right;
}
.admin.manage.buttons {
    display:inline;
    float:right;
}
.admin.buttons form {
    display:inline;
    margin:0;
    padding:0;
}
.admin.buttons form fieldset {
    display:inline;
    margin:0 0 -3px;
}

/** SEARCH **/
.secondary form#search {
    margin:1em 0 0;
}
body.dyn form#search {
    margin:inherit;
}
body.dyn form#search label,
body.dyn form#search input.button {
    display:none;
}
body.dyn form#search input.text {
    width:13.47em;
    margin:0;
}

/** SIGNIN **/
form#signIn .username {
    margin:.8em 0 0;
}
form#signIn .remember {
    margin:0 0 .8em;
}
form#signIn .remember label {
    display:inline;
}
form#signIn input.text {
    width:20em;
}

/** HINTING **/
input.hinted,
textarea.hinted {
    color:#4E5050;
    color:rgba(38, 38, 38, .8);
    font-family:"Palatino Linotype", Georgia, Serif;
    font-style:italic;
}

/** POST LIST **/
ul.posts {
    margin-left:0;
}
ul.posts li.post {
    list-style-type:none;
    margin-left:0;
}
.posts.medium .post {
    /*padding-left:9.7em;*/
    margin-top:2em;
    /*position:relative;*/
}
.posts.medium .post.first {
    margin-top:0;
}
.posts.medium .title {
    font-size:1.7em;
    margin:0 0 .15em;
}
.posts.medium .posted {
    color:#4E5050;
    color:rgba(38, 38, 38, .8);
    font-size:1.2em;
    /*position:absolute;*/
    top:.25em;
    left:0;
}
.posts.medium .more {
    font-size:.83em;
}
.posts.medium ul.tags {
    font-size:1.2em;
}

/* COMMENT LIST(S)
----------------------------------------------------------*/
ul.comments.small
{
    margin:0;    
}
ul.comments.small li {
    padding:.2em 5px .3em;
    list-style-type:none;
}
ul.comments.small p {
    margin:.9em 0;
}
ul.comments.small span.name {
    font-weight:bold;
}

ul.comments.small .when {
    font-style:italic;
}
ul.comments.small .post {
    font-weight:bold;
    font-style:italic;
    margin:.4em 0 0;
}
ul.comments.small .post,
ul.comments.small .text {
    padding:0;
}
body.dyn ul.comments.small .post,
body.dyn ul.comments.small .text {
    display:none;
}
body.dyn ul.comments.small .active .post,
body.dyn ul.comments.small .active .text {
    display:block;
}

body.dyn ul.comments.small li {
    cursor:pointer;
    padding:.1em .2ex .2em 2ex;
    background-image:url(images/bullet_toggle_plus_onoff.png);
    background-repeat:no-repeat;
    background-position:-1px -25px;
    margin:0 -2ex;
}
body.dyn ul.comments.small li.hover {
    background-position:-1px 6px;
}
body.dyn ul.comments.small li.active {
    background-image:url(images/bullet_toggle_minus_onoff.png);
    background-position:-690px 6px;
}
body.dyn ul.comments.small li.active.hover {
    background-position:-1px 6px;
}

ul.comments.medium {
    font-size:.833em;
}
ul.comments.medium {
    margin:0;
    overflow:hidden;
}
ul.comments.medium li 
{
    border-top:.1em solid #E0F3F8;
    list-style-type:none;
    margin:0 0 .5em;
    overflow:hidden;
    padding:3.5em 1em 1em 16.2em;
    position:relative;
}
ul.comments.medium li.first {
    border:none;
}
ul.comments.medium li.last {
    margin-bottom:0;
}
ul.comments.medium .contents {
    overflow:hidden;
}
ul.comments.medium li .name {
    width:100ex;
    margin:0 0 .3em;
}
ul.comments.medium li .name {
    display:inline;
    float:left;
}
ul.comments.medium li .name .avatar,
ul.comments.medium li .name .gravatar {
    display:inline;
    position:absolute;
    left:0;
}
ul.comments .name img,
#comment_grav img {
    padding:5px;
}
#comment_grav img {
    padding-top:0;
}
ul.comments .name a img {
    padding:0;
}
ul.comments.medium li .name p {
    padding:0 0 1em;
    margin:0;
    overflow:hidden;
    white-space:nowrap;
}
ul.comments.medium li .text {
    clear:both;
    overflow:hidden;
}

/** COMMENT STATE **/
ul.comments .comment.pendingapproval .state {
    background:url(images/asterisk_yellow.png) no-repeat 0 50%;
    display:block;
    float:right;
    margin-right:.5em;
    height:2em;
    overflow:hidden;
    text-indent:-9999px;
    width:16px;
}

/** FLAGS **/
.flags {
    position:absolute;
    top:3.5em;
    left:60px;
}
.flags form.flag {
    border:none;
    display:inline;
    position:relative;
}
.flags form.flag fieldset {
    display:inline;
}
.flags form.flag label {
    background-color:#222;
    color:#aaa;
    display:none;
    font-size:1.1em;
    padding:3px 6px;
    position:absolute;
    top:0;
    left:24px;
    white-space:nowrap;
}
.flags form.flag label.show {
    display:block;
}
.flagged {
    overflow:hidden;
}
.flagged.remove {
    display:none;
}

/** SEARCH **/
form.search.main fieldset {
    margin:0 0 1em;
    padding:0 0 0 13.5em;
}

/** ENTRY **/
body.dyn form.search.main label,
body.dyn form.search.main input.button {
    display:none;
}
.post h2.title {
    margin:0 1em 0 0.5em;
}
.post .metadata {
    color:#767979;
    color:rgba(38, 38, 38, .6);
    margin:0 0 1.5em;
    padding-right:20em;
    position:relative;
}
.post .metadata .tags li {
    background-position:1px 0;
    font-size:.8em;
}
.post .metadata .posted {
    position:absolute;
    right:0;
    top:.6em;
}

/** TAGS **/
ul.tags {
    display:inline;
    margin:0;
}
.posts ul.tags li {
    background-position:0 0;
    list-style-type:none;
    margin-left:0;
    padding:0 0 0 16px;
}
ul.tags li {
    background:url(images/bullet_blue.png) no-repeat 1px 1px;
    display:inline;
    list-style-type:none;
    margin:0;
    padding:0 0 0 17px;
}
ul.tags li.first {
    background-image:none;
    padding:0;
}

/** TAG CLOUD **/
.tagCloud {
    text-align:center;
}
.tagCloud li {
    list-style:none;
    display:inline;
}
.tagCloud li a {
    white-space:nowrap;
    line-height:1.2em;
}
.tagCloud .t1 {
	 font-weight:100;
	 font-size: 0.8em;
}
.tagCloud .t2 {
	font-weight:200;
	font-size: 1.0em;
}
.tagCloud .t3 {
	font-weight:300;
	font-size:1.1em;
}
.tagCloud .t4 {
	font-weight:600;
	font-size:1.3em;
}
.tagCloud .t5 {
	font-weight:700;
	font-size:1.5em;
}
.tagCloud .t6 {
	font-weight:800;
	font-size:1.7em;
}
.tagCloud .t7 {
	font-weight:900;
	font-size:1.9em;
}


/** PAGER **/
.pageState {
    color:#767979;
    color:rgba(38, 38, 38, .6);
    font-style:italic;
    margin:0 0 0.6em;
    text-align:right;
}
.pager {
    height:2.2em;
    margin-top:1.6em;
}
.pager a {
    border:.14em solid #D0F4F9;
    display:inline;
    float:right;
    margin:0 0 0 1.5em;
    padding:.2em .4em;
}
.pager a:hover {
    background:#CEEDF0;
    text-decoration:none;
}

/** POST **/
.post .avatar {
    display:none;
}

/** POST COMMENTS **/
#comments {
    border-top:.5em solid #E0F3F8;
}
#comments {
    margin:3.5em 0 0;
    position:relative;
}
#comments form#comment {
    border-top:.5em solid #E0F3F8;
    padding:1.5em 0 0;
    position:relative;
}
#comments form#comment.user {
    padding-left:13.5em;
}
#comments .status {
    position:absolute;
    top:.2em;
    right:.5em;
    text-align:right;
    z-index:42;
}
#comments .status.empty {
    position:static;
}
#comments .status h3 {
    margin:0;
}
#comments form#comment {
    clear:both;
    overflow:hidden;
}
#comments form.user fieldset {
    float:none;
}
#comments form.user .gravatar {
    margin:0 23px 8px 30px;
}
#comments fieldset {
    display:inline;
    float:left;
}
#comments fieldset legend,
body.dyn .post #comments fieldset legend,
body.dyn #comments form fieldset .name label,
body.dyn #comments form fieldset .email label,
body.dyn #comments form fieldset .url label,
body.dyn #comments form fieldset.comment label {
    display:none;
}
body.dyn #comments form .comment .subscribe label {
    display:inline;
}
#comments fieldset label,
#comments fieldset .help,
body.dyn .post #comments fieldset label,
body.dyn .post #comments fieldset .help {
    display:block;
}
#comments fieldset .remember,
#comments fieldset .subscribe {
    padding:0 3em 0 0;
}
#comments fieldset .remember,
#comments fieldset .subscribe,
#comments fieldset .remember label,
#comments fieldset .subscribe label,
body.dyn #comments fieldset .remember label,
body.dyn #comments fieldset .subscribe label {
    display:inline;
}
#comments fieldset span {
    display:block;
    font-style:italic;
    padding:0 0 0 .65em;    
}
#comments fieldset input.text {
    width:18.1em;
}
#comments fieldset textarea {
    height:14em;
    margin:0 0 .5em;
    width:34.2em;
}
#comments fieldset textarea.authed {
    width:55em;
}
#comments fieldset.info {
    width:44.7em;
}
#comments fieldset.comment {
    width:34em;
}
#comments form.user fieldset.comment {
    width:auto;
}
#comments fieldset.info div {
    margin:0 0 1em 13.5em;
}
#comments fieldset.info div.subscribe {
    margin-left:0;
}
#comments fieldset.info div.submit {
    margin-top:1em;
}
#comments form.user fieldset div.submit {
    margin:.5em 0 0;
}
#comments fieldset.info #comment_grav {
    display:inline;
    float:left;
    overflow:hidden;
    margin:0 0 1em;
}
#comments fieldset.info .gravatarhelp {
    display:none;
}
#comments fieldset.info .name input.text,
#comments fieldset.info .email input.text,
#comments fieldset.info .url input.text {
    margin-bottom:.1em;
}
#comments fieldset.info .email,
#comments fieldset.info .url,
#comments fieldset.info .remember {
    margin-top:1.6em;
}
#comments fieldset .help,
body.dyn .post #comments fieldset .help {
    display:none;
}

/** ARCHIVES **/
.archives h3 {
    margin-bottom:0;
}
.archives ul {
    margin:0;
}
.archives li {
    list-style-type:none;
}
.archives ul.yearList li {
    background:url(images/bullet_toggle_minus_onoff.png) no-repeat -9999px 0;
    margin:.6em 0 0;
}
.archives ul.archiveMonthList li {
    margin:.2em 0;
}
.archives ul.archiveMonthList li.first {
    margin-top:0;
}
.archives ul.archiveMonthList li.last {
    margin-bottom:0;
}
.archives ul.yearList li.previous h4 span {
    display:none;
}
body.dyn .archives ul.yearList li.previous h4 span {
    display:inline;
}
body.dyn .archives ul.yearList li h4,
body.dyn .archives ul.yearList li ul {
    margin:.2em .2ex;
}
body.dyn .archives ul.yearList li.previous {
    background:url(images/bullet_toggle_plus_onoff.png) no-repeat 0 -25px;
    cursor:pointer;
    margin:0 -2ex;
    padding:.1em .2ex .2em 2ex;
}
body.dyn .archives ul.yearList li.previous.hover {
    background-position:0 6px;
}
body.dyn .archives ul.yearList li.previous.open {
    background:url(images/bullet_toggle_minus_onoff.png) no-repeat -689px 6px;
}
body.dyn .archives ul.yearList li.previous.open.hover {
    background-position:0 6px;
}
body.dyn .archives ul.yearList li.previous ul {
    display:none;
}


/** VALIDATION MESSAGES **/
.field-validation-error {
    display:block;
    color:#BF4329;
}

/** MESSAGES **/
.message,
.validation-summary-errors {
    padding:1em 1.5em 1em 3.4em;
    margin:1.8em 0;
    font-size:1.2em;
}
#main .primary .message {
    margin:.5em 0;
}
.message {
    border:.14em solid #EAEAEA;
    background:#F4F4F4 url(images/newspaper.png) no-repeat 1em 1em;
    font-weight:bold;
    color:#B7B7B7;
    text-transform:capitalize;
}
.message.info {
    border:.14em solid #96B1CE;
    background:#E3EFF9 url(images/information.png) no-repeat 1em 1em;
    font-weight:bold;
    color:#344F88;
    text-transform:capitalize;
}
.message.error,
.validation-summary-errors {
    border:.14em solid #E76757;
    background:#FAD9D3 url(images/exclamation.png) no-repeat 1em 1em;
    font-weight:bold;
    color:#BF4329;
    text-transform:capitalize;
}

.highlight {
    
}