/*
Theme Name: Our Voices Theme
Theme URI: http://blogs.uww.edu/
Description: Created by UW-Whitewater iCIT for Our Voices Blog
Version: 1.0
Author: Brad Westness
Author URI: http://www.uww.edu/icit/webteam
*/

@import url("common/css/uww.min.css");
@import url("common/css/content.css");
@import url("common/css/styles.css");

/* ====== BASE MODIFICATIONS ====== */
html { background: #4a3365; }

body {
  background: #4A3365 url('common/images/purple_half_bg.jpg') 0 0 repeat-x;
}

/* ====== HEADER ====== */
.quick-nav {
  font-family:"PT Sans", Verdana, Helvetica, sans-serif;
  height:33px;
}

.quick-nav * {
  font-family:inherit;
  font-size:12px;
}

.uww-main-nav, .uww-tools-nav, .uww-audience-nav {
  font-family:"PT Sans", Verdana, Helvetica, sans-serif;
}

.uww-tools-nav li {
  color:#fff;
  float:left;
}

.uww-audience-nav {
  width:350px;
}

.uww-audience-nav li {
  border:none;
}

.head {
  background:url(common/images/head-bg.jpg) center bottom no-repeat;
}

/* ====== TOP NAV ====== */
.landing-top-nav {
  font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #5D7F91;
  font-size: 15px;
  margin: 0 auto;
  margin-bottom: 2px;
  width: 976px;
  padding: 10px 0;
  list-style: none;
}

.landing-top-nav a {
  color: white;
  font-size: 15px;
  text-transform: uppercase;
}

.landing-top-nav li {
  display: inline;  
  padding: 5px 15px;
}

.landing-top-nav li.haschild {
  position: relative;
  background: url(common/images/icon_dropdown_down.png) center right no-repeat;    
  padding-left: 18px;
}

.landing-top-nav ul {
  display: none;
  width: 260px;
  padding: 4px;
  position: absolute;
  top: 25px;
  left: 5px;
  z-index: 50000;
  background: #5D7F91 url("common/images/uwwBottomShadow-bg.png") repeat-x;
  border-top: 1px solid #425A66;
  -webkit-box-shadow: 3px 3px 7px #111;
  -moz-box-shadow: 3px 3px 7px #111;
  box-shadow: 3px 3px 7px #111;
}

.landing-top-nav ul ul {
  width: 180px;
  top: 8px;
  left: 262px;
  z-index: 51000;
}

.landing-top-nav ul a {
  text-transform: none;
  color: #C0D6E0;
  font-size: 15px;
  display: block;
  padding: 5px 10px;
}

.landing-top-nav ul li {
  display: block;
  line-height: 20px;
  vertical-align: middle;
  padding: 2px;
  border-top: 1px solid #486F7F;
  border-bottom: 1px solid #82A1AD;
}

.landing-top-nav ul li.haschild {
  position: relative;
  background: url(common/images/icon_dropdown_right.png) center right no-repeat;    
  padding-left: 2px;
}

.landing-top-nav ul li:first-child {
  border-top: none;
}

.landing-top-nav ul li:last-child {
  border-bottom: none;
}

/* ====== SPLASH IMAGE GALLERY ====== */
.splash {
  width:976px;
  height:347px;
  margin: 0 auto;
  padding:0;
  overflow:hidden;
}

.splash-items {
  width:976px;
  height:300px;
  margin:0;
  padding:0;
  overflow:hidden;
}

.splash-items img {
  margin:0;
  padding:0;
}

.splash-controller {
  width:976px;
  height:45px;
  margin:0;
  padding:0;
  background:#000000;
  border-top:2px solid #522c1b;
  text-align:center;
  line-height:45px;
}

.splash-controller a {
  vertical-align:center;
  display:inline-block;
  margin:0;
  padding:0;
  width:30px;
  height:45px;
  font-size:0;
  color:#878787;
  background:url('common/images/splash-control-off.jpg') center center no-repeat;
}

.splash-controller a.activeSlide {
  color:#f07b05;
  background:url('common/images/splash-control-on.jpg') center center no-repeat;
}

/* ====== DYNAMIC SIDEBAR WIDGETS ====== */
.dynamic-sidebar, .sidebar {
  font-family:"PT Sans", Verdana, sans-serif;
  padding:0;
  margin:0;
}

.widget {
  margin-bottom:20px;
}

.widget h2, .sidebar h2 {
  font-family:inherit;
  font-size:18px;
  color:#a05324;
  margin:0 0 0 5px;
  padding:0 0 5px 0;
  border-bottom:1px solid #d4d4d5;
  text-transform:capitalize;
  letter-spacing:-1px;
}

.widget p {
  font-family:inherit;
  color:#666666;
  line-height:150%;
  padding:5px;
}

.widget p a {
  font-family:inherit;
  color:#45a4cb;
}

.widget ul {
  margin:0 0 0 10px;
}

.widget ul li {
  margin:0 0 0 10px;
  padding:0;
  line-height:175%;
  font-family:inherit;
  color:#666666;
  list-style:square url('common/images/widget_li_arrow.jpg') outside;
}

.widget ul li a {
  font-family:inherit;
  color:#45a4cb;
}

.widget #next-meeting {
  border: 1px solid #eae5d5;
  padding: 10px;
  margin: 10px 0;
  background: #f9f6ed;
}

/* ====== STATIC SIDEBAR ====== */
.sidebar h2 {
  color:#A05324;
  padding-left:0;
  margin-left:0;
}

.sidebar .blog-search {
  display:block;
  height:29px;
  margin:0;
  padding:0;
  border:1px solid #dcdcdc;
  background:url('common/images/blog-search-background.jpg') 0 0 repeat-x;
}

.sidebar .blog-search #query {
  display:block;
  float:left;
  border:0 none;
  background:transparent;
  color:#909090;
  margin:3px 0 0 5px;
  padding:3px;
}

.sidebar .blog-search #submit {
  display:block;
  float:right;
  background:url('common/images/blog-search-button.jpg') 0 0 no-repeat;
  border:0 none;
  margin:5px 5px 0 0;
  padding:0;
  width:18px;
  height:21px;
  overflow:hidden;
  text-indent:100px;
  cursor:pointer;
  font-size:0px;
  line-height:0;
}


.sidebar .blog-navigation .tabs {
  display:block;
  width:100%;
  margin:10px 0 0 0;
  padding:0;
}

.sidebar .blog-navigation .tabs li {
  display:inline-block;
  float:none;
  font-size:12px;
  color:#666666;
  padding:8px;
  margin:0;
  border:1px solid #FFF;
  border-collapse:collapse;
  cursor:pointer;
}

.sidebar .blog-navigation .tabs li:hover {
  border:1px solid #535353;
  cursor:pointer;
}

.sidebar .blog-navigation .tabs li.active {
  border:1px solid #535353;
  color:#ffffff;
  background:#535353;
}

.sidebar .blog-navigation .panes ul {
  display:block;
  float:none;
  clear:left;
  margin:0;
  padding:5px;
  border:1px solid #c9c9c9;
}

.sidebar .blog-navigation .panes ul li {
  display:block;
  float:none;
  font-size:12px;
  padding:8px;
  border-top:0 none;
  border-right:0 none;
  border-left:0 none;
  border-bottom:1px solid #c9c9c9;
}

.sidebar .blog-navigation .panes ul li:last-child, .sidebar .blog-navigation .panes ul li:hover:last-child {
  border-bottom:0 none;
}

.sidebar .blog-navigation .panes ul a {
  color:#666666;
}

.sidebar .blog-navigation .panes ul li:hover {
  border-top:0 none;
  border-right:0 none;
  border-left:0 none;
  border-bottom:1px solid #c9c9c9;
  cursor:auto;
}

/* ====== MAIN CONTENT ====== */
.body {
  background:url('common/images/body-bg.png') center top repeat-y;
  padding:12px 22px;
}

.main {
  width: 976px;
  margin: 0 auto;
}

.main.internal {
  background:url(common/images/internal-banner.jpg) center top no-repeat;
  padding-top:163px;
}

.main.internal .lastUnit {
  padding-left: 10px;
}

.main .size2of4 {
  width:50%;
  padding:0 5px;
}

/* ====== GALLERIES ====== */
.gallery-item {
    text-align: center;
}

.gallery-item img {
    margin: 0 auto;
}


/* ====== POSTS ====== */
.post {
  padding:10px;
  color:#666666;
}

.post + .post {
  margin-top:40px;
}

.post h2, .post h3 {
  font-family:"PT Sans", Verdana, sans-serif;
  margin-left:0;
  padding-left:0;
}

.post h2 {
  color:#323232;
  font-size:24px;
  margin-top:0;
  padding-top:0;
}

.post a {
  color:#45a4cb;
  text-decoration:none;
}

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

.post .post-image {
  margin:10px 0 0 0;
  padding:3px;
  border:1px solid #cdcdcd;
}

.post p {
  clear:left;
  padding-left:0;
  line-height:175%;
}

.post ul {
  margin:0 0 0 10px;
}

.post ul li {
  margin:0 0 0 10px;
  padding:0;
  line-height:175%;
  font-family:inherit;
  color:#666666;
  list-style:square url('common/images/widget_li_arrow.jpg') outside;
}

.post ul li a {
  font-family:inherit;
  color:#45a4cb;
  letter-spacing:0px;
}

.post-heading {
  display:block;
  clear:both;
  font-family:"PT Sans", Verdana, sans-serif;
  margin:0;
  padding:0 0 5px 0;
  height:40px;
  border-bottom:1px solid #dadada;
}

.post-heading .post-date {
  display:block;
  float:left;
  width:90px;
  margin-right:5px;
}

.post-heading .post-date .day {
  display:block;
  float:left;
  font-size:32px;
  color:#323232;
  padding-right:5px;
  border-right:1px solid #dadada;
}

.post-heading .post-date .month, .post-heading .post-date .year {
  display:inline;
  float:left;
  font-size:14px;
  font-weight:bold;
  color:#dadada;
  padding:0;
  margin:0 0 0 5px;
}

.post-heading .post-title, .post-heading .post-title a {
  display:inline;
  color:#323232;
  margin:0;
  padding:0;
  border:0 none;
  font-size:18px;
  font-weight:bold;
  line-height:95%;
  letter-spacing:-1px;
  text-transform:capitalize;
}

.post .gallery-item {
  margin:0;
  padding:0;
}

.post-info {
  display:block;
  clear:both;
  font-size:9px;
  padding:10px 0;
}

.post-info .post-tags, .post-info .post-author {
  display:inline-block;
  float:left;
}

.post-info .post-comments {
  display:inline-block;
  float:right;
}

.post .comment-link, .post .post-edit-link {
  display:block;
  clear:both;
  float:left;
  width:auto;
  padding:5px;
  margin:5px 0;
  background:#f1f1f1;
  font-size:10px;
}

.commentlist li {
  clear:both;
  float:none;
  display:block;
  border:1px solid #dadada;
  color:#9b9b9b;
  margin:10px 0;
  padding:10px;
}

.commentlist li .unit {
  display:block;
}

.commentlist li p + p {
  margin-top:10px;
}

.commentlist a {
  color:#45a4cb;
  text-decoration:underline;
}

.commentlist cite, .commentmetadata {
  display:block;
  font-family:"PT Sans", Verdana, sans-serif;
  font-size:12px;
  text-align:right;
  margin:0;
  padding:0 0 10px 0;
}

textarea#comment {
  padding:10px;
}

/* ====== FOOTER ====== */
.btm-shadow {
  height:19px;
  width: 1029px;
  padding: 0;
  background:url('common/images/body-btm-bg.png') center top no-repeat;
}

ul.pipeList li:first-child {
  border-left: none;
}

ul.pipeList li:last-child {
  border-right: none;
}

.clear-right {
  clear:right;
}

/* ====== jFeed ====== */
.jfeed-date {
  display:block;
}