/*
Theme Name:Golden
Author: Interstice Solutions
Author URL: http://interstice.biz
*/


/* framework */
body {

margin:0;
padding:0;
font-size:12px;
background:url(images/body-bg.png) repeat-x 0 0;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
}

a {
color:#2a9cbe;
}

a:hover {
color:#0c7c9b;
}

#navigation, ul {
margin:0;
padding:0;
}

#wrap {
text-align:center;
margin:0 auto 0 auto;
padding:0;
width:963px;
}

#head {

width:963px;
height:85px;
background:url(images/header.png) 0 0 no-repeat;
display:block;
text-align:center;
padding:0;
margin:0;
}

#headpic {
background:url(images/headpic.jpg) 21px 14px no-repeat;
height:186px;
}

#headpic0 {
background:url(images/headpic0.jpg) 21px 14px no-repeat;
height:186px;
}

#head a img, #head a {
border:none;
}

#head a.titlelink, #head a.titlelink:active, #head a.titlelink:hover {
width:100%;
height:85px;
display:block;
border:0px;
color:#98937D;
}

.page0 {

width:963px;
background:url(images/page-bg.png) 0 0 repeat-y;
margin:0;
display:block;
text-align:left;
clear:both;
}

.page {

width:963px;
background:url(images/page-bg.png) 0 0 repeat-y;
margin:0;
padding:24px 0 0 0;
display:block;
text-align:left;
clear:both;
}

#page-foot {

width:963px;
background:url(images/page-foot.png) 0 0 repeat-y;
margin:0;
bottom:0;
display:block;
height:192px;
text-align:center;

}

/* head*/ 

#title {
width:963px;
text-align:left;
margin:0 auto 0 auto;
padding:10px 0 0 10px;
}

#title a img {
border:none;}

#titleleft {
float:left;
width:750px;
}

#titleleft p {
color:#49483A;
font-family: Verdana, Helvetica, sans-serif;
font-size:0.8em;
font-weight:bold;
margin:0px 4px 0px 4px;
clear:left;
}

#titleright {
float:right;
width:210px;
}

#sub_head{

width:963px;
height:188px;
background:url(images/sub-head-bg.png) 0 0 no-repeat;
margin:0;
}

#sub_head div.login {
float:right;
width:210px;
margin-right:20px;
}

#sub_head div.loggedin {
float:right;
width:328px;
margin:6px 20px 0 0;
height:38px;
background-color:#FEF8C4;
}

#sub_head div.login form {

}

#sub_head div.login form table, #sub_head div.loggedin form table {
float:right;
}

#sub_head div.login table tr td, #sub_head div.loggedin table tr td {
text-align:left;
color:#555;
}

#sub_head div.loggedin table tr td {
text-align:left;
color:#6A611B;
vertical-align:middle;
padding-top:10px;
}

#sub_head div.login table tr td a {
}

#sub_head div.login a.log91A9D4t, #sub_head div.loggedin a.log91A9D4t {
text-decoration:none;
padding:0.3em;
cursor:pointer;
text-align:right;
}

#sub_head div.login a.log91A9D4t:hover, #sub_head div.loggedin a.log91A9D4t:hover {
color:#fff;
}

#sub_head div.login form label {
color:#B0AB76;
font-size:0.8em;
float:left;
text-decoration:none;
}

#sub_head div.login form a, #contactsubmit {
color:#B0AB76;
font-size:0.9em;
text-decoration:none;
float:right;
}

#carbon_copy {
float:left;
clear:none;
}

.contactleft {
width:60%;
clear:left;
}

.logsubmit, .dem-vote-button, #contactsubmit {
background:url(images/login.jpg) repeat-x;
color:#fff;
border:1px solid #23768D;
font-weight:bold;
cursor:pointer;
-moz-border-radius:12px;
border-radius:12px;
-khtml-border-radius:12px;
webkit-border-radius:12px;
display:inline;
}
.logsubmit:hover, #contactsubmit:hover {
color:#f1f1f1;
border:1px solid #145B6F;
}

.logsubmit:active, .logsubmit:hover {
border:1px solid #004B61;
}

#sub_head div.login form .logininput {
width:60px;
border:1px solid #B0AB76;
font-size:1em;
color:#666666;
}

#navigation {
font-family:helvetica, arial, verdana, sans-serif;
width:921px;
margin:0 0 0 21px;
padding:0;
letter-spacing:0.05em;
}

.nav-tl {
position:absolute;
top:0;
left:0;
background:url(images/nav-tl.jpg);
}
.nav-tr {
position:absolute;
top:0;
right:0;
background:url(images/nav-tr.jpg);
}

.nav-bl {
position:absolute;
bottom:0;
left:0;
background:url(images/nav-bl.jpg);
}

.nav-br {
position:absolute;
bottom:0;
right:0;
background:url(images/nav-br.jpg);
}


#navigation ul {
display:block;
text-align:left;
width:100%;
margin:0;
padding:0;
}

#navigation ul li {
list-style:none;
float:left;
display:block;
margin-right:0.8em;
background-color:#E4F1F5;
border:1px solid #D4E7EC;
-moz-border-radius:12px;
border-radius:12px;
-khtml-border-radius:12px;
webkit-border-radius:12px;
}

#navigation ul li a {
color:#005B76;
font-weight:bold;
line-height:2.5em;
text-decoration:none;
padding:0.6em 1.4em 0.6em 1.4em;
border:none;
}

#navigation ul li a:hover {
color:#004B61;
}

#navigation ul li:hover {
border:1px solid #C5DCE3;
background-color:#D4E7EC;
}

#navigation ul li.current_page_item {
border:1px solid #003C4D;
background-color:#004B61;
}

#navigation ul li.current_page_item a {
color:#fff;
}

#navigation ul li.current_page_item a:hover {
color:#fff;
}

/* main */
#material {
float:left;
width:545px;
margin-left:20px;
}

h2, h2.pagetitle {
margin:0 0 0.6em 4px;
color:#555;
font-size:1.4em;
}

.post {
margin:0 0 40px 0px;
padding:0;
background:url(images/post-bg.jpg) 0 0 repeat-y;
position:relative;
clear:both;
}

.entry {
padding:0px 20px 0px 24px;
color:#616157;
display:block;
}

.entry p a {
color:#2a9cbe;
}

.entry p a img {
border:none;
}

.post-top {
background:url(images/post-top.jpg) 0 0 no-repeat;
height:27px;
}

.post h2 {
margin:0 0 16px 0;
}

.post h2 a, .navigation a {
margin:0;
color:#6A611B;
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
letter-spacing:0.02em;
text-decoration:none;
}

.navigationsmall {
display:block;
margin:-20px 10px 0 6px;
}

.navigationsmall a {
color:#6A611B;
font-size:0.9em;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}

.navigationsmall a:hover {
text-decoration:underline;
}

.post-bottom {
height:35px;
background:url(images/post-bottom.jpg) 0 0 no-repeat;
}

p.postmetadata {
color:#999999;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:0.9em;
margin:30px 0 0 0;
}

p.postmetadata a {
color:#6A611B;
}


/*comments*/

textarea#comment {
width:400px;
}

.coms {
margin:30px 0 0 0;
background-color:#FFFBD6;
border:1px solid #F1EBB9;
-moz-border-radius:12px;
border-radius:12px;
-khtml-border-radius:12px;
webkit-border-radius:12px;
}

.coms .entry {
padding:0px 0px 0px 0px;
color:#616157;
display:block;
}

.coms .entry h3 {
padding:0 20px 0 20px;
}

.comtop {
font-weight:bold;
margin:10px 0 20px 0;
padding:0 20px 0 20px;
text-align:center;
}

.coms li {
list-style:none;
padding:30px;
background-color:#FEFCED;
color:#7B7864;
}

.coms li.alt {
background-color:#FFFBD6;
color:#898670;
}

#respond {
margin-left:20px;
}

.commentmetadata a {
display:none;
}
.commentmetadata a[title^='Edit']{
display:block;
}



/*sidebars*/

#sidebars {
float:right;
width:360px;
color:#555;
}

#leftbar {
float:left;
width:150px;
padding-right:20px;
}

a.signup {
background:url(images/signup-button.gif) no-repeat 0 0;
display:block;
height:128px;
width:146px;
margin:0;
padding:0;
text-align:left;
}

/* uncomment for signup button pressnig effect
a.signup:hover, a.signup:focus {
background:url(images/signup-buttonDOWN.jpg) no-repeat 0 0;
}
*/
#rightbar {
float:right;
width:150px;
padding-right:20px;
}

#sidebars a img {
border:none;
}

#sidebars h3 {
color:#616157;
font-size:14px;
letter-spacing:0.05em;
margin:0 0 1em 0;
}

#sidebars ul {
margin:0 0 30px 0;
}

#sidebars li {
list-style:none;
}

#sidebars ul li ul li {
border-bottom:1px dashed #7A7444;
line-height:1.4em;
color:#555;
}

#sidebars ul li form ul li {
border-bottom:none;
}

#sidebars ul li ul.recentcomments li, #sidebars #get_recent_comments_wrap ul li {
padding:0.5em;
}

#sidebars ul li ul.recentcomments li a, #sidebars #get_recent_comments_wrap ul li a {
display:inline;
padding:0;
}

#sidebars li a {
text-decoration:none;
display:block;
padding:0.5em;
}

#sidebars li a:hover {
text-decoration:none;
color:#005B76;
}

#sidebars ul li ul li:hover, #sidebars ul li ul li a:hover {
background-color:#FDFBE6;
}

#sidebars .logininput {
width:80px;
border:1px solid #B0AB76;
font-size:1em;
color:#666666;
}

#sidebars #searchform .logininput {
width:90px;
}

#sidebars form p label {
font-size:0.8em;
text-align:center;
color:#B0AB76;
}


/*footer*/

#page-foot ul {
width:933px;
margin-left:15px;
padding-top:110px;
margin-bottom:30px;
}

#page-foot ul li {
display:inline;
list-style:none;
margin-right:2em;
}

#page-foot, #page-foot a {
color:#5F5C3F;
font-size:0.95em;
}

#page-foot p {
font-size:0.9em;
}

#page-foot a:hover {
color:#3F3A00;
}

/*useful*/

.clear {
clear:both;
display:block;
height:0;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}

.small {
font-size:0.85em;
}

/*amember*/

.amemleft {
float:left;
width:380px;
padding:0 0px 30px 30px;
}

.amemright {
float:left;
width:380px;
}

.amem {
color:#666;
}

.amem .page {
padding-left:50px;
font-size:1.1em;
display:block;
}

.amem h3 {
color:#333;
margin:30px 0 10px 0;
letter-spacing:0.06em;
}

.amem li {
list-style:none;
}

table.hedit tr td{
border:1px solid #999;
}

table tr.altmem {
background-color:#FEFADA;
}

form#signup table {
color:#666;
}

form#signup table tr th {
padding:20px 0 20px 20px;
margin-right:0;
width:210px;
}

form#signup table tr td {
padding:20px;
}

p.m_error_msg {
background-color:#f8f8f8;
border:1px solid #eee;
padding:1em;
color:#888;
-moz-border-radius:12px;
border-radius:12px;
-khtml-border-radius:12px;
webkit-border-radius:12px;
font-size:0.95em;
}

p.m_error_msg a {
color:#666;
text-decoration:none;
font-weight:bold;
}

p.m_error_msg a:hover {
color:#005B76;
}


/*plugin related*/

.dem-graph {
border:none;
height:10px;
}

#sidebars ul li div.democracy div.dem-results form ul li {
text-align:left;
border-bottom:none;
}

.dem-results ul li {
border-bottom:none;
}

#sidebars ul li div.democracy div.dem-results form ul li:hover, #sidebars ul li div.democracy div.dem-results form ul li a:hover {
background:none;
background-color:none;
}