/*
CSS: screen.css
Primary use: Structure and styles which appear throughout site
Depends on: Nothing
Extended by: Everything

Notes:
Grid: visual 5px
Font size/line height: 14px/17px (0.875em/1.214)
Text color: #000
Link color: #005689

Dividers
  Lvl 1 color: #000
  Lvl 2 color: #7f7f7f
  Lvl 3 color: #c1c1c0
  Lvl 4 color: #d9d9d9


Contents:
1.0 Resets
  1.1 XHTML resets
  1.2 Wordpress resets
2.0 Base styles
3.0 Structural
  3.1 Header
  3.2 Frame
  3.3 Navigation
  3.4 Content
  3.5 Footer
4.0 General content
  4.1 Header
  4.2 Navigation
  4.3 Content
  4.4 Site footer
5.1 Home page
  5.1 Article general
  5.2 Feature Article
  5.3 Article Preview
  5.4 Campaigns list
6.0 Advertising
7.0 Blocks
  7.1 Controls

*/

/******************************************************************
1.0 Resets
/*****************************************************************/
/* 1.1 XHTML resets
Eric Meyer's Resetting again CSS
http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, 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 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
/*    line-height: 1; */
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
q:before, q:after{
    content:'';
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}


/* 1.2 Wordpress resets */



/*****************************************************************
2.0 Base styles
*****************************************************************/
/* 2.1 General styles */
/*body{ background:#fff; color:#000; font:0.875em/1.214 "Times New Roman", Times, serif; }*/
body{ background:#fff; color:#000; font:0.875em/1.214 'Open Sans', sans-serif; }

h1{ font-size:2.571em; font-weight:normal;/*36px*/ }
h2{ font-size:1.714em; font-weight:normal;/*24px*/ }
h3{ font-size:1.286em; font-weight:normal;/*18px*/ }

/* h1,h2,h3,h4,h5,h6{ line-height:1; } */
p,ol,ul{ margin-bottom:1.071em; }
ol ol, ul ul, ol ul, ul ol{ margin-bottom:0; }

a{ text-decoration:none; }
a:link{ color:#005689; }
a:visited{ color:#005689; }
a:hover{ background-color:#005689; color:#fff; }
a:active{ background-color:#005689; color:#fff; }
a:focus{ outline:#7f0101 dotted 1px; }

.replaced{ display:block; position:relative; }
.replaced span{ background-repeat:no-repeat; display:block; height:100%; left:0; position:absolute; top:0; width:100%; }

.accessibility{ display:block; height:1px; left:-9999px; line-height:1px; overflow:hidden; position:absolute; top:-9999px; width:1px; }

/* Right hand column */
#str-column-right h2{ font-size:1.286em; }

/*****************************************************************
3.0 Structural
*****************************************************************/
/* 3.1 Header */
#str-logo-banner{ margin:0 auto 10px; overflow:hidden; width:952px; }

/* 3.2 Frame */
#str-frame{ border:1px solid #7f7f7f; border-top:0; margin:0 auto 20px; overflow:hidden; width:950px; }

/* 3.3 Navigation */
#str-navigation{ margin:0 auto 0; overflow:hidden; width:950px; }

/* 3.4 Content */
#str-navigation{ overflow:hidden; width:950px; }
#str-content{ overflow:hidden; width:950px; }
#str-column-main{ float:left; width:630px; }
#str-column-right{ float:left; width:320px; }

/* 3.5 Footer */
#str-footer{ border-top:1px solid #7f7f7f; overflow:hidden; clear:both; padding:10px; width:950px; } 

/*****************************************************************
4.0 General content
*****************************************************************/
/* 4.1 Header */
#str-logo-banner #the-standard{ float:left; margin:1.643em 10px 0 0;/*IE 6*/ }
#ad-leaderboard{ float:left; width:760px; }

/* 4.2 Navigation */
#str-frame{ background:url('../image/divider-lvl2-horiz-2line.gif') 0 0 repeat-x; padding-top:3px; }
#str-navigation{ border-bottom:1px solid #828382; }
#str-navigation ul{ display:table; margin:0 auto; }
#str-navigation li{ float:left; text-align:center; }
#str-navigation .hr{ background:url('../image/divider-lvl2-horiz-2line.gif') 0 top repeat-x; border:0; height:3px; }
#str-navigation hr{ display:none; }

#str-navigation ul#main-nav{ font-size:1.286em; padding:0 2px; }
#str-navigation ul#main-nav li{ padding:0 24px; }
#str-navigation ul#main-nav li a{ display:block; padding:2px 5px; }
#str-navigation ul#secondary-nav{ font-size:0.857em; }
#str-navigation ul#secondary-nav li{ padding:0 35px; }
#str-navigation ul#secondary-nav li a{ display:block; padding:2px 5px 3px; }

/* 4.3 Content */
#str-content{ background:url('../image/divider-lvl2-vert-single.gif') 630px 0 repeat-y; }
#str-content p.publish-information{ color:#828382; font-size:0.857em;/*12px*/ line-height:1.167;/*14px*/ margin:0 0 0.417em;/*5px*/ }
.post-author{ text-transform:uppercase; }

.alignleft{ float:left; }
.alignright{ float:right; }

.lnk a{ background-image:url('../image/ic-link-next.gif'); background-position:right 4px; background-repeat:no-repeat; padding-right:22px; }
.lnk a:hover{ background-position:right -20px; }

/*.btn{ background:#1A4876 url(../image/btn-link-default.gif) right 7px no-repeat; border:0; cursor:pointer; color:#fff; font-family:"Times New Roman", Times, serif; font-size:1em; padding:2px 20px 2px 20px; }*/
.btn{ background:#1A4876 url(../image/btn-link-default.gif) right 7px no-repeat; border:0; cursor:pointer; color:#fff; font-family:'Open Sans', sans-serif; font-size:1em; padding:2px 20px 2px 20px; }
.btn:hover{ background-color:#537698; background-position:right -17px; }

/*.form-text,                                                                                                       */
/*textarea{ border:1px solid #7f7f7f; font-family:"Times New Roman", Times, serif; font-size:1em; padding:2px 5px; }*/
.form-text,
textarea{ border:1px solid #7f7f7f; font-family:'Open Sans', sans-serif; font-size:1em; padding:2px 5px; }

/* 4.4 Site footer */
#str-footer hr{ display:none; }
#str-footer p{ margin-bottom:0; text-align:center; }

/*****************************************************************
5.0 Pages
*****************************************************************/
/* 5.1 Home */
/* 5.1.1 Feature Article */
.blk-feature-article{ border-bottom:1px solid #d9d9d9; margin:0 10px; overflow:hidden; padding:14px 0 0; width:630px; }
.blk-feature-article h1{ margin-bottom:0.361em;/*13px*/ }
.blk-feature-article div{ float:left; margin-top:-3px; position:relative; width:295px;}
.blk-feature-article .no-thumb{ width:610px; }
.blk-feature-article p{ font-size:1.286em;/*18px*/ margin-bottom:0.833em;/*15px*/ }
.blk-feature-article img{ float:left; margin:0 0 20px 10px;/*IE 6*/ }

/* 5.1.3 Article Preview */
.blk-article-row{ background:url('../image/divider-lvl4-vert-single.gif') 300px 0 repeat-y; margin:5px; overflow:hidden; padding:0 5px 10px; width:610px; }
.blk-article-preview{ background:url('../image/divider-lvl4-horiz-single.gif') 0 3px repeat-x; float:left; margin:-3px 0 0; padding:10px 0 0; position:relative; width:295px; }
.blk-article-row-top .blk-article-preview{ background-image:none; }
.blk-article-row .first{ margin-right:20px; }
.blk-article-row h2{ margin:0 0 6px; }
.blk-article-row p{ margin:0.571em 0 0;/*8px*/ }
.blk-article-row img{ float:left;/*IE 6*/ margin-right:10px; padding-top:3px; }

/* 5.1.4 Campaigns list */
.blk-campaigns-list{ background:#ecf1f5 url('../image/divider-lvl3-horiz-2line.gif') 0 0 repeat-x; }
.blk-campaigns-list h2{ color:#666; font-size:0.857em;/*12px*/ padding:8px 10px 3px; }
.blk-campaigns-list ul{ background:url('../image/divider-lvl3-horiz-2line.gif') 0 bottom repeat-x; margin-bottom:0; padding:0 10px 0.643em;/*9px*/ overflow:hidden; width:610px; }
.blk-campaigns-list li{ float:left; margin-left:10px; position:relative; width:190px;/*IE 6*/ }
.blk-campaigns-list h3{ margin-left:65px; }
.blk-campaigns-list p{ margin-left:65px; }
.blk-campaigns-list img{ left:0; position:absolute; top:0; }

/* 5.2 Article (single) */
.blk-single{ margin:10px; }
.blk-single h1{ margin-bottom:0.361em;/*13px*/ }

/* 5.3 Archive */
.page-archive h1{ padding:5px 10px 12px; }

.blk-archive-description{ padding:0 10px; }
.blk-archive-description p{ margin:0; }

.blk-archive-children{ margin:0; overflow:hidden; padding:5px 10px 12px; width:610px; }
.blk-archive-children h2{ color:#666; font-size:0.857em;/*12px*/ }
.blk-archive-children ul{ margin:0; }
.blk-archive-children li{ float:left;/*IE 6*/ width:203px; }
.blk-archive-children .children{ display:none; }

/* 5.4 Page */
.page-page .post{ padding:10px; }
.page-edit{ padding-left:10px; }
.page-edit a{ padding-left:5px; }

/* 5.5 Search */
.page-search h1{ padding:5px 10px 12px; }

#search-results{ padding:10px; }
#search-results li{ background:url('../image/divider-lvl4-horiz-single.gif') 0 bottom repeat-x; margin-bottom:10px; overflow:hidden; padding-bottom:5px; width:610px; }
#search-results img{ float:left; margin-right:10px;/*IE 6*/ }

/* 5.6 Archives */
.page-archives h1{ padding:5px 10px; }
.page-archives .local_index{ padding:0 10px; }

.blk-archives-list{ background:url('../image/divider-lvl4-horiz-2line.gif') 0 top repeat-x;/*IE 6*/ margin:0 10px 10px; padding-top:10px; }
.blk-archives-list h2{ margin-bottom:3px; }
.blk-archives-list ul{ margin:0; overflow:hidden; width:610px; }
.blk-archives-list .archives-month li{ float:left; margin-right:20px; width:132px; }

.blk-archives-list .archives-category li{ background:url('../image/divider-lvl4-horiz-single.gif') 0 top repeat-x;  margin-bottom:5px; padding-top:5px; }
.blk-archives-list .archives-category .children{ padding-left:10px; width:610px; }
.blk-archives-list .archives-category .children li{ background:none; float:left; margin:0 20px 0 0; width:132px; }
.blk-archives-list .archives-category .children .children{ width:152px; }

/*****************************************************************
6.0 Advertising
*****************************************************************/
/* 6.1 Shared */
/*.advertising{ background:url('../image/divider-lvl3-horiz-2line.gif') 0 bottom repeat-x; padding-bottom:18px; text-align:center; }*/
.advertising{ background:url('../image/divider-lvl3-horiz-2line.gif') 0 bottom repeat-x; 
		/*padding-bottom:18px; */
		padding-bottom:4px; 
		text-align:center; }
.disclaimer{ background:url('../image/divider-lvl3-horiz-2line.gif') 0 0 repeat-x; color:#666; display:block; font-size:0.857em; padding:0.500em 0 0.167em;/*6px,2px*/ text-align:left; }

/* 6.3 #ad-banner 468x60 */
#ad-leaderboard{ background-image:none; padding-bottom:0; }
#ad-leaderboard .disclaimer{ background-image:none; }

/* 6.3 #ad-banner 468x60 */
#ad-banner .disclaimer{ text-indent:82px; }

/* 6.4 #ad-mpu 300x250 */
#ad-mpu{ }
#ad-mpu .disclaimer{ text-indent:10px; }

/* 6.4 #ad-skyscraper 160x600 */
#ad-skyscraper{ background-image:none; padding-bottom:0; float:left; width:160px; }
#ad-skyscraper .disclaimer{ background-image:none; padding:0.857em 0 0.286em;/*12px,2px*/ }

/* 6.5 #ad-scoop-text 300x? */
#ad-scoop-text{  }
#ad-scoop-text .disclaimer{ background:none; text-indent:10px; }

/* 6.6 #ad-column-feature 160x160 */
/*
#ad-column-feature{ background:url('../image/divider-lvl4-vert-single.gif') 0 0 repeat-y; float:right; margin-bottom:10px; padding:0 0 0 5px; width:160px; }
#ad-column-feature .disclaimer{ background:none; }
*/

/*****************************************************************
7.0 Blocks
*****************************************************************/
/* 7.1 Controls */
#blk-controls{ margin-bottom:7px; padding-top:10px; }
#blk-controls ul{ margin-bottom:10px; padding:0 5px 0 9px; width:136px; }

#blk-controls .controls-buttons li{ display:block; /*IE 6*/ margin-bottom:3px; }
#blk-controls .controls-buttons li a{ background-color:#1a4876; background-image:url('../image/btn-link-default.gif'); background-position:right 7px; background-repeat:no-repeat; color:#fff; display:block; padding:2px 15px 2px 20px; }
#blk-controls .controls-buttons li .btn{ padding:1px 20px 1px 18px;/*IE 6*/ text-align:left; width:100%; }
#blk-controls .controls-buttons li a:hover,
#blk-controls .controls-buttons li a:active{ background-color:#537698; background-position:right -17px; }
#blk-controls .controls-buttons .highlight a,
#blk-controls .controls-buttons .highlight .btn{ background-color:#1a763d; background-image:url('../image/btn-link-highlight.gif'); }
#blk-controls .controls-buttons .highlight a:hover,
#blk-controls .controls-buttons .highlight a:active,
#blk-controls .controls-buttons .highlight .btn:hover,
#blk-controls .controls-buttons .highlight .btn:active{ background-color:#53986e; }

#blk-controls .controls-links li{ display:block; margin-bottom:3px; }
#blk-controls .controls-links li a{ background-position:2px 4px; background-repeat:no-repeat; display:block; padding:2px 15px 2px 20px; }
#blk-controls .controls-links .rss a{ background-image:url('../image/ic-rss.gif'); }
#blk-controls .controls-links .wordpress a{ background-image:url('../image/ic-wordpress.gif'); background-position:1px 3px; }
#blk-controls .controls-links .wordpress a:hover,
#blk-controls .controls-links .wordpress a:active{ background-position:1px -28px; }

/* 7.2 Community */
#blk-community{ background:url('../image/divider-lvl3-horiz-2line.gif') 0 0 repeat-x; clear:both; padding:15px 10px 0 9px; width:300px; }
/*.community-item{ background:url('../image/divider-lvl4-horiz-single.gif') 0 0 repeat-x; padding-top:15px; width:100%; } */
.community-item{ width:100%; }
#blk-community .first{ background-image:none; padding-top:0; }
.community-item h3{ margin-bottom:0.214em;/*3px*/ }

/* 7.2 Links */
.blk-links{ float:left; padding:0 10px 0 9px; margin:7px 0 10px; width:130px; }
.blk-links h2{ margin-bottom:0.214em;/*3px*/ }
.blk-links h3{ font-size:1em; font-weight:bold; padding:5px 10px; }
.blk-links ul li{ background:url('../image/divider-lvl4-horiz-single.gif') 0 0 repeat-x; display:block; }
.blk-links ul li a{ display:block; font-weight:bold; padding:2px 15px 3px 10px; }
.blk-links ul ul li a{ font-weight:normal; padding-left:15px; }

/* 7.4 Comments */
/* 7.4.1 Comment heading */
#blk-comments{ padding:15px 10px 10px; }
#blk-comments .comments-links{ overflow:hidden; width:610px; }
#blk-comments .comments-links li{ float:left; margin-right:10px; }
#blk-comments .comments-links li a,
#blk-comments .comments-links li span{ background-position:2px 4px; background-repeat:no-repeat; display:block; padding:2px 15px 2px 20px; }
#blk-comments .comments-links .reply a,
#blk-comments .comments-links .reply span{ background-image:url('../image/ic-reply.gif'); }
#blk-comments .comments-links .rss a{ background-image:url(../image/ic-rss.gif); }
#blk-comments .comments-links .trackbackURL a{ background-image:url(../image/ic-trackback.gif); }

/* 7.4.2 Comment list */
.commentlist{ /*IE 6*/width:610px; }
.commentlist .comment{ background:url('../image/divider-lvl4-horiz-single.gif') 0 top repeat-x;/* IE */ }
.commentlist .children{ padding-left:15px; }
.commentlist .comment{ padding:10px 0; }
.commentlist .byuser{ background-color:#ecf1f5; padding:10px; }
.commentlist .avatar{ float:left; margin-right:10px;/* IE 6 */ }
.commentlist cite{ font-size:1.286em;/*18px*/ font-style:normal; }
.comment-meta,
.edit-comment-admin-links-no-icon { font-size:0.857em;/*12px*/ }
/*
.commentlist .reply{ display:inline-block; float: right; }
.commentlist .reply a{ background-image:url('../image/ic-reply.gif'); background-position:2px 4px; background-repeat:no-repeat; display:block; padding:2px 15px 2px 20px; }
*/
.commentlist .actions{ text-align: right; }
.commentlist .actions .red-edit-block{ display:inline-block; padding: 0; margins: 0; border: 1px lightgrey solid; }
.commentlist .actions .reply{ display:inline-block; }
.commentlist .actions .reply div{ display:inline-block; padding:2px 15px 2px 8px; }
.commentlist .actions .reply a{ background-image:url('../image/ic-reply.gif'); background-position:2px 4px; background-repeat:no-repeat; display:inline-block; padding:2px 15px 2px 20px; }

.comment blockquote{ background:url('../image/blockquote.gif') 5px 0 no-repeat; padding:7px 20px 0 35px; }
.byuser blockquote{ background-image:url('../image/blockquote-user.gif'); }
.comment ul,
.comment ol{ margin-left:20px;}
.comment ul{ list-style-type:disc; }
.comment ol{ list-style-type:decimal; }
.comment ol, .comment ul{ margin-bottom:1em; }

/* 7.4.3 Comment respond */
#respond{ background:url('../image/divider-lvl4-horiz-2line.gif') 0 bottom repeat-x; margin:0 0 10px; padding:0 10px 5px; position:relative; }
#respond h3{ background:url('../image/divider-lvl4-horiz-2line.gif') 0 top repeat-x; display:block; margin:0 -10px 0.5em; padding:10px 10px 0; width:100%; }
#respond .cancel-comment-reply{ right:20px; position:absolute; top:8px; }
#respond .cancel-comment-reply a{ background-image:url('../image/ic-close.gif'); background-position:right 8px; display:block; padding:3px 22px 3px 10px; }
#respond .cancel-comment-reply a:hover{ background-position:right -16px; }
#respond .comment-author-info{ float:left; margin-right:10px; width:48%; }
.comment-author-info label{ display:block; }
#respond #secureimgdiv{ background:url('../image/divider-lvl4-vert-single.gif') left 0 repeat-y; float:left; margin-bottom:10px; padding-left:10px; width:48%; }
#respond #secureimgdiv p{ margin-bottom:0; }
#respond #secureimgdiv input{ margin-bottom:5px; }
#respond textarea{ width:98%; }
#respond .form-text,
#respond #securitycode{ width:200px; }
/*#respond #securitycode{ border:1px solid #7f7f7f; font-family:"Times New Roman", Times, serif; font-size:1em; padding:2px 5px; }*/
#respond #securitycode{ border:1px solid #7f7f7f; font-family:'Open Sans', sans-serif; font-size:1em; padding:2px 5px; }
#respond .comment-text{ clear:both; width:100%; }
#respond #submit{ width:165px; }

/* 7.5 Navigation */
.navigation{ background:url('../image/divider-lvl3-horiz-2line.gif') 0 bottom repeat-x; color:#828382; font-size:0.857em;/*12px*/ overflow:hidden; padding:0 0 3px; width:630px; text-align:center;}
.navigation ul{ list-style-type: none; background:url('../image/divider-lvl3-horiz-2line.gif') 0 top repeat-x; margin:0; padding:3px 0 0; }
.navigation ul li { float:left; display:inline-block; }

.navigation-top ul{ background-image:none; padding:0; }
.navigation-bottom{ background-image:none; padding:0; }
.navigation a{ background-repeat:no-repeat; display:block; }
.navigation .alignleft a{ background-image:url('../image/ic-link-prev.gif'); background-position:0 6px; padding:3px 10px 3px 22px; }
.navigation .alignright a{ background-image:url('../image/ic-link-next.gif'); background-position:right 6px; padding:3px 22px 3px 10px; }
.navigation .alignleft a:hover{ background-position:0 -18px; }
.navigation .alignright a:hover{ background-position:right -18px; }
.navigation .alignleft span{ float:right; }


/* 7.6 Entry (post and page) */
.blk-entry{ font-size:1.143em;/*16px*/ }
.blk-entry h2{ font-size:1.250em;/*20px*/ margin:0.938em 0 0.313em;/*15px,5px*/ }
.blk-entry h3{ font-weight:bold; margin-bottom:0.938em 00.313em;/*15px,5px*/ }
.blk-entry ul,
.blk-entry ol{ margin-left:20px;}
.blk-entry ul{ list-style-type:disc; }
.blk-entry ol{ list-style-type:decimal; }
.blk-entry .alignleft{ padding-right:10px;/*IE 6*/ }
.blk-entry .alignright{ padding-left:10px;/*IE 6*/ }
.blk-entry blockquote{ background:url('../image/blockquote.gif') 5px 0 no-repeat; margin-bottom:1.071em; padding:7px 20px 0 35px; }

/*7.7 Search block */
#blk-search{ clear:both; overflow:hidden; padding:0 10px 10px; width:300px; }
#blk-search h2{ clear:both; display:block; margin-bottom:3px; width:100%; }
#blk-search .form-text{ float:left;/*IE 6*/ margin-right:10px; width:178px; }
#blk-search .btn{ float:left; width:100px; }

/* 7.8 Sidebars for widgets */
.blk-sidebar{ overflow:hidden; padding:10px 10px 0; width:300px; }
.blk-sidebar-bottom{ background:url('../image/divider-lvl3-horiz-2line.gif') 0 top repeat-x; margin-top:10px; padding-top:10px; }
.blk-sidebar .widget{ background:url('../image/divider-lvl4-horiz-single.gif') 0 bottom repeat-x; margin-bottom:10px; padding-bottom:10px; }
.blk-sidebar .widget ul{ margin-bottom:0; }

/* 7.9 Social */
.blk-social{ clear:both; overflow:hidden; margin:0 10px 10px; width:610px;}
.blk-social .disclaimer{ background:url('../image/divider-lvl4-horiz-single.gif') 0 top repeat-x; }
.blk-social a{ float:left; height:16px; overflow:hidden; padding:3px 0 3px 21px; position:relative; }
.blk-social img{ left:0; position:absolute; top:3px; }

/* 8.1 Edit Comments CSS */
#blk-comments .edit-comment-admin-links a{ color:#005689; }
#blk-comments .edit-comment-admin-links a:hover{ background-color:#005689; color:#fff; }



