/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles at the end of this file instead 
of style.css so it is easier to update the theme. 
Simply copy an existing style from style.css to this file, 
and modify it to your liking.
*/


/*
Theme Name: Twenty Eleven

Adding support for language written in a Right To Left (RTL) direction is easy -
it's just a matter of overwriting all the horizontal positioning attributes
of your CSS stylesheet in a separate stylesheet file named rtl.css.

http://codex.wordpress.org/Right_to_Left_Language_Support

*/

/* =Reset reset
----------------------------------------------- */

caption, th, td {
    text-align: right;
}

/* =Structure
----------------------------------------------- */

body  { direction:rtl; unicode-bidi:embed; font: 14px/20px Arial,Helvetica,Sans-serif; color: #555; background-color: #fff; }

/* Showcase */
.page-template-showcase-php section.recent-posts {
    float: left;
    margin: 0 31% 0 0;
}
.page-template-showcase-php #main .widget-area {
    float: right;
    margin: 0 0 0 -22.15%;
}

/* One column */

.one-column article.feature-image.small .entry-summary a {
    left: auto;
    right: -9%;
}

/* Simplify the pullquotes and pull styles */
.one-column.singular .entry-meta .edit-link a {
    right: 0px;
    left: auto;
}
/* Make sure we have room for our comment avatars */
.one-column .commentlist > li.comment {
    margin-left: 0;
    margin-right: 102px;
}
/* Make sure the logo and search form don't collide */
.one-column #branding #searchform {
    right: auto;
    left: 40px;
}
/* Talking avatars take up too much room at this size */
.one-column .commentlist > li.comment {
    margin-right: 0;
}
.one-column .commentlist > li.comment .comment-meta,
.one-column .commentlist > li.comment .comment-content {
    margin-right: 0;
    margin-left: 85px;
}
.one-column .commentlist .avatar {
    right: auto;
    left: 1.625em;
}
.one-column .commentlist .children .avatar {
    left: auto;
    right: 2.2em;
}

/* =Global
----------------------------------------------- */

/* Text elements */
p {
    margin-bottom: 1.625em;
}
ul, ol {
    margin: 0 2.5em 1.625em 0;
}
.ltr ul, .ltr ol {
    margin: 0 0 1.625em 2.5em;
}
blockquote {
    font-family: Arial, sans-serif;
}
blockquote em, blockquote i, blockquote cite {
    font-style: normal;
}

/* Forms */
textarea {
    padding-left: 0;
    padding-right: 3px;
}
input#s {
    background-position: 97% 6px;
    padding: 4px 28px 4px 10px;
}

/* Assistive text */
#access a.assistive-text:active,
#access a.assistive-text:focus {
    left: auto;
    right: 7.6%;
}

/* =Header
----------------------------------------------- */

#header{padding:10px 0 10px;clear:both;position:relative;}

#logo img  {
    background: url(images/kolnahag/logo-small.jpg) no-repeat;
}

#site-title {
    margin-right: 0;
    margin-left: 270px;
}

#site-description {
    margin: 0 0 3.65625em 270px;
}

/* =Menu
-------------------------------------------------------------- */

#navigation{font:14px/14px Helvetica, Arial, sans-serif;border-top:1px solid #dbdbdb; border-bottom:2px solid #aaaaaa;padding:10px 0; margin-bottom:30px;}

.nav { float:right; z-index:99; margin:0; padding:0; list-style:none; line-height:1; margin-left:10px; }
.nav a  { color:#555; display:block; z-index:100; padding:5px 10px; line-height:18px; text-decoration:none; }
.nav a:hover, .nav li.current_page_item, .nav li.current_page_parent { background:#eef8ff; }
.nav li li.current_page_item { background:none; }
.nav li  { float:right; width: auto; margin-left:5px; }
.nav li a.sf-with-ul { padding-right:20px; }

#access {
    float: right;
}
#access ul {
    margin: 0 -8.0125em 0 0;
    padding-right: 0;
}
#access li {
    float: right;
}
#access ul ul {
    float: right;
    left: auto;
    right: 0;
}
#access ul ul ul {
    left: auto;
    right: 100%;
}

/* Search Form */
#branding #searchform {
    right: auto;
    left: 7.6%;
    text-align: left;
}
#branding #s {
    float: left;
}
#branding .only-search + #access div {
    padding-right: 0;
    padding-left: 205px;
}


/* =Content
----------------------------------------------- */
.entry-title,
.entry-header .entry-meta {
    padding-right: 0;
    padding-left: 76px;
}
.entry-content td,
.comment-content td {
    padding: 6px 0 6px 10px;
}
.page-link span {
    margin-right: 0;
    margin-left: 6px;
}
.entry-meta .edit-link a {
    float: left;
}

.entry p  { font-size:18px; margin: 0 0 20px 0; }

.entry ul  { margin: 0 0 15px 0; padding: 0 30px 0 0; }
.entry ul ul  { margin: 0; }
.entry ul li  {	list-style-type: disc; margin-bottom:15px;}
.entry ul ul li  { list-style-type: circle; margin-bottom:5px;}

.entry ol  { margin: 0 0 15px 0; padding: 0 30px 0 0; }
.entry ol ol  { margin: 0; }
.entry ol li  { list-style-type: decimal; }
.entry ol li ol li  { list-style-type: lower-alpha; }

.entry ol ul li  { list-style-type: disc; }

/* Images */

.wp-caption .wp-caption-text,
.gallery-caption {
    font-family: Arial, sans-serif;
}
.wp-caption .wp-caption-text {
    padding: 10px 40px 5px 0px;
}
.wp-caption .wp-caption-text:before {
    margin-right: 0;
    margin-left: 5px;
    left: auto;
    right: 10px;
}
#content .gallery-columns-4 .gallery-item {
    padding-right:0;
    padding-left:2%;
}

/* Author Info */
.singular #author-info {
    margin: 2.2em -35.4% 0 -35.6%;
}
#author-avatar {
    float: right;
    margin-right: 0;
    margin-left: -78px;
}
#author-description {
    float: right;
    margin-left: 0;
    margin-right: 108px;
}
/* Comments link */
.entry-header .comments-link a {
    background-image: url(images/comment-bubble-rtl.png);
    right: auto;
    left: 0;
}

/*
    Post Formats Headings
*/
.singular .entry-title,
.singular .entry-header .entry-meta {
    padding-left: 0;
}
.singular .entry-header .entry-meta {
    left: auto;
    right: 0;
}
.singular .entry-meta .edit-link a {
    left: auto;
    right: 50px;
}


/* =Gallery
----------------------------------------------- */

.format-gallery .gallery-thumb {
    float: right;
    margin: .375em 0 0 1.625em;
}


/* =Status
----------------------------------------------- */

.format-status img.avatar {
    float: right;
    margin: 4px 0 2px 10px;
}


/* =Image
----------------------------------------------- */

.indexed.format-image div.entry-meta {
    float: right;
}
/* =error404
----------------------
------------------------- */
.error404 #main .widget {
    float: right;
    margin-right: auto;
    margin-left: 3.7%;
}
.error404 #main .widget_archive {
    margin-left: 0;
}
.error404 #main .widget_tag_cloud {
    margin-left: 0;
}

/* =Showcase
----------------------------------------------- */

article.intro .edit-link a {
    right: auto;
    left: 20px;
}

/* Featured post */
section.featured-post {
    float: right;
}

/* Small featured post */
section.featured-post .attachment-small-feature {
    float: left;
    margin: 0 0 1.625em -8.9%;
    right: auto;
    left: -15px;
}
article.feature-image.small {
    float: right;
}
article.feature-image.small .entry-summary p a {
    left:auto;
    right: -23.8%;
    padding: 9px 85px 9px 26px;
}

/* Large featured post */
section.feature-image.large .hentry {
    left:auto;
    right: 9%;
    margin: 1.625em 0 0 9%;
}
/* Featured Slider */
.featured-posts .showcase-heading {
    padding-left: 0;
    padding-right: 8.9%;
}
.featured-posts section.featured-post {
    left: auto;
    right: 0;
}
#content .feature-slider {
    right: auto;
    left: 8.9%;
}
.feature-slider li {
    float: right;
}
/* Recent Posts */
section.recent-posts .other-recent-posts a[rel="bookmark"] {
    float: right;
}
section.recent-posts .other-recent-posts .comments-link a,
section.recent-posts .other-recent-posts .comments-link > span {
    padding: 0.3125em 1em 0.3125em 0;
    right: auto;
    left: 0;
    text-align: left;
}

/* =Attachments
----------------------------------------------- */

/* =Navigation
-------------------------------------------------------------- */

.nav-previous {
    float: right;
}
.nav-next {
    float: left;
    text-align: left;
}

/* Singular navigation */
#nav-single {
    float: left;
    text-align: left;
}
#nav-single .nav-next {
    padding-left: 0;
    padding-right: .5em;
}


/* =Widgets
----------------------------------------------- */

.widget ul ul {
    margin-left: 0;
    margin-right: 1.5em;
}

/* Twitter */
.widget_twitter .timesince {
    margin-right: 0;
    margin-left: -10px;
    text-align: left;
}

/* =Comments
----------------------------------------------- */

.commentlist .children li.comment {
    border-left: none;
    border-right: 1px solid #ddd;
    -moz-border-radius: 3px 0  0 3px;
    border-radius: 3px 0 0 3px;
}
.commentlist .children li.comment .comment-meta {
    margin-left: 0;
    margin-right: 50px;
}
.commentlist .avatar {
    left: auto;
    right: -102px;
}
.commentlist > li:before {
    content: url(images/comment-arrow-rtl.png);
    left:auto;
    right: -21px;
}
.commentlist > li.pingback:before {
    content: '';
}
.commentlist .children .avatar {
    left: auto;
    right: 2.2em;
}

/* Post author highlighting */
.commentlist > li.bypostauthor:before {
    content: url(images/comment-arrow-bypostauthor-rtl.png);
}

/* sidebar-page.php comments */
/* Make sure we have room for our comment avatars */
.page-template-sidebar-page-php .commentlist > li.comment,
.page-template-sidebar-page-php.commentlist .pingback {
    margin-left: 0;
    margin-right: 102px;
}

/* Comment Form */
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
    left: auto;
    right: 4px;
}
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
    -webkit-box-shadow: -1px 2px 2px rgba(204,204,204,0.8);
    -moz-box-shadow: -1px 2px 2px rgba(204,204,204,0.8);
    box-shadow: -1px 2px 2px rgba(204,204,204,0.8);
}
#respond .comment-form-author .required,
#respond .comment-form-email .required {
    left: auto;
    right: 75%;
}
#respond .form-submit {
    float: left;
}
#respond input#submit {
    left: auto;
    right: 30px;
    padding: 5px 22px 5px 42px;
}
#respond #cancel-comment-reply-link {
    margin-left: 0;
    margin-right: 10px;
}
#cancel-comment-reply-link {
    right: auto;
    left: 1.625em;
}

/* =Footer
----------------------------------------------- */

/* Two Footer Widget Areas */
#supplementary.two .widget-area {
    float: right;
    margin-right: 0;
    margin-left: 3.7%;
}
#supplementary.two .widget-area + .widget-area {
    margin-left: 0;
}

/* Three Footer Widget Areas */
#supplementary.three .widget-area {
    float: right;
    margin-right: 0;
    margin-left: 3.7%;
}
#supplementary.three .widget-area + .widget-area + .widget-area {
    margin-left: 0;
}

/* Site Generator Line */
#site-generator .sep {
    background-position: right center;
}


/* =Responsive Structure
----------------------------------------------- */

@media (max-width: 800px) {
    /* Simplify the showcase template when small feature */
    section.featured-post .attachment-small-feature,
    .one-column section.featured-post .attachment-small-feature {
        float: right;
    }
    article.feature-image.small {
        float: left;
    }
    article.feature-image.small .entry-summary p a {
        right: 0;
    }
    .singular .entry-meta .edit-link a {
        left: auto;
        right: 0px;
    }
    /* Make sure we have room for our comment avatars */
    .commentlist > li.comment,
    .commentlist .pingback {
        margin-left: 0;
        margin-right: 102px;
    }
    /* No need to float footer widgets at this size */
    #colophon #supplementary .widget-area {
        margin-left: 0;
    }
    /* No need to float 404 widgets at this size */
    .error404 #main .widget {
        margin-left: 0;
    }
}
@media (max-width: 650px) {
    /* @media (max-width: 650px) Reduce font-sizes for better readability on smaller devices */
    #site-title,
    #site-description {
        margin-left: 0;
    }
    /* Talking avatars take up too much room at this size */
    .commentlist > li.comment,
    .commentlist > li.pingback {
        margin-right: 0 !important;
    }
    .commentlist .children .avatar {
        left: auto;
        right: 2.2em;
    }
    /* Use the available space in the smaller comment form */
    #respond .comment-form-author .required,
    #respond .comment-form-email .required {
        left: auto;
        right: 95%;
    }
    #content .gallery-columns-3 .gallery-item {
        padding-right: 0;
        padding-left:2%;
    }
}
@media (max-width: 450px) {
    #content .gallery-columns-2 .gallery-item {
        padding-right:0;
        padding-left:4%;
    }
}

/* =Print
----------------------------------------------- */

@media print {
    #primary {
        float: right;
    }
    /* Comments */
    .commentlist .avatar {
        left: auto;
        right: 2.2em;
    }
    .commentlist li.comment .comment-meta {
        margin-left: 0;
        margin-right: 50px;
    }
}

/* =IE7
----------------------------------------------- */

#ie7 section.recent-posts {
    margin-right: 0;
    margin-left: 7.6%;
}


