/*
Theme Name: hadc
Description: Custom made theme for HADC
Author: Climate Art & Design
*/



body{
	margin:0;
	padding:0;
	background:#dde7ec url(images/bg.png) repeat-x 0 0;
	font:12px "Lucida Grande", Lucida Sans Unicode, sans-serif;
	letter-spacing: normal;
        line-height: 1.25em;
}

a img{
	border:0;
}

#main{
	width:1035px;
	margin:0 auto;
}

#header{
	margin-top:30px;
}

#rt{
	float:right;
	text-align:right
}

#search form{
	background:url(images/search.png) 0 0 no-repeat;
	display:inline-block;
}

#search form input{
	background:transparent;
	border:0;
	color:#72a1ba;
}

#search form input#s1{
	width:125px;
	height:27px;
	padding:5px 0 0 2px;
}

#search form input#se{
	width:25px;
	margin:0 0 0 -2px;
}

/* nav style */
#navtop a, .nav a{
	font:11px "Lucida Grande", Lucida Sans Unicode, sans-serif;
	color:#72a1ba;
	margin:0 10px;
	text-decoration:none;
	letter-spacing: normal;
	font-weight:500;
}

#navtop a:hover{
	color:#cc3333;
}

.nav{
	margin-top:30px;
}

.nav ul, .nav li{
	margin:0;
}

.nav li{
	float:left;
	list-style:none;
}

.nav a{
	font-size:13px;
	color:#553d24;
}

.nav a:hover, .nav a.curret_page_item{
	color:#96aa58;
	text-decoration:none;
}

.nav ul, .nav ul * {
	margin:0;
	padding:0;
	list-style:none;
}
.nav ul{
}
.nav ul ul {
	position:absolute;
	top:-999em;
	width:10em; 
}
.nav ul ul li {
	width:100%;
}
.nav li:hover {
	visibility:inherit;
}
.nav li {
	float:left;
	position:relative;
}
.nav a {
	display:block;
	position:relative;
}
.nav li:hover ul,
.nav li.sfHover ul {
	left:0;
	top:2em;
	z-index:99;
}
.nav li:hover li ul,
.nav li.sfHover li ul {
	top:-999em;
}
.nav li li:hover ul,
.nav li li.sfHover ul {
	left:10em;
	top:0;
}
.nav li li:hover li ul,
.nav li li.sfHover li ul {
	top:-999em;
}
.nav li li li:hover ul,
.nav li li li.sfHover ul {
	left:10em;
	top:0;
}

.nav ul {
	float:left;
	margin-bottom:0em;
}
.nav a {
	padding:.5em 1.48em;
	text-decoration:none;
}

.nav li li {
	background:#EEEEEE;
}
.nav li li li {
	background:#F5F5F5;
}
.nav li:hover, .nav li.sfHover,
.nav a:focus, .nav a:hover, .nav a:active {
	outline:0;
}

.nav ul a.sf-with-ul {
	padding-right:2.25em;
	min-width:1px;
}
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator, .sf-sub-indicator {
display:none;
}
/*end nav style*/


/*slider style*/
#cont{
	position:relative;
	margin:12px 0;
	background:url(images/cen.png) no-repeat 0 0;
	width:1027px;
	height:305px;
}

#slider{
	margin:0px 18px 10px 18px;
	padding:8px 0;
	height:284px;
	overflow:hidden;
}
	
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
}
#slider li{ 
	width:992px;
	height:284px;
	overflow:hidden; 
}	
#prevBtn, #nextBtn{ 
	display:block;
	width:40px;
	height:40px;
	position:absolute;
	left:-30px;
	top:141px;
}	
#nextBtn{ 
	left:1015px;
}														
#prevBtn a, #nextBtn a{  
	display:block;
	width:40px;
	height:40px;
	background:url(images/lt.gif) no-repeat 0 0;
	text-indent:-99999px;
	overflow:hidden;
}	
#nextBtn a{ 
	background:url(images/rt.gif) no-repeat 0 0;	
}

/*end slider style*/

#cont1{
	margin:12px 0;
	background:url(images/bginner.jpg) no-repeat 0 0;
	width:1027px;
	height:158px;
	text-align:right
}

#imgs{
	padding:6px;
	float:right;
	width:600px;
	height:138px;
	overflow:hidden;
}

#sidebar{
	width:300px;
	background:url(images/bgrtt.png) no-repeat 0 0;
	margin:10px 10px 0 20px;
	float:left;
	display:inline;
}

#sidebarbot{
	margin-top:5px;
	width:300px;
	background:url(images/bgrtt.png) no-repeat 0 100%;
}

#sidebar #pad{
	padding:5px 10px;
}

#sidebar #contact h3{
	margin:0;
	color:#553d24;
	font:21px "Lucida Grande", Lucida Sans Unicode, sans-serif;
	background:url(images/cont.gif) no-repeat 0 0;
	text-indent:-9999px;
}

#sidebar #contact p{
	margin:5px 0; 
	color:#FFFFFF;
}

#sidebar #contact p{
	margin:5px 0; 
}

#sidebar #contact a{
	color:#FFFFFF;
	font:12px "Lucida Grande", Lucida Sans Unicode, sans-serif;
	text-decoration:none;
}

#sidebar #subs{
	border-bottom:1px solid #99af55;
	border-top:1px solid #99af55;
	padding:10px 0;
	margin:5px 0;
}

#sidebar #lat h3{
	background:url(images/latest.gif) no-repeat 0 0;
	position:relative;
	height:26px;
	text-indent:-9999px;
}

#sidebar #lat h3 a{
	position:absolute;
	width:32px;
	height:26px;
	right:12px;
	top:0;
	display:inline-block;
}

#sidebar .news{
	clear:both;
	margin:10px 0;
	border-bottom:1px solid #99af55;
	padding-bottom:10px;
	color:#553d24;
}

#sidebar .date{
	float:left;
	width:53px;
	height:53px;
	background:url(images/bullet1.png) no-repeat 0 0;
	text-align:center;
	font:18px "Lucida Grande", Lucida Sans Unicode, sans-serif;
	color:#FFFFFF;
	margin:2px 10px 0 0
}

#sidebar .date span{
	display:block;
	font:25px "Lucida Handwriting", "Comic Sans MS";
	margin:-5px 0 0 0;
}

#sidebar .news a{
	font:15px "Lucida Grande", Lucida Sans Unicode, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}

#sidebar .rt1{
	float:left;
	width:200px;
}

#content{
	width:700px;
	float:left;
	text-align:justify;
}

#content h1, #content h1 a{
	font:24px "Lucida Grande", Lucida Sans Unicode, sans-serif;
	color:#ffffff;
	letter-spacing:1px;
	text-decoration:none;
}


#content h4, #content h4 a{
font:20px "Lucida Grande", Lucida Sans Unicode, sans-serif;	
color:#44382a;
letter-spacing:1px;
text-decoration:none;
text-align: left;
}

#content h2, #content h2 a{
	font:20px "Lucida Grande", Lucida Sans Unicode, sans-serif;
	color:#98ae54;
	letter-spacing: normal;
	text-decoration:none;
}

#content h3, #content h3 a{
	font:15px "Lucida Grande", Lucida Sans Unicode, sans-serif;
	color:#44382a;
	letter-spacing: normal;
	text-decoration:none;
}

.block{
	width:335px;
	float:left;
	display:inline;
	font:12px "Lucida Grande", Lucida Sans Unicode, sans-serif;
	letter-spacing: normal;
        line-height: 1.25em;
}

#mid{
	margin:0 15px;
}

.block h2{
	font:20px "Lucida Grande", Lucida Sans Unicode, sans-serif;
	border-bottom:1px solid #553d24;
	color:#553d24;
	letter-spacing: normal;
	text-indent:-9999px;
	overflow:hidden;	
}

.block h2#start{
	background:url(images/hd.png) no-repeat 0 0;
}

.block h2#res{
	background:url(images/hd.png) no-repeat -352px 0;
}

.block h2#news{
	text-align:center;
	background:url(images/hd.png) no-repeat -701px 0;
	position:relative;
}

.block h2#news a{
	position:absolute;
	top:2px;
	right:73px;
	width:14px;
	height:14px;
	display:inline-block;
}

.block li a{
	color:#553d24;
}

.block ul{
	margin:0 10px;
	padding:0;
}

.block li{
	background:url(images/bullet.png) 0 3px no-repeat;
	list-style:none;
	padding-left:30px;
	margin:15px 0 0 0;
	padding-bottom:15px;
	border-bottom:1px solid #95b4c5;
}

.block li.last{
	border:0;
}

.block a:hover, #footer a:hover, #sidebar #contact a:hover, #sidebar .news a:hover, #content h1 a:hover, #content h2 a:hover, a:hover{
	text-decoration:underline;
}

.block p a{
	font:12px "Lucida Grande", Lucida Sans Unicode, sans-serif;
}

.block span a{
	font:15px "Lucida Grande", Lucida Sans Unicode, sans-serif;
	color:#e12421;
	text-decoration:none;
}

#icon{
	float:left;
	display:inline;
	padding:0 15px 0 0;
}

.clear{
	clear:both;
}

#footer{
	border-top:1px solid #95b4c5;
	font:12px "Myriad Pro", Arial, Helvetica, sans-serif;
	color:#3b7ea1;
}

#footer a{
	color:#cc3333;
	font:12px "Myriad Pro", Arial, Helvetica, sans-serif;
	text-decoration:none;
}

a{
	color:#cc3333;
	font:12px "Lucida Grande", Lucida Sans Unicode, sans-serif;
	text-decoration:none;
}


/* comments */
h2.commh2{
	font-size: 1.5em;
	padding: 0 0 5px;
	margin: 0 0 15px 0;
	font-weight:bold !important;
	color:#000000;
}
ol.commentlist{
	margin: 10px 0 20px;
	padding: 0;
	list-style: none;
	font-size: 12px;
	line-height: 20px;
}
ol.commentlist p{
	margin-bottom:10px;
	line-height: 20px;
}
ol.commentlist cite{
	font-style: normal;
	font-weight: bold;
}
ol.commentlist li{
	padding: 20px 10px 10px 10px;
}
ol.commentlist li.alt{
	padding: 10px 10px 0 10px !important;
	background:#f7f7f7;
	border:1px solid #eee;	
}
#comment {
	width: 595px;
	float: left;
	margin-bottom: 15px;
}


ol.commentlist .comment-meta{
	font-size:0.8em;
}
ol.commentlist li .avatar { 	
	float:left;
	border: 1px solid #000;
	margin-right: 10px;
}

ol.commentlist li{
	border:1px solid #eee;		
	margin:10px 0 10px;
	padding:15px 10px 10px;
}

ol.commentlist li .even{
	background:#ffffff;
}

.commentlist li ul li {
	margin-left:10px;
	margin-right:-5px;
}

ol.commentlist li .reply {
	padding:0 0 5px 0;
}

#respond p{
	margin-bottom:10px;
	line-height: 20px;
}

/* end comments */


.wpcf7-list-item{
	display:block;
}

#titleimgs{
float:left;
padding:25px 0 0 30px
}

#locate{
 float:right;
 margin-top: 15px;
 padding: 0 10px 10px;
 width: 385px;
 height: 155px;
 background: #FFF;
 border: 1px solid #95b4c5;

}

#newsletter{
 margin: 0px;
 padding: 10px 0 0 0;
}

.mapBorder{
border: 1px solid #95b4c5;
}

#mailchimp{
min-height: 70px;
}