/*
  Theme Name: CCABC
  Theme URL: http://www.studiopress.com/themes/executive
  Description: Executive is a 2 Widget-ready child theme created for the Genesis Theme Framework.
  Author: Originally by StudioPress
  Author URI: http://www.studiopress.com
  Version: .1
  Template: genesis
  The CSS, XHTML and design is released under GPL:
  http://www.opensource.org/licenses/gpl-license.php
*/

#dfcg-widget {
  background-image:url(images/dfcg-widget.png);
  background-position:left top;
  background-repeat:no-repeat;
  float:right;
  height:285px;
  margin-top:20px;
  padding-left:5px;
  padding-top:5px;
  width:465px
}
body {
  background-image:url(images/bg-2.gif);
  background-repeat:repeat-x;
  color:#333;
  font-family:Arial, Tahoma, Verdana;
  font-size:12px;
  line-height:20px;
  margin:0 auto;
  padding:0
}
html {
  background-image:url(images/bg.gif);
  background-repeat:repeat
}
a:hover {
  color:#25A;
  text-decoration:underline
}
a img {
  border:none
}
a:focus, a:hover, a:active {
  outline:none
}
#wrap {
  background-image:url(images/wrap.jpg);
  background-position:center top;
  background-repeat:no-repeat;
  margin:0 auto;
  padding:0
}
#header {
  height:300px;
  margin:0 auto;
  padding:0
}
#title-area {
  float:left;
  margin:0;
  overflow:hidden;
  padding:20px 0 0;
  visibility:hidden;
  width:400px
}
#title-area #title {
  font-size:30px;
  font-weight:400;
  line-height:36px;
  margin:0;
  padding:0
}
#title-area #title a {
  color:#CCC;
  margin:0;
  padding:0;
  text-decoration:none
}
#title-area #description {
  color:#FFF;
  font-size:14px;
  font-style:italic;
  font-weight:400;
  margin:0;
  padding:0
}
#header .widget-area {
  color:#FFF;
  float:right;
  margin:0;
  padding:0;
  width:550px
}
#header .widget-area a:hover {
  color:#FFF;
  text-decoration:none
}
#header .widget-area p {
  margin:0;
  padding:0 0 5px
}
#header .widget-area h4 {
  color:#BBB;
  font-family:Georgia, Times New Roman, Trebuchet MS;
  font-size:14px;
  font-weight:400;
  margin:10px 0 0;
  padding:0;
  text-decoration:none
}
.header-image #header #title-area {
  background:url(images/logo.png) left top no-repeat
}
.header-image #title-area, .header-image #title-area #title, .header-image #title-area #title a {
  display:block;
  float:left;
  height:120px;
  margin:0;
  overflow:hidden;
  padding:0;
  text-indent:-9999px;
  width:400px
}
.header-image #title-area #description {
  display:block;
  height:0;
  overflow:hidden;
  width:0
}
#header ul.nav {
  color:#FFF;
  float:right;
  list-style:none;
  margin:0;
  padding:0;
  text-transform:uppercase;
  width:auto
}
#header ul.nav li a {
  color:#FFF;
  display:block;
  font-family:Georgia, Times New Roman, Trebuchet MS;
  font-size:12px;
  margin:0;
  padding:6px 10px 5px;
  position:relative;
  text-decoration:none
}
#header ul.nav li li a, #header ul.nav li li a:link, #header ul.nav li li a:visited {
  background:#555;
  border-bottom:1px solid #666;
  border-left:1px solid #666;
  border-right:1px solid #666;
  font-family:Arial, Tahoma, Verdana;
  margin:0;
  padding:6px 10px;
  position:relative;
  text-transform:none;
  width:138px
}
#nav {
  background-color:#636c38;
  background-image:url(images/nav.gif);
  border-bottom-color:#4a5129;
  border-bottom-style:solid;
  border-bottom-width:2px;
  clear:both;
  color:#FFF;
  height:45px;
  margin:0 auto;
  padding:0;
  text-transform:uppercase;
  width:960px
}
#nav li a {
  background:url(images/nav.png);
  color:#FFF;
  display:block;
  font-family:Georgia, Times New Roman, Trebuchet MS;
  font-size:12px;
  margin:0;
  padding:13px 15px 12px;
  position:relative;
  text-decoration:none;
  text-transform:uppercase
}
#nav li a .sf-sub-indicator {
  background:url(images/arrow-down.png);
  display:block;
  height:10px;
  overflow:hidden;
  position:absolute;
  right:5px;
  text-indent:-9999px;
  top:19px;
  width:10px
}
#nav li li a, #nav li li a:link, #nav li li a:visited {
  background:#555;
  border-bottom:1px solid #999;
  border-left:1px solid #999;
  border-right:1px solid #999;
  color:#FFF;
  font-family:Arial, Tahoma, Verdana;
  margin:0;
  padding:6px 10px;
  position:relative;
  text-transform:none;
  width:138px
}
#nav li.right {
  float:right;
  font-family:Georgia, Times New Roman, Trebuchet MS;
  margin:0;
  padding:13px 15px 12px
}
#nav li.right a {
  background:none;
  border:none;
  color:#FFF;
  display:inline;
  font-family:Georgia, Times New Roman, Trebuchet MS;
  font-weight:400;
  margin:0;
  padding:0;
  text-decoration:none
}
#nav li.date {
  font-family:Georgia, Times New Roman, Trebuchet MS
}
#nav li.rss a {
  background:url(images/rss.png) no-repeat left center;
  margin:0 0 0 10px;
  padding:3px 0 3px 18px
}
#nav li.search {
  padding:0 10px
}
#nav li.twitter a {
  background:url(images/twitter-nav.png) no-repeat left center;
  padding:3px 0 1px 20px
}
#subnav {
  background-image:url(images/nav.gif);
  clear:both;
  color:#FFF;
  height:32px;
  margin:0 auto;
  padding:0;
  width:960px;
  background-repeat: repeat-x;
  border-bottom-color:#4a5129;
  border-bottom-style:solid;
  border-bottom-width:2px;
  background-color: #626b37;
}
#subnav li a {
  background-image:url(images/nav.gif);
  color:#FFF;
  display:block;
  font-size:12px;
    font-family:Arial, Tahoma, Verdana;

  margin:0;
  padding:6px 10px 5px;
  position:relative;
  text-decoration:none;
  text-transform:uppercase;
  background-repeat: repeat-x;
  background-color: #626b37;
}
#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
  border-bottom:1px solid #4a5129;
  border-left:1px solid #4a5129;
  border-right:1px solid #4a5129;
  font-family:Arial, Tahoma, Verdana;
  margin:0;
  padding:6px 10px;
  position:relative;
  text-transform:none;
  width:138px
}
#subnav li li a:hover, #subnav li li a:active {
  background-image:url(images/nav-down.gif);
  color:#FFF;
  background-repeat: repeat-x;
  background-color: #4d542b;
}
#inner {
  margin:0 auto 20px;
  padding:0;
  width:960px
}
.home #inner, .home-page #inner, .blog #inner {
  margin:0;
  width:100%
}
#home-top-bg {
  background-color:#eeead5;
  margin-left:auto;
  margin-right:auto;
  margin-top:auto;
  width:960px
}
#home-top h2 {
  color:#333;
  font-family:Georgia, Times New Roman, Trebuchet MS;
  font-size:24px;
  font-weight:400;
  margin:0 0 10px;
  padding:0
}
#home-top h2 a:hover {
  color:#333;
  text-decoration:underline
}
#home-top h4 {
  color:#333;
  font-size:19px;
  margin:0 0 10px;
  padding:0
}
#home-top .widget_text {
  float:left;
  height:260px;
  padding:25px;
  width:440px
}
#home-top .featuredpost img, #home-top .featuredpage img {
  background:#FFF;
  border:1px solid #BBB;
  padding:7px
}
#home-bottom-bg {
  background-color:#7a7a42;
  background-image:url(images/home-bottom-bg.gif);
  background-repeat:repeat-x
}
.home-bottom-1 img, .home-bottom-2 img, .home-bottom-3 img {
  background-image:url(images/home-bottom.png);
  background-position:left top;
  background-repeat:no-repeat;
  padding:5px 20px 20px 5px
}
#home-bottom {
  background-image:url(images/login-bg.png);
  background-position:right top;
  background-repeat:repeat-y;
  color:#FFF;
  line-height:18px;
  margin:0 auto;
  padding:25px 0 15px;
  width:960px
}
#home-bottom a, #home-bottom a:visited {
  color:#FFF;
  font-family:Georgia, Times New Roman, Trebuchet MS;
  font-style:italic;
  text-decoration:none;
  text-transform:uppercase
}
#home-bottom h2 {
  color:#FFF;
  font-size:13px;
  margin:0 0 5px;
  padding:0;
  text-decoration:none
}
#home-bottom h2 a, #home-bottom h2 a:visited {
  color:#FFF;
  font-style:normal;
  text-decoration:none;
  text-transform:none
}
.home-bottom-4 h4 {
  background-image:url(images/home-bottom-h4.png);
  background-position:left center;
  background-repeat:no-repeat;
  color:#FFF;
  font-family:Georgia, Times New Roman, Trebuchet MS;
  font-size:16px;
  font-weight:400;
  margin:0 0 5px;
  padding:7px 0 7px 40px
}
#home-bottom ul li {
  list-style-type:none;
  margin:0 0 5px;
  padding:0
}
#home-bottom .widget {
  margin:0 0 10px;
  padding:0
}
#home-bottom .featuredpost img, #home-bottom .featuredpage img {
  border:5px solid #FFF;
  margin:0 0 5px;
  padding:0
}
.home-bottom-3 {
  float:left;
  margin:0;
  padding:0;
  width:225px
}
.home-bottom-4 {
  float:right;
  width:215px;
}
#wp-submit {
  background-image:url(images/wp-submit.png);
  background-position:left top;
  background-repeat:no-repeat;
  border-style:none;
  color:#FFF;
  height:35px;
  padding-bottom:10px;
  width:95px
}
.breadcrumb {
  -khtml-border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background:#F4F4F4;
  border:1px solid #DDD;
  margin:0 0 30px;
  padding:5px 10px
}
#content-sidebar-wrap {
  background-color:#EEEAD5;
  float:left;
  height:100%;
  width:790px
}
#content {
  background-color:#EEEAD5;
  float:left;
  height:100%;
  width:500px
}
.sidebar-content #content, .content-sidebar #content {
  padding:15px;
  width:670px
}
.full-width-content #content {
  padding:15px;
  width:930px
}
#content img, #content p img {
  max-width:100%
}
#content blockquote {
  background:#F4F4F4;
  border:1px solid #E6E6E6;
  margin:0 15px 15px;
  padding:10px 20px 0 15px
}
#content .post ul {
  list-style-type:square;
  margin:0;
  padding:0 0 15px
}
#content .post ul ul {
  list-style-type:square;
  margin:0;
  padding:0
}
#content .post ol {
  margin:0;
  padding:0 0 15px
}
#content .post ol li {
  margin:0 0 0 20px;
  padding:0
}
#content .entry-content .post-image {
  border:1px solid #E6E6E6;
  padding:4px
}
#content .sticky {
  background:#F4F4F4;
  border:1px solid #E6E6E6;
  margin:0 0 40px;
  padding:10px
}
#content .post-image {
  border:1px solid #E6E6E6;
  margin:0 10px 10px 0;
  padding:4px
}
#content .archive-page {
  float:left;
  margin:0;
  padding:20px 20px 0 0;
  width:50%
}
.post-info {
  font-size:11px;
  margin:0 0 5px;
  padding:0;
  text-transform:uppercase
}
.post-meta {
  border-top:1px dotted #CCC;
  font-size:11px;
  margin:0;
  padding:5px 0 0;
  text-transform:uppercase
}
.author-box {
  -khtml-border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background:#F4F4F4;
  border:1px solid #DDD;
  margin:0 0 40px;
  overflow:auto;
  padding:10px
}
.author-box img {
  background:#FFF;
  border:1px solid #E6E6E6;
  float:left;
  margin:0 10px 0 0;
  padding:4px
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
  color:#333;
  font-family:Georgia, Times New Roman, Trebuchet MS;
  font-weight:400;
  margin:0 0 5px;
  padding:0;
  text-decoration:none
}
#content h1 {
  border-bottom:1px dotted #CCC;
  font-size:20px;
  padding:0 0 5px
}
#content h2 {
  border-bottom:1px dotted #CCC;
  font-size:18px;
  padding:0 0 5px
}
#content h3 {
  font-size:16px
}
#content h4 {
  font-size:14px
}
#content h5 {
  font-size:12px
}
#content h6 {
  font-size:10px
}
.post-comments {
  background:#FFF url(images/icon-comments.gif) no-repeat top left;
  margin:0 0 0 3px;
  padding:0 0 2px 20px
}
.tags {
  background:#FFF url(images/icon-tags.gif) no-repeat top left;
  margin:0 0 0 3px;
  padding:0 0 2px 20px
}
img.centered {
  display:block;
  margin-bottom:10px;
  margin-left:auto;
  margin-right:auto;
  padding:0
}
img.alignnone {
  display:inline;
  margin:0 0 10px;
  padding:0
}
img.alignleft {
  display:inline;
  margin:0 10px 10px 0;
  padding:0
}
img.alignright {
  display:inline;
  margin:0 0 10px 10px;
  padding:0
}
.aligncenter {
  display:block;
  margin:0 auto 10px
}
.alignleft {
  float:left;
  margin:0 10px 0 0
}
.alignright {
  float:right;
  margin:0 0 0 10px
}
.wp-caption {
  background:#F4F4F4;
  border:1px solid #E6E6E6;
  padding:5px 0 0 1px;
  text-align:center
}
.wp-caption img {
  border:0;
  margin:0;
  padding:0
}
.wp-caption p.wp-caption-text {
  font-size:11px;
  font-weight:400;
  line-height:12px;
  margin:0;
  padding:0
}
img.wp-smiley, img.wp-wink {
  border:none;
  float:none;
  margin:0;
  padding:0
}
.navigation {
  margin:0;
  overflow:auto;
  padding:20px 0;
  width:100%
}
.navigation li {
  display:inline
}
.navigation li a {
  border:1px solid #E6E6E6;
  color:#25A;
  padding:5px 8px
}
.navigation li a:hover {
  background:#F7F7F7;
  border:1px solid #E6E6E6;
  color:#25A;
  text-decoration:none
}
.navigation li.disabled {
  border:1px solid #E6E6E6;
  margin:0;
  padding:5px 8px
}
.navigation li.active a {
  background:#F7F7F7;
  border:1px solid #E6E6E6;
  color:#25A;
  font-weight:700
}
#sidebar {
  display:inline;
  float:right;
  margin:0;
  padding-bottom:25px;
  padding-left:0;
  padding-top:25px;
  width:260px
}
#sidebar-alt {
  display:inline;
  float:left;
  margin:0;
  padding:0;
  width:150px
}
.sidebar-content #sidebar, .sidebar-sidebar-content #sidebar {
  float:left
}
#sidebar .widget, #sidebar-alt .widget {
  background:#EEEAD5;
  margin:0 15px;
  padding:0
}
#sidebar h2, #sidebar h2 a, #sidebar-alt h2, #sidebar-alt h2 a {
  color:#333;
  font-family:Arial, Tahoma, Verdana;
  font-size:12px;
  font-weight:700;
  margin:0;
  padding:0
}
#sidebar h4, #sidebar-alt h4 {
  border-bottom:1px dotted #CCC;
  color:#333;
  font-family:Georgia, Times New Roman, Trebuchet MS;
  font-size:16px;
  font-weight:400;
  margin-top: 5;
  margin-right: 0;
  margin-bottom: 5px;
  margin-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 5px;
  padding-left: 0;
}
#sidebar img, #sidebar a img, #sidebar-alt img, #sidebar-alt a img {
  border:none;
  margin:0;
  padding:0
}
#sidebar ul, #sidebar ol, #sidebar-alt ul, #sidebar-alt ol {
  list-style-type:none;
  margin:5px 0 0;
  padding:0
}
#sidebar ul ul, #sidebar ol ol, #sidebar-alt ul ul, #sidebar-alt ol ol {
  margin:0;
  padding:0 0 0 15px
}
#sidebar li, #sidebar-alt li {
  background:url(images/arrow.png) no-repeat top left;
  border-bottom:1px dotted #CCC;
  margin:0 0 3px;
  padding:0 0 3px 12px
}
#sidebar .widget_tag_cloud div div, #sidebar-alt .widget_tag_cloud div div {
  padding:0 0 0 5px
}
#cat {
  background:#F4F4F4;
  border:1px solid #E6E6E6;
  color:#333;
  display:inline;
  font-family:Arial, Tahoma, Verdana;
  font-size:12px;
  padding:3px;
  margin-top: 5px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
#sidebar #cat {
  width:230px
}
#sidebar-alt #cat {
  width:148px
}
#sidebar .featuredpost, #sidebar .featuredpage, #sidebar-alt .featuredpost, #sidebar-alt .featuredpage {
  clear:both;
  margin:0 0 15px;
  padding:0
}
#sidebar .featuredpost .post, #sidebar .featuredpage .page, #sidebar-alt .featuredpost .post, #sidebar-alt .featuredpage .page {
  clear:both;
  margin:0;
  padding:0 0 10px
}
#sidebar .user-profile .avatar, #sidebar-alt .user-profile .avatar {
  background:#F4F4F4;
  border:1px solid #E6E6E6;
  float:left;
  margin:0;
  padding:4px
}
#sidebar .user-profile .posts_link, #sidebar-alt .user-profile .posts_link {
  margin:0;
  padding:0 0 10px 10px
}
.searchform {
  margin:0
}
#header .searchform {
  float:right;
  padding:40px 0 0
}
#sidebar .searchform {
  padding:5px 0 10px
}
#nav .searchform {
  float:right;
  padding:6px 0 0
}
.s {
  -khtml-border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border:1px solid #DDD;
  color:#333;
  font-family:Arial, Tahoma, Verdana;
  font-size:11px;
  margin:5px 5px 0 0;
  padding:4px 0 4px 5px
}
#header .s {
  -khtml-border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background:url(images/header-search.png) right no-repeat;
  border:5px solid #333;
  color:#333;
  font-family:Georgia, Times New Roman, Trebuchet MS;
  font-size:12px;
  font-weight:400;
  margin:0;
  padding:7px 5px;
  text-transform:uppercase;
  width:200px
}
#nav .s, #sidebar .s {
  background:#F4F4F4!important;
  width:170px
}
#sidebar-alt .s {
  background:#F4F4F4!important;
  width:80px
}
#header .searchsubmit {
  -khtml-border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background:#666;
  border:5px solid #333;
  color:#CCC;
  font-family:Georgia, Times New Roman, Trebuchet MS;
  font-size:14px;
  margin:0;
  padding:5px 8px;
  text-decoration:none
}
#header .searchsubmit:hover {
  background:#333;
  border:5px solid #333
}
.enews {
  background:url(images/enews-sidebar.png) top right no-repeat;
  margin:0;
  padding:0
}
.enews #subscribe {
  margin:0;
  overflow:hidden;
  padding:0
}
#sidebar .enews #subscribe {
  padding:0
}
.enews #subbox {
  -khtml-border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background:#F4F4F4!important;
  border:1px solid #DDD;
  color:#333;
  font-family:Arial, Tahoma, Verdana;
  font-size:11px;
  margin:0 5px 0 0;
  padding:4px 0 4px 5px;
  width:200px
}
#header .latest-tweets {
  background:url(images/twitter.png) top right no-repeat;
  margin:20px 0 0;
  padding:0
}
#sidebar .latest-tweets {
  background:url(images/twitter-sidebar.png) top right no-repeat;
  margin:10px 0 30px;
  padding:0
}
#wp-calendar {
  margin:0;
  padding:0;
  width:100%
}
#wp-calendar caption {
  color:#333;
  font-family:Arial, Tahoma, Verdana;
  font-size:12px;
  font-style:italic;
  font-weight:400;
  margin:0;
  padding:2px 5px 0 0;
  text-align:right
}
#wp-calendar th {
  color:#333
}
#wp-calendar thead {
  background:#F4F4F4!important;
  color:#F4F4F4!important;
  font-weight:700;
  margin:10px 0 0
}
#wp-calendar td {
  background:#F4F4F4;
  font-weight:400;
  margin:0;
  padding:2px;
  text-align:center
}
#wp-calendar tfoot td {
  background:none;
  margin:0;
  padding:0
}
.gform_footer .button {
  -khtml-border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background:#666;
  border:1px solid #666;
  color:#FFF;
  font-family:Arial, Tahoma, Verdana;
  font-size:11px;
  font-weight:700;
  margin:0;
  padding:1px 5px;
  text-decoration:none;
  text-transform:uppercase
}
.gform_footer input.button {
  color:#FFF!important
}
.gform_wrapper .gform_footer {
  border:none!important
}
#footer {
  background-color:#5f3306;
  background-image:url(images/footer.gif);
  background-repeat:repeat-x;
  clear:both;
  color:#fff;
  font-size:11px;
  margin:0 auto;
  overflow:auto;
  padding:15px 0;
  text-transform:uppercase
}
#footer .gototop {
  float:left;
  margin:0;
  padding:0 0 0 5px;
  width:200px
}
#footer .gototop a {
  background:url(images/footer-top.png) no-repeat left center;
  margin:0;
  padding:2px 0 2px 18px
}
#footer .creds {
  float:right;
  margin:0;
  padding:0 10px 0 0;
  text-align:right;
  width:740px
}
.comments {
  font-size:12px;
  margin:0 0 15px;
  padding:0
}
#respond {
  margin:0 0 15px;
  padding:0
}
#author, #email, #url {
  -khtml-border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background:#F4F4F4!important;
  border:1px solid #DDD;
  color:#333;
  font-family:Arial, Tahoma, Verdana;
  font-size:12px;
  margin:5px 5px 0 0;
  padding:3px 0 3px 3px;
  width:250px
}
#comment {
  -khtml-border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background:#F4F4F4!important;
  border:1px solid #DDD;
  color:#333;
  font-family:Arial, Tahoma, Verdana;
  font-size:12px;
  height:150px;
  margin:5px 0;
  padding:3px 0 3px 3px;
  width:98%
}
#submit {
  -khtml-border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background:#666;
  border:1px solid #666;
  color:#FFF;
  font-size:11px;
  margin:0;
  padding:2px 5px;
  text-decoration:none;
  text-transform:uppercase
}
.comment-list li, .ping-list li {
  font-weight:700;
  list-style:none;
  margin:15px 0 5px;
  padding:10px 5px 10px 10px
}
.comment-list li ul li {
  margin-left:10px;
  margin-right:-6px
}
.comment-list p, .ping-list p {
  font-weight:400;
  margin:10px 5px 10px 0;
  padding:0;
  text-transform:none
}
.comment-list li .avatar {
  background:#F4F4F4;
  border:1px solid #E6E6E6;
  float:right;
  margin:0 5px 0 10px;
  padding:4px
}
.comment-list cite, .comment-list cite a, .ping-list cite, .ping-list cite a {
  font-style:normal;
  font-weight:700
}
.commentmetadata {
  font-size:11px;
  font-weight:400
}
#respond:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  visibility:hidden
}
.nocomments {
  margin:0;
  padding:0;
  text-align:center
}
.reply a, .reply a:visited {
  -khtml-border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background:#666;
  border:1px solid #666;
  color:#FFF;
  font-size:11px;
  margin:0;
  padding:2px 5px 3px;
  text-decoration:none
}
.reply a:hover {
  background:#333;
  border:1px solid #333;
  text-decoration:none
}
#comments .navigation {
  display:block;
  margin:10px 0 0
}
.thread-alt, .thread-even {
  background:#F4F4F4;
  margin:0;
  padding:0
}
a, a:visited, #content h2 a:hover, #sidebar h2 a:hover, #sidebar-alt h2 a:hover {
  color:#25A;
  text-decoration:none
}
#title-area #title a:hover, #footer a, #footer a:visited {
  color:#CCC;
  text-decoration:none
}
#header .widget-area a, #header .widget-area a:visited, #nav li.right a:hover, #home-bottom a:hover, #home-bottom h2 a:hover {
  color:#FFF;
  text-decoration:underline
}
#header .widget-area ul, #home-top .byline, .home-full, #home-bottom .textwidget, #content .post ol ol, .post-info p, .author-box p, #sidebar .widget p, #sidebar-alt .widget p, #footer p, .comment-list, .children {
  margin:0;
  padding:0
}
#header .widget-area ul li, #content .post ul li {
  list-style-type:square;
  margin:0 0 0 20px;
  padding:0
}
.header-full-width #title-area, .header-full-width #title-area #title, .header-full-width #title-area #title a, #home-top, .sidebar-content #content-sidebar-wrap, .content-sidebar #content-sidebar-wrap {
  width:960px
}
#header ul.nav li, #nav li, #subnav li {
  float:left;
  list-style:none;
  margin:0;
  padding:0
}
#header ul.nav li a:hover, #header ul.nav li a:active, #header ul.nav .current_page_item a, #nav li a:hover, #nav li a:active, #nav .current_page_item a, #subnav li a:hover, #subnav li a:active, #subnav .current_page_item a {
  color:#eeead5
}
#header ul.nav li a.sf-with-ul, #nav li a.sf-with-ul, #subnav li a.sf-with-ul {
  padding-right:20px
}
#header ul.nav li a .sf-sub-indicator, #subnav li a .sf-sub-indicator {
  background:url(images/arrow-down.png);
  display:block;
  height:10px;
  overflow:hidden;
  position:absolute;
  right:5px;
  text-indent:-9999px;
  top:12px;
  width:10px
}
#header ul.nav li li a:hover, #header ul.nav li li a:active, #nav li li a:hover, #nav li li a:active {
  background:#444;
  color:#FFF
}
#header ul.nav li li a .sf-sub-indicator, #nav li li a .sf-sub-indicator, #subnav li li a .sf-sub-indicator {
  background:url(images/arrow-right.png);
  top:10px
}
#header ul.nav li ul, #nav li ul, #subnav li ul {
  height:auto;
  left:-999em;
  margin:0;
  padding:0;
  position:absolute;
  width:160px;
  z-index:9999
}
#header ul.nav li ul a, #nav li ul a, #subnav li ul a {
  width:140px
}
#header ul.nav li ul ul, #nav li ul ul, #subnav li ul ul {
  margin:-33px 0 0 159px
}
#header ul.nav li:hover ul ul, #header ul.nav li:hover ul ul ul, #header ul.nav li.sfhover ul ul, #header ul.nav li.sfhover ul ul ul, #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover ul ul, #subnav li.sfhover ul ul ul {
  left:-999em
}
#header ul.nav li:hover ul, #header ul.nav li li:hover ul, #header ul.nav li li li:hover ul, #header ul.nav li.sfhover ul, #header ul.nav li li.sfhover ul, #header ul.nav li li li.sfhover ul, #nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfhover ul, #subnav li li.sfhover ul, #subnav li li li.sfhover ul {
  left:auto
}
#header ul.nav li:hover, #header ul.nav li.sfhover, #nav li:hover, #nav li.sfhover, #subnav li:hover, #subnav li.sfhover {
  position:static
}
#nav .wrap, #subnav .wrap, #footer .wrap {
  margin:0 auto;
  width:960px
}
#nav ul, #subnav ul {
  float:left;
  list-style:none;
  margin:0;
  padding:0;
  width:100%
}
#home-top h2 a, #home-top h2 a:visited, #content h2 a, #content h2 a:visited {
  color:#333;
  text-decoration:none
}
#home-top ul, #home-bottom ul ul {
  list-style-type:none;
  margin:0;
  padding:0 0 10px
}
#home-top ul li, #home-bottom ul li ul li {
  margin:0;
  padding:5px 0 0
}
#home-top li.widget_tag_cloud div, #home-bottom p, #home-bottom li.widget_tag_cloud div, #content .post p, #sidebar .textwidget p, #sidebar-alt .textwidget p {
  margin:0;
  padding:0 0 10px
}
#home-top .featuredpost .post, #home-top .featuredpage .page, #home-top .featuredpost, #home-top .featuredpage, #home-bottom .featuredpost .post, #home-bottom .featuredpage .page, #home-bottom .featuredpost, #home-bottom .featuredpage, .clear {
  clear:both
}
#home-bottom ul, .navigation ul {
  list-style-type:none;
  margin:0;
  padding:0
}
.home-bottom-1, .home-bottom-2 {
  float:left;
  margin:0;
  padding:0 20px 0 0;
  width:225px
}
#user_login, #user_pass {
  border-style:none;
  color:#5d3006;
  height:35px;
  text-indent:5px;
  width:200px
}
.form-field {
  background-image:url(images/user_.png);
  background-repeat:no-repeat;
  border-style:none;
  height:45px;
  width:210px
}
.sidebar-sidebar-content #content-sidebar-wrap, .sidebar-content-sidebar #content-sidebar-wrap, .sidebar-content #content, .sidebar-sidebar-content #content, .content-sidebar-sidebar #sidebar-alt {
  float:right
}
#content .post, .ping-list {
  margin:0 0 40px;
  padding:0
}
#content .entry-content, #sidebar .user-profile, #sidebar-alt .user-profile {
  overflow:auto
}
.time, .categories {
  background:#FFF url(images/icon-time.gif) no-repeat top left;
  margin:0 0 0 3px;
  padding:0 0 2px 20px
}
#sidebar .featuredpost .avatar, #sidebar .featuredpage .avatar, #sidebar-alt .featuredpost .avatar, #sidebar-alt .featuredpage .avatar, #sidebar .featuredpost img, #sidebar .featuredpage img, #sidebar-alt .featuredpost img, #sidebar-alt .featuredpage img {
  border:1px solid #E6E6E6;
  margin:0;
  padding:4px
}
.searchsubmit, .enews #subbutton {
  -khtml-border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background:#666;
  border:1px solid #666;
  color:#FFF;
  font-family:Arial, Tahoma, Verdana;
  font-size:11px;
  margin:0;
  padding:2px 5px;
  text-decoration:none;
  text-transform:uppercase
}
.searchsubmit:hover, .enews #subbutton:hover, .gform_footer .button:hover, #submit:hover {
  background:#333;
  border:1px solid #333
}
.comment-list ol, .ping-list ol, .alt {
  margin:0;
  padding:10px
}
.depth-1, .even, .alt {
  border:1px solid #E6E6E6;
  margin:0;
  padding:0
}
#footer a:link, #footer a:hover, #footer a:visited, #footer .creds a:link, #footer .creds a:hover, #footer .creds a:visited, #footer .gototop a:link, #footer .gototop a:hover, #footer .gototop a:visited {
  color:#fff;
  text-decoration:none
}

.az-links {
clear: both;
padding-bottom: 20px;
float: left;
}

#content .az-links h3 {
float: left;
clear: both;
width: 20px;
text-align: center;
}

.az-links ul {
display: inline;
float: left;
margin: 0;
padding: 0;
width: 640px;
}

.az-links li {
float: left;
list-style: none;
margin: 0;
padding: 0 5px;
border-right: 1px solid #E6E6E6;
}

#content h1 {
clear: both;
