/* CSS Document */

/* Grid >> color
----------------------------------------------------------------------------------------------------*/
.color4 {
	color:#78628c;
	}

.color3 {
	color:#b5c8ac;
	}	
/* Grid >> Global
----------------------------------------------------------------------------------------------------*/	
.mb4 {
	margin-bottom:8px;
	}
	
.mbn8 {
	margin-bottom:-8px;
	}
	
.mb30{
	margin-bottom: 30px;
	}

.mb66{
	margin-bottom: 66px;
	}

.pt30 {
	padding-top:30px;
	}

.mr10 {
	margin-right:10px;
	}
	
.mr30 {
	margin-right:30px!important;
	} 
	
.pb23 {
	padding-bottom:23px;
	}	
	
.mr40 {
	margin-right:40px;
	}

.pb0 {
	padding-bottom:0!important;
	}
/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
	{
	display:inline;
	float: left;
	position: relative;
	}
	
/* Grid - content >> Global
----------------------------------------------------------------------------------------------------*/
.main .grid_1, .footer .grid_1{
	width:645px;
	float: left;
	}

.main .grid_2, .footer .grid_2{
	width:280px;
	float: left;
	}

.main .grid_3, .footer .grid_3{
	width:270px;
	float: left;
	}

.main .grid_4, .footer .grid_4{
	width:480px;
	float: left;
	}

.main .grid_5, .footer .grid_5{
	width:200px;
	float: left;
	}
	
/* Box >> Global
----------------------------------------------------------------------------------------------------*/
.img {
	float:left;
	background:#d0ccc0;
	padding:5px;
	border: 1px #cfcfcf solid;
	margin:0 10px 10px 0;
	}

.imgfoot {
	float:left;
	background:#fff;
	padding:5px;
	border: 1px #cfcfcf solid;
	margin:0 10px 10px 0;
	 -webkit-box-shadow: 4px 4px 4px rgba(0,0,0,0.2);
    -moz-box-shadow: 4px 4px 4px rgba(0,0,0,0.2);
    box-shadow: 4px 4px 4px rgba(0,0,0,0.2);
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
	}	

.imgfoot:hover {
    -webkit-transform: rotate(-7deg);
    -moz-transform: rotate(-7deg);
    -o-transform: rotate(-7deg);
	}

.service_box {
	padding-bottom:20px;
	}
	
.service_box .slogan1 {
	background-color:#5d6c74;
	margin-right:40px;
	float:left;
	width:252px;
	height:100px;
	padding-right:28px;
	}
	
.service_box .slogan1 a{
	background:url(../images/slogan_arrow1.png) right center no-repeat;
	display:block;
	font-family:'proxima_nova_rgbold';
	font-size:25px; 
	line-height:25px; 
	text-transform:uppercase;
	color:#fff;
	padding: 25px 70px 25px 27px;
	text-decoration:none;
	font-style:normal;
	}
	
.service_box .slogan2 {
	background-color:#969696;
	margin-right:40px;
	float:left;
	width:252px;
	height:100px;
	padding-right:28px;
	}
	
.service_box .slogan2 a{
	background:url(../images/slogan_arrow2.png) right center no-repeat;
	display:block;
	font-family:'proxima_nova_rgbold';
	font-size:25px; 
	line-height:25px; 
	text-transform:uppercase;
	color:#fff;
	padding: 25px 70px 25px 27px;
	text-decoration:none;
	font-style:normal;
	}
	
.service_box .slogan3 {
	background-color:#ae9e8d;
	margin-right:40px;
	float:left;
	width:252px;
	height:100px;
	padding-right:28px;
	}
	
.service_box .slogan3 a{
	background:url(../images/slogan_arrow3.png) right center no-repeat;
	display:block;
	font-family:'proxima_nova_rgbold';
	font-size:25px; 
	line-height:25px; 
	text-transform:uppercase;
	color:#fff;
	padding: 25px 70px 25px 27px;
	text-decoration:none;
	font-style:normal;
	}
	
/* link >>
----------------------------------------------------------------------------------------------------*/
a{	
	text-decoration:underline;
	color:#174e80; 
	}
	
a:hover{
	text-decoration:none;
	}

a.button {
	display:block;
	float:left;
	background:#b6e09d;
	padding:9px;
	margin-right: 20px;
	font-family:'bebas_neueregular';
	font-size:20px; 
	line-height:20px; 
	color:#f8f8f8; 
	font-weight:normal;
	margin-top: 22px;
	text-transform:uppercase;
	text-decoration:none;
	font-style:normal;
	}
	
a.button:hover {
	text-decoration:none;
	background:#0d3153;
	font-style:normal;
	}

a:hover img.img {
	background: #4197e6;
	}	
	
	
a.read_more {	
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px; 
	line-height:13px; 
	color:#b5c8ac;
	text-decoration:underline;
	font-weight:bold;
	padding-top:24px;
	}
	
a.read_more:hover {
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px; 
	line-height:13px; 
	color:#b5c8ac;
	text-decoration:none;
	font-weight:bold;
	font-style:normal;
	padding-top:24px;
	}
	
a.donate {
	display:block;
	float:left;
	background:url(../images/donate_button.png) left top no-repeat;
	width:265px;
	height:60px;
	text-indent:-9999px;
	margin-top:35px;
	}	
	
a.donate:hover {
	background:url(../images/donate_button.png) left bottom no-repeat;
	text-indent:-9999px;
	margin-top:35px;
	}
	
a.link{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	line-height:30px;
	font-weight:bold;
	color:#474747;
	text-decoration:underline;
	}

	

a.link:hover{
	text-decoration:none;
	}

