/*
THEME NAME: Azavea Journal
THEME URI: 
DESCRIPTION: Azavea Journal theme based on the Azavea Atlas theme based on the Sandbox theme http://www.plaintxt.org/themes/sandbox/
AUTHOR: Brian Jacobs
*/

@import url('reset-min.css');
@import url ('issuestyles.css');

.clearLeft {clear:left}
.clearRight {clear:right}
.clearAll {clear:both}

/*
LAYOUT: Two-Column (Right)
DESCRIPTION: Two-column fluid layout with one sidebars right of content
*/

body {font-family: Arial, Helvetica, sans-serif; background:#fff}

#wrapper {background: #fbfbfb url(images/journalBg.gif) top left repeat-y}
#contentWrapper {width: 1000px}

a {color: #555; text-decoration:none;}

i, em {font-style:italic}
strong, b {font-weight: bold}

.page .post a {color: #EF891D}
.page .post  {padding: 0 7px}
.page .copyright {margin-top: 50px}

div.content {
width:555px;
float:left;
margin-left: 207px;
margin-right: 21px;
margin-left: 19px;
position:relative;
z-index: 9
}

*html div.content {margin-left: 0; left: 207px;}

#contentHead {background: url(images/contentHeaderBg.png) 0 35px no-repeat; 
height: 70px;
width:582px;
margin-left: 85px;
position:relative;
z-index: 9

}

#contentFooter  {
background: url(images/contentFooterBg.png) 0 0 no-repeat;
width:582px;
clear: left;
height: 38px;
margin-bottom: -38px;
position:relative;
z-index: 9
}





/* HEADER */

#headerLogo {

position:absolute;
top:25px; left:25px;
display: block;
text-align: center;
}


#category-head {
margin: 15px 0 20px 0; 
position:relative;
}

#curr-cat-title {position: absolute; z-index: 10; top: 140px; right: 15px;color: #fff;  font-size: 18px; text-align: right}
#curr-cat-title a {color: #fff}
#curr-cat-title-sm {position: absolute; z-index: 10; top: 140px; right: 15px; color: #fff; font-size: 18px; text-align: right; width: 280px;}

.single .issueDesc {display:none}


/* FOOTER */
div#footer {
clear:both;
width:100%;

}
#footer-logo {float:right}
#footer-logo a {vertical-align:top; border: none}
#footer-logo a img {vertical-align:top;}

.copyright {
float:left;
padding-bottom: 25px;
color:#666;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:normal;

}

#nav-below {
width:582px;
clear:left;
position:relative;
z-index: 9;
height: 45px;


}

#nav-below a { color: #666666; font-size: 13px; text-decoration: underline;line-height: 45px; }

#nav-below .nav-previous {
float:left;  padding: 0 0 0 38px;  }

 #nav-below .nav-next  {float: right; padding: 0 42px 0 0}

/* PAGE HEADER */

h2.page-title {
padding: 20px 25px 10px; 
background: #999999;
color: #ffffff; 
font-size: 19px;
margin:-1px 21px 30px 21px;

}

h2.second {background: #bbbbbb;}

*html .page-title {
height: 25px;
}


#nav-above {

font-size: 11px;
margin: 20px 20px 10px;
float:right;

}




/* POST */

.more-link {display:block; margin-top: 15px;}


.post {
margin:0;
font-size: 12px;
line-height: 18px;
color: #3c3c3c 
}

.entry-text span, .entry-text font {
font-size: 12px !important;
line-height: 18px !important;
color: #3c3c3c !important
}

.entry-text table {margin-top: 15px !important; line-height: 14px;}
.entry-text table p {padding-top: 0}
.entry-text div {padding-top: 15px !important; margin: none}

#post-0 {min-height: 300px; height: 300px}

.post p {margin-bottom: 15px}

.author {padding-bottom: 15px; font-size: 11px}
.entry-head .author a, .categoryMember a {text-decoration: underline}

.entry-head {
background: #BBBBBB url(images/cornerMaskTL.png) no-repeat scroll left top;
padding: 17px 19px 0 19px;
position:relative;
}



h2.entry-title a {
color: #fff;
font-family: Georgia, Times New Roman, Times, Serif;
font-style: italic;
font-weight: bold;
text-align: left;
margin-bottom: 5px;
font-size: 20px;
letter-spacing: -.05em;
line-height: 20px;
clear: left;
background: none;
 }
 
h2.entry-title  {

color: #fff;
font-family: Georgia, Times New Roman, Times, Serif;
font-style: italic;
font-weight: bold;
text-align: left;
margin-bottom: 5px;
font-size: 20px;
letter-spacing: -.05em;
line-height: 20px;
clear: left;
background: none;
} 



.entry-date {
background:transparent url(images/dateArrow.png) no-repeat scroll right top;
color:#FFFFFF;
font-size:12px;
height:35px;
line-height:30px;
margin:15px 0 -35px -120px;
text-align:center;
width:115px;

}

.entry-date abbr {margin: 0 15px 0 3px;}

.tag-links a {margin-right: 5px;}

.tag-label {
background:#AAAAAA;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
padding:1px 2px;
margin: 0 6px 0 0;
text-transform:uppercase;
 }

 .taglist {padding: 15px 0; font-weight:bold}
.postTags {margin-bottom: 16px; }
.postTags li {float: left; display:block; height: 24px;}

.postTags a {
color:#FFFFFF;
font-size:11px;
font-weight:bold;
padding:4px 12px;
margin: 0;
text-transform:uppercase;

}

.postTags .current {background:#555555 none repeat scroll 0 0;
border:4px solid #FFFFFF;
padding:2px 12px;}

.postTags a:hover {
background: #000000
}

.pullquote {margin-left:-200px;
margin-top:15px;
position:absolute;
width:150px;
font-size:14px;
text-align:right
}



.entry-content {line-height: 19px; border-left: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3; padding: 0 15px 0 15px; float: left;}

.entry-content a {color: #1D899F}
.entry-content h1 {text-transform: uppercase; font-size: 15px; color: #DF7A29; margin: 15px 0 5px 0 ;font-weight: bold; letter-spacing: -.04em;}
.entry-content h2 {text-transform: uppercase; font-size: 13px; color: #9F8613; margin: 15px 0 5px 0; font-weight: bold; letter-spacing: -.04em;}
.entry-content ul {margin: 10px 0 10px 0}
.entry-content ul li {background: url(images/postBullet.gif) 0 7px no-repeat;padding-left: 15px;}
.entry-content blockquote {
background:#EEEEEE url(images/quoteBg.gif) 5px 5px no-repeat;
border:1px solid #DADADA;
color:#666666;
font-size:16px;
line-height:22px;
margin:25px 0 25px -16px;
padding: 5px 30px 15px 25px
}

.entry-content p {padding: 15px 0 0 0; margin:0; }


.entry-meta { clear:both; padding: 12px 0 12px 0; font-size: 11px; border: 1px solid #ccc; margin-bottom: 25px}
.lastPost {  }
.entry-meta-content {padding: 0 15px;}

.entry-attachment {margin-top: 25px;}

.printPostLink, .sharePostLink, .edit-link { 

margin-right: 10px; 
padding-right: 10px;
border-right: 1px solid #cccccc;
}

a.stbutton  /* sharethis padding override */
{padding-right: 0 !important} 

.printPostLink img, .edit-link img  {vertical-align:middle; margin-right: 3px}

.comments-link img {vertical-align:middle; margin-right: 5px}


.post .avatar {float: left; margin: 5px 20px 10px 0 ;border: 2px solid #cccccc;}

.page-title .avatar {vertical-align: middle; margin-right: 10px; border: 2px solid #cccccc; margin-top:-10px}

/* SIDEBAR */


.sidebarWrap {
margin:  0;
float: left;
position: relative;
z-index: 5;
width: 216px;
}

*html .sidebarWrap {margin-left: 0}

.sidebarContentWrap {margin-left: 25px;}

.sidebarTabs {
position:relative;
z-index: 7;
margin: 30px 0 15px 0;
height: 85px;
display:block;

}

.sidebarContent {

}

div#secondary {
float:left; 
width: 187px;
height: 1px;
}

.tab {width:81px; height: 25px; overflow:hidden;  float: left;  line-height: 23px; position:relative; margin: 8px 8px 0 0; border: 1px solid #ccc; }


.tab img {position: absolute; top:0}
.tab img:hover, .tabCurrent img {position: absolute; top: -25px}

.tabCurrent {background-position: 0 0; border: 1px solid #484649}

div.sidebar {

position:relative; 
font-size: 11px;
}

.sidebar .left {
width: 45%;
margin-right: 10px;
float: left;
}

.sidebar .right {
width: 45%;
float:left;
}

.widget {margin-bottom:30px}


li#recent-posts ul li, li#archives ul li, li#blogroll ul li, li#categories-2-columns ul li, li.linkcat ul li, li#tags-two-columns ul li, #rss_links ul li, li.widget_categories ul li, li.cat-item{ 
background: url(images/sidebarBullet.gif) 0 5px no-repeat;
padding-left: 10px;
margin-top: 3px
}

li#tags-two-columns {margin-top: -45px}

li.current-cat {background-image:none !important; padding-left: 0 !important; margin-top:5px !important; margin-bottom: 5px !important; }
li.current-cat a {color: #fff; padding: 2px 5px; width:175px; display:block}

li#category-posts ul {
  margin: 0 23px 0 23px;
  text-align:right;
  }

li#category-posts h3 {
text-align:right;
margin:30px 0 15px 0;
padding:6px 21px 6px;


}
li#category-posts ul  li {margin-top: 6px;}


#s, #cc, .mc_input, #s-404, #s-no-results  { /*search*/
background: url(images/searchBg.gif) top left no-repeat; 
width: 136px; 
height: 15px; 
border: 1px solid #ccc;
font-size: 13px; 
padding: 7px 0 3px 7px; 
float:left;
margin: 0 4px 7px 0;
}

textarea#comment {width: 325px}

.button { 
background: #999;
border: 1px solid #666;
height: 27px;
margin-top: 0;
color: #ffffff;
padding: 0 4px 3px 4px;
}

.button:hover, .button:active {
background: #1d4d6c;
}



h3.widgettitle {
font-size: 18px;
color: #676767;
letter-spacing: -.05em;
font-weight: normal;
border-top: 1px solid #d8d8d8;
border-bottom: 1px solid #d8d8d8;
margin: 25px 0 15px -21px;
padding: 6px 0 6px 21px;
}

.linkcat h3 {
font-size: 12px;
color: #2c2c2c;
letter-spacing: -.05em;
font-weight: normal;
margin: 12px 0 3px 0;
padding: 0
}

.size-full { border: 1px solid #bbb}
.wp-caption-text {margin-top: 0 !important; padding: 10px 10px 10px 15px; background: #bbb; color: #ffffff; font-size: 11px; margin-right: 8px !important; }

/* mini sidebar gallery */
.wGallery li {display: inline; margin: 0 10px 10px 0}
.wGallery img {border: 1px solid #bbb}


/* COMMENTS */

.post-comments {
margin: 25px 0 25px 0;
font-size: 12px;
line-height: 18px;
color: #3c3c3c
}



#respond h3, #comments-list h3, #trackbacks-list h3, .comment-header {
text-align: left;
margin-bottom: 5px;
font-size: 20px;
letter-spacing: -.05em;
line-height: 20px;
clear: left;
}



.comment-header, #comments-list, #respond {
padding-bottom: 15px; margin-bottom: 30px; border-bottom: 1px solid #dddddd}

#comments-list .avatar {float: left; margin: 0 5px 10px 0}

.comment, .trackback {margin: 20px 0 10px}

.comment-post-header {background: #eeeeee; padding: 7px}
.comment-text {clear:left; padding:7px;}

.form-label, .form-submit {margin-top: 10px;}

#subscribeLinks  li{
margin-top:3px;
padding-left:0
}

#subscribeLinks img {vertical-align: middle; margin-right: 5px}


.issueDesc {
margin-top:-15px;
padding: 15px 15px 30px;
position:relative;
color: #fff;
background: url(images/cornerMaskBR.png) bottom right no-repeat;
}

.issueDesc a {
 color: #fff;
 text-decoration:underline;
 }

.issueDesc p { 
  border-top: 1px solid #E2A19D;
  padding-top: 15px;
  font-size:14px; 
line-height: 20px;
}



#mc_signup_container {
clear:both
}

.mc_input {width:100%}

.mc_signup_submit {text-align:left !important; padding: 7px 0 0 0 !important;}
.mc_custom_border {padding:0 !important}

#mc_mv_EMAIL {width: 175px}
#mc_mv_LNAME, #mc_mv_FNAME {width: 80px}

#mc_mv_FNAME-box {width: 45%;  float:left;}
#mc_mv_LNAME-box {width: 45%; margin-left: 5%; float: left}
#mc_signup_submit {width: 185px}

#categories-decending-order {margin-bottom:0}


.dropCap {
float:left;color:#fff;font-size:56px;line-height:30px;padding-top:14px; margin-right:5px;}

.textwidget {
clear:left;
color:#565656;
font-size:12px;
line-height:19px;
padding: 20px 0 10px 0
}


.widget_text {margin-bottom:0}
.widget_text  .dropCap {color:#999}
.widget_text a {text-decoration:underline}

/*page*/
.page .edit-link {margin-top: 15px}
.page .entry-content {border:none; padding:0; line-height: 22px; margin-bottom: 50px}
.page .entry-content .dropCap {color: #999}

.page .issueDesc  {
background-color:#505251;
margin-right: -2px;
}

.page .issueDesc p { border-color: #A7A8AA}

.category-member {
padding-left: 8px
}

.category-member ul, .category-member ul li {display: inline}

.listcolleft {float:left; width: 48%; margin-right: 3%; }
.listcolright {float:left; width:48%; }

.listpadding {padding: 10px; background:#EEE; margin-bottom: 10px; }
.listpadding h6{font-weight: bold; font-size: 14px; font-family: Georgia,Times New Roman,Times,Serif; font-style: italic; }

/*STYLES THAT APPLY FOR SEPT 2009 and BEYOND */

p.wp-caption-text {margin-bottom: 7px; padding: 5px 7px 7px 7px; line-height: 14px; }
.alignright {float: right; margin: 0 0 7px 15px; border: none;}
.alignleft {float: left; margin: 0 15px 7px 0; border:none}
