/*
Theme Name: Iraq Oil Report
Theme URI: http://www.iraqoilreport.com
Author: Victar Mas
Version: 4.0
*/

/**
 * 1.0 Body
 * ----------------------------------------------------------------------------
 */

html {
    margin: 0;
    padding: 0;
}

body {
    font-size: 10px;
    color: #444;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    background: #f5f5f5 /*url('images/background_fade.png') repeat-x*/;
    margin: 0;
    padding: 0;
}

/**
 * 2.0 Headings
 * ----------------------------------------------------------------------------
 */

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    font-family: 'Lusitana', 'Georgia', serif;
    margin: 0;
    padding: 0;
}

h1 {
    font-size: 48px;
}

h2 {
    font-size: 30px;
}

h3 {
    font-size: 22px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}

/**
 * 3.0 Text Elements
 * ----------------------------------------------------------------------------
 */

p,
ol,
ul,
li  {
    margin: 0;
    padding: 0;
}


/*- Typography */

/*- Page Structure */

#page {
    background-color: #fff;
    background: url('http://www.iraqoilreport.com/wp-content/themes/ior/images/page_bg.png');
    text-align: left;
    margin: 0 auto;
    position: relative;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    clear: both;
    }

#page {
    width: 997px;
    }

#header {
    position: relative;
    height: 167px;
    padding: 0;
    margin: 0;
    background: #fff;
    background-position: top right;
    }

#primary-wrapper {
    float: left;
    margin-right: -356px;
    width: 100%;
    }

#primary {
    margin-right: 356px;
    }

body.single #primary {
    min-height: 600px !important;
    }

.secondary {
    float: right;
    }

#primary {
    position: relative;
    float: left;
    width: 600px;
    padding: 0 20px 10px 20px;
    }

* html #primary {
    display: inline;
    }

.secondary {
    width: 200px;
    float: left;
    font-size: 1em;
    line-height: 1.5em;
    color: #666;
    position: relative;
    padding: 0 10px;
    overflow: hidden;
    }

.secondary .center {
    margin: 0;
    }

#sidebars {
    width: 356px;
    float: left;
    overflow: hidden;
    }

#sidebar-1 {
    width: 336px;
    padding: 10px;
    float: left;
    }

#sidebar-2 {
    clear: right;
    }

.comments {
    text-align: left;
    margin: 30px 0 0;
    position: relative;
    }

/*- Main Menu in Header */

.headermenu, .footermenu {
    position: relative;
    display: table;
    width: 997px;
    background-color: #333;
    height: 31px;
    width: 997px;
    }

ul.pagemenu {
    padding: 0 0 0 20px;
}

ul.pagemenu li {
    float: left;
    list-style: none;
    line-height: 30px;
    background: url('images/menu_divider.gif') right center no-repeat;
    padding-right: 15px;
    }

ul.pagemenu li a {
    display: block;
    font-size: 1.1em;
    font-family: 'Open Sans', sans-serif;
    line-height: 30px;
    outline: none;
    color: #f5f5f5;
    padding-right: 15px;
    }

ul.pagemenu li.menu-item-last {
    background: none;
    padding: 0;
    }

.loginmenu {
    font-size: 1.1em;
    line-height: 30px;
    float: right;
    padding: 0 20px 0 0;
    overflow: hidden !important;
    height: 30px !important;
    color: #ccc;
    }

.loginmenu a {
    line-height: 30px;
    padding: 0 10px 0 10px;
    outline: none;
    color:#f5f5f5!important;
    }

.loginwindow {
    position: absolute;
    width: 306px;
    height: 112px;
    top: -306px;
    left: 300px;
    padding: 20px;
    background: #fff;
    font-size: 1.1em;
    color: #333;
    visibility: visible;
    z-index: 50000;
    background: #f5f5f5;
    border: 1px solid #ccc;
    }

.loginwindow .content {
    position: absolute;
    top: -30px;
    }

.loginwindow h4 {
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #f5f5f5;
    text-transform: uppercase;
    font-size: 1em;
    font-weight: bold;
    padding-bottom: 5px;
    }

.subscribertools {
    color: #f5f5f5;
    line-height: 30px;
    }

.subscribertools a {
    color: #f5f5f5;
    }

#catmenu {
    position: absolute;
    bottom: 0;
    z-index: 1000;
    }

ul.catmenu {
    background: #333;
    height: 35px;
    padding: 0 10px 0 10px;
    width: 977px;
    }

ul.catmenu li {
    float: left;
    zoom: 1;
    list-style: none;
    }

ul.catmenu li a {
    display: block;
    line-height: 35px;
    padding: 0 15px 0 15px;
    outline: none;
    text-transform: uppercase;
    font-weight: 700;
    color: #f5f5f5;
    font-size: 1.1em;
    letter-spacing: 0.1em;
    }

ul.catmenu li:last-child a {
    border-right: none;
    }

ul.catmenu li.hover {
    background: #444;
    position: relative;
    color: #f5f5f5
    }

ul.catmenu ul {
    width: 200px;
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    border: 1px solid #ccc;
    padding-top: 5px;
    padding-bottom: 5px;
    background: #f5f5f5;
    }

ul.catmenu ul li {
    font-weight: normal;
    background: #f5f5f5;
    float: none;
    height: 30px;
    }

ul.catmenu ul li.hover {
    background: #e5e5e5;
    }

ul.catmenu ul li.hover a {
    color: #333;
    }

ul.catmenu ul li a {
    border-right: none;
    width: 100%;
    display: inline-block;
    line-height: 30px;
    }

ul.catmenu ul ul {
    left: 100%;
    top: 0;
    }

ul.catmenu li:hover > ul {
    visibility: visible;
    }

ul.catmenu li ul li a {
    color: #333;
    }

ul.catmenu li.current-cat {
    background: #222;
    position: relative;
    color: #f5f5f5;
    }

ul.catmenu li ul li.current-cat {
    background: #f5f5f5;
    }

ul.catmenu li ul li.current-cat:hover {
    background: #eeeeee;
    }

ul.topicmenu {
    margin: 0 auto;
    background: url('images/menu_bg_grey.png') repeat-x;
    height: 31px;
    padding: 0 20px 0 20px;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    width: 957px;
    background-color: #f5f5f5;
    }

ul.topicmenu li {
    float: left;
    list-style: none;
    }

ul.topicmenu li a {
    display: block;
    font-size: 1.1em;
    line-height: 30px;
    padding: 0 15px 0 15px;
    outline: none;
    }

ul.topicmenu ul.wp-tag-cloud {
    float: left;
    width: 800px;
    }

ul.topicmenu .label {
    float: left;
    font-size: 1.1em;
    padding: 0 15px 0 0;
    line-height: 30px;
    font-size: 1.1em;
    }

ul.menu {
    position: absolute;
    bottom: 0;
    margin: 0 20px;
    }

ul.menu,
ul.menu li {
    float: left;
    list-style: none;
    }

ul.menu li {
    margin-right: 4px;
    }

ul.menu li a {
    display: block;
    padding: 5px 15px;
    font-size: 1em;
    color:#000;
    }

ul.menu li a:hover {
    background: #333;
    color: #eee;
    text-decoration: none;
    }

ul.menu li.current_page_item a,
ul.menu li.current_page_item a:hover,
ul.menu li.current_page_ancestor a,
ul.menu li.current_page_ancestor a:hover {
    color: #333;
    background: white;
    text-decoration: none;
    }

/*- Sidebar Subpages Menu */

.sb-pagemenu ul {
    margin-left: 10px;
    }

.sb-pagemenu ul ul {
    margin-top: 2px;
    }

.sb-pagemenu ul ul .page_item {
    margin-left: 10px;
    padding: 0;
    }

.sb-pagemenu .current_page_item {
    }

/*- Headings */


.masthead {
    width: 997px;
    height:100px;
    padding: 0 !important;
    margin: 0 !important;
}
.masthead #logo{
    width: 499px;
    display: table-cell;
    text-align: center;
    height:100px;
    float:left;
}
.masthead #logo img {
    width: 450px;
    margin:25px 0 0 90px !important;
}

#search {
    display: table-cell;
    text-align: center;
    float:right;
    padding: 25px 0 0 30px;
    background: #eee;
    width: 330px;
    height: 100px;
    margin:0 !important;
    }
.linkmenu {
    margin: 0 45px 0 0;
    }
ul.linkmenu li {
    padding-right: 17px;
    }
ul.linkmenu li a {
    padding-right: 17px;
    }

#searchform {
    border: 1px solid #ccc;
    background: #fff;
    padding: 3px;
    display: table-cell;
    height: 22px;
    width: 295px;
    }
.masthead #search input {
    margin:3px;
    overflow: hidden;
    width: 265px;
    border:0;
    color: #333;
    font-size: 1.2em;
    float: left;
    }
.search-btn {
    display: table-cell;
    float:left;
    height: 22px;
    width: 22px;
    background: url('images/search-btn.gif') no-repeat center center;
    }

.blog-title {
    font-size: 3em;
    font-weight: bold;
    padding: 75px 40px 0;
    }

.blog-title a,
#header .description {
    text-decoration: none;
    color: white;
    }

#header .description { /* Description in header */
    font-size: 1em;
    margin: 0 40px;
    }

h2 {
    font-size: 2.5em;
    }

#rollingarchives.emptypage {
    display: none;
    }

.page-head {
    margin: 20px 0;
    }

.page-head h1 {
    font-size: 2.5em;
    }

.page-head h2 {
    color: #999;
    font-size: 2.0em;
    font-weight: normal;
    text-transform: lowercase;
    }

.secondary h4 { /* Secondary H4 is sidebar headlines */
    font-size: 1.5em;
    font-weight: normal;
    padding: 0;
    display: block;
    margin-bottom: 5px;
    }

.entry-title, h3 { /* H3 is entry headlines. H4 is comments and replyform headlines */
    font-size: 2.8em;
    font-weight: normal;
    }

h4 {
    font-size: 2.0em;
    font-weight: normal;
    }

.entry-title {
    margin-right: 60px;
    }

.entry-content h3 {
    font-size: 1.8em;
    font-weight: normal;
    margin-top: 25px;
    }

.entry-content h4,
.entry-meta h4 {
    font-size: 1.5em;
    font-weight: normal;
    margin-top: 25px;
    }

.k2-asides h3 {
    font-size: 1.6em;
    font-weight: normal;
    }

.entry-head {
    padding: 0 !important;
    position: relative;
    }

body.page .entry-content h3 {
    font-size: 1.7em;
    display: block;
    padding: 15px 0 0;
    }

body.page .entry-content h4 {
    font-size: 1.5em;
    display: block;
    padding: 15px 0 0;
    }

.secondary div {
    margin: 20px 0 0;
    padding: 0;
    position: relative;
    }

.secondary div div {
    margin: 0;
}

#primary .metalink a, #primary .metalink a:visited, /* The Metalink class takes care of the comments, edit, rss and trackback links next to the titles */
.secondary .metalink a, .secondary .metalink a:visited,
.secondary span a, .secondary span a:visited {
    color: #999;
    font-weight: normal;
    }

#primary .hentry .entry-head .metalink {
    font-size: 1.8em;
    text-transform: lowercase;
    margin-left: 15px;
    }

#primary .k2-asides .entry-head .metalink {
    font-size: 1.4em;
    }

.single #primary .k2-asides .entry-content {
    font-size: 1.5em;
    color: #999;
    }

.comment-meta {
    margin: 0 15px 0 0;
    float: none;
    }

.comment-login, .comment-welcomeback {
    margin-top: 15px;
    color: #777;
}

#comment-personaldetails {
    margin-top: 10px;
}

.feedicon { /* Next to Comment Section Headline */
    border: 0 !important;
    padding: 0 !important;
    }

.feedlink { /* On the sidebar */
    border: none;
    padding: 2px;
    padding-right: 20px;
    background: url('images/feed.png') right center no-repeat;
    height: 16px;
    position: absolute;
    top: 0;
    right: 0;
    color: #777;
    }

.feedlink span {
    visibility: hidden;
    }

.feedlink:hover span {
    visibility: visible;
    }

.secondary .k2-asides {
    margin: 0;
    padding: 0 0 10px;
    word-spacing: -1px;
    }

.secondary .k2-asides p {
    display: inline;
    }

.secondary .k2-asides .metalink {
    padding-left: 0px;
    }

.secondary span a {
    margin-left: 10px;
    }

.entry-head .entry-edit {
    position: absolute;
    right: 0;
    top: 4px;
    }

.entry-title, h2, h3, h4 { color: #444; }

.entry-meta {
    font-size: 1.1em;
    line-height: 1.6em;
    color: #666;
    clear: both;
    }

.entry-date, .entry-time {
    color: #777;
    }

.entry-meta div {
    display: inline;
    }

.entry-head .entry-meta {
    min-height: 16px;
    }

.image-meta abbr,
abbr.entry-date {
    border: none;
    }

.entry-pages {
    font-size: 1.2em;
    }

.entry-pages span {
    font-weight: bold;
    }

.comment-reply a {
    border: none;
    padding: 4px 8px 4px 28px;
    background-position: 8px center;
    background-repeat: no-repeat;
    height: 16px;
    color: #333;
    background-color: inherit;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    }

.comment-reply a:hover {
    background-color: #9be;
    color: #fff;
    }

.comment-reply a {
    background-image: url('images/comment.png');
    }

.commentslink {
    padding: 2px 0 2px 20px;
    background: url('images/comment.png') left center no-repeat;
    }

.quoter_comment {
    padding: 2px 0 2px 20px;
    background: url('images/comment.png') left center no-repeat;
    margin-left: 5px;
    }

/*- Primary Contents */

.hentry {
    margin: 5px 0 15px;
    position: relative;
    }

.entry-content {
    font-size: 1.2em;
    line-height: 1.6em;
    color: #444;
    }

.entry-content p,
.entry-content ul,
.entry-content ol,
.entry-content div,
.entry-content blockquote {
    margin: 13px 0;
    }

.lead-entry .entry-content {
    float: none;
    margin: none;
    /*display: inline;*/
    }

#dynamic-content .k2-asides .entry-content p,
#dynamic-content .k2-asides .entry-content ul,
#dynamic-content .k2-asides .entry-content ol,
#dynamic-content .k2-asides .entry-content div,
#dynamic-content .k2-asides .entry-content blockquote {
    margin: 5px 0;
    }

#dynamic-content .k2-asides {
    margin: 15px 0;
    }

#dynamic-content .k2-asides .entry-head,
#dynamic-content .k2-asides .entry-foot {
    display: none;
    }

#dynamic-content .k2-asides .entry-content {
    display: block;
    border-left: 2px solid #ddd;
    padding-left: 20px;
    }

.asides-permalink {
    font-weight: bold;
    }

/* Google Maps Support */
.entry-content .map div {
    margin: 0;
    }

.metalinks {
    margin-top: 3px;
    }

.columns-three .template-image #primary {
    width: 670px;
    }

.template-image .entry-foot {
    position: absolute;
    top: 0;
    right: -220px;
    width: 200px;
    padding-top: 180px;
    }

.columns-one .template-image .entry-foot {
    position: relative;
    width: auto;
    top: auto;
    right: auto;
    padding-top: 0;
    margin-right: 210px;
    }

.columns-one .template-image #gallery-nav {
    right: -210px;
    top: 0;
    width: 200px;
    border-bottom: none;
    }

.entry-foot h5 {
    font-size: 1.5em;
    font-weight: normal;
    }

#gallery-nav img {
    height: 96px;
    width: 96px;
    }

#gallery-nav {
    top: 3.2em;
    margin: 0;
    position: absolute;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    }

#gallery-nav a {
    text-decoration: none;
    }

#gallery-nav a span {
    display: block;
    }

.attachment .hentry {
    margin-left: 60px;
    }

.template-image .hentry {
    margin-left: 0;
    }

.attachment-icon {
    position: absolute;
    top: 0;
    left: -60px;
    }

.attachment-image {
    text-align: center;
    }

.attachment-image .caption {
    margin: 0;
    }

.attachment-image .caption p {
    display: inline;
    }

.image-meta {
    padding: 10px 0 10px 20px;
    list-style-type: circle;
    }

.image-meta li {
    margin: 3px 0;
    }

.image-meta span {
    font-weight: bold;
    display: block;
    float: left;
    width: 8em;
    }


/*- Comments */

.commentsrsslink {
    background: url('images/feed.png') left top no-repeat;
    padding: 2px 0 2px 20px;
    margin-right: 10px;
    height: 16px;
    }

.commentsrsslink a, .trackbacklink a {
    color: #999;
    padding: 2px;
    }

.nopassword {
    text-align: center;
    }

#commentlist {
    margin: 10px 0;
    position: relative;
    }

#commentlist .children {
    margin-left: 20px;
    }

#commentlist .children li {
    }

#commentlist li {
    margin: 10px 0 0;
    list-style: none;
    }

#commentlist .comment {
    padding: 10px;
    }

#commentlist li.comment {
    padding: 0;
    }

#commentlist li .comment-content {
    font-size: 1.2em;
    line-height: 1.8em;
    }

.comment-content p,
.comment-content ul,
.comment-content ol,
.comment-content div,
.comment-content blockquote {
    margin: 13px 0;
    }

#commentlist li .comment-meta {
    padding: 2px 0 2px 20px;
    background: url('images/time.png') left center no-repeat;
    display: block;
    }

#commentlist li img {
    padding: 0;
    border: none;
    }

#commentlist .avatar,
#commentlist .gravatar {
    float: right;
    }

#commentlist .comment-author {
    font-size: 1.5em;
    font-weight: bold;
    }

.comment-author cite {
    font-style: normal;
}

#commentlist li .counter {
    display: none;
    font: normal 1.5em 'Century Gothic', 'Lucida Grande', Arial, Helvetica, Sans-Serif;
    color: #999;
    float: left;
    width: 35px;
    }

.byuser {
    background: #f6f7f8;
    }

.bypostauthor {
    background: #eee;
    }

.bypostauthor blockquote {
    color: #333;
    background: url('images/quote.png') no-repeat 10px 0;
    }

#commentlist #respond {
    background-color: #ddd;
    margin: 1em 0;
    padding: 1em;
    position: relative;
    }

#commentlist .cancel-comment-reply {
    position: absolute;
    top: 1em;
    right: 1em;
    background: url(images/cross.png) no-repeat left center;
    padding: 2px 0 2px 20px;
    }

#commentlist #respond a {
    /*color: #ccc;*/
    }

#pinglist {
    font-size: 1.2em;
    padding: 0;
    margin: 10px 0 10px;
    background: #f6f7f8;
    }

#pinglist li {
    margin-left: 40px;
    padding: 7px 0;
    list-style: none;
    }

#pinglist li small {
    font-size: 0.8em;
    display: block;
    }

#pinglist li .counter {
    display: none;
    }

#pinglist li span.favatar img {
    margin-left: -25px;
    border: none;
    padding: 0;
    float: left;
    }

#pinglist li img {
    padding: 0;
    border: none;
    }

#leavecomment, .comments #loading, #comments-closed-msg {
    text-align: center;
    margin: 30px 0 20px !important;
    color: #ddd;
    font-size: 2em;
    }

.comments #loading {
    margin-top: 20px !important;
    }

#comments-closed-msg {
    margin-bottom: 40px !important;
    }

.comments #commenterror {
    display: none;
    line-height: 2.0;
    padding: 5px;
    color: #FF0000;
    background-color: #FFFF99;
}

.comments #commentload {
    display: none;
    padding-top: 3px;
    float: right;
    vertical-align: middle;
    height: 18px;
    width: 18px;
    background: url('images/spinner.gif') center center no-repeat;
}

.comments form {
    clear: both;
    padding: 1px 0 10px;
    }

.comments input[type=text], .comments textarea {
    font-size: 12px;
    padding: 3px;
    color: #777;
    }

input[type=text]:focus, textarea:focus {
    background: #fff;
    color: #333;
    border-color: #666;
    }

.comments form input[type=text] {
    width: 45%;
    margin: 5px 5px 1px 0;
    }

.comments textarea {
    width: 95%;
    margin: 10px 0;
    border: 1px solid #888;
    }

.comments form #submit {
    float: right;
    }

footer {
    clear: both;
    margin: 0 auto;
    padding: 20px 0 40px;
    text-align: center;
    color: #777;
    }

footer p {
    line-height: 1.6em;
    }

/*- Links */

a {
    color: #0a3c6e;
    text-decoration: none;
}

a:visited {
    color: #0a3c6e;
}

a:active,
a:hover {
    color:#CC0000;
}

/*- Various Tags and Classes */

.hidden {
    position: absolute !important;
    left: 0px;
    top: -500px !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    }

.clear {
    clear: both;
    }

a img {
    border: none;
    }

img.noborder {
    border: none !important;
    }

.aligncenter,
.center {
    text-align: center;
    }

.entry-content .aligncenter,
img.center,
img[align="center"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }

.entry-content .alignright,
img[align="right"] {
    float: right;
    margin: 0 0 10px 20px;
    display: block;
    }

.entry-content .alignleft,
img[align="left"] {
    float: left;
    margin: 0 20px 10px 0;
    display: block;
    }

.wp-caption .wp-caption-text {
    font-size: 0.8em;
    line-height: 1.8em;
    }

small {
    font-size: 0.9em;
    line-height: 1.5em;
    }

small, strike {
    color: #777;
    }

code {
    font-size: 1.1em;
    }

blockquote {
    margin: 20px 0;
    padding: 0 20px 0 50px;
    color: #333;
    background: url('images/quote.png') no-repeat 10px 0;
    border: none;
    }

hr {
    display: none;
    }

body.smartposition #nav-above {
    position: fixed;
    top: 0px;
    background: #fff;
    border-bottom: 1px solid #eee;
    width: 500px;
    margin: 0;
    padding: 10px 0;
    z-index: 10;
    }

.navigation {
    text-align: center;
    margin: 10px 0;
    padding: 0;
    width: 100%;
    }

.comments .navigation {
    margin: 20px 0;
    }

.navigation .nav-previous,
.navigation .left {
    float: left;
    width: 50%;
    text-align: left;
    }

.navigation .nav-next,
.navigation .right {
    float: right;
    width: 50%;
    text-align: right;
    }

.navigation a {
    color: #999;
    }

.alert {
    background: #FFF6BF;
    border-top: 2px solid #FFD324;
    border-bottom: 2px solid #FFD324;
    text-align: center;
    margin: 10px auto;
    padding: 5px 20px;
    }

img.wp-smiley {
    border: none !important;
    padding: 0 0 0 5px !important;
    }

/*- Begin Lists */
.archive-list {
    list-style: none;
    margin: 10px 0 0 0 !important;
    padding-left: 0px !important;
    }

.archive-list li {
    display: block;
    float: left;
    margin: 0 10px 0 0 !important;
    padding: 2px 0 2px 10px !important;
    width: 150px;
    }

.archive-list li:hover {
    background-color: #EDEDED;
    }

.entry-content ol, .entry-content ul {
    padding: 0 0 0 35px;
    }

.entry-content ol li, .entry-content ul li {
    margin: 0 0 3px;
    padding: 0;
    }

.secondary div p {
    margin-top: 0.5em;
    }

.secondary ul, .secondary ol {
    margin: 5px 0 0;
    padding-left: 0;
    }

.secondary ul ul, .secondary ol ol {
    margin: 0 0 0 10px;
    }

.secondary ul ul ul, .secondary ol ol ol {
    margin: 0 0 0 20px;
    }


.secondary ol {
    margin-left: 15px;
    }

.secondary ul li, .secondary ol li {
    margin: 0;
    padding: 1px 0;
    }

.secondary ul li {
    list-style-type: none;
    list-style-image: none;
    }

.sb-links ul li {
    margin-top: 20px;
    }

.sb-links ul ul {
    margin-left: 0px;
}

.sb-links ul ul li {
    margin-top: 0;
    }

/*- Search Form and Livesearch */

#search {
    margin-top: 20px;
    }

#search h4 {
    display: none;
    }

#search-form-wrap.livesearch {
    position: relative;
    height: 2.0em;
    }

input[type=text], textarea {
    color: #444;
    padding: 1px;
    margin: 0;
    }

#s {
    width: 85%;
    font-size: 1.1em;
    margin: 4px 0px;
    }

.livesearch #s {
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 0px;
    }

.columns-three .livesearch #s {
    width: 145px;
    }

#searchreset {
    position: absolute;
    right: 0px;
    height: 19px;
    width: 16px;
    background: url('images/reset-fff.png') center center no-repeat;
    }

#searchload {
    position: absolute;
    right: 0;
    top: 0;
    height: 18px;
    width: 18px;
    background: url('images/spinner.gif') center center no-repeat;
    }

.livesearchform input[type=submit] {
    margin: 0;
    }

#searchcontrols {
    text-align: center;
    padding: 1px;
    background: #ddd;
    }

#searchcontrols small {
    margin: 0;
    padding: 0;
    }

label.overlabel-apply {
    position: absolute;
    top: 4px;
    left: 4px;
    z-index: 1;
    color: #999;
    cursor: text;
    }


/*- Attachment */

.entry-content .attachment {
    text-align: center;
    }


/*- Rolling Archives */

#rollingarchives {
    padding: 20px 0;
    display: block;
    width: 500px;
    position: relative;
    }

#rollingarchives a:hover {
    text-decoration: underline;
    }

#rollnavigation {
    position: relative;
    }

#rollnavigation a:active, #rollnavigation a:focus {
    outline: none;
    }

#rollprevious,
#rollnext,
#rollload,
#rollhome,
#rollpages,
#rolldates {
    position: absolute;
    top: 3px;
    }

#rollprevious:hover,
#rollnext:hover,
#rollhome:hover {
    text-decoration: underline;
    cursor: pointer;
    }

#rollhome {
    display: none;
    left: 54px;
    background: url('images/house.png') no-repeat center center;
    width: 16px;
    height: 16px;
    }

#rollload {
    background: url('images/spinner.gif') no-repeat center center;
    top: 1px;
    left: 50%;
    margin-left: -8px;
    width: 16px;
    height: 16px;
    }

#rollload span,
#rollhome span {
    display: none;
    }

#rollnext,
#rollprevious {
    color: #666;
    font-weight: bold;
    }

#rollpages {
    top: 3px;
    left: 55px;
    color: #aaa;
    }

#rollhover {
    position: absolute;
    top: 7px;
    left: -47px;
    z-index: 100;
    height: 45px;
    background: url('images/rollhover.png') no-repeat center top;
    }

#rollhover,
#rolldates {
    width: 100px;
    margin-left: 5px;
}

#rollhover {
    top: 11px;
    }

#rolldates {
    position: absolute;
    color: #999;
    text-align: center;
    font-size: .9em;
    top: 22px;
    margin: 0;
    }

#rollprevious {
    left: 0;
    text-align: left;
    }

#rollnext {
    right: 0;
    text-align: right;
    }

.emptypage #rollnavigation {
    visibility: hidden;
    }

.firstpage #rollprevious {
    visibility: visible;
    }


.firstpage #rollnext,
.firstpage #rollhome {
    visibility: hidden;
    }

.nthpage #rollnext,
.nthpage #rollprevious,
.nthpage #rollhome {
    visibility: visible;
    }

.lastpage #rollnext,
.lastpage #rollhome {
    visibility: visible;
    }

.lastpage #rollprevious {
    visibility: hidden;
    }

#pagetrackwrap {
    position: absolute;
    top: 6px;
    left: 130px;
    width: 240px;
    padding-right: 9px;
    background: url('images/sliderbgright.png') no-repeat right center;
    }

#pagetrack {
    width: 240px;
    height: 7px;
    background: url('images/sliderbgleft.png') no-repeat left center;
    }

#pagehandle {
    top: -5px;
    width: 17px;
    height: 17px;
    background: url('images/sliderhandle.png') no-repeat center center;
    cursor: col-resize;
    }

#primarycontent {
    clear: both;
    }

div.trimmed .hentry {
    background: #f5f5f5;
    }

div.trimmed .hentry.alt {
    background: transparent;
    }

#texttrimmer {
    position: absolute;
    width: 55px;
    height: 15px;
    top: 10px;
    right: 55px;
    }

.firstpage #texttrimmer,
.firstpage #pagetrackwrap {
    visibility: hidden;
    }

.nthpage #texttrimmer,
.nthpage #pagetrackwrap,
.lastpage #texttrimmer,
.lastpage #pagetrackwrap {
    visibility: visible;
    }

#trimmertrackwrap {
    background: url('images/sliderbgright.png') no-repeat right center;
    height: 7px;
    width: 50px;
    top: 6px;
    padding-right: 4px;
    position: absolute;
    display: none;
    }

#trimmertrack {
    background: url('images/sliderbgleft.png') no-repeat left center;
    width: 50px;
    height: 7px;
    }

#trimmerhandle {
    width: 7px;
    height: 7px;
    background: url('images/sliderhandle.png') no-repeat center center;
    cursor: col-resize;
    }

#trimmermore,
#trimmerless {
    display: none;
    position: absolute;
    top: 0;
    height: 16px;
    width: 16px;
    }

#trimmermore span,
#trimmerless span {
    display: none;
    }

#trimmermore:hover,
#trimmerless:hover {
    cursor: pointer;
    }

#trimmermore {
    right: 0;
    background: url('images/trim_more.png');
    }

#trimmerless {
    left: 0;
    background: url('images/trim_less.png');
    }

#trimmertrim:hover, #trimmeruntrim:hover {
    text-decoration: underline;
    }

#trimmertrim, #trimmeruntrim {
    cursor: pointer;
    position: absolute;
    top: 13px;
    width: 50px;
    text-align: center;
    color: #999;
    }

.trimmed #trimmertrim {
    display: none;
    }

#trimmeruntrim {
    display: none;
    }

.trimmed #trimmeruntrim {
    display: block;
    }

body.smartposition #rollingarchives {
    position: fixed;
    top: 0px;
    background: #fff;
    border-bottom: 1px solid #eee;
    width: 500px;
    z-index: 10;
    padding-top: 10px;
    padding-bottom: 30px;
    }

body.smartposition #trimmertrim, body.smartposition #trimmeruntrim {
    top: 3px;
    }

#dynamic-content { /* Make room for the rolling archives */
    }

body.onepageonly #dynamic-content { /* For the rare case of having only one page of content on the frontpage */
    padding-top: 0;
    }

#dynamic-content .active .navigation {
    display: none;
    }

/* CSS Beyond this point is for various supported plugins and not the 'core' K2 template */


/*-
    Links Module
*/

.sb-links h4 {
    display: none;
    }

.linkcat h4 {
    display: inline;
    }

.linkcat ul {
    margin-top: 7px !important;
    }




/*-
    Brian's Latest Comments
    http://meidell.dk/archives/2004/09/12/brians-latest-comments/
*/

#brians-latest-comments ul li span a, #brians-latest-comments ul li small a,
.sb-comments-blc ul li span a, .sb-comments-blc ul li small a {
    color: #999;
    font-weight: normal;
    word-spacing: -1px;
    }

#brians-latest-comments ul li,
.sb-comments-blc ul li {
    margin-bottom: 6px;
}

#brians-latest-comments ul li > a[title="Go to the comments of this entry"],
.sb-comments-blc ul li > a[title="Go to the comments of this entry"] {
    position: absolute;
    right:0;
    color: #999;
}

.activityentry {
    font-size: 1.1em;
    }

div#latest-comments small {
    display: block;
    margin: 0;
    font-weight: normal;
    line-height: 1.5em;
    }


/*-
    FlickrRSS
*/

.sb-flickr div {
    margin-top: 10px !important;
    }

.sb-flickr div img {
    padding: 5px;
}

.sb-flickr div a {
    }

.sb-flickr div a img {
    margin: 0px 5px;
}

/*
    Calendar Module
*/

#wp-calendar {
    width: 100%;
    }

#wp-calendar td {
    color: #ccc;
    }

#wp-calendar td, #wp-calendar th {
    text-align: center;
    padding: 2px 0;
    }

#wp-calendar a {
    display: block;
    }

#wp-calendar caption {
    font-size: 1.5em;
    font-weight: bold;
    padding: 10px;
    }

#wp-calendar #prev {
    text-align: left;
    }

#wp-calendar #next {
    text-align: right;
    }

#wp-calendar #today {
    background: #f3f3f3;
    }

/*
    Ultimate Tag Warrior
    K2 removes UTW's default tags for more default control.
*/

.localtags, .technoratitags {
    display: none;
    }

/*
    Contact Form
*/

.contactform {
    width: 100%;
    position: relative;
    }

.contactleft {
    width: 15%;
    text-align: right;
    clear: both;
    float: left;
    display: inline;
    padding: 4px;
    margin: 5px 0;
    }

.contactright {
    width: 70%;
    text-align: left;
    float: right;
    display: inline;
    padding: 4px;
    margin: 5px 0;
    }

.contacterror {
    border: 1px solid #ff0000;
    }

/* Noteworthy */

.category-noteworthy h3.entry-title {
    background: url('images/heart.png') no-repeat right center;
    padding-right: 25px;
    display: inline;
}

.noteworthyLink { margin-left: 5px }


/* Tag Cloud Module */

.sb-wptagcloud ul {
    line-height: 2em;
    text-align: justify;
    }

.sb-wptagcloud li {
    display: inline;
    }

.sb-wptagcloud a {
    padding: 0 2px;
    white-space: nowrap;
    text-transform: lowercase;
    }

/* Uncategorized */

.widget {
    padding: 10px 0 !important;
    margin: 0 !important;
    }

.widget h4 {
    color: #333;
    text-transform: uppercase;
    font-size: 1.05em;
    font-weight: bold;
    padding: 0 0 10px 0;
    margin: 0;
    }

.widget h4.link {
    text-align: left;
    padding:.4em 0;
    }
.widget h4.link span {
    padding-right:25px;
    background: url('images/link-arrow.png') no-repeat right center;
    }

.RecentlyPopularWidget ol {
    padding: 0;
    margin: 0;
    margin-left: 30px;
    font-size: 11px;
    font-family: Georgia;
    font-weight: bold;
    }

.RecentlyPopularWidget li {
    line-height: 20px;
    }

.RecentlyPopularWidget ol a {
    font-weight: normal;
    }

#twitter-widget ul {
    list-style-position: inside;
    font-size: 11px;
    color: #333;
    line-height: 16px;
    padding:15px;
    background-color:#333333;
    border-radius: 5px;
}

#twitter-widget ul li {
    padding-bottom:5px;
    color:#CCCCCC;
    }

#twitter-widget ul li a {
    color:#99CC33;
    }

#twitter-widget .footer {
    padding-top: 10px;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
    }

/* aMember */
.vedit { border: solid 1px #8CACBB; }

    /* vedit - usual column (right) */
.vedit td {
        text-align: left;
        vertical-align: middle;
        padding: 15px 10px 10px 10px;
        background-color: white;
        border: solid 1px #8CACBB; }

    /* vedit - header column (left) */
.vedit th {
        padding: 10px 15px 10px 10px;
        text-align: right;
        vertical-align: middle;
        font-weight: bold;
        background-color: #DEE7EC;
        border: solid 1px #8CACBB; }

    /* vedit - heading row */
.vedit .headrow {
        font-weight: bold;
        text-align: center; }

/* hedit - horizontal table (payments list) */
.hedit { border: solid 1px #8CACBB; }

    /* hedit - usual column */
.hedit td {
        padding: 5px;
        background-color: #E0E0E0;
        font-size: 8pt;
        background-color: white;
        border: solid 1px #8CACBB; }

    /* hedit - header column */
.hedit th {
        padding: 5px;
        font-weight: bold;
        text-align: center;
        background-color: #DEE7EC;
        border: solid 1px #8CACBB; }

table.errmsg {
    font-family: Helvetica, Verdana, sans-serif;
    font-size: 90%;
    background-color: red;
    border: #cc0000 1px solid;
    margin: 5px 0px 5px 0px; }

    table.errmsg td {
        padding: 5px 50px 5px 5px;
        font-weight: bold; }

        table.errmsg td li { list-style: square; }

/* Receipt table from thanks.html */
.receipt td {
    background-color: #F0F0F0;
    border: solid 1px black;
    padding: 2px 4px 2px 4px; }

.receipt th {
    background-color: #C0C0C0;
    border: solid 1px black;
    font-weight: bold;
    padding: 2px 4px 2px 4px; }

.receipt td.total {
    background-color: #C0C0C0;
    border: solid 1px black; }

.receipt { border-collapse: collapse; }

/* Newsletters table on member.php */
.newsletters td {
    padding: 5px;
    margin: 5px; }

    .newsletters td.disabled {
        padding: 5px;
        margin: 5px;
        color: #505050; }

/* Newsletters archive table on member.php */
.newsletters_archive td {
    padding: 2px;
    margin: 0px; }

/* Error message label on signup page */
label.error {
    padding-left: 3px;
    color: red;
    font-style: italic;
    font-weight: normal; }

input.error { border: 2px solid red; }

/* To fix */
h3.entry-title {
    font-size: 1.5em;
    font-weight: bold;
    }

h1.entry-title {
    font-size: 2.8em;
    text-align: left;
    }

h2.entry-subtitle {
    font-size: 1.8em;
    color: #555;
    font-weight: normal;
    }

/* To sort */
#top-headlines .headline-caption { line-height: 1.6em; }

#top-headlines .headline-content {
    float: left;
    padding-left: 20px;
    width: 330px; }

body.home #top-headlines .entry-thumbnail {
    margin: 5px 20px 5px 0;
    float: left; }

body.home #top-headlines .headline-entry {
    float: left;
    padding: 10px 10px 10px 20px; }

body.single #top-headlines .headlines {
    margin: 0;
    background: #fff; }

body.single #top-headlines .headline-entry {
    float: left;
    width: 640px;
    padding: 20px; }

body.single #top-headlines .headline-excerpt {
    font-size: 2em;
    line-height: 1.2em;
    text-align: left;
    color: #555;
    font-family: 'Lusitana', 'Georgia', serif;
    padding: 0; }

body.single #top-headlines h3.headline-title a, .single .headlines h3.headline-title a:visited {
    font-size: 1em;
    font-weight: normal; }

body.single #top-headlines .headline-photo {
    float: left;
    width: 250px; }

.subheadlines {
    border-bottom: 1px solid #ccc;
    padding: 15px 20px 15px 20px;
    width: 600px; }

    .subheadlines .lead-entry {
        float: left;
        line-height: 2em;
        width: 279px;
        border-right: 1px solid #ccc;
        padding-right: 20px; }

    .subheadlines .last-entry {
        border: 0;
        padding-left: 20px;
        padding-right: 0; }

    .subheadlines .headline-photo {
        float: left;
        padding-right: 10px; }

    .subheadlines .headline-excerpt {
        font-size: 1.1em;
        line-height: 1.5em;
        text-align: left;
        color: #555;
        padding-top: 0; }

    .subheadlines h3.headline-title {
        font-size: 1.2em;
        line-height: 1.2em;
        font-weight: bold;
        padding-bottom: 5px; }

    .subheadlines .headline-content {
        float: left;
        width: 205px; }

#headlines-post {
    border-bottom: double #ccc;
    height: 155px; }

div.widget {
    padding: 20px 0;
    border-bottom: 1px solid #ccc;
}

.avatar { border: 0; }


#category-bth {
    display: table-cell;
    padding: 0 0 20px;
}
#category-bth .lead-entry {
    clear: both;
    display: table;
}
#category-bth .lead-entry .attachment-post-thumbnail {
     display: table-cell;
     float:left;
}
#category-bth .lead-entry .entry-content {
     display: table-cell;
     float:left;
}
#category-bth .lead-entry .entry-content ul li {
    font-size: 11px;
    background: url('images/list-style-image.png') left 10px no-repeat;
    padding-left: 10px;
}

.entry-title { margin-right: 0; }

ul.entry-column {
    width: 600px;
    list-style: none;
    background: #fff;
    padding: 10px 0 30px;
    }
    ul.entry-column .dividers {
        background: url('images/entry-column-dividers.gif') repeat-y;
        display: table-cell;
    }
    ul.entry-column li {
        float: left;
        width: 172px;
        display: inline;
        padding-left: 20px;
        padding-right: 20px;
        margin: 0;
        }

    ul.entry-column li .entry-thumbnail {
        float: none; }

        ul.entry-column li.first { padding-left: 0; }

        ul.entry-column li.last {
            padding-right: 0;
            border-right: 0; }

.breadcrumbs {
    font-size: 1.2em;
    padding: 10px 0 30px 0; }

.errormsg {
    padding: 6px;
    border: 1px solid #cc0000;
    background: #ffebe8;
    background: #ffebe8;
    margin-bottom: 10px;
    text-align: center;
    line-height: 1.8em;
    font-size: 0.9em; }

.alertmsg {
    padding: 6px;
    border: 1px solid #e6db55;
    background: #ffffe0;
    margin-bottom: 10px;
    text-align: center;
    line-height: 1.8em;
    font-size: 0.9em; }

.errormsg a, .alertmsg a { color: #cc0000; }

.entry-byline, .entry-dateline { color: #777; }

.entry-meta {  display:table; width:600px;}
.post-meta { display:table-cell;width:340px;vertical-align:top;float:left; }
.post-share { display:table-cell;width:260px;float:right; }

.comment {
    background: #f5f5f5;
    border: 1px solid #ccc; }

ul.toolbox {
    height: 16px;
    padding: 10px 0 0 0;
    font-size: 10px;

}

    ul.toolbox li {
        float: left;
        list-style: none;
     margin: 0;

        padding: 0 5px 0 5px;
        border-right: 1px solid #ccc;
        color: #ccc; }

        ul.toolbox li.last {
            padding: 0 0 0 5px;
            border: 0 none;
            clear: right; }

        ul.toolbox li .fontlink {
            padding: 2px 2px 2px 16px;
            background: url('images/font_sm.png') left center no-repeat; }

        ul.toolbox li .fontdisabledlink {
            padding: 2px 2px 2px 16px;
            background: url('images/fontdisabled_sm.png') left center no-repeat; }

        ul.toolbox li .printlink {
            padding: 2px 2px 2px 18px;
            background: url('images/print_sm.png') left center no-repeat; }

        ul.toolbox li .rsslink {
            padding: 2px 2px 2px 18px;
            background: url('images/rss_sm.png') left center no-repeat; }

        ul.toolbox li .emaillink {
            padding: 2px 2px 2px 18px;
            background: url('images/email_sm.png') left center no-repeat; }

        ul.toolbox li .sharethislink {
            padding: 2px 2px 2px 18px;
            background: url('images/sharethis_sm.png') left center no-repeat; }

        ul.toolbox li .commentslink {
            padding: 2px 2px 2px 18px;
            background: url('images/comments_sm.png') left center no-repeat; }

        ul.toolbox li .fontsmallerlink {
            padding: 2px 2px 2px 18px;
            background: url('images/fontsmaller_sm.png') left center no-repeat; }

        ul.toolbox li .fontlargerlink {
            padding: 2px 2px 2px 18px;
            background: url('images/fontlarger_sm.png') left center no-repeat; }

.name { text-transform: uppercase; }

.entry-meta { padding-top: 15px; }

.akpc_report { font-size: 1.1em; }

.entry-category {
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 5px; }

ul.wp-tag-cloud {
    padding: 0;
    margin: 0; }

h3.category-title {
    padding: 10px 20px 0;
    
}

ul.achives { list-style: none; }

    ul.achives .entry-content p { margin: 0; }

footer-wrapper {
    margin: 0;
    padding: 0;
    text-align: center;
    position: relative;
    background: #fff; }

footer {
    text-align: left;
    width: 999px;
    margin: 0 auto;
    padding: 0; }

.footermenu { position: relative; }

    .footermenu a { color: #f5f5f5; }

        .footermenu a:hover { color: #f5f5f5; }

footer a {
    font-weight: normal;
    text-decoration: none;
    border: 0; }

.footermenu a:hover { color: #f5f5f5; }

footer a:hover {
    color: #f5f5f5;
    text-decoration: none; }

.copyright {
    padding: 10px;
    font-size: 1.1em;
    float: left;
    width: 400px; }

footer .links {
    padding: 10px;
    font-size: 1.1em;
    float: right; }

footer .links a:hover { color: #333; }

.entry-title, .entry-head, .hentry { text-align: left; }

#current-content { padding-top: 5px; }

body.home #current-content {
    padding-top: 5px;
    padding-bottom: 20px; }

#subscriber-page {
    font-size: 0.9em; }

#subscriber-page .entry-head h1 { padding-bottom: 20px; }

#subscriber-page form#signup { font-size: 1.1em; }

#subscriber-page .small {
    font-size: 0.9em;
    font-weight: normal; }

#subscriber-page label.error {
    padding-left: 3px;
    color: red;
    font-style: italic;
    font-weight: normal; }

#subscriber-page input.error { border: 2px solid red; }

#subscriber-page form#signup .row {
    clear: both;
    padding-bottom: 5px;
    margin: 0; }

#subscriber-page form#signup .label {
    float: left;
    width: 240px;
    text-align: left;
    padding: 0 10px 0 0;
    margin: 0; }

#subscriber-page form#signup .field {
    float: left;
    width: 280px;
    margin: 0; }

/*#subscriber-page form#signup input {border: 1px solid #ccc; padding:2px 5px 2px 5px;}*/
#subscriber-page form#signup .header {
    text-align: center;
    padding: 10px;
    font-weight: bold; }

#subscriber-page label.error {
    padding-left: 3px;
    color: #cc0000;
    font-style: normal;
    font-weight: normal;
    font-size: 0.9em;
    clear: both; }

#subscriber-page input.error { border: 1px solid #cc0000; }

#subscriber-page div.small {
    margin: 0;
    padding-bottom: 10px; }

#subscriber-page h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #333;
    text-transform: uppercase;
    font-size: 1em;
    font-weight: bold;
    padding-bottom: 5px; }



#top-stories h3.category-title, #interviews-section h3.category-title {
    font-size: 1.2em;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 0.1em;
    padding: 0;
    margin: 0;
    padding-right: 25px;
    background: url('images/link-arrow.png') right center no-repeat;
    float: left; }

.category-head {
    display: table-cell;
    width: 600px;
    height: 15px; }

.category-list {
    padding-top: 15px;
    padding-bottom: 15px;
    clear:both;
    display: inline-block;
    border-bottom:1px solid #ccc;
}

.last-category {
    padding-bottom: 0;
    border-bottom: 0; }

.category-list .lead-entry {
    float:left;
    clear:both;
    width: 280px;
    display: table-cell;
    padding: 0;
    padding-right: 20px;}

.lead-entry .entry-content p {
    margin: 0;
    padding: 0px;
    padding-top: 5px;}

.category-list ul.more-entries {
    float:left;
    width: 279px;
    display: table-cell;
    font-size: 1.1em;
    padding-left: 20px;
    padding-top: 5px;
    list-style-type: none; }

    .category-list ul.more-entries li {
        background: url('images/list-style-image.png') left 0.75em no-repeat;
        padding-left: 1em;
        line-height: 1.6em;
        padding-bottom: .5em; }
        
#category-tdb ul {
    list-style-type: none;
    display: inline;
    padding-left: 0;
    margin:0;
    width:280px;
    padding-top:15px;
    clear:none;
}

#category-tdb ul li {
    background: url('images/list-style-image.png') left 0.75em no-repeat;
    padding-left: 1em;padding-bottom:.5em;
}

.category-list ul.category-subcategories {
    padding-left: 20px;
    display: inline;
    list-style-position: inside;
    list-style-type: none;
    font-size: 1.1em; }

    .category-list ul.category-subcategories li {
        float: left;
        list-style: none;
        padding-left: 15px; }

.category-list h5.more-title {
    font-size: 1em;
    text-transform: uppercase;
    background: url('images/down-arrow.png') left 5px no-repeat;
    padding-left: 15px;
    float: right !important;
    width: 279px;
    font-family: 'Open Sans', sans-serif;
    line-height: 15px; }

/*#category-interviews {
    width: 336px;
    overflow: hidden; }*/

.entry-thumbnail {
    border: 1px solid #ccc;
    float: left;
    margin-top: 10px;
    margin-right: 10px; }

.headline-photo .entry-thumbnail { margin: 0; }

/*#category-interviews .jCarouselLite ul li { padding-right: 10px; }*/

/*#category-interviews .lead-entry { width: 336px; }*/

/*#category-interviews .entry-title { text-align:left; }*/

.slider {
    float: left;
    left: -5000px;
    position: relative;
    visibility: hidden; }

    .slider ul li { height: 110px; }

.archive-btn {
    background-image: url('images/archives_btn.png');
    width: 76px;
    height: 20px;
    cursor: pointer; }

.more-btn {
    background-image: url('images/more_btn.png');
    width: 57px;
    height: 20px;
    cursor: pointer;
    display: block;
    }

.readmore-btn {
    background-image: url('images/readmore_btn.png');
    width: 84px;
    height: 21px;
    cursor: pointer;
    display: block;
    }

.login-btn {
    background-image: url('images/login_btn.png');
    width: 58px;
    height: 20px;
    margin: 5px;
    cursor: pointer;

}

.close-btn {
    background-image: url('images/close_btn.png');
    width: 18px;
    height: 18px;
    cursor: pointer; }

.logout-btn {
    background-image: url('images/logout_btn.png');
    width: 67px;
    height: 20px;
    float: right;
    cursor: pointer; }

.toolmenu {
    margin: 0 auto;
    background: url('images/menu_bg_grey.png') repeat-x;
    height: 31px;
    padding: 0 20px 0 20px;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    width: 957px;
    background-color: #f5f5f5; }

    .toolmenu .dateline {
        line-height: 30px;
        font-size: 1.1em;
        float: left; }

ul.linkmenu {
    list-style-type: none;
    float: right;
    height: 30px;
    overflow: hidden; }

    ul.linkmenu li {
        float: left;
        list-style: none;
        line-height: 30px;
        background: url('images/menu_divider.gif') right center no-repeat;
        padding-right: 15px; }

        ul.linkmenu li a {
            color: #333;
            padding-right: 15px; }

        ul.linkmenu li.last {
            background: none;
            padding-right: 0; }

            ul.linkmenu li.last a { padding-right: 0; }

.twitter-icn {
    background: url('images/twitter_icn.png') center left no-repeat;
    padding-left: 17px; }

.rss-icn {
    background: url('images/rss_icn.png') center left no-repeat;
    padding-left: 17px; }

.facebook-icn {
    background: url('images/facebook_icn.png') center left no-repeat;
    padding-left: 17px; }

.right { float: right }

.left { float: left }

body.page #current-content .entry-head h1.entry-title { text-transform:uppercase;font-size:2.6em; }
body.page #current-content .entry-content p { font-size:1.1em;line-height:1.7em; }

body.pageid-3212 #current-content h3.entry-title {text-align:left;}
body.pageid-3212 #current-content .entry-content p { font-size:0.9em; }

.headline { padding: 15px 20px 15px 20px;display: table-cell;width:600px; }

     .headline h3.entry-title {
        padding-bottom: 10px; }
    .headline h3.entry-title a, .headline h3.entry-title a:visited {
        font-size: 2em;
        font-weight: normal; }

    .headline .entry-thumbnail {
        margin-top: 0;
        margin-right: 20px;
        margin-bottom: 15px; }

#sidebars ul.linkmenu {
    background: #f5f5f5;
    border-bottom: 1px solid #ccc;
    padding-left: 40px;
    float: none; }

img#wpstats {
    visibility: hidden;
    height: 0px; }

#post-content { font-size: 1.3em; }

.attachment-single-post-thumbnail {
    margin-top: 10px;
}

.attachment-lead-headline-thumbnail {
    margin: 5px 20px 5px 0;
    float: left;
}
.attachment-headline-thumbnail {
    margin-top: 10px;
    width: 170px;
    height:97px;
    margin: 10px 0 15px 0;
    float: left;
}
.attachment-post-thumbnail {
    margin-top: 10px;
    width: 75px;
    height:75px;
    margin: 10px 10px 5px 0;
    float: left;
}

.wp-post-image {
    border: 1px solid #ccc;
}

.seo-entry-excerpt {
    display:none;visibility:hidden;
}

body.single .entry-content p a { text-decoration: underline; }

#interviews-section {display: table-cell;width:600px;border-top:10px solid #555;border-bottom:1px solid #ccc;}
#interviews-section .category-head {padding-bottom:5px;}

#interviews-section ul.entry li {width:290px;float:left;list-style-type: none;display: table-cell;}
#interviews-section ul.entry li h3.entry-title {width:260px;}
#interviews-section ul.entry li ul {
    display: table-cell;
    padding:5px 0;
}
#interviews-section ul.entry li.first {
    padding-right: 20px;
    display: table-cell;
}
#interviews-section ul.entry li ul li {
    font-size: 11px;
    background: url('images/list-style-image.png') left 10px no-repeat;
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    width:192px;
}
#interviews-section .attachment-post-thumbnail {padding:0;margin:0;}
#interviews-section .wp-post-image {padding:0;margin:10px 10px 0 0;}

.thumbcaption { font-size: 11px; }

.controlbar-open-in-viewer-image { display: none !important; }

#lead-stories {
    float: left;
    width: 384px;
}
#lead-stories .lead-entry {
    padding: 15px 0 15px 0;
    width: 384px;
    display: table-cell;
}
#lead-stories .lead-entry .entry-content {
    padding-top:10px;
    font-size: 1.4em;
}
#lead-stories .lead-entry h3.entry-title, #lead-stories .lead-entry .entry-content p {
    width:600px !important;
    /*width:382px !important;*/
}
#lead-stories .entry-column .dividers {
        width: 384px;
        padding: 0 !important;
    }
#daily-brief {
    float: right;
    width: 194px;
    padding-top:20px;
    text-align: center !important;
}

#daily-brief .logo{
    width: 194px;
    height:84px;
    cursor: pointer;
    background: url('images/tdb-logo.gif') no-repeat;
}

#daily-brief .entry-content {
    padding: 20px;
    text-align: center !important;
    display:table-cell;
}

.attachment-lead-headline-thumbnail-382 {
    width: 382px;
    height: 191px;
}

#daily-brief ul {
    padding: 10px 20px 20px 20px;
    margin: 0;
    list-style: none inside none;
    clear:both;
    background: url('images/tdb-bg.gif') repeat;
    border-bottom: 1px solid #ccc;
}
#daily-brief h3 {
    text-align: center !important;
}

#daily-brief .entry-content {
    padding: 0;
}

#daily-brief li {
    border-bottom:1px solid #ccc;
    padding:15px 0;
    line-height: 18px;
}
#daily-brief p {
    margin:0;
}

#daily-brief .more {
    padding-top:20px;
    padding-right:14px;
    font-weight: bold;
    text-transform: uppercase;
    font-size:11px;
    line-height: 20px;
    background: url('images/link-arrow.png')  95px 26px no-repeat;
}

.padding-0 {
    padding: 0 !important;
}

#interviews-section {background:none;padding:15px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#interviews-section p {margin:5px 0 0;}
#interviews-section h3.entry-title {line-height:150%;}
#interviews-section ul.entry li {width:290px;}

.button{border-color:#bbb;color:#464646;border: 1px solid 11px radius}
.button:hover{color:#000;border-color:#666}
.button{background:#f2f2f2 url('images/white-grad.png') repeat-x scroll left top;text-shadow:rgba(255,255,255,1) 0 1px 0}
.button:active{background:#eee url('images/white-grad-active.png') repeat-x scroll left top}
.button-disabled,.button[disabled],.button:disabled,a.button.disabled{color:#aaa!important;border-color:#ddd!important}

.button{text-decoration:none;font-size:10px!important;line-height:13px;padding:3px 8px;cursor:pointer;border-width:1px;border-style:solid;-webkit-border-radius:11px;border-radius:11px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;text-transform: uppercase;font-family: Georgia, "Times New Roman", serif;font-weight: bold;}

.page-template-page-archives-php #primary { margin: 20px 0 0 0; }
.page-template-page-archives-php .entry, .page-template-category-interview-php .entry { padding:10px 0;border-bottom:1px solid #ccc;display: table;width:600px; }
.page-template-page-archives-php .entry h3.entry-title, .page-template-page-interview-php .entry h3.entry-title { text-align: left !important; }
.page-template-page-archives-php .entry .entry-meta, .page-template-page-interview-php .entry .entry-meta {padding:0;}
.page-template-page-archives-php .entry ul, .page-template-page-interview-php .entry ul {
    display: table-cell;padding:5px 0 0 0 !important;list-style-type: none;margin:0 !important;
}
.page-template-page-archives-php .entry ul li, .page-template-page-interview-php .entry ul li {
    font-size: 12px;
    background: url('images/list-style-image.png') left 10px no-repeat;
    padding-left: 10px !important;
    padding-top: 2px;
    padding-bottom: 2px;
}
.page-template-page-archives-php .entry .entry-content, .page-template-page-interview-php .entry .entry-content {
    float: none;
    margin: none;
    display: inline;
}
.page-template-page-archives-php .entry p, .page-template-page-interview-php .entry p {
    padding: 5px 0 0 0 !important;
    margin: 0 !important;
}
.page-template-page-archives-php .wp-pagenavi { text-align:center; padding: 20px 0 0 0; }
.page-template-page-archives-php .archivepages {padding: 0 20px;font-size: 14px;}

.loginmenu .button {color:#333!important;font-size: 8px !important;padding:4px 10px !important;}

.headlines-slider-frame {
    width:665px;
    height: 113px;
    position: relative;
    display:none;
    margin-left:-25px;

}
.headlines-slider {
    z-index: 1000;
    height: 113px;
    border-top:1px solid #ccc;
    display:table;
    bottom: 0px;
    background: url('http://www.iraqoilreport.com/wp-content/themes/ior/images/top-stories-tab.gif') no-repeat left center;
    background-color: #f9f9f9;
    overflow: hidden;
    padding-left:40px;
}
.headlines-slider ul li {
    margin:15px 0 15px 0;
    display: table-cell;
    width: 141px;;
    height: 113px;
    float: left;
    padding-right:15px;
    overflow: hidden;
}
.headlines-slider ul li a {
    font-size: 11px;line-height: 16px; height: 32px;overflow: hidden;
}
.headlines-slider ul li img {
    margin-bottom:5px;
}

#webby2013 {position:absolute;left:0;top:121px;}
body.home #webby2013, body.page-id-7559 #webby2013, body.page-id-7562 #webby2013 {top:31px;}

@media screen and (min-width: 600px) {
  .headlines-slider-frame {
    display: table !important;
  }
}
#page {
    background: #ffffff url('http://www.iraqoilreport.com/wp-content/themes/ior/images/page_bg.png');
    }


.page-id-18265 #primary {background: url('http://www.iraqoilreport.com/wp-content/themes/ior/images/iofd-bg.jpg') no-repeat left top;width:957px}
#post-18265 {font-family: 'Open Sans', sans-serif;text-align: justify;font-size: 1.05em;}
#post-18265 .entry-head {height:140px;}
#post-18265 h1.entry-title {font-family: 'Lusitana', 'Georgia', serif;text-transform: none!important;color:#fff;padding-top:80px}
#post-18265 .button2 {margin: auto; width: 260px; text-align: center;background-color: #333;background-image:none;padding:16px;color:#fff;font-size: 1.4em; border-radius: 14px;}
#post-18265 .button2:hover { background-color:#CC0000; }
#post-18265 .button2 a {color:#fff}
#post-18265 #samples { text-align: center;text-align: center; }
#post-18265 #samples .sample { display:inline-block;padding: 0 10px; }
#post-18265 #samples .sample .label { background-color:#eee;padding:2px 8px;border-radius:8px; }
#post-18265 #samples .sample .label:hover { background-color:#ccc; }
#post-18265 #samples a { color:#333; }

.am-login-text {
  background: #ffffe0;
  border: 1px solid #e6db55;
  margin-bottom: 1em;
  padding:5px 10px;
  margin:10px 0 10px 0 !important;
  text-align: center;
}
.am-login-text a {
    color: #CC0000;
}