@charset "UTF-8";

/*  
Theme Name: SEAPA
Theme URI: https://www.seapa.org
Description: Wordpress theme for SEAPA
Version: 1.0.5
Author: SEAPA
Author URI: https://www.seapa.org
Tags: silver,white,light,three-columns,right-sidebar,adaptive-width,custom-menu,editor-style,widget
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* ============================== */
/* ! Layout for desktop version   */
/* ============================== */

	body {
		margin: 0;
		font-family: 'Open Sans Normal 400', sans-serif;
		font-size: 14px;
		line-height: 22px;
		color: #222222;
		background-color: #fff;		
	}
	a:link {
		color: #222222;
		text-decoration: none;
	}	

	a:visited{
		color: #222222;
	}
	a:hover{
		color: #006699;
	}
	p{
		margin: 0 0 10px 0;	
	}
	
	h2{
	    font-size: 22px;
	    font-family: 'Open Sans Extra-Bold 800', sans-serif;
	    letter-spacing: 0px;
	    line-height: 1.3;
	    color: #006699;
	    margin: 0 0 2px;
	    text-transform: none;		

	}

	h3{
	    font-size: 15;
	    font-family: 'Open Sans Extra-Bold 800', sans-serif;
	    letter-spacing: 0px;
	    line-height: 1.3;
	    color: #222222;
	    margin: 0 0 2px;
	    text-transform: none;
		
	}

	caption{
	    font-size: 9;
	    font-family: 'Open Sans Normal 400', sans-serif;
	    letter-spacing: 0px;
	    line-height: 1.3;
	    color: #222222;
	    margin: 0 0 2px;
	    text-transform: none;
	}

	#logo_wrapper #logo{
		height:90px;
		display:block;
		background: #fff url("images/logo_seapa.png") no-repeat;
		margin: 0;
		padding-right:40px;
		float:left;
	}

	#logo_wrapper #logo a{
		display: block;
		height: 90px;
		text-indent: -1000px;
		width: 464px;
	}
	#logo_wrapper .drop{
			padding-bottom: 30px;
			background:#fff;
			
	}
	#logo_wrapper  .row{
		position:relative
	}
	#logo_wrapper  .drop2{
		position:absolute;
		bottom:10px;
		right:0
	}
	#header_wrapper .row{
		position:relative;
		height:24px;
		z-index:100;
		overflow:visible;
		background: #1E2A5F;	
	}
.menu-header {
	display: block;
	float: left;
	margin: 0 auto;
  width: 100%;
  background: #1E2A5F;

}

.menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.menu-header li,
div.menu li {
	float: left;
	position: relative;
}
.menu-header li,
div.menu li {
	float: left;
	position: relative;
	font-size:14px;
	text-transform:uppercase;
}

.menu-header ul ul {
	display: none;
	position: absolute;
	top: 40px;
	left: 0;
	float: left;
	width: 1000px;
	z-index: 99999;
	
}
.menu-header ul li.menu-item-1169 ul{
	left:-180px;
}
.menu-header ul li.menu-item-9012 ul{
	left:-380px;
		
}
.menu-header ul li#menu-item-1081 ul{
	left: -89px;
}
.menu-header a {
	color: #fff;
	display: block;
	line-height: 40px;
	padding: 0 30px;
	text-decoration: none;
	font-weight: bold;
}
.menu-header ul ul a{
	color: #1E2A5F;
}
.menu-header ul li:hover > ul {
	display: block;
}
.menu-header li a:hover
 {
	
	color: #aaa;
}
.menu-header ul ul  a:hover{
	color:#aaa
}
.menu-header ul ul a {
	
	line-height: 1em;
	padding: 10px 0px 10px 30px;

	height: auto;
}
.menu-header {

  display: block;
  float: left;
  margin: 0 auto;
  width: 100%;

}

/*.menu-header ul li.current_page_item > a,
.menu-header ul li.current-menu-ancestor > a,
.menu-header ul li.current-menu-item > a,
.menu-header ul li.current-menu-parent > a {
	color: #fff;
}*/
.menu-header ul li.current-menu-item .sub-menu,
.menu-header ul li.current-menu-parent .sub-menu{
	
}
.menu-header ul ul.sub-menu li{
	text-transform: capitalize;
	font-size: 12px;
	font-weight: bold;
}
	#content_wrapper .container {
		background:#fff;
	}

	.post {
		margin-top: 10px;
		overflow: hidden;
	}	
	.post_meta{
	    color: #999999;
	    font-size: 10px;
	    line-height: 1;
	    padding: 4px 0;
	    text-transform: uppercase
   	}

	.box {
		border: 1px solid #E5E5E5;
		position: relative;
		padding:0;
	}	
	.box  a{
		display:block
	}
	.cat {
		background: none repeat scroll 0 0 #222222;
		color: #FFFFFF;
		height: 20px;
		left: 0;
		line-height: 20px;
		opacity: 0.75;
		padding: 0 10px;
		position: absolute;
		bottom: 0;
	}	
	.section{
		border-top: 3px solid #262C44;
		margin: 8px 0 16px;
		padding: 8px 0;
	}
	.widget_taxonomy li,
	.widget_recent_entries li{
		line-height: 1.4;
		list-style-type: none;	
	}
	.widget_taxonomy li:first-child a,
	.widget_recent_entries li:first-child a	{
		border-top: medium none;
	}	
	.widget_taxonomy li h3 a{
		padding:0;
	}
	.widget_taxonomy li a ,
	.widget_recent_entries li a{
		display: block;
		padding: 5px 0;
	}	
	a.readmore, .widget_taxonomy li a.readmore{    
		color: #006699;
	    font-size: 10px;
	    letter-spacing: 1px;
	    text-transform: uppercase;
	    display: inline;
	}
    	
	#social_list{
		float:right;
		font-size:11px;
		line-height:20px;
	}
	#social_list a{
		float:left;
		display:block;
		padding:0 1px;
		
	}

	#special_search{
		width:220px
	}	
	#searchform{
		float:right;
		
	}
	#special_search{
		border:1px solid #aaa;
	}
	.bx-pager-item{
		display:block;
		float:left;
		padding:2px 4px;
	}
	img.alignright { float:right; margin:0 0 1em 1em }
	img.alignleft { float:left; margin:0 1em 1em 0 }
	img.aligncenter { display: block; margin-left: auto; margin-right: auto }
	.alignright { float:right; }
	.alignleft { float:left; }
	.aligncenter { display: block; margin-left: auto; margin-right: auto }	
#page .post h2{
	padding-bottom: 5px;
}
#page h4 a:link,#page h4 a:visited{
	color:#8b6b20;
}

#page a:link,#page a:visited{
	color:#006699;
}
#page ol{
	list-style-type:decimal;
	margin:0 20px;
}
#page ol li{
	margin:0 0 5px;
}
#page ul{
	list-style-type:disc;
	margin:0 20px;
}
#page ul li{
	margin:0 0 5px;
}
#page .post_meta{
	margin-bottom: 4px;
}
#page .post_meta ul{
	list-style: none;
	margin:0;
}
#page .post_meta ul li{
	display: inline;
	margin-right: 20px;
}
.meta-author{
	font-size:13px;
	padding-bottom: 4px;
	font-weight: bold;
}
.alert_post{
	padding-bottom: 0px;
	margin-bottom: 10px;
	border-bottom: 1px solid #eee;
	float: left;
}
#page .alert_post a:link{
	color:#222;
}
.alert_post_text{
}
.alert_post_map{
	float:left;
	margin:0 10px 10px 0;
}
#footer_wrapper .row{
	padding: 10px;
	background: #1E2A5F;
	color:#fff
	
}
#footer_wrapper .row p{
	margin: 0
}
#footer_wrapper .row a{
	color:#fff;
}
.tlw-list{
	list-style: none;
}
.sidebar ul li{
    font-size: 14px;
    line-height: 1.4;
    list-style-type: none;	
}
.sidebar ul li a{
	display: block;
	padding: 5px 0;	
    font-size: 14px;
    line-height: 1.4;
    list-style-type: none;	
}
.emm-paginate { padding:12px 0;text-transform:uppercase;text-align:center; clear:both;}
.emm-paginate a {color:#666; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
.emm-paginate a:hover, .emm-paginate a:active {color:#00539E;}
.emm-paginate .emm-title {color:#555; margin-right:4px;}
.emm-paginate .emm-gap {color:#999; margin-right:4px;}
.emm-paginate .emm-current {color:#00539E; margin-right:4px; padding:3px 6px;}
.emm-paginate .emm-page {}
.emm-paginate .emm-prev, .emm-paginate .emm-next {}


/* ============================= */
/* ! Layout for mobile version   */
/* ============================= */

@media handheld, only screen and (max-width: 767px) {

	body {
		
	}

}


/* ========================================== */
/* ! Provide higher res assets for iPhone 4   */
/* ========================================== */

@media only screen and (-webkit-min-device-pixel-ratio: 2) { 

/*	.logo {
		background: url(logo2x.jpg) no-repeat;
		background-size: 212px 303px;
	}*/

}