html, body {
    min-width: 960px;
}
body {
    background: url("images/body-tail.gif") repeat scroll 0 0 transparent;
    position: relative;
}
#main {
    //padding: 78px 0;
}
#main > #content-box {
   // background: url("images/bk.jpg") scroll 0 0 transparent;
    margin: 0 auto;
    width: 1090px;
	background-repeat:no-repeat;
	background-color:#f3f4fc;
}
h2 {
    font-weight: 700;
    letter-spacing: -1px;
    margin-bottom: 28px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.11);
    text-transform: uppercase;
    word-break: break-all;
    word-spacing: 2px;
}
h3 {
    letter-spacing: -1px;
    text-transform: uppercase;
    word-break: break-all;
}
h4 {
    text-transform: uppercase;
    word-break: break-all;
}
h5 {
    text-transform: uppercase;
    word-break: break-all;
}
h6 {
    word-break: break-all;
}
h2 a, h3 a, h4 a, h5 a, h6 a {
    color: inherit;
    text-decoration: none;
}
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    color: #F98F00;
    text-decoration: none;
}
.fleft {
    float: left;
}
.fright {
    float: right;
}
.last-child {
    margin-bottom: 0 !important;
    margin-right: 0 !important;
}
dl dt {
    color: #242424;
    font-weight: bold;
}
dl dd {
    margin: 0 0 20px;
}
ul {
    margin: 0 0 42px;
}
ul li {
	direction:rtl;
    background: url("images/list-marker.gif") right no-repeat scroll 0 3px transparent;
    border-bottom: 1px solid #D4D4D1;
    list-style: none outside none;
    margin: 0 0 7px;
    padding: 0 0 7px 30px;
}
ul li.last-child {
    border-bottom: medium none !important;
    padding-bottom: 0 !important;
}
ul li > a {
    color: inherit;
    text-decoration: none;
}
ul li > a:hover {
    color: #F88000;
    text-decoration: none;
}
.wrapper {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.extra-wrap {
    overflow: hidden;
}
a {
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
.button {
    background: url("images/button-tail.gif") repeat-x scroll center top #E3E3E3;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 1px #D6D9D7;
    color: #282828;
    cursor: pointer;
    display: inline-block;
    font: 12px/16px Arial,Helvetica,sans-serif;
    margin-bottom: 1px;
    padding: 10px 16px;
    text-decoration: none;
    text-transform: uppercase;
}
.button.small {
    font-size: 10px;
    padding: 4px 8px;
    text-transform: uppercase;
}
.button.large {
    font-size: 18px;
    padding: 16px 32px;
}
.button:hover {
    background-color: #F78000;
    background-position: center -80px;
    color: #FFFFFF;
    text-decoration: none;
}
p {
    margin-bottom: 30px;
}
blockquote {
    border: medium none;
    color: #242424;
    font: bold 12px/21px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
    quotes: none;
    width: auto;
}
blockquote p {
    margin-bottom: 15px;
}
#header {
    padding-bottom: 45px;
    position: relative;
    z-index: 99;
}
.home #header {
    padding-bottom: 12px;
}
.logo {
    display: block;
    margin-bottom: 20px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    z-index: 995;
}
.logo h1 {
    margin: 0;
}
.logo h1.img-logo {
    font: 0px/0 a;
}
.logo h1 a {
    color: inherit;
    display: inline-block;
    letter-spacing: -2px;
    padding-top: 0;
    text-decoration: none;
}
.logo h1.img-logo a {
    background: url("images/logo-icon.png") no-repeat scroll center top transparent;
    color: transparent;
    font: 0px/0 a;
    padding-top: 57px;
}
.logo .tagline {
    color: #797878;
    font: 400 12px/15px 'Ubuntu',sans-serif;
    margin-top: -3px;
}
.logo h1.img-logo + .tagline {
    margin-top: 0;
    padding-top: 1px;
}
nav.primary {
    margin-bottom: 5px;
    position: relative;
    z-index: 999;
}
.sf-menu {
    font: 0px/0 a;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: center;
}
.sf-menu:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
}
.sf-menu > li {
    background: url("images/menu-separator.gif") no-repeat scroll right 48px transparent;
    border: medium none;
    display: inline-block;
    font: 700 18px 'BBCNassim',sans-serif;
    list-style: none outside none;
    margin: -11px 0 0;
    padding: 0 6px;
    position: relative;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.08);
    text-transform: uppercase;
}

.sf-menu > li.last-child {
    background: none repeat scroll 0 0 transparent;
}
.sf-menu li:hover {
    visibility: inherit;
}
.sf-menu > li > a {
    background: url("images/menu-hover-tail.gif") repeat-x scroll 0 -999em transparent;
    color: #8A8989;
    display: block;
    padding: 51px 10px 34px;
    text-decoration: none;
}
.sf-menu > li > a:hover, .sf-menu > li.sfHover > a, .sf-menu > li.current-menu-item > a {
    background-color: #F98F00;
    background-position: 0 0;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.17);
    color: #FFFFFF;
    text-decoration: none;
}
.sf-menu ul {
    background: url("images/submenu-tail.gif") repeat scroll 0 0 transparent;
    margin: 0;
    padding: 30px 10px 53px 17px;
    position: absolute;
    top: -999em;
    width: 150px;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
    right: 5px;
    top: 84px;
    z-index: 999;
}
.sf-menu ul li {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    font: 700 17px 'BBCNassim',sans-serif;
    list-style: none outside none;
    margin: 0 0 5px;
    padding: 0;
    position: relative;
    text-align: right;
    width: 100%;
}
.sf-menu ul li a {
    color: #989898;
    text-decoration: none;
}
.sf-menu ul li > a:hover, .sf-menu ul li.sfHover > a, .sf-menu ul li.current-menu-item > a {
    color: #F98F00;
    text-decoration: none;
}
.sf-menu ul ul {
    background-image: url("images/subsubmenu-tail.gif");
    padding: 10px 10px 32px 17px;
}
.sf-menu ul ul li a {
}
.sf-menu ul ul li > a:hover, .sf-menu ul ul li.current-menu-item a {
    color: #FFFFFF;
}
.sf-menu li:hover li ul, .sf-menu li.sfHover li ul {
    top: -999em;
}
.sf-menu li li:hover ul, .sf-menu li li.sfHover ul {
    right: 121px;
    top: -26px;
}
.sf-menu > li > a .sf-sub-indicator {
    background: url("images/menu-arrow.gif") no-repeat scroll center 0 transparent;
    bottom: 30px;
    color: transparent;
    display: block;
    font: 0px/0 a;
    height: 4px;
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 100%;
}
.sf-menu > li > a:hover .sf-sub-indicator, .sf-menu > li > a:active .sf-sub-indicator, .sf-menu > li.sfHover > a .sf-sub-indicator, .sf-menu > li.current_page_item > a .sf-sub-indicator {
    background-position: center -14px;
}
#slider-wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #FFFFFF;
    overflow: hidden;
    position: relative;
}
.nivoSlider {
    height: 612px;
    position: relative;
    width: 930px;
}
.nivoSlider a.nivo-imageLink {
    border: 0 none;
    display: none;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 60;
}
.nivoSlider img {
    left: 0;
    position: absolute;
    top: 0;
}
.nivo-slice {
    display: block;
    height: 100%;
    position: absolute;
    z-index: 50;
}
.nivo-box {
    display: block;
    position: absolute;
    z-index: 50;
}
.nivo-caption {
    background: url("images/slider-caption.png") repeat scroll 0 0 transparent;
    bottom: 0;
    color: #FFFFFF;
    font: 700 25px 'BBCNassim',sans-serif;
    left: 0;
    letter-spacing: -1px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    z-index: 89;
}
.nivo-caption .nivo-caption-inner {
    margin: 0;
    padding: 40px 200px 56px;
}
.nivo-caption a {
    display: inline !important;
}
.nivo-html-caption {
    display: none;
}
.nivo-controlNav {
    bottom: 32px;
    font: 0px/0 a;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 995;
}
.nivo-controlNav li {
    background: url("images/slider-pagination-border.png") repeat-x scroll 0 center transparent;
    border: medium none;
    display: inline-block;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 95px;
}
.nivo-controlNav li:first-child {
    padding-left: 0 !important;
}
.nivo-controlNav a {
    background: url("images/slider-pagination.png") repeat scroll -109px 0 transparent;
    color: transparent;
    cursor: pointer;
    display: block !important;
    height: 14px;
    overflow: hidden;
    width: 14px;
}
.nivo-controlNav a.active, .nivo-controlNav a:hover {
    background-position: 0 0;
}
.nivo-directionNav {
}
.nivo-directionNav a {
    color: #FFFFFF;
    cursor: pointer;
    font: 700 18px/22px 'Ubuntu',sans-serif;
    letter-spacing: -1px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    top: 260px;
    z-index: 995;
}
.nivo-directionNav a.nivo-prevNav {
    left: 20px;
}
.nivo-directionNav a.nivo-nextNav {
    right: 20px;
}
.nivo-directionNav a:hover {
    color: #F98F00;
    text-decoration: none;
}
.primary_content_wrap {
    padding-bottom: 87px;
    position: relative;
    z-index: 1;
}
#content.left {
    float: right !important;
}
#content.left .indent-right {
    padding-left: 23px;
    padding-right: 0 !important;
}
#content.left.grid_7.suffix_1 {
    padding-left: 80px;
    padding-right: 0 !important;
}
.before-content {
    background: url("images/box-tail.gif") repeat scroll 0 0 transparent;
    border: 5px solid #FFFFFF;
    margin-bottom: 58px;
    overflow: hidden;
    padding: 34px 53px 25px 56px;
}
.before-content h2 {
    letter-spacing: -2px;
    overflow: hidden;
    padding-right: 50px;
    position: relative;
}
.before-content h2:after {
    background: url("images/border.gif") repeat-x scroll 0 0 transparent;
    content: "";
    display: inline-block;
    height: 2px;
    margin-left: 30px;
    margin-right: -100%;
    width: 100%;
}
#carousel {
    overflow: hidden;
}
#carousel ul {
    margin-bottom: 0;
    margin-top: 0;
    overflow: hidden;
}
#carousel ul li {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    float: left;
    list-style: none outside none;
    margin: 0 22px 0 0;
    padding: 0;
    width: 259px;
}
#carousel .box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    font: 15px 'BBCNassim',Arial,Helvetica,sans-serif;
    padding-bottom: 20px;
    text-align: center;
}
#carousel .box .thumbnail {
    margin-bottom: 17px;
    position: relative;
}
#carousel .box h6 {
    font-size: 13px;
    line-height: 18px;
	 font: 18px 'BBCNassim',Arial,Helvetica,sans-serif;
}
#carousel .box .excerpt {
    margin-bottom: 9px;
}
#carousel .box .link {
    background: url("images/link-marker.gif") no-repeat scroll right 7px transparent;
    color: #F88000;
    display: inline-block;
    font: 13px/18px Arial,Helvetica,sans-serif;
    padding-right: 11px;
    text-decoration: none;
}
#carousel .box .link:hover {
    color: #000000;
    text-decoration: none;
}
#carousel .es-nav {
    position: absolute;
    right: 60px;
    top: 33px;
}
#carousel .es-nav span {
    background-position: 0 0;
    background-repeat: no-repeat;
    color: transparent;
    cursor: pointer;
    display: block !important;
    float: left;
    font: 0px/0 a;
    height: 17px;
    overflow: hidden;
    width: 17px;
}
#carousel .es-nav span.es-nav-prev {
    background-image: url("images/carousel-prev.gif");
    margin-right: 4px;
}
#carousel .es-nav span.es-nav-next {
    background-image: url("images/carousel-next.gif");
}
#carousel .es-nav span:hover {
    background-position: 0 -36px;
}
#carousel .zoom-icon {
    background: url("images/carousel-magnify.png") repeat scroll center center transparent;
    bottom: 0;
    cursor: pointer;
    display: block !important;
    height: 25px;
    left: auto;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: auto;
    width: 25px;
}
#carousel .zoom-icon:before {
    display: none;
}
#carousel .image-wrap:hover .zoom-icon {
    background-color: #000000;
}
.featured-thumbnail {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 1px #F2F2F2;
    float: left;
    height: auto;
    margin-right: 20px;
    margin-top: 8px;
    max-width: 100%;
    position: relative;
    text-align: center;
}
.featured-thumbnail.large {
    float: none;
    margin: 0 0 20px;
}
.post-holder .featured-thumbnail {
    margin-top: 5px;
}
.indent-right {
    padding-right: 23px;
}
.mar-bot {
    margin-bottom: 30px;
}
h4.entry-title {
    margin-bottom: 6px;
}
.post-holder {
    margin-bottom: 36px;
    overflow: hidden;
}
.post-holder .excerpt {
    margin-bottom: 28px;
}
.post-content {
    overflow: hidden;
}
.post-meta {
    margin-bottom: 15px;
    overflow: hidden;
    width: 100%;
}
.post-meta time {
    background: url("images/date-icon.png") no-repeat scroll 0 2px transparent;
    color: #000000;
    font: bold 13px/18px Arial,Helvetica,sans-serif;
    margin-right: 12px;
    padding: 0 0 0 21px;
}
.post-meta a[rel^="author"] {
    background: url("images/author-icon.png") no-repeat scroll 0 2px transparent;
    color: #000000;
    font: bold 13px/18px Arial,Helvetica,sans-serif;
    margin-right: 12px;
    padding: 0 0 0 21px;
    text-decoration: none;
}
.post-meta a[rel^="author"]:hover {
    color: #F98F00;
    text-decoration: none;
}
.post-meta .comments-link {
    font: bold 13px/18px Arial,Helvetica,sans-serif;
}
.pagenavi {
    clear: both;
    padding: 0;
    position: relative;
    text-align: center;
}
.pagenavi a, .pagenavi span {
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font: bold 13px/18px Arial,Helvetica,sans-serif;
    margin: 0 5px;
    text-decoration: none;
}
.pagenavi a {
    color: #F98F00;
    cursor: pointer;
    text-decoration: underline;
}
.pagenavi a:hover {
    color: inherit;
    text-decoration: none;
}
.pagenavi span {
    color: inherit;
    cursor: default;
}
.pagenavi .prev-page {
    margin-right: 10px;
}
.pagenavi .next-page {
    margin-left: 10px;
}
nav.oldernewer {
    font: 13px/18px Arial,Helvetica,sans-serif;
    overflow: hidden;
    width: 100%;
}
nav.oldernewer a {
    color: #F98F00;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin: 0 5px;
    text-decoration: underline;
}
nav.oldernewer a:hover {
    color: inherit;
    text-decoration: none;
}
.older {
    float: left;
}
.newer {
    float: right;
}
.gallery_post {
    height: 375px !important;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}
.gallery_post .g_item {
    display: none;
    height: 375px !important;
    overflow: hidden;
}
.gallery_post .g_item:first-child {
    display: block;
}
.gallery_post .g_item .featured-thumbnail {
    float: none;
    margin: 0;
}
.gallery_post .g_item .featured-thumbnail img {
    float: none;
}
.g_pagination {
    bottom: 15px;
    font: 0px/0 a;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 995;
}
.g_pagination ul {
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.g_pagination ul li {
    background: url("images/slider-pagination-border.png") repeat-x scroll 0 center transparent;
    border: medium none;
    display: inline-block;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 95px;
}
.g_pagination ul li:first-child {
    padding-left: 0 !important;
}
.g_pagination ul li a {
    background: url("images/slider-pagination.png") repeat scroll -109px 0 transparent;
    color: transparent;
    cursor: pointer;
    display: block !important;
    height: 14px;
    overflow: hidden;
    width: 14px;
}
.g_pagination li.activeSlide a, .g_pagination li a:hover {
    background-position: 0 0;
}
.g_controls {
    font: 700 18px/22px 'Ubuntu',sans-serif;
}
.g_controls a {
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block !important;
    letter-spacing: -1px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    top: -6px;
    z-index: 995;
}
.g_controls a#prev-gal {
    left: 20px;
}
.g_controls a#next-gal {
    right: 20px;
}
.g_controls a:hover {
    color: #F98F00;
    text-decoration: none;
}
.related-posts {
    margin: 0 0 30px;
    overflow: hidden;
    padding: 0;
}
.related-posts li {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    float: left;
    list-style: none outside none;
    margin: 0 20px 20px 0;
    padding: 0;
    width: 140px;
}
.related-posts li .featured-thumbnail {
    float: none;
    margin: 0 0 10px;
    overflow: hidden;
}
.commentlist {
    list-style: none outside none;
    margin: 0 0 35px;
    padding: 0;
}
li.comment {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    list-style: none outside none;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0;
}
li.comment .comment-body {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E4E4E4;
    color: #959494;
    padding: 29px 45px 24px 134px;
    position: relative;
}
.comment-author {
    left: 29px;
    position: absolute;
    top: 29px;
}
li.comment .avatar {
    border: 1px solid #E5E5E5;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    vertical-align: top;
}
.comment-author .author {
    display: none;
}
li.comment .comment-body p {
    margin-bottom: 28px;
    min-height: 90px;
}
.comment-meta {
    background: url("images/date-icon.png") no-repeat scroll 0 2px transparent;
    color: #000000;
    float: right;
    font: bold 13px/18px Arial,Helvetica,sans-serif;
    margin-right: 12px;
    margin-top: 10px;
    padding: 0 0 0 21px;
}
.reply {
    float: right;
    margin-left: 25px;
}
.reply a {
    background: url("images/button-tail.gif") repeat-x scroll center top #E3E3E3;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 1px #D6D9D7;
    color: #282828;
    cursor: pointer;
    display: inline-block;
    font: 12px/16px Arial,Helvetica,sans-serif;
    margin-bottom: 1px;
    padding: 10px 16px;
    text-decoration: none;
    text-transform: uppercase;
}
.reply a:hover {
    background-color: #F78000;
    background-position: center -80px;
    color: #FFFFFF;
    text-decoration: none;
}
.commentlist ul.children {
    margin: 0;
    overflow: hidden;
    padding: 10px 0 0 10px;
}
.commentlist ul.children li {
    margin: 0 0 10px;
}
#respond {
    padding-top: 30px;
}
#respond .cancel-comment-reply small {
    font: inherit;
}
.border-right {
    border-left: 1px solid #D2D5D2;
    padding-left: 10px;
}
.spacer {
    font-size: 0;
    height: 57px;
    line-height: 0;
    overflow: hidden;
}
.recent-posts {
    margin: 0 !important;
    padding: 0 !important;
}
.recent-posts li {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    float: left;
    list-style: none outside none;
    margin: 0 7px 0 0;
    overflow: hidden;
    padding: 0;
}
.recent-posts li img.thumb {
    margin: 0 0 20px;
}
.recent-posts .featured-thumbnail {
    float: none;
    margin: 0 0 13px;
    padding: 0;
}
.recent-posts .featured-thumbnail a {
    display: block;
}
.recent-posts li .meta {
    display: block;
    float: left;
    margin-bottom: 27px;
    margin-right: 21px;
    overflow: hidden;
}
.recent-posts li .post-date {
    background: url("images/date-tail.gif") repeat-x scroll 0 0 #F88000;
    color: #FFFFFF;
    display: block;
    font: 400 16px/16px 'Ubuntu',sans-serif;
    height: 55px;
    letter-spacing: -1px;
    overflow: hidden;
    padding-top: 5px;
    text-align: center;
    text-transform: uppercase;
    width: 60px;
}
.recent-posts li .post-date span {
    display: block;
    font-size: 30px;
    font-weight: 700;
    letter-spacing: -3px;
    line-height: 30px;
}
.recent-posts.news h6 {
    margin-bottom: 27px;
    overflow: hidden;
}
.recent-posts.news .excerpt {
    margin-bottom: 33px;
}
.recent-posts.solutions h6 {
    font-size: 13px;
    line-height: 18px;
}
.recent-posts.solutions .excerpt {
    font: italic 13px/18px Arial,Helvetica,sans-serif;
}
.recent-posts.solutions .featured-thumbnail {
    border-radius: 0 0 0 0;
    margin-bottom: 15px;
}
.recent-posts.staff li {
    margin: 0 0 23px;
}
.recent-posts.staff h6 {
    color: #7B7B7B;
    font: 400 16px/20px 'Ubuntu',sans-serif;
    margin-bottom: 11px;
    text-transform: uppercase;
}
.recent-posts.staff .featured-thumbnail {
    float: left;
    margin: 5px 20px 0 0;
}
.recent-posts.add-services li {
    margin-bottom: 33px;
}
.recent-posts.add-services .featured-thumbnail {
    float: left;
    margin-right: 20px;
    margin-top: 5px;
}
.recent-posts.add-services .excerpt {
    font-style: italic;
    overflow: hidden;
}
.frame {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    display: inline-block;
    text-align: center;
}
.alignleft {
    float: left;
    margin: 8px 22px 15px 0;
}
.alignright {
    float: right;
    margin: 8px 0 15px 22px;
}
.aligncenter {
    margin: 0 auto;
    text-align: center;
}
.banner_items {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.banner_items li {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    float: left;
    list-style-type: none;
    margin: 0 48px 19px 0;
    padding: 0;
}
.testimonials {
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.testimonials div.testi_item {
    background: none repeat scroll 0 0 transparent;
    float: left;
    margin: 0 20px 0 0;
    overflow: hidden;
    padding: 0;
    width: 220px;
}
.testimonials div.testi_item blockquote {
    margin: 0 0 11px;
}
.testimonials div.testi_item blockquote:before {
    content: """;
}
.testimonials div.testi_item blockquote:after {
    content: """;
}
.testimonials div.testi_item blockquote a {
    color: inherit;
    text-decoration: none;
}
.testimonials div.testi_item blockquote a:hover {
    color: #F98F00;
    text-decoration: none;
}
.testimonials div.testi_item .name-testi {
    display: block;
}
.popular_posts {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.popular_posts li {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    list-style: none outside none;
    margin: 0 0 20px !important;
    overflow: hidden;
    padding: 0;
}
.popular_posts li a {
    color: #F98F00;
    text-decoration: underline;
}
.popular_posts li a:hover {
    text-decoration: none;
}
.recent-comments {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.recent-comments li {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    list-style: none outside none;
    margin: 0 0 10px;
    padding: 0;
}
.tags-cloud {
    line-height: 28px;
    word-spacing: 5px;
}
.tags-cloud a {
    background: none repeat scroll 0 0 #929292;
    color: #FFFFFF;
    display: inline-block;
    font: bold 10px/12px Arial,Helvetica,sans-serif !important;
    padding: 5px;
    text-decoration: none;
    text-transform: uppercase;
    word-spacing: 0;
}
.tags-cloud a:hover {
    background-color: #F98F00;
    text-decoration: none;
}
.dropcap-container {
    margin-bottom: 20px;
    overflow: hidden;
}
.dropcap {
    background: none repeat scroll 0 0 #F98F00;
    color: #FFFFFF;
    display: block;
    float: left;
    font: 700 14px/18px 'Ubuntu',sans-serif;
    height: 32px;
    margin: 6px 10px 0 0;
    overflow: hidden;
    padding-top: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 43px;
}
.hr {
    background: none repeat scroll 0 0 #CDCFCF;
    font: 0px/0 a;
    height: 1px;
    margin: 40px 0;
    overflow: hidden;
}
.alert-box, .wpcf7-response-output {
    border: 1px solid #DBDBDB;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.91em;
    line-height: 1.4em;
    margin-bottom: 15px;
    padding: 20px 20px 20px 90px !important;
}
.error-box, .wpcf7-mail-sent-ng {
    background: url("images/icons/alert/icon-error.png") no-repeat scroll 20px 50% #FFCCCC;
    border-color: #FF9999;
    color: #C31B00;
}
.attention-box, .wpcf7-validation-errors, .wpcf7-spam-blocked {
    background: url("images/icons/alert/icon-note.png") no-repeat scroll 20px 50% #FDEBAE;
    border-color: #E6C555;
    color: #9E660D;
}
.notice-box {
    background: url("images/icons/alert/icon-info.png") no-repeat scroll 20px 50% #BFE4F9;
    border-color: #68A2CF;
    color: #2E6093;
}
.approved-box, .wpcf7-mail-sent-ok {
    background: url("images/icons/alert/icon-download.png") no-repeat scroll 20px 50% #CCFF99;
    border-color: #A3C159;
    color: #5E6F33;
}
.tabs {
    margin: 0 0 20px;
}
.tabs .tab-menu ul {
    list-style: none outside none;
    margin: 0 !important;
    overflow: hidden;
    padding: 0 0 10px !important;
}
.tabs .tab-menu li {
    display: inline;
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
}
.tabs .tab-menu a {
    background: none repeat scroll 0 0 #929292;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    margin: 0;
    padding: 5px 20px;
}
.tabs .tab-menu a:hover, .tabs .tab-menu a.active {
    background-color: #F98F00;
    border-bottom: medium none;
    color: #FFFFFF;
    text-decoration: none;
}
.toggle {
    padding: 0;
}
.toggle .trigger {
    background-color: #F98F00;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 1%;
    padding: 10px 12px 10px 40px;
    position: relative;
    text-decoration: none;
}
.toggle .trigger:hover {
    background-color: #929292;
    text-decoration: none;
}
.toggle .trigger span {
    background: url("includes/images/toggle.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 20px;
    left: 10px;
    position: absolute;
    text-indent: -9999px;
    top: 9px;
    width: 22px;
}
.toggle .active span {
    background-position: 0 -20px;
}
.toggle .box {
    padding: 20px 0;
}
#sidebar .widget {
    margin-bottom: 65px;
}
.social-networks {
    border: medium none;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.social-networks li {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    float: left;
    list-style: none outside none;
    margin: 0 5px 20px 0;
    padding: 0;
    width: 100px;
}
.social-networks li img {
    margin-right: 6px;
}
.social-networks li a {
    color: inherit;
    text-decoration: none;
}
.social-networks li a:hover {
    color: #F98F00;
    text-decoration: none;
}
.social-networks li span {
    display: inline-block;
    padding-top: 5px;
}
.social-networks.labels li {
    float: none;
    margin: 0 0 5px;
}
.social-networks.labels li span {
    padding: 0;
}
.social-networks.icons li {
    float: left;
    margin: 0 8px 0 0;
    width: auto;
}
.social-networks.icons li img {
    margin-right: 0;
}
.tooltip {
    background: none repeat scroll 0 0 #302D2D;
    border: 1px solid #959595;
    color: #959595;
    display: none;
    font: 12px/18px 'Ubuntu',sans-serif;
    margin: -40px 0 0;
    opacity: 1 !important;
    padding: 5px;
    z-index: 99;
}
ul.latestpost {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.latestpost li {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    list-style: none outside none;
    margin: 0 0 18px;
    padding: 0;
}
#calendar_wrap {
    padding: 0;
}
#wp-calendar {
    width: 100%;
}
#wp-calendar caption {
    color: #242424;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 4px 0;
    text-align: left;
}
#wp-calendar thead th {
    background: none repeat scroll 0 0 #F98F00;
    color: #FFFFFF;
    padding: 4px 0;
    text-align: center;
}
#wp-calendar td {
    border: medium none;
    padding: 2px 0;
    text-align: center;
}
#wp-calendar td#today {
    background: none repeat scroll 0 0 #F98F00;
    color: #FFFFFF;
    font-weight: bold;
}
#wp-calendar #prev {
    text-align: left;
}
#wp-calendar #next {
    text-align: right;
}
#wp-calendar #prev a, #wp-calendar #next a {
    text-decoration: none;
}
#wp-calendar a:hover {
    color: inherit;
    text-decoration: none;
}
.widget .sub-menu, div[id^="pages"] .children {
    margin-bottom: 5px;
}
.post_list {
    list-style: none outside none;
    margin: 0 0 15px;
    padding: 0;
}
.post_list li {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    list-style: none outside none;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 0;
}
.post_list li.last-child {
    border-bottom: medium none;
    padding-bottom: 0;
}
.post_list .post-title {
    color: #242424;
    font-weight: bold;
}
.post_list .post-meta-wrapper {
    overflow: hidden;
}
.post_list .post_meta, .post_list time, .post_list .post_comment {
    display: block;
}
.post_list a {
    color: #F98F00;
    text-decoration: underline;
}
.post_list a:hover {
    text-decoration: none;
}
.banners-holder {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.banners-holder li {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    list-style: none outside none;
    margin: 0 0 15px;
    padding: 0;
}
.banners-holder li img {
    max-width: 100%;
}
.flickrImages {
    overflow: hidden;
    position: relative;
}
.flickrImages a {
    background: none repeat scroll 0 0 #000000;
    display: block;
    float: left;
    height: 75px;
    margin: 0 1px 1px 0;
    width: 75px;
}
.flickrImages a.link {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    float: none;
    height: auto;
    margin: 0;
    width: auto;
}
.post_cycle {
    margin: 0;
    padding: 0;
}
.post_cycle .cycle_item {
    display: none;
    max-width: 100% !important;
}
.post_cycle img {
    height: auto;
    max-width: 100%;
}
.post_cycle .featured-thumbnail {
    margin: 0 0 15px;
}
.post_cycle h6 {
    clear: both;
}
.folio_cycle {
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.folio_cycle .folio_item {
    display: none;
    overflow: hidden;
}
.folio_cycle .folio_item .featured-thumbnail {
    float: none;
    margin: 0 0 15px;
}
.folio_cycle .folio_item .featured-thumbnail img {
    float: none;
}
#folio-controls {
    overflow: hidden;
    text-align: center;
}
#folio-controls ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#folio-controls ul li {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    display: inline;
    margin: 0;
    padding: 0 5px 0 0;
}
#folio-controls ul li a {
    background: none repeat scroll 0 0 #000000;
    border-radius: 5px 5px 5px 5px;
    display: inline-block;
    font-size: 0;
    height: 9px;
    line-height: 0;
    text-decoration: none;
    width: 9px;
}
#folio-controls ul li a:hover {
    background: none repeat scroll 0 0 #999999;
}
#testi-cycle .testi_item {
    display: none;
}
#testi-controls {
    overflow: hidden;
    text-align: center;
}
#testi-controls ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#testi-controls ul li {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    display: inline-block;
    margin: 0 2px 0 0;
    padding: 0;
}
ul.recentcomments {
    margin: 0;
    padding: 0;
}
ul.recentcomments li {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #7A7A7A;
    list-style-type: none;
    margin: 0 0 25px;
    overflow: hidden;
    padding: 0;
}
ul.recentcomments li small {
    font-size: 10px;
}
ul.recentcomments li img {
    float: left;
    margin: 0 10px 0 0;
}
ul.recentcomments .comment-body {
    padding: 15px 0 0;
}
ul.recentcomments .comment-body a {
    color: inherit;
    text-decoration: none;
}
ul.recentcomments .comment-body a:hover {
    color: #F98F00;
    text-decoration: underline;
}
.top-box .box-text {
    margin-bottom: 15px;
}
a.rsswidget img {
    vertical-align: middle;
}
.tagcloud {
    line-height: 28px;
    word-spacing: 5px;
}
.tagcloud a {
    background: none repeat scroll 0 0 #929292;
    color: #FFFFFF;
    display: inline-block;
    font: bold 10px/12px Arial,Helvetica,sans-serif !important;
    padding: 5px;
    text-decoration: none;
    text-transform: uppercase;
    word-spacing: 0;
}
.tagcloud a:hover {
    background-color: #F98F00;
    text-decoration: none;
}
article.testimonial {
    margin-bottom: 35px;
}
article.testimonial .name-testi {
    display: block;
}
.faq_list dt {
    color: #272727;
    font: bold 15px/20px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0 0 5px 35px;
    position: relative;
}
.faq_list span.marker {
    color: #272727;
    display: block;
    font: bold 15px/20px Arial,Helvetica,sans-serif;
    left: 0;
    position: absolute;
    top: 0;
}
.faq_list dd {
    margin: 0 0 30px;
    padding: 0 0 0 35px;
    position: relative;
}
.faq_list dd .marker {
    top: 3px;
}
#gallery {
    margin-bottom: 30px;
	width:77%;
	border:1px #ccc solid;
	padding:5px;
	border-radius: 5px 5px 5px 5px;
}
#gallery .portfolio {
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    padding-right:20px;
   // width: 100%;
}
#gallery .portfolio li {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    float: right;
    list-style: none outside none;
    margin: 0 0 40px 20px;
    padding: 0;
    position: relative;
}
#gallery .portfolio li.nomargin {
    margin-right: 0 !important;
}
#gallery .portfolio .img-wrapper {
    //background: none repeat scroll 0 0 #FFFFFF;
   // border: 5px solid #FFFFFF;
   // border-radius: 5px 5px 5px 5px;
}
#gallery .portfolio a.image-wrap {
    background: url("images/loading.gif") no-repeat scroll center center transparent;
    display: block;
    overflow: hidden;
    position: relative;
}
#gallery .portfolio h4 {
    margin-bottom: 8px;
}
#gallery .portfolio .excerpt {
    margin-bottom: 23px;
}
.page-desc {
    display: block;
    margin-bottom: 20px;

}
.zoom-icon {
    background: url("images/magnify.png") no-repeat scroll center center transparent;
    left: 0;
    position: absolute;
    right: 0;
    top: -100%;
}
#gallery .portfolio a.image-wrap:hover {
    background: none repeat scroll 0 0 #FFFFFF;
}
.image-wrap:hover .zoom-icon {
    bottom: 0;
    top: 0;
}
.image-wrap[rel^="prettyPhoto"]:hover img {
    opacity: 0.6;
}
#gallery.one_column .portfolio li {
    float: none;
    margin: 0 0 30px;
    overflow: hidden;
    width: 100%;
}
#gallery.one_column .portfolio .img-wrapper {
    float: left;
    margin: 5px 20px 0 0;
    overflow: hidden;
}
#gallery.one_column .portfolio a.image-wrap {
    height: 310px;
    width: 530px;
}
#gallery.two_columns .portfolio li {
    width: 460px;
}
#gallery.two_columns .portfolio .img-wrapper {
    margin-bottom: 15px;
    overflow: hidden;
}
#gallery.two_columns .portfolio li a.image-wrap {
    height: 250px;
}
#gallery .portfolio li {
    width: 300px;
}
#gallery .portfolio .img-wrapper {
    margin-bottom: 15px;
    overflow: hidden;
}
#gallery .portfolio li a.image-wrap {
    height: 170px;
}
#gallery.four_columns .portfolio li {
    width: 158px;
}
#gallery.four_columns .portfolio .img-wrapper {
    margin-bottom: 15px;
    overflow: hidden;
}
#gallery.four_columns .portfolio li a.image-wrap {
    height: 130px;
}
.single-portfolio .indent-bottom {
    margin-bottom: 30px;
}
.portfolio-meta-list {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #D2CFD1 -moz-use-text-color;
    border-image: none;
    border-left: medium none;
    border-right: medium none;
    border-style: solid none;
    border-width: 1px medium;
    margin: 0 0 20px;
    padding: 20px 0;
}
.portfolio-meta-list li {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    font: 12px/21px Arial,Helvetica,sans-serif;
    list-style: none outside none !important;
    margin: 0 0 5px !important;
    overflow: hidden;
    padding: 0;
    text-transform: none;
}
.portfolio-meta-list li strong {
    display: block;
    float: left;
    width: 60px;
}
.portfolio-meta-list li span {
    display: block;
    overflow: hidden;
}
.portfolio-meta-list li a {
    color: #F98F00 !important;
    text-decoration: underline;
}
.portfolio-meta-list li a:hover {
    color: inherit !important;
    text-decoration: none;
}
.single-portfolio img {
    height: auto;
    max-width: 100%;
}
.video-holder {
    height: 0;
    margin: 0 0 2%;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
}
.video-holder iframe, .video-holder object, .video-holder embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.single-audio-holder .audiojs {
    width: 100%;
}
.single-audio-holder .audiojs .scrubber {
    width: 370px;
}
.grid_gallery {
    overflow: hidden;
    padding: 0;
    position: relative;
}
.grid_gallery_inner {
    overflow: hidden;
    position: relative;
}
.grid_gallery .gallery_item {
    float: left;
    margin: 0 10px 10px 0;
}
.single-gallery-item {
    margin: 0;
}
.google-map {
    margin-bottom: 20px;
}
.google-map iframe {
    background: url("images/loading.gif") no-repeat scroll 50% 50% transparent;
}
.address {
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.address dt {
    background: url("images/address-icon1.png") no-repeat scroll 0 3px transparent;
    float: left;
    margin-right: 20px;
    padding: 0 0 0 55px;
    width: 150px;
}
.address dd {
    background: url("images/address-icon2.png") no-repeat scroll 0 3px transparent;
    float: left;
    padding: 0 0 0 53px;
    width: 200px;
}
.address dd ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.address dd ul li {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0;
}
.address dd span {
    float: left;
    width: 100px;
}
.author-info {
    margin-bottom: 60px;
    overflow: hidden;
    width: 100%;
}
#recent-author-posts {
    margin-bottom: 30px;
}
.author nav.oldernewer {
    margin-bottom: 60px;
}
#recent-author-comments li {
    margin: 0 0 20px;
}
#recent-author-comments li .date {
    display: block;
}
#error404 {
    padding: 30px 0 100px;
}
.error404-num {
    color: #000000;
    font-size: 250px;
    font-weight: bold;
    line-height: 1.2em;
}
#error404 hgroup {
    margin: 0 0 2em;
    padding-top: 50px;
}
label {
    color: #959494;
    display: block;
    margin-bottom: 4px;
}
input, select, textarea {
    font: 700 18px 'BBCNassim',sans-serif;
    margin: 0;
    outline: medium none;
    vertical-align: middle;
}
input[type="text"], textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E4E4E4;
    color: #959494;
   // padding: 9px 10px 10px;
}
textarea {
    overflow: auto;
    resize: none;
}
input[type="submit"], input[type="reset"] {
    background: url("images/button-tail.gif") repeat-x scroll center top #E3E3E3;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 1px #D6D9D7;
    color: #282828;
    cursor: pointer;
    display: inline-block;
     font: 700 14px 'BBCNassim',sans-serif;
    margin-bottom: 1px;
    padding: 10px 16px;
    text-decoration: none;
    text-transform: uppercase;
}
input[type="submit"]:hover, input[type="reset"]:hover {
    background-color: #F78000;
    background-position: center -80px;
    color: #FFFFFF;
    text-decoration: none;
}
#commentform p.field {
    margin-bottom: 10px;
}
#commentform p.field.last {
    margin-bottom: 29px;
}
#commentform p.field small {
    color: red;
}
#commentform input[type="text"] {
    width: 198px;
}
#commentform textarea {
    height: 155px;
    width: 438px;
}
.wpcf7-form p.field {
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    vertical-align: top;
}
.wpcf7-form p.field input {
    width: 250px;
}
.wpcf7-form p.field textarea {
    height: 315px;
    width: 358px;
}
.wpcf7-form p.field small {
    color: red;
}
.wpcf7-form .submit-wrap {
    margin: 0;
    padding: 0;
}
.wpcf7-form-control-wrap {
    display: block;
}
.wpcf7-form input[type="reset"] {
    margin-right: 15px;
}
.wpcf7-not-valid-tip {
    background: none repeat scroll 0 0 #F3B7B7 !important;
    border: 1px solid red !important;
    color: red !important;
    left: 0 !important;
    padding: 6px 10px 7px !important;
    position: absolute;
    top: 0 !important;
    width: 250px !important;
}
div.wpcf7-response-output {
    margin: 20px 0 0 !important;
}
.wpcf7-form .ajax-loader {
    margin-left: 10px !important;
}
#searchform input[type="text"] {
    margin-right: 10px;
    width: 180px;
}
#searchform input[type="submit"] {
    text-align: center;
    width: 85px;
}
.video-wrap {
    margin-bottom: 10px;
    position: relative;
}
.video-wrap object {
    position: relative;
    z-index: 2;
}
.video-bg {
    background-color: black;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}
.audio-wrapper {
    margin-bottom: 1.5em;
}
.audio-desc {
    color: #999999;
    font-size: 0.91em;
    padding: 0.5em 0 0;
}
.audiojs audio {
    left: -1px;
    position: absolute;
}
.audiojs {
    background: -moz-linear-gradient(center top , #444444 0%, #555555 50%, #444444 51%, #444444 100%) repeat scroll 0 0 #404040;
    box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
    font-family: monospace;
    font-size: 12px;
    height: 36px;
    overflow: hidden;
    width: 460px;
}
.audiojs .play-pause {
    border-right: 1px solid #000000;
    float: left;
    height: 40px;
    margin: 0;
    overflow: hidden;
    padding: 4px 6px;
    width: 25px;
}
.audiojs p {
    cursor: pointer;
    display: none;
    height: 40px;
    margin: 0;
    width: 25px;
}
.audiojs .play {
    display: block;
}
.audiojs .scrubber {
    background: none repeat scroll 0 0 #5A5A5A;
    border-bottom: 0 none;
    border-left: 0 none;
    border-top: 1px solid #3F3F3F;
    float: left;
    height: 14px;
    margin: 10px;
    overflow: hidden;
    position: relative;
    width: 280px;
}
.audiojs .progress {
    background: -moz-linear-gradient(center top , #CCCCCC 0%, #DDDDDD 50%, #CCCCCC 51%, #CCCCCC 100%) repeat scroll 0 0 #CCCCCC;
    height: 14px;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 1;
}
.audiojs .loaded {
    background: -moz-linear-gradient(center top , #222222 0%, #333333 50%, #222222 51%, #222222 100%) repeat scroll 0 0 #000000;
    height: 14px;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
}
.audiojs .time {
    border-left: 1px solid #000000;
    color: #DDDDDD;
    float: left;
    height: 36px;
    line-height: 36px;
    margin: 0 0 0 6px;
    padding: 0 6px 0 12px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}
.audiojs .time em {
    color: #F9F9F9;
    font-style: normal;
    padding: 0 2px 0 0;
}
.audiojs .time strong {
    font-weight: normal;
    padding: 0 0 0 2px;
}
.audiojs .error-message {
    color: #FFFFFF;
    display: none;
    float: left;
    height: 36px;
    line-height: 36px;
    margin: 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 400px;
}
.audiojs .error-message a {
    border-bottom: 1px solid #999999;
    color: #EEEEEE;
    padding-bottom: 1px;
    text-decoration: none;
}
.audiojs .play {
    background: url("js/audiojs/player-graphics.gif") no-repeat scroll -2px -1px transparent;
}
.audiojs .loading {
    background: url("js/audiojs/player-graphics.gif") no-repeat scroll -2px -31px transparent;
}
.audiojs .error {
    background: url("js/audiojs/player-graphics.gif") no-repeat scroll -2px -61px transparent;
}
.audiojs .pause {
    background: url("js/audiojs/player-graphics.gif") no-repeat scroll -2px -91px transparent;
}
.playing .play, .playing .loading, .playing .error {
    display: none;
}
.playing .pause {
    display: block;
}
.loading .play, .loading .pause, .loading .error {
    display: none;
}
.loading .loading {
    display: block;
}
.error .time, .error .play, .error .pause, .error .scrubber, .error .loading {
    display: none;
}
.error .error {
    display: block;
}
.error .play-pause p {
    cursor: auto;
}
.error .error-message {
    display: block;
}
#footer {
    background: url("images/footer-tail.gif") repeat scroll 0 0 transparent;
    color: #959595;
    font: 400 12px/18px 'Ubuntu',sans-serif;
    padding: 36px 0 81px;
}
#footer h2 {
    border-bottom: 1px solid #363636;
    color: #FFFFFF;
    font: 400 18px/22px 'Ubuntu',sans-serif;
    letter-spacing: -1px;
    margin-bottom: 20px;
    padding-bottom: 17px;
}
#footer .twitter ul {
    margin: 0;
    padding: 0;
}
#footer .twitter ul li {
    background: url("images/dotted-border.gif") repeat-x scroll 0 bottom transparent;
    border-bottom: medium none;
    list-style: none outside none;
    margin: 0 0 18px;
    padding: 0 0 14px;
}
#footer .twitter a {
    color: #F98F00;
    text-decoration: none;
}
#footer .twitter a:hover {
    color: #FFFFFF;
    text-decoration: none;
}
#footer .twitter a.timesince {
    display: inline-block;
    font: 400 14px/18px 'Ubuntu',sans-serif;
}
#footer .textwidget .contact-tel {
    color: #FFFFFF;
    display: block;
    font: 700 30px/30px 'Ubuntu',sans-serif;
    margin-bottom: 14px;
}
#footer div[id^="social_networks"] {
    padding-bottom: 14px;
}
#copyright {
    text-transform: uppercase;
}
#copyright .footer-logo {
    display: block;
}
#copyright a {
    color: inherit;
    text-decoration: none;
}
#copyright a.site-name {
    color: #FFFFFF;
    display: inline-block;
    font: 700 18px/22px 'Ubuntu',sans-serif;
    text-transform: uppercase;
}
#copyright a:hover {
    color: #F98F00 !important;
    text-decoration: none;
}
#back-top {
    background: url("images/totop-tail.gif") repeat scroll 0 0 transparent;
    border-radius: 3px 3px 3px 3px;
    bottom: 78px;
    color: #FFFFFF;
    display: block;
    font: 700 14px/14px 'Ubuntu',sans-serif;
    letter-spacing: -1px;
    margin-right: -620px !important;
    padding: 23px 0;
    position: fixed;
    right: 50%;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 60px;
    z-index: 999;
}
#back-top:hover {
    background: none repeat scroll 0 0 #F88100;
    text-decoration: none;
}
#wpadminbar li {
    border-bottom: medium none !important;
}


@font-face {
	font-family: "BBCNassim";
	src: url("fonts/bbc-nassim-regular.eot");
	src: local("☺"),
	    url("fonts/bbc-nassim-regular.woff") format("woff"),
	    url("fonts/bbc-nassim-regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "BBCNassim";
	src: url("fonts/bbc-nassim-bold.eot");
	src: local("☺"),
	    url("fonts/bbc-nassim-bold.woff") format("woff"),
	    url("fonts/bbc-nassim-bold.ttf") format("truetype");
	font-weight: bold;
	font-style: normal;
}

#carlist {
	
	display:block;
	float:right;
	width:19%;
	
	
}

#carlist a {
		display:block;
		padding-right:15px;
		width:100%;
		font-size:18px;
}


#carlist #cat {
	background-color:#036;
	color:#FFF;
	padding-right:15px;
	font-weight:bold;
	
	
}