@charset "UTF-8";
/* CSS Document */


/* NEWS WRAPPER --------------------*/


#news_wrapper
{
	position: relative;
	width: 90%;
	max-width: 1100px;
	border-top: solid 1px #E6E7E8;
	border-bottom: solid 1px #E6E7E8;
	margin: 30px auto;
}

#news_leftcol
{
	float: left;
	width: 38.72%;
	border-right: solid 1px #E6E7E8;
	margin: 0 0 0 0;
}

#news_middlecol
{
	float: left;
	width: 38.72%;
	margin: 0 0 0 0;
}

/* BLOCK DIVS ----------*/

.news_block
{
	position: relative;
	width: 96.48%;
	padding: 0 3.52% 0 0;
	margin: 15px 0;
}

.news_block2
{
	position: relative;
	width: 96.48%;
	padding: 0 0 0 3.52%;
	margin: 15px 0;
}

.news_block_img
{
	position: relative;
	width: 100%;
	margin: 0 0 15px 0;
}

.news_block_img img
{
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-khtml-border-radius: 4px;
}

.news_block h2, .news_block2 h2
{
	position: relative;
	font-family: 'Raleway', sans-serif;
	font-size: 0.9375em;
	font-weight: 500;
	line-height: 100%;
	color: #4B5C66;
	margin: 0 0 10px 0;
}

.news_block_link
{
	position: relative;
	width: 100%;
	margin: 15px 0 0 0;
}

.news_block_link a
{
	display: block;
	outline: none;
	text-decoration: none;
	padding: 0 0 0 0;
}

.news_block_link a .link_text
{
	float: left;
	width: ;
    font-family: 'Raleway', sans-serif;
	font-size: 0.75em;
	font-weight: 400;
	line-height: 100%;
	color: #CAD400;
	padding: 0 15px 0 0;
	margin: 8px 0 0 0;
}

.news_block_link a .link_arrow
{
	display: block;
	float: left;
	width: 28px;
	height: 28px;
	background: url(../images/arrows/grey_arrow.png);
	margin: 0 0 0 0;
}

.news_block_link a:hover .link_text
{
	color: #005F21;
}

.news_block_link a:hover .link_arrow
{
	background: url(../images/arrows/dark_arrow.png);
}


.news_block_separator
{
	position: relative;
	width: 100%;
	border-bottom: solid 1px #E6E7E8;
	margin: 0 0 0 0;
}

/* NEWS DETAIL ----------*/

#news_detail
{
	float: left;
	width: 77.46%;
	padding: 15px 0;
	margin: 0 0 0 0;
}

#news_detail h1
{
	position: relative;
	width: 100%;
	font-family: 'Raleway', sans-serif;
	font-size: 0.9375em;
	font-weight: 500;
	line-height: 100%;
	color: #4B5C66;
	margin: 0 0 20px 0;
}

#news_detail a
{
	text-decoration: none;
	color: #CAD400;
}

#news_detail a:hover
{
	text-decoration: underline;
	color: #CAD400;
}

#news_detail_header
{
	position: relative;
	width: 100%;
	margin: 0 0 20px 0;
}

#news_detail_header img
{
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-khtml-border-radius: 4px;
}

#news_detail_leftcol
{
	float: left;
	width: 49.06%;
	margin: 0 0 0 0;
}

#news_detail_rightcol
{
	float: right;
	width: 49.06%;
	margin: 0 0 0 0;
}

.news_content_img
{
	position: relative;
	width: 100%;
	margin: 0 0 0 0;
}

.news_content_img img
{
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-khtml-border-radius: 4px;
}


/* SIDEBAR --------------------*/


#sidebar
{
	float: right;
	width: 19.45%;
	padding: 15px 0;
	margin: 0 0 0 0;
}

#sidebar_services
{
	position: relative;
	width: 86%;
	background: #CAD400;
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-khtml-border-radius: 4px;
	padding: 7%;
	margin: 0 0 0 0;
}

#sidebar_services h2
{
	position: relative;
	font-family: 'Raleway', sans-serif;
	font-size: 0.9375em;
	font-weight: 500;
	line-height: 100%;
	color: #4B5C66;
	margin: 0 0 10px 0;
}

/* RECENT POSTS ----------*/

#sidebar_recent_posts
{
	position: relative;
	width: 85.86%;
	background: #4B5C66;
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-khtml-border-radius: 4px;
	padding: 7.07%;
	margin: 0 0 0 0;
}

#sidebar_recent_posts h2
{
	position: relative;
	font-family: 'Raleway', sans-serif;
	font-size: 0.9375em;
	font-weight: 500;
	line-height: 100%;
	color: #CAD400;
	margin: 0 0 10px 0;
}

#sidebar_recent_posts .post
{
	position: relative;
	width: 100%;
	border-bottom: solid 1px #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 0.75em;
	font-weight: 400;
	line-height: 100%;
	color: #fff;
	padding: 15px 0;
	margin: 0 0 0 0;
}

#sidebar_recent_posts .post a
{
	text-decoration: none;
	color: #fff;
}

#sidebar_recent_posts .post a:hover
{
	text-decoration: none;
	color: #CAD400;
}

/* TESTIMONIALS ----------*/

#sidebar_testimonial
{
	position: relative;
	width: 86%;
	background: #4B5C66;
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-khtml-border-radius: 4px;
	padding: 7%;
	margin: 15px 0 0 0;
}

#sidebar_testimonial.dark_green
{
	background: #4B5C66;
}

#sidebar_testimonial.dark_green span
{
	color: #CAD400;
}

#sidebar_testimonial.light_green
{
	background: #CAD400;
}

#sidebar_testimonial.light_green span
{
	color: #4B5C66;
}

.quote_icon
{
	position: relative;
	width: 100%;
	margin: 0 0 10px 0;
}





/* iPad Landscape -1px ----------- */
@media screen and (max-width : 1023px) {
	
	
/* NEWS WRAPPER --------------------*/


#news_wrapper
{
	border: none;
}

#news_leftcol
{
	width: 49.89%;
}

#news_middlecol
{
	float: right;
	width: 49.89%;
}

/* BLOCK DIVS ----------*/

.news_block
{
	position: relative;
	width: 96.48%;
	padding: 0 3.52% 0 0;
	margin: 15px 0;
}

.news_block2
{
	position: relative;
	width: 96.48%;
	padding: 0 0 0 3.52%;
	margin: 15px 0;
}

/* NEWS DETAIL ----------*/

#news_detail
{
	width: 100%;
	padding: 0;
}

#news_detail_leftcol, #news_detail_rightcol
{
	width: 49.18%;
}


/* SIDEBAR --------------------*/


#sidebar
{
	width: 100%;
	padding: 0;
	margin: 30px 0 0 0;
}

#sidebar_testimonial.dark_green
{
	float: left;
	width: 45.94%;
	padding: 1.62%;
	margin: 0 0 0 0;
}

#sidebar_testimonial.light_green
{
	float: right;
	width: 45.94%;
	padding: 1.62%;
	margin: 0 0 0 0;
}
	
	
}


/* iPad Portrait -1px ----------- */
@media screen and (max-width : 767px) {
	
	
.news_block h2, .news_block2 h2
{
	line-height: 140%;
}


/* NEWS DETAIL ----------*/

#news_detail_leftcol
{
	width: 100%;
}

#news_detail_rightcol
{
	width: 100%;
	margin: 17px 0 0 0;
}

.news_content_img
{
	width: 49.18%;
}
	
	
}


/* iPhone Landscape -1px ----------- */
@media screen and (max-width : 567px) {
	
	
/* NEWS WRAPPER --------------------*/


#news_wrapper
{
	border: none;
}

#news_leftcol
{
	float: none;
	position: relative;
	width: 100%;
	border-right: none;
}

#news_middlecol
{
	float: none;
	position: relative;
	width: 100%;
	border-right: none;
	margin: 30px 0 0 0;
}

/* BLOCK DIVS ----------*/

.news_block
{
	width: 100%;
	padding: 0;
	margin: 30px 0;
}

.news_block2
{
	width: 100%;
	padding: 0;
	margin: 30px 0;
}


#news_detail
{
	margin: 0 0 30px 0;
}

#news_detail h1
{
	line-height: 140%;
}

.news_content_img
{
	width: 100%;
}


/* SIDEBAR ----------*/


#sidebar
{
	margin: 0 0 0 0;
}


#sidebar_testimonial.dark_green
{
	float: none;
	width: 89.6%;
	padding: 5.2%;
}

#sidebar_testimonial.light_green
{
	float: none;
	width: 89.6%;
	padding: 5.2%;
	margin: 15px 0 0 0;
}
	
	
}


/* iPhone Portrait -1px ----------- */
@media screen and (max-width : 320px) {
	


	
	
}