/*
Theme Name:		ForexBlog
Theme URI: 		http://www.oanda.com/
Version: 		1.0
Description: 	The OANDA ForexBlog theme
Author: 		OANDA
Author URI:		http://www.oanda.com
Tags:			one-column, two-columns, three-columns, fixed-width, sticky-post, threaded-comments, microformats

*/

/* Reset Browser Defaults */
/* @import url( 'library/media/css/reset.css' ); */

/**
 * Reset - Resets all browsers down to common default settings
 *
 * @credits Eric Meyer's CSS Reset <http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/>
 * @package WPFramework
 * @subpackage Media
 */

/* Eric Meyer Reset Reloaded */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0px; padding: 0px; border: 0px; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

/* Removes dotted line when focus */
:focus { outline: none; }

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0px; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: block; }

/* Regular clearing, just in case! */
.clear { clear: both; }

/* Apply base theme styles and colors */
/* @import url( 'library/media/css/base.css' ); */

/**
 * Base - Sets verdictal rhythm and basic overall typographic face-lift
 *
 * @package WPFramework
 * @subpackage Media
 * @beta
 */

/* Document Body */
body { font: 13px/17px Arial, Helvetica, sans-serif; color: #000; background-color: #DFDFDF; margin: 0; padding: 0; } /* input, textarea */

/* Font Styles */
.serif { font-family: Georgia, "Times New Roman", Times, serif; }
.sans-serif { font-family: Arial, Helvetica, sans-serif; }

/* Vertical Rhythm  */
p { margin-bottom: 17px; }
input, textarea, form {margin: 0; padding: 0; }
/* p, form, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, .gallery-row, .comment-list ul, .comment-list ol { margin-bottom: 17px; } */
.hentry, .comment, .navigation-links { margin-bottom: 40px; } /* yanked class .widget out of this line */



/* Logo */
/* #logo, #logo a { font-size: 28px; line-height: 30px; color: #000; font-weight: bold; } */
/* #logo a:hover { color: #2361a1; text-decoration: none; } */
#tagline { color: #333; }

/* Links */
a { color: #006DB5; text-decoration: none; }
a:visited { color: #73359E; }
a:hover { color: #009B8E; }
/*
.entry-content a:link, .entry-content a:active, .entry-content a:visited { color: #2361a1; text-decoration: none;; }
.entry-content a:hover { text-decoration: none; }
*/

/* Headings */
h1, h2, h3, h4, h5, h6 { font-weight: normal; clear: both; }
h1 { font-size: 24px; line-height: 28px; padding: 0px 0px; }
h2 { font-size: 20px; line-height: 22px; padding: 0px 0px; }
h3 { font-size: 16px; line-height: 20px; padding: 0px 0px; }
h4 { font-size: 14px; line-height: 18px; padding: 0px 0px; }
h5 { font-size: 12px; line-height: 18px; padding: 0px 0px; }
h6 { font-size: 10px; line-height: 16px; }

/* Content */
.page-title { font-size: 14px; font-weight: bold; }
.page-title span { font-style: italic; font-weight: normal; }
.entry-title, .entry-title a { font-size: 37px; line-height: 39px; }
/* .entry-title a:visited { color: #73359E;; } */
.entry-title a:hover { text-decoration: none; }
.entry-header { font-size: 11px; line-height: 11px; padding-top: 13px; padding-bottom: 12px; color: #999; text-align: left; }
.entry-footer { font-size: 12px; line-height: 12px; color: #999; text-align: left; }

/* Text Elements */
address { font-style: italic; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px dotted #666; }

blockquote { color: #666; font-style: italic; border-left: 1px solid #ddd; margin-left: 15px; padding-left: 10px; }

strong { font-weight: bold; }
em, dfn, cite { font-style: italic; }
dfn { font-weight: bold; }

sup { bottom: 1ex; }
sub { top: .5ex; }
small { font-size: 12px; }

del { text-decoration: line-through; }
ins { text-decoration: underline; }

code, pre {  line-height: 15px; }
var, kbd, samp, code, pre { font: 12px/1.4 Consolas, "Andale Mono", Courier, "Courier New", monospace; background: #fafafa; }
kbd { font-weight: bold; }
samp, var { font-style: italic; }
pre { white-space: pre; overflow: auto; padding: 10px; border: 1px solid #ddd; clear: both; }
code { padding: 0px 3px; }

/* Lists: (ul, ol, dl) */
ul, ol, dl { margin-left: 15px; }
.nav { margin-left: 0px; }
.entry-content ul, .entry-content ol, #search-query { margin-left: 25px; }

li ul, li ol { margin-bottom: 0; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }

ol { list-style-type: decimal; }

ul { list-style-type: disc; }
ul ul { list-style-type: circle; }
ul ul ul { list-style-type: square; }

dt { font-weight: bold; }

.fat li { margin-bottom: 10px; }

/* Tables */
/* table { border: 1px solid #ccc; border-width: 1px; line-height: 18px; margin: 0 0 22px 0; text-align: left; padding: 0 5px; } */
/*
table .even { background: #ddd; }
caption { text-align: left; }
tr { border-bottom: 1px solid #ccc; }
th, td { padding: 5px 3px; }
*/

/* Forms */
input { background-color: #FFF; border: none; font-size: 11px; color: #000; margin: 0; padding: 0; }
/*
input, textarea, button { background: #fafafa; border-color: #aaa #ddd #ddd #aaa; border-style: solid; border-width: 1px; color: #444; font-size: 14px; }
input, textarea, button { font-family: Cambria, Georgia, "Times New Roman", Times, serif; padding: 3px; }
button { font-size: 12px; padding: 2px 10px; cursor: pointer; }
input:focus, textarea:focus, button:hover { background: #fff; border-color: #777 #ccc #ccc #777; }
*/

.searchform button {
    overflow: visible;
    width: auto;
}
.searchform button.link {
    color: #FFF;
    background: none;
    margin: 0;
    padding: 0;
    border: none;
    cursor: pointer;
    -moz-user-select: text;
    /* override all your button styles here if there are any others */

}
.searchform button.link span {
    text-decoration: none;
    color               : #FFF;
    line-height         : 19px;
    font-weight         : bold;
    font-size           : 13px;
    font-family         : Arial, Helvetica, sans-serif;
}
.searchform button.link:hover span,
.searchform button.link:focus span {
    color: #009B8E;
}

body.ie6 .searchform button.link span,body.ie7 .searchform button.link span {
    line-height: 16px;
}
/* bugfix */
/*
.safari input { padding: 0px 3px; }
.chrome input { padding: 1px 3px; }
*/

/* Comments */
#comments textarea#comment {
    border: 1px solid #000;
    width: 99%;
    height: 152px;
}
#respond {
    margin-left: 7px;
    margin-right: 13px;
}
#comments {
    margin-top      : 40px;
}
#comments .form-section input {
    border: 1px solid #000;
}
#comments .comment {
    padding-top: 9px;
    padding-bottom: 9px;
}

#comments-title, #trackback-title, #leave-a-reply {
    border-top: 4px solid #000;
    font-size: 21px;
    line-height: normal;
    /* margin: 16px 0px; */
    margin-top:40px;
    padding: 16px 7px 10px 7px;
}
#comments .ping-left {
    clear       : both;
    float       : left;
    width       : 30px;
    font-size   : 14px;
    text-align  : right;
    padding-top: 9px;
    padding-bottom: 9px;
}
#comments .ping-right {
    float:right;
    width: 560px;
    padding: 0;
    margin: 0;
    padding-top: 9px;
    padding-bottom: 9px;
}
#comments .comment-counter {
    float: left;
    width: 30px;
    font-size: 14px;
    text-align: right;
}
#comments .comment-right {
    float:right;
    width: 560px;
    padding: 0;
    margin: 0;
}
#comments .comment-meta {
    font-size: 11px;
    line-height: normal;
    color: #999;
    padding-top: 5px;
    padding-right: 13px;
}
#comments .comment-unapproved {
    padding-right: 13px;
}
#comments .comment-content {
    padding-right: 13px;
}
#comments .comment-content p {
    font-family: Georgia, "Times New Roman", Times, sans-serif;
    font-size: 13px;
    line-height: 17px;
    font-style: italic;
    text-align: left;
    padding : 0px;
    margin  : 0px;
}
#comments .comment-author {
    font-weight: bold;
    color: #000;
}
/* not subscriber or reader */
#comments .administrator .comment-author,
#comments .editor .comment-author,
#comments .author .comment-author,
#comments .contributor .comment-author
{
    color: #006DB5;
}
#comments .administrator,
#comments .editor,
#comments .author,
#comments .contributor
{
    background-color: #E8E8E8;
}

.commenter { font-size: 14px; font-weight: bold; }
.avatar { float: right; margin: 0px 0px 10px 20px; border: 1px #ddd solid; padding: 1px; }

/* Comment Reply */
#comment-form .form-section input { margin-right: 10px; }
.form-section { margin-bottom: 10px; }
.form-section label { cursor: pointer; }
#commenter-details input { margin-right: 10px; }
#allowed-tags { color: #999; background: #fff; border: none; }
#logged-in-as {
    color: #999;
}
/* Images */
img.alignleft { float: left; margin-right: 20px; margin-top: 5px; }
img.alignright { display: block; float: right; margin-left: 20px; margin-top: 5px; }
img.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; margin-top: 5px; }

.wp-caption { text-align: center; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption .wp-caption-text { margin: 0; padding: 5px; }

.wp-smiley { max-height: 13px; margin: 0 !important; } /* Prevent the smileys from breaking line-height */

/* Navigation */
.page-navigation { margin-left: 7px; margin-right: 7px; }
.page-navigation .nav-next { float: left; }
.page-navigation .nav-previous { float: right; }
.single-page-navigation .nav-next { float: right; }
.single-page-navigation .nav-previous { float: left; }

/* Basic Alignments */
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; }


/* OANDA */
/* .widget { margin-bottom: 10px; } */


/* SEARCH */
ol#search-query {
    margin-right: 25px;
    margin-left : 25px;

}
ol#search-query li.hentry {
    margin-bottom: 10px;
}
ol#search-query li.hentry .entry-title, ol#search-query li.hentry .entry-title a {
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
}
ol#search-query li.hentry .entry-header {
    padding-top: 7px;
    padding-bottom: 7px;
}
ol#search-query li.hentry .entry-content p {
    margin-bottom: 7px;
}

.search-title {
    margin: 0px 7px 10px 7px;
    font-size: 23px;
    line-height: 28px;
}
/*
ol#search-query li.hentry .entry-title a {
    font-size   : 16px;
    font-weight : bold;
}
*/


#post-0 {
    margin-left: 7px;
    margin-right: 7px;
}
#post-0 .entry-title {
    font-size: 23px;
    line-height: 28px;
    font-weight: bold;
    margin-bottom: 20px;
}

#oanda_currency_title h1 { font-size: 25px; line-height: 25px; font-weight: bold; margin: 0; padding: 0; }

/* Basic 2 Column Layout */
/* @import url( 'library/media/layouts/2col-r.css' ); */

/**
 * Basic 2 column (content)(aside) fixed layout
 *
 * @package WPFramework
 * @subpackage Layouts
 * @beta
 */

#logo {
    width: 649px;
    float: left;
    margin-top: 40px;
}
#logo img {
    margin: 0;
    padding: 0;
    border: none;
}
#signin {
    width: 260px;
    float:right;
    margin-top: 27px;
}
#blog-topmenu-nav {
    float:left;
    width: 616px;
    height: 21px;
    overflow: hidden;
}
#blog-topmenu-search {
    float: right;
    width: 293px;
    vertical-align: top;
}
/*
.searchform {
    height: 21px;
    vertical-align: top;
}
*/

.master-pad { width: 959px; margin: 0px auto; background-color: #FFF; clear:both;}
.container { width: 909px; margin: 0px auto; background-color: #FFF; }
.hfeed { width: 602px; float: left; }
.aside { width: 293px; float: right; }
#widgets-home-left, #widgets-currency-top-left, #widgets-currency-bottom-left, #widgets-single-left {
    /*width : 48%;*/
    width   : 293px;
    float : left;
}
#widgets-home-right, #widgets-currency-top-right, #widgets-currency-bottom-right, #widgets-single-right {
    /*width: 48%; */
    width: 293px;
    float: right;
}
#widgets-home-bottom { clear: both; }

.footer { clear: both; }

/* Stylistic CSS Styles */
/* @import url( 'library/media/css/screen.css' ); */

/**
 * CSS - Stylistic CSS Styles
 *
 * @package WPFramework
 * @subpackage Media
 */

div.c, .CLEAR { clear: both; }
div#corp_nav            { line-height: 1; background-color: #000; height: 20px; }
div#corp_nav_container  { width:909px; height: 20px; margin: 0px auto; }
div#corp_nav div#corp_nav_logo { text-align: left; }
div#corp_nav div#corp_nav_logo img       { border: 0px; margin-top: 0px; }
div#corp_nav ul         { float:right; display:inline; margin: 3px 0 3px 0; }
div#corp_nav ul li      { display: inline; padding:0px 4px 0px 16px; }
div#corp_nav a.selected { color: #b1cd48; }
div#corp_nav a          { color:#ffffff; font-family:Helvetica,Arial; font-size: 10px; text-decoration:none; }
div#corp_nav a:visited  { color:#ffffff; font-family:Helvetica,Arial,sans-serif; font-size: 10px; text-decoration:none; }
div#corp_nav a:hover    { color:#b1cd48; background-color:#000000; text-decoration:none; }
div#corp_nav div#corp_nav_logo { width: 70px; float: left; }

/* PAGES */

#oanda_currency         { margin-left: 7px; margin-right: 13px; }
#oanda_currency_title   { float: left; width: 200px; margin-bottom: 12px; }
#oanda_currency_archive { float: right; width: 200px; font: italic 13px/13px Georgia,"Times New Roman",Times,serif;  text-align: right; margin-top: 8px; }

/* ARCHIVE PAGE */

.archivepage #archive-main            { width: 400px; float: left; }
.archivepage #archive-expand-collapse { float: right; text-align:right; width: 175px; }

a#expand-all,
a#collapse-all          { font-size: 11px; line-height: 11px; }
a#expand-all:visited,
a#collapse-all:visited  { color: #006DB5; }

a#expand-all            { background: transparent url(../images/expand.gif) no-repeat scroll 0 0; padding: 0 0 0 16px; margin-right: 15px; }
a#collapse-all          { background: transparent url(../images/contract.gif) no-repeat scroll 0 0; padding: 0 0 0 16px; }

.archivepage hr { background-color: #000; color: #000; border: none; height: 2px; width: 293px; margin: 0px 0 7px 0; padding: 0; text-align: left; }
.archivepage h1 { font: bold 25px/25px Arial,Helvetica,sans-serif; border-bottom: 23px; padding: 0; margin: 0 7px; margin-bottom: 19px; }
.archivepage h2 { font: bold 25px/25px Arial,Helvetica,sans-serif; color: #000; margin: 0 7px 16px 7px; padding: 6px 0 0 0; }
.archivepage h3 { font: normal normal normal 23px/23px Arial,Helvetica,sans-serif; color: #000; padding: 0; margin: 0 7px 14px 7px; }

.archivepage h2 a         { background: transparent url(../images/arrow_month_right_black.gif) no-repeat scroll 100% 12px; padding: 0 17px 0 0; color: #000; }
.archivepage h2 a:visited { color: #000; }
.archivepage h2 a:hover   { background: transparent url(../images/arrow_month_right_over.gif) no-repeat scroll 100% 12px; color: #009B8E; }

.archivepage h2 a.archive-open       { background: transparent url(../images/arrow_month_down_black.gif) no-repeat scroll 100% 12px; }
.archivepage h2 a.archive-open:hover { background: transparent url(../images/arrow_month_down_over.gif) no-repeat scroll 100% 12px; }


.archivepage h3 a         { background: transparent url(../images/arrow_month_right_black.gif) no-repeat scroll 100% 10px; padding: 0 17px 0 0; color: #000; }
.archivepage h3 a:visited { color: #000; }
.archivepage h3 a:hover   { background: transparent url(../images/arrow_month_right_over.gif) no-repeat scroll 100% 10px; color: #009B8E; }

.archivepage h3 a.archive-open       { background: transparent url(../images/arrow_month_down_black.gif) no-repeat scroll 100% 10px; }
.archivepage h3 a.archive-open:hover { background: transparent url(../images/arrow_month_down_over.gif) no-repeat scroll 100% 10px; }

.archivepage .archive-year-div,
.archivepage .archive-month-div { display: none; }

.archivepage .archive-entry         { margin: 0px 7px 12px 7px; }
.archivepage .archive-entry-title   { font-weight: bold; margin-bottom: 4px; }
.archivepage .archive-entry-meta    { font-size: 11px; color: #999; }


/* BIOS */
.biospage h1              { text-transform: uppercase; font-size: 25px; line-height: 25px; font-weight: bold; color: #000; padding: 0; margin: 0 0 23px 0; }
.biospage h2              { font-size: 21px; line-height: 21px; color: #000; padding: 0px; margin: 0 0 13px 0;}
.biospage .bioentry       { padding-bottom: 40px; }
.biospage .biopicture     { float: left; width: 238px; }
.biospage .biopicture img { margin-left: 7px; }
.biospage .biodetails     { float: left; width: 347px;}
.biospage .biodetails p   { margin: 0; }

.biospage .entry { display: none; }


/* HEADER */
/* signin block */
.header {
    padding-bottom: 3px;
}
#signin a:visited {
    color: #006DB5;
}#signin a:hover {
    color: #009B8E;
}
#signin #fxtrade-signin, #signin #fxtrade-noaccount, #signin #rss-link {
    text-align: right;
    margin: 0;
}

#signin #fxtrade-signin {
    margin: 0;
    padding-bottom: 2px;
}


#signin #fxtrade-noaccount {
    font-size: 11px;
    margin: 0px;
    padding-bottom: 14px;
}

#blog-topmenu {
    background-color    : #000;
    color               : #FFF;
    line-height         : 21px;
    font-weight         : bold;
    height              : 21px;
    overflow            : hidden;
}


/* new test */

#blog-topmenu-nav ul {
    margin          : 0;
    padding         : 0;
	list-style-type : none;
    list-style-image: none;
}
#blog-topmenu-nav ul li {
    display     : inline;
    margin      : 0;
    padding     : 4px 5px 0px 5px;
}

#blog-topmenu-nav ul li.topmenu-li-first {
    padding-left    : 7px;
    padding-right   : 8px;
}

#blog-topmenu-nav ul li.topmenu-li-second {
    padding-left    : 9px;
    padding-right: 4px;
}

#blog-topmenu-nav ul li a {
    text-decoration : none;
    /* margin          : 4px; */
	/* padding         : 5px 20px 5px 20px; */
    color           : #FFF;
    font-size       : 13px;
    line-height     : 13px;
    font-weight     : bold;
    text-decoration : none;
	background      : #000;
}

#blog-topmenu-nav ul li a:visited {
    color: #FFF;
}
#blog-topmenu-nav ul li a:hover {
    color       : #009B8E;
}

#blog-topmenu-nav ul li.topmenu-bar {
    margin          : 0;
    padding         : 0;
    width           : 2px;
    height          : 21px;
    /* background-color: #FFF; */
    overflow        : hidden;
}

#searchinput {
    float       : left;
    width       : 205px;
    text-align  : left;
}
#searchbutton {
    float       : right;
    width       : 88px;
    text-align  : center;
}
#searchbuttoninput {
    height: 13px;
    width: 66px;
    margin-top: 4px;
}
input.search {
    height      : 15px;
    width       : 203px;
    font-size   : 11px;
    color       : #000;
    border      : none;
    margin      : 3px 0px 0px 0px;
    padding     : 0px;
    padding-top : 1px;
    text-indent : 5px;
    font-family: Arial, Helvetica, sans-serif;
}
input.default-search {
    color: #CCC;
}
a.search-btn {
    color: #FFF;
    text-decoration: none;
    /* padding-right: 8px; */
}
a.search-btn:visited {
    color: #FFF;
}
a.search-btn:hover {
    color: #009B8E;
}

/* footer */
.footer {
    padding-bottom: 46px;
    font-size: 10px;
    line-height: 16px;
    text-align: left;
}

#footer-disclaimer {
    padding-top: 16px;
}

/* MAIN */
.read-more-link {
    font-style: italic;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 13px;
}
#content {
    background-color: #FFF;
    padding-top: 21px;
}

.post {
    margin-left: 7px;
    margin-right: 7px;
}

/* BROWSER COMPAT */

body.ie7 #blog-topmenu-nav ul li,
body.ie7 #blog-topmenu-nav ul li.topmenu-li-first,
body.ie7 #blog-topmenu-nav ul li.topmenu-li-second,
body.ie6 #blog-topmenu-nav ul li,
body.ie6 #blog-topmenu-nav ul li.topmenu-li-first,
body.ie6 #blog-topmenu-nav ul li.topmenu-li-second {
    float       : left;
    display     : block;
    width       : 41px;
    padding     : 0;
    margin      : 0;
    text-align  : center;
}
body.ie7 #blog-topmenu-nav ul li.topmenu-li-first,
body.ie6 #blog-topmenu-nav ul li.topmenu-li-first {
  width: 55px;
}
body.ie7 #blog-topmenu-nav ul li.topmenu-bar,
body.ie6 #blog-topmenu-nav ul li.topmenu-bar {
    float: left;
    display: block;
    width: 12px;
    overflow: hidden;
    text-align: left;
}
body.ie7 #blog-topmenu-nav ul li.topmenu-bar img,
body.ie6 #blog-topmenu-nav ul li.topmenu-bar img {
    margin-left: 2px;
}
body.ie6 input.search, body.ie7 input.search {
    margin-top: 2px;
}
body.opera #blog-topmenu-nav ul li a {
    line-height: 21px;
}

body.safari #topbar-oanda-menu {
    padding-top: 5px;
    line-height: 10px;

}

/* caption */
div.post img {
    margin-bottom:17px;
    padding: 0px;
}
div.post img#deansfx-icon {
    margin: 0;
    padding: 0;
}
div.post div.wp-caption img {
    margin:  0;
    padding: 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	text-align: center;
	padding-top: 4px;
    margin: 0px 0px 17px 0px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
    text-align: center;
}

.wp-caption p.wp-caption-text {
	font-size: 12px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/* These empty css selectors are temporarily here for compatiability with the WordPress theme repository checklist. */
.aligncenter {} .alignleft {} .alignright {} .wp-caption {} .wp-caption-text {}
