@charset "utf-8";
/*
	$Id: hc.style.css 0000 2012-07-07 14:21:00 dk $
	$Type: CSS Document $
	$Dir: /includes/css/ $
	
	Author: Dinesh Korday, Modulus Software  [ http://www.modulus.co.in ]
	Copyright: (c) 2012 Modulus Software
	Description: Released under the agreement with The Himalayan Club, Mumbai, IN  [ https://www.himalayanclub.org/ ]
*/

/*-------------------------------------------------------------------------------------------*/
/* RESET */
/*-------------------------------------------------------------------------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, /*sub, sup,*/ tt, var,
b, u, i, center,
dl, dt, dd, /*ol, ul, li,*/
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
/*ol, ul { list-style: none; }*/
blockquote, q { quotes: none; margin: 15px 50px; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus { outline: 0; } /* remember to define focus styles! */
ins { text-decoration: none; } /* remember to highlight inserts somehow! */
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; } /* tables still need 'cellspacing="0"' in the markup */

/*-------------------------------------------------------------------------------------------*/
/* BASELINE */
/*-------------------------------------------------------------------------------------------*/
body {
	margin: 0;
	padding: 0;
	background: url(./images/hc.bg.skyline.png) no-repeat center top #f3faff;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Calibri;
	font-size: 12px;
	line-height: 18px;
	color: #545454;
	overflow:auto;
} 
hr { background-color: #999; }

/* Hyperlinks */
a {
	color: #147eca;
	text-decoration: none;
}
a:hover {
	color: #147eca;
	font-weight: bold;
	text-decoration: underline;
}
p {
	margin-bottom: 8px;
	padding: 0;
	text-align: justify;
}
p.tbl { margin-bottom: 7px; }
p.tbl label.title { font-weight: bold; min-width: 150px; margin-right: 10px; }

abbr[title] {
	font-size: 100%; /* 10px; */
	line-height: 14px;
	width: 500px;
	text-decoration: none;
}

#error {
	clear: both;
	margin: 0 auto;
	width: 600px;
	padding: 25px 35px;
}
#error p {
	font-size: 14px;
	line-height: 24px;
	text-align: center;
}
/* Headings */
h1, h2, h3, h4, h5, h6, legend { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal; text-align: center; }
h1 { font-size: 20px; line-height: 30px; margin-bottom: 20px; }
h2 { font-size: 18px; line-height: 25px; margin-bottom: 18px; }
h3 { font-size: 15px; line-height: 22px; margin-bottom: 18px; }
h4 { font-size: 12px; line-height: 17px; font-weight: bold; margin-bottom: 15px; }
h5 { font-size: 12px; line-height: 17px; font-weight: bold; margin-bottom: 18px;}
h6 { font-size: 12px; line-height: 17px; font-weight: bold; }

h1.news, h1.title {
	color: #020e19;
}

#more { float: right; font-style: italic; }
#more.dark a { color: #666; text-decoration: none; }
#more.dark a:hover { color: #000; text-decoration: none; }
#more.light a { color: #e7e7e7; text-decoration: none; }
#more.light a:hover { color: #fff; text-decoration: none; }

#hc-header, #hc-main, #hc-footer-links {
	margin: 0 auto;
	padding: 0;
	width: 1000px;
	clear: both;
}

/* --- Header block begins --- */
#hc-header {
	margin-bottom: 35px;
	height: 145px;
}
#hc-logo {
	float: left;
	margin: 25px 25px 0 0;
	padding: 0;
	width: 147px;
	height: 125px;
	background: url(images/hc.logo.png) no-repeat;
	display: block;
}

/* Primary navigation */
#hc-primaryNavigation {
	height: 30px;
	clear: right;
	float: right;
	background: #010101 url(./images/hc.bg.menu.primary.left.png) left top no-repeat;
}
#hc-primaryNavigation ul {
	float: left;
	background: url(./images/hc.bg.menu.primary.right.png) right top no-repeat;
	padding: 0 .8em 1px;
	margin: 0;
}
#hc-primaryNavigation li {
	float: left;
	list-style: none;
	margin: 0;
	background: none;
	padding: 0;
}
#hc-primaryNavigation li a {
	float: left;
	padding: 0 1em;
	line-height: 27px;
	font-size: 12px;
	color: #c7c7c7;
	text-decoration: none;
}
#hc-primaryNavigation li.hc-current a, #hc-primaryNavigation li.hc-current a:hover {
	border-bottom: 2px solid #176092;
	background: #010101;
	margin-bottom: 0;
	cursor: default;
	color: #f9f9f9;
}
#hc-primaryNavigation li a:hover {
	color: #f9f9f9;
	border-bottom: 2px solid #4082ae;
	margin-bottom: 0;
}

/* Secondary navigation */
#hc-secondaryNavigation ul, #hc-secondaryNavigation li, #hc-secondaryNavigation span, #hc-secondaryNavigation a {
	margin: 0;
	padding: 0;
	position: relative;
}
#hc-secondaryNavigation {
	height: 40px;
	float: right;
	clear: right;
	margin-top: 11px;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	background: #141414;
	background: -moz-linear-gradient(top, #32323a 0%, #141414 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #32323a), color-stop(100%, #141414));
	background: -webkit-linear-gradient(top, #32323a 0%, #141414 100%);
	background: -o-linear-gradient(top, #32323a 0%, #141414 100%);
	background: -ms-linear-gradient(top, #32323a 0%, #141414 100%);
	background: linear-gradient(to bottom, #32323a 0%, #141414 100%);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#32323a', EndColorStr='#141414', GradientType=0);
	border-bottom: 2px solid #2e509a;
}
#hc-secondaryNavigation:after, #hc-secondaryNavigation ul:after {
	content: '';
	display: block;
	clear: both;
}
#hc-secondaryNavigation a {
	background: #141414;
	background: -moz-linear-gradient(top, #32323a 0%, #141414 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #32323a), color-stop(100%, #141414));
	background: -webkit-linear-gradient(top, #32323a 0%, #141414 100%);
	background: -o-linear-gradient(top, #32323a 0%, #141414 100%);
	background: -ms-linear-gradient(top, #32323a 0%, #141414 100%);
	background: linear-gradient(to bottom, #32323a 0%, #141414 100%);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#32323a', EndColorStr='#141414', GradientType=0);
	color: #ffffff;
	display: inline-block;
	line-height: 40px;
	padding: 0 15px;
	text-decoration: none;
}
#hc-secondaryNavigation ul {
	list-style: none;
}
#hc-secondaryNavigation > ul {
	float: left;
}
#hc-secondaryNavigation > ul > li {
	float: left;
}
#hc-secondaryNavigation > ul > li:hover:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 50%;
	bottom: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #2e509a;
	margin-left: -10px;
}
#hc-secondaryNavigation > ul > li:first-child > a {
	border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
}
#hc-secondaryNavigation > ul > li:last-child > a {
	border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
}
#hc-secondaryNavigation > ul > li.active > a {
	box-shadow: inset 0 0 3px #000000;
	-moz-box-shadow: inset 0 0 3px #000000;
	-webkit-box-shadow: inset 0 0 3px #000000;
	background: #070707;
	background: -moz-linear-gradient(top, #26262c 0%, #070707 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #26262c), color-stop(100%, #070707));
	background: -webkit-linear-gradient(top, #26262c 0%, #070707 100%);
	background: -o-linear-gradient(top, #26262c 0%, #070707 100%);
	background: -ms-linear-gradient(top, #26262c 0%, #070707 100%);
	background: linear-gradient(to bottom, #26262c 0%, #070707 100%);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#26262c', EndColorStr='#070707', GradientType=0);
}
#hc-secondaryNavigation > ul > li:hover > a {
	background: #070707;
	background: -moz-linear-gradient(top, #26262c 0%, #070707 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #26262c), color-stop(100%, #070707));
	background: -webkit-linear-gradient(top, #26262c 0%, #070707 100%);
	background: -o-linear-gradient(top, #26262c 0%, #070707 100%);
	background: -ms-linear-gradient(top, #26262c 0%, #070707 100%);
	background: linear-gradient(to bottom, #26262c 0%, #070707 100%);
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#26262c', EndColorStr='#070707', GradientType=0);
	box-shadow: inset 0 0 3px #000000;
	-moz-box-shadow: inset 0 0 3px #000000;
	-webkit-box-shadow: inset 0 0 3px #000000;
}
#hc-secondaryNavigation .has-sub {
	z-index: 1;
}
#hc-secondaryNavigation .has-sub:hover > ul {
	display: block;
}
#hc-secondaryNavigation .has-sub ul {
	display: none;
	position: absolute;
	width: 175px;
	top: 100%;
	left: 0;
}
#hc-secondaryNavigation .has-sub ul li {
	*margin-bottom: -1px;
}
#hc-secondaryNavigation .has-sub ul li a {
	background: #2e509a;
	border-bottom: 1px dotted #768ebf;
	filter: none;
	font-size: 11px;
	display: block;
	line-height: 120%;
	padding: 10px;
}
#hc-secondaryNavigation .has-sub ul li:hover a {
	background: #143479;
}
#hc-secondaryNavigation .has-sub .has-sub:hover > ul {
	display: block;
}
#hc-secondaryNavigation .has-sub .has-sub ul {
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
}
#hc-secondaryNavigation .has-sub .has-sub ul li a {
	background: #143479;
	border-bottom: 1px dotted #5874b3;
}
#hc-secondaryNavigation .has-sub .has-sub ul li a:hover {
	background: #031c50;
}

/* Search & Social icons */
#hc-search, #hc-social {
	float: right;
	clear: right;
	margin-top: 11px;
}
#hc-search ul li, #hc-social ul li {
	margin: 0;
	padding: 0 0 0 5px;
	list-style: none;
	display: inline;
	float: left;
}
#hc-social, #hc-social ul {
	margin: 0;
}
#hc-social ul li {
	padding-right: 10px;
	height: 21px;
}
#hc-search form {
	margin: 0;
	padding: 0;
}
#hc-search ul li input {
	width: 200px;
	height: 15px;
	padding: 2px 10px;
	background: #c8dbef;
	border: #666 1px solid;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Calibri;
	font-size: 11px;
	color: #666;
}
#hc-search ul li input[type=image] {
	width: 19px;
	height: 19px;
	border: none;
	background: none;
}

/* --- Header block ends --- */

/* --- Footer block begins --- */
#hc-footer {
	background: #2d2d2d;
	height: 150px;
	padding: 25px 0;
}
#hc-footer a {
	color: #999;
	text-decoration: none;
}
#hc-footer a:hover {
	color: #ccc;
	text-decoration: underline;
}
#hc-footer-links {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ccc;
	clear: left;
}
#hc-footer ul, ul.li {
	margin: 0;
	padding: 0;
}
#hc-footer ul li.l1, #hc-footer ul li.l2, #hc-footer ul li.l3 {
	margin: 0 15px 0 0;
	padding: 0;
	width: 185px;
	list-style: none;
	float: left;
}
#hc-footer ul li.l4 {
	margin: 0 15px 0 0;
	padding: 0;
	width: 185px;
	list-style: none;
	float: left;
}
#hc-footer ul li.r1 {
	margin: 0;
	padding: 0;
	width: 185px;
	list-style: none;
	float: right;
	text-align: right;
}
#hc-footer ul li ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
/* --- Footer block ends --- */

/* --- Main content block begins --- */
#hc-main {
	min-height: 300px;
	overflow: hidden;
}

#hc-content {
	margin: 0 0 25px 0;
	padding: 25px 0 0 0;
	width: 675px;
	border-top: #999 1px solid;
	text-align: justify;
}
#hc-content a {
	color: #147eca; /*333*/
	text-decoration: none;
}
#hc-content a:hover {
	color: #147eca; /*#06f;*/
	font-weight: bold;
	text-decoration: underline;
}
/* --- Adjusting image placement --- */
#hc-content div.image-left {
	margin: 5px 20px 15px 0;
	float: left;
}
#hc-content div.image-right {
	margin: 5px 0 15px 20px;
	float: right;
}
#hc-content div.image-center {
	margin: 10px 0 15px 0;
}

#hc-content div.image-center img {
	display: block;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
}
#hc-content div.image-left p, #hc-content div.image-right p, #hc-content div.image-center p {
	margin: 0;
	text-align: center;
	font-size: smaller;
	line-height: 15px;
	text-indent: 0;
}
/* --- End: Adjusting image placement --- */

#hc-content div.author {
	margin: 25px 0;
	text-align: right;
	font-weight: bold;
	clear: both;
	float: right;
}
#search-sections {
	margin: 5px 0;
	padding: 0 0 0 25px;
	text-align: right;
	float: right;
	color: #666;
}
#search-sections ul, #search-sections ul li {
	margin: 0;
	padding: 0;
}
#search-sections ul li {
	padding: 0 20px;
	border-left: #333 1px solid;
	list-style: none;
	display: inline;
	float: left;
}
#search-sections ul li:first-child {
	border-left: none;
}
#search-sections ul li a {
	text-decoration: none;
}
#search-sections ul li a:hover {
	text-decoration: none;
}

#search-results {
	clear: left;
	margin-top: 75px;
	padding-top: 25px;
	border-top: #999 1px solid;
}

ul#news-index li {
	margin: 10px 0;
	list-style: square;
}
ul#news-index li a {
	font-size: 13px;
	font-weight: bold;
	line-height: 25px;
	margin-bottom: 20px;
	color: #333;
}
ul#news-index li a:hover {
	color: #333;
	text-decoration: underline;
}

/* --- Resources -> Links --- */
ul#links {
	margin: 15px 0 30px 0;
}
ul#links li {
	list-style: decimal;
	margin: 10px 0;
}
ul#links li a {
	font-size: 14px;
	text-decoration: none;
	color: #036;
	display: block;
}
ul#links li a:hover {
	text-decoration: underline;
	color: #036;
}

/* --- Resources -> The Himalaya --- */
h2.title a {
	display: block;
	margin: 30px 0 10px 0;
	padding: 0px 0 5px 10px;
	border-bottom: #666 1px solid;
	color: #036;
	text-align: left;
}
h2.title a {
	color: #036;
	text-decoration: none;
}
h2.title a:hover {
	color: #036;
	text-decoration: none;
}
#more.the-himalaya {
	margin-top: 0;
	float: right;
	font-style: italic;
}

#hc-content div#the-himalaya.authorname {
	margin-bottom: 25px;
	text-align: center;
	font-weight: bold;
	display: block;
}

/* --- Resources -> Maps --- */
#maps ul, #maps ul li {
	margin: 0;
	padding: 0;
}
#maps ul li {
	margin: 25px;
	width: 150px;
	height: 210px;
	list-style: none;
	display: inline;
	float: left;
	text-align: center;
}
#maps ul li a img{
	text-decoration: none;
	border: none;
	height: 200px;
	width: 150px;
	margin-bottom: 10px;
}
#maps ul li a:hover img {
	text-decoration: none;
	border: none;
}



/** Homepage specific **/

/* --- Showcase --- */
/** Details will be read from: /includes/css/hc.style.showcase.css **/

/* --- Latest --- */
#hc-latest {
	margin: 0 0 25px 0;
	padding: 0;
	width: 675px;
	height: 250px;
	float: left;
	overflow: hidden;
	font-size: 12px;
	line-height: 18px;
}
#hc-latest-headings, #hc-membership h3, #hc-awards h3 {
	width: 675px;
	height: 30px;
	border-bottom: #2d2c2c 2px solid;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 30px;
	color: #2d2c2c;
	text-align: left;
}
#hc-latest-headings ul {
	float: left;
	margin: 0;
	padding: 0 .8em 2px;
}
#hc-latest-headings li {
	float: left;
	margin: 0;
	padding: 0;
	background: none;
	list-style: none;
	line-height: 30px;
}
#hc-latest-headings li.match-h3 { padding: 0 8px; }
#hc-latest-headings li a {
	float: left;
	padding: 0;
	width: 136px;
	height: 30px;
	font-size: 12px;
	font-weight: bold;
	line-height: 34px;
	background: url(./images/hc.bg.latest.news.png) no-repeat;
	color: #2d2c2c;
	text-align: center;
	text-decoration: none;
}
#hc-latest-headings li a:hover {
	background: url(./images/hc.bg.latest.news.current.png) no-repeat;
	color: #e1e1e1;
}
#hc-latest-headings li.hc-current a, #hc-latest-headings li.hc-current a:hover {
	cursor: default;
	background: url(./images/hc.bg.latest.news.current.png) no-repeat;
	color: #e1e1e1;
}
#hc-latest-contents {
	margin: 0;
	padding: 10px 15px;
	height: 197px;
	background: url(./images/hc.bg.latest.contents.png) repeat-x;
	border-bottom: #999 1px solid;
}
#hc-latest-contents ul {
	margin: 0;
	padding: 0 .8em 2px;
}
#hc-latest-contents li {
	list-style: square;
	margin-left: 20px;
	padding-left: 10px;
	line-height: 25px;
}
#hc-latest-contents li a {
	color: #147eca; /*#666*/
	text-decoration: none;
}
#hc-latest-contents li a:hover {
	color: #147eca; /*#010101;153f9a*/
	font-weight: bold;
	text-decoration: underline;
}

/* --- Membership / Awards --- */
#hc-membership, #hc-awards {
	margin: 0 0 25px 0;
	padding: 0;
	width: 675px;
	min-height: 250px;
	float: left;
	font-size: 12px;
	line-height: 18px;
}
#hc-membership h3, #hc-awards h3 {
	margin: 0;
	padding-left: 20px;
	width: 655px;
}
#hc-membership-contents {
	margin: 0;
	padding: 10px 15px;
	height: 197px;
	background: url(./images/hc.bg.membership.contents.png) repeat-x;
	border-bottom: #999 1px solid;
	text-align: justify;
}
#hc-membership-apply-now {
	margin: -5px 0 0 15px;
	height: 60px;
	width: 60px;
	float: right;
}

#hc-awards-contents {
	margin: 0;
	padding: 10px;
	min-height: 197px;
	border-bottom: #999 1px solid;
}
#award-knb {
	float: left;
	min-height: 197px;
	width: 310px;
	margin: 0;
	padding: 0;
	background: url(https://www.himalayanclub.org/images/award-knb.jpg) no-repeat;
}
#awards-jcn {
	float: right;
	min-height: 197px;
	width: 310px;
	margin: 0;
	padding: 0;
	background: url(https://www.himalayanclub.org/images/awards-jcn.jpg) no-repeat;
}


/* --- Sidebar -> Right --- */
#hc-sidebar {
	margin: 0 0 0 25px;
	padding: 0;
	width: 300px;
	float: right;
}
#hc-sidebox {
	margin: 0 0 25px 0;
	width: 298px;
	min-height: 248px;
	border: #999 1px solid;
	overflow: hidden;
	z-index: 0;
}
#hc-sidebox h4 {
	margin: 0;
	padding-left: 20px;
	width: 278px;
	font-size: 14px;
	font-weight: normal;
	line-height: 29px;
	color: #fdfdff;
	text-align: left;
	border-bottom: #999 1px solid;
}
#hc-sidebox h4 a { color: #e7e7e7; text-decoration: none; }
#hc-sidebox h4 a:hover { color: #fff; text-decoration: none; }
#hc-sidebox h4.publications { background: #8b8ba8; }
#hc-sidebox h4.sponsors { background: #0b331a; }
#hc-sidebox h4.memoriam { background: #505050; }
#hc-sidebox h4.membership { background: #808080; }
#hc-sidebox h4.news { background: #555566; 	z-index: 0; }

#hc-sidebox-contents {
	margin: 0;
	padding: 10px;
}
#hc-sidebox-contents.memoriam {
	height: 198px;
	margin: 10px;
	padding: 0;
}
/* --- sidebox (sb) -> publications (pub) --- */
h5.sb-pub {
	margin-bottom: 6px;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #000;
	text-align: center;
}
#hc-sb-pub-hj {
	float: left;
	width: 110px;
}
#hc-sb-pub-hj-latest {
	margin: 0 auto;
	padding: 0;
	width: 105px;
	height: 167px;
}
#hc-sb-pub-el {
	float: right;
	width: 150px;
}
#hc-sb-pub-el-latest {
	margin: 0 auto;
	padding: 0;
	width: 150px;
	height: 68px;
}
#hc-sb-pub-el legend {
	margin: 3px auto;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	color: #000;
	text-align: center;
}
#hc-sb-pub-el label {
	margin: 0;
	padding: 0;
	font-size: 9px;
	font-weight: normal;
	text-align: left;
}
#hc-sb-pub-el input {
	margin: -3px 0;
	padding: 2px 5px;
	background: #fbfcfd;
	border: #999 1px solid;
	width: 136px;
	height: 12px;
	font: Calibri, Tahoma, "Trebuchet MS";
	font-size: 11px;
	line-height: 12px;
	color: #666;
}
#hc-btn-subscribe {
	margin: 10px 0 0 45px;
	padding: 0;
	background: url(images/hc.btn.el-subscribe.png) 0 0 no-repeat;
	width: 60px;
	height: 15px;
	outline: 0;
	border: 0;
	position: relative;
	cursor: pointer;
}
#hc-btn-subscribe span {
	position: absolute;
	left: -9999999px;
}

/* --- sidebox (sb) -> sponsors (spon) --- */
#hc-advt-img, #hc-advt-img img {
	margin: 0;
	padding: 0;
	width: 298px;
	height: 218px;
	z-index: 0;
}
#hc-advt-img img a { border: none; }
#hc-advt-img img a:hover { border: none; }

/* --- sidebox (sb) -> apply online membership (memb) --- */
#hc-membership-img, #hc-membership-img img {
	margin: 0;
	padding: 0;
	width: 298px;
	height: 218px;
	z-index: 0;
}
#hc-membership-img img a { border: none; }
#hc-membership-img img a:hover { border: none; }

/* --- Sidebox (sb) -> in memoriam (memo) --- */
#hc-memoriam-person img {
	margin: 0 10px 0 0;
	padding: 0;
	width: 135px;
	height: 90px;
	float: left;
}
h5.sb-memo-name {
	margin: 30px 0;
	text-align: center;
}
.sb-memo-info {
	font-size: 11px;
	line-height: 15px;
	text-align: justify;
}

/* --- Sidebox (sb) -> news & events --- */
#hc-sidebox.news {
	border-left: none;
	border-right: none;
}
#hc-sidebox.news ul {
	margin: 0;
	padding: 0;
}
#hc-sidebox.news ul li {
	list-style: none;
	margin: 0;
	padding: 8px 10px;
	line-height: 20px;
	border-bottom: #d5d5d5 1px solid;
}
#hc-sidebox.news ul li:last {
	border-bottom: none;
}
#hc-sidebox.news ul li a {
	color: #777;
	text-decoration: none;
}
#hc-sidebox.news ul li a:hover {
	color: #153f9a;
	text-decoration: none;
}

#fn-top-border {
	width: 200px;
	height: 20px;
	border-bottom: #333 1px solid;
}

/* --- Main content block ends --- */

/* --- E-Letter index begins --- */
#elv {
	margin: 0;
	padding: 0;
}
ul#elv li {
	margin: 20px 30px;
	padding: 0;
	border: none;
	list-style: none;
	text-align: center;
	float: left;
}
ul#elv li a {
	width: 106px;
	height: 20px;
}
ul#elv li a img {
	border: #555 1px solid;
}

/* --- E-Letter index ends --- */

/* --- HJ index begins --- */
#hj {
	margin: 0;
	padding: 0;
}
ul#hj li {
	margin: 20px 30px;
	padding: 0;
	border: none;
	list-style: none;
	text-align: center;
	float: left;
}
ul#hj li a {
	width: 95px;
	height: 20px;
}
ul#hj li a img {
	border: #555 1px solid;
}

/* --- HJ index ends --- */

/* --- The Himalaya starts --- */
div .year {
	display: block;
	margin: 25px 0 20px 0;
	padding: 0 50px 5px 0;
	border-bottom: #666 2px solid;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	color: #333;
	text-align: right;
}
/* --- The Himalaya ends --- */

/* --- Page Search starts --- */
ul#page-search {
	margin-left: 100px;
}
ul#page-search li {
	margin: 0 auto;
	float: left;
	list-style: none;
}
ul#page-search li input {
	height: 19px;
	padding: 2px 10px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Calibri;
	font-weight: normal;
	font-size: 12px;
}
/* --- Page Search ends --- */

/* --- Circular schedule --- */
#schedule h3 { font-weight: bold; text-align: center; margin: 10px; }
#schedule p > label { display: inline-block; width: 65px; text-align: right; margin-right: 25px; }
#schedule p.description { margin: -20px 0 15px 90px; }
ul#schedule li { list-style: none; margin-bottom: 10px; }
ul#schedule li label { display: inline-block; width: 80px; }

/* JCN award page */
table#jcn-awards { margin: 20px; }
table#jcn-awards tbody tr.hd { font-weight: bold; text-align: center; }
table#jcn-awards tbody tr td { border: #666 1px solid; padding: 3px 8px; }

/* Office Bearer's of the Club page */
div#office-bearers h3 { margin: 30px 0 20px 0; text-align: center; font-weight: bold; }
div#office-bearers table thead tr td { font-weight: bold; }
div#office-bearers table tbody tr td { border: none; margin: 0; padding: 0; text-align: left; }

/* BanffMFF Synopsis page */
div#bnf-synop { margin: 0; padding: 0; width: 675px; }
div#bnf-synop div#film { margin: 25px 0; padding: 0; width: 675px; }
div#bnf-synop div#film h3 { margin: 25px 0; text-align: center; font-weight: bold; }
div#bnf-synop div#film img { margin:0; width: 675px; height: 319px; border: none; }
div#bnf-synop div#film hr { margin-top: 25px; border-top: 1px solid #666; width: 30%; }
