/* TOC 
01. COLUMN LAYOUTS ETC.
02. COLOR VARIATION CLASSES
03. BUTTONS & LINKS 
04. FORMS
05. BOXES
06. IMAGES & GALLERIES
07. TYPOGRAPHY
08. TABS
09. TOGGLES
10. TOOLTIPS
11. BLOG & PORTFOLIO SHORTCODES
12. WIDGETS
13. MISC SHORTCODES
14. PROGRESSIVE ENHANCEMENTS
*/
/* 
===============================================================================================================
01. COLUMN LAYOUTS ETC.
=============================================================================================================== */
/* Column Layouts 
-------------------------------------------------------------- */
.one_half                               { width: 48% }
.one_third                              { width: 30.66% }
.two_third                              { width: 65.33% }
.one_fourth                             { width: 22% }
.three_fourth                           { width: 74% }
.one_fifth                              { width: 16.8% }
.two_fifth                              { width: 37.6% }
.three_fifth                            { width: 58.4% }
.four_fifth                             { width: 79.2% }
.one_sixth                              { width: 13.33% }
.five_sixth                             { width: 82.67% }
.custom_column                          {
                                            position: relative;
                                            margin: 0;
                                            float: left; }
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth
                                        {
                                            position: relative;
                                            margin-right: 4%;
                                            float: left;
                                            min-height: 1px;
                                            margin-bottom: 0; }
.last                                   {
                                            margin-right: 0!important;
                                            clear: right; }
/* Clear Floats 
-------------------------------------------------------------- */
.clearboth, .divider_padding            {
                                            width: 100%;
                                            height: 0px;
                                            line-height: 0;
                                            font-size: 0px;
                                            clear: both;
                                            display: block; }
.divider_padding                        { padding-bottom: 40px }
#intro_inner:after, #slider_module:after, .main_navigation ul:after, #content_inner:after, #sidebar_inner:after, #main_inner:after, #outro_inner:after, #footer_inner:after, #sub_footer_inner:after, .post_grid:after, .post_list_module:after, .single_post_module:after, .post_nav_module:after, .share_this_content:after, .about_author_content:after, .additional_posts_module:after, .widget:after, .page:after, .clearfix:after
                                        {
                                            content: " ";
                                            display: block;
                                            height: 0;
                                            font-size: 0;
                                            clear: both;
                                            visibility: hidden; }
/* 
===============================================================================================================
02. COLOR VARIATION CLASSES
=============================================================================================================== */
/* Backgrounds
-------------------------------------------------------------- */
.red                                    {
                                            background-color: #700 !important;
                                            border-color: #700 !important; }
.orange                                 {
                                            background-color: #e98813 !important;
                                            border-color: #e98813 !important; }
.yellow                                 {
                                            background-color: #f7c808 !important;
                                            border-color: #f7c808 !important; }
.green                                  {
                                            background-color: #74941f !important;
                                            border-color: #74941f !important; }
.olive                                  {
                                            background-color: #3a491a !important;
                                            border-color: #3a491a !important; }
.teal                                   {
                                            background-color: #089 !important;
                                            border-color: #089 !important; }
.blue                                   {
                                            background-color: #00437f !important;
                                            border-color: #00437f !important; }
.deepblue                               {
                                            background-color: #092334 !important;
                                            border-color: #092334 !important; }
.purple                                 {
                                            background-color: #4b2c5a !important;
                                            border-color: #4b2c5a !important; }
.hotpink                                {
                                            background-color: #bc006e !important;
                                            border-color: #bc006e !important; }
.slategrey                              {
                                            background-color: #3b424a !important;
                                            border-color: #3b424a !important; }
.mauve                                  {
                                            background-color: #625b56 !important;
                                            border-color: #625b56 !important; }
.pearl                                  {
                                            background-color: #ab998f !important;
                                            border-color: #ab998f !important; }
.steelblue                              {
                                            background-color: #788794 !important;
                                            border-color: #788794 !important; }
.mossgreen                              {
                                            background-color: #717a75 !important;
                                            border-color: #717a75 !important; }
.wheat                                  {
                                            background-color: #79745d !important;
                                            border-color: #79745d !important; }
.coffee                                 {
                                            background-color: #372e25 !important;
                                            border-color: #372e25 !important; }
.copper                                 {
                                            background-color: #6b3c02 !important;
                                            border-color: #6b3c02 !important; }
.silver                                 {
                                            background-color: #ddd !important;
                                            border-color: #d0d0d0 !important;
                                            color: #444!important; }
.black                                  {
                                            background-color: #111 !important;
                                            border-color: #111 !important; }
.white                                  {
                                            background-color: #fff !important;
                                            border-color: #eee !important;
                                            color: #aaa!important; }
.white .colored_box_title               {
                                            background: none;
                                            border-bottom: 1px dashed #eee;
                                            color: #999; }
.titled_box_title.white                 { background: url(images/shortcodes/th.png) repeat-x 0 0 #F3F3F3 }
/* Icon Variations 
-------------------------------------------------------------- */
.red_sprite                             { background-image: url(images/shortcodes/icons/icons_770000.png) !important }
.orange_sprite                          { background-image: url(images/shortcodes/icons/icons_e98813.png) !important }
.yellow_sprite                          { background-image: url(images/shortcodes/icons/icons_f7c808.png) !important }
.green_sprite                           { background-image: url(images/shortcodes/icons/icons_74941f.png) !important }
.olive_sprite                           { background-image: url(images/shortcodes/icons/icons_3a491a.png) !important }
.teal_sprite                            { background-image: url(images/shortcodes/icons/icons_008899.png) !important }
.blue_sprite                            { background-image: url(images/shortcodes/icons/icons_00437f.png) !important }
.deepblue_sprite                        { background-image: url(images/shortcodes/icons/icons_092334.png) !important }
.purple_sprite                          { background-image: url(images/shortcodes/icons/icons_4b2c5a.png) !important }
.hotpink_sprite                         { background-image: url(images/shortcodes/icons/icons_bc006e.png) !important }
.slategrey_sprite                       { background-image: url(images/shortcodes/icons/icons_3b424a.png) !important }
.mauve_sprite                           { background-image: url(images/shortcodes/icons/icons_625b56.png) !important }
.pearl_sprite                           { background-image: url(images/shortcodes/icons/icons_ab998f.png) !important }
.steelblue_sprite                       { background-image: url(images/shortcodes/icons/icons_788794.png) !important }
.mossgreen_sprite                       { background-image: url(images/shortcodes/icons/icons_717a75.png) !important }
.wheat_sprite                           { background-image: url(images/shortcodes/icons/icons_79745d.png) !important }
.coffee_sprite                          { background-image: url(images/shortcodes/icons/icons_372e25.png) !important }
.copper_sprite                          { background-image: url(images/shortcodes/icons/icons_6b3c02.png) !important }
.silver_sprite                          { background-image: url(images/shortcodes/icons/icons_dddddd.png) !important }
.black_sprite                           { background-image: url(images/shortcodes/icons/icons_222222.png) !important }
/* Text Variations 
-------------------------------------------------------------- */
.red_text, .red_sprite a                { color: #700 !important }
.orange_text, .orange_sprite a          { color: #e98813 !important }
.yellow_text, .yellow_sprite a          { color: #f7c808 !important }
.green_text, .green_sprite a            { color: #74941f !important }
.olive_text, .olive_sprite a            { color: #3a491a !important }
.teal_text, .teal_sprite a              { color: #089 !important }
.blue_text, .blue_sprite a              { color: #00437f !important }
.deepblue_text, .deepblue_sprite a      { color: #092334 !important }
.purple_text, .purple_sprite a          { color: #4b2c5a !important }
.hotpink_text, .hotpink_sprite a        { color: #bc006e !important }
.slategrey_text, .slategrey_sprite a    { color: #3b424a !important }
.mauve_text, .mauve_sprite a            { color: #625b56 !important }
.pearl_text, .pearl_sprite a            { color: #ab998f !important }
.steelblue_text, .steelblue_sprite a    { color: #788794 !important }
.mossgreen_text, .mossgreen_sprite a    { color: #717a75 !important }
.wheat_text, .wheat_sprite a            { color: #79745d !important }
.coffee_text, .coffee_sprite a          { color: #372e25 !important }
.copper_text, .copper_sprite a          { color: #6b3c02 !important }
.silver_text, .silver_sprite a          { color: #ddd !important }
.black_text, .black_sprite a            { color: #111 !important }
/* 
===============================================================================================================
03. BUTTONS & LINKS
=============================================================================================================== */
/* Buttons 
-------------------------------------------------------------- */
/*.button_link,.styled_button,#submit{margin:5px 10px 5px 0;display:inline-block;padding:0px 15px;line-height:25px;font-size:11px;color:#f8f8f8;font-family: 'Droid Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
*/
.button_link:hover, .styled_button:hover, #submit:hover
                                        {
                                            text-decoration: none!important;
                                            cursor: pointer;
                                            color: #fff; }
.styled_button::-moz-focus-inner        {
                                            border: 0;
                                            padding: 0; }
.small_button                           {
                                            line-height: 10px;
                                            font-size: 10px;
                                            padding: 8px 15px 7px; }
.large_button, .call_to_action          {
                                            font-size: 18px;
                                            padding: 15px 40px; }
/* Styled Links 
-------------------------------------------------------------- */
.email_link                             {
                                            padding-left: 22px;
                                            margin-right: 10px;
                                            background: url(images/shortcodes/icons/icons_222222.png) no-repeat -340px -283px; }
.twitter_link                           {
                                            padding-left: 22px;
                                            margin-right: 10px;
                                            background: url(images/shortcodes/icons/icons_222222.png) no-repeat -659px -85px; }
.download_link                          {
                                            margin-right: 10px;
                                            background: url(images/shortcodes/icons/icons_222222.png) no-repeat -262px -363px;
                                            padding: 1px 0 3px 22px; }
.styled_link                            {
                                            margin-right: 10px;
                                            display: inline-block; }
.styled_link:hover                      { text-decoration: underline }
.download_link:hover, .email_link:hover, .download_link:hover
                                        { text-decoration: underline!important }
/* Simple Form Styles 
-------------------------------------------------------------- */
.textfield, .password, #s               {
                                            border: 1px solid #eee;
                                            background: transparent;
                                            padding: 10px; }
.textarea, #comment                     {
                                            border: 1px solid #eee;
                                            background: transparent;
                                            padding: 10px;
                                            width: 97%; }
.textfield_label                        {
                                            display: inline-block;
                                            margin-left: 10px; }
#footer .textarea                       { background-position: 0 90% }
#footer #s:focus, #footer .textfield:focus, #footer .textarea:focus
                                        { opacity: .8 }
/* Search Widget 
-------------------------------------------------------------- */
.screen-reader-text                     { display: none }
/* 
===============================================================================================================
04. FANCY FORMS SHORTCODE
=============================================================================================================== */
/* Forms Shortcode
-------------------------------------------------------------- */
.wale_form_row                          { margin-bottom: 10px }
.wale_form_row label:first-child        { display: block }
.radio_row label:first-child, .checkbox_row label:first-child
                                        {
                                            display: inline-block;
                                            padding-right: 10px; }
.wale_required, .wale_name_required, .wale_email_required, .wale_zip_required, .wale_date_required
                                        { display: none }
.wale_form .checkbox                    { float: left }
.wale_form .textfield                   { width: 200px }
.wale_form .textarea                    { width: 80% }
.radio_label                            { padding-right: 10px }
.wale_form .checkbox, .wale_form .radio {
                                            width: 20px;
                                            height: 25px;
                                            padding: 0 5px 0 0;
                                            background: url(images/shortcodes/checkbox.png) no-repeat;
                                            display: inline-block;
                                            vertical-align: middle;
                                            line-height: 25px; }
.wale_form .radio                       { background: url(images/shortcodes/radio.png) no-repeat }
.wale_form .select                      {
                                            background: url(images/shortcodes/select.png) no-repeat right 0;
                                            border: 1px solid #E0E0E0;
                                            color: #aaa;
                                            height: 35px;
                                            line-height: 35px;
                                            overflow: hidden;
                                            padding: 0 10px;
                                            position: absolute;
                                            width: 200px; }
.wale_form select.styled                {
                                            height: 35px!important;
                                            width: 223px!important; }
.wale_form_row .star                    {
                                            font-size: 8px;
                                            color: red;
                                            line-height: 25px;
                                            margin-left: 5px; }
/* Contact Form Widget 
-------------------------------------------------------------- */
.wale_contact_form_widget .name_row label, .wale_contact_form_widget .email_row label, .wale_contact_form_widget .captcha_row label
                                        {
                                            width: 38%;
                                            float: right;
                                            margin-top: 5px; }
.wale_contact_form_widget .textarea_row label:first-child
                                        { display: none }
.wale_contact_form_widget .textfield    { width: 55% }
.wale_contact_form_widget .textarea     { width: 85% }
/* Required Error
-------------------------------------------------------------- */
.wale_message.errors                    {
                                            color: #c31b00;
                                            padding: 15px 20px;
                                            margin-bottom: 20px;
                                            letter-spacing: .3px;
                                            background: #ffcccc;
                                            border: 1px solid #ff9999;
                                            border-radius: 4px; }
.wale_message.errors ul                 {
                                            list-style: none;
                                            margin: 0;
                                            padding: 0; }
.wale_message.errors li                 {
                                            background: url(images/shortcodes/error.png) no-repeat 0 2px;
                                            padding-left: 22px; }
.required_error                         { border: 1px solid #ff9999!important }
/*


/* Styled Code & Pre Boxes 
-------------------------------------------------------------- */
code, pre                               {
                                            font-family: "Courier New","Consolas",Courier,monospace;
                                            white-space: pre;
                                            overflow: auto;
                                            font-size: 11px;
                                            margin-bottom: 20px; }
.styled_code_box, .styled_pre_box       {
                                            border: 1px solid #eee;
                                            margin-bottom: 20px;
                                            line-height: 20px;
                                            background: #fff;
                                            padding: 0 20px;
                                            display: block;
                                            overflow: auto; }
.styled_code_box                        {
                                            background: url(images/shortcodes/code.gif) repeat 0 0;
                                            border-top: transparent; }
/* Alert Boxes 
-------------------------------------------------------------- */
.download_box, .warning_box, .success_box, .info_box, .note_box
                                        {
                                            padding: 20px 15px 20px 55px;
                                            margin-bottom: 20px;
                                            font-size: 14px;
                                            letter-spacing: .3px; }
.download_box a, .warning_box a, .success_box a, .info_box a, .note_box a
                                        { text-decoration: underline !important }
.info_box                               {
                                            background: #bfe4f9 url(images/shortcodes/icons/info.png) no-repeat 10px 15px;
                                            border: 1px solid #68a2cf; }
.note_box                               {
                                            background: #fdebae url(images/shortcodes/icons/notebook.png) no-repeat 10px 15px;
                                            border: 1px solid #e6c555; }
.warning_box                            {
                                            background: #ffcccc url(images/shortcodes/icons/stop.png) no-repeat 10px 15px;
                                            border: 1px solid #ff9999; }
.download_box                           {
                                            background: #dee3ab url(images/shortcodes/icons/down_alt.png) no-repeat 10px 15px;
                                            border: 1px solid #a3c159; }
.info_box, .info_box a                  { color: #2e6093 }
.note_box, .note_box a                  { color: #9e660d }
.warning_box, .warning_box a            { color: #c31b00 }
.download_box, .download_box a          { color: #5e6f33 }
/* 
===============================================================================================================
06. FANCY IMAGES & GALLERIES
=============================================================================================================== */
/* Framed Images Etc. 
-------------------------------------------------------------- */
.wp-caption                             {
                                            margin-bottom: 20px;
                                            padding-top: 12px;
                                            text-align: center; }
.wp-caption-text                        {
                                            margin-bottom: 0px;
                                            text-align: center; }
.single_post_image a, .single_post_image a:hover, .post_grid_image a, .post_grid_image a:hover, .post_list_image a, .post_list_image a:hover, .positioning a, .positioning a:hover, .styled_image_load, .styled_image_load:hover
                                        { text-decoration: none!important }
/* Image Effect
-------------------------------------------------------------- */
.shadow_frame                           {
                                            display: inline-block;
                                            position: relative; }
.shadow_frame img                       {
                                            display: block;
                                            margin: 0 auto;
                                            position: relative; }
.transparent_frame                      {
                                            position: relative;
                                            display: inline-block; }
.transparent_border                     {
                                            position: absolute;
                                            top: 0;
                                            left: 0;
                                            outline: 5px solid #000;
                                            opacity: .15;
                                            width: 290px;
                                            height: 217px;
                                            margin-left: 5px;
                                            margin-top: 5px; }
/* Styled Images
-------------------------------------------------------------- */
.styled_images                          { margin-left: -20px }
.styled_image                           {
                                            float: left;
                                            margin-left: 20px;
                                            margin-bottom: 20px; }
/* PNG Preloaders
-------------------------------------------------------------- */
.post_list_image, .wale_form_row        { position: relative }
.wale_preloader, .wale_preloader_large  {
                                            position: absolute;
                                            top: 50%;
                                            margin-top: -17px;
                                            left: 50%;
                                            margin-left: -17px; }
.wale_preloader img, .wale_preloader_large img, .wale_contact_feedback img
                                        {
                                            height: 16px;
                                            width: 16px;
                                            padding: 0!important;
                                            margin: 0!important;
                                            outline: none!important;
                                            border: none!important;
                                            background-color: transparent!important;
                                            background-image: url('images/assets/preloader.gif')!important; }
.wale_contact_feedback                  {
                                            display: none;
                                            vertical-align: top;
                                            margin-left: 0px;
                                            margin-top: 2px;
                                            height: 16px;
                                            overflow: hidden; }
.wale_contact_feedback img              {
                                            width: 16px;
                                            height: 16px;
                                            background-position: bottom left; }
/* 
===============================================================================================================
07. TYPOGRAPHY
=============================================================================================================== */
/* Lists 
-------------------------------------------------------------- */
.styled_list, .sitemap_list             { padding-left: 0 }
.styled_list li, .sitemap_list li       {
                                            padding-left: 22px;
                                            list-style: none;
                                            margin-top: 5px;
                                            background: url(images/shortcodes/icons/icons_222222.png) no-repeat -303px -320px; }
.styled_list .comment_list              { background: url(images/shortcodes/icons/icons_222222.png) no-repeat -380px -241px }
.styled_list .bullet_list               { background: url(images/shortcodes/icons/icons_222222.png) no-repeat -67px -557px }
.styled_list .check_list                { background: url(images/shortcodes/icons/icons_222222.png) no-repeat -461px -161px }
.styled_list .minus_list                { background: url(images/shortcodes/icons/icons_222222.png) no-repeat -101px -518px }
.styled_list .plus_list                 { background: url(images/shortcodes/icons/icons_222222.png) no-repeat -141px -478px }
.styled_list .star_list                 { background: url(images/shortcodes/icons/icons_222222.png) no-repeat -581px -41px }
.styled_list .arrow_list                { background: url(images/shortcodes/icons/icons_222222.png) no-repeat -303px -320px }
.styled_list .circle_arrow              { background: url(images/shortcodes/icons/icons_222222.png) no-repeat -619px -2px }
.styled_list .triangle_arrow            { background: url(images/shortcodes/icons/icons_222222.png) no-repeat -500px -124px }
.sitemap_list .children                 { padding-left: 0 }
/* Dropcaps 
-------------------------------------------------------------- */
.dropcap, .dropcap3, .dropcap4          {
                                            text-align: center;
                                            float: left;
                                            color: #fff; }
.dropcap                                {
                                            background: #000;
                                            margin: 2px 10px -5px 0;
                                            line-height: 36px;
                                            font-size: 25px;
                                            height: 36px;
                                            width: 36px; }
.dropcap4                               {
                                            line-height: 35px;
                                            margin: 0 10px 0 0;
                                            font-size: 17px;
                                            height: 36px;
                                            width: 36px;
                                            border-radius: 4px; }
.dropcap3                               {
                                            background: #000;
                                            line-height: 40px;
                                            margin-right: 5px;
                                            font-size: 15px;
                                            height: 40px;
                                            width: 40px;
                                            border-radius: 50px; }
.dropcap2                               {
                                            display: block;
                                            float: left;
                                            font-size: 40px;
                                            line-height: 40px;
                                            margin: 0 8px -5px 0; }
/* Pullquotes 
-------------------------------------------------------------- */
.pullquote, .pullquote2, .pullquote3, .pullquote4
                                        {
                                            display: inline-block;
                                            float: left;
                                            margin-right: 4%;
                                            margin-top: 20px!important;
                                            margin-bottom: 20px!important;
                                            width: 40%; }
.pullquote, .pullquote2, .pullquote3, .pullquote4
                                        {
                                            font-family: "Open Sans", Helvetica, Arial, sans-serif;
                                            letter-spacing: -.5px;
                                            font-size: 18px;
                                            line-height: 30px;
                                            color: #333; }
.pullquote                              { padding: 19px }
.pullquote2                             {
                                            border-left: 5px solid;
                                            letter-spacing: 0;
                                            padding: 0 0 0 17px;
                                            width: 36%; }
.pullquote3                             {
                                            border-top: 4px double #e0e0e0;
                                            border-bottom: 4px double #e0e0e0;
                                            padding: 22px 0;
                                            margin-top: 20px !important; }
.pullquote4                             {
                                            background: #282726;
                                            color: #fff;
                                            padding: 19px; }
.quotes:before                          {
                                            content: '\201C';
                                            font-weight: bold;
                                            margin-right: 5px;
                                            font-size: 150%;
                                            display: inline;
                                            vertical-align: middle; }
.quotes:after                           {
                                            content: '\201D';
                                            font-weight: bold;
                                            margin-left: 5px;
                                            font-size: 150%;
                                            display: inline;
                                            vertical-align: middle; }
.pullquote.aligncenter, .pullquote2.aligncenter, .pullquote3.aligncenter, .pullquote4.aligncenter
                                        {
                                            float: none;
                                            text-align: left;
                                            width: auto;
                                            display: block; }
.pullquote.alignleft, .pullquote.aligncenter
                                        { margin-left: 2px }
.pullquote.alignright, .pullquote.aligncenter
                                        { margin-right: 2px }
/* Blockquotes 
-------------------------------------------------------------- */
blockquote                              {
                                            font-size: 14px;
                                            font-family: "Open Sans", Helvetica, Arial, sans-serif;
                                            font-style: italic;
                                            font-weight: 600;
                                            margin: 20px 0;
                                            padding: 5px 5px 5px 45px;
                                            background: url(images/shortcodes/icons/icons_222222.png) no-repeat 0 -619px; }
blockquote p                            { margin-bottom: 0 }
cite                                    {
                                            font-size: 11px;
                                            color: #999;
                                            font-family: "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
                                            font-style: normal; }
/* Tables 
-------------------------------------------------------------- */
.default_table, .table                  {
                                            border-collapse: separate;
                                            margin-bottom: 20px;
                                            border-spacing: 0;
                                            width: 100%;
                                            vertical-align: middle; }
.default_table th                       {
                                            background: #333;
                                            color: #fff;
                                            font-size: 11px;
                                            padding: 10px 20px;
                                            text-transform: uppercase;
                                            letter-spacing: 1px;
                                            font-weight: normal;
                                            vertical-align: middle;
                                            text-align: left; }
.default_table td                       {
                                            padding: 10px 20px;
                                            border-bottom: 1px solid #e9e9e9; }
.table                                  {
                                            width: 99%;
                                            border: 1px solid #fff; }
.table th                               {
                                            letter-spacing: 1px;
                                            font-weight: normal;
                                            vertical-align: middle;
                                            border-bottom: 1px solid #fff;
                                            background: #f3f3f3 url(images/shortcodes/th.png) 0 0 repeat-x;
                                            text-align: center;
                                            padding: 15px 20px;
                                            text-shadow: 1px 1px 1px #fff;
                                            font-size: 14px; }
.table td                               {
                                            padding: 10px 20px;
                                            border-top: 1px solid #eee;
                                            text-align: center; }
.table tr:hover                         { background: #f3f3f3 url(images/shortcodes/th.png) 0 0 repeat-x }
.table th:first-child, .table td:first-child
                                        {
                                            text-align: left;
                                            padding-left: 30px; }
/* Highlight Styles 
-------------------------------------------------------------- */
.highlight                              {
                                            padding: 2px 6px;
                                            color: #fff;
                                            background: #111; }
.highlight2                             {
                                            padding: 1px;
                                            border-bottom: 1px dashed;
                                            font-style: italic; }
/* Dividers 
-------------------------------------------------------------- */
.divider                                {
                                            background: url(images/shortcodes/inset_line.png) left center no-repeat;
                                            clear: both;
                                            display: block;
                                            height: 20px;
                                            margin: 30px 0;
                                            text-align: right;
                                            width: 100%; }
.top                                    { background-position: right center }
.top a                                  {
                                            color: #ccc;
                                            display: block;
                                            font-size: 8px;
                                            line-height: 18px;
                                            text-decoration: none;
                                            text-transform: uppercase; }
.top a:hover                            { text-decoration: none }
hr                                      {
                                            margin-top: 20px;
                                            margin-bottom: 19px;
                                            background: #eee;
                                            color: #eee;
                                            border: none;
                                            height: 1px; }
/* 
===============================================================================================================
08. TABS
=============================================================================================================== */
.featured_tabs li, .tabs li, .tabs_framed li, .tabs_button li, .tabs_vertical li
                                        {
                                            padding: 0;
                                            margin: 0;
                                            list-style-type: none;
                                            float: left; }
.featured_tabs a, .tabs a, .tabs_framed a, .tabs_button a, .tabs_vertical a
                                        {
                                            display: block;
                                            text-decoration: none;
                                            position: relative;
                                            font-size: 12px;
                                            line-height: 12px; }
/* Tabs 
-------------------------------------------------------------- */
.tabs_container                         { background: url(images/line.gif) repeat-x center top }
.tabs                                   {
                                            height: 34px;
                                            padding: 0;
                                            margin: 0;
                                            list-style-type: none;
                                            background: url(images/line.gif) repeat-x center bottom; }
.tabs li                                {
                                            float: left;
                                            padding: 0;
                                            margin: 0;
                                            list-style-type: none; }
.tabs a                                 {
                                            display: block;
                                            font-family: tahoma;
                                            font-size: 10px;
                                            letter-spacing: 1px;
                                            margin-right: 30px;
                                            padding: 10px 1px 8px;
                                            position: relative;
                                            text-decoration: none;
                                            text-transform: uppercase; }
.tabs a:hover                           {
                                            color: #888;
                                            text-decoration: none; }
.tabs a.current                         {
                                            color: #666;
                                            cursor: default;
                                            border-top: 2px solid;
                                            padding: 8px 1px 8px; }
.tabs_content                           {
                                            display: none;
                                            padding-top: 15px;
                                            padding-bottom: 20px; }
/* Framed Tabs 
-------------------------------------------------------------- */
.tabs_framed                            {
                                            padding: 0;
                                            margin: 0;
                                            list-style-type: none;
                                            clear: left;
                                            height: 25px;
                                            border-bottom: 1px solid #E5E5E5; }
.tabs_framed a                          {
                                            border: 1px solid #E5E5E5;
                                            background: #fafafa;
                                            padding: 8px 15px;
                                            margin-right: 2px;
                                            color: #999;
                                            position: relative;
                                            top: -4px; }
.tabs_framed a:hover                    {
                                            text-decoration: none;
                                            background: #fff;
                                            color: #666; }
.tabs_framed a.current                  {
                                            cursor: default;
                                            border-bottom: 1px solid #fff;
                                            color: #333;
                                            background: #fff; }
.tabs_framed_content                    {
                                            display: none;
                                            background-color: #fff;
                                            border: 1px solid #E5E5E5;
                                            border-width: 0 1px 1px 1px;
                                            padding: 15px; }
.tabs_framed_container                  { margin-bottom: 40px }
/* Button Tabs 
-------------------------------------------------------------- */
.tabs_button                            {
                                            padding: 0;
                                            margin: 0;
                                            list-style-type: none;
                                            height: 30px; }
.tabs_button a                          {
                                            margin-right: 10px;
                                            padding: 7px 15px;
                                            background: #F4F4F4;
                                            -webkit-border-radius: 4px;
                                            -moz-border-radius: 4px;
                                            border-radius: 4px; }
.tabs_button a:hover                    {
                                            text-decoration: none;
                                            background: #E9403B;
                                            color: #fff; }
.tabs_button a.current                  {
                                            cursor: default;
                                            color: #eee;
                                            padding: 7px 15px;
                                            cursor: default;
                                            border-radius: 4px;
                                            margin: 0 10px 0 0!important; }
.tabs_button_content                    {
                                            display: none;
                                            padding: 20px 0;
                                            overflow: visible; }
.tabs_button_container                  { margin-bottom: 20px }
/* Vertical Tabs 
-------------------------------------------------------------- */
ul.featured_tabs li                     {   }
ul.featured_tabs li:last-child          { border: none }
.tabs_vertical, .featured_tabs          {
                                            padding: 0 0 30px 0;
                                            margin: 0;
                                            list-style-type: none;
                                            font-size: 16px; }
.tabs_vertical li, .featured_tabs li    {
                                            float: none;
                                            margin: 2px 0; }
.tabs_vertical li a, .featured_tabs li a
                                        {
                                            font: 600 14px/20px 'Open Sans', sans-serif;
                                            z-index: 20;
                                            padding: 10px;
                                            color: #555;
                                            margin-right: 1px;
                                            margin-left: 10px; }
.tabs_vertical a:hover, .featured_tabs a:hover
                                        {
                                            text-decoration: none;
                                            color: #fff; }
.tabs_vertical_frame, .featured_tabs_frame
                                        {
                                            float: left;
                                            width: 280px;
                                            margin-bottom: 90px;
                                            position: relative; }
.tabs_vertical_content, .featured_tabs_content
                                        {
                                            display: block;
                                            overflow: hidden;
                                            padding-left: 4%;
                                            padding-top: 5px; }
.tabs_vertical li.current a, .featured_tabs li.current_page_item a
                                        { color: #fff }
.tabs_vertical li.current, .featured_tabs li.current_page_item
                                        {   }
.tabs_vertical li.current span, .featured_tabs li.current_page_item span
                                        {
                                            display: block;
                                            height: 26px;
                                            margin-top: -13px;
                                            position: absolute;
                                            right: 0;
                                            top: 50%;
                                            width: 30px; }
/* 
===============================================================================================================
09. TOGGLES
=============================================================================================================== */
/* Default Toggles 
-------------------------------------------------------------- */
.toggle, .toggle_accordion              {
                                            background: url(images/shortcodes/icons/icons_222222.png) no-repeat -222px -393px;
                                            line-height: 30px;
                                            margin-bottom: 15px;
                                            position: relative;
                                            padding: 0 0 0 30px; }
.toggle a, .toggle_accordion a          {
                                            color: inherit;
                                            display: block;
                                            font-size: 16px;
                                            font-weight: normal;
                                            letter-spacing: 0.4px;
                                            line-height: 30px;
                                            text-decoration: none;
                                            text-transform: none; }
.toggle a:hover, .toggle_accordion a:hover
                                        { text-decoration: none }
.active                                 { background: url(images/shortcodes/icons/icons_222222.png) no-repeat -182px -432px }
.toggle_content                         {
                                            clear: both;
                                            margin: 0 0 20px 30px;
                                            overflow: hidden; }
/*optional
.toggle_content{margin:0 0 20px 0;}
.toggle_frame .toggle_content{margin:0 0 20px 30px}
*/
/* Framed Toggles 
-------------------------------------------------------------- */
.toggle_frame                           {
                                            padding: 0 20px;
                                            padding-top: 15px;
                                            margin: 15px 2px;
                                            border: 1px solid #fff;
                                            background: #f4f4f4; }
.toggle_frame .toggle, .toggle_frame .toggle_accordion
                                        { background-position: -141px -473px }
.toggle_frame .active                   { background-position: -101px -513px }
.toggle_frame .toggle_content           {
                                            border: 0;
                                            padding: 0px; }
.toggle_frame .toggle_content .block    { padding: 0px }
/* 
===============================================================================================================
10. TOOLTIPS
=============================================================================================================== */
/* 
===============================================================================================================
11. BLOG & PORTFOLIO SHORTCODES
=============================================================================================================== */
/* Post Grids 
-------------------------------------------------------------- */
.post_grid                              { margin-bottom: 50px }
.post_grid_module                       { position: relative }
.post_grid_image                        {
                                            margin-bottom: 10px;
                                            display: block; }
.post_grid_content                      { display: block }
/* Post Lists 
-------------------------------------------------------------- */
.post_list                              {
                                            margin-bottom: 20px;
                                            padding-left: 0; }
.post_list_module                       {
                                            position: relative;
                                            list-style: none;
                                            margin: 0;
                                            padding: 0;
                                            margin-bottom: 0px; }
.post_list_image                        {
                                            float: left;
                                            margin-right: 25px; }
.post_list_image img                    {   }
.blog_sc_image_load                     { display: block }
#main .post_list_content                {
                                            overflow: auto;
                                            margin-bottom: 50px; }
.small_post_list .post_list_module      { margin-bottom: 20px }
/* Shared Styles 
-------------------------------------------------------------- */
.post_title a:hover                     { text-decoration: none!important }
.post_meta                              {
                                            margin-bottom: 10px;
                                            font-size: 9px; }
.post_meta span                         { margin-right: 5px }
.post_excerpt                           { margin-bottom: 10px }
.post_list_content .post_excerpt        { /*	padding-left: 200px;_NO__DOTCOMMA__AFTER__*/  }
/* Social Media 
-------------------------------------------------------------- */
.wale_sociable                          {
                                            float: left;
                                            margin-right: 20px; }
/* Pagenavi 
-------------------------------------------------------------- */
.wp-pagenavi, .paged-navigation         {
                                            font-size: 12px;
                                            display: block;
                                            text-align: center; }
.wp-pagenavi .pagenavi-pages            {
                                            display: block;
                                            border-bottom: 1px solid rgba(0,0,0,.1);
                                            padding-bottom: 10px;
                                            margin-bottom: 20px;
                                            font-size: 18px;
                                            letter-spacing: -1px;
                                            color: #333;
                                            font-weight: 400;
                                            font-family: "Open Sans", sans-serif;
                                            text-align: center; }
.wp-pagenavi a, .wp-pagenavi .current, .page-numbers
                                        {
                                            padding: 0 10px;
                                            background: #ecf0f1;
                                            margin: 0 5px 5px 0;
                                            font-size: 13px;
                                            line-height: 30px;
                                            display: inline-block;
                                            font-weight: 600; }
.wp-pagenavi .extend                    {
                                            padding: 0 10px;
                                            font-weight: 600;
                                            margin: 0 5px 5px 0; }
.wp-pagenavi a:hover                    { color: #fff }
.wp-pagenavi a:last-child               { border: none }
.pagenavi-page, .page-numbers, .wp-pagenavi .current
                                        { /*	border: 1px solid transparent;_NO__DOTCOMMA__AFTER__*/  }
.paged-navigation .next, .paged-navigation .prev
                                        {
                                            border: 0;
                                            background: none; }
.paged-navigation .page-numbers         { margin: 0 }
.wp-pagenavi .current, .paged-navigation .current
                                        {
                                            background: #fff;
                                            color: #333;
                                            font-weight: bold; }
.wp-pagenavi a:hover, .paged-navigation a:hover
                                        { text-decoration: none }
/* 
===============================================================================================================
12. WIDGETS
=============================================================================================================== */
.widget li                              {
                                            padding-top: 5px;
                                            padding-bottom: 5px; }
.widget .list li                        { padding-top: 0 }
.widget li ul                           { padding-top: 5px }
.textwidget                             { clear: both }
.widget_tag_cloud a                     { padding: 4px }
/* Popular/Related/Recent Posts Widget 
-------------------------------------------------------------- */
.small_post_list .post_title            { margin-bottom: 0 }
.small_post_list .post_meta             { margin-bottom: 0 }
/* Twitter Widget 
-------------------------------------------------------------- */
.wale_twitter_widget ul                 {
                                            list-style: none;
                                            padding-left: 0; }
.wale_twitter_widget li                 {   }
.wale_twitter_widget li a               { display: block }
/* Flickr Widget 
-------------------------------------------------------------- */
.flickr_wrap                            {
                                            position: relative;
                                            margin-left: -2px;
                                            margin-right: -6px; }
.flickr_badge_image                     {
                                            float: left;
                                            line-height: 100%;
                                            padding: 0 15px 15px 0; }
.flickr_badge_image img                 {   }
/* WP Recent Comments 
-------------------------------------------------------------- */
#recentcomments                         {
                                            list-style: none;
                                            padding-left: 0; }
.recentcomments                         {
                                            list-style: none;
                                            padding-left: 25px !important;
                                            background: url(images/shortcodes/icons/icons_222222.png) no-repeat -380px -237px; }
#footer .recentcomments                 { background: url(images/shortcodes/icons/icons_dddddd.png) no-repeat -380px -237px }
