* { margin: 0 auto; }
body { background-color: #F1F1F1; color: #000000; font-family: Verdana,Arial, Helvetica, sans-serif; font-size: .80em; }
a { color: #165592; text-decoration: none; }
.post .postmetadata-top a { font-size: .75em; color: #8C8C8C; text-decoration: none; }
.post .postmetadata-top a:hover { color: #838e93; text-decoration: none; }
.post .postmetadata-bottom a { text-transform: uppercase; color: #77b5c6; text-decoration: underline; }
.post .postmetadata-bottom a:hover { text-transform: uppercase; color: #000000; text-decoration: none; }
cite { font-style: normal; }
cite a { color: #165592; font-style: normal; }
code { font-size: 1.1em; line-height: 1.3em; }
h1 { font-size: 2em; font-weight: normal; }
h2 { font-size: 1.5em; font-weight: normal; }
pre { background: #ffffff; border: 1px solid #303030; font-size: 1.1em; line-height: 1.3em; margin: 1.2em auto; overflow: auto; padding: 10px; width: 488px; }
input, textarea { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 1.1em; }
	
/***************************************************************************/
/*++++++ HEADER ++++++*/
/***************************************************************************/
#header img { border: none; }
#topbar { margin-top: 6px; background: #6699CC; color: #838e93; padding: 10px; width: 942px; height: 26px; }
#topbar a { color: #165592; }
#topbar a:hover { color: #155592; }
#topbar img { float: left; width: auto; margin-top: 6px; }
#translations { float: right; width: auto; position: relative; bottom: 4px; }
#translations .btm-flags { margin: 0 0px 0 75px; }

/***************************************************************************/
/*++++++ CONTENT ++++++*/
/***************************************************************************/
.wrap { background: #ffffff; width: 962px; border-right: solid 1px #d9d9d9; border-left: solid 1px #d9d9d9; }
#content { float: left; margin: 0 7px 0 7px; width: 574px; }
#contentwrap { display: block; padding-top: 10px; width: 948px; }

/***************************************************************************/
/*++++++ POST AND ENTRIES ++++++*/
/***************************************************************************/
.post-archive { background: #010101; margin-bottom: 7px; padding: 15px; border: solid 1px #232526; }
.post-archive h2 { font-size: 1em; font-weight: bold; }
.post p { line-height: 1.4em; margin: .6em auto; text-align: left; }
.post p strong { color: #000000; }
.post { background: #fdfdfd; margin-bottom: 7px; padding: 12px 15px 0 15px; border: solid 1px #d9d9d9; }
.post a img { color: #000; border-color: #010101; border-style: none; }
.post a:hover img { color: #000; border-color: black; border-style: none; }
.post a { color: #165592; text-decoration: underline; }
.post a:hover { color: #165592; text-decoration: none; }
.post blockquote { background: #fdfdfd; border: 1px solid #303030; margin: 1.2em auto; padding: 0 1.2em 0 1.2em; }
.post .pic { float: left; width: auto; height: auto; margin: 0; padding: 0 12px 0 0; position: relative; top: 2px; }
.post embed, .post img, .post object { display: block; margin: 1.2em auto; max-width: 500px; }
.post embed.alignleft, .post img.alignleft, .post object.alignleft { margin: 0 10px 10px 0; }
.post embed.alignright, .post img.alignright, .post object.alignright { margin: 0 0 10px 10px; }
.post h1, .post h1 a { font-size: 1.2em; font-family: Helvetica, arial, Georgia, Times, "Times New Roman", serif; color: #000000; text-decoration: none; position: relative; bottom: 1px; text-transform: capitalize; }
.post h1 a:hover { color: #000000; text-decoration: none; cursor: default; }
.single .post h2 { font-size: 1.2em; color: #006E12; font-weight: bold; margin: 12px 0 6px 0; }
.post h2 { font-size: 1.2em; color: #006E12; font-weight: normal; margin: 0px 0 6px 0; }
.post h2 a { font-size: 1.2em; font-family: Helvetica, arial, Georgia, Times, "Times New Roman", serif; color: #000000; text-decoration: none; position: relative; bottom: 1px; text-transform: capitalize; }
.post h2 a:hover { color: #165592; text-decoration: none; }
.post table { background: #ffffff; border: 1px solid #303030; border-collapse: collapse; line-height: 1.5em; margin: 1.2em auto; width: 100%; }
.post th, .post td { border: 1px solid #303030; padding: 5px; }
.post ul, .post ol { line-height: 1.5em; }
.post .wp-smiley { border: none; display: inline; margin: 0; }
.postmetadata-top { font-size: .8em; color: #000000;padding-bottom: 0px; text-transform: uppercase; border-bottom: 1px dotted #BBBBBB; }
.postmetadata-bottom { text-transform: uppercase; color: #155592; }
.backtotop { margin: .5em 0 1em 0; text-align: center; }
.table-stats { text-transform: capitalize; }
.adsense-single { float: left; width: 350px; margin: 5px 0 7px 0; padding: 0px; }
.social-media { float: left; width: 100px; margin: 8px 0 0 65px; }
span.social-media-child { float: left; padding: 8px 0px 0 0px; }
img.comment-icon { float: left; padding: 0; margin: 0; position: relative; top: 4px; }
img.comment-icon2 { float: left; padding: 0; margin: 0; position: relative; top: 1px; }
.social-media span.social-media-child a { padding: 0; margin: 0 0 0 3px; }

/***************************************************************************/
/*++++++ SIDEBAR ++++++*/
/***************************************************************************/
#recentcomments_gravs li img { margin: 8px 0 0 8px; }
#sidebar1wrap, #sidebar2wrap { font-size: .85em; background: #F7F7F7; float: left; margin-bottom: 20px; padding: 10px; width: 158px; border: solid 1px #D9D9D9; }
#sidebar1 a, #sidebar1 li.recentcomments, #sidebar1 .textwidget, #sidebar2 a, #sidebar2 li.recentcomments, #sidebar2 .textwidget { border-bottom: 1px dotted #BBBBBB; color: #165592; text-decoration: underline; display: block; padding: 3px 3px 3px 10px; font-weight: normal; }
#sidebar1 a:hover, #sidebar2 a:hover { text-decoration: none; }
#sidebar1 h2, #sidebar2 h2 { color: #000; }
#sidebar1 h2.small, #sidebar2 h2.small { border-bottom: 1px dotted #BBBBBB; color: #000; font-size: 1.2em; font-weight: bold; margin-top: 6px; text-transform: none; }
#sidebar1 li, #sidebar2 li { list-style: none; margin: 4px 0 4px 0; }
#sidebar1 li:hover small, #sidebar2 li:hover small { color: #000; text-decoration: none; }
#sidebar1 li.recentcomments:hover, #sidebar2 li.recentcomments:hover { background: #fb9d08; color: #000000; }
#sidebar1 li.recentcomments:hover a, #sidebar2 li.recentcomments:hover a { color: #000000; }
#sidebar1 li.recentcomments a, #sidebar2 li.recentcomments a { border: none; }
#sidebar1 li.widget_categories ul li, #sidebar2 li.widget_categories ul li { border-bottom: 1px dotted #BBBBBB; display: block; padding: 3px 3px 3px 10px; }
#sidebar1 li.widget_categories ul li a, #sidebar2 li.widget_categories ul li a { border-bottom: none; display: inline; padding: 0; }
#sidebar1 li.widget_categories ul li:hover, #sidebar1 li.widget_categories ul li:hover a, #sidebar2 li.widget_categories ul li:hover, #sidebar2 li.widget_categories ul li:hover a { background: #fb9b04; color: #000000; }
#sidebar1 select, #sidebar2 select { margin: 3px 0 3px 0; width: 100%; }
#sidebar1 small, #sidebar2 small { color: #155592; text-decoration: none; text-transform: uppercase; }
#sidebar1 .textwidget, #sidebar2 .textwidget { padding: 3px 0 3px 0; }
#sidebar1 .textwidget img, #sidebar1 .textwidget img { display: block; }
#sidebar1 .textwidget a, #sidebar2 .textwidget a { display: inline; }
#sidebar1 ul, #sidebar2 ul { margin: 0; padding: 0; }
#sidebar1 ul.children a, #sidebar1 li.page_item ul li.page_item a, #sidebar2 ul.children a, #sidebar2 li.page_item ul li.page_item a { padding-left: 20px; }
#sidebar1 ul.children ul.children a, #sidebar1 li.page_item ul li.page_item ul li.page_item a, #sidebar2 ul.children ul.children a, #sidebar2 li.page_item ul li.page_item ul li.page_item a { padding-left: 30px; }
#sidebar1 ul.children ul.children ul.children a, #sidebar1 li.page_item ul li.page_item ul li.page_item ul li.page_item a,
#sidebar2 ul.children ul.children ul.children a, #sidebar2 li.page_item ul li.page_item ul li.page_item ul li.page_item a { padding-left: 40px; }

/***************************************************************************/
/*++++++ SIDEBAR CALENDAR ++++++*/
/***************************************************************************/
#sidebar1 .widget_calendar h2,
#sidebar2 .widget_calendar h2 { display: none; }
#sidebar1 .widget_calendar caption,
#sidebar2 .widget_calendar caption { border-bottom: 1px dotted #BBBBBB; color: #165592; font-size: 1em; font-weight: bold; margin-top: 20px; text-align: left; text-transform: none; }
#sidebar1 .widget_calendar table,
#sidebar2 .widget_calendar table { border-bottom: 1px dotted #252525; width: 100%; }
#sidebar1 .widget_calendar table a,
#sidebar2 .widget_calendar table a { background: #fdfdfd; border: none; color: #155592; display: block; padding: 0px; }
#sidebar1 .widget_calendar table a:hover,
#sidebar2 .widget_calendar table a:hover { background: #fb9b04; color: #030303; }
#sidebar1 .widget_calendar table td,
#sidebar2 .widget_calendar table td { color: #252525; text-align: center; }
#sidebar1 .widget_calendar table th,
#sidebar2 .widget_calendar table th { color: #155592; text-align: center; }

/***************************************************************************/
/*++++++ COMMENTS ++++++*/
/***************************************************************************/
#comments .comment-body { margin: 0px; padding: 0; }
#comments, #respond { background: #ffffff; margin-bottom: 7px; padding: 10px 10px 0 10px; width: 552px; border: solid 1px #D9D9D9; }
#commentpages { margin-bottom: 7px; background: #fdfdfd; padding: 10px 0 5px 10px; border: solid 1px #D9D9D9; }
ul#commentlist { list-style: none; padding: 0; }
ul#commentlist li.comment { border-top: 1px dotted #BBBBBB; padding: 10px 0 10px 0; }
ul#commentlist ul.children { list-style: none; padding: 0 0 0 20px; }
ul#commentlist ul.children li { border-top: 1px dotted #BBBBBB; margin: 10px 0 0 0; padding: 10px 0 0 0; }
ul#commentlist li blockquote { background: #fdfdfd; border: 1px solid #303030; margin: 1.2em auto; padding: 0 1.2em 0 1.2em; }
ul#commentlist a { color: #165592; }
h2.comments { font-size: 1em; color: #000000; display: block; margin-bottom: 7px; }
h2.respond { font-weight: bold; font-size: 1.2em; font-family: Helvetica, arial, Georgia, Times, "Times New Roman", serif; color: #000000; text-decoration: none; position: relative; bottom: 1px; text-transform: capitalize; margin-left: 6px; }
h2.commentpages { font-size: 1em; color: #000000; display: block; margin-bottom: 7px; padding: 0; font-weight: bold; }
small a.comment-edit-link { color: #165592; text-transform: uppercase; }
#commentlist div .avatar { border: 4px solid #f0f0f0; float: left; width: auto; margin: 0 10px 0px 0; }
.vcard .fn, .vcard .says { font-weight: bold; }
#comments .comment-meta a { float: right; color: #000000; cursor: default; position: relative; bottom: 14px; }
.comment-meta { font-size: .8em; text-transform: uppercase; }
.comment-meta a { color: #155592; }
.comment-meta a.comment-edit-link { color: #155592; }
.reply { margin-top: 10px; text-align: left; }
li.depth-1 #respond { margin: 0 0 -20px -10px; }
li.depth-2 #respond { margin: 0 0 -20px -30px; }
li.depth-3 #respond { margin: 0 0 -20px -50px; }
li.depth-4 #respond { margin: 0 0 -20px -70px; }
li.depth-5 #respond { margin: 0 0 -20px -90px; }
#commentform { width: 541px; }
#commentform a { color: #165592; }
#commentform input, #commentform textarea { background: #ffffff; border: 1px solid #D9D9D9; color: #000000; padding: 3px; }
#commentform #commentbox { height: 100px; width: 500px; }
#commentform #submit { margin-top: 0px; background:#fc6; border:2px solid #f93; color:#333; }
#commentform small {  }
.commentlinks a { color: #155592; padding: 5px 10px 5px 10px; }
.commentlinks a:hover { background: #fb9d08; color: #155592; }
.commentlinks .current { background: #f89c0a; color: #155592; padding: 5px 10px 5px 10px; }
.nocomments { background: #101415; margin-bottom: 20px; padding: 10px; }
#comments p { margin-top: 0px; }

/***************************************************************************/
/*++++++ SEARCH FORM ++++++*/
/***************************************************************************/
#s { background: #fdfdfd; border: 1px solid #D9D9D9; color: #000000; padding: 3px; width: 152px; }
#searchsubmit { float: right; width: 70px; background:#fc6; border:2px solid #f93; color:#333; font-size: 1em; margin: 4px 0 0 0; }

/***************************************************************************/
/*++++++ FOOTER ++++++*/
/***************************************************************************/
#footer { background: #6699CC; clear: both; color: #ffffff; padding: 10px; text-align: right; width: 942px; }
#footer small { text-transform: uppercase; }
.footer-link { color: #ffffff; }
.footer-link a { color: #ffffff; text-decoration: underline; }
.footer-link a:hover { color: #ffffff; text-decoration: none; }

/***************************************************************************/
/*++++++ MISC AND UNIVERSAL ++++++*/
/***************************************************************************/
#navlink, #postlink { color: #155592; margin-bottom: 7px; padding: 15px; text-align: center; border: solid 1px #D9D9D9; }
#navlink a, #postlink a { color: #77b5c6; text-decoration: underline; }
#navlink a:hover, #postlink a:hover { color: #77b5c6; text-decoration: none; }
.uppercase { text-transform: uppercase; }
.wp-smiley { border: none; display: inline; margin: 0; }
.sep { padding-top: 5px; }
.sep2 { padding-top:78px; }
.sep3 { padding-top: 10px; }
.clear { clear: both; }

/***************************************************************************/
/*++++++ FLOATS ++++++*/
/***************************************************************************/
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; width: auto; }
.alignright { float: right; width: auto; }

/***************************************************************************/
/*++++++ addThis++++++*/
/***************************************************************************/
.addthis_container { float: right; width: auto; position: relative; bottom: 7px; }

/***************************************************************************/
/*++++++ PAGE NAV ++++++*/
/***************************************************************************/
.top-nav { float: left; padding: 2px 0 1px 0; margin: 3px 0 0 37px; }
#header .top-nav a { font-weight: bold; padding: 14px; margin: 2px; text-decoration: none; color: #ffffff; background-color: #6699CC; }
#header .top-nav a:visited { padding: 14px; margin: 2px; text-decoration: none; }
#header .top-nav a:hover { color: #ffffff; background-color: #4585c4; }
.wpcf7-response-output { position: relative; right: 60px; bottom: 30px; }

/***************************************************************************/
/*++++++ TRANSLATIONS ++++++*/
/***************************************************************************/
#sidebar1 a, #sidebar1 li.recentcomments, #sidebar1 .textwidget, #sidebar2 a, #sidebar2 li.recentcomments, #sidebar2 .textwidget .flag img {padding:0px 0 0 0;margin:0px;}
