/*
Theme Name: ABAdviser
Theme URI: http://peaceman.co.il
Description: Developed by <a href="http://peaceman.co.il/">PeaceMan</a>. Designed by <a href="http://www.templatesold.com/">TemplateSOLD.com</a>.
Version: 1.2
Author: <a href="http://peaceman.co.il/">PeaceMan</a>
Author URI: http://peaceman.co.il/
*/
/*=== Setup ===*/

* {
    border: 0;
    margin: 0 auto;
    padding: 0;
    outline: none;
}
body {
    margin: 0;
    padding: 55px 0;
    color: #919191;
    background: url(images/main_bg.gif);
    font: normal 12px/1.8em David, Arial, Helvetica, sans-serif;
    font-weight: bold;
}
a {
    color: #383838;
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
p.clr,
.clr {
    clear: both;
    padding: 0;
    margin: 0;
    background: none;
}
p.bg,
.bg {
    clear: both;
    padding: 0;
    margin: 5px 0;
    background: url(images/bg_bg.gif) top repeat-x;
    height: 3px;
}
input,
select,
textarea {
    border: #cfcfcf 1px solid;
    color: #404040;
    font-size: 12px;
    padding: 3px;
    font-family: "Liberation sans", Arial, Verdana, Helvetica, sans-serif;
}
li {
    list-style: none;
    /*float:left; */
}
h2 {
    color: #494949;
    font-size: 1.5em;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 0 0 1em;
    font-size: 24px;
}
h3 {
    color: #fff;
    font-size: 50px;
    line-height: 40px;
    margin: 15px 0;
    font-weight: normal;
    background: #ededed;
    padding: 20px;
}
h4 {
    font-size: 1em;
    margin: 0 0 1em;
}
p {
    margin: 8px 0;
    padding: 0 0 8px;
}
/*=== Layout ===*/

#page {
    margin: 0 auto;
    padding: 5px 20px;
    width: 940px;
    background: #fff;
}
/*=== Header ===*/

#header {
    margin: 0 auto;
    padding: 0;
    background: url(images/header_bg.png) no-repeat;
}
#header small {
    font-size: 38px;
}
/*- Logo -*/

.logo {
    background: url(images/logo_img.gif) left no-repeat;
    margin: 0;
    padding: 36px 10px 25px 60px;
    float: left;
    width: auto;
}
.logo .heading {
    margin: 0;
    padding: 0;
    width: auto;
    font-size: 60px;
    font-weight: normal;
    line-height: 1em;
    color: #464545;
}
.logo .heading a {
    color: #464545;
}
.logo .heading a:hover {
    text-decoration: none;
}
.logo .heading small {
    display: block;
    margin: 0;
    padding: 0;
    color: #464545;
    font: normal 12px "Liberation sans", Arial, Helvetica, sans-serif;
}
/*=== Contact Details ===*/

.contact_info {
    float: left;
    color: #442466;
    font-size: 17px;
    margin-top: -74px;
    text-align: left;
    padding-left: 11px;
    padding-top: 5px;
}
.contact_info .contact_phone {
    padding-left: 25px;
    margin-bottom: 5px;
    background: url(images/phone.png) no-repeat 0px 0px;
}
.contact_info .contact_mail {
    padding-left: 25px;
    background: url(images/email.png) no-repeat 0px 0px;
}
.contact_info .contact_mail a,
.contact_info .contact_phone a {
    color: #442466;
}
/*=== Navigation ===*/

#nav1 {
    padding: 0;
    margin: 0 auto;
    height: 50px;
    background: url(images/nav1_bg.gif) top repeat-x;
}
/*- Top Nav -*/

.topnav {
    width: 100%;
    height: 40px;
    margin-top: 22px;
    padding: 0;
    font-size: 12px;
    background: #fcb040;
}
/* blue: 1e185e   border:1px solid #e17a0f;*/

.topnav .nav_bg {
    width: 940px;
    height: 35px;
    background: url(images/topnav_bg.png);
}
.topnav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.topnav .nav-toogler {
    display: none
}
.topnav li {
    float: left;
    padding: 0 5px;
}
.topnav li a {
    color: #fff;
    display: block;
    padding: 10px 20px;
    font-weight: bold;
    text-decoration: none;
    text-transform: none;
}
.topnav li a:hover {
    color: #c37526;
}
.topnav li.current_page_item > a {
    color: #c37526;
}
/* RSS */

.rss {
    padding: 0;
    margin: 0;
}
.rss h2 {
    margin: 0;
    padding: 10px 0;
    font-size: 22px;
    line-height: 26px;
    color: #404040;
}
.rss img {
    margin: 0;
    padding: 6px 3px;
    float: right;
}
/* Search form */

#searchform {
    float: right;
    padding: 50px 0 0 0;
}
#search span {
    width: 202px;
    display: block;
    float: right;
    border: none;
    background: url(images/search_bg.gif) left top no-repeat;
    height: 31px;
    margin: 15px 10px 0 10px;
    padding: 0;
}
#search input#s {
    float: left;
    width: 150px;
    padding: 8px 10px;
    margin: 0;
    border: 0;
    background: none;
    color: #555;
    text-transform: none;
    line-height: 15px;
}
#search .btn {
    float: right;
    padding: 0;
    margin: 0;
    border: 0;
    width: auto;
}
/*=== All Columns ===*/

#columns {
    margin: 0 auto;
    padding: 30px 0 0 0;
}
/*=== Center Column ===*/

#centercol {
    float: left;
    width: 610px;
    padding: 0;
}
/*=== Right Column ===*/

#rightcol {
    float: right;
    width: 290px;
    padding: 0;
}
#rightcol .box {
    padding: 0 10px 10px;
    background: #efefef;
    margin: 0 0 15px 0;
}
.small_link {
    padding: 5px 0;
    margin: 0 5px;
    text-align: center;
}
.small_link a {
    color: #535353;
    text-decoration: none;
}
/*=== Sub Columns ===*/

.subcols {
    background: url(images/subcols-bgr.gif) repeat-y left;
    height: 1%;
}
.col1,
.col2 {
    float: left;
    width: 285px;
}
.col2 {
    float: right;
}
/*=== Post ===*/

.post-block {} .post-margin {
    margin-left: 236px;
}
/*- Post Title -*/

.post-title {
    padding: 0;
    margin: 0;
}
.post-title h1 {
    margin: 0;
    padding: 5px 0;
    color: #7a7a7a;
    font-weight: normal;
    text-transform: none;
    font-size: 30px;
    line-height: 1.2em;
}
.post-title h1 a {
    display: inline;
    padding: 0;
    margin: 0;
    color: #7a7a7a;
    text-decoration: none;
}
/*- Post Excerpt -*/

.post-excerpt {
    padding: 10px 0 0 0;
    font-size: 13px;
    color: #919191;
    margin: 0;
}
.post-excerpt p {
    line-height: 1.8em;
    margin: 0;
}
.post-excerpt a {
    text-decoration: underline;
    color: #e94f00;
}
/*- Post Lists -*/

.post ul,
.post ol {
    margin: 0 0 1.5em;
}
.post ul li {
    background: url(images/ico-list.gif) no-repeat 0 6px;
    margin: 0 0 .4em;
    padding: 0 0 0 10px;
}
.post ol li {
    list-style: decimal;
    list-style-position: inside;
    margin: 0 0 .4em;
}
.post ul ul,
.post ol ol {
    margin-left: 10px;
}
/*- Post Blockquote -*/

.post blockquote {
    border-left: 3px solid #cfcfcf;
    font-size: 13px;
    font-style: italic;
    margin: 0 0 1.5em;
    padding: 5px 0 0 10px;
}
/*- Post Author -*/

.post-author {
    margin: 0 0 1em;
}
.author-descr h3 {
    width: auto;
    float: none;
}
.author-details {
    font-size: 11px;
}
.author-descr {
    display: table;
    height: 1%;
}
/*- Post Date -*/

.post-date {
    padding: 0;
    margin: 0;
    color: #808080;
    font-size: 12px;
    text-transform: none;
    float: left;
    line-height: 1.5em;
}
.post-date a {
    color: #808080;
    font-weight: bold;
    text-decoration: none;
}
.post-date a:hover {
    text-decoration: underline;
}
.post-rel {
    line-height: 1.5em;
}
.post-rel a {
    color: #33707E;
}
.post-rel img {
    max-width: 50px;
}
.post-rel h2 {
    padding-top: 10px;
}
/* post-commets */

.post-commets {
    float: right;
    padding: 0;
    font-size: 12px;
    line-height: 1.5em;
}
.post-commets a {
    padding: 0;
    color: #808080;
}
.post-commets a span {
    color: #ec6622;
    font-weight: bold;
}
.post-commets a:hover {
    color: #000;
}
/* post-leave */

.post_leave {
    float: right;
    padding: 10px 0 0 0;
}
.post_leave a {
    background: url(images/a_bg.gif) top repeat-x;
    border: 1px solid #dddddd;
    padding: 5px 10px;
    color: #888787;
    font-size: 16px;
    text-decoration: none;
}
.post_leave a:hover {
    color: #000;
}
/*- Post Comments -*/

.post-comments h2 {
    padding-top: 10px;
}
.post-comments .fl {
    width: 80px;
}
.post-comments .fr {
    width: 500px;
}
/*- Widget Title - */

.wtitle {
    padding: 0;
    margin: 0 0 10px 0;
    color: #7a7a7a;
}
.wtitle h2 {
    margin: 0;
    padding: 10px 0 0;
    font-size: 25px;
    font-weight: normal;
    line-height: 28px;
    color: #7a7a7a;
    text-transform: none;
}
.content .banner {
    padding: 10px 0;
    text-align: center;
}
/*=== Styling Boxes ===*/
/*- Box1 -*/

.box {
    margin: 0 0 15px 0;
    padding: 0 0;
}
.box .content {
    height: 1%;
    padding: 0;
}
.box .ac {
    padding: 5px 0;
    text-align: center;
}
/*- Box2 -*/

.box2 {
    background: #f9f9f9;
    border: 1px solid #cfcfcf;
    height: 1%;
    margin: 0 0 20px;
    padding: 15px;
    min-height: 115px;
}
.box2.alt {
    background: #FFFFFF;
}
.box2.alt {
    background: #FFFFFF;
}
.comm-name,
.comm-date {
    line-height: 20px;
}
/*=== Styling Forms ===*/

input.btn {
    background: none;
    border: 0;
    margin: 0;
    padding: 0;
}
select {
    padding: 1px;
}
/*- Message -*/

.message div {
    margin: 0 0 18px;
}
.message input {
    padding: 9px 15px;
    width: 470px;
}
.message textarea {
    height: 114px;
    overflow: auto;
    padding: 9px 15px;
    width: 470px;
    font-family: Verdana;
}
.message .submit {
    float: left;
}
.message .btn {
    padding: 0;
    background: URL(images/button.gif);
    width: 128px;
    height: 32px;
}
.message .notice {
    color: #a4a4a4;
    float: right;
    font-style: italic;
    padding: 10px 0 0;
}
/*=== Pics, Thumbs, Ads etc. ===*/

.pic img {
    float: left;
    margin: 10px 20px 10px 0;
    background: #fff;
    padding: 3px;
    border: 1px solid #dddddd;
}
.pic.fl img {
    margin: 0 10px 10px 0;
}
.pic.fr img {} .th {
    display: block;
    margin: 0 0 .5em;
}
.th.fl img {
    margin-right: 10px;
}
.ads img {
    margin: 0 5px 5px 0;
}
.widget_flickrRSS img {
    margin: 0 10px 10px 0;
}
.widget_flickrRSS img {
    border: 1px solid #cfcfcf;
}
/*=== Misc. ===*/

.fix {
    clear: both;
    height: 1px;
    margin: -1px 0 0;
    overflow: hidden;
}
.hl,
.hl2 {
    background: url(images/hl-dot.gif) repeat-x top;
    clear: both;
    height: 2px;
    overflow: hidden;
    width: 100%;
}
.hl2 {
    background: none;
    border-top: 1px solid #e7e7e7;
    height: 1px;
    margin: 0 0 .8em;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.ac {
    text-align: center;
}
.ar {
    text-align: right;
}
.noBorder {
    border: 0;
}
.font-sm {
    font-weight: normal;
}
.white {
    color: #FFF;
}
/*=== Footer ===*/

#footer {
    color: #b1b1b1;
    text-decoration: none;
    font-size: 12px;
    margin: 0 auto;
    padding: 0;
    border-top: 1px solid #e0e0e0;
}
#footer a {
    color: #b1b1b1;
    font-weight: normal;
}
#footer img {
    float: right;
    margin: 2px 3px;
}
#footer .text {
    padding: 15px 0;
    float: left;
    padding: 30px 0;
}
#footer .text2 {
    padding: 15px 0;
    float: right;
    padding: 30px 0;
}
/*=== Misc. ===*/

.fix {
    clear: both;
    height: 1px;
    margin: -1px 0 0;
    overflow: hidden;
}
.hl,
.hl2 {
    background: url(images/hl-dot.gif) repeat-x top;
    clear: both;
    height: 2px;
    overflow: hidden;
    width: 100%;
}
.hl2 {
    background: none;
    border-top: 1px solid #e7e7e7;
    height: 1px;
    margin: 0 0 .8em;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.ac {
    text-align: center;
    padding: 5px 0 0;
    text-align: center;
}
.ac small {
    padding: 5px 0;
}
.ac img {
    border: none;
    margin: 0;
    padding: 0 8px 0 0;
}
.ar {
    text-align: right;
}
.noBorder {
    border: 0;
}
.font-sm {
    font-weight: normal;
}
.white {
    color: #FFF;
}
/* html */

.blog_body {
    color: #868686;
    padding: 0;
    margin: 0 auto;
    font-size: 12px;
}
.blog_body p {
    padding: 0;
}
.blog_body h2 {
    color: #7a7a7a;
    font-size: 30px;
    border-bottom: 1px solid #d6d6d6;
    padding: 10px 0 20px 0;
    line-height: 35px;
}
.blog_body span {
    font-size: 11px;
}
.blog_body img {
    float: left;
    margin: 0 10px 0 0;
}
.blog_body a {
    color: #e94f00;
    padding: 5px 0;
    text-decoration: none;
}
.blog_body a:hover {
    text-decoration: underline;
}
.blog_body .bloog1 {
    width: 215px;
    float: left;
    padding: 15px 25px 15px 0;
}
.blog_body .bloog1.last {
    width: 215px;
    float: left;
    padding: 15px 0;
}
.blog_body .bloog2 h2 {
    padding: 10px 0 5px 0;
}
.blog_body .bloog2 {
    width: 610px;
    float: left;
    padding: 15px 0 15px 0;
}
.blog_body .bloog2 img {
    float: left;
    border: 1px solid #dddddd;
    padding: 4px;
    margin: 0 20px 0 0;
    background: #FFF;
}
.blog_body .bloog3 {
    width: 284px;
    float: right;
    padding: 15px 0 15px 0;
}
.blog_body .bloog3 h2 {
    padding: 10px 0 5px 0;
}
/* slider */

#featured {
    width: 928px;
    padding: 0;
    position: relative;
    border: 6px solid #ccc;
    height: 400px;
    background: #fff;
    margin: 10px 0;
}
#featured ul.ui-tabs-nav {
    position: absolute;
    top: 0;
    left: 601px;
    list-style: none;
    padding: 0;
    margin: 0;
    width: auto;
}
#featured ul.ui-tabs-nav li {
    display: block;
    padding: 0;
    padding-left: 13px;
    margin: 1px 0 0 0;
    font-size: 12px;
    color: #666;
}
#featured ul.ui-tabs-nav li.first {
    margin: 0;
}
#featured ul.ui-tabs-nav li img {
    float: left;
    margin: 2px 5px;
    background: #fff;
    padding: 0;
    border: 1px solid #eee;
}
#featured ul.ui-tabs-nav li span {
    font-size: 11px;
    font-family: Verdana;
    line-height: 18px;
}
#featured li.ui-tabs-nav-item a {
    height: 71px;
    display: block;
    color: #333;
    line-height: 20px;
    padding: 4px 0;
}
#featured li.ui-tabs-nav-item a:hover {
    background: #ededed;
}
#featured li.ui-tabs-selected {
    background: url(images/selected-item.gif) center left no-repeat;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a {
    background: #ededed;
}
#featured .ui-tabs-panel {
    width: 601px;
    background: #999;
    position: relative;
    float: left;
}
#featured .ui-tabs-hide {
    display: none;
}
/* abadviser */

#linkedin-share {
    clear: both;
    float: left;
    margin: 2px;
}
#linkedin-share > span > span {
    float: left;
}
.calculator {
    margin: 15px;
    padding: 0 10px;
    background: #EFEFEF;
}
.calculator h2 {
    margin: 0 0 10px 0;
    padding: 10px 0 0;
    font-size: 25px;
    font-weight: normal;
    line-height: 28px;
    color: #7A7A7A;
    text-transform: none;
}
.calculator table {
    margin: 5px;
}
.calculator table input {
    margin: 5px 15px;
}
.calculator table input[type="button"] {
    margin: 5px;
    padding: 3px 10px;
}