/*
Theme Name: Vimy English
Theme URI: http://www.legionmagazione.com
Description: Custom WordPress theme for Legion Magazine
Version: 1.0
Author: jaywest
Author URI: http://www.jaywest.com

This document should contain all pure and valid css rules. 
All hacks required to compensate for IE bugs are maintained in ie6.css 
*/

	
/* @group General Rules
------------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {
	margin:0;
	padding:0;
}


	
/* normalize default styles */
#accessibility {
	display:none;
}


	
/* web standards message will be hidden from modern browsers */
.edit a {
	font-size:11px;
	font-weight:normal;
}

#col_left {
	float:left;
	display:inline;
	width:48%;
}

#col_right {
	float:right;
	display:inline;
	width:48%;
}


	
/* @end */

	
/* @group Typography
------------------------------------------------------------------------- */
body {
	font:12px Tahoma, Verdana, Helvetica, sans-serif;
	line-height:1.5em;

	
/* equal to 18px */
}


	
/* vertical rhythm
font-size (em) = intended font size (px) divided by base font (12px)
line-height (em) = base line-height (18px) divided by intended font-size (px) 
*/
h1 {

	
/* page titles */
	font-size:2.333em;

	
/* 28px */
	line-height:1em;
	margin-bottom:.642em;
	color:#00466A;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#content_main.archive h1 {
	padding-top:24px;
	padding-bottom:42px;
}

#content_main.single h1 {
	padding:5px 0 3px;
	margin:5px 0 3px;
}

#content_main.page h1 {
	padding-top:24px;
	padding-bottom:42px;
}

h2 {

	
/* article titles */
	font-size:1.667em;

	
/* 20px */
	line-height:.9em;
	margin-bottom:.9em;
	font-weight:normal;
}

h2 a {
	color:#551618;
}

.archive h2 {
	margin:0 0 5px;
	line-height:110%;
}

h3 {
	font-size:1.333em;

	
/* 16px */
	line-height:1.125em;
	margin-bottom:1.125em;
	color:#551618;
	font-weight:normal;
}

h3 a {
	color:#51543D;
}

#content_main.home h3,#content_main.single h3, #content_main.archive h3, #featured_article h3 {

	
/* feature headings */
	font-size:.916em;
	line-height:1.636em;
	margin:18px 0 3px;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:.2em;
}

#featured_article h3
{
	margin:0 0 5px 0;
}

#content_main.single h3 {
	margin:0;
	padding-top:35px;
}

#content.home #content_main h3 {
	margin:0 0 5px;
}

#advertisements h3 {
	color:#CAC4A1;
	text-transform:none;
}

h4 {

	
/* date and author */
	font-size:1em;

	
/* 12px */
	line-height:1.5em;
	margin-bottom:1.5em;
	font-weight:normal;
	color:#00466A;
}

h4 a {
	color:#00466A;
}

#content_main.single h4 {
	margin-bottom:20px;
	color:#514D41;
}

#content_main.single h4 a {
	color:#514D41;
}

#content_main.single h4 a:hover {
	color:#fff;
}

.archive .entry-content p {
	display:inline;
}

.archive .entry-content {
	margin:0 0 4px;
}

h5 {
	font-size:1em;

	
/* 12px */
	line-height:1.5em;
	margin-bottom:1.5em;
}

h6 {
}

p,ul,ol,blockquote,td,th,label {
	font-size:1em;

	
/* 12px */
	line-height:1.5em;
	margin-top:1.5em;
	margin-bottom:1.5em;
}

table {
	border-collapse:collapse;
	margin-bottom:1.5em;
}

ul {
	margin-top:.75em;
}

li {
	margin-bottom:.75em;
}


	
/*ul, ol {margin-top: 0;}*/
ul li {
	list-style:square outside;
	margin-left:16px;

	
/*margin-bottom: 6px;*/
}

ol li {
	margin-left:30px;

	
/*margin-bottom: 6px;*/
}

a {
	text-decoration:none;
	cursor:pointer;
	color:#00466A;
	padding:0 1px;
	border-bottom:1px solid #C4BD99;
}

a:hover,a:hover.external {
	color:#fff;
	background-color:#00466A;
	border-bottom:1px solid #00466A;
}

a img,a.img {
	border:none;
}


	
/* remove border for all linking graphics */
a.img:hover {
	background:none;
}

blockquote {
	font-family:"Courier New", Courier, mono;
	font-weight:bold;
	font-size:1.5em;
	line-height:1em;
	margin:0 15px 0 -50px;
	color:#78845C;
	width:250px;
	float:left;
	display:inline;
	clear:both;
	background:transparent url(/en/wp-content/themes/vimy_en/img/bg_blockquote.gif) top left no-repeat;
}


	
/* @end */

	
/* @group Forms
--------------------------------------------------------------------------------- */
form {
	margin:20px 0;
	padding:0;
}

fieldset {
	float:left;
	width:95%;
	margin:0 0 20px;
	padding:0 10px 5px;
	border:1px solid #78845C;
	background-color:#D0CAA8;
	display:block;
}

legend {
	font-weight:bold;
	color:#00466A;
	margin:0;
	padding:5px;
	font-size:16px;
}

legend span {
	font-weight:normal;
}

label {
	display:block;

	
/* force them to a new line */
	margin:3px 0 3px 5px;
	color:#000;
}

input,textarea,file {
	border:3px double #78845C;
	padding:3px;
	margin:0 0 5px 5px;

	
/*font-size: 85%;*/
	background-color:#EDEBD5;

	
/*height: 26px;*/
}

textarea {
	font:85% Verdana, Arial, Helvetica, sans-serif;
	height:150px;
	width:96%;
}

input.text {
	width:100%;
}

input.file {
	width:100%;
}

input.date {
	width:70px;
}


	
/* checkboxes */
label.checkbox {
	margin:0 0 10px;
	width:auto;
}

input.checkbox {
	border:none;
	float:left;
	margin:0 5px;
	height:auto;
}


	
/* form action buttons */
input.submit,input.cancel,table a.add,table a:hover.add {
	border:3px double #999;
	border-top-color:#ccc;
	border-left-color:#ccc;
	padding:3px 10px;
	margin:10px 10px 10px 5px;
	background-color:#fc0;
	color:#333;
	font-size:120%;
	cursor:pointer;
	text-align:center;
	width:auto;
	height:auto;
}

input.cancel {
	background-color:#ccc;
	font-size:95%;
}

input:active.submit,input:active.cancel,table a:active.add {
	border:3px double #ccc;
	border-top-color:#999;
	border-left-color:#999;
}

table a.add,table a:hover.add {
	font-size:90%;
	margin:0;
	float:right;
	padding:2px 5px;
}


	
/* @end */

	
/* @group Layout
------------------------------------------------------------------------- */
	
/* PREVENTS A REDRAW BUG IN SAFARI */

	
/* General layout */
html {
	text-align:center;
}


	
/* center the page layout */
body {
	width:100%;
}

#wrapper {
	width:979px;
/* fix the width */
	margin:0 auto;
/* center the layout */
	text-align:left;
	padding-left:29px;
	overflow: auto;
/* compensate for the centering above */
}

#left_col {
	width:630px;
/* 630px minus padding */
/*contain its floats*/
	float:left;
	display:inline;
}

#content.full #left_col {
	width:800px;
	overflow: auto;
	float:none;
	display:block;
}

#right_col {
	width:170px;
/* 170 minus padding */
	float:left;
	display:inline;
}

#sidebar {
	padding:1px 10px;
	clear:left;
}

#site_info {


	width:950px;
	height:170px;
	margin:0 auto;

	
/* center the layout */
	text-align:left;

	
/* compensate for the centering above */
	clear:both;
}


	
/* @end */

	
/* @group #content
------------------------------------------------------------------------- */
body {
	background:#514D41 url(/en/wp-content/themes/vimy_en/img/bgBody.gif) top center repeat-y;
}

#container {
	background:#514D41 url(/en/wp-content/themes/vimy_en/img/bgMaster.gif) top center repeat-y;
}

#wrapper {
	/*background:transparent url(/en/wp-content/themes/vimy_en/img/bgContent.jpg) repeat-y scroll 29px top;  /*Untested, but should repeats the bg when content is short. */ */
}

#content {
	background:transparent url(/en/wp-content/themes/vimy_en/img/bgContent.jpg) top left repeat-y;
	clear:both;
	overflow: auto;
	width:800px;
	float:left;
	display:inline;
}

#content_main {
	background:transparent url(/en/wp-content/themes/vimy_en/img/bgTorn.gif) top left no-repeat;
	padding:0px 30px 20px 80px;
	clear:left;
	overflow:auto;
}

#content_main.single
{
	background:none;
}


	
/* @end */

	
/* @group #branding
------------------------------------------------------------------------- */
#header {
	height:110px;
	width:800px;

	
/* fix the width */
}

#branding {
	height:110px;
	width:825px;
	text-align: right;

	
/* fix the width */
	background:url(/en/wp-content/themes/vimy_en/img/legionmag_branding.gif) top left no-repeat;
	margin-left:-10px;
	position:relative; 
	zoom:1;
}

#branding h2 {
	width:259px;
	height:82px;
	margin:15px 75px 0 10px;
	float:left;
	display:inline;
}

#branding h2 a img {
	width:259px;
	height:82px;
}

#branding #logo a {
	color:#fff;
	display:block;
	width:259px;
	height:82px;
}

#branding #logo a img {
	float: left;
	display:inline;
	width:259px;
}


#branding a {
	border:0;
}

#branding a:hover {
	background:none;
}


	
/* subscribe covers */
#branding p {
	position:absolute;
	top:25px;
	left:475px;
	font-size:18px;
	line-height:22px;
	margin:0;
}



#branding p strong {
	display:block;
	color:#DBD5B7;
	border:none;
	font-size:15px;
	font-weight:normal;
}


	
/* @end */

	
/* @group #nav_main
------------------------------------------------------------------------- */
#nav_main {
	width:630px;
/* fix the width */
/*margin: 0 auto;  center the layout*/
	height:34px;
	font-size:18px;
	background:#514D41 url(/en/wp-content/themes/vimy_en/img/bg_nav_main.gif) top left repeat-x;
	overflow:hidden;	
/* force float containment */
	float:left;
}

#content.full #nav_main {
	width:800px;
	float:none;
	display:block;
}

#nav_main h3,#nav_main hr {
	display:none;
}

#nav_main ul {
	float:left;
	margin:0;
	display:inline;
	width:478px;
}

#nav_main ul li {
	display:inline;

	
/* make list horizontal */
	list-style:none;

	
/* suppress the bullets */
	margin:0;

	
/* space between tabs */
	float:left;
}

#nav_main li a {
	color:#B98B8B;
	display:block;
	padding:3px 10px 4px;

	
/* space around tab text */
	text-decoration:none;
	border:none;
	border-right:1px solid #814648;

	
/* pipes */
}

#nav_main li a:hover {
	background-color:#7b3438;
	color:#fff;
}


	
/* on state */
body#home #nav_home a,body#news #nav_news a,body#features #nav_features a,body#single #nav_features a,body#topics #nav_topics a,body#lastpost #nav_lastpost a,body#magazine #nav_magazine a {
	background-color:#441619;
	color:#fff;
}


	
/* SEACRH */
#searchform {

	
/*border: 1px solid white;*/
	display:inline;
	position:relative;
	top:5px;
	left:5px;

	
/*width: 200px;*/
	overflow:hidden;

	
/* force float containment */

	
/*width: 200px;*/
	float:left;
	margin:0;
}

#searchform fieldset {
	float:none;
	padding:0;
	margin:0;
	background:none;
	border:0;
	width:auto;
}

#searchform input.txtKeywords {
	border:1px solid #814648;
	background-color:#441619;
	padding:1px 5px;
	float:left;
	font-size:18px;
	color:#B98B8B;
	width:100px;
}

#searchform input.txtKeywords.fieldFocus {
	background-color:#B98B8B;
	color:#000;
}

#searchform input.bttnSearch {
	letter-spacing:999px;

	
/*hide the text*/
	width:21px;
	height:21px;
	margin:2px 3px;
	border:none;
	text-indent:-9999px;

	
/* hide the text */
	background:transparent url(/en/wp-content/themes/vimy_en/img/bttnSearch.gif) top left no-repeat;
	cursor:pointer;

	
/* hand-shaped cursor */
}


	
/* @end */

	
/* @group #nav_sub
------------------------------------------------------------------------- */

	
/* Features green by default */
#nav_sub {
	background-color:#78845C;
	width:170px;
	float:left;
}

body#news #nav_sub {
	background-color:#6e96a7;
}

body#magazine #nav_sub {
	background-color:#0b2b52;
}

#nav_sub h2 {
	font:24px normal Georgia, "Times New Roman", Times, serif;
	background:#4A4A36 url(/en/wp-content/themes/vimy_en/img/bg_nav_sub.gif) top left repeat-x;
	margin:0;
	padding:4px 8px 0;
	height:30px;
}

body#news #nav_sub h2 {
	background:#7AA5B8 url(/en/wp-content/themes/vimy_en/img/bg_nav_news.gif) top left repeat-x;
}

body#magazine #nav_sub h2 {
	background:#7AA5B8 url(/en/wp-content/themes/vimy_en/img/bg_nav_magazine.gif) top left repeat-x;
}

#nav_sub h2 a {
	border:0;
	color:#DBD5B7;
}

#nav_sub h2 a:hover {
	background:none;
	color:#fff;
}

body#news #nav_sub h2 a {
	color:#dfe6e9;
}

body#magazine #nav_sub h2 a {
	color:#b6bfc9;
}

#nav_sub ul {
	margin:0;
	border-top:1px solid #78845C;
}

body#news #nav_sub ul {
	border-color:#6e96a7;
}

body#magazine #nav_sub ul {
	border-color:#244164;
}

#nav_sub ul li {
	list-style:none;

	
/* suppress the bullets */
	border-bottom:1px solid #8F9974;
	font-size:14px;
	line-height:16px;
	margin:0;
}

body#news #nav_sub ul li {
	border-color:#8babb9;
}

body#magazine #nav_sub ul li {
	border-color:#244164;
}

#nav_sub ul li a {
	color:#BBC1AD;
	border:none;
	padding:6px 8px;
	display:block;
}

body#news #nav_sub ul li a {
	color:#bed0d7;
}

body#magazine #nav_sub ul li a {
	color:#8595a9;
}

#nav_sub ul li a:hover {
	color:#fff;
	background-color:#8a9669;
}

body#news #nav_sub ul li a:hover {
	color:#fff;
	background-color:#85a7b5;
}

body#magazine #nav_sub ul li a:hover {
	color:#fff;
	background-color:#0d3669;
}


	
/* on state */
body.canadian-military-history-in-perspective #nav_sub .cat-item-1 a,body.canada-and-the-victoria-cross #nav_sub .cat-item-4 a,body.war-art #nav_sub .cat-item-5 a,body.memoirs-and-pilgrimages #nav_sub .cat-item-6 a,body.defence-today #nav_sub .cat-item-7 a,body.health-lifestyle #nav_sub .cat-item-8 a,body.canada-corner #nav_sub .cat-item-9 a,#nav_sub .current-cat a {
	color:#fff;
	background-color:#4A4A36;
}

body#news.editorials #nav_sub .cat-item-16 a,
body#news.letters-to-the-editor #nav_sub .cat-item-17 a,
body#news.unit-reunions #nav_sub .cat-item-18 a,
body#news.serving-you #nav_sub .cat-item-19 a,
body#news #nav_sub .current-cat a
{
	color:#fff !important;
	background-color:#547481 !important;
}

body#magazine #nav_sub .current-cat a {
	color:#fff;
	background-color:#05172d;
}


	
/* sub levels */
#nav_sub ul ul li {
	border:none;
	font-size:12px;
	line-height:12px;
}

body#magazine #nav_sub .current-cat ul a {
	color:#8595a9;
	padding-left:20px;
}

body#magazine #nav_sub li.selected a {
	color:#fff;
}


	
/* @end */

	
/* @group #nav_section
------------------------------------------------------------------------- */
#nav_section {
	position:absolute;
	top:48px;
	left:-8px;
	font-size:14px;
	line-height:normal;
}

#nav_section li {
	display:inline;

	
/* make the list horizontal */
	list-style:none;

	
/* hide the bullets */
	float:left;
	margin:0;
	border-right:1px solid #7AA5B8;
}

#nav_section li:last-child {
	border-right:0;
}


	
/* hide last pipe */
#nav_section a {
	color:#00466A;
	padding:0 8px;

	
/* spacing between text and pipe */
	border:none;
	margin:0;
}

#nav_section a:hover {
	color:#fff;
}


	
/* @end */

	
/* @group #nav_alpha
------------------------------------------------------------------------- */
#nav_alpha {
	color:#78845C;
	line-height:normal;
	margin:15px 0 15px -5px;
	overflow:hidden;
	white-space:nowrap;
	background-color:#D0CAA8;
	width:530px;
	padding:8px 0;
}

#nav_alpha li {
	display:inline;

	
/* make the list horizontal */
	list-style:none;

	
/* hide the bullets */
	float:left;
	margin:0;
	border-right:1px solid #7AA5B8;
}

#nav_alpha li:last-child {
	border-right:0;
}


	
/* hide last pipe */
#nav_alpha a {
	color:#00466A;
	padding:1px 6px;

	
/* spacing between text and pipe */
	border:none;
	margin:0;
}

#nav_alpha a:hover {
	color:#fff;
}


	
/* @end */

	
/* @group #nav_rss
------------------------------------------------------------------------- */
#nav_rss {
	margin:20px 0 0 -3px;
}

#nav_rss h3 {
	display:none;
}

#nav_rss a {
	background:transparent url(/en/wp-content/themes/vimy_en/img/rss.gif) left 50% no-repeat;
	padding:2px 2px 2px 20px;
	margin:0 0 0 8px;
	border:none;
}

#nav_rss a:hover {
	background-color:#00466A;
}


	
/* @end */

	
/* @group #sidebar
------------------------------------------------------------------------- */
#sidebar ul {

	
/*11px*/
	font-size:.916667em;
	line-height:1.636364em;
	margin-left:6px;
	color:#78845C;
}

#sidebar ul li {
	list-style-type:none;
	margin-left:0;
}

#sidebar h3 {

	
/*15px*/
	font-size:1.363636em;
	line-height:1.2em;
	margin-top:1.2em;
	margin-bottom:0;
	margin-left:6px;
	color:#000;
}

#sidebar h4 {

	
/*13px*/
	font-size:1.181818em;
	line-height:1.384615em;
	margin-top:.75em;
	margin-bottom:0;
	margin-left:0;
	color:#551618;
}

#sidebar ul ul {
	margin-left:0;
	font-size:11px;
}


	
/* @end */

	
/* @group #advertisements
------------------------------------------------------------------------- */
#advertisements {
	color:#C4BD99;
	text-align:center;
	width:120px;
	float:left;
	margin-left:15px;
	display:inline;
	margin-top:-82px;
	zoom:1;
}

#advertisements h3 {
	font-size:12px;
	font-weight:normal;
	margin-bottom:6px;
	letter-spacing:0;
	text-transform:none;
}

body#home #advertisements h3 {
	display:none;
}

#advertisements a {
	padding:0;
	border:none;
}


	
/* classified ads */
#classified {
	width:120px;
	margin:20px auto;
	text-align:left;
	font-size:11px;
	overflow:hidden;
}

#classified h3 {
	text-align:center;
}

#classified h4,#content_main.single #classified h4 {
	color:#fff;
	font-size:13px;
	margin:13px 0 3px;
}

#classified p {
	margin:0;
	line-height:13px;
}

#classified a {
	color:#C1AC4A;
}

#classified a:hover {
	background:none;
}

.banner_ad a {
	padding:0;
	border:0;
}

.banner_ad a:hover {
	background:none;
}


	
/* @end */

	
/* @group .nav_page
------------------------------------------------------------------------- */
.nav_page_top {
	font-size:14px;
	padding:0 18px 0 0;
	background:transparent url(/en/wp-content/themes/vimy_en/img/next.gif) right center no-repeat;
	margin:0;
	float: right;
	margin-top:-55px;
}

.nav_page_top a {
}

.nav_page_bottom {
	position:relative;
	top:0;
	right:10px;
	text-align:right;
	font-size:14px;
	padding:0 18px 0 0;
	background:transparent url(/en/wp-content/themes/vimy_en/img/next.gif) right center no-repeat;
	margin:0;
}


	
/* @end */

	
/* @group Articles (single.php)
------------------------------------------------------------------------- */

#content_main, body#features #content_main.archive {
	overflow:auto;
	width:630px;
	float:left;
	display:inline;
	padding:0 30px 20px 80px;
	width:520px;
}

#home #content_main, #features .single
{
	padding:0 !important;
	width:630px;
}


body#features #content_main .post {
	padding:0 30px 20px 80px;
	width:520px;
}

body#features #content_main .post .top {
	display:none; /* hide the first top image in featured posts */
}
	
/* adjust the for the above offset */

	
/* compensate for the above for legacy articles */
#content_main.single #content_main .photoRight img {

}

#content_main.single.legacy #content_main {
	margin-top:0;
}

#content_main.single.legacy #nav_sub {
	margin-top:0;
}

#content_main.single.legacy #advertisements {
	margin-top:20px;
}


	
/* compensate for the above for twimh articles */
#content_main.single #content_main .photoRight img {
	position:relative;
	top:0;
	left:0;
}

#content_main.single.twimh #content_main {
	margin-top:0;
}

#content_main.single.twimh #nav_sub {
	margin-top:0;
}

#content_main.single.twimh #advertisements {
	margin-top:20px;
}

.twimh li#nav_features a {
	background:none!important;
	color:#B98B8B!important;
}

.twimh li#nav_features a:hover {
	background-color:#7b3438!important;
	color:#fff!important;
}


	
/* top wide feature photos */

p.caption_img {
margin-top:0;
}

#featured_image {
	margin-bottom:-40px;
}

#featured_image #featured_caption {
	position:relative;
	top:-25px;
	display:block;
	
	text-align:right;
	line-height:25px;
	color:#FFFFFF;
	
}

#featured_image #featured_caption_text {
	background-image:url(/en/wp-content/themes/vimy_en/img/bgTransBlk50.png)!important;
	line-height:25px;
	padding:5px;
}

#featured_image #featured_source {
	text-align: right;
	display:block;
	color:#78845C;
	font-size:10px;
	position:relative;
	top:-25px;
	display:block;
	margin-bottom:-25px;
	height:25px;
}

	
/* in-article photos */
.caption_img {
	background-color:#fff;
	border:1px solid #CAC4A1;
	padding:6px;
	font-size:11px;
	line-height:normal;
}

.caption_img.left {
	float:left;
	margin:5px 20px 10px -50px;
	clear:both;
	display:inline;
}

.caption_img.right {
	float:right;
	margin:5px -10px 10px 20px;
	clear:both;
}

.caption_img.middle {
	margin:15px auto;
}

.caption_img .credit {
	padding:4px 6px;
	color:#78845C;
	text-align:right;
	font-size:10px;
}


	
/* legacy photos */
#content_main.single.legacy .photoRight,#content_main.single.legacy .credit,#content_main.single.legacy .caption {
	background-color:#fff;
	float:right;
	clear:right;
	border:1px solid #CAC4A1;
	margin:0 0 0 20px;
	padding:6px;
	font-size:11px;
	line-height:normal;
}

#content_main.single.legacy .photoRight {
	border-bottom:none;
}

#content_main.single.legacy .credit {
	padding:0 6px;
	color:#78845C;
	font-size:10px;
	text-align:right;
	border-top:none;
	border-bottom:none;
}

#content_main.single.legacy .caption {
	border-top:none;
	margin-bottom:15px;
}


	
/* article tags */
.tags {
	background-color:#CAC4A1;
	display:block;
	margin:10px 0 20px;
}

.tags h3 {
	padding:10px 0 0 10px;
	font-weight:bold;
}

.tags p {
	padding:0 0 10px 10px;
}


	
/* sociable */
.sociable a {
	border:none;
}

.sociable a:hover {
	background:none;
}

.sociable_tagline {
	margin:0 0 5px;
}

.sociable span span {
	padding:5px;
}

	
/* popularity */
body#home .akpc_pop {
	display:none;
}

.akpc_pop {
	color:#551618;
}

.akpc_pop span {
	display:none;
}


	
/* sharethis */
#sharethis_0 {
	padding:4px;
	background-color:#EDEBD5;
}

#sharethis_0 a {
	border:none;
}

#sharethis_0 a:hover {
	color:#000;
}


	
/* @end */

	
/* @group #site_info
------------------------------------------------------------------------- */
#site_info {
	background:transparent url(/en/wp-content/themes/vimy_en/img/bg_site_info.gif) bottom left no-repeat;
	color:#fff;
}



#nav_site_text {
	float:left;
	width:440px;
	color:#7AA5B8;
	display:inline;
	padding:20px 0 0 0;
	margin:0 110px 0 80px;
}

#nav_site_info {
	padding:30px 0 0 0;
	float:left;
	display:inline;
	width:170px;
	margin-bottom:0;
}

#nav_site_info li {
	list-style:none;

	
/* suppress the bullets */
	font-size:14px;
	margin-bottom:5px;
}

#site_info h3 {
	display:none;
}

#site_info ul#nav_legal {
	margin:0;
	padding:0;
	margin-bottom:0!important;
	line-height: 1em;
}

#nav_legal li {
	list-style:none;
	padding-left:0;
/* suppress the bullets */
	float:left;
	display:inline;
	margin:0 10px 0 0;
}

#site_info a {
	color:#7AA5B8;
	border-color:#557481;
}

#site_info a:hover {
	color:#000;
	background-color:#7AA5B8;
}


	
/* @end */

	
/* @group Home (home.php)
------------------------------------------------------------------------- */
#featured_article {
	clear:left;
	width:380px;
	float:left;
	display:inline;
	margin:0 10px 75px 20px;
}

#featured_article .article {
	margin-top:12px;
}

#featured_article h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0 0 6px;
}

#featured_article p {
	display:inline;
}

.article .more-link {
display:inline;
line-height:normal;
}


	
/* recent articles */
#recent_articles {
	padding:10px 0;
	width:180px;
	margin-bottom:75px;
	float:left;
	display:inline;
}

#recent_articles h1 {
	font:20px "Courier New", Courier, mono;
	color:#514D41;
	margin:4px 0 6px;
}

#recent_articles h2 {
	font-size:15px;
	line-height:normal;
	margin:0 0 4px;
}

#recent_articles p {
	margin:0;
	display:inline;
}

#recent_articles h4 {
	font-size:13px;
	margin:0 0 10px;
	color:#514D41;
	line-height:normal;
}


	
/* cover story */
#cover_story {
	margin:12px 0 0;
	width:134px;

	
/* 150 - 16 */
	background:transparent url(/en/coverstory/coverstory.gif) top left no-repeat;
	padding:125px 8px 8px;
}

#cover_story h1 {
	text-transform:uppercase;
	letter-spacing:.1em;
	font:11px Tahoma, Verdana, Helvetica, sans-serif;
	color:#514D41;
	margin:0;
}

#cover_story h2 {
	color:#551618;
	font-size:15px;
	margin:0 0 8px;
}

#cover_story p {
	line-height:normal;
	margin:0;
}


	
/* twimh */
#twimh_subscribe {
	margin:12px 0 0;
	width:140px;
	padding:10px 5px;
	background:#C1AC4A url(/en/wp-content/themes/vimy_en/img/bttn_splash.gif) repeat-x top;
}

#twimh_subscribe h1 {
	text-transform:uppercase;
	letter-spacing:.1em;
	font:11px Tahoma, Verdana, Helvetica, sans-serif;
	color:#000000;
	margin:0;
	font-weight:bold;
}

#twimh_subscribe h2 {
	color:#551618;
	font-size:15px;
	margin:0 0 8px;
}

#twimh_subscribe p {
	line-height:normal;
	margin:0;
}

#twimh_subscribe a {
	color:#333333!important;
}

#twimh_subscribe a:hover {
	color:#ffffff!important;
}

#content_main.single.twimh div.sociable {
	display:none!important;
}

#mbp_approved {
	margin:15px 0;
	width:150px;
}

#mbp_approved a {
	border:none;
	padding:0;
}

#mbp_approved h4 {
	font-size:12px;
	line-height:15px;
	margin:0 0 5px;
	text-align:center;
}

#mbp_approved a:hover {
	background:none;
}

#mbp_approved h4 a {
	display:block;
	color:#000;
	font-weight:bold;
	width:140px;
}

#mbp_approved h4 a:hover {
	background:none;
}

#mbp_approved p {
	margin:1px 0;
	line-height:normal;
	margin-left:8px;
}
	
/* Last Post  */
#last_post {

/* compensate for the vertical offset of #home_wrap */
	width:580px;
	background:transparent url(/en/wp-content/themes/vimy_en/img/bg_torn_bottom.gif) top left no-repeat;
	padding:68px 30px 20px 20px;
	overflow:hidden;
	color:#514D41;
	clear:left;
}

#last_post h2 {
	color:#78845C;
	margin:0 0 15px;
}

#last_post div {
	width:220px;
	float:left;
	display:inline;
}

#last_post form {
	width:190px;
	float:right;
	margin:0;
	font-size:120%;
}

#last_post fieldset {

	
/*background-color: #EDEBD5;*/
	background:none;
}

#last_post legend {

	
/*font-size: 14px;*/
	color:#551618;
	font-weight:normal;
}

#last_post input {
	font-size:12px;
}


	
/* @end */

	
/* @group Last Post
------------------------------------------------------------------------- */
body#lastpost #content_main {
	overflow:visible;

	
/* counteract the side trimming */
	border-top:1px solid #CDC6A5;
	background:transparent url(/en/wp-content/themes/vimy_en/img/lastpost_angels.gif) right top no-repeat;
	width:520px;
}

body#lastpost.browse #content_main,body#lastpost.results #content_main {
	width:730px;
	padding:0 10px 20px 60px;
}

body#lastpost.details #content {
	top:-15px;
}


	
/* ugly hack */
body#lastpost #sidebar h3 {
	font-size:13px;
}

body#lastpost #intro {
	width:320px;
}

body#lastpost form {
	position:relative;
}

#search_badge {
	text-indent:-9999px;

	
/* hide the text */
	width:133px;

	
/* width of replacement image */
	height:133px;

	
/* height of replacement image */
	background:url(/en/wp-content/themes/vimy_en/img/lastpost_badge.gif) 0 0 no-repeat;
	position:absolute;
	top:-25px;
	right:30px;
}

body#lastpost #nav_rss {
	display:none;
}

#table_results {
	position:relative;
	top:0;
	left:-45px;

	
/*border: 1px solid #78845C;*/
	background-color:#D0CAA8;
	width:760px;
	border-collapse:collapse;
	border-bottom:1px solid #EDEBD5;
}

#table_results caption {
	display:none;
}

#table_results tr {
	border-left:1px solid #EDEBD5;
}

#table_results tr.odd {
	background-color:#DBD5B7;
}

#table_results tr.even {
}

#table_results tr:hover.even,#table_results tr:hover.odd {
	background-color:#EDEBD5;
}

#table_results th {
	background-color:#78845C;
	font-weight:normal;
	line-height:110%;
	padding:0;
}

#table_results th a {
	color:#fff;

	
/*padding: 1px 4px;*/
	border:none;
	padding:4px 8px;
	display:block;
}

#table_results th a:hover {
	background-color:#575f42;
	border:none;
}

#table_results td {
	padding:4px 8px;
	border-right:1px solid #EDEBD5;
	font-size:95%;
	line-height:110%;
}

#table_results td a {
	font-weight:bold;
	letter-spacing:.05em;
}

#table_results.LastName th#col_last,#table_results.Rank th#col_rank,#table_results.FirstName th#col_first,#table_results.Unit th#col_unit,#table_results.PeriodofService th#col_period,#table_results.Province th#col_location,#table_results.DateDeceased th#col_year,#table_results.Published th#col_published {
	background-color:#575f42;
}


	
/* recordset nav */
#nav_page {
	position:relative;
	top:0;
	left:-45px;
	width:760px;
	overflow:hidden;
}

#nav_page_prev {
	float:left;
	display:inline;
	font-size:140%;
	font-weight:bold;
}

#nav_page_next {
	float:right;
	font-size:140%;
	font-weight:bold;
}

#nav_page p {
	margin:15px 0;
	clear:both;
	float:left;
	display:inline;
}

#nav_page p .selected {
	color:#fff;
	font-size:120%;
	background-color:#00466A;
	padding:1px 6px;
}


	
/* @end */

	
/* @group Magazine
------------------------------------------------------------------------- */

body#magazine #nav_rss {
	display:none;
}

.sub_tab {
	background:transparent url(/en/wp-content/themes/vimy_en/img/bg_tab_info.gif) bottom left no-repeat;
	width:150px;
	color:#514D41;

	
/*padding: 5px 0 5px 0;*/
	margin:20px 0 0;
}

#sidebar .sub_tab h3 {
	font-size:14px;
	color:#000;

	
/*margin: 0 0 5px 8px;*/
	margin:0;
	padding:5px 0 5px 8px;
	background:transparent url(/en/wp-content/themes/vimy_en/img/bg_tab_info.gif) top left no-repeat;
}

.sub_tab ul {
	margin:0 5px;
}

.sub_tab ol {
	margin:0 8px 0 -3px;
}

.sub_tab li {
	font-size:12px;
	line-height:normal;
}

.sub_tab p {
	margin:0 5px 8px 8px;
}


	
/* @end */

	
/* Ad zones */

.GoogleAdsWidget {
	margin-top:15px;
}

#branding #TopBanner {
	display:inline;
	float:left;
	width:468px;
}

#branding #TopBanner a {
	padding:0;
}

#branding .AdSpace {
	height:60px;
	float:right;
	margin:28px 0 0 0;
	display:inline;
}

#advertisements .AdSpace {
	width:120px;
	font-weight:bold;
	color:#000;
	text-align: left;
	margin-bottom:10px;
}