/*
Theme Name: Better Backs
Description: The original Better Backs theme.
Version: 1.5
Author: Better Backs
*/

*{
margin:0;
padding:0;
}

body{
background:#d4e7f5 url('images/bg.jpg') repeat-x 50% 0 ;
}
body,table{
color: #000;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
}
table {
border-collapse: collapse;
width: 100%;
}
body.mceContentBody{
background:none;
color:#000000;
}
img,fieldset{
border:0;
}
p{
line-height: 19px;
margin-bottom: 14px;
}
h1
{
font-family: Century Gothic,sans-serif;
font-size:28px;
margin:10px 0 5px;
color:#706F4A;
}
h2
{
font-family: Century Gothic,sans-serif;
font-size:22px;
margin:10px 0 5px;
color:#49A6D1;
}
h3
{
font-family: Century Gothic,sans-serif;
font-size:15px;
margin:10px 0 5px;
color:#49A6D1;
}
h4
{
font-family: Century Gothic,sans-serif;
font-size:14px;
margin:10px 0 5px;
color:#49A6D1;
}
h5
{
font-family: Century Gothic,sans-serif;
font-size:10px;
margin:10px 0 5px;
color:#49A6D1;
}
h6
{
font-family: Century Gothic,sans-serif;
font-size:7px;
margin:10px 0 5px;
color:#49A6D1;
}
a{
outline:none;
color:#49A6D1;
text-decoration:none;
}
a:hover{
color: #000;
}
.wrapper1{
text-align:center;
}
.wrapper{
 width: 1002px;
margin:0 auto;
text-align:left;
position:relative;
overflow: hidden;
}
.clr{
clear:both;
}
.top{
padding: 10px 0 10px;
}
.logo{
height: 116px;
width:428px;
float: left;
}
.logo a{
background: url(images/logo.png) 50% 0 no-repeat;
height: 116px;
width:428px;
display:block;
text-indent:-99999px;
}
.topcontact{
font-family: Century Gothic, sans-serif;
float: right;
height: 118px;
width: 390px;
font-size:16px;
color:#2A308E;
text-align: center;
}
.itopcontact{
padding:17px 11px 0 0;
}
.topcontact span{
font-size:30px;
color:#3D4495;
}
.mainmenu {
font-family:Arial, Helvetica, sans-serif;
text-shadow: 1px 1px 1px #559AB9;
font-size:15px;
height: 57px;
}
.home .mainmenu {
height: 44px;
}
.mainmenu ul li{
list-style: none outside none;
float: left;
padding-right: 2px !important;
}
.mainmenu ul.dropdown li a {
height: 57px;
line-height: 57px;
display: block;
color:#ffffff;
padding: 0 25px;
}
.home .mainmenu ul.dropdown li a {
height: 44px;
line-height: 44px;
}
.mainmenu ul li a:hover,.mainmenu ul li.current-menu-item a{
background:#0E98CE;
color:#ffffff;
}
.main{
background:#fff;
padding: 20px 12px 12px;
}
.banner .moduletable{
background: url(images/banner-bg.png) 50% 0 repeat;
padding: 5px;
}
.maincontent{
float: left;
width: 745px;
margin-bottom: 20px;
}
.maincontent p{
line-height: 21px;
margin-bottom: 12px;
}
.maincontent h1{
font-family: Century Gothic, sans-serif;
font-size:24px;
color:#2C2688;
font-weight: normal;
}
.contentright{
float: right;
width: 200px;
margin: 0 0 0 33px;
}
.contentright .text-5,.contentright .text-4{
background: url(images/iright.jpg) 50% 0 repeat-y;
font-family:Arial, Helvetica, sans-serif;
}
.contentright .text-5 .imod,.contentright .text-4 .imod{
background: url(images/right.jpg) 50% 0 no-repeat;
}
.contentright .text-5  .iimod,.contentright .text-4 .iimod{
background: url(images/iiright.jpg) 50% 100% no-repeat;
}
.contentright .text-5 .textwidget{
background: url(images/help.jpg) 94% 7px no-repeat;
padding: 13px 10px 1px;
}
.contentright .text-4 .textwidget{
 background: rgba(0, 0, 0, 0) url("images/save-bg.jpg") no-repeat scroll center center / 22% auto;
    padding: 23px 31px 0;
}
.contentright .moduletable{
margin: 0 0 20px;
}
.contentright .text-4{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#2A308E;
text-align: right;
text-shadow: 1px 1px 0px #ffffff;
}
.contentright  h3,.contentright   .text-4 a{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#fff;
margin: 10px 0 0;
font-weight: bold;
height: 40px;
line-height: 38px;
text-align: center;
display: block;
text-shadow: 0px 0px 0px #ffffff;
}
.contentright  .text-4 a:hover{
color:#2C2688;
}
.text-5 ul li{
list-style: none outside none;
background: url(images/checkmark.png) 0 4px no-repeat;
font-family:Arial, Helvetica, sans-serif;
color:#231F20;
padding-left: 27px;
line-height: 26px;
padding-bottom: 12px;
}
.text-5 ul li a{
color:#231F20;
}
.bottom{
border-top: 1px dashed #647883;
font-size:14px;
line-height: 21px;
padding: 20px 0 0;
}
.ibottom{
}
.bottom h3{
background: url(images/bottom-heading.jpg) no-repeat 0 0 ;
font-family: Century Gothic, sans-serif;
font-size:18px;
color:#ffffff;
height: 32px;
line-height: 32px;
margin: -0px 0 10px;
text-align: center;
width: 157px;
font-weight: bold;
}
.bottom .moduletable{
float: left;
width: 400px;
}
.categoryposts-2 ul li {
list-style: none outside none;
}
.categoryposts-2 p.post-date {
background: url(images/date-bg.jpg) no-repeat 0 0 ;
font-family: Century Gothic, sans-serif;
font-size:16px;
color:#fff;
display: block;
float: left;
font-size: 14px;
height: 54px;
line-height: 17px;
text-align: center;
width: 35px;
font-weight: bold;
margin: 3px 10px 0 0;
padding: 2px 8px;
}
.bottom  .categoryposts-2 a{
color:#2B2E8D;
font-weight: bold;
}
.bottom .text-7  span{
color:#2A308E;
}
.bottom .text-7  strong span{
font-size:15px;
line-height: 31px;
}
.bottom .text-7  strong  span.no{
font-size:17px;
color:#566972;
}
.bottom  .categoryposts-2 a:hover{
color:#2B2E8D;
}
.bottom .text-7{
margin: 0 0 0 315px;
width: 205px;
}
.bottom  a{
color:#2B2E8D;
}
.bottom  a:hover{
color:#5B5A40;
}
.footer{
font-family: Century Gothic, sans-serif;
font-size:13px;
height: 45px;
line-height: 45px;
color:#231F20;
}
.footerl{
float: left;
width: 470px;
}
.footerr{
float: right;
text-align: right;
width: 305px;
}
.footer a{
color:#5B5A40;
}
.footer a:hover{
color:#000;
}
.maincontent td{
padding: 3px 4px;
}
.maincontent ul, .maincontent ol{
margin: 0 0 15px 20px;
}
.maincontent ul li, .maincontent ol li {
line-height: 18px;
margin-bottom: 4px;
}


.mainmenu td {
font-family:Arial, Helvetica, sans-serif;
font-size: 15px;
}
.mainmenu ul.dropdown li ul {
    background: none repeat scroll 0 0 #0E98CE;
    font-size: 14px;
    white-space: normal;
    width: 190px;
}
.mainmenu ul.dropdown li ul li {
    border-bottom: 1px solid #FFFFFF;
    padding: 0 !important;
}
.mainmenu ul.dropdown li ul li a,.home .mainmenu ul.dropdown li ul li a {
    height: auto;
    line-height: 16px;
    padding: 8px 13px;
color: #ffffff;
}
.mainmenu ul.dropdown li ul li a:hover, .mainmenu ul.dropdown li ul li.current-menu-item a {
    background: none repeat scroll 0 0 #0B8ABC;
    color: #ffffff;
}




img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
max-width: 100%; 
height: auto; 
}
.alignleft,
img.alignleft {
display: inline;
float: left;
margin-right: 24px;
margin-top: 4px;
}
.alignright,
img.alignright {
display: inline;
float: right;
margin-left: 24px;
margin-top: 4px;
}
.aligncenter,
img.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
margin-bottom: 12px;
}
.wp-caption {
background: #f1f1f1;
line-height: 18px;
margin-bottom: 20px;
max-width: 632px !important; 
text-align: center;
}
.wp-caption img {
margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
color: #888;
font-size: 12px;
margin: 5px;
}
.wp-smiley {
margin: 0;
}
.gallery {
margin: 0 auto 18px;
}
.gallery .gallery-item {
float: left;
margin-top: 0;
text-align: center;
width: 33%;
}
.gallery-columns-2 .gallery-item {
width: 50%;
}
.gallery-columns-4 .gallery-item {
width: 25%;
}
.gallery img {
border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
max-width: 92%;
height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
max-width: 84%;
height: auto;
}
.gallery .gallery-caption {
color: #888;
font-size: 12px;
margin: 0 0 12px;
}
.gallery dl {
margin: 0;
}
.gallery img {
border: 10px solid #f1f1f1;
}
.gallery br+br {
display: none;
}
#content .attachment img {
margin: 0 auto;
}



#slider-wrapper {
    margin-bottom: -4px;
    overflow: hidden;
    position: relative;
}
#slider-wrapper .container {
    background: url("images/kwicks-bg.gif") no-repeat scroll left top transparent;
    height: 370px;
    position: relative;
    width: 992px;
}
.container {
    margin: 0 auto;
    position: relative;
    width: 992px;
}
.kwicks {
background:#fff;
    height: 374px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 992px;
    z-index: 1;
}
ul {
    list-style-type: disc;
    margin-top: 0;
    padding: 0;
}
.kwicks li {
    background: none repeat scroll 0 0 transparent;
    display: block;
    height: 366px;
    overflow: hidden;
    padding: 0;
    width: 198px;
}
.kwicks.horizontal li .shadow {
    background: url("images/kwick-item-shadow.png") no-repeat scroll left top transparent;
    height: 366px;
    position: absolute;
    right: 0;
    top: 0;
    width: 25px;
    z-index: 9999;
}
.kwicks.horizontal li .thumb {
    background: url("images/loading.gif") no-repeat scroll 50% 50% transparent;
    height: 305px;
}
.kwicks.horizontal li .thumb .bg {
    background-position: center top;
    background-repeat: no-repeat;
    height: 305px;
}
.kwicks.horizontal li .desc.color-1 {
    background-image: url("images/desc-tail01.gif");
}
.kwicks.horizontal li .desc.color-2 {
    background-image: url("images/desc-tail02.gif");
}
.kwicks.horizontal li .desc.color-3 {
    background-image: url("images/desc-tail03.gif");
}
.kwicks.horizontal li .desc.color-4 {
    background-image: url("images/desc-tail04.gif");
}
.kwicks.horizontal li .desc.color-5 {
    background-image: url("images/desc-tail05.gif");
}
.kwicks.horizontal li .desc {
    background-position: left 6px;
    background-repeat: repeat-x;
    margin-bottom: 4px;
    margin-top: -6px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 999;
}
.kwicks.horizontal li .desc.color-1 .left-bg {
    background-image: url("images/desc-bg01.gif");
}
.kwicks.horizontal li .desc.color-2 .left-bg {
    background-image: url("images/desc-bg02.gif");
}
.kwicks.horizontal li .desc.color-3 .left-bg {
    background-image: url("images/desc-bg03.gif");
}
.kwicks.horizontal li .desc.color-4 .left-bg {
    background-image: url("images/desc-bg04.gif");
}
.kwicks.horizontal li .desc.color-5 .left-bg {
    background-image: url("images/desc-bg05.gif");
}
.kwicks.horizontal li .desc .left-bg {
    background-position: left top;
    background-repeat: no-repeat;
    height: 67px;
}
.kwicks.horizontal li .desc h2 {
 color: white;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 13px 0 0 10px;
    text-shadow: 1px 1px 2px #000000;
    width: 152px;
}
.kwicks.horizontal li .desc .excerpt {
    color: white;
    font-size: 12px;
    margin: 0;
    position: absolute;
    right: -280px;
    top: 14px;
    width: 220px;
font-family: arial,helvetica,sans-serif;
}
.kwicks.horizontal li .desc .excerpt p{
line-height:18px;
margin:0;
}
.kwicks.horizontal li .desc.color-1 .kwick-button {
    background: none repeat scroll 0 0 #5671AA;
}
.kwicks.horizontal li .desc.color-2 .kwick-button {
    background: none repeat scroll 0 0 #5695D5;
}
.kwicks.horizontal li .desc.color-3 .kwick-button {
    background: none repeat scroll 0 0 #69C1E9;
}
.kwicks.horizontal li .desc.color-4 .kwick-button {
    background: none repeat scroll 0 0 #8CC14D;
}
.kwicks.horizontal li .desc.color-5 .kwick-button {
    background: none repeat scroll 0 0 #F4C53D;
}
.kwicks.horizontal li .desc .kwick-button:hover{
background:#000000;
}
.kwicks.horizontal li .kwick-button {
    bottom: -24px;
    color: white;
    font-size: 11px;
    height: 24px;
    line-height: 24px;
    padding: 0 8px;
    position: absolute;
    right: 5px;
    text-transform: uppercase;
}
.kwicks.horizontal li a {
    display: block;
    float: left;
    text-decoration: none;
}

.contentright .nav_menu-2{

}
.contentright .nav_menu-2 ul{
border: 1px solid #9A9A74;
}
.contentright .nav_menu-2 ul li{
 list-style: none outside none;
}
.contentright .nav_menu-2 ul li a{
color: #FFFFFF;
    display: block;
    font-size: 17px;
    font-weight: normal;
    line-height: 22px;
    padding: 8px;
text-shadow: 1px 1px 1px #000000;
}
.contentright .nav_menu-2 ul li a:hover{
color: #CCCCCC;
}
.contentright .nav_menu-2 ul li.menu-item-290{
background: none repeat scroll 0 0 #415B9A;
}
.contentright .nav_menu-2 ul li.menu-item-292{
 background: none repeat scroll 0 0 #3A77B6;
}
.contentright .nav_menu-2 ul li.menu-item-291{
  background: none repeat scroll 0 0 #4FABD6;
}
.contentright .nav_menu-2 ul li.menu-item-293{
 background: none repeat scroll 0 0 #84B845;
}
.contentright .nav_menu-2 ul li.menu-item-294{
  background: none repeat scroll 0 0 #E4B52C;
}

.new-p {
    float: left;
    font-size: 24px;
    text-align: center;
    width: 100%;
}