@charset "utf-8";
/*
Theme Name: Tombigel
Theme URI: http://tombigel.com/
Description: Tombigel's site theme
Version: 1.3
Author: Tom Bigelajzen
Author URI: http://tombigel.com/
*/

/*
Font sizes (when main size is .75em):
    10px = .83em
    11px = .916em
    12px = 1em
    13px = 1.083em
    14px = 1.166em
    16px = 1.333em
    18px = 1.5em
    20px = 1.666em
*/

/*Basic Reset*/
body, div,  dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, a,
pre, code, form, fieldset, legend, input, textarea, p, blockquote, table, th, td {margin:0;padding:0;}
img, fieldset, legend, table, tr, td, th {border:none;}


/*Tags*/
body{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:100%;text-align:center;background:#a1a1a1 url(images/bg_body_1.gif) repeat-x 0 0;}
#container{font-size:.75em;line-height:1.4em;}
h2{font-size:1.333em;line-height:1.1em;font-weight:bold;}
h3{font-size:1.166em;line-height:1.1em;font-weight:bold;}
p{padding-bottom:.5em;}
input, select, textarea, button{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-weight:normal;line-height:1em;}
button{cursor:pointer;}
a{color:#19365D;}
a:visited{color:#49515C;}
a:hover, a:focus{color:#2767C1;}

blockquote, q { quotes:none; padding-left:1em;font-style:italic; color:#555;}

blockquote:before,q:before,
blockquote:after, q:after { content:'';content:none;}

/* Assign this class to an element and it will show on the bottom right corner
 * of it's parent. clicking on it will hide the parent.
 * The parent must have position:relative or :absolute
 */
a.close_parent{position:absolute;right:5px;bottom:3px;display:block;color:#557;font-size:.916em;font-weight:bold;text-decoration:none;}
a.close_parent:hover{text-decoration:underline;}
/*Link for NSA.co.il*/
#nsa{display:block;width:100%;height:52px;overflow:hidden;direction:ltr;text-align:left;text-indent:-999px;background:url(images/nsa_logo.gif) no-repeat 48% 50%;}

/*General elements*/
.center{display:block;margin:10px;text-align:center;color:#444;}
.rssico{float:right;padding:2px 6px;}

/*Layout*/
#container{width:910px;margin:0 auto;text-align:left;position:relative;}
#hd{overflow:hidden;background:url(images/bg_hd.png) no-repeat 100% 0;height:65px;padding:18px 20px;}
    #logo{float:left;}
    #hd h1{float:left;background:url(images/logo_text.png) no-repeat 0 0;}
    /*Hide text*/
    #hd h1 a{width:192px;height:65px;display:block;direction:ltr;overflow:hidden;text-align:left;white-space:nowrap;text-indent:-999px;}
    #search_login{float:right;overflow:hidden;width:50%}
        #reglogin{padding:6px 2px;display:block;text-align:right;color:#333;font-weight:bold;font-size:.916em;}
        #reglogin a{font-weight:bold;}
        #search{text-align:right;width:18.1em;float:right;}
        #search #bg_search{float:left;height:1.75em;background:url(images/bg_search.gif) no-repeat 0 0;width:12em;padding:1px 2px;border-right:1px solid #999;}
        #search input{border:none;background:#f5f5f5;float:left;width:99%;height:1.1em;padding:4px 0px 2px;}
        #search button{padding-bottom:1px;float:left;font-weight:bold;font-size:11px;line-height:1.9em;margin:0;color:#333;border:none;width:6em;height:2.1em;background:url(images/bg_button.gif) no-repeat 100% 0;}

#bd{position:relative;overflow:hidden;}
    #sidebar{float:left;width:205px;padding:8px 0 0 5px;overflow:hidden;}
        .sideblock{width:205px;margin-bottom:13px}
        .sideblock .top{padding:0 0 0 15px;height:2.6em;overflow:hidden;background:url(images/bg_sideblock_top.png) no-repeat 0 0;}
        .sideblock h3{line-height:2.4em;padding-top:3px;color:#333;font-size:1.083em;border-top:1px solid #ccc;}
        .sideblock .top h3{border-top:none;}
        .sideblock h3 a{color:#333;text-decoration:none;}
        .sideblock h3 a:hover, .sideblock h3 a:focus{text-decoration:underline;}
        .sideblock h4{color:#444;font-size:1em;border-top:1px solid #ccc;}
        .sideblock .mid{background:#f8f8f8; border-left:1px solid #999;border-right:1px solid #999;/*background:url(images/bg_sideblock_mid.png) repeat-y 0 0;*/padding:0 15px;font-size:.916em;}
        .sideblock .bottom{height:22px;overflow:hidden;background:url(images/bg_sideblock_bottom.png) no-repeat 0 0;}
        .sidecontent{overflow:hidden;}
        .sideblock li{padding-bottom:8px;}
        .sideblock li:last-child{padding-bottom:0;}
        .sideblock ul.children{padding-top:8px;}
        #links{}
    #nav{padding-bottom:7px;width:100%;}
        #nav a{color:#333;text-decoration:none;overflow:hidden;width:205px;height:73px;display:block;margin-bottom:6px;}
        #nav a span{padding:11px 0 0 15px;cursor:pointer;display:block;width:60%;font-size:.916em;}
        #nav a span strong{cursor:pointer;font-size:1.1666em;display:block;}
        #nav li{display:block;width:100%}
        #nav a#link_home{background:url(images/bg_menu_1a.png) no-repeat 0 0;}
        #nav a#link_stuff{background:url(images/bg_menu_2a.png) no-repeat 0 0;}
        #nav a#link_me{background:url(images/bg_menu_3a.png) no-repeat 0 0;}
        #nav a#link_home:hover, #nav a#link_home:focus, #nav a#link_home.active{color:#153045;background-position:0 -73px}
        #nav a#link_stuff:hover, #nav a#link_stuff:focus, #nav a#link_stuff.active{color:#304510;background-position:0 -73px}
        #nav a#link_me:hover, #nav a#link_me:focus, #nav a#link_me.active{color:#352015;background-position:0 -73px}
        #nav a:hover span strong, #nav a:focus span strong {text-decoration:underline;}
    #main{float:right;width:692px;padding-top:4px;}
        #main .top{overflow:hidden;height:3.4em;background:url(images/bg_main_top.png) no-repeat 0 0;}
        #main .top h2{padding:1em 23px 0;line-height:1.2em;color:#333;font-size:1.5em}
        #main .top h2 span{float:left;}
        #main .top h2 a{color:#335;text-decoration:none;}
        #main .top h2 a:hover, #main .top h2 a:focus{text-decoration:underline;}
        #main .mid{min-height:200px;height:100%;padding:0 10px;overflow:hidden;background:#f8f8f8; border-left:1px solid #999;border-right:1px solid #999;/*background:url(images/bg_main_mid.png) repeat-y 0 0;*/margin:0 4px;}
        #main .bottom{overflow:hidden;background:url(images/bg_ft.png) no-repeat 100% 0;height:35px;margin:0 4px 10px;}
        #main #intro{position:relative;padding:10px;margin:10px;color:#444;border:1px solid #ccc;background:#eee;height:1%}
        #main dt{font-style:italic;font-weight:bold;}
        #main dd{padding:3px 0;}

#ft{padding:8px 20px 10px 20px;overflow:hidden;background:url(images/bg_ft.png) no-repeat 100% 0;height:27px;color:#333;font-size:.83em;margin:0 4px;}
    #ft_copy{font-weight:bold;float:left;width:55%;white-space:nowrap;}
    #ft_copy a{color:#666;}
    #ft_links{float:right;width:45%;text-align:right;white-space:nowrap;}
    #ft_links a{color:#555;padding-left:.5em;}

/* Wordpress Styling */

    /*Registration/Login form (for revised version of Themed Login by James Kelly*/
    #login{padding:20px 7px;margin-top:10px;border-top:1px solid #ccc;color:#333;}
    #login label{font-weight:bold;}
    #login input{padding:2px;border:1px solid #999;background:#fafafa}
    #login #rememberme{border:none;background:none;}
    #login .submit{padding:2px 5px;line-height:1em;}
    #login ul{overflow:hidden}
    #login li{float:left;padding-right:1em;}
    #login .error ul{padding-bottom:1em;}
    #login .error, #login .error li{float:none;color:#900;}

    /*Blog posts*/
    .post{padding:10px 0;margin:0 10px;border-top:1px solid #ccc;}
    .first_post, .page{border-top:none;}
    .post .post_header{overflow:hidden;padding:.5em 0;width:100%;}
    .post h2 a,
    .post h3 a{float:left;color:#335;text-decoration:none;}
    .post h2 a:visited,
    .post h3 a:visited{color:#446;}
    .post h2 a:hover,
    .post h3 a:hover,
    .post h2 a:focus,
    .post h3 a:focus{text-decoration:underline;}
    .post .post_date{float:right;font-size:.916em;color:#666;padding-top:2px;}
    .post .postmetadata{font-size:92%;color:#333;}
    .post .postmetadata .post_desc{font-size:.916em;color:#304510;padding-top:2px;}
    .post .search_post_data{float:none;}

    /*The post itself (though it can be done through the wysiwyg editor, I write pure HTML faster...)*/
    .post .entry p{padding-bottom:.8em}
    .post .entry ul,
    .post .entry ol{padding-bottom:.8em; padding-left:1em;}
    .post .entry li{margin-left:1.5em;}

    /*For admin links, doesn't work on IE6, but who cares.*/
    #main .mid>p a{padding-left:10px;color:#711D1D;font-size:.916em;}

    /*Pagination*/
    .navigation{width:100%;overflow:hidden;padding-top:.5em;border-top:1px solid #19365D}
    .navigation a{font-size:.916em;font-weight:bold;}
    .navigation .alignleft{color:#19365D;float:left;padding:0 0 0 10px;}
    .navigation .alignright{color:#19365D;float:right;padding:0 10px 0 0;}

    /*Comments*/
    #comments h3, #respond h3{font-size:1.083em;color:#336;padding:6px 10px 10px;}
    .commentlist{padding:0 10px;}
    .commentlist li{background:#fffdfc;border:1px solid #ddd;padding:10px;margin-bottom:7px;}
    .commentlist .alt{background:#faf9f6;}
    .commentlist .admin{background:#EDF3FA}
    /*.commentlist .comment_header{overflow:hidden;padding:0 0 5px 0;}*/
    .commentlist .commentmetadata{font-size:.916em;float:right;line-height:32px;}
    .commentlist .vcard{float:left;overflow:hidden;white-space:nowrap;line-height:32px;padding-bottom:5px;}
    .commentlist .vcard cite a,
    .commentlist .vcard cite{font-weight:bold;color:#550606;font-style:normal;}
    .commentlist .vcard img.avatar {vertical-align:middle;}
    .commentlist .pingback .vcard {font-size:.916em;}
    .commentlist p{width:100%; clear:left;}
    #commentform{padding:5px 10px;}
    #commentform textarea{width:99%;}
    .comment-reply-link,
    .comment-reply-link:visited{font-size:.916em;display:block;width:5em;text-align:center;margin:5px 2px;padding:3px 6px;color:#fff;text-decoration:none;font-weight:bold;background:#19365D;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:1px 1px 2px 0 #ddd;-webkit-box-shadow:1px 1px 2px 0 #ddd;box-shadow:1px 1px 2px 0 #ddd;}
    .comment-reply-link:hover, .comment-reply-link:focus{color:#fff;background:#2767C1; -moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
    #respond_login{font-size:.916em;color:#333;padding-left:10px;font-weight:bold}
    /* List of comment elements */
    commentlist {}
    commentlist li {}
    commentlist li.alt {}
    commentlist li.bypostauthor {}
    commentlist li.byuser {}
    commentlist li.comment-author-admin {}
    commentlist li.comment {}
    commentlist li.comment div.comment-author {}
    commentlist li.comment div.vcard {}
    commentlist li.comment div.vcard cite.fn {}
    commentlist li.comment div.vcard cite.fn a.url {}
    commentlist li.comment div.vcard img.avatar {}
    commentlist li.comment div.vcard img.avatar-32 {}
    commentlist li.comment div.vcard img.photo {}
    commentlist li.comment div.vcard span.says {}
    commentlist li.comment div.commentmetadata {}
    commentlist li.comment div.comment-meta {}
    commentlist li.comment div.comment-meta a {}
    commentlist li.comment * {} /*(p, em, strong, blockquote, ul, ol, etc.)*/
    commentlist li.comment div.reply {}
    commentlist li.comment div.reply a {}
    commentlist li.comment ul.children {}
    commentlist li.comment ul.children li {}
    commentlist li.comment ul.children li.alt {}
    commentlist li.comment ul.children li.bypostauthor {}
    commentlist li.comment ul.children li.byuser {}
    commentlist li.comment ul.children li.comment {}
    commentlist li.comment ul.children li.comment-author-admin {}
    commentlist li.comment ul.children li.depth-2 {}
    commentlist li.comment ul.children li.depth-3 {}
    commentlist li.comment ul.children li.depth-4 {}
    commentlist li.comment ul.children li.depth-5 {}
    commentlist li.comment ul.children li.odd {}
    commentlist li.even {}
    commentlist li.odd {}
    commentlist li.parent {}
    commentlist li.pingback {}
    commentlist li.pingback div.comment-author {}
    commentlist li.pingback div.vcard {}
    commentlist li.pingback div.vcard cite.fn {}
    commentlist li.pingback div.vcard cite.fn a.url {}
    commentlist li.pingback div.vcard span.says {}
    commentlist li.pingback div.commentmetadata {}
    commentlist li.pingback div.comment-meta {}
    commentlist li.pingback div.comment-meta a {}
    commentlist li.pingback * {} /*(p, em, strong, blockquote, ul, ol, etc.)*/
    commentlist li.pingback div.reply {}
    commentlist li.pingback div.reply a {}
    commentlist li.pingback ul.children {}
    commentlist li.pingback ul.children li {}
    commentlist li.pingback ul.children li.alt {}
    commentlist li.pingback ul.children li.bypostauthor {}
    commentlist li.pingback ul.children li.byuser {}
    commentlist li.pingback ul.children li.comment {}
    commentlist li.pingback ul.children li.comment-author-admin {}
    commentlist li.pingback ul.children li.depth-2 {}
    commentlist li.pingback ul.children li.depth-3 {}
    commentlist li.pingback ul.children li.depth-4 {}
    commentlist li.pingback ul.children li.depth-5 {}
    commentlist li.pingback ul.children li.odd {}
    commentlist li.thread-alt {}
    commentlist li.thread-even {}
    commentlist li.thread-odd {}


    /*Widgets*/
    #wp-calendar{width:99%;}
    #wp-calendar th, #wp-calendar td{text-align:center;vertical-align:middle;}
    #wp-calendar a{display:block;padding:2px;background:#E2D1C8;text-decoration:none;color:#333;}
    #wp-calendar a:hover{background:#DDAB8D;}
    #wp-calendar #today a{background:#DAEDBC}
    #wp-calendar #today a:hover{background:#BFE681}
    /*Coldform plugin (My revised version of it)*/
    #coldform{}
    #coldform fieldset{overflow:hidden;margin-bottom:7px;}
    #coldform fieldset.antispam{display:none;}
    #coldform fieldset.submit_button{}
    #coldform .txt_name{margin-bottom:7px;overflow:hidden;width:100%}
    #coldform .txt_email{overflow:hidden;clear:left;width:100%}
    #coldform .hide{display:none;}
    #coldform .label{display:block;font-weight:bold;width:8em;float:left;}
    #coldform .required{color:#900;padding-left:3px;}
    #coldform .input{display:block;width:40%;float:left;padding:2px;border:1px solid #666;}
    #coldform textarea.input{width:70%;height:15em;}
    #coldform .checkbox{padding:6px 0 0 8em;}
    #coldform .checkbox .label{display:inline;float:none;}
    #coldform .submit{margin:10px 0 10px 8em;padding:2px 5px;line-height:1em;}
    /*Coldform messages and texts*/
    #coldform_error, #coldform_spam{padding:.5em 0px;color:#933;}
    #coldform_success{padding:5px;color:#339;}
    .coldform_credit{text-align:center;font-size:.916em;}
    .coldform_credit a{color:#99a}
    .required_msg{font-weight:bold;padding:6px 8em 0 0;float:right;color:#555;}

    /*Portfolio*/
    .remark{font-size:.916em;color:#711D1D;font-weight:bold;}
    #lst_itv{overflow:hidden;}
    #lst_itv a{display:block;float:left;margin:7px;padding:1px;text-decoration:none;font-weight:bold;}
    #lst_itv a small{display:block;font-size:.916em}
    #lst_itv a:hover, #lst_itv a:focus{background-color:#711D1D;color:#fff;}
    #lst_print li{padding-bottom:15px;line-height:2em}

    /* Social Share */
    .entry ul.socialwrap{clear:left;padding:6px 12px;margin:5px 0 10px; border:1px solid #ccd;background:#fafafa; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; zoom:1;overflow:hidden; -moz-box-shadow:1px 2px 6px 0 #ddd;}
    .entry ul.socialwrap li{margin-left:0;}
    .socialwrap .share{float:none;font-weight:bold;padding-bottom:5px;}
    .socialwrap a{padding:0 1.5em 0 .5em;text-decoration:none;background-position:0 50% !important;}
    .socialwrap .head{font-size:.916em;}

