/*   
Theme Name: IGSD theme
Author: Loic Le Guilly
Author URI: http://www.ultimedia.com.au
*/

body{
	font-family:'Open Sans', Arial, sans-serif !important;
	font-weight:normal !important;
	background: url(images/main-bgd.gif) center top no-repeat #273850 !important;
	color: #4b5759 !important;
	font: 13px 'Open Sans', Arial, sans-serif!important;
	line-height: 21px !important;
	}

p, h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	margin-bottom:20px;
}
h1 {
	font-size: 25px;
	line-height: 1.4;
	color: #89A887  !important;
}
h2 {
	font-size:20px;
	line-height:1.4;
}
h3, h4, h5, h6 {
	font-size:18px;
	line-height:1.1;
}

#headercontainer {
	text-align: left;
	margin: 0 auto;
	max-width: 1024px;
	height:220px;
}
	#logocontainer {
		margin-left: -35px;
	}
		#logo {
			max-width:100%;
			position:relative;
			left:-40px;
		}
	#logomobile {
		display:none;
		margin: 0 auto;
		text-align:center;
	}
		#logomobile p {
			font-size: 24px;
			line-height: 26px;
			color: #B0C8AE;
		}
		
	#header {
		background: none !important;
		position: relative;
	}
			
	.menuu {
		width: 78%;
		background: #374e6c url("images/nav-back2.png") no-repeat;
		float: right;
	}
	
		#additional-info {
			top: 5px !important;
			position: absolute;
			right: 5px;
		}
		#et-social-icons {padding-right: 10px !important;padding-top: 2px !important;float: left;}
		
		#search-form {
			float: right;
			background: url(images/search-bg.png) no-repeat;
			height: 28px;
			padding:0;
			}
		#search-form #searchinput {
			width: 100px !important;
			padding: 5px !important;
			text-shadow: none !important;
			color: #fff !important;
			font-size: 13px !important;
			line-height:13px;
			background:none;
			border:none;
		}
		#search-form #searchsubmit {
			margin-top: 5px !important;
			margin-right: 5px !important;
			}

	ul#top-menu {
		padding-left: 25px !important;text-transform: uppercase;padding-top: 0px !important;float: left;list-style: none;
		margin: 10px 0px 7px 0px;
	}
		ul#top-menu ul {
			display: none;
			position: absolute;
			top: 25px;
			background: #374e6c;
			margin: 0;
			padding: 0;
			width: 200px;
			z-index: 999999;
			opacity: 0.9;
			left:0;
		}
		ul#top-menu ul li {
			float: left;
			width: 100%;
			text-align: left;
			border-bottom: 1px solid #374e6c;
			margin: 0;
			padding: 0!important;
			display: block;
			transition: all 0.3s ease-in-out;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-ms-transition: all 0.3s ease-in-out;
			background: #374e6c;
			border-bottom: 1px solid #acc2ab;
		}
		ul#top-menu ul li:hover { background: #374e6c; color:#fff;}
		ul#top-menu ul li a {
			padding: 6px 10px;
			text-align: left;
			float:left;
			width:100%;
			transition: all 0.3s ease-in-out;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-ms-transition: all 0.3s ease-in-out;
			color: #acc2ab;
		}
		ul#top-menu ul li a:hover {color:#fff;}
		ul#top-menu li:hover > ul {	display: block;}
		ul#top-menu li {
			padding: 0px 15px !important;
			display: inline;
			position:relative;
		}
		.nav li {float: left;position: relative;}
		ul#top-menu > li.current_page_item > a, ul#top-menu > li.current-menu-item > a {
			font-size: 15px !important;color: #ffa74f !important;font-weight: normal;
		}
		ul#top-menu a {
			font: 15px 'Open Sans', Arial, sans-serif;
			text-decoration: none;color: #acc2ab;padding: 8px 0;
		}
		ul#top-menu a:hover {color: #ffa74f !important;}
		.nav a {display: block;float: left;}
	

#container {
	text-align: left;
	margin: 0 auto;
	max-width: 1024px;
	position: relative;
	background: #F8F8F8 url(images/page-bgd.gif) top left no-repeat;
}
	#container img, .post img {
		max-width:100%;
		height:auto;
	}
		.post{
			padding: 35px 30px 5px 30px;
		}
			.post p{
				text-align:justify;
			}
			
		.featureImage {
			margin-top:10px;
			margin-bottom:20px;
		}
		
		.belowSinglePost {
		}
		
		#main{
			float: left;
		
			}
			#left-area {
				width: 680px;
				float: left;
			}
			#sidebar {
				width: 280px;
				float: left;
				padding-left: 30px;
				padding-top:45px;
			}
			
		#footer{
			text-align:center;
			padding: 10px;
		}
		#footer-logo{
			text-align:center;
			margin:0 auto;
		}

.metaslider .caption-wrap {
}
	.metaslider .caption {
		padding: 20px;
		font-size: 15px;
		line-height:17px;
		word-wrap: break-word;
		font-family: 'Open Sans', Arial, sans-serif !important;
	}
	.metaslider .caption a:link {color: #acc2ab;text-decoration: none;}
	.metaslider .caption a:visited {text-decoration: none;color: #acc2ab;}
	.metaslider .caption a:hover {color: #acc2ab;text-decoration: none;}
	.metaslider .caption a:active {color: #acc2ab;text-decoration: none;}
	.caption strong {
		font-size: 20px;
		line-height:20px;
		color: #acc2ab  !important;
	}
	.caption em {
		font-size: 14px;
		color: #ccc  !important;
	}
	
.title-column {
	background: #273850 url("images/title-background1.jpg") no-repeat;
	color: #eeeeee;
	padding-bottom: 3px;
	padding-top: 3px;
}
.col1-items-ul {
	list-style: none !important;
	padding: 0px !important;
	margin-top: 3px;
}
.col1-items-ul-li {
	background: #acc2ab;
	padding-bottom: 3px;
	padding-top: 3px;
	margin-bottom: 3px;
	color: #273850;
	text-align: center;
	font-size: 15px;
}
.col1-items-ul-li a {text-decoration: none;color: #273850;}
.col1-items-ul-li a:hover {color: #5f82b1;}

.frp-widget{padding-top:0px !important;margin: 0px !important;}
.news-widget-title{margin: 0px 0 5px 0 !important;}
.srp-post-title{margin:0px !important;}

.widget-title {
	color: #eeeeee;
	margin: 0 0 2px 0;
	padding-bottom: 2px;
	text-align: right;
	background: #273850 url("images/title-background1.jpg") no-repeat;
	padding-top: 3px;
	padding-right: 10px;
	font-family: 'Open Sans', Arial, sans-serif !important;
	font-weight: lighter;
	font-size:14px;
}
.widget ul li {
	padding-bottom: 3px;
	/*background: #acc2ab !important;*/
	padding-top: 3px;
	margin-bottom: 2px;
	display: block;
	text-align: center;
	list-style: none;
	width: 100%;
}

.widget ul li a {
	color: #273850;
	text-decoration: none;
	font-weight: normal;
	font-size: 15px !important;
}
.widget ul li a:hover {color: #E77D01;}

.srp-widget-title{display:none !important;}
.srp-widget-container {margin-top: 15px !important;}

.entrytitle {font-size:22px;}
.entrytitle a {color: #E77D01 !important;text-decoration: none;}

.navigationarrows .previous{float: left;width: 50%;}
.navigationarrows .next{text-align: right;}
.navigationarrows .previous a {color: #273850;text-decoration: none;}
.navigationarrows .previous a:hover {color: #E77D01;}
.navigationarrows .next a {color: #273850;text-decoration: none;}
.navigationarrows .next a:hover {color: #E77D01;}

.blogcategory a {text-decoration: none;color: #E77D01;font-weight: bold;}
.blogcategory a:hover {color: #273850;}
.blogtags a {text-decoration: none;color: #E77D01;font-weight: bold;}
.blogtags a:hover {color: #273850;}

.titlepost a {text-decoration: none;color: #E77D01;font-size: 22px;}
.footdetails a{text-decoration: none;color: #273850;}
.footdetails a:hover {text-decoration: none;color: #E77D01;}

.searchresults a {color: #E77D01;text-decoration: none;}

.alignleft {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
.alignright {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}
hr { border: 0; height: 1px; background: #ccc; }

/*-----------   main lists   ----------------------------------------------------*/
ol,ul {margin: 2px 0 0 0;list-style: none;padding: 0 0 0 1px;}
.post ul {
	margin: 0px;
	margin-left: 5px;
	margin-bottom: 20px;
	padding-left: 0px;
	list-style:none;
}
.post li {
	padding-left: 15px;
	padding-bottom: 2px;
	background-image:url(images/listBullet.gif);
	background-position: 0 9px;
	background-repeat:no-repeat;
}
.post ol {
	margin: 0px;
	margin-left: 30px; /* shouldn't have to do that because of the padding existing in the container block */
	margin-bottom: 20px;
	padding-left: 0px;
}
.post ol li {
	padding-left: 10px;
}
.post ol ul li {
	padding-left: 20px;
}
.post ol ul {
	padding-top: 10px;
	margin-bottom: 0px;
}
.post ul ul {
	padding-top: 10px;
	margin-bottom: 0px;
}
.metaslider li {
	background-image: none;

}
/*   FORMS  */
textarea {
	width:100%;
}
