/*
THEME NAME: IFIGS 2014
THEME URI: 
DESCRIPTION: 
VERSION: 1.0
AUTHOR: Tim Lin
AUTHOR URI: 
TAGS: 
LICENSE: 
LICENSE 
*/

/*
font-family:'Trade Gothic W01 Light', Verdana, sans-serif;
font-family:'TradeGothicW01-LightObl', Verdana, sans-serif;
font-family:'Trade Gothic W01 Bold', Verdana, sans-serif;
font-family:'TradeGothicW01-BoldObl', Verdana, sans-serif;
font-family:'Trade Gothic W01 Cn 18', Verdana, sans-serif;
font-family:'TradeGothicW01-BoldCn20 675334', Verdana, sans-serif;
font-family:'Trade Gothic W01 Roman', Verdana, sans-serif;
font-family:'Trade Gothic W01 Obl', Verdana, sans-serif;
*/

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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,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-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;vertical-align:baseline}
body{line-height:1;color:#000;background:url(./images/bg.png) #fff top center no-repeat;font-size:20px;font-family:'Trade Gothic W01 Light', Verdana, sans-serif;}

header#header{clear:both; margin: 1em 0 0 0; padding:0 0 1em 0; border-bottom:solid 5px #ac7e2c;z-index:9;}
header#header h1#blog-title{}
header#header h1#blog-title a{width:70%;height:98px; text-indent:-9999px; display:block;background:url(./images/logo.svg) no-repeat; background-size:contain; float:left;}

div.container {padding:0 1em 0 1em;}

ol,ul{list-style:none}
table{border-collapse:separate;border-spacing:0;vertical-align:middle}
caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}

a img{border:none}
a{color:#fa8c1e;text-decoration:none;}
a:hover{color:#ac7e2c;text-decoration:underline;}

p, /*.entry-content li,*/ul.post h2.entry-title,.entry-content img, blockquote p {margin:0 0 1.25em 0;line-height:1.25em;font-size:1em;font-family:'Trade Gothic W01 Light', Verdana, sans-serif;}
.entry-content p + ul, .entry-content p + ol {
	margin-top:-1.25em;
}
ul.post li {
	margin-bottom:0;	
}
p.title {font-size:0.75em;}
.entry-content img {margin-top:1px;max-height:345px !important;overflow:hidden !important;}
ul.post h2.entry-title {margin-bottom:0;}
b,strong{font-family:'Trade Gothic W01 Roman', Verdana, sans-serif;}
i,em{font-family:'TradeGothicW01-LightObl', Verdana, sans-serif;}
strong em, strong i, b em, b i, em strong, em b, i strong, i b{font-family:'Trade Gothic W01 Obl', Verdana, sans-serif;}

article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{margin:0;padding:0;border:0;outline:0;display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]),[hidden]{display:none}
body{line-height:1.25em}
abbr,acronym{border-bottom:1px dotted #000;cursor:help}
address,cite,var{}
address{font-family:'Times New Roman';font-size:1.25em;padding:1em 0}

blockquote{padding:1em;margin:0 0 1.25em 0;
	background:#f58c34;
	-moz-border-radius:10px;
	border-radius:10px;
	color:#fff;}
.entry-content blockquote h2 {
	margin-top:0;
}
.entry-content blockquote p {
	margin:0;
	padding:0;	
}
blockquote blockquote{font-size:1em}

code,kbd,pre{font-family:monospace;font-size:1.25em}
del,s,strike{text-decoration:line-through}
dd,table{margin:.5em 0}
dt{font-weight:bold}
ins{background:#fff9c0;text-decoration:none}
pre{background:#f4f4f4;margin:.5em 0;padding:1em 0}
small{font-size:.8em}
sub{font-size:smaller;vertical-align:sub}
sup{font-size:smaller;vertical-align:super}
table{width:100%;}
table td,table th{border-bottom:1px solid #ddd;padding:.5em .5em .5em 0;vertical-align:baseline}
table th{text-transform:uppercase}

/*
.navbar {
	margin-bottom:0;
	overflow: visible;
}

.navbar-inner {
	min-height:auto;
	padding-right:0;
	padding-left:0;
	background:none;
	background-color:none;
	background-image:none;
	background-repeat: repeat-x;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	filter:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.navbar .nav>li>a {
	float:none;
	padding:inherit;
	color:#fa8c1e;
	text-decoration:inherit;
	text-shadow:none;
}

.navbar .nav>li>a:hover {
	color:#ac7e2c;
}
*/

nav#menu-main{margin:0;font-family:'Trade Gothic W01 Bold', Verdana, sans-serif;font-size:0.7em;}
nav#menu-main:after{content:'.';clear:both;display:block;height:0;visibility:hidden}
nav#menu-main > ul{float:right;z-index:15;margin-top:48px;}
nav#menu-main > ul > li{float:left; margin:0 0 0 20px; text-align:center;}
nav#menu-main > ul > li > a{display:block;min-width:50px;border-bottom:solid #fa8c1e 2px; padding:0 5px 0 5px;}
nav#menu-main > ul > li > a:hover{border-bottom:solid #ac7e2c 2px;text-decoration:none;}
nav#menu-main > ul > li:hover > ul{display:block;z-index:16;}
nav#menu-main > ul > li ul {display:none;position:absolute;padding:1em;background:#ac7e2c;text-align:left;}
nav#menu-main > ul > li ul li {padding:0 0 0.5em 0;}
nav#menu-main > ul > li ul li:last-child {padding:0;}
nav#menu-main > ul > li ul > li > a {display:block;padding:0;text-decoration:none;color:#fff;font-family:'Trade Gothic W01 Cn 18', Verdana, sans-serif;}
nav#menu-main > ul > li ul > li > a:hover {text-decoration:underline;}

nav.navigation:after{content:'.';clear:both;display:block;height:0;visibility:hidden}
nav.navigation div.nav-previous{float:left}
nav.navigation div.nav-next{float:right}
/*nav.navigation a{display:inline-block;padding:.25em 1em}*/
/*section#content article.post{border-bottom:1px solid #ddd;padding-bottom:1.25em;margin-bottom:1.25em}*/
section#content .sticky{display:block}
section#content .bypostauthor{display:block}

h2.entry-title,h2.page-title,h3.entry-title{font-family:'Trade Gothic W01 Cn 18', Verdana, sans-serif;font-size:1.5em;padding:0; margin:10px 0 17px 0;}
h3.entry-title{margin-bottom:10px;}

h1.home-title {
	font-size:2em;
	font-family:'Trade Gothic W01 Cn 18', Verdana, sans-serif;
	padding-bottom:1.25em;
	color:#ac7e2c;
}

.entry-content h2.home-title {
	font-size:1.25em;
	font-family:'TradeGothicW01-BoldCn20 675334', Verdana, sans-serif;
	padding-bottom:0.8em;
	color:#f58c34;
	text-transform:uppercase;
	padding-top:0;
	margin-top:0;
}

.entry-content,section#comments{overflow:hidden;}
.entry-content h1,section#comments h1,.entry-content h2,section#comments h2,.entry-content h3,section#comments h3,.entry-content h4,section#comments h4,.entry-content h5,section#comments h5,.entry-content h6,section#comments h6{}
.entry-content h1,section#comments h1{font-size:1em;font-family:'TradeGothicW01-BoldCn20 675334', Verdana, sans-serif;line-height:1.25em}
.entry-content h2,section#comments h2{font-size:1em;font-family:'TradeGothicW01-BoldCn20 675334', Verdana, sans-serif;line-height:1.25em;margin-top:1.25em;}
h2.entry-title.event_title{font-family:'Trade Gothic W01 Bold', Verdana, sans-serif !important;}

.country_container {
	margin-bottom:1em;
}
.member_container {
	display:none;	
}

.entry-content h2.member_institution {
	font-size:1em;font-family:'Trade Gothic W01 Light', Verdana, sans-serif;
	line-height:1.25em;
	margin-top:0;
	padding-left:1em;
	background:url(images/plus_minus_orange.png) 5px 8px no-repeat;
}
.entry-content h2.member_institution:hover {
	cursor:pointer;	
}

table.member_contact {
	width:100%;
	padding:0 0 0.5em 0;
	margin:0.25em 0 0.5em 1em;
	border-bottom:solid 1px #ac7e2c;
}

table.member_contact td {
	width:50%;
	border:none;
	padding:0 2em 0 0;
}

table.member_contact td.member_type {
	font-size:smaller;
}

table.member_contact td.member_name {
	font-family:'Trade Gothic W01 Bold', Verdana, sans-serif;
}

table.member_contact td.member_title {
	font-family:'TradeGothicW01-LightObl', Verdana, sans-serif;
}

.entry-content h3,section#comments h3{font-size:1em;font-family:'Trade Gothic W01 Cn 18', Verdana, sans-serif;line-height:1.25em}
.entry-content h4,section#comments h4{font-size:1em;font-family:'Trade Gothic W01 Cn 18', Verdana, sans-serif;line-height:1.25em}
.entry-content h5,section#comments h5{font-size:1em;font-family:'TradeGothicW01-BoldCn20 675334', Verdana, sans-serif;line-height:1.25em}
.entry-content h6,section#comments h6{font-size:1em;font-family:'TradeGothicW01-BoldCn20 675334', Verdana, sans-serif;line-height:1.25em}

.entry-content ul,section#comments ul,.entry-content ol,section#comments ol{margin:0 0 1.25em 2em;padding:0 0 0 0;}
.entry-content ul li, .entry-content ol li {line-height:1.25em;}
.entry-content ul.news li {margin-bottom:1.25em;font-family:'Trade Gothic W01 Bold', Verdana, sans-serif;}
.entry-content ol,section#comments ol{list-style:lower-alpha;}
.entry-content ol ol,section#comments ol ol{list-style:lower-roman;}
.entry-content ol ol ol,section#comments ol ol ol{list-style:lower-alpha;}
.entry-content ul,section#comments ul{list-style:disc}

.entry-content a.more-link,section#comments a.more-link{clear:both;display:inline-block;padding:0;text-decoration:none}
.entry-content .page-link,section#comments .page-link{clear:both;padding:.25em 0}
section#comments-list,form#commentform{font-size:.9em}
.entry-date,.entry-meta,aside.sidebar/*,nav.navigation*/{font-size:.9em;line-height:1.3em}
.entry-date{margin-bottom:.25em}
img[class*='align'],img[class*='wp-image-'],img[class*="attachment-"]{height:auto}
img.size-full,img.size-large{/*max-width:97.5%;*/height:auto;width:auto}
img.aligncenter,img.alignleft,img.alignright{margin-bottom:1.25em}
p img,.wp-caption{margin-top:.4em}
.wp-caption{background:#ddd;margin-bottom:1.25em;max-width:96%;padding:9px;}
.wp-caption img{display:block;margin:0 auto;max-width:98%}
.wp-caption .wp-caption-text{margin-bottom:.6em;padding:10px 0 5px 40px;position:relative;}
.wp-caption .wp-caption-text:before{color:#666;content:'\2014';font-size:14px;margin-right:5px;position:absolute;left:10px;top:7px}
.wp-caption-text,.gallery-caption{color:#666;font-family:Georgia,serif;font-size:12px}
.alignleft{display:inline;float:left;margin-right:1.625em}
.alignright{display:inline;float:right;margin-left:1.625em}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}

/* vvvvv Membership list styles to counteract Bootstrap accordion styles vvvvv */
.accordion {
	margin-bottom:0;
}

.accordion-group {
	margin-bottom:0;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius0;
	border-radius:0;
}

.accordion-heading .accordion-toggle {
	display: block;
	padding:0;
}

.collapse {
	position: relative;
	height:0;
	overflow: hidden;
	-webkit-transition: height .35s ease;
	-moz-transition: height .35s ease;
	-o-transition: height .35s ease;
	transition: height .35s ease;
}

.accordion-inner {
	padding:0;
	border-top:none;
}
/* ^^^^^ Membership list styles to counteract Bootstrap accordion styles ^^^^^ */

/*aside .sidebar_content ul.current_list {display:none;}*/
aside.sidebar > ul > li{margin-bottom:1.5em;}
aside.sidebar > ul > li > h3{font-size:1.2em;padding:0 0 .25em}
aside.sidebar > ul > li ul{list-style:square;padding:0 0 0 20px}

aside{margin-top:0;padding-top:70px;background:url(./images/side_bar_squares_1200.png) top center no-repeat;background-size:contain;}
aside .sidebar_content {width:100%; height:auto;padding-top:13px;margin-bottom:18px;padding-bottom:13px;
	background:#f58c34;
	-moz-border-radius:10px;
	border-radius:10px;
}
aside .sidebar_content h1 {color:#fff;font-size:15px;line-height:25px;padding:2px 20px 0 40px;margin:0 0 0 0;font-family:'Trade Gothic W01 Bold', Verdana, sans-serif;background:url(./images/plus_minus.png) no-repeat;background-position:20px 10px;}
aside .sidebar_content h1:hover {cursor:pointer;}
aside .sidebar_content p {color:#fff;font-size:15px;line-height:25px;padding:0 20px 0 20px;margin:0;font-family:'Trade Gothic W01 Roman', Verdana, sans-serif;}
aside .sidebar_content ul {color:#fff;font-size:15px;margin:0;padding:0 20px 20px 40px;list-style:disc;font-family:'Trade Gothic W01 Roman', Verdana, sans-serif;}
aside .sidebar_content ul li {margin:0 0 0 0; padding:0;line-height:25px;}
aside .sidebar_content ul li:last-child {}
aside .sidebar_content #announcement {margin:5px 0 0 0;padding:20px;background:url(./images/bg_sidebar_announcement_1200.png) top center no-repeat;font-family:'Trade Gothic W01 Roman', Verdana, sans-serif;background-size:100% auto;}

aside a{color:#fff;text-decoration:none;}
aside a:hover{color:#fff;text-decoration:underline;}

article.homepage_intro {margin-top:4.5em;}
article.homepage_intro strong {color:#ac7e2c;}

ul.post {margin-left:2em;list-style:disc;}

footer {/*border-top:solid 1px #ac7e2c;*/ margin:1em 0 1em 0; padding:1em 0 0 0;font-size:0.7em;}

article.homepage_intro div.make_button {margin-top:39px;}
div.make_button {width:138px;border:solid 1px #ac7e2c;font-family:'Trade Gothic W01 Roman', Verdana, sans-serif;-moz-border-radius:5px;border-radius:5px;text-align:center;padding-top:11px;padding-bottom:9px;color:#fff;text-transform:uppercase;
	/* fallback */
	background-color: #fa8c1e;

	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fa8c1e), to(#d86a01));

	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #fa8c1e, #d86a01);

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #fa8c1e, #d86a01);

	/* IE 10 */
	background: -ms-linear-gradient(top, #fa8c1e, #d86a01);

	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #fa8c1e, #d86a01);
}
div.make_button:hover {border:solid 1px #522400;
	/* fallback */
	background-color: #ac7e2c;

	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ac7e2c), to(#845604));

	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #ac7e2c, #845604);

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #ac7e2c, #845604);

	/* IE 10 */
	background: -ms-linear-gradient(top, #ac7e2c, #845604);

	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #ac7e2c, #845604);
}
div.make_button:active{padding-top:12px;padding-bottom:8px;border:solid 1px #522400;
	/* fallback */
	background-color: #845604;

	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#845604), to(#ac7e2c));

	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #845604, #ac7e2c);

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #845604, #ac7e2c);

	/* IE 10 */
	background: -ms-linear-gradient(top, #845604, #ac7e2c);

	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #845604, #ac7e2c);
}
div.make_button a{color:#fff;display:block;}

a.make_button {width:100%;border:solid 1px #ac7e2c;font-family:'Trade Gothic W01 Bold', Verdana, sans-serif;-moz-border-radius:5px;border-radius:5px;text-align:center;padding-top:0.33em;padding-bottom:0.33em;color:#fff;text-transform:uppercase;display:block;font-size:1.5em;
	/* fallback */
	background-color: #fa8c1e;

	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fa8c1e), to(#d86a01));

	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #fa8c1e, #d86a01);

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #fa8c1e, #d86a01);

	/* IE 10 */
	background: -ms-linear-gradient(top, #fa8c1e, #d86a01);

	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #fa8c1e, #d86a01);
}
a.make_button:hover {border:solid 1px #522400;text-decoration:none;
	/* fallback */
	background-color: #ffa032;

	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffa032), to(#fa8c1e));

	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #ffa032, #fa8c1e);

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #ffa032, #fa8c1e);

	/* IE 10 */
	background: -ms-linear-gradient(top, #ffa032, #fa8c1e);

	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #ffa032, #fa8c1e);
}
a.make_button:active{border:solid 1px #522400;padding-top:11px;padding-bottom:9px;
	/* fallback */
	background-color: #d86a01;

	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d86a01), to(#fa8c1e));

	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #d86a01, #fa8c1e);

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #d86a01, #fa8c1e);

	/* IE 10 */
	background: -ms-linear-gradient(top, #d86a01, #fa8c1e);

	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #d86a01, #fa8c1e);
}

aside div.make_button {padding-top:9px;}

hr {
	background:#ac7e2c;
	height:1px;
}

ul.button_list {
	list-style:none;
	margin:0 0 1.25em 0;
	padding:0;	
}

ul.button_list a.prettylink {
	padding:8px 10px 12px 12px;
}

/* CUSTOMIZE THE CAROUSEL -------------------------------------------------- */

/* Carousel base class */
.carousel {
	margin-bottom:1.5em;
	z-index:1;
}

.carousel .container {
	position: relative;
	z-index: 9;
}

.carousel-control {
	height: 80px;
	margin-top: 0;
	font-size: 120px;
	text-shadow: 0 1px 1px rgba(0,0,0,.4);
	background-color: transparent;
	border: 0;
	z-index: 10;
}

.carousel .item {
	height:380px;
}
.carousel img {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 100%;
	height:380px;
}

.carousel-caption {
	background-color: transparent;
	position: static;
	max-width:none;
	padding:0;
	margin-top:13em;
}

.carousel-caption h1,
.carousel-caption .lead {
	margin: 0;
	line-height: 1.25em;
	color: #fff;
	text-shadow:none;
}

.carousel-caption h1 {
	font-family:'Trade Gothic W01 Roman', Verdana, sans-serif;
	font-size:1.25em;
	line-height:1em;
}

.carousel-caption p {
	font-family:'Trade Gothic W01 Roman', Verdana, sans-serif;
}

.carousel_box_row {
	background:url(./images/carousel_box_bg.png) no-repeat;
	background-position:95% bottom;
	padding-bottom:1em;
}

.carousel_text_box {
	background:#f58c34;
	padding:1em;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

/* CUSTOMIZE THE CAROUSEL -------------------------------------------------- */

/* Responsive */

@media (min-width: 768px) and (max-width: 979px) {
	nav#menu-main > ul{float:right; margin-top:0}
	nav#menu-main > ul > li{float:none;margin-bottom:5px;text-align:right;}
}
@media (max-width: 767px) {
	.hr {
		display:none;
	}
	
	nav#menu-main > ul{margin-top:0;float:right;}
	nav#menu-main > ul >li{float:none;text-align: left;}
	
	header#header h1#blog-title a{width:50%; margin-right:10px;}
}
@media (max-width: 385px) {
	nav#menu-main > ul >li{float:none;text-align: left;margin-left:0;}
}
@media (min-width: 1200px) {
	.carousel .item {
		height:470px;
	}
	.carousel img {
		height:470px;
	}
	
	.carousel-caption {
		margin-top:17em;
	}
}
@media (max-width: 480px) {}
@media (max-width: 979px) {}
@media (min-width: 980px) {}