/*
Theme Name: Emily Green
Theme URI: http://www.netsisteam.com/themes/emilygreen/
Description: Emily Green is stylish, clean, customizable two-column child theme based on Twenty Ten by Wordpress. It supports custom header, custom background color/image and multi-level custom menu. Emily Green includes stylesheets for print and the admin Visual Editor and has an optional one-column page template that removes the sidebar. Localization is compatible with Twenty Ten. This is our first theme, in case any common feature is missing, please let us know.
Author: NETSIS team
Author URI: http://www.netsisteam.com/
Template: twentyten
Template Version: 1.2
Version: 1.1.2
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, editor-style, custom-menu

=Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
=Validate as CSS3
--------------------------------------------------------------*/


HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE, DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR, B, U, I, CENTER, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD
{
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
LI
{
    margin-left: 1em;
}
BODY
{
    line-height: 1;
}
H1, H2, H3, H4, H5, H6
{
    clear: both;
    font-weight: normal;
}
H1
{
    font-size: 31px;
}
H2
{
    font-size: 26px;
}
H3
{
    font-size: 22px;
}
H4
{
    font-size: 18px;
}
H5
{
    font-size: 16px;
}
H6
{
    font-size: 14px;
}
OL, UL
{
    list-style: none;
}
BLOCKQUOTE
{
    quotes: none;
}
BLOCKQUOTE:before, BLOCKQUOTE:after
{
    content: '';
    content: none;
}
DEL
{
    text-decoration: line-through;
}
/*tables still need 'cellspacing="0"' in the markup*/
TABLE
{
    border-collapse: collapse;
    border-spacing: 0;
}
A IMG
{
    border: none;
}
/*==================================================================== Layout
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/
#container {
    float: none;
    margin: 0;
    padding: 0;
    width: auto;
}
#content
{
    float: left;
    width: 650px;
    margin: 0;
    margin-left: 25px;
    display: inline;
    overflow: visible;
}
#primary
{
    min-height: 470px;
}
#primary, #secondary
{
    float: right;
    overflow: hidden;
    width: 220px;
    padding-left: 40px;
    margin-top: 9px;
    overflow: visible;
    display: inline;
}
#secondary
{
    clear: right;
}
#footer
{
    clear: both;
}
/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/
.one-column #content
{
    margin: 0;
    margin-left: 25px;
    width: 900px;
}
/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/
.single-attachment #content
{
    width: 910px;
    margin: 0;
    background-image: none;
}
/*==================================================================== Fonts*/
@font-face
{
    font-family: "Gentium Book Basic";
    font-weight: bold;
    src: url('GenBkBasB.ttf') format('truetype');
/*set .eot for IE*/
}
#site-title, #site-description
{
    font-family: "Gentium Book Basic", Georgia, serif;
    font-weight: bold;
}

BODY, INPUT, TEXTAREA, .page-title SPAN, .pingback A.url
{
    font-family: Verdana, Arial, sans-serif;
}
#menu, #access DIV.menu UL, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #wp-calendar, .comment-meta, .comment-body TR TH, .comment-body THEAD TH, .entry-content LABEL, .entry-content TR TH, .entry-content THEAD TH, .entry-meta, .entry-utility, #respond LABEL, .navigation, .pingback P, .reply, .wp-caption-text, #footer
{
    font-family: Verdana, Arial, sans-serif;
}
INPUT[type=submit]
{
    font-family: Verdana, Arial, sans-serif;
}
PRE
{
    font-family: "Courier 10 Pitch", Courier, monospace;
}
CODE
{
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
H1, H2, H3, H4, H5, H6
{
    clear: both;
    font-family: "Gentium Book Basic", Georgia, serif;
    font-weight: bold;
}
/*==================================================================== Structure
The main theme structure*/
#wrapper
{
/*[ph]4*/
/*[ph]5*/
    width: 1000px;
/*[ph]6*/
/*[ph]7*/
    margin: 5px auto 0px;
    position: relative;
    
    background: transparent;
    padding: 0;
}

/*Structure the footer area*/
#footer-widget-area
{
    overflow: hidden;
}
#footer-widget-area .widget-area
{
    float: left;
    margin-right: 20px;
    width: 220px;
}
#footer-widget-area #fourth
{
    margin-right: 0;
}
#site-info
{
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: 700px;
}
#site-generator
{
    float: right;
    width: 220px;
}
/*====================================================================Global Elements
Main global 'theme' and typographic styles*/
BODY
{
    background: #4B4B4B;
    /*background-image: url(images/background-top.png);*/
    background-repeat: repeat-x;
/*[ph]8*/
}

BODY, INPUT, TEXTAREA
{
    color: #333;
    font-size: 12px;
    line-height: 18px;
}
HR
{
    background-color: #E7E7E7;
    border: 0;
    clear: both;
    height: 1px;
    margin-bottom: 18px;
}
/*Text elements*/
P
{
    margin-bottom: 18px;
}
UL
{
    list-style: disc;
    margin: 0 0 18px 1.5em;
    padding-left: 10px;
}
OL
{
    list-style: decimal;
    margin: 0 0 18px 1.5em;
    padding-left: 10px;
}
OL OL
{
    list-style: upper-alpha;
}
OL OL OL
{
    list-style: lower-roman;
}
OL OL OL OL
{
    list-style: lower-alpha;
}
UL UL, OL OL, UL OL, OL UL
{
    margin-bottom: 0;
}
DL
{
    margin: 0 0 24px;
}
DT
{
    font-weight: bold;
}
DD
{
    margin-bottom: 18px;
}
STRONG
{
    font-weight: bold;
}
CITE, EM, I
{
    font-style: italic;
}
BIG
{
    font-size: 131.25%;
}
INS
{
    background: #FFC;
    text-decoration: none;
}
BLOCKQUOTE
{
    font-style: italic;
    padding: 0 3em;
}
BLOCKQUOTE CITE, BLOCKQUOTE EM, BLOCKQUOTE I
{
    font-style: normal;
}
PRE
{
    background: #F7F7F7;
    color: #222;
    line-height: 18px;
    margin-bottom: 18px;
    padding: 1.5em;
}
ABBR, ACRONYM
{
    border-bottom: 1px dotted #666;
    cursor: help;
}
SUP, SUB
{
    height: 0;
    line-height: 1;
    position: relative;
    vertical-align: baseline;
}
SUP
{
    bottom: 1ex;
}
SUB
{
    top: 0.5ex;
}
INPUT[type="text"], TEXTAREA
{
    background: #F9F9F9;
    border: 1px solid #CCC;
    /*box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1)
    -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1)*/
    /*-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);*/
    padding: 3px 5px;
}
input[type="submit"] {
    padding: 3px 10px;
}
A:link
{
    color: #0066CC;
}
A:visited
{
    color: #004182;
}
A:active, A:hover
{
    color: #FF4B33;
}
/*Text meant only for screen readers*/
.screen-reader-text
{
    position: absolute;
    left: -9000px;
}
/*==================================================================== Shadows*/
#vertical-shadow-container
{
    position: relative;
    z-index: 999;
}
#vertical-shadow
{
    background-image: url(images/vertical-shadow.png);
    width: 14px;
    height: 467px;
    position: absolute;
    top: 0px;
    left: -35px;
    background-repeat: no-repeat;
    z-index: 999;
}
#background-top {
    position: absolute; 
    width: 100%; 
    height: 327px; 
    background-image: url('images/background-top.png'); 
    background-repeat: repeat-x; 
    left:0; right: 0; top:0;
}
#header-shadow
{
    height: 188px;
    width: 100%;
    background-image: url(images/header-shadow.png);
    background-repeat: no-repeat;
}
#main-top-shadow
{
    height: 30px;
    width: 100%;
    background-image: url(images/main-top-bottom-shadow.png);
    background-repeat: no-repeat;
    position: relative;
    margin-top: 7px;
}
#main-top-shadow #main-top-shadow-white
{
    position: absolute;
    width: 950px;
    height: 10px;
    left: 25px;
    bottom: 0px;
    background-color: #FFF;
    font-size: 1px;
}
#main-bottom-shadow
{
    height: 30px;
    width: 100%;
    background-image: url(images/main-top-bottom-shadow.png);
/*ie with pngfix cannot do positioning, set conditional image in html*/
    background-position: 0 -32px;
    background-repeat: no-repeat;
    position: relative;
}
#main-bottom-shadow #main-bottom-shadow-white
{
    position: absolute;
    width: 950px;
    height: 10px;
    left: 25px;
    top: 0px;
    background-color: #FFF;
    font-size: 1px;
}
#main-shadow
{
    width: 100%;
    background-image: url(images/main-shadow.png);
    background-repeat: repeat-y;
}
/*==================================================================== Header*/
#top
{
    position: absolute;
    top: 0;
}
#header
{
    position: absolute;
    width: 950px;
    height: 150px;
    top: 19px;
    left: 25px;
    background-color: #FFF;
    padding: 0;
    margin: 0;
}
#branding
{
    position: absolute;
    top: 51px;
    left: 50px;
    width: 670px;
    padding: 0;
    margin: 0;
}
#site-title
{
    font-size: 55px;
    line-height: 1em;
    display: inline-block;
    float:left;
    padding: 0 10px 0 0;
    margin: -5px 0 0 0;
}
#site-title A
{
    color: #222;
    font-weight: bold;
    text-decoration: none;
}
#site-description
{
    font-size: 18px;
    color: #222;
    display: inline-block;
    position: relative;
    padding: 0;
    margin: 0;  
}

#search_position
{
    position: absolute;
    right: 45px;
    top: 55px;
}
#search
{
    width: 178px;
    height: 46px;
    background-image: url(images/search.png);
}
#search .relative
{
    position: relative;
}
#search INPUT#search-input
{
    border-width: 0px;
    background-color: #FFF;
    background-image: none;
    margin: 8px 0 0 8px;
    width: 126px;
    height: 26px;
    padding: 2px;
    padding-left: 5px;
    /*-webkit-box-shadow: inset 0px 0px 0px rgba(0,0,0,0);*/
    line-height: 24px;
}
#search A#mysearchsubmit
{
    display: block;
    position: absolute;
    height: 30px;
    width: 30px;
    top: 7px;
    right: 7px;
    padding: 0;
    margin: 0;
    text-decoration: none;
}
/*==================================================================== Menu*/
#menu
{
    position: absolute;
    top: 177px;
    left: 38px;
    z-index: 100;
    width: 930px;
}

#menu UL, #menu UL LI, #menu UL UL
{
    list-style: none;
    margin: 0;
    padding: 0;
}
#menu UL
{
    position: relative;
    z-index: 597;
    float: left;
}

#menu UL LI
{
    float: left;
    line-height: 1.3em;
    vertical-align: middle;

    font-family: Georgia, serif;
    font-weight: normal;
    font-size: 16px;
    cursor: default;
}
#menu UL LI.hover, #menu UL LI:hover
{
    position: relative;
    /*z-index: 599;*/
}
#menu UL LI:hover>UL
{
    visibility: visible;
}
#menu UL
{
    font-weight: bold;
}
#menu UL LI
{
    padding: 5px 12px;
    border-style: solid;
/*border-width: 1px 1px 1px 0;*/
    color: #FFF;
}
#menu UL LI.hover, #menu UL LI:hover
{
/*background-color: #000;*/
}
#menu UL A:link, #menu UL A:visited
{
    color: #FFF;
    text-decoration: none;
}
#menu UL A:hover
{
    color: #FFF;
}
#menu UL A:active
{
}
/*-- level mark --*/
#menu UL UL
{
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 598;
    width: 150px;
    margin-top: 0px;
    border: 1px solid #656565;
}
#menu UL UL LI
{
    float: none;
    font-family: Verdana, Tahoma, sans-serif;
    font-size: 12px;
    padding: 4px 10px;
    font-weight: normal;
    color: #000;
    height: auto;
    background-color: #FEFEFE;
    /*opacity: 0.85;
    filter: alpha(opacity=75);*/
}
#menu UL UL LI.hover, #menu UL UL LI:hover
{
    text-decoration: none;
}
#menu UL UL A:link, #menu UL UL A:visited
{
    color: #000;
    text-decoration: none;
}
#menu UL UL A:hover
{
    color: #000;
}
#menu UL UL A:active
{
    color: #000;
}
#menu UL UL UL
{
    top: 0px;
    left: 100%;
}
#menu UL UL UL LI
{
    font-weight: normal;
    color: #000;
    opacity: 1;
/*filter: alpha(opacity=100);*/
}
#menu UL *.dir
{
    padding-right: 20px;
    background-image: url(images/nav-arrow-down.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
}
#menu UL UL *.dir
{
    padding-right: 20px;
    background-image: url(images/nav-arrow-right.png);
    background-position: 98% 50%;
    background-repeat: no-repeat;
}



.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*==================================================================== Footer*/
#footer
{
    margin: 0 50px 0px;
    position: relative;
    height: 23px;
}
#footer SPAN
{
    font-size: 10px;
    color: #AAA;
    line-height: 1.4em;
}
#footer SPAN.credits
{
    position: absolute;
    top: -13px;
    padding-bottom: 8px;
}
#footer SPAN.to-top
{
    position: absolute;
    top: -13px;
    right: 0;
}
#footer A
{
    color: #AAA;
    text-decoration: none;
}
#footer A:hover
{
    text-decoration: underline;
}


/*=Content
--------------------------------------------------------------*/
#main
{
    background-color: #FFF;
    margin: 0 25px;
    clear: both;
    overflow: hidden;
    padding: 16px 0 0;
/*[ph]9*/
}

#content
{
    margin-bottom: 10px;
}
#content, #content INPUT, #content TEXTAREA
{
    color: #333;
    font-size: 12px;
    line-height: 22px;
}
#content P, #content UL, #content OL, #content DD, #content PRE, #content HR
{
    margin-bottom: 12px;
}
#content UL UL, #content OL OL, #content UL OL, #content OL UL
{
    margin-bottom: 0;
}
#content PRE, #content KBD, #content TT, #content VAR
{
    font-size: 15px;
    line-height: 21px;
}
#content CODE
{
    font-size: 13px;
}
#content DT, #content TH
{
    color: #000;
}
#content H1, #content H2, #content H3, #content H4, #content H5, #content H6
{
    color: #000;
    line-height: 1.5em;
    margin: 0 0 8px;
}
#content TABLE
{
    border: 1px solid #E7E7E7;
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
}
#content TR TH, #content THEAD TH
{
    color: #888;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    padding: 9px 24px;
}
#content TR TD
{
    border-top: 1px solid #E7E7E7;
    padding: 6px 24px;
}
#content TR.odd TD
{
    background: #F2F7FC;
}
.hentry
{
    margin: 0 0 28px;
}
.sticky
{
    clear:both;
    background: #fafafa;
    padding: 3px 5px 13px 5px;
    margin: 8px -5px 15px -5px;
    border-top: 3px solid #ddd;
    border-bottom: 3px solid #ddd;
/*[ph]a*/
}

.single .hentry
{
    margin: 0 0 19px;
}
.page-title
{
    color: #000;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 36px;
}
.page-title SPAN
{
    color: #333;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
}
.page-title A:link, .page-title A:visited
{
    color: #888;
    text-decoration: none;
}
.page-title A:active, .page-title A:hover
{
    color: #FF4B33;
}
#content .entry-title
{
    color: #000;
    font-size: 31px;
    font-weight: bold;
    line-height: 1.3em;
    margin-bottom: 0;
}
.entry-title A:link, .entry-title A:visited
{
    color: #000;
    text-decoration: none;
}
.entry-title A:active, .entry-title A:hover
{
    color: #FF4B33;
}
.entry-meta
{
    color: #888;
    font-size: 12px;
}
.entry-meta ABBR, .entry-utility ABBR
{
    border: none;
}
.entry-meta ABBR:hover, .entry-utility ABBR:hover
{
    border-bottom: 1px dotted #666;
}
.entry-content, .entry-summary
{
    clear: both;
    padding: 12px 0 0;
}
#content .entry-summary P:last-child
{
    margin-bottom: 12px;
}
.entry-content FIELDSET
{
    border: 1px solid #E7E7E7;
    margin: 0 0 24px;
    padding: 12px;
}
.entry-content FIELDSET LEGEND
{
    background: #FFF;
    color: #000;
    font-weight: bold;
    padding: 0 24px;
}
.entry-content INPUT
{
    margin: 0 0 24px;
}
.entry-content INPUT.file, .entry-content INPUT.button
{
    margin-right: 24px;
}
.entry-content LABEL
{
    color: #888;
    font-size: 12px;
}
.entry-content SELECT
{
    margin: 0 0 24px;
}
.entry-content SUP, .entry-content SUB
{
    font-size: 10px;
}
.entry-content BLOCKQUOTE.left
{
    float: left;
    margin-left: 0;
    margin-right: 24px;
    text-align: right;
    width: 33%;
}
.entry-content BLOCKQUOTE.right
{
    float: right;
    margin-left: 24px;
    margin-right: 0;
    text-align: left;
    width: 33%;
}
.page-link
{
    clear: both;
    color: #000;
    font-weight: bold;
    margin: 0 0 22px;
    word-spacing: 0.5em;
}
.page-link A:link, .page-link A:visited
{
    background: #F1F1F1;
    color: #333;
    font-weight: normal;
    padding: 0.5em 0.75em;
    text-decoration: none;
}
.home .sticky .page-link A
{
    background: #D9E8F7;
}
.page-link A:active, .page-link A:hover
{
    color: #FF4B33;
}
BODY.page .edit-link
{
    clear: both;
    display: block;
}
#entry-author-info
{
    background: #F2F7FC;
    border-top: 4px solid #000;
    clear: both;
    font-size: 14px;
    line-height: 20px;
    margin: 24px 0;
    overflow: hidden;
    padding: 18px 20px;
/*[ph]b*/
}

#entry-author-info #author-avatar
{
    background: #FFF;
    border: 1px solid #E7E7E7;
    float: left;
    height: 60px;
    margin: 0 -104px 0 0;
    padding: 11px;
}
#entry-author-info #author-description
{
    float: left;
    margin: 0 0 0 104px;
}
#entry-author-info H2
{
    color: #000;
    font-size: 100%;
    font-weight: bold;
    margin-bottom: 0;
}
.entry-utility
{
    clear: both;
    color: #888;
    font-size: 12px;
    line-height: 18px;
}
.entry-meta A, .entry-utility A
{
    color: #888;
}
.entry-meta A:hover, .entry-utility A:hover
{
    color: #FF4B33;
}
#content .video-player
{
    padding: 0;
}
/*=Asides
--------------------------------------------------------------*/
.home #content .format-aside P, .home #content .category-asides P
{
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
    margin-top: 0;
}
.home .hentry.format-aside, .home .hentry.category-asides
{
    padding: 0;
}
.home #content .format-aside .entry-content, .home #content .category-asides .entry-content
{
    padding-top: 0;
}
/*=Gallery listing
--------------------------------------------------------------*/
.format-gallery .size-thumbnail IMG, .category-gallery .size-thumbnail IMG
{
    border: 10px solid #F1F1F1;
    margin-bottom: 0;
}
.format-gallery .gallery-thumb, .category-gallery .gallery-thumb
{
    float: left;
    margin-right: 20px;
    margin-top: -4px;
}
.home #content .format-gallery .entry-utility, .home #content .category-gallery .entry-utility
{
    padding-top: 4px;
}
/*================================================================================Attachment pages
--------------------------------------------------------------*/
.attachment .entry-content .entry-caption
{
    font-size: 140%;
    margin-top: 24px;
}
.attachment .entry-content .nav-previous A:before
{
    content: '\2190\00a0';
}
.attachment .entry-content .nav-next A:after
{
    content: '\00a0\2192';
}
/*================================================================================Images
--------------------------------------------------------------

Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
IMG.size-auto, IMG.size-full, IMG.size-large, IMG.size-medium, .attachment IMG
{
    max-width: 100%;
/*When images are too wide for containing element, force them to fit.*/
    height: auto;
/*Override height to match resized width for correct aspect ratio.*/
}
.alignleft, IMG.alignleft
{
    display: inline;
    float: left;
    margin-right: 24px;
    margin-top: 4px;
}
.alignright, IMG.alignright
{
    display: inline;
    float: right;
    margin-left: 24px;
    margin-top: 4px;
}
.aligncenter, IMG.aligncenter
{
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
IMG.alignleft, IMG.alignright, IMG.aligncenter
{
    margin-bottom: 12px;
}
.wp-caption
{
    background: #F1F1F1;
    line-height: 18px;
    margin-bottom: 20px;
/*prevent too-wide images from breaking layout*/
    padding: 4px;
    text-align: center;
}
.wp-caption IMG
{
    margin: 5px 5px 0;
}
.wp-caption P.wp-caption-text
{
    color: #888;
    font-size: 12px;
    margin: 5px;
}
.wp-smiley
{
    margin: 0;
}
.gallery
{
    margin: 0 auto 18px;
}
.gallery .gallery-item
{
    float: left;
    margin-top: 0;
    text-align: center;
    width: 33%;
}
.gallery-columns-2 .gallery-item
{
    width: 50%;
}
.gallery-columns-4 .gallery-item
{
    width: 25%;
}
.gallery IMG
{
    border: 2px solid #CFCFCF;
}
.gallery-columns-2 .attachment-medium
{
    max-width: 92%;
    height: auto;
}
.gallery-columns-4 .attachment-thumbnail
{
    max-width: 84%;
    height: auto;
}
.gallery .gallery-caption
{
    color: #888;
    font-size: 12px;
    margin: 0 0 12px;
}
.gallery DL
{
    margin: 0;
}
.gallery IMG
{
    border: 10px solid #F1F1F1;
}
.gallery BR+BR
{
    display: none;
}
#content .attachment IMG
{
    /*	display: block;
        margin: 0 auto;*/
}
/*=Comments
--------------------------------------------------------------*/
#comments
{
    clear: both;
}
#comments .navigation
{
    padding: 0 0 18px;
}
H3#comments-title, H3#reply-title
{
    color: #000;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 0;
}
H3#comments-title
{
    padding: 24px 0 10px;
}
.commentlist
{
    list-style: none;
    margin: 0;
}
.commentlist LI.comment
{
    border-bottom: 1px solid #E7E7E7;
    line-height: 22px;
    margin: 0 0 24px;
    padding: 0 0 0 56px;
    position: relative;
}
.commentlist LI:last-child
{
    border-bottom: none;
    margin-bottom: 0;
}
#comments .comment-body UL, #comments .comment-body OL
{
    margin-bottom: 18px;
}
#comments .comment-body P:last-child
{
    margin-bottom: 6px;
}
#comments .comment-body BLOCKQUOTE P:last-child
{
    margin-bottom: 24px;
}
.commentlist OL
{
    list-style: decimal;
}
.commentlist .avatar
{
    position: absolute;
    top: 4px;
    left: 0;
}
.comment-author
{
}
.comment-author CITE
{
    color: #000;
    font-style: normal;
    font-weight: bold;
}
.comment-author .says
{
    font-style: italic;
}
.comment-meta
{
    font-size: 12px;
    margin: 0 0 18px;
}
.comment-meta A:link, .comment-meta A:visited
{
    color: #888;
    text-decoration: none;
}
.comment-meta A:active, .comment-meta A:hover
{
    color: #FF4B33;
}
.commentlist .even
{
}
.commentlist .bypostauthor
{
}
.reply
{
    font-size: 12px;
    padding: 0 0 24px;
}
.reply A, A.comment-edit-link
{
    color: #888;
}
.reply A:hover, A.comment-edit-link:hover
{
    color: #FF4B33;
}
.commentlist .children
{
    list-style: none;
    margin: 0;
}
.commentlist .children LI
{
    border: none;
    margin: 0;
}
.nopassword, .nocomments
{
    display: none;
}
#comments .pingback
{
    border-bottom: 1px solid #E7E7E7;
    margin-bottom: 18px;
    padding-bottom: 18px;
}
.commentlist LI.comment+LI.pingback
{
    margin-top: -6px;
}
#comments .pingback P
{
    color: #888;
    display: block;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
}
#comments .pingback .url
{
    font-size: 13px;
    font-style: italic;
}
/*Comments form*/
INPUT[type=submit]
{
    color: #333;
}
#respond
{
    border-top: 1px solid #E7E7E7;
    margin: 24px 0;
    overflow: hidden;
    position: relative;
}
#respond P
{
    margin: 0;
}
#respond .comment-notes
{
    margin-bottom: 1em;
}
.form-allowed-tags
{
    line-height: 1em;
}
.children #respond
{
    margin: 0 48px 0 0;
}
H3#reply-title
{
    margin: 18px 0 10px;
}
#comments-list #respond
{
    margin: 0 0 18px;
}
#comments-list UL #respond
{
    margin: 0;
}
#cancel-comment-reply-link
{
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
}
#respond .required
{
    color: #FF4B33;
    font-weight: bold;
}
#respond LABEL
{
    color: #888;
    font-size: 12px;
}
#respond INPUT
{
    margin: 0 0 9px;
    width: 96%;
}
#respond TEXTAREA
{
    width: 96%;
}
#respond .form-allowed-tags
{
    color: #888;
    font-size: 12px;
    line-height: 18px;
}
#respond .form-allowed-tags CODE
{
    font-size: 11px;
}
#respond .form-submit
{
    margin: 12px 0;
}
#respond .form-submit INPUT
{
    font-size: 14px;
    width: auto;
}
/*=Widget Areas
--------------------------------------------------------------*/
.widget-area UL
{
    list-style: none;
    margin-left: 0;
}
.widget-area UL UL
{
    list-style: square;
    margin-left: 1.3em;
}
.widget-area SELECT
{
    max-width: 100%;
}
.widget_search #s
{
/*This keeps the search inputs in line*/
    width: 60%;
}
.widget_search LABEL
{
    display: none;
}
.widget-container
{
    margin: 0 0 18px;
}
.widget-title
{
    color: #222;
    font-weight: bold;
    font-size: 22px;
    line-height: 30px;
}
.widget-area A:link, .widget-area A:visited
{
    text-decoration: none;
}
.widget-area A:active, .widget-area A:hover
{
    text-decoration: underline;
}
.widget-area .entry-meta
{
    font-size: 11px;
}
#wp_tag_cloud DIV
{
    line-height: 1.6em;
}
#wp-calendar
{
    width: 100%;
}
#wp-calendar CAPTION
{
    color: #222;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 4px;
    text-align: left;
}
#wp-calendar THEAD
{
    font-size: 11px;
}
#wp-calendar THEAD TH
{
}
#wp-calendar TBODY
{
    color: #AAA;
}
#wp-calendar TBODY TD
{
    background: #F5F5F5;
    border: 1px solid #FFF;
    padding: 3px 0 2px;
    text-align: center;
}
#wp-calendar TBODY .pad
{
    background: none;
}
#wp-calendar TFOOT #next
{
    text-align: right;
}
.widget_rss A.rsswidget
{
    color: #000;
}
.widget_rss A.rsswidget:hover
{
    color: #FF4B33;
}
.widget_rss .widget-title IMG
{
    width: 11px;
    height: 11px;
}
/*Main sidebars*/
#main .widget-area UL
{
    margin-left: 0;
    padding: 0 20px 0 0;
}
#main .widget-area UL UL
{
    border: none;
    margin-left: 1.3em;
    padding: 0;
}
#primary
{
}
#secondary
{
}
/*Footer widget areas*/
#footer-widget-area
{
}

/* =============================================================== PRINT */
@media print {
    #wrapper
    {
    /*[id]4*/clear: both !important;
    /*[id]5*/display: block !important;
    /*[id]6*/float: none !important;
    /*[id]7*/position: relative !important;
        width: auto;
    }
    #header-shadow {
        height: 0px;
    }
    #header {
        background-image: none;
        height: 60px;
        position: relative;
        left: 0;
        top: 0;
    }
    #header #branding {
        position: relative;
        top: 0;
        left: 0;
    }
    #header-shadow {
        background-image: none;
        padding: 0;
        margin: 0;
    }
    #background-top {
        display: none;
    }
    #main-top-shadow, #main-bottom-shadow {
        display: none;
    }
    #search {
        display: none;
    }
    BODY
    {
    /*[id]8*/background: none !important;
    }
    #branding
    {
        left: 0pt;
    }
    #menu {
        display: none;
    }
    #access, #branding IMG, #respond, .comment-edit-link, .edit-link, .navigation, .page-link, .widget-area
    {
        display: none !important;
    }
    #container, #header, #footer
    {
        margin: 0;
        width: 100%;
    }
    #content, .one-column #content
    {
        margin: 24pt 0 0;
        width: 100%;
    }
    #site-info, #site-generator
    {
        float: none;
        width: auto;
    }
    #main, #content, #main-shadow, #container
    {
        width: auto;
        margin: 0 5%;
        padding: 0;
        float: none !important;
    /*[id]9*/display: inline;
    }

    .sticky
    {
    /*[id]a*/border: none;
    }

    #entry-author-info
    {
    /*[id]b*/border: 1px solid #E7E7E7;
    }
}