/*
Theme Name: SmallBusiness
Description: 
Author: UniqueBlogDesigns
Author URI: http://UniqueBlogDesigns.com
Markup by: DesignSlicer.com
*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  Layout Control
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
body {
  text-align:center;
  background:#eee url(images/bg-top.jpg) repeat-x;
  font:62.5%/1.5 tahoma,arial,helvetica,sans-serif;
  color:#000;
  min-width:949px;
}
#page {
  width:949px;
  margin:0 auto;
}
#header {
  width:100%;
  font-size:1.4em;
  color:#fff;
  background:url(images/header.png) no-repeat left bottom;
  margin:0 0 18px;
  position:relative;
}
#header .main {
  width:949px;
  margin:0 auto;
  text-align:left;
}
#header .main:after {
  content:".";
  display:block;
  height:0;
  font:0/0 serif;
  clear:both;
  visibility:hidden;
}
#wrap {
  width:100%;
}
#wrap .main {
  width:949px;
  margin:0 auto;
  padding:0 0 20px;
  text-align:left;
}
#wrap .main:after {
  content:".";
  display:block;
  height:0;
  font:0/0 serif;
  clear:both;
  visibility:hidden;
}
#primary {
  width:605px;
  margin:0 344px 0 0;
  float:left;
  display:inline;
  font-size:1.2em;
}
.secondary {
  float:left;
  display:inline;
  font-size:1.2em;
}
#sidebarOne {
  width:329px;
  margin:0 0 0 -329px;
}
#footer {
  width:100%;
  clear:both;
  font-size:1.2em;
  color:#000;
  background:url(images/bg-bottom.jpg) repeat-x left bottom;
}
#footer .main {
  width:949px;
  border:1px solid #c2c2c2;
  overflow:hidden;
  margin:0 auto;
  text-align:left;
  background:#fff url(images/footer.gif) repeat-y;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  Header
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#logo {
  width:100%;
  height:109px;
  overflow:hidden;
  position:relative;
  display:inline;
  float:left;
}
#logo a,
#logo a:visited {
  float:left;
}
#logo em {
  display:block;
  clear:both;
  font-size:.8em;
}
#logo span {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:109px;
  background:url(images/header.png) no-repeat left bottom;
  cursor:pointer;
}
#logo img {
  display:block;
  position:relative;
}
#header .rss {
  display:block;
  text-align:right;
  clear:both;
  padding:8px 73px 0 0;
  margin:0 0 45px;
  font-size:.93em;
  color:#fff;
  text-transform:uppercase;
}
#header .rss span {
  position:absolute;
  right:0;
  top:0;
  width:73px;
  height:52px;
  background:url(images/rss.png) no-repeat;
  cursor:pointer;
}
#menu {
  float:left;
  clear:both;
  line-height:1.86;
  margin:0 0 0 395px;
  display:inline;
}
#menu li {
  float:left;
  position:relative;
  z-index:11;
  margin:0 8px 0 0;
}
#menu li a {
  color:#fff;
  float:left;
  padding:0 20px;
  background:#000 url(images/menu.gif) repeat-x;
}
#menu li.hover a,
#menu li:hover a,
#menu li.current_page_item a,
#menu li a:hover,
#menu li a:focus {
  background:#af0a0c url(images/menu-hover.gif) repeat-x;
}
#menu li ul {
  position:absolute;
  width:200px;
  left:-999em;
  top:26px;
  border-top:1px solid #d5d5d5;
  line-height:1.8;
  font-size:1em;
}
#menu li ul li {
  float:none;
  background:none;
  padding:0;
  margin:0;
  width:100%;
  height:auto;
  float:left;
  display:inline;
}
#menu li.hover ul,
#menu li:hover ul {
  left:0;
}
#menu li.hover ul li ul,
#menu li:hover ul li ul,
#menu li.hover ul li.hover ul li ul,
#menu li:hover ul li:hover ul li ul,
#menu li.hover ul li.hover ul li.hover ul li ul,
#menu li:hover ul li:hover ul li:hover ul li ul,
#menu li.hover ul li.hover ul li.hover ul li.hover ul li ul,
#menu li:hover ul li:hover ul li:hover ul li:hover ul li ul,
#menu li.hover ul li.hover ul li.hover ul li.hover ul li.hover ul li ul,
#menu li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li ul {
  top:-1px;
  left:-999em;
}
#menu li.hover ul li.hover ul,
#menu li:hover ul li:hover ul,
#menu li.hover ul li.hover ul li.hover ul,
#menu li:hover ul li:hover ul li:hover ul,
#menu li.hover ul li.hover ul li.hover ul li.hover ul,
#menu li:hover ul li:hover ul li:hover ul li:hover ul,
#menu li.hover ul li.hover ul li.hover ul li.hover ul li.hover ul,
#menu li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul,
#menu li.hover ul li.hover ul li.hover ul li.hover ul li.hover ul li.hover ul,
#menu li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul {
  left:199px;
}
#menu li.hover ul li a,
#menu li:hover ul li a,
#menu li ul li a {
  display:block;
  float:none;
  width:200px;
  width/**/:/**/160px;
  border:1px solid #d5d5d5;
  border-top:0;
  padding:0 19px;
  background:#efefef;
  color:#666;
  text-decoration:none;
}
#menu li.hover ul li a:hover,
#menu li:hover ul li a:hover,
#menu li ul li a:hover,
#menu li ul li a:focus {
  color:#000;
  background:#fff;
  text-decoration:none;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  Content
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#wrap .apost {
  height:1%;
  padding:10px 18px;
  margin:0 0 15px;
  border:1px solid #bfbfbf;
  background:#fff;
  clear:both;
}
#wrap .apost h1,
#wrap .apost h2 {
  color:#ac0203;
  font-size:1.5em;
  line-height:1.25;
  margin:0 0 5px;
}
#wrap .apost h1 a,
#wrap .apost h2 a {
  color:#ac0203;
}
#wrap .apost h1 a:visited,
#wrap .apost h2 a:visited {
  color:#cc2223;
}
#wrap .apost h1 a:hover,
#wrap .apost h2 a:hover,
#wrap .apost h1 a:focus,
#wrap .apost h2 a:focus {
  text-decoration:underline;
}
#wrap .apost h3 {
  font-size:1.38em;
  line-height:1.39;
}
#wrap .apost h4 {
  font-size:1.23em;
  line-height:1.44;
}
#wrap .apost h5 {
  font-size:1.15em;
  line-height:1.47;
}
#wrap .apost h6 {
  font-size:1.08em;
  line-height:1.5;
}
#wrap .apost .date {
  float:left;
  width:59px;
  padding:5px 0;
  margin:0 15px 5px 0;
  text-align:center;
  font-size:1.17em;
  font-weight:bold;
  line-height:1.2;
  color:#fff;
  background:url(images/post-date.png) no-repeat;
}
#wrap .apost .date span {
  display:block;
}
#wrap .apost .info {
  list-style:none outside;
  padding:4px 0 0;
  margin:0;
  width:100%;
  clear:both;
  border-top:1px solid #838383;
  overflow:hidden;
  color:#838383;
}
#wrap .apost .info li {
  padding:0;
  margin:0 0 0 10px;
  float:right;
}
#wrap .apost .info li a {
  color:#ac0203;
  text-decoration:underline;
}
#wrap .apost .info li a:visited {
  color:#cc2223;
}
#wrap .apost .info li a:hover,
#wrap .apost .info li a:focus {
  text-decoration:none;
}
#wrap .apost .info .comment {
  padding:0 0 0 25px;
  background:url(images/post-comments.jpg) no-repeat 0;
}
#wrap .apost .info .author {
  padding:0 0 0 23px;
  background:url(images/post-author.png) no-repeat 0;
}
#wrap .apost .info .time {
  
}
#wrap .apost .content {
  clear:both;
  padding:5px 0 0;
  width:100%;
}
#wrap .apost p,
#wrap .apost blockquote {
  padding:5px 0;
  text-align:justify;
}
#wrap .apost blockquote {
  padding:0 15px;
  margin:5px 20px;
  background:#f5f5f5;
  border-left:5px solid #888;
  color:#666;
}
#wrap .apost blockquote blockquote {
  background:#fff;
  border-left:5px solid #ddd;
}
#wrap .apost ol,
#wrap .apost ul {
  padding:10px 20px;
  list-style:disc inside;
}
#wrap .apost ol {
  list-style-type:decimal;
  margin:0 0 0 18px;
}
#wrap .apost a {
  color:#ac0203;
}
#wrap .apost a:visited {
  color:#cc2223;
}
#wrap .apost a:hover,
#wrap .apost a:focus {
  text-decoration:underline;
}
#wrap .apost a.more-link {
  font-weight:bold;
  text-decoration:underline;
}
#wrap .apost a.more-link:hover,
#wrap .apost a.more-link:focus {
  text-decoration:none;
}
#wrap .apost ul li {
  padding:0 0 0 18px;
  margin:0 0 5px;
}
#wrap .apost ol li {
  margin:0 0 5px;
}
#wrap .apost .foot {
  font-size:1em;
  line-height:1.5;
  overflow:hidden;
  clear:both;
  margin:8px 0 0;
  padding:0;
  width:100%;
  color:#2b63d5;
  list-style:none outside;
  background:url(images/post-footer.jpg) repeat-x;
}
#wrap .apost .foot a {
  color:#2b63d5;
  font-weight:normal;
}
#wrap .apost .foot a:visited {
  color:#4b83f5;
}
#wrap .apost .foot a:hover,
#wrap .apost .foot a:focus {
  text-decoration:underline;
}
#wrap .apost .foot li {
  margin:0;
  padding:0;
}
#wrap .apost .foot .first,
#wrap .apost .foot .second {
  float:left;
  margin:0 10px 0 0;
}
#wrap .apost .foot .third {
  float:right;
}
#wrap .apost .foot .third a {
  color:#ac0203;
  font-weight:bold;
  text-decoration:underline;
}
#wrap .apost .foot .third a:visited {
  color:#cc2223;
}
#wrap .apost .foot .third a:hover,
#wrap .apost .foot .third a:focus {
  text-decoration:none;
}
#wrap .lead {
  clear:both;
  font-weight:bold;
  text-align:left;
  margin:8px 0 0;
  width:100%;
}
#wrap .lead a {
  color:#000;
}
#wrap .lead a:hover,
#wrap .lead a:focus {
  text-decoration:underline;
}
#wrap .lead .prev {
  float:left;
}
#wrap .lead .next {
  float:right;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  Sidebar(s)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.secondary a {
  color:#ac0203;
}
.secondary a:visited {
  color:#cc2223;
}
.secondary a:hover,
.secondary a:focus {
  text-decoration:underline;
}
.columns {
  width:100%;
  margin:0 0 5px;
  clear:both;
  background:#c9c9c9 url(images/sidebar-bg-height.png) repeat-x;
}
.columns h2 {
  font:1em/2 tahoma,arial,sans-serif;
  background:url(images/sidebar-heading-1.png) no-repeat;
  padding:0 15px;
  color:#fff;
  text-transform:uppercase;
}
.columns .inner {
  padding:5px 10px;
  height:1%;
}
.columns ul {
  padding:0 20px;
}
.columns ul li {
  margin:0 0 5px;
}
.columns p {
  padding:5px 0;
}
.columns ul ul {
  margin:5px;
}
.secondary .comunity .inner {
  padding:10px 15px;
}
.secondary .comunity p {
  padding:0 0 10px;
}
.secondary .comunity .join {
  display:block;
  width:243px;
  margin:0 auto;
  text-align:center;
  text-transform:uppercase;
  font-weight:bold;
  line-height:3.08;
  color:#fff;
  background:url(images/sidebar-button.png) no-repeat;
}
.secondary .comunity .join:visited {
  color:#fff;
}
.secondary .subscribe .inner {
  padding:0;
}
.secondary .subscribe .generalForm {
  padding:0 15px;
}
.secondary .subscribe .generalForm label {
  display:block;
  word-spacing:-1px;
  padding:18px 0;
}
.secondary .subscribe .generalForm p {
  color:#828181;
  clear:both;
  padding:10px 0;
  text-align:center;
}
.secondary .subscribe .generalForm .formInput {
  width:207px;
  width/**/:/**/195px;
  height:23px;
  height/**/:/**/19px;
  padding:4px 6px 0;
  float:left;
  border:none;
  background:url(images/sidebar-input.png) no-repeat;
  text-align:left;
  font-family:tahoma,sans-serif;
  text-transform:uppercase;
  color:#828181;
}
.secondary .subscribe .generalForm .formSubmit {
  padding:2px 0;
  width:6em;
  text-align:center;
  background:#626267;
  border:1px solid #dfdfdf;
  float:right;
  cursor:pointer;
  font-family:tahoma,sans-serif;
  text-transform:uppercase;
  color:#fff;
}
* html .secondary .subscribe .generalForm .formSubmit {
  padding:2px 0 0;
}
.secondary .subscribe .info {
  border-top:5px solid #eee;
  padding:10px 10px 0;
  background:#c9c9c9 url(images/sidebar-bg-height.png) repeat-x;
}
.secondary .subscribe .info h3 {
  font-size:1em;
}
.secondary .subscribe .info p {
  padding:0 0 10px;
}
.secondary .tabs {
  background:#c9c9c9 url(images/sidebar-bg-height.png) repeat-x;
  margin:0 0 5px;
}
.secondary .tabControl {
  text-transform:uppercase;
  line-height:2.67;
  overflow:hidden;
  height:1%;
  background:#a9a9a9;
}
.secondary .tabControl li {
  display:inline;
}
.secondary .tabControl li a {
  color:#fff;
  text-align:center;
  width:164px;
}
.secondary .tabControl li a:visited {
  color:#fff;
}
.secondary .tabControl li a:hover,
.secondary .tabControl li a:focus {
  text-decoration:none;
}
.secondary .tabControl li a.first {
  float:left;
  background:#a9a9a9 url(images/sidebar-tab-2.gif) no-repeat;
  border-right:1px solid #fff;
  width:165px;
  width/**/:/**/164px;
}
.secondary .tabControl li a.second {
  float:right;
  background:#a9a9a9 url(images/sidebar-tab.gif) no-repeat right top;
}
.secondary .tabControl li.ui-tabs-selected a.first,
.secondary .tabControl li a.first:hover,
.secondary .tabControl li a.first:focus {
  background:#6b6b6b url(images/sidebar-tab-selected.gif) no-repeat;
}
.secondary .tabControl li.ui-tabs-selected a.second,
.secondary .tabControl li a.second:hover,
.secondary .tabControl li a.second:focus {
  background:#6b6b6b url(images/sidebar-tab-selected-2.gif) no-repeat right top;
}
.secondary .tab {
  padding:10px 20px 5px;
  width:329px;
  width/**/:/**/289px;
}
.secondary .tab li {
  margin:0 0 5px;
  padding:0 0 3px 20px;
  background:url(images/sidebar-clip.gif) no-repeat;
}
.secondary .tab li a {
  color:#000;
}
.secondary .tab li a:visited {
  color:#000;
}
.secondary .ads .inner {
  padding:0;
  background:#fff;
  border:1px solid #c2c2c2;
  overflow:hidden;
  padding:15px 0 5px 28px;
}
.secondary .ads ul {
  padding:0;
}
.secondary .ads ul li {
  float:left;
  text-align:center;
  width:135px;
  height:135px;
  padding:0;
  margin:0;
}
.secondary .search {
  background:#c9c9c9 url(images/sidebar-bg-short.png) repeat-x 0 24px;
}
#searchform {
  padding:5px;
}
input#s {
  width:207px;
  width/**/:/**/195px;
  height:23px;
  height/**/:/**/19px;
  padding:4px 6px 0;
  float:left;
  border:none;
  background:url(images/sidebar-input.png) no-repeat;
  text-align:left;
  font-family:tahoma,sans-serif;
  text-transform:uppercase;
  color:#828181;
}
input#searchsubmit {
  padding:2px 0;
  width:6em;
  text-align:center;
  background:#626267;
  border:1px solid #dfdfdf;
  float:right;
  cursor:pointer;
  font-family:tahoma,sans-serif;
  text-transform:uppercase;
  color:#fff;
}
* html input#searchsubmit {
  padding:2px 0 0;
}
.secondary .column-2 {
  background:#fff;
  width:163px;
  width/**/:/**/161px;
  border:1px solid #c2c2c2;
  clear:none;
}
.secondary .column-2 ul {
  padding:0;
}
.secondary .twitter {
  float:left;
}
.secondary .twitter .inner {
  font-size:.83em;
  padding:5px 10px;
}
.secondary .twitter ul li {
  margin:0 0 5px;
}
.secondary .socialize {
  float:right;
}
.secondary .socialize h2 {
  padding:0;
  text-align:center;
}
.secondary .socialize .inner {
  text-align:center;
  padding:20px 0 10px;
}
.secondary .socialize ul li {
  margin:0 0 10px;
}
.secondary .archive {
  background:#c9c9c9 url(images/sidebar-bg-short.png) repeat-x 0 24px;
}
.secondary .archive .generalForm {
  padding:5px;
}
.secondary .archive .generalForm .formSubmit {
  padding:2px 0;
  width:6em;
  text-align:center;
  background:#626267;
  border:1px solid #dfdfdf;
  float:right;
  cursor:pointer;
  font-family:tahoma,sans-serif;
  text-transform:uppercase;
  color:#fff;
}
* html .secondary .archive .generalForm .formSubmit {
  padding:2px 0 0;
}
.secondary .archive .generalForm .formSelect,
.secondary .archive .generalForm select {
  width:207px;
  float:left;
  border:none;
  background:url(images/sidebar-input.png) no-repeat;
  text-align:left;
  font-family:tahoma,sans-serif;
  text-transform:uppercase;
  color:#6d6d6d;
}
.secondary .archive .generalForm select {
  width:210px;
  height:23px;
  padding:2px 6px 0;
}
.secondary .archive .trigger,
.secondary .archive .activetrigger {
  text-decoration:none;
  border:none;
  color:#6d6d6d;
  padding:0 6px;
  line-height:1.92;
  background:url(images/select-arrow.gif) no-repeat 186px 3px;
  display:block;
  height:23px;
  position:relative;
  z-index:1;
}
.secondary .archive .trigger:visited,
.secondary .archive .activetrigger:hover,
.secondary .archive .activetrigger:focus {
  text-decoration:none;
  color:#6d6d6d;
}
.secondary .archive div .dropcontainer {
  position:relative;
  height:1%;
  margin:0 2px;
  float:none;
  background:none;
}
.secondary .archive .dropcontainer ul {
  position:absolute;
  width:100%;
  line-height:1.8;
  white-space:nowrap;
  padding:0;
}
.secondary .archive .dropcontainer ul li {
  padding:0;
  margin:0;
  display:inline;
}
.secondary .archive .dropcontainer ul li a {
  display:block;
  height:1%;
  padding:0 9px;
  color:#6d6d6d;
  border-bottom:1px solid #ddd;
}
.secondary .archive .dropcontainer ul li a:visited {
  color:#6d6d6d;
}
.secondary .archive .dropcontainer ul li a:hover,
.secondary .archive .dropcontainer ul li a:focus {
  background:#f4f4f4;
  text-decoration:none;
}
.secondary .archive .dropdownhidden {
  top:0;
  left:-999em;
}
.secondary .archive .dropdownvisible {
  top:0;
  left:0;
  background:#fff;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  Comment
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#commentBox {
  position:relative;
  width:100%;
}
#commentBox a {
  color:#000;
}
#commentBox a:visited {
  color:#777;
}
#commentBox a:hover,
#commentBox a:focus {
  text-decoration:underline;
}
#commentform {
  padding:10px 0;
  overflow:hidden;
  width:100%;
}
#commentform p {
  padding:0 0 10px;
}
#commentform .changeAva {
  float:right;
  text-align:center;
  width:220px;
  width/**/:/**/200px;
  padding:5px 10px;
  font-size:.92em;
  border:1px solid #ddd;
  background:#fafafa;
}
#commentform .changeAva h4 {
  color:#000;
  font-size:1.09em;
  margin:0 0 3px;
}
#commentform .changeAva span {
  display:block;
}
#commentform .changeAva img {
  border:1px solid #c6c6c6;
}
#commentform .changeAva a {
  color:#000;
}
#commentform input,
#commentform textarea {
  padding:4px 3px 0;
  color:#000;
}
#commentform #author,
#commentform #email,
#commentform #url,
#commentform #comment {
  display:block;
  border:1px solid #c6c6c6;
  font-size:1.08em;
  font-family:tahoma,arial,sans-serif;
  width:35%;
  height:26px;
  height/**/:/**/20px;
  background:#fafafa;
}
#commentform textarea#comment {
  width:597px;
  min-height:100px;
  border-width:1px;
  margin:0 0 10px;
  padding:4px 3px;
  background:#fafafa;
}
* html #commentform textarea#comment {
  height:100px;
}
#commentform input#submit {
  width:10em;
  padding:5px 0;
  margin:-10px 0 0;
  font:bold 1em tahoma,arial,sans-serif;
  color:#000;
  text-transform:uppercase;
  float:left;
  border:1px solid #c6c6c6;
  background:#f2f2f2;
  cursor:pointer;
}
.commentlist {
  list-style:none outside;
  width:100%;
}
.commentlist li {
  padding:0 0 20px;
  width:100%;
  float:left;
  clear:both;
  display:inline;
}
.commentlist li div.avatar {
  float:left;
  width:75px;
  font:0/0 serif;
  color:#000;
  position:relative;
}
.commentlist li div.avatar a {
  color:#000;
}
.commentlist li div.avatar img {
  margin:0!important;
  display:block!important;
  border:1px solid #c6c6c6;
}
.commentlist li .content {
  height:1%;
  margin:0 0 0 75px;
  padding:5px 10px 0;
  border:1px solid #c6c6c6;
  background:#fafafa;
}
.commentlist li .content:after {
  content:".";
  display:block;
  height:0;
  font:0/0 serif;
  clear:both;
  visibility:hidden;
}
.commentlist li .content .info {
  font-size:1.08em;
  color:#000;
  padding:0 0 10px;
}
#commentBox .commentlist li .content a {
  color:#000;
}
#commentBox .commentlist li .content .info a {
  color:#000;
}
.commentlist li.author .content {
  border:1px solid #c6c6c6;
  background:#fff;
  color:#323232;
}
.commentlist li.author .content .info {
  color:#626267;
}
#commentBox .commentlist li.author .content a {
  color:#000;
}
#commentBox .commentlist li.author .content .info a {
  color:#626267;
}
.commentlist li .content .info .author {
  font-weight:bold;
}
.commentlist li .content .info .author img {
  display:none!important;
}
.commentlist li p {
  padding:0 0 10px;
  text-align:justify;
}
.commentlist .commentTip {
  position:absolute;
  left:0;
  top:0;
  z-index:1;
}
.commentlist .reply {
  float:right;
  font-size:.92em;
  margin:-10px 0 5px;
}
.commentlist .commentTip .reply {
  display:none;
}
h3#respond,
h3#comments {
  font-size:1.33em;
  line-height:1.38;
  color:#000;
  padding:5px 0;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  Footer
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#footer em {
  font-style:normal;
  font-size:1.17em;
  line-height:2.43;
  display:block;
  clear:both;
}
#footer a {
  color:#000;
}
#footer a:visited {
  color:#333;
}
#footer a:hover,
#footer a:focus {
  text-decoration:underline;
}
#footer .box {
  float:left;
}
#footer .box .inner {
  padding:0 10px 10px;
  height:1%;
  overflow:hidden;
}
#footer .box-1 {
  width:285px;
  margin:0 3px 0 0;
}
#footer .box-2 {
  width:187px;
  margin:0 3px 0 0;
}
#footer .box-3 {
  width:195px;
}
#footer .box-4 {
  float:right;
  width:272px;
}
#footer .box h2 {
  margin:0 0 35px;
  padding:0 0 0 12px;
  font:1em/1.67 tahoma,sans-serif;
  color:#fff;
  background:url(images/footer-heading.png) no-repeat;
}
#footer .box-1 .inner {
  padding:0 35px 10px;
}
#footer .box-1 ul li {
  font-size:1.17em;
  padding:0 0 0 16px;
  background:url(images/footer-bullet.gif) no-repeat 0 7px;
}
#footer .box-2 .seeAll {
  display:block;
  margin:4px 0 0;
  text-align:center;
  background:#888787;
  border:1px solid #c0c0c0;
  color:#fff;
  padding:4px 0;
}
#footer .box-2 .seeAll:visited {
  color:#fff;
}
#footer .box-3 .inner {
  padding:0 20px 10px;
}
#footer .box-3 h3 {
  font-size:1.17em;
  font-weight:normal;
  text-transform:uppercase;
  padding:5px 0 5px 45px;
  height:1%;
  border:5px solid #7c7a7a;
  border-bottom:none;
  background:#f3f3f3 url(images/footer-friend.png) no-repeat 16px;
}
#footer .box-3 ul {
  background:#f3f3f3;
  border:5px solid #7c7a7a;
  padding:6px 18px;
  height:1%;
}
#footer .box-3 ul li {
  margin:0;
  clear:both;
}
#footer .box-3 ul li a,
#footer .box-3 ul li a:visited {
  font:1em/1.92 tahoma,arial,sans-serif;
  color:#333;
}
#footer .box-3 ul li img {
  vertical-align:top;
}
#footer .box-3 ul li span {
  float:left;
  margin:0 8px 0 0;
  width:18px;
  text-align:center;
}
* html #footer .box-3 ul li span {
  margin:0 5px 0 0;
}
#footer .box-4 img {
  float:left;
  margin:5px 15px 0 0;
}
#footer .box-4 p {
  padding:0 0 10px;
}
#footer .box-4 .more-link {
  float:right;
  background:#626267;
  border:1px solid #c0c0c0;
  color:#fff;
  padding:3px 10px;
}
#footer .box-4 .more-link:visited {
  color:#fff;
}