* {
margin:0;
padding:0;
font-size: 100.01%;
}
html {font-size: 62.5%;}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, 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{
border:0;
background:none;
}
body {
color:#000;
font:1.3em/1.308em arial,sans-serif;
background:#313131;
min-width:990px;
}
a {
text-decoration:none;
color:#fff;
}
a:hover {text-decoration:underline;}
input, textarea, select {
font:100% arial,sans-serif;
vertical-align:middle;
color:#000;
overflow: auto;
}
label{vertical-align:middle;}
button, input{
width: auto;
overflow: visible;
}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
table, caption, tbody, tfoot, thead, tr, th, td{
border-collapse: collapse;
border-spacing: 0;
}
th, td{
border:1px solid #ccc;
padding:3px 7px;
text-align:left;
vertical-align:top;
}
th{
border-color:#999;
text-align:center;
vertical-align:middle;
}
ul{margin-left:1px;}
ul li, ol li{list-style-position:inside;}
ul li{list-style-type:none;}
#wrapper{
width:100%;
overflow:hidden;
position:relative;
}
#header{
display:none;
}
#header .header-holder{
width:990px;
margin:0 auto;
padding:0;
}
.logo, .inner-logo{
display:block;
width:990px;
height:158px;
background:url(images/logo.jpg) no-repeat;
text-indent:-9999px;
overflow:hidden;
}
.inner-logo {
background:url(images/observatory-logo.jpg) no-repeat;
}
.logo a{
display:block;
height:100%;
}
.nav-bar{
width:100%;
background:#000;
}
.nav-bar-holder{
width:990px;
margin:0 auto;
padding:8px 0 7px;
}
.nav-bar-holder:after{
content:"";
display:block;
clear:both;
}
#nav{
float:left;
margin:0;
padding:2px 0 0;
font-size:0.923em;
line-height:1.500em;
text-transform:uppercase;
}
#nav:after{
content:"";
display:block;
clear:both;
}
#nav>li{
list-style:none;
float:left;
padding:0;
margin:0 0 0 31px;
position:relative;
}
#nav>li:first-child{
margin:0;
}
#nav >li.active>a,
#nav >li:hover>a{
color:#43b8fe;
text-decoration:none;
}
#nav .drop{
position:absolute;
background:#000;
left:-22px;
top:14px;
text-transform:none;
width:166px;
margin:0;
padding:17px 19px 11px;
z-index:10;
display:none;
}
#nav :hover .drop{
display:block;
}
#nav .drop li{
list-style-position:outside;
overflow:hidden;
margin:0;
padding:5px 0 0;
}
#nav .drop a{
color:#fff;
}
.nav-bar-holder .block{
float:right;
}
.control-block{
float:right;
margin:0 0 0 30px;
}
.control-block .print{
float:right;
background: url(images/ico-print.png) no-repeat;
width:15px;
height:15px;
text-indent:-9999px;
overflow:hidden;
margin:3px 1px 0 7px;
}
.resize-font{
border-right:1px dotted #878787;
font-family: "Times New Roman", Times, serif;
float:left;
padding:0 7px 0 0;
}
.resize-font .more{
font-size:1.538em;
line-height:1em;
float:left;
margin:0 5px 0 0;
position:relative;
top:-2px;
}
.resize-font .less{
font-size:1.154em;
line-height:1.333em;
float:left;
}
.resize-font .more sup{
font-size:0.600em;
vertical-align:top;
}
.resize-font .less sup{
vertical-align:top;
font-size:0.800em;
}
.resize-font .more:hover,
.resize-font .less:hover{
text-decoration:none;
}
.search-form{
float:right;
width:134px;
border:1px solid #4f4f4f;
padding:0;
margin:0;
}
.search-form input[type="text"]{
font:12px/16px Tahoma, Arial, Helvetica, sans-serif;
text-transform:uppercase;
float:left;
margin:0;
padding:0 2px 1px;
background:none;
border:0 none;
width:111px;
color:#f0f0f0;
}
.search-form  input[type="submit"]{
background: url(images/btn-search.gif) no-repeat;
margin:0;
padding:0;
float:right;
border:none;
cursor:pointer;
text-indent:-9999px;
overflow:hidden;
width:18px;
height:17px;
}
.breadcrumbs{
overflow:hidden;
width:990px;
margin:0 auto;
font-size:0.923em;
line-height:1.500em;
color:#999;
padding:8px 0 10px;
}
.breadcrumbs>span{
float:left;
margin:0 8px 0 0;
}
.breadcrumbs ul{
margin:0;
padding:0;
}
.breadcrumbs li{
float:left;
list-style:none;
margin:0 4px 0 0;
}
.breadcrumbs li a{
background: url(images/arrow-bredcrumbs.png) no-repeat 100% 5px;
display:block;
padding:0 10px 0 0;
color:#7fb3dc;
}
#main{
width:990px;
margin:0 auto;
overflow:hidden;
}
#content{
background:#f0f0f0;
float:left;
width:100%;
}
#content .heading{
background:#316c84;
padding:11px 19px 12px;
margin:0 0 14px;
}
.green #content .heading{
background:#6c7f4e;
}
#content .heading .share{
float:right;
margin:-4px 0px 0px 0px;
}
#content .heading .share img{
vertical-align:top;
}
#content .heading .title{
font-size:1.231em;
line-height:1.125em;
font-weight:normal;
text-transform:uppercase;
overflow:hidden;
}
#content .heading .title a{
color:#f0f0f0;
}
.post{
padding:0 19px 15px;
overflow:hidden;
}
#content h1{
font-size:1.462em;
line-height:1.263em;
font-weight:normal;
text-transform:uppercase;
color:#000;
margin:0 0 9px;
}
.meta{
list-style:none;
padding:0;
color:#6d6c6c;
overflow:hidden;
font-size:1.077em;
line-height:1.286em;
margin:0 0 16px; 
}
.meta li{
float:left;
list-style:none;
background: url(images/separator-meta.png) no-repeat 0 3px;
padding:0 6px 0 7px;
}
.meta li:first-child{
background:none;
padding-left:0;
}
.meta .author{
font-weight:normal;
}
.meta a{
color:#6d6c6c;
}
.post .meta a{
color:#6d6c6c;
}
.post .visual span{
float:right;
clear:both;
width:10px;
height:29px;
}
.post .visual img{
float:right;
clear:both;
border:1px solid #cacaca;
margin:0 0 0 100px;
}
.post .entry {
display:block;
margin:0 0 9px;
}
.post p a{
color:#0084ba;
}
.post p a:hover{
color:#016087;
}
.post p{
margin:0 0 13px;
font-weight:normal;
}
.post h2{
font-size:1.308em;
line-height:1.176em;
color:#316c84;
margin:0 0 1px;
}
.post h3{
font-size:1.154em;
line-height:1.133em;
color:#316c84;
margin:0 0 1px;
}
.post h4{
font-size:1em;
line-height:1.385em;
font-weight:normal;
color:#316c84;
margin:0;
}
.post .list{
padding:7px 0 0 1px;
margin:0 0 25px;
}
.post .list ul{
margin:0;
padding:0;
}
.flexslider{display:none;}
.post .list li{
background: url(images/bullet-square.png) no-repeat 0 5px;
list-style:none;
padding:0 0 0 11px;
}
.post .list ul li{
background: url(images/bullet-square-2.png) no-repeat 0 6px;
list-style:none;
padding:0 0 0 11px;
}
.post .list ul ul li{
background: url(images/bullet.png) no-repeat 0 5px;
list-style:none;
padding:0 0 0 13px;
}
.post .control{
display:none;
}
.post .control a{
float:right;
font-size:0.846em;
line-height:1.273em;
color:#000;
letter-spacing:0;
vertical-align:top;
}
.post .control .back-to-topic{
background:#3ab0e2;
padding:3px 5px 5px 4px;
margin:0 0 0 21px;
}
.green .post .control .back-to-topic{
background:#86b932;
}
.post .control .go-to-top{
background:#fff;
border:1px solid #b6b6b6;
padding:3px 5px 3px 4px;
margin:0 0 0 21px;
}
.posts-list{
margin:0;
padding:0 19px 29px;
min-height:600px;
}
.posts-list>li{
list-style:none;
padding:0 0 21px;
}
.posts-list h2{
font-size:1.462em;
line-height:1.316em;
font-weight:normal;
margin:0 0 8px;
}
.posts-list h2 a{
color:#000;
}
.posts-list .holder{
overflow:hidden;
}
.posts-list .more{
float:right;
font-size:0.846em;
line-height:1.273em;
color:#000;
background:#3ab0e2;
padding:1px 5px 2px 4px;
margin:8px 0 20px 30px;
}
.green .posts-list .more{
background:#86b932;
}
.listing-control{
text-align:center;
overflow:hidden;
padding:0 19px 13px 132px;
}
.listing-control .go-to-top{
float:right;
background:#fff;
color:#000;
font-size:0.846em;
line-height:1.273em;
border:1px solid #b6b6b6;
padding:0 5px 1px 4px;
margin:0 0 0 21px;
}
.paging{
display:inline-block;
vertical-align:top;
overflow:hidden;
list-style:none;
margin:0;
padding:2px 0 0;
line-height:1.385em;
float:left;
}
.paging li{
float:left;
list-style:none;
padding:0;
margin:0;
}
.paging a{
display:block;
color:#313131;
width:24px;
float:left;
}
.paging strong{
display:block;
background:#313131;
color:#f0f0f0;
width:24px;
}
.main-block{
overflow:hidden;
}
.main-block .container{
overflow:hidden;
margin:0 0 16px;
}
.main-block .carousel{
float:right;
width:212px;
margin:0;
height:166px;
}
.main-block .article{
background:#f0f0f0;
width:739px;
float:left;
}
.main-block .article-holder{
padding:15px 19px 20px;
height:163px;
float:left;
}
.main-block .article p{
margin:0 0 52px;
}
.main-block .article a{
color:#0667b2;
}
.main-block .article h2{
font-size:1.462em;
line-height:1.316em;
font-weight:normal;
margin:0 0 17px;
}
.main-block .article h2 a{
color:#000;
}
.main-block .article .meta{
margin:0;
}
.main-block .article .meta a{
color:#6d6c6c;
}
.topic-list{
margin:0 -2px 0 -20px;
padding:0;
overflow:hidden;
}
.topic-list li{
list-style:none;
float:left;
width:233px;
margin:4px 0 16px 20px;
background:#88d4f3;
position:relative;
}
.topic-list li.green{
background:#c2e38e;
}
.topic-list li .heading{
background:#4c7789;
padding:10px 19px;
}
.topic-list li.green .heading{
background:#6d8050;
}
.topic-list h2{
font-size:1.231em;
line-height:1.313em;
font-weight:normal;
margin:0;
}
.topic-list h2 a{
color:#f0f0f0;
}
.topic-list li p{
margin:0;
}
.topic-list li p a{
color:#000;
}
.topic-list .holder{
min-height:110px;
padding:17px 19px 65px;
font-size:1.462em;
line-height:1.158em;
}
.topic-list .block{
position:absolute;
bottom:22px;
left:19px;
width:195px;
overflow:hidden;
min-height:28px;
}
.topic-list .meta-block{
color:#000;
font-size:0.923em;
line-height:1.167em;
}
.topic-list .meta-block strong,
.topic-list .meta-block span{
display:block;
font-weight:normal;
width:500px;
}
.topic-list .btn-block{
background: url(images/bg-btn-block.png) no-repeat;
position:absolute;
top:-5px;
right:0;
width:120px;
height:27px;
padding:13px 0 0;
}
.topic-list .green .btn-block{
background: url(images/bg-btn-block-green.png) no-repeat;
}
.topic-list .more{
font-size:0.846em;
line-height:1.364em;
float:right;
background:#3ab0e2;
color:#000;
padding:1px 4px;
}
.topic-list .green .more{
background:#86b932;
}
.main-block .share{
overflow:hidden;
}
.main-block .share-holder{
padding:0 0 8px;
float:right;
}
#sidebar{
display:none;
}
.topics{
font-family: Tahoma, Arial, Helvetica, sans-serif;
background:#222;
padding:15px 14px 21px;
margin:0 0 20px;
color:#f0f0f0;
}
.topics .title{
display:block;
font-weight:bold;
text-transform:uppercase;
color:#f0f0f0;
margin:0 0 5px;
font-size:1.154em;
line-height:1.2em;
}
.topics-nav{
overflow:hidden;
display:block;
margin:0;
padding:0;
font-size:1.154em;
line-height:1.2em;
}
.topics-nav li{
float:left;
width:100%;
list-style:none;
margin:0;
padding:0 0 5px;
}
.topics-nav a{
color:#f0f0f0;
}
.carousel{
background:#222;
padding:17px 9px 15px;
margin:0 0 20px;
}
.carousel .mask{
overflow:hidden;
position:relative;
}
.carousel .mask ul{
margin:0;
padding:0;
overflow:hidden;
width:9999px;
line-height:17px;
color:#f0f0f0;
}
.carousel .mask ul li{
float:left;
list-style:none;
text-align:center;
width:200px;
min-height:147px;
padding:0 5px 15px; 
}
.carousel .mask ul .title{
display:block;
font-size:1.462em;
line-height:1.158em;
text-transform:uppercase;
font-weight:normal;
margin:0 0 16px;
}
.carousel .mask ul .holder{
display:block;
min-height:105px;
}
.carousel .mask li .holder a{
display:block;
}
.carousel .mask ul p{
margin:0;
}
.carousel .mask ul .text-paypal{
background: url(images/text-paypal.png) no-repeat;
width:107px;
height:29px;
text-indent:-9999px;
overflow:hidden;
display:inline-block;
vertical-align:top;
margin:-13px auto 0;
}
.carousel .mask ul .more{
display:inline-block;
font-size:1.462em;
line-height:1.105em;
text-transform:uppercase;
color:#3ab0e2;
margin:0;
}
.carousel .mask ul .red{
color:#ce3a30;
}
.carousel .pagination{
overflow:hidden;
padding:0 11px 0 0;
}
.carousel .pagination ul{
margin:0;
padding:0;
float:right;
}
.carousel .pagination ul li{
float:left;
list-style:none;
margin:0 0 0 8px;
}
.carousel .pagination a{
display:block;
text-indent:-9999px;
overflow:hidden;
background: url(images/bg-pagination.png) no-repeat;
width:12px;
height:12px;
}
.carousel .pagination a:hover,
.carousel .pagination .active a{
background-position:-12px 0;
}
.subscribe{
width:204px;
text-align:center;
background:#222;
padding:16px 13px 10px;
margin:0 0 20px;
color:#f0f0f0;
}
.subscribe .title{
font-size:1.462em;
line-height:1.158em;
font-weight:normal;
text-transform:uppercase;
display:block;
margin:0 0 17px;
}
.subscribe p{
margin:0 0 8px;
}
.subscribe-form{
margin:0 0 0 5px;
padding:0;
border:1px solid #4f4f4f;
width:191px;
text-align:left;
}
.subscribe-form input[type="text"]{
font:12px/16px Tahoma, Arial, Helvetica, sans-serif;
color:#f0f0f0;
padding:0 8px 1px;
margin:0;
float:left;
border:none;
background:none;
width:156px;
}
.subscribe-form input[type="submit"]{
background: url(images/btn-search.gif) no-repeat;
float:right;
margin:0;
padding:0;
text-indent:-9999px;
overflow:hidden;
cursor:pointer;
width:18px;
height:17px;
border:none;
}
#footer{
width:990px;
margin:0 auto;
color:#cecbcb;
font-size:0.923em;
line-height:1.333em;
padding:2px 0 35px;
}
#footer:after{
content:"";
display:block;
clear:both;
}
.copyright{
float:left;
}
.add-nav{
display:none;
}
.add-nav li{
background: url(images/separator-add-nav.png) no-repeat 0 3px;
list-style:none;
float:left;
padding:0 9px 0 10px;
}
.add-nav li:first-child{
background:none;
}
.add-nav a{
color:#cecbcb;
}
.post h2 a {
color: #316C84;
}
.mc-field-group {
float:left;
width:200px;
text-align:left;
line-height:20px;
font-size:13px;
}
.mc-field-group .required {
border:1px solid #4f4f4f;
width:195px;
height:19px;
line-height:19px;
margin:5px 0 10px 0;
background:#222222;
color:#FFFFFF;
padding:0 0 0 5px;
}
.mc-field-group ul li {
list-style:none;
}
.mc-field-group ul li label {
padding:0 0 0px 5px;
} 
.paypalImage{
width:107px;
height:29px;
text-indent:-9999px;
overflow:hidden;
display:inline-block;
vertical-align:top;
margin:-13px auto 0;
}
.page ul { padding:0 0 5px 20px; margin:0;}
.page ul li { list-style:square; padding:0 0 3px 0; margin:0;}
.post h2 b { color:#000000;}
.more-articles { float:left; background:#313131; color:#FFFFFF; padding:2px 8px; margin:0 5px 0 0; text-transform:capitalize;}

/*Edit*/
blockquote{margin-left: 30px;}
#menu-item-7968 a {
    background: url("images/gwpf-rss-off.png") no-repeat scroll right top transparent;
    float: right;
    width: 40px;
}
#menu-item-7968.active > a, #menu-item-7968:hover > a {
    background: url("images/gwpf-rss-on.png") no-repeat scroll right top transparent;
    width: 40px;
}
.go-to-top img { float:left; margin:1px 3px 0 0;}