/*
        Theme Name:         WordPress Theme 1022
        Theme URI:                 http://template-help.com/
        Description:        A theme from Template-Help.com Collection
        Version:                 2.9
        Author:                 Template_Help.com
        Author URL:         http://www.Template-Help.com/
*/

* { padding:0; margin:0;}

        html { font-size:100.01%; }

        body { background:#0d0d0d; font-size:62.5%; font-family: Arial, Helvetica, sans-serif; color:#333;}

.clear { clear: both;}

        table, td, div, img { border:0; border-collapse:collapse;}
        td {vertical-align:top;}
        ul { list-style: none;}
        p { padding:0px 0px 18px 0px;}

a {text-decoration: underline; color:#83b2ed; outline:none;}
a:hover {text-decoration: none;}

        input, select, textarea, html body textarea { vertical-align:middle; font-size:11px; color:#333; font-family:Arial;}
        input.text, select, textarea { padding:2px 0px 3px 6px; border:1px solid #ebf2fa; background: transparent;}

/*** Main ***/
        .main { overflow:hidden; height:100%;/* width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 990px)? "990px" : "100%");*/ min-width:990px;}

        /*.tail-right {
                position:absolute;
                float:right; right:0;
                isplay:block;
                width:50%; height:346px;
                background:url(images/tail-right.gif) repeat-x 0 0;
                }*/

        .main { background:url(images/tail.gif) repeat-x 0 0 #ebf2fa;}

        .main-bg { overflow:hidden; height:100%; padding:0px 0px 0px 0px; background:url(images/content-bot-bg.gif) repeat-x 0 bottom;}

        .main-top { background:url(images/) no-repeat 0 0;}

        .main-width { width:986px; margin:0 auto; height:100%;}


        .header { height:520px; overflow:hidden; position:relative;}

/*** Menu ***/
        .header .menu { clear:both;  height:130px;}

/*** Logo ***/
        .logo { float:left; height:112px; position:absolute; z-index:1;}
        .logo .indent { /*overflow:hidden; height:100%;*/ padding:34px 0px 0px 99px; background:url(images/logo-bg.gif) no-repeat 39px 34px;}
        .logo h1 {
                display:block; overflow:hidden;
                width:370px; height:51px;
                background:url(images/logo.gif) no-repeat 0 0;
                font-size:2.1em; color:#fff; text-indent:-1000em; cursor:pointer;
                }
        .logo h1:hover { text-decoration:none;}

        .description { font-size:10px; color:#5a5b5b; text-transform:uppercase; padding:3px 0px 0px 0px;}

/*** Slogan ***/
        .slogan {}

/*** Search ***/
        .search { float:right; width:380px; position:absolute; right:0; top:0;}
        .search .indent { /*height:100%;*/ padding:56px 60px 0px 0px;}

        .search form { float:right; background:url(images/search-input-bg.gif) no-repeat 0px 0px; padding:0px 0px 0px 0px;}

        .search .text { width:220px; padding:3px 0px 5px 8px; border:0; color:#fff; background: transparent; margin:0px 23px 0px 0px;}
        .search .but { cursor: pointer; margin:0px 0px 0px 0px;}

/*** Flash ***/
        .flash { clear:both; height:431px; overflow:hidden;margin-top:10px;}
        


/*** Rss ***/
        .rss {}

/*** Column ***/
        .content { clear:both; padding:0px 24px 0px 22px;}

                .content .corner-left-top { background:url(images/corner-left-top.gif) no-repeat 0 0 #fff;}
                .content .corner-right-top { background:url(images/corner-right-top.gif) no-repeat right 0; overflow:hidden; height:100%;}
                .content .corner-left-bot { background:url(images/corner-left-bot.gif) no-repeat 0 bottom;}
                .content .corner-right-bot { background:url(images/corner-right-bot.gif) no-repeat right bottom; overflow:hidden; height:100%; padding:24px 0px 30px 0px;}

        .content-bg { background:url(images/left.gif) repeat-y 0 0; padding:0px 34px 0px 36px;}
        .content-indent { overflow:hidden; height:100%; padding:0px 0px 0px 0px; background:url(images/top.gif) repeat-x 0 0;}

        .column-left { float:left; width:246px; margin:0px 66px 0px 0px; _margin:0px 63px 0px 0px;}

/*** Widgets  ***/
        .widget {
                clear:both;
                overflow:hidden; height:100%;
                border-bottom:1px solid #ebf2fa;
                padding:0px 0px 17px 0px;
                margin:0px 0px 10px 0px;
                }

        .widget .widget-bg {
                overflow:hidden; height:100%;
                }

        .widget .indent {
                overflow:hidden; height:100%;
                padding:0px 0px 0px 0px;
                }

        .widget .title {
                overflow:hidden; height:100%;
                margin:0px 0px 0px 0px;
                }

        .widget .title div {}
        .widget .title div div {}

        .widget h2 {
                overflow:hidden; height:100%;
                font-weight: normal; font-size:3.1em;
                color:#676767; line-height:1.1em;
                padding:8px 0px 12px 0px;
                }

        .widget ul {
                clear:both; line-height:1.4em;
                font-size:13px; overflow:hidden; height:100%;
                color:#333;
                padding:0px 0px 0px 0px;
                margin:0px 0px 0px 0px;

                }

        .widget ul li {
                overflow:hidden; height:100%;
                 background:url(images/marker.gif) no-repeat 1px 3px;
                padding:2px 0px 5px 23px;
                margin:0px 0px 0px 0px;
                }

        .widget ul li a {
                font-size:13px; color:#333;
                }

                .widget ul li a { text-decoration:none;}
                .widget ul li a:hover { text-decoration: underline;}




        .widget ul ul { font-size:100%; margin:0px 0px 0px 18px;}
        .widget ul ul li { border:0;}

        .widget_follow {}
        .follow {}
        .follow img { margin:0px 18px 0px 0px;}


        /*** widget_search ***/

        /*** widget_categories ***/

        /*** .widget_archive ***/

        /*** widget_meta ***/

        /*** widget_links  ***/

        /*** widget_page ***/
                .widget_pages {}
                .widget_pages ul ul { margin:0px 0px 0px 0px;}

                .widget_pages ul ul li {}

        /*** widget_recent_entries  ***/

        /*** widget_recent_comments  ***/

                .widget_recent_comments ul li { padding:4px 0px 6px 1px; font-weight: bold; background: none; color:#000;}
                .widget_recent_comments ul li a { background: none; padding:0px 0px 0px 0px; font-weight: normal;}

        /*** widget_tag_cloud ***/
                .widget_tag_cloud .indent div { padding:0px 10px 15px 7px;}

                .widget_tag_cloud a { padding:0px 6px 0 0;  font-size:12px; line-height:1.6em;}

                .widget_tag_cloud .indent .title { padding:0px 0px 0px 0px;}
                .widget_tag_cloud .indent .title h2 { padding:0px 0px 14px 1px;}
                .widget_tag_cloud .indent .title div { padding:0px 0px 0px 0px;}
                .widget_tag_cloud .indent .title div div { padding:0px 0px 0px 0px;}

                .widget_tag_cloud a { text-decoration:none;}
                .widget_tag_cloud a:hover { text-decoration: underline;}

        /*** widget_text ***/
                .textwidget { font-size:1.2em; line-height:1.3em; padding:0px 0px 0px 0px;}
                .textwidget a {}

        /*** widget_other ***/
                .content #wp-calendar * { color:#000; font-size:12px;}

                .widget_calendar .widget-bg { padding-bottom:10px;}

                #search form { padding:10px 0px 20px 0px;}

                #search form .text { display:block; margin:0px 0px 8px 0px; padding:2px 0px 3px 6px; width:150px;}

                .search_page .text {  width:170px; padding:2px 0px 3px 5px; margin:0px 10px 0px 0px;}

                #search form .but { margin:0px 0px 0px -3px;}

                .widget_calendar table { margin:10px 0px 0px 0px;}

/*** Content  ***/
        .column-center { overflow:hidden; height:100%;}

                .column-center .indent { clear:both; overflow:hidden; height:100%; padding:0px 0px 20px 0px; margin:0px 0px 7px 0px; border-bottom:2px solid #f0f0f0;}

                .column-center .bgnone { background: none;}

        /*** Title wrapper ***/
                .column-center .title {
                        overflow:hidden; height:100%;
                        padding:0px 0px 10px 0px;
                        margin:0px 0px 0px 0px;
                        }

                .column-center .title h2 {
                        overflow:hidden; height:100%;
                        font-size:3.2em; /*font-weight: normal;*/
                        color:#676767; line-height:1.2em;
                        padding:4px 0px 7px 0px;
                        }

                .column-center .title h3 {
                        overflow:hidden; height:100%;
                        font-size:3em; /*font-weight: normal;*/
                        color:#676767; line-height:1.2em;
                        padding:4px 0px 7px 0px;
                        }

                .column-center .title h2 a,
                .column-center .title h3 a { color:#676767; text-decoration:none;}

                .column-center .title h2 a:hover,
                .column-center .title h3 a:hover { text-decoration: underline;}

        /******/
                .title-page01 { padding:0px 0px 0px 0px;}

                .title-page02 { padding:0px 0px 0px 0px;}
                .title-page03 { padding:0px 0px 0px 0px;}


                .title-page01 *, .title-page02 *,.title-page03 *, .pagetitle { color:#676767;}
                .title-page01 * {  font-size:3em; /*font-weight: normal;*/ text-transform:uppercase;}
                .title-page02 * {  font-size:3em; /*font-weight: normal;*/}
                .title-page03 * {  font-size:1.7em; /*font-weight: normal;*/}

        /*** Date ***/
                .column-center .date {
                        float:left;
                        font-size: 1.35em; color:#333;
                        padding:0px 0px 0px 0px;
                        }

        /*** author ***/
                .column-center .author {
                        float: right;
                        font-size: 1.3em; color:#333;
                        padding:0px 4px 0px 0px; margin:0px 0px 0px 0px;
                        }

                .column-center .author span {}

        /*** Text box ***/
                .text-box {
                        clear:both;
                        overflow:hidden; height:100%;
                        font-size:1.3em; line-height:1.35em;
                        padding:9px 0px 0px 0px;
                        }


                .text-box p { padding:0px 0px 16px 0px;}

                .text-box p strong {}
                .text-box p span { font-size:16px; color:#83b2ed;line-height:1.1em;}

                .text-box .fleft {
                        float:left; /*display: inline;*/
                        overflow:hidden; height:100%;
                        padding:0; margin:0px 14px 0px 0px; _margin:0px 11px 0px 0px;
                        }

                .text-box .fleft img { margin:0px 0px 20px 0px;}

                .text-box img {}

                .text-box p.img { padding:0px 0px 25px 0px;}

                .text-box .pd {}

                .list { overflow:hidden; height:100%; padding:13px 0px 0px 22px;}
                .list .left { float:left; width:252px; margin:0px 33px 0px 0px;}
                .list .right { float:left; width:250px;}

                .text-box .list ul li { background:url(images/marker2.gif) no-repeat 0 2px; padding:0px 0px 17px 55px; line-height:1.5em;}

                .text-box .list ul li a { display:block; color:#499ce9; font-weight: bold;}

                /******/
                        .more-link {
                                font-size:12px; clear:both; display:block;
                                color:#000; font-weight: bold; padding:7px 0px 10px 0px;
                                }

                        .more-link a { text-decoration:none;}
                        .more-link a:hover { text-decoration: underline;}


                /******/
                        .comments {
                                float:left;
                                width:102px; height:21px;
                                background:url(images/comments.gif) no-repeat 0 0;
                                text-align:center; line-height:19px;
                                margin:5px 0px 0px 1px;
                                }

                        .comments a { text-decoration:none;}
                        .comments a:hover { text-decoration: underline;}

                        .comments a {
                                font-size:13px;
                                color:#fff; font-weight: bold;
                                padding:0px 0px 0px 1px;
                                }

                        .comments a:hover {}

                /******/
                        .postmetadata { clear:both; font-size:1.5em; line-height:1.4em; padding:0px 0px 8px 0px;}
                        .postmetadata a { padding:0px 1px 0px 5px;}

                /******/
                        .link-edit { float:right; padding:12px 0px 0px 0px; margin:0px 0px 0px 0px;}
                        .link-edit a { font-size:13px; font-weight: bold; color:#fff;}

                /******/
                        .navigation { overflow:hidden; height:100%; color:#499ce9; padding:5px 0px 5px 0px;}
                        .navigation a {
                                font-size:13px; color:#499ce9;font-weight: bold;
                                }

                        .nav-top { margin:0px 0px 0px 0px; padding:20px 0px 0px 0px;}

                        .nav-top .alignleft a { }
                        .nav-top .alignright a {}

                        /*.nav-top a { text-decoration:none;}
                        .nav-top a:hover { text-decoration: underline;}*/

                /*******/

                        .welcome { overflow:hidden; height:100%; border-bottom:1px solid #ebf2fa; padding:0px 0px 12px 0px; margin:0px 0px 13px 0px;}
                        .welcome h1 { font-size:42px; color:#759cc5; padding:0px 0px 9px 0px;}

                        .welcome p { font-size:13px; line-height:1.35em; padding:0px 0px 14px 0px;}
                        .welcome p span { font-size:16px; color:#83b2ed;line-height:0.9em;}


        /*******/
                .text-box h1, .text-box h2, .text-box h3, .text-box h4, .text-box h5, .text-box h6 { color:#000; font-family:Arial; line-height:1.5em;}
                .text-box h1 { font-size:19px; font-weight: normal; line-height:1.2em; display:block; height:100%; padding:0px 0px 13px 0px;}
                .text-box h2 { font-size:17px; font-weight: normal;}
                .text-box h3 { font-size:16px;}
                .text-box h4 { font-size:15px; text-transform:uppercase; font-family:Arial;}
                .text-box h5 { font-size:14px;}
                .text-box h6 { font-size:12px;}

        /*** OL UL style***/
                .text-box ul { padding:0px 0px 5px 0px; margin:-3px 0px 0px 0px; overflow:hidden; height:100%;line-height:1.4em;}
                .text-box ul li {background:url(images/marker.gif) no-repeat 0 1px; padding:0px 0px 6px 26px; list-style-image:none; list-style:none; font-weight:normal;}
                .text-box ul li ul { margin-left:10px;}
                .text-box ul li ol { margin-left:15px;}
                .text-box ul li ol li { list-style-type:decimal;}

                .text-box ol { padding-left:2px;}
                .text-box ol li { padding:0px; margin-left:13px;  font-weight:normal;list-style-type:decimal;}
                .text-box ol li ul { padding:2px 0px 5px 2px;}
                .text-box ol li ul li { font-weight:normal; background:url(images/marker.gif) no-repeat 0 3px; padding:0px 0px 8px 25px;}

                .text-box ul li { list-style-image:none; list-style:none;}

                .text-box ul li a { /*text-decoration:none;*/ color:#73b7ff;}
                /*.text-box ul li a:hover { text-decoration:underline;}*/

                .text-box ul li ul { margin-left:15px;}
                .text-box ul li ol {margin-left:20px;}
                .text-box ul li ol li { list-style-type:decimal;background:none;}
                .text-box ul li ol li a {}

                .text-box ol { padding:5px 0px 5px 2px;}
                .text-box ol li{ padding:0px; margin-left:20px;}
                .text-box ol li a { padding-left:0px; text-decoration:none; font-weight:normal;}
                .text-box ol li a:hover{ text-decoration:underline; }
                .text-box ol li ul li a { font-weight:normal; text-decoration:underline;}
                .text-box ol li ul li a:hover {text-decoration:none;}

/********/
        .widget-bot { clear:both; background:#fff;}

        .widget-bot .width { width:935px; overflow:hidden; margin: 0 auto; background:url(images/verline.gif) no-repeat 647px 22px;}

        .widget-bot .indent { overflow:hidden; height:100%; padding:22px 0px 16px 0px; font-size:13px; color:#0c4483;}

        .widget-bot .indent .left { float:left; width:630px;height:100%;  margin:0px 37px 0px 0px;}
        .widget-bot .indent .right { float:left; width:266px;height:100%; }

        .widget-bot .indent div { padding:7px 0px 0px 0px;}

        .widget-bot .indent p { padding:0px 0px 16px 0px;}

        .widget-bot .fleft { float:left; margin:-4px 11px 0px 0px;}

        .widget-bot h2 { font-size:28px; color:#0c4483; padding:0px 0px 21px 0px;}

        .widget-bot .indent .right h2 { padding:0px 0px 18px 0px;}

        .widget-bot .indent .right form { padding:0px 0px 0px 0px;}
        .widget-bot .indent .right form p { padding:0px 0px 4px 0px;}
        .widget-bot .indent .right form .text { width:258px; padding:4px 0px 3px 5px;}
        .widget-bot .indent .right form textarea { width:257px; height:65px; padding:3px 0px 3px 6px; margin:0px 0px 4px 0px;}

        .widget-bot .indent .right .but { margin:6px 1px 0px 0px;}

/*** Footer ****/
        .footer {
                clear:both;        overflow:hidden; height:100%;
                font-size:1.2em; line-height:1.5em;
                color:#646462; background:url(images/footer.gif) repeat-x 0 0 #0d0d0d;
                }

        .footer .width { width:986px; overflow:hidden; margin: 0 auto;}

        .footer .corner-left {}
        .footer .corner-right {}

        .footer .indent {
                overflow:hidden; height:100%;
                padding:12px 3px 15px 57px;
                }

        .footer span {}

        .footer a { color:#83b2ed;}

        .footer a { text-decoration:none; }
        .footer a:hover { text-decoration: underline;}

        .footer p { padding:0px 0px 0px 0px;}


/* -----------------------------------------------------------------
---------------------------- WP ------------------------------------
----------------------------------------------------------------- */
        .info-sidebar { overflow:hidden; padding:20px 10px 27px 20px; color:#000; width: auto; font-size:1.2em; line-height:1.4em;}
        .info-sidebar a { text-transform:none; color:#000;}

        .pagetitle { font-size:2.1em; font-weight: normal; overflow:hidden; text-align:center; padding:0px 12px 5px 12px; *padding:0px 12px 0px 12px;}

/*--- Navigations ---*/
        .navigation { /*clear:both;*/ overflow:hidden; /*line-height:13px;*/}
        .navigation .alignleft { float: left; width:45%; text-align:left;}
        .navigation .alignright { float: right; width:45%; text-align:right;}
        .nav-top .alignright a { float: right; }


        .pd-nav { padding:0; margin:0;}
        .pd-nav .alignleft { padding:0; margin:0;}
        .pd-nav .alignright { padding:0; margin:0;}

        .pd-title {padding-bottom:0;}

        .marg { margin-bottom:10px;}

/*--- Begin Images ---*/
        p img {
                padding: 0;
                max-width: 100%;}

        img.centered {
                display: block;
                margin-left: auto;
                margin-right: auto;}

        img.alignright { float: right;display:inline;
                padding: 0;
                margin: 3px 0px 10px 20px;}

        img.alignleft {        padding: 0;        margin: 3px 25px 5px 0; float:left; display:inline;}

/*------*/
        #tag_cloud .widget-bottom-left { padding-bottom:15px;}
        #tag_cloud .widget-heading { margin-bottom:15px;}
        #tag_cloud a { padding-left:3px;}

        /*--- Popup styles ---*/
        #commentspopup {}
        #commentspopup #header {background:#2F3F99 url(images/popup_header_bg.gif) top repeat-x;}
        #commentspopup .page-padding {padding:0 5px;}
        #commentspopup .page-width {width:538px; margin:0 auto;}
        #commentspopup .header-top {background:url(images/popup_header_bg_top.jpg) top repeat-x;}
        #commentspopup .header-top-right {background:url(images/popup_header_bg_top_right.jpg) top right no-repeat;}
        #commentspopup .header-top-left {background:url(images/popup_header_bg_top_left.jpg) top left no-repeat; width:100%; height:160px;}
        #commentspopup .header-padding {padding:39px 0 0 89px;}
        #commentspopup h1 {font-size:1em; margin:0; padding:0; color:#E1E7EC; text-indent:-1000em; width:141px; height:27px;}
        #commentspopup h1:hover {text-decoration: none; cursor:pointer;}
        #commentspopup .description {width:141px; height:9px; text-indent:-1000em; margin-top:2px;}
        #commentspopup .description2 {width:249px; height:27px; text-indent:-1000em; margin-top:19px;}
        #commentspopup .border-bottom-left {padding:17px 37px 10px;}
        #commentspopup p {font-size:12px;}


/*--- Begin Typography & Colors ---*/
        small {        font-size: 1em; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
        small * {font-size: 0.9em;}
        small p {font-size: 0.9em;}

        select { width: 130px;}

        #commentform { font-size:1.2em; overflow:hidden; height:100%; padding:0px 25px 0px 0px;}

        /*.commentform {float:left;}*/

        #commentform input {
                margin: 5px 5px 1px 0;}

        #commentform {
                margin: 5px 0px 0 0;}

        #commentform textarea {
                width: 100%;
                padding: 2px;}

        #respond:after {
                        content: ".";
                        display: block;
                        height: 0;
                        clear: both;
                        visibility: hidden;}

        #commentform #submit {
                /*margin: 0 0 10px auto;
                float: right;*/ /*margin:0px 0px 0px 319px;*/}

        #respond p { padding:0px 0px 10px 0px; text-indent:0;}
        #respond form p { padding:0px 0px 10px 0px; text-indent:0;}

/*--- Begin Calendar ---*/
        #wp-calendar { empty-cells:show; width: 155px;}

        #wp-calendar th { padding:3px 0; text-align:center; color:#fff;}
        #wp-calendar td { padding:3px 0; text-align:center; color:#fff;}

        #wp-calendar a { display: block; font-weight:bold; color:#fff;}
        #wp-calendar #next a { padding-right: 10px;        text-align: right; font-weight: normal;}
        #wp-calendar #prev a { padding-left: 10px; text-align: left; font-weight: normal;}

        #wp-calendar caption { text-align: center; color:#fff; font-weight:bold; font-size:1.3em; padding:0px 0px 6px 0px;}


/* Begin Various Tags & Classes */
        acronym, abbr, span.caps {
                cursor: help;
                }

        acronym, abbr {
                border-bottom:1px dashed #1001;
                }

        blockquote {
                border:1px solid #1a1a1a; color:#fff;
                background:#383838; padding:15px 10px 10px 20px; margin:5px 0;
                }

        blockquote cite {
                margin: 5px 0 0;
                display: block;
                }


/* Captions */
        .aligncenter,
        div.aligncenter {
                display: block;
                margin-left: auto;
                margin-right: auto;}

        .wp-caption {
                border: 1px solid #ddd;
                text-align: center;
                background-color: #f3f3f3;
                padding-top: 4px;
                margin: 10px;
                -moz-border-radius: 3px;
                -khtml-border-radius: 3px;
                -webkit-border-radius: 3px;
                border-radius: 3px;}

        .wp-caption img {
                margin: 0;
                padding: 0;
                border: 0 none;}

        .wp-caption p.wp-caption-text {
                font-size: 11px;
                line-height: 17px;
                padding: 0 4px 5px;
                margin: 0;}


/* Begin Comments*/
        .alt { clear:both; padding-bottom:20px; font-weight: normal;}

        .alt a { padding:0px 0px 0px 0px; text-decoration:underline;}

        .commentlist { color:#fff;
                text-align: justify;
                }
        .commentlist a { color:#fff}
        .commentlist span { color:#fff; font-weight: bold;}

        ol.commentlist  li { list-style: none; font-size:12px;
                margin:6px 0px 6px 0px;
                padding: 5px 10px 3px;
                /*list-style: none;*/
                border:1px solid #1a1a1a; color:#fff;
                background:#383838;
                }

        .commentlist li .avatar {
                float: right;
                border: 1px solid #000;
                padding: 2px;
                background: #fff; /*margin:0px 20px 15px 0px;*/
                }

        .commentlist p {
                margin: 10px 5px 10px 0;
                }

        #commentform p {
                margin: 5px 0;
                padding-left:15px;
                }

        .nocomments {
                text-align: center;
                margin: 0;
                padding: 0;
                }

        .commentmetadata {
                margin: 0;
                display: block;
                }
