 /*  
Theme Name: lifegiving-org  
Description: A Child Theme of thematic  
Template: thematic  
*/

/* Reset browser defaults  */

@import url('../thematic/library/styles/reset.css');

/* Apply a basic layout */
@import url('./2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

@import url('./lgf_blog.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous 
 */
@import url('./default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

@import url('./style-products.css');

/* Typography */

@font-face
{
    font-family: 'Apex New Book';
    font-weight: normal;

    src: url('/fonts/ApexNew-Book.otf');
}

@font-face
{
    font-family: 'Apex New Light';

    src: url('/fonts/ApexNew-Light.otf');
}

@font-face
{
    font-family: 'Apex New Bold';

    src: url('/fonts/ApexNew-Bold.otf');
}

/*font: 1em/1.2em "Apex New Book", Georgia, serif;*/

body
{
    font-size: 76%;
}

body,
input,
textarea
{
    font: 1em/1.2em Georgia, serif;

    color: #3e3e3e;
}

p
{
    font-size: 1em;
}

p,
ul,
ol,
dd,
pre
{
    margin-bottom: 10px	;
}

#blue_box h1
{
    font-family: 'Apex New Book',Arial ,sans-serif;
    font-size: 1.35em;
    font-weight: normal;
    line-height: 1.2em;

    padding-bottom: 10px;

    color: #333;
}

h1,
h2,
h3,
h4,
h5,
h6
{
    font-family: 'Apex New Book',Arial ,sans-serif;
    font-weight: normal;
}

h1,
h2,
.page h1,
.page h2
{
    font-family: 'Apex New Bold',Arial ,sans-serif;
    font-size: inherit;
    font-weight: normal;

    padding-top: 0;
    padding-right: 0;
    padding-bottom: 20px;
    padding-left: 0;

    color: #444;
}

.advisors-table
{
    float: left;

    background-color: #eee;
}

table.advisors-table
{
    font-size: .8em;

    width: 449px;

    border-color: #aaa;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid;
    border-left: 0;
}

table.advisors-table td
{
    width: 40%;

    color: #aaa;
}

table.advisors-table p
{
    font-size: 1.1em;

    margin: 0;
    padding: 0;

    color: #444;
}

.entry-content h3
{
    font-size: 1.3em;
    font-weight: normal;
    font-style: normal;
    line-height: 1.3em;

    padding-top: 0;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 0;
}

h1
{
    font-size: 18em;
    line-height: 28px;
}

a:link,
a:visited
{
    text-decoration: none;

    color: #09c;
}

a:active,
a:hover
{
    text-decoration: underline;

    color: #0cf;
}

.aside p,
.aside ul,
.aside ol,
.aside dd,
.aside pre
{
    margin-bottom: 0;
}

.aside a:link,
.aside a:visited
{
    color: #aaa;
}

.aside a:active,
.aside a:hover
{
    color: #0cf;
}

.aside th,
.aside td
{
    padding: 0;

    border: 0;
}

#post-13 .span_3
{
    height: 250px;
    margin-bottom: 0;
}

#post-13 .span_3 p
{
    font-size: .8em;

    padding: 20px;
}

.page h2
{
    padding-top: 0;
}

.donate
{
    float: right;

    margin-right: 20px;
    padding-top: 35px;
}

.donatebox
{
    float: left;

    width: auto;
    width: 300px;
    margin-right: 10px;
    margin-bottom: 40px;
}

.donatebox h3
{
    font-size: 1.8em;
    line-height: 1.15em;

    display: block;

    height: 160px;
    margin-bottom: 10px;
    padding: 20px;

    color: #555;
    background-color: #eee;
}

.donatebox input
{
    float: left;

    height: auto;
    margin: 0;
    padding: 0;

    color: #666;
    border: 0 none;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
    background: none repeat scroll 0 0 #fff;
}

.donation input
{
    float: left;

    margin: 0;
    margin-bottom: 10px;
    padding: 0;

    color: #666;
    border: 0 none;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
    background: none repeat scroll 0 0 #fff;
}

.entry-title
{
    font-family: 'Apex New Book',Arial ,sans-serif;
    font-size: 1.6em;
    font-weight: normal;
    line-height: 1em;

    padding-top: 0;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 0;

    letter-spacing: -.025em;
}

.page .entry-title
{
    font-family: 'Apex New Book',Arial ,sans-serif;
    font-size: .8em;
    font-weight: normal;
    line-height: 1em;

    display: block;

    width: 700px;
    padding: 40px 0 0;

    letter-spacing: .25em;
    text-transform: uppercase;
}

.span_twothird
{
    float: left;

    width: 600px;
    padding-bottom: 10px;
}

.page p
{
    color: #555;
}

.page blockquote
{
    font-size: 1.4em;
    line-height: 1.2em;
}

.story1 cite
{
    font-size: 1.2em;
}

.entry-content h4
{
    font-family: 'Apex New Bold',Arial ,sans-serif;
    font-size: 1em;
    font-weight: normal;

    padding-bottom: 10px;
}

.entry-title a:active,
.entry-title a:hover
{
    color: #0cf;
}

.entry-title a:link,
.entry-title a:visited
{
    color: #069;
}

.content_strip h1,
.content_strip h2
{
    font-family: 'Apex New Book',Arial ,sans-serif;
    font-size: 1.35em;
    font-weight: normal;

    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
}

.hentry,
.single .hentry
{
    display: block;
    float: left;

    width: 690px;
    padding-top: 30px;
    padding-right: 20px;
    padding-bottom: 0;
    padding-left: 20px;

    border-bottom: 1px solid #555;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
}

.tag-links,
.meta-sep-tag-links
{
    display: none;
}

#primary.aside .aktt_tweets li
{
    font-size: .8em;

    padding-bottom: 10px;

    color: #555;
    border-bottom: none;
}

.page-title
{
    font-size: 1.2em;
    line-height: 1.2em;

    padding-top: 0;
    padding-right: 0;
    padding-bottom: 20px;
    padding-left: 0;

    color: #999;
}

.entry-meta
{
    font-size: .7em;
    font-style: italic;
    line-height: .9em;

    margin-bottom: 40px;
    padding-bottom: 10px;

    color: #666;

    hr: 1px;
}

.entry-date
{
    position: relative;
    top: 0;
    left: -30px;

    display: block;
    float: left;

    margin: 6px 0;
    padding: 10px;

    text-align: bottom;

    border-left: 4px solid #aaa;
    background-color: #ccc;
}

.meta-prep-entry-date,
.meta-sep-entry-date,
.meta-prep-author
{
    display: none;
}

.author
{
    position: relative;
    top: 0;
    left: -30px;

    display: block;
    float: left;

    margin: 6px 0;
    padding: 10px 20px;

    text-align: top;

    border-left: 4px solid #09c;
    background-color: #ccc;
}

.page-title span
{
    font-style: normal;
}

.archive-meta
{
    color: #999;
}

.aside input
{
    font-size: .77em;
}

.box_text
{
    font-size: .9em;

    padding-right: 20px;
    padding-left: 20px;

    color: black;
}

.box_text h1
{
    font-family: 'Apex New Book',Arial ,sans-serif;
    font-size: 3.2em;
    font-weight: normal;
    line-height: 1.2em;

    padding: 20px 0 5px 0;

    color: #09c;
}

.span_3 .box_text p
{
    font-size: 1.25em;
    line-height: 1.1em;

    margin-bottom: 13px;
    padding-right: 20px;
}

.span_2 .box_text p
{
    padding-right: 0;
}

.box_text ul
{
    margin: 0;

    list-style-type: disc;
}

.box_text li
{
    padding: 2px 0;

    list-style-position: inside;
    list-style-image: url(/images/interface_elements/list_arrow.png);

    border-top: 1px solid #ccc;
}

.alignright
{
    vertical-align: text-top;
}

.wp-caption
{
    margin-bottom: 18px;

    text-align: left;
}

.wp-caption p.wp-caption-text
{
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 5px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}

/* Rules  */

hr
{
    clear: both;

    width: 920px;
    height: 1px;
    margin-top: 20px;
    margin-bottom: 20px;

    color: #aaa;
}

/* Profiles  */

.profile
{
    display: block;

    margin-bottom: 20px;
    padding: 20px;

    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
    background-color: #eee;
}

.slug-management-team h2
{
    display: none;

    width: auto;
}

/* Nivo Styles #b9ff43 */

#nivowrapper
{
    width: 920px;
    height: 340px;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;

    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
    background-color: #fefefe;
}

/* page top aside */

#index-top.aside
{
    width: 960px;
}

#content .aside
{
    display: block;
    clear: both;

    width: auto;
    width: 960px;
    margin: 0 0 0 0;
    padding-top: 0;
    padding-bottom: 0;

    border: 0;
    border-bottom: 1px solid #444;
}

#content .aside h3
{
    font-family: Georgia,serif;
    font-size: 1.4em;
    font-weight: normal;
    font-style: normal;

    padding-top: 0;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 0;

    text-transform: none;
}

.flexipages_widget ul
{
    float: right;

    margin: 0;

    list-style-type: none;
}

.flexipages_widget li
{
    font-size: 1.0em;
    /*width: 222.5px; */

    float: right;

    margin-right: 10px;

    text-transform: uppercase;
}

#content .aside ul
{
    padding: 0 0 0;
}

#content .aside ul ul
{
    font-size: .8em;

    padding: 15px 0 0 0;

    list-style: none;
}

.aside ul ul
{
    font-family: 'Apex New Book',Arial ,sans-serif;
    font-size: 1em;

    margin: 0 0 15px 0;

    list-style: disc inside url(/images/interface_elements/list_arrow.png);
}

.aside ul ul li
{
    padding: 0 0 0 10px;
}

#primary.aside ul ul li
{
    padding-top: 3px;
    padding-right: 0;
    padding-bottom: 3px;
    padding-left: 0;

    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
}

.aside a:active,
.aside a:hover
{
    color: #0cf;
}

/* Blog Nav   */

#nav-above,
#nav-below
{
    width: auto;
}

.paged #nav-above
{
    display: block;
    float: left;

    padding-top: 0;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 0;
}

.navigation
{
    font-size: 13px;
    line-height: 18px;

    overflow-x: hidden;
    overflow-y: hidden;

    margin-bottom: 0;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;

    color: #666;
}

#comments
{
    display: block;

    padding-top: 0;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;

    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
    background-color: #dedede;
}

#comments h3
{
    font-family: Arial,sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 22px;

    padding-top: 0;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 0;
}

/* Structural Stuff background:url(./interface_elements/bg_strip.png) repeat-y top center; ../thematic/library/grids/960_grid_12_col.gif) repeat-y top center; #003c5d */

#main
{
    overflow-x: visible;
    overflow-y: visible;
    height: auto;
    padding: 0 0;
}

#wrapper
{
    clear: both;
    width: 960px;
    height: auto;
    margin: 0 auto;
}

#header
{
    position: relative;
    display: block;
    width: 960px;
    height: 160px;
}

#container
{
    float: left;

    width: 730px;
    height: auto;
}

.page #container
{
    float: left;

    width: auto;
    height: 100%;
}

body
{
    background: url(/images/org_background2.jpg) no-repeat top center fixed;
    background-color: #bbb;
    background-size: 100%;
}

#home_content
{
    display: block;
    float: left;

    width: 960px;
    height: auto;
    margin-bottom: 20px;
    padding-right: 0;
    padding-left: 0;

    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}

.entry-content
{
    display: block;

    height: auto;
    padding: 0 0 10px 0;
}

#post-6
{
    border-bottom: 0;
    background: none;
    background-color: none;
    -moz-box-shadow: none;
}

.page .hentry
{
    display: block;
    float: left;
    overflow: visible;

    width: 920px;
    padding: 0 20px 0 20px;

    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
    background: #fdfdfd;
    -moz-box-shadow: 1px 1px 2px #777;
}

.entry-utility
{
    font-size: 13px;
    line-height: 18px;

    margin-bottom: 0;
    padding: 0 0 20px 0;

    color: #666;
}

ol
{
    margin-right: 60px;
    margin-left: 20px;

    list-style: decimal;
}

.slug-privacy-policy li
{
    padding-bottom: 10px;
}

.entry-utility a:link,
.entry-utility a:visited,
.entry-meta a:link,
.entry-meta a:visited
{
    text-decoration: underline;
}

.entry-utility a:active,
.entry-utility a:hover,
.entry-meta a:active,
.entry-meta a:hover
{
    text-decoration: none;
}

#content
{
    display: block;
    float: left;

    width: auto;
    height: auto;
    margin: 0 0 20px 0;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
}

span.wpcf7-form-control-wrap input,
span.wpcf7-form-control-wrap textarea
{
    position: relative;

    width: 100%;
}

.edit-link
{
    float: left;
    clear: both;

    margin-top: 10px;
    margin-bottom: 20px;
}

.content_strip
{
    display: block;
    float: left;
    overflow: visible;

    width: 940px;
    /*margin-left: -20px;*/
    margin-top: 10px;
    padding-top: 20px;
    padding-left: 20px;

    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
    background-color: #fff;
}

.span_3
{
    position: relative;

    display: block;
    float: left;
    /* background: url(./interface_elements/300x200gradbox.png) repeat left; */

    width: 300px;
    height: 140px;
    margin-right: 10px;
    margin-bottom: 20px;

    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
    background-color: #efefef;
}

.product-thumbs img
{
    margin-bottom: 0;
}

.span_4
{
    display: block;
    float: left;

    width: 222.5px;
    height: auto;
    margin-top: 0;
    margin-right: 10px;
    margin-bottom: 20px;

    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
    background-color: #efefef;
}

.span_last
{
    margin-right: 0;
}

.entry-content .span_last
{
    margin-right: 0;
}

.span_2
{
    display: block;
    float: left;

    width: 435px;
    height: auto;
    margin-right: 10px;
    margin-bottom: 20px;
    padding-top: 20px;
    padding-left: 20px;

    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
    background-color: #fff;

    /* -moz-box-shadow: 1px 1px 5px #333;
-webkit-box-shadow: 1px 1px 3px #333;
box-shadow: 1px 1px 3px #333; */
}

.insert_img
{
    float: left;
}

.span_2 .box_text
{
    position: relative;

    display: block;
    float: left;

    width: 280px;
    padding-right: 20px;
}

#about_box
{
    z-index: -200;

    display: block;
    float: left;

    width: 940px;
    height: 100%;
    padding-left: 20px;

    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
    background-color: #fff;
}

#blue_box
{
    display: block;
    float: left;

    width: 600px;
    height: 100%;
    margin-right: 20px;
    margin-left: 0;
    padding-top: 20px;
}

/* Footer Styles */

#subsidiary
{
    padding: 5px 0 0;
}

#subsidiary .aside
{
    float: left;

    width: 310px;
    margin: 0 0 0 0;
}

#footer
{
    width: 940px;
    margin-top: 0;
    padding-top: 0;
    padding-left: 20px;

    border-top: 0;
}

.footer_divider
{
    float: left;
}

.sixth_footer
{
    display: block;
    float: left;

    width: 150px;
    margin-right: 5px;
    padding-bottom: 10px;

    color: #fff;
}

.aside .sixth_footer p
{
    margin-bottom: 15px;
}

#second.aside p
{
    font-size: .85em;
}

.textwidget
{
    float: left;
}

.aside
{
    color: #fff;
}

#footer a:link,
#footer a:visited
{
    color: #555;
}

#footer a:active,
#footer a:hover
{
    text-decoration: underline;

    color: #777;
}

.aside p,
.aside ul,
.aside ol,
.aside dd,
.aside pre
{
    font-size: 1.1em;

    margin-bottom: 0;

    color: #666;
}

#siteinfo
{
    font-size: .7em;
    line-height: 1.1em;

    padding: 20px 0 40px;
}

#siteinfo a,
#siteinfo a:visited
{
    color: #222;
}

#siteinfo a:active,
#siteinfo a:hover
{
    text-decoration: underline;

    color: #0cf;
}

/* Plugin Styles  */

#twitter_feed
{
    display: block;
    float: left;

    width: 295px;
    margin-right: 5px;
    margin-bottom: 5px;

    background-color: #eee;
}

/* Header Elements  */

#branding
{
    position: relative;

    display: block;
    float: left;

    width: 300px;
    margin-left: 0;
    padding: 75px 0;
}

#access
{
    font-size: 13px;

    z-index: 200;

    overflow: visible;

    height: 20px;

    border-bottom: 1px solid #003856;
}

.sf-menu
{
    display: block;

    border: 0;
}

.sf-menu ul
{
    border-right: 0;
    border-bottom: 0;
}

.sf-menu a
{
    padding: 5px 10px 3px 10px;

    border-top: 0;
    border-bottom: 0;
    border-left: 1px solid #999;
}

.sf-menu ul a
{
    border-top: 1px solid #003856;
    /* active drop boxes */
    background: #003e61;
}

.sf-menu ul a:hover
{
    color: #00bffd;
}

.sf-menu li
{
    font-family: 'Apex New Book' ,Arial ,sans-serif;
    font-size: 1em;
    font-weight: normal;

    display: block;

    letter-spacing: 0;
    text-transform: uppercase;

    background: transparent;
}

.sf-menu a,
.sf-menu a:visited
{
    color: #069 ;
}

.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active
{
    border-bottom-color: #003856;
    outline: 0;
    background: #ddd;
}

.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a
{
    border-bottom: 0;
}

.menu
{
    float: right;

    width: 760px;
    margin: 0;
}

#crosslinks
{
    margin-top: 5px;
}

#access
{
    top: 100px;

    display: block;
    float: right;

    width: 620px;
    padding-left: 20px;

    border: 0;
}

#blog-description
{
    position: absolute;
    top: 30px;
    left: 800px;

    display: block;

    width: 160px;
    height: 36px;

    text-indent: -9000px;

    background: url('interface_elements/waterislife.png') no-repeat scroll center top transparent;
}

#blog-title a
{
    position: absolute;
    z-index: 100;
    top: 40px;
    left: 0;

    display: block;

    width: 350px;
    height: 110px;

    text-indent: -9000px;

    background: url('interface_elements/lgf_foundation_logo_small_col_trans.png') no-repeat scroll center top transparent;
}

/* Forms  */

#respond
{
    position: relative;

    display: block;
    overflow-x: hidden;
    overflow-y: hidden;

    margin-bottom: 22px;
    padding-top: 18px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;

    background-color: #dedede;
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0 0;
    -moz-background-clip: border;
    -moz-background-size: auto auto;

    -moz-background-origin: padding;
}

.formcontainer
{
    width: 95%;
}

input.button_rounded
{
    font-size: 16px;
    font-style: normal;

    margin: 0;
    padding: 0;

    color: #666;
    border: 0;
    -moz-border-radius: 0;
    background: none repeat scroll 0 0 #fff;
}

input,
textarea,
select
{
    font-family: Georgia,Times,serif;
    font-size: 12px;
    font-style: italic;

    margin: 2px;
    padding: 5px;

    color: #666;
    border: 1px solid #999;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px 5px 5px 5px;
    background: none repeat scroll 0 0 #eee;
}

input.rounded_white
{
    font-size: 16px;
    font-weight: normal;

    float: left;

    width: 220px;
    height: 16px;
    margin: 0 8px 0 0;
    padding-right: 10px;

    color: #666;
    border: 0 none;
    background: none repeat scroll 0 0 #fff;
}

/* TableFix */

table
{
    font-size: inherit;
    line-height: normal;

    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;

    text-align: left;

    border-top-width: none;
    border-top-style: none;
    border-top-color: none;
    border-right: 0;
    border-bottom-width: 0;
    border-bottom-style: none;
    border-bottom-color: none;
    border-left: 0;
}

tr
{
    border-bottom-width: 0;
    border-bottom-style: none;
    border-bottom-color: none;
}

.entry-content table
{
    margin-left: 0;
}

/* Challenges Page */

#bigpicstory
{
    width: 880px;
    height: 560px;
    padding: 20px;

    background-image: url(/images/dangerofdisease.jpg);
}

#greybox
{
    width: 880px;
    height: 780px;
    margin-bottom: 10px;
    padding: 20px;

    -moz-border-radius: 5px;
    background-color: #555;

    webkit-border-radius: 5px;
}

#bigpicstory .box3
{
    height: 520px;

    background-color: #000;
}

#greybox .box1,
#greybox .box2,
#greybox .box3
{
    height: 330px;
}

.box1,
.box2,
.box3,
.quote1,
.quote2,
.quote3
{
    width: 240px;
    height: auto;
    padding: 20px;

    -moz-border-radius: 5px;

    webkit-border-radius: 5px;
}

.quote1,
.quote2,
.quote3
{
    height: 220px;
}

.box1,
.box2,
.quote1,
.quote2
{
    float: left;

    margin-right: 20px;
}

.box3,
.quote3
{
    float: right;
}

#bigpicstory .box3
{
    opacity: .7;
}

.box3 img
{
    width: 240px;
    margin-top: 5px;
}

#bigpicstory p,
#greybox p
{
    font-size: .9em;
    line-height: 1.5em;

    color: #eee;
}

#greybox h3,
#bigpicstory h3
{
    font-size: 1.0em;

    color: #fff;
}

#greybox hr
{
    width: auto;
    margin: 0 0 20px;
}

#greybox blockquote
{
    font-weight: 500;
    font-style: normal;

    color: #fff;
}

.quote1,
.quote2,
.quote3
{
    font-family: 'Apex New Book' ,Arial ,sans-serif;
}

#values
{
    clear: both;

    width: 840px;
    margin-top: 20px;
    padding: 20px;

    background-color: #555;
}

/* about is */

.aboutus img
{
    margin-right: 5px;
    padding-bottom: 20px;
}

.aboutus
{
    width: 920px;
    height: auto;
    padding: 0;
}

.aboutus h2
{
    font-size: 1.2em;
    font-weight: bold;
}

.about .quote
{
    width: 300px;
}

.half
{
    float: left;

    width: 410px;
    height: auto;
    padding: 20px;
}

.whole
{
    width: 920px;
    height: auto;
    padding: 20px;
}

.text img
{
    float: right;

    text-align: top;
}

.pic
{
    float: right;

    height: 140px;

    text-align: right;
}
.text
{
    display: block;
    float: left;

    width: auto;
}
