/*

Theme Name: Good Shepherd

Author: Uitsbd

*/

@font-face {

	font-family: 'HelveticaRegular';

	src: url('fonts/helvetica-webfont.eot');

	src: url('fonts/helvetica-webfont.eot?#iefix') format('embedded-opentype'),

			 url('fonts/helvetica-webfont.woff') format('woff'),

			 url('fonts/helvetica-webfont.ttf') format('truetype'),

			 url('fonts/helvetica-webfont.svg#helveticabold') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

    font-family: 'helveticaneuebold';

    src: url('fonts/helveticaneue_bold-webfont.eot');

    src: url('fonts/helveticaneue_bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/helveticaneue_bold-webfont.woff') format('woff'),

         url('fonts/helveticaneue_bold-webfont.ttf') format('truetype'),

         url('fonts/helveticaneue_bold-webfont.svg#helveticaneuebold') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'mission_scriptregular';

    src: url('fonts/mission-script-webfont.eot');

    src: url('fonts/mission-script-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/mission-script-webfont.woff') format('woff'),

         url('fonts/mission-script-webfont.ttf') format('truetype'),

         url('fonts/mission-script-webfont.svg#mission_scriptregular') format('svg');

    font-weight: normal;

    font-style: normal;



}







*{

	margin:0;

	padding:0;

	outline:none;

}

body{

	font-family: 'HelveticaRegular';

	font-size:12px;

	color:#888888;

	background:#fff;

}



img{

	border:none;

}



.wrapper{

	width:995px;

	margin:auto;

}





/*********************************** Header **********************************/

.header{

	width:100%;

	float:left;

	background:#3f4040;

	border-bottom:4px solid #82c563;

}

.header_left{

	width:201px;

	margin:9px auto;	

}

.header_right{

	float:right;

	width:553px;

	margin:0px 45px 0 0;

}

.header_right a.logo{

	float:left;

	margin:9px 0;

}



.header_right_right{

	float:right;
	
	width:170px;

}



.header_right_top{

	float:left;

	width:100%;

	height:auto;

	background:url(images/header-social-bg.png) repeat-y;

}

.header_right_bottom{

	float:left;

	width:100%;

	height:28px;

	background:url(images/header-social--bottom-bg.png) no-repeat;

}



.header_contactno{

	width:100%;

	float:left;	

	margin-top:3px;

}

.header_contactno_middle{

	width:160px;

	float:left;

	background:url(images/header-contact-bg.png) repeat-x;

	padding:4px 0 6px;

	font-weight:bold;

	text-align:center;

	color:#3f4040;

	font-size:11px;

	text-transform:uppercase;

}

.header_contactno_left{

	width:4px;

	height:28px;

	float:left;

	background:url(images/header-contact-left-bg.png) no-repeat;	

}

.header_contactno_right{

	width:4px;

	height:28px;

	float:left;

	background:url(images/header-contact-right-bg.png) no-repeat;	

}

/************************************* Nav **************************************/

.nav{

	width:100%;

	float:left;

	padding:29px 0;

}

.nav_left{

	width:380px;

	float:left;

	

}





.nav_right{

	width:370px;

	float:left;

	

}





.nav ul{

	list-style-type:none;	

}



.nav_left ul{

	margin-left:14px;

	float:left;

}

.nav_right ul{

	float:left;

}



.nav ul li{

	float:left;

	padding:9px 5px 6px 0;

}

.nav_left ul li:last-child{

	padding-right:0;

}



.nav ul li a{

	padding:7px;

	text-align:center;

	color:#515050;

	text-transform:uppercase;

	text-decoration:none;

}

.nav ul li a:hover,.nav ul li.current_page_item a{

	color:#3EC6F0;

	border-bottom:2px solid #3EC6F0;

}





.nav_middle{

	width:229px;

	float:left;

}

.nav_middle_left{

	width:9px;

	height:38px;

	float:left;

	background:url(images/nav-middle-left-bg.png) no-repeat;

}

.nav_middle_middle{

	width:211px;

	float:left;

	background:url(images/nav-middle-bg.png) repeat-x;

	font-family: 'mission_scriptregular';

	color:#fff;

	font-size:26px;

	text-shadow:0 0 4px #000;

	padding:1px 0 2px;

	text-align:center;

}

.nav_middle_right{

	width:9px;

	height:38px;

	float:left;

	background:url(images/nav-middle-right-bg.png) no-repeat;

}

.nav .menu{

	position:relative;	

}

.nav .sub-menu{

	display:none;

	margin:0;

	padding:9px 26px 9px 13px;

	position:absolute;

	top:35px;

	z-index:999;

	background:url(images/sub-menu-bg.png) repeat;

	

}

.nav .sub-menu li{

	float:none;

	padding:7px 0;

	

}

.nav .sub-menu li a,.nav li.current_page_item .sub-menu li a{

	font-weight:normal;

	color:#82c563;

	text-transform:uppercase;

	border-bottom:none !important;

}

ul li.current_page_item a



.nav ul.sub-menu li a:hover,.nav li.current_page_item .sub-menu li a:hover{

	color:#3EC6F0;	

}



.nav .menu li:hover .sub-menu{

	

	left:auto;

}

/*********************************** Banner *************************************/

.banner{

	width:100%;

	float:left;

	height:410px;

}

.banner_middle{

	float:left;

	width:100%;

	min-height:388px;

	background:#fff;

	position:relative;

	z-index:1;

	

}

.banner_middle .ws_images{

	width:582px;

	float:left;

	

}

.banner_middle .ws_images ul{

	list-style-type:none;	

}

.banner_middle .ws_images ul li{

	margin:0;

	padding:0;

	line-height:0;

}



.banner_middle .ws_bullets{

	width:388px;

	float:right;

}



.banner_middle .ws_bullets div{

	float:left;
	
	margin-left:7px;

	background:url(images/banner-temp-bg.png) repeat-x;	

	border-radius:30px 0 0 30px;
	
	position:relative;
	
	behavior:url('http://66.147.244.211/~goodshh0/wp-content/themes/goodshepherd/PIE.htc');
	

}

.banner_middle .ws_bullets a.banner-nav{

	width:363px;

	float:left;	

	margin-bottom:2px;

	padding-left:25px;

	padding-top:14px;

	padding-bottom:15px;	

	text-decoration:none;

	color:#515050;

}

.banner_middle .ws_bullets a.banner-nav-1{

	

	padding-top:20px;

	padding-bottom:20px;

}

.banner_middle .ws_bullets a.banner-nav-last{

	

	padding-bottom:23px;



}



.banner-title{

	width:100%;

	float:left;	

	text-transform:uppercase;

	font-size:18px;

	font-family: 'helveticaneuebold';

}

.banner-texts{

	float:left;

	width:358px;

	margin-left:5px;

}

.banner-desc{

	float:left;

	width:100%;

	font-family: 'mission_scriptregular';

	color:#3ec6f0;

	font-size:20px;

	line-height:22px;

}

.banner-meta{

	float:left;

	

}

.attention{

	width:100%;

	float:left;

	font-family: 'mission_scriptregular';

	color:#3ec6f0;

	font-size:20px;

	line-height:22px;

	text-transform:lowercase;

}



.banner_right{

	width:50%;

	float:right;

	height:388px;

	margin-top:-388px;

	position:relative;

	z-index:0;

	background:url(images/banner-temp-bg.png) repeat-x;

}

.banner_right_bg{

	width:100%;

	float:left;

	/*background:#f1f0f0;*/

	

}

/*.banner_right .slice1{

	height:107px;

}

.banner_right .slice2,.banner_right .slice3{

	height:94px;

}

.banner_right .slice4{

	height:102px;

}

.gap{

	margin-bottom:2px;	

}*/



/*********************************** Content ************************************/

.content{

	width:100%;

	float:left;

	padding-bottom:27px;

}

.not_found{

	width:100%;

	float:left;	

}

.not_found h1{

	width:100%;

	float:left;

	padding:0;

	margin:0;

	text-align:center;

	color:#F00;

	font-weight:normal;

	font-size:400px;

	line-height:300px;

}

.not_found h2{

	width:100%;

	float:left;

	text-align:center;	

	font-weight:normal;

	font-size:120px;

	line-height:290px;

}





img.alignleft {

	float:left;	

}



.home_page_content{

	width:100%;

	float:left;

	margin-top:27px;

}

.home_sections{

	width:977px;

	float:left;

	padding-left:18px;

}

.home_section{

	width:310px;

	float:left;

	margin-right:7px;

}

.home_section .circle{

	width:130px;	

	float:left;	

	font-family: 'mission_scriptregular';

	font-size:34px;	

	text-align:center;

	position:relative;

	z-index:1;

	border-radius:70px;

	box-shadow:1px 0px 3px #ccc;
	
	position:relative;
	
	behavior:url('http://66.147.244.211/~goodshh0/wp-content/themes/goodshepherd/PIE.htc');

}

.home_section .circle a{

	width:100%;

	float:left;

	padding:42px 0;

	color:#fff;

	text-decoration:none;

}



.donate-now .circle{

	background:#82c563;	

}

.volunteer .circle{

	background:#515050;	

}

.signup .circle{

	background:#3ec6f0;	

}



.home_section_text{

	float:left;

	width:160px;

	margin:28px 0 0 -14px;

	background:#f1f0f0;

	color:#545554;

	padding:10px 9px 12px 25px;

}

.home_section_text h1,.home_section_text h2,.home_section_text h3,.home_section_text h4{

	font-weight:normal;

	text-transform:uppercase;

	font-size:12px;

}

.home_section_text p strong{

	font-weight:normal;

	text-transform:uppercase;

}



.other_page_content{

	float:left;

	width:925px;

	padding:0px 35px;

}

.other_page_content h1.page_title{

	float:left;

	width:100%;

	margin-bottom:15px;

	font-family: 'mission_scriptregular';

	font-size:36px;

	color:#3ec6f0;

	font-weight:normal;

}



.other_page_content h1,.other_page_content h2{	

	width:100%;

	margin-bottom:10px;

	font-size:2.5em;

	line-height:1.2em;

	font-weight:normal;

}

.other_page_content img{

	margin-right:20px;

	border:6px solid #f3f3f3;

}

.other_page_content p{

	width:auto;

	color:#888888;

	line-height:22px;

}

.other_page_content p em span{



	color:#3EC6F0;

	

}

.other_page_content p a{

	color:#3EC6F0;

	text-decoration:none;

}

.other_page_content p a:hover{

	color:#82C563;

	text-decoration:underline;	

}

.other_page_content ul{

	margin-left:15px;	

}

.other_page_content ul li{

	padding:2px 0;

}







.blog_left{

	width:600px;

	float:left;

}

.blog_post{

	float:left;

	width:100%;

	margin-bottom:30px;

}

.blog_post h2{

	float:left;

	margin-bottom:10px;

	line-height:33px;

	font-family: 'mission_scriptregular';

	font-size:36px;

	color:#3ec6f0;

}

.blog_post h2 a{

	color:#3ec6f0;

	text-decoration:none;

}

.blog_info{

	width:100%;

	float:left;

	margin-bottom:10px;

	font-size:13px;

}



.blog_post a.more-link{

	text-decoration:none;

	color:#3ec6f0;

}

.blog_post a.more-link:hover{

	

	color:#82C563;

}

.blog_right{

	width:300px;

	float:right;

}

.blog-right-sidebar{

	width:100%;

	float:left;

	margin-bottom:10px;

}



.blog-right-sidebar h3{

	font-family: 'mission_scriptregular';

	font-size:30px;

	font-weight:normal;

}



.blog_right ul{

	list-style-type:none;

}

.blog_right ul li{

	width:100%;

	float:left;

	margin:2px 0;

}

.blog_right ul li a{

	color:#3ec6f0;

	text-decoration: none;

}

.blog_right ul li a:hover{

	color:#82C563;

}



/************************************ Footer *************************************/

.footer{

	width:100%;

	float:left;

	background:#3f4040;

	padding:35px 0 67px 0;

	border-top:4px solid #3ec6f0;

	color:#979797;

}

.footer h2{

	float:left;

	width:100%;

	font-family: 'mission_scriptregular';

	font-size:30px;

	color: #fff;

	font-weight:normal;

}

.footer ul{

	list-style-type:none;

	float:left;

	margin-top:5px;

}



.footer ul li{

	
	width:100%;
	
	display:block;

}

.footer ul li a{

	text-decoration:none;

	color:#979797;

	text-transform:uppercase;

}



.footer ul li a:hover{

	color:#82C563;

	text-decoration:underline;	

}



.footer-sidebar-one{

	float:left;

	width:165px;

	margin:0 38px 0 32px;

}

.footer-sidebar-two{

	float:left;

	width:132px;

	margin:0 50px 0 0;

}

.footer-sidebar-two ul{

	margin-bottom:43px;	

}

.footer-sidebar-three{

	float:left;

	width:155px;

	margin:0 70px 0 0;

}

.need_help{

	width:103px;

	float:left;

	margin-top:5px;

	font-size:12px;

	line-height:17px;

}

.need_help span{

	color:#3ec6f0;

	text-transform:uppercase;

}



.footer-sidebar-four{

	float:left;

	width:342px;

}

.footer-sidebar-four .addresses{

	width:122px;

	float:left;

	margin-top:5px;

	font-size:12px;

	text-transform:uppercase;

}

.footer-sidebar-four a{

	text-decoration:none;

	color:#979797;

}

.footer-sidebar-four a:hover{

	color:#82C563;

	text-decoration:underline;

}

.footer-sidebar-four .google_map{

	width:190px;

	height:190px;

	float:right;

	margin-top:-34px;

	border-radius:100px;

	overflow:hidden;

	position:relative;
	
	behavior:url('http://66.147.244.211/~goodshh0/wp-content/themes/goodshepherd/PIE.htc');


}

.footer-sidebar-four .google_map iframe{

	float:left;
	
	border-radius:100px;
	
	overflow:hidden;
	
	behavior:url('http://66.147.244.211/~goodshh0/wp-content/themes/goodshepherd/PIE.htc');
	
	position:relative;
	
}

