/*
Theme Name: Institute for solidarity in Asia
Theme URI: 
Description: ISA Theme 
Version: 1.0
Author: 
Author URI: 
Tags: 
*/


/*
GLOBAL RESET
*/
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,
dl, dt, dd, ol, ul, li,
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-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}

body{
	background:#333;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	line-height: 21px;
}

strong{
	font-weight: bolder;	
}

em{
	font-style:italic;

}

h1, h1 a{
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	color: #630;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 10px;
	text-transform: uppercase;
	line-height: 1em;
	text-decoration: none;
}

small {
	font-size: smaller;
	line-height: 1em;
}

.gray{
	color:#666;
}

h2, h2 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #F90;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}

a:active, a:visited, a:link {
	color: #F90;
	text-decoration: none;	
}

.brown{
	color:#630;
}

a:hover {
	color:#630;
}

.center {
	text-align:center;
}

#wrapper {
	width: 990px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#header {
	background-image: url(images/header_bg.jpg);
	background-repeat: no-repeat;
}

#main-body {
	background-image: url(images/body_gradient.jpg);
	background-repeat: repeat-x;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #FFF;
}
#content {
	background-image: url(images/left_container_bg.png);
	background-repeat: no-repeat;
	width: 620px;
	padding: 20px;
	float: left;
}
#page-content {
	background-image: url(images/left_container_bg.png);
	background-repeat: no-repeat;
	width: 640px;
	padding: 10px;
	float: left;
	min-height:500px;
	height:auto !important;
	height:500px;

}

#slideshow {
	height: 300px;
	background-color: #C28F3E;
}
#content-vertical-wrapper {
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(images/vertical_line.gif);
	background-repeat: repeat-y;
	margin-top: 10px;
	padding-left: 10px;
}
#frontpage-left-content {
	float: left;
	width: 370px;
}
#frontpage-right-content {
	float: right;
	width: 220px;
}
#sidebar {
	float: right;
	width: 310px;
}
#footer {
	clear: both;
}
.clear {
	clear: both;
}

#search-bar {
	background-image: url(images/search_box.png);
	background-repeat: no-repeat;
	float: right;
	width: 180px;
	margin-top: 1em;
	margin-right: 1em;
}

#search-bar #s {
    float: left;
    padding: 0;
    margin: 8px 4px 0 6px;
    border: 0;
    width: 135px;
    background: none;
	color:#FFF;
}
#search-bar #go {
	float: right;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 0;
	margin-left: 0;
}

#footer {
	font-size: 12px;
	color: #999;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#sidebar-bg {
	background-image: url(images/right_container_body_bg.png);
	margin: 0px;
	padding: 0px;
}
#sidebar #block-end {
	background-image: url(images/right_container_bottom_bg.png);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 70px;
}
#block-header {
	background-image: url(images/right_container_header_bg.png);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	color: #F90;
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	text-transform: uppercase;
}


#block-body {
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 20px;
}


#block-body p {
	font-family: Tahoma,Geneva,sans-serif;
	color: #666;
}
#footer a {
	color: #999;
	text-decoration: none;
}
#footer a:hover {
		color:#CCC;
}
#frontpage-left-content p {
	font-family: Tahoma, Geneva, sans-serif;
	color: #333;
	padding-bottom: 10px;
}
#frontpage-left-content img {
	max-width:300px;
	height:auto;
	max-height:350px;
	width:auto;
}

#top-menu {
	background-image: url(images/topmenu_bg.jpg);
	background-repeat: no-repeat;
	height: 60px;
	margin: 0px;
	padding: 0px;
}
#top-menu #menu-links {
	float: left;
	position:absolute;
	width: 770px;
	padding-left: 20px;
}
a.menu-item-link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	padding-top: 18px;
	padding-right: 15px;
	padding-bottom: 13px;
	padding-left: 10px;
	display: block;
	text-decoration: none;
}

a.menu-item:hover{
	color:#F60;
}
/* 
.menu-item  a:hover{
	background-image: url(images/arrow_up.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
*/

.submenu  a:hover{
	background:none;
}

.submenu {
	position: absolute;
	float: left;
	display: none;
	top: 60px;
}
#menu-links .menu-item {
	float: left;
}
.submenu ul li {
	list-style-type: none;
}
.submenu ul li a {
	font-family: Arial, Helvetica, sans-serif;
	color: #F90;
	margin: 0px;
	font-weight: bold;
	font-size: 14px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.submenu ul li ul li a{
	font-family: "Times New Roman", Times, serif;
	padding-left: 10px;
	color: #999;
	font-weight: normal;
	font-size: 12px;
}
.submenu .body {
	background-image: url(images/menu_float_body.png);
	background-repeat: repeat-y;
	width: 265px;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin: 0px;
}

.related-news-h2{
	color:#630;
}.related-news-container {
	padding: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	margin-top: 20px;
}
#frontpage-right-content .community-login {
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	font-size: larger;
}
.submenu img {
	margin: 0px;
	padding: 0px;
}

#block-body img {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.submenu .menu-float-top {
	background-image: url(images/menu_float_top.png);
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 300px;
}
.submenu .menu-float-bottom {
	background-image: url(images/menu_float_bottom.png);
	background-repeat: no-repeat;
	background-position: top;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 300px;
}
.line-separated-list ul li {
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding: 5px;
}

/*
.line-separated-list-description{
	font-family: "Times New Roman", Times, serif;
	color: #666;	
}
*/

#sidebar-block {
	clear: both;
}
#footer-shadow {
	background-image: url(images/footerbottom_bg2.png);
	background-repeat: no-repeat;
	background-position: top;
	margin: 0px;
	padding: 0px;
	height: 30px;
	background-color: #333;
}

#content-header {
	background-color: #000;
	background-image: url(images/content_header.png);
	background-position: bottom;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 20px;
	background-repeat: no-repeat;
}
#content-header h1, #content-header h1 a{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	text-transform: uppercase;
	color: #FFF;
	font-weight: normal;
}


#content-header p{
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #F90;
	font-weight: normal;
}

.page-content-body {
	padding: 5px 20px;
}

.page-content-body p{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#sidebar-top-shadow {
	background-image: url(images/right_container_top_bg.png);
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 310px;
}
.page-content-title, .page-content-title a {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #630;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#sidebar-block ul{
	list-style-type: none;
}

#sidebar-block li a{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

ul#page-list li {
	list-style-type: none;
	font-size: 14px;
	font-weight: bold;
}

ul#page-list li a {
	list-style-type: none;
	display: block;
	padding: 5px;
}

ul#page-list ul a {
	color: #999;
	padding-left:20px;
	font-size: 12px;
	font-weight: bold;
}

ul#page-list ul a:hover {
	color:#666;
}


#searchform {
	text-align: center;
}
.author {
	color: #999;
	text-align: right;
	padding: 10px;
}
#frontpage-right-content .line-separated-list ul li img {
	max-width:100px;
	height:auto;
	max-height:300px;
	width:auto;
	padding: 5px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	border: 1px solid #CCC;
}
#footer .footer-links {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	background-color: #FFF;
	padding: 0px;
}
#page-content .page-content-body img {
	padding: 10px;
}
#sidebar-block #block-body img {
	max-width:235px;
	height:auto;
	max-height:300px;
	width:auto;
	padding: 5px;
	margin: 5px;
	border: 1px solid #CCC;
}
.wp-caption img {
	float:none;
}
.wp-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.page-content-body ul {
	padding: 10px;
}

.page-content-body ul li {
	border-bottom: #CCC solid 1px;
	list-style-type: none;
	clear: both;
}

.glidecontent {
	background-color: #DDD;
	background-image: none;
}

#slidewrapper{
	background-color: #000;
	background-image: url(images/featured1.jpg);	
}

.orange-box{
  padding: 10px;
  background-color:#CD9538;
  color: black;
  margin: 10px 0px;
}

.custom-form{
  padding:20px;
  background-color: #f8f8f8;
  border: 1px solid #ccc;
}

.page-content-body blockquote {
	background-color: #000;
	margin: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	color: #FC6;
	background-image: url(images/content_header.png);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
}



.page-content-body hr {
	border: none;
	border-top: 1px solid #ccc;
	height: 0px;
	color: #999;
	margin: 10px 0px;
	clear: both;
}

.page-content-body .section {
	margin-left: 130px;
	padding: 20px;
}

#frontpage-left-content .sectionimg {
	max-width:100px;
	height:auto;
	max-height:350px;
	width:auto;
}

.page-content-body .featured1bg {
	background-color: #000;
	margin: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	color: #FFF;
	background-image: url(images/featured1.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
}


/* --------------- pagination ----------------*/
.emm-paginate {}
.emm-paginate a {background:#ddd; border:1px solid #ccc; color:#666; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
.emm-paginate a:hover, .emm-paginate a:active {background:#ccc; color:#888;}
.emm-paginate .emm-title {color:#555; margin-right:4px;}
.emm-paginate .emm-gap {color:#999; margin-right:4px;}
.emm-paginate .emm-current {color:#fff; background:#666; border:1px solid #333; margin-right:4px; padding:3px 6px;}
.emm-paginate .emm-page {}
.emm-paginate .emm-prev, .emm-paginate .emm-next {}



/* Easy Slider */

	#slider {border: solid 1px #333;}
	#slider ul, #slider li{ margin:0;	padding:0;	list-style:none; }
	#slider, #slider li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:618px;
		height:250px;
		overflow:hidden; 
		
		}
		#slider li .slider-image{ width:618px; height:auto;}
		#slider li .slider-excerpt{ padding: 10px; background:#C90; height:230px; background:url(images/slide_default.jpg); }
		#slider li .slider-excerpt p{text-align:center; font-size:1.8em; line-height:1.2em; padding-top:10px; color: #FC6;}
		#slider li .slider-excerpt strong{ font-size:larger; color: #FFC; }
		#slider li a .slider-excerpt{ color:#FFF;}
		
	span#prevBtn a{	
	float:left;	border: solid 1px #333; background-color:#C93;	padding: 5px;
	width:50px;	text-align:center;	margin-top:-45px;	color:#FFF;	font-size: 12px;	font-weight: bold;
	}			
	
	span#nextBtn a{	
	float:right;	border: solid 1px #333; background-color:#C93;	padding: 5px;
	width:50px;	text-align:center;	margin-top:-45px;	color:#FFF;	font-size: 12px;	font-weight: bold;
	}					

/* // Easy Slider */

