/*
Theme Name: McLaren Trefanenko Inc. Theme
Theme URI: http://www.mti-cga.com/
Version: 1.0
Description: McLaren Trefanenko Inc. Theme
Author: Skunkworks Creative Group
Author URI: http://skunkworks.ca/
*/


/* universal styles */

body.home {
	margin: 0 auto;
	padding: 0;
	background: url(images/forest-bgd.jpg) repeat-x 0% 0% #f2f1e8;
}
body.page {
	margin: 0 auto;
	padding: 0;
	background: url(images/forest-bgd-small.jpg) repeat-x 0% 0% #ffffff;
}
.wrapper-home {
	margin: 0 auto;
	padding: 0;
	background: url(images/main-nav-bgd.gif) repeat-x 0px 400px;
}
.wrapper-page {
	margin: 0 auto;
	padding: 0;
	background: url(images/main-nav-bgd.gif) repeat-x 0px 160px;
}
img {
	border: 0;
}
:link img, :visited img, img a, p a img {
	border: none;
}
sup, sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
p {
	font-family: 'CandelaBook', Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	line-height: 1.3em;
	color: #000;
	margin: 0 0 15px 0;
}
p a:link, p a:visited, p small a:link, p small a:visited {
	color: #5f7449;
	text-decoration: underline;
}
p a:active, p a:hover, p small a:active, p small a:hover {
	color: #fff;
	background: #5f7449;
	text-decoration: none;
}
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	color: #241e16;
	font-size: 1.8em;
	line-height: 1.2em;
	margin: 0 0 25px 0;
}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	color: #5f7449;
	font-size: 1.3em;
	margin: 30px 0 15px 0;
}
h2 a:link, h2 a:visited {
	font-style: italic;
	font-weight: normal;
	color: #5f7449;
	text-decoration: underline;
}
h2 a:hover, h2 a:active {
	color: #fff;
	background: #5f7449;
	text-decoration: none;
}
h3 {
	font-family: 'CandelaBold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #7b5e30;
	font-size: 1em;
	margin: 20px 0 20px 0;
}
h3 a:link, h3 a:visited {
	color: #7b5e30;
	text-decoration: underline;
}
h3 a:hover, h3 a:active {
	color: #fff;
	background: #7b5e30;
	text-decoration: none;
}
h4 {
	font-family: 'CandelaBold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #241e16;
	font-size: 0.85em;
	margin: 20px 0 20px 0;
}
ul {
	font-family: 'CandelaBook', Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.2em;
	color: #000;
	margin: 15px 0 15px 30px;
	padding: 0;
}
ul li {
	list-style: none;
	background: url(images/bullet.png) no-repeat 0% 5px;
	padding: 0 0 0 20px;
	margin: 0 0 5px 0;
}
ul li a:link, ul li a:visited {
	color: #5f7449;
	text-decoration: underline;
}
ul li a:active, ul li a:hover {
	color: #fff;
	background: #5f7449;
	text-decoration: none;
}
ul ul, ol ol, ul ol, ol ul {
	font-size: 1em;
	margin: 10px 0 15px 40px;
}
ol {
	font-family: 'CandelaBook', Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.2em;
	color: #000;
	margin: 15px 0 15px 50px;
	padding: 0;
}
ol li {
	list-style-type: decimal;
	background: none;
	padding: 0 0 0 5px;
	margin: 0 0 5px 0;
}
ol li a:link, ol li a:visited {
	color: #5f7449;
	text-decoration: underline;
}
ol li a:active, ol li a:hover {
	color: #fff;
	background: #5f7449;
	text-decoration: none;
}
a.pdf {
	background: url(images/doc_pdf.png) no-repeat 100% 20%;
	padding: 2px 20px 2px 0;
}
a.pdf:hover {
	background: url(images/doc_pdf.png) no-repeat 100% 20% #5f7449;
	padding: 2px 20px 2px 0;
	text-decoration: none;
}
a.ppt {
	background: url(images/doc_powerpoint.png) no-repeat 100% 20%;
	padding: 2px 20px 2px 0
}
a.ppt:hover {
	background: url(images/doc_powerpoint.png) no-repeat 100% 20% #5f7449;
	padding: 2px 20px 2px 0;
	text-decoration: none;
}
a.word {
	background: url(images/doc_word.png) no-repeat 100% 20%;
	padding: 2px 20px 2px 0
}
a.word:hover {
	background: url(images/doc_word.png) no-repeat 100% 20% #5f7449;
	padding: 2px 20px 2px 0;
	text-decoration: none;
}
a.excel {
	background: url(images/doc_excel.png) no-repeat 100% 20%;
	padding: 2px 20px 2px 0
}
a.excel:hover {
	background: url(images/doc_excel.png) no-repeat 100% 20% #5f7449;
	padding: 2px 20px 2px 0;
	text-decoration: none;
}
a.extlink {
	background: url(images/link.png) no-repeat 100% 20%;
	padding: 2px 20px 2px 0;
}
a.extlink:hover {
	background: url(images/link.png) no-repeat 100% 20% #5f7449;
	padding: 2px 20px 2px 0;
	text-decoration: none;
}
blockquote {
	border: 2px dotted #d9d9b3;
	padding: 30px 0 15px;
	margin: 30px;
}
blockquote p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 0.95em;
	line-height: 1.3em;
	color: #3B2D1A;
	margin: 0 0 15px 0;
	padding: 0 30px;
	width: auto !important;
}
blockquote a:link, blockquote a:visited {
	color: #5f7449;
	text-decoration: underline;
}
blockquote a:active, blockquote a:hover {
	color: #fff;
	background: #5f7449;
	text-decoration: none;
}
/* site template container styles */

/*** HEADER ***/

#header {
	width: 960px;
	height: 93px;
	background: url(images/top-banner-bgd.png);
	margin: 0 auto;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-radius-bottomleft: 5px;
	border-radius-bottomright: 5px;
}
img.logo {
	width: 382px;
	height: 87px;
	margin: 0 0 0 20px;
}
#header-left {
	float: left;
	width: 705px;
	height: 93px;
}
#header-right {
	float: right;
	width: 220px;
	height: 93px;
	margin-right: 35px;
}
#header-nav p {
	font-family: 'CandelaBook', Arial, Helvetica, sans-serif;
	font-size: 15px /*0.92em*/;
	color: #384942;
	text-transform: uppercase;
	margin: 25px 0 10px 0;
}
#header-nav p a:link, #header-nav p a:visited {
	color: #bbbb8d;
	text-decoration: none;
}
#header-nav p a:hover, #header-nav p a:active, #header-nav p a#active-menu {
	color: #fff;
	text-decoration: none;
	background: none;
}
#search-area {
	width: 217px;
	height: 22px;
}
#searchform {
	width: 217px;
	height: 22px;
	border: none;
	float: left;
}
#search-area input#s {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	space: 0;
	height: 22px;
	line-height: 22px;
	padding: 0;
}
.search-button {
	width: 29px;
	height: 22px;
	margin: 0;
	float: left;
}
/*** HOME BANNER ***/

#home-banner {
	width: 960px;
	height: 346px;
	margin: 36px auto 0;
}
#home-intro {
	width: 616px;
	height: 236px;
	float: left;
	margin: 0;
	padding: 35px 40px 0 58px;
	background: url(images/header-banner-bgd.png) repeat;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-radius-topright: 5px;
}
#home-intro h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	font-size: 36px /*2.2em*/;
	color: #fff;
	text-shadow: 2px 2px #000;
	-webkit-text-shadow: 2px 2px #000;
	-moz-text-shadow: 2px 2px #000;
}
#home-intro p {
	font-family: 'CandelaBold', Arial, Helvetica, sans-serif;
	color: #d6d4c1;
	font-size: 18px /*1.1em*/;
	line-height: 1.3em;
}
img.tree-pic {
	float: left;
}
#page-banner {
	width: 960px;
	height: 134px;
	margin: 36px auto 0;
}
/*** MAIN NAV ***/
#page-banner #main-nav {
	margin-top: 31px;
}
#main-nav {
	height: 75px;
	width: 652px;
	float: left;
	margin: 0 0 0 60px;
}
#main-nav ul {
	width: 652px;
	font-size: 1.2em;
	height: 75px;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	border-right: 1px #2a2012 solid;
	border-left: 1px #161009 solid;
}
#main-nav ul li {
	display: inline;
	float: left;
	padding: 0;
	margin: 0;
	border-left: 1px #2a2012 solid;
	border-right: 1px #161009 solid;
	background: none;
}
#main-nav ul li a:link, #main-nav ul li a:visited {
	font-family: 'CandelaBook', Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
	width: 161px;
	height: 50px;
	padding: 25px 0 0 0;
	color: #fff;
	display: block;
}
li#active-menu a, #main-nav ul li a:hover, #main-nav ul li a:active {
	background: url(images/main-nav-bgd-on.gif) repeat-x;
	color: #d1d1a4 !important;
}
/*** CONTENT HOME ***/

#content-wrap {
	width: 960px;
	margin: 0 auto;
}
#main-column-home {
	width: 684px;
	float: left;
	margin: 40px 0 0 0;
}
.service-button:hover ul {
	color: #738764;
}
.buttons-wrap {
	position: relative;
	width: 684px;
	background: url(images/button-bgd.png) repeat-y;
	margin: 15px 0 0 0;
	padding: 0;
	float: left;
}
.buttons-wrap h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	color: #fff;
	font-size: 1.1em;
	position: absolute;
	margin: 0;
	top: 15px;
	left: 20px;
}
.buttons-wrap ul {
	font-family: 'CandelaBook', Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.2em;
	color: #281e11;
	margin: 15px 0 15px 20px;
	padding: 0;
}
.buttons-wrap p {
	font-family: 'CandelaBook', Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #281e11;
	padding: 5px 10px 0 15px;
	margin: 0;
}
.buttons-wrap a:link h2, .buttons-wrap a:visited h2, .buttons-wrap h2 a:visited {
	color: #fff;
	text-decoration: none;
}
.service-button a:link, .service-button a:visited {
	text-decoration: none;
}
.buttons-wrap a:hover h2, .buttons-wrap h2 a:hover, .buttons-wrap a:active h2 {
	color: #c1d74f;
	text-decoration: underline;
}
.buttons-footer {
	background: url(images/button-bgd-bottom.png) no-repeat;
	width: 684px;
	height: 9px;
	margin: 0 0 20px 0;
	padding: 0;
	float: left;
}
.service-button {
	position: relative;
	width: 220px;
	float: left;
}
/** HOME SIDEBAR **/

#home-sidebar {
	width: 230px;
	float: left;
	margin: 60px 0 0 46px;
}
.home-side-box {
	width: 230px;
	background: url(images/home-sidebar-top.gif) no-repeat top center;
	margin: 0 0 30px 0;
}
.home-side-box h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	color: #241e16;
	font-size: 1.2em;
	margin: 0;
	padding: 15px 15px 15px;
}
.home-side-box h2 a:link, .home-side-box h2 a:visited {
	color: #241e16;
	text-decoration: none;
}
.home-side-box h2 a:hover, .home-side-box h2 a:active {
	text-decoration: underline;
	background: none;
}
.home-side-box ul {
	width: 200px;
	background: url(images/home-sidebar-bottom.gif) no-repeat bottom center;
	margin: 0;
	padding: 0 15px 10px;
}
.home-side-box ul li {
	font-family: 'CandelaBook', Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.2em;
	list-style-type: none;
	color: #7b5e30;
	padding: 7px 0 !important;
	margin: 0 !important;
	border-top: 1px #dbdbb7 solid;
	border-bottom: none !important;
	background: none;
}
.home-side-box ul li a:link, .home-side-box ul li a:visited {
	color: #7b5e30;
	text-decoration: none;
}
.home-side-box ul li a:hover, .home-side-box ul li a:active {
	color: #241e16;
	text-decoration: none;
	background: none;
}
.textwidget li a:link, .textwidget li a:visited {
	color: #738764 !important;
	text-decoration: none;
}
.textwidget li a:hover, .textwidget li a:active {
	color: #241e16 !important;
	text-decoration: none;
	background: none;
}


/*** Featured Annoucement ***/
#featured-annoucement {
    background-color: #31271a;
    border-radius: 10px;
    margin: 40px auto 0;
    padding: 20px;
}

#featured-annoucement .col-title {
    width: 50%;
    float: left;
    display: table;
    min-height: 300px;
}
#featured-annoucement .col-title span {
    
    display: table-cell;
    vertical-align: middle;
    
    width: 100%;
}
#featured-annoucement .col-title h1 {
    color: #979653 ;
    text-align: center;
    padding: 20px 10px;
    margin: 0 50px 0 30px;
    border-top: 3px #d9d8b5 solid;
    border-bottom: 3px #d9d8b5 solid;
    border-radius: 8px;
}
#featured-annoucement .col-content {
    width: 50%;
    float: left;
    color: #fff;
}
#featured-annoucement .col-content h2 {
    color: #979653;
    font-size: 1.8em;
    font-family: 'CandelaBook', Arial, Helvetica, sans-serif;
    font-style: normal;
}
#featured-annoucement .col-content p {
    color: #fff;
    font-size: 1em;
}
#featured-annoucement a:link, #featured-annoucement a:visited {
    color: #979653;
    text-decoration: underline;
}
#featured-annoucement a:hover, #featured-annoucement a:active {
    color: #fff;
    text-decoration: none;
}

/*** CONTENT PAGE ***/

p#breadcrumbs {
	float: left;
	height: 29px;
	margin: 0 0 0 30px;
	padding: 15px 0 0 0;
	font-family: 'CandelaBook', Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.1em;
	list-style-type: none;
	color: #9b8561;
}
p#breadcrumbs a:link, p#breadcrumbs a:visited {
	color: #9b8561;
	text-decoration: none;
	border-bottom: 1px dotted #9b8561;
}
p#breadcrumbs a:hover, p#breadcrumbs a:active {
	color: #241e16;
	border-bottom: 1px dotted #241e16;
	background: none;
}
#main-column {
	width: 534px;
	float: left;
	margin: 50px 0 0 0;
	padding-right: 150px;
}
#sidebar {
	width: 230px;
	float: left;
	margin: 50px 46px 0 0;
}
.sidebar-box {
	width: 234px;
	background: url(images/sidebar-top.gif) no-repeat top center #d9d9b3;
	margin: 0 0 25px 0;
}
.sidebar-box h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	color: #241e16;
	font-size: 1.2em;
	margin: 0;
	padding: 15px 15px 5px;
}
.sidebar-box ul {
	width: 200px;
	background: url(images/sidebar-bottom.gif) no-repeat bottom center;
	margin: 0;
	padding: 10px 17px 0px;
}
.sidebar-box ul li {
	font-family: 'CandelaBook', Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1em;
	list-style-type: none;
	color: #7b5e30;
	padding: 2px 0;
	margin: 0;
	background: url(images/sidebar-divide.gif) repeat-x top;
}
.sidebar-box ul li a:link, .sidebar-box ul li a:visited {
	color: #7b5e30;
	padding: 12px 0;
	margin: 0;
	text-decoration: none;
	background: none;
	display: block;
}
.sidebar-box li.current_page_item a, .sidebar-box ul li a:hover, .sidebar-box ul li a:active {
	color: #241e16 !important;
	text-decoration: none;
}
#google-map {
	border: 1px #fff solid;
}
strong.search-excerpt {
	background-color: #d9d9b3;
	font-weight: normal;
}
.hor {
	height: 1px;
	width: 80%;
	background: none;
	border-bottom: 2px dotted #d9d9b3;
}
/* BIO PAGE */

#main-column-bio {
	width: 419px;
	float: left;
	margin: 50px 0 0 0;
	padding: 0;
}
h1.bio {
	line-height: 0.9em;
}
span.title-description {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 0.7em;
	line-height: 1em;
	color: #9b8561;
	margin: 0 0 15px 0;
}
#bio-sidebar {
	width: 230px;
	float: left;
	margin: 60px 0 0 35px;
}
.bio-photo-box {
	position: relative;
	width: 230px;
	height: 263px;
	margin: 0 0 30px 0;
}
.bio-photo-box-top {
	position: absolute;
	z-index: 0;
	width: 230px;
	height: 8px;
	top: 0px;
	background: url(images/photo-box-top.png) no-repeat top center;
	margin: 0;
	padding: 0;
}
.bio-photo-box-bottom {
	position: absolute;
	z-index: 0;
	width: 230px;
	height: 8px;
	bottom: 0px;
	margin: 0;
	padding: 0;
	background: url(images/photo-box-bottom.png) no-repeat bottom center;
}
bio-photo-box img {
	position: relative;
	width: 200px;
	height: auto;
	z-index: 200;
	margin: 0;
	padding: 0;
}
.bio-side-box {
	width: 230px;
	background: url(images/home-sidebar-top.gif) no-repeat top center;
	margin: 0 0 30px 0;
}
.bio-side-box h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	color: #241e16;
	font-size: 1.2em;
	margin: 0;
	padding: 15px 15px 15px;
}
.bio-side-box ul {
	width: 200px;
	font-size: 0.8em;
	background: url(images/home-sidebar-bottom.gif) no-repeat bottom center;
	margin: 0;
	padding: 0 15px 10px;
}
.bio-side-box ul li {
	font-family: 'CandelaBook', Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	list-style-type: none;
	color: #7b5e30;
	padding: 7px 0 7px 25px !important;
	margin: 0 !important;
	border-top: 1px #dbdbb7 solid;
	border-bottom: none !important;
	background: none;
}
.bio-side-box ul li a:link, .bio-side-box ul li a:visited {
	color: #7b5e30;
	text-decoration: none;
	background: none;
}
.bio-side-box ul li a:hover, .bio-side-box ul li a:active {
	color: #241e16;
	text-decoration: none;
	background: none;
}
.bio-side-box ul li.linkedin {
	background: url(images/linkedin-icon.png) no-repeat 0% 50%;
}
.bio-side-box ul li.twitter {
	background: url(images/twitter-icon.png) no-repeat 0% 50%;
}
.bio-side-box ul li.wordpress {
	background: url(images/wordpress-icon.png) no-repeat 0% 50%;
}
.bio-side-box ul li.email {
	background: url(images/email.png) no-repeat 0% 50%;
}
.bio-side-box ul li.phone {
	background: url(images/telephone.png) no-repeat 0% 50%;
}
.bio-side-box ul li.resources {
	background: url(images/resources.png) no-repeat 0% 20%;
}
/* FAQs (Resources)  */

.faqs {
	position: relative;
	padding: 0 0 10px 30px;
	margin: 0;
}
.faqs h3 {
	cursor: pointer;
	font-size: 1em;
	line-height: 1.1em;
	padding: 10px 0 5px 20px;
	margin: 0;
	background: url(images/add-off.png) center left no-repeat;
}
.faqs h3:hover, .faqs h3:active {
	background: url(images/add.png) center left no-repeat;
}
.faqs h3.active {
	color: #79904C;
}
.faqs div {
	height: 0;
	overflow: hidden;
	position: relative;
	margin: 0;
}
.faqs div p {
	padding: 0 0 15px 20px;
	margin: 0;
	line-height: 1.1em;
	display: block;
}
.view-button {
	width: 164px;
	background: url(images/green-button-top.png) no-repeat top;
	margin: 15px 0;
	padding: 10px 0 0 0;
}
.view-button a:link, .view-button a:visited {
	width: 144px;
	font-family: 'CandelaBold', Arial, Helvetica, sans-serif;
	display: block;
	color: #fff;
	padding: 8px 10px 15px;
	text-decoration: none;
	background: #aeb35d url(images/green-button-bottom.png) no-repeat bottom;
}
.view-button a:hover, .view-button a:active {
	color: #000;
	text-decoration: none;
}
.clear-fix {
	clear: both;
}
 @media only screen and (max-width: 960px) {
	 
	 #page-banner .tree-pic{display:none;}
	 
	 #page-banner #main-nav
	 {margin-top:49px;}
	 
	 #page-banner{float:left; width:94%; margin:0; padding:0 3%; height:auto;}
	 
	 
	 .wrapper-home
	 {background:none;}
#header-left, #header-right {
	width: 100%;
	text-align: center;
	margin: 0;
}
#header, #content-wrap, #footer-wrap, #home-banner {
	height: auto;
	float: left;
	margin: 0;
	width: 94%;
	padding: 0 3%;
}
#home-banner {
	margin-top: 30px;
}
#search-area {
	float: right;
	margin: 25px 0;
	padding: 0;
}
#header-nav {
	float: left;
	margin: 0;
	padding: 0;
}
img {
	max-width: 100%;
}
img.logo {
	margin: 0;
	height: auto;
	width: auto;
}
#outer-wrap {
	height: auto;
	float: left;
	margin: 0;
	width: 100%;
	padding: 0;
}
.blog-title {
	width: 100%;
}
#main-column, #right-sidebar {
	width: 100%;
	margin: 0;
}
.side-box, .home-side-box {
	width: 100%;
	margin: 0 0 30px 0;
	background: none !important;
}
.side-box ul, .home-side-box ul {
	padding: 10px 0;
	width: 100%;
	border-bottom: 2px solid #d9d9b3;
	background: none !important;
}
div.simplesocial, a.simplesocial {
	max-width: 100%;
	overflow: hidden;
}
#home-intro {
	width: auto;
	padding: 27px;
	float: none;
	margin: 0 0 0 246px;
	height: 292px;
}
#main-nav {
	background: url(images/top-banner-bgd.png);
	margin: 0;
	width: 100%;
}
#main-nav ul {
	width: 100%;
}
#main-column
{padding:0;}
}
 @media only screen and (max-width: 767px) {
.left-sidebar {
	width: 100%;
	text-align: center;
}
.content-column {
	width: 100%;
}
.avatar {
	display: inline-block;
}
#header-left {
	height: 65px;
}
#header-nav {
	text-align: center;
	width: 100%;
}
#header-nav p {
	width: 100%;
}
#header-right {
	height: auto;
}
#search-area {
	width: 100%;
	text-align: center;
}
#searchform {
	float: none;
	display: inline-block;
}
.blog-title h1 {
	font-size: 1.2em;
}
.tree-pic {
	display: none;
}
#home-intro {
	margin: 0;
	padding: 30px 3%;
	float: left;
	width: 94%;
	height: auto;
}
#main-nav ul li {
	border: 0;
	float: left;
	display: block;
	width: 100%;
}
#main-nav ul li a {
	display: block;
	text-align: center;
	width: 100%;
}
#main-nav ul li a:link, #main-nav ul li a:visited {
	width: 100%;
}
#main-nav {
	height: auto;
}
#main-nav ul {
	height: auto;
}
#main-column-home, .buttons-wrap {
	width: 100%;
	text-align: center;
}
.service-button {
	float: none;
	display: inline-block;
}
#home-sidebar {
	margin: 0;
	width: 100%;
}
.buttons-footer {
	display:none;
}
.buttons-wrap {
	background:none;
	-moz-box-shadow: 0px 0px 2px #ccc inset;
	-webkit-box-shadow: 0px 0px 2px #ccc inset;
	box-shadow: 0px 0px 2px #ccc inset;
	padding-top:20px;
	border-radius:5px;
}
#main-nav ul {
	border:none;
}
#main-column-bio {
	width:100%;
}
#google-map {
	width:99% !important;
}
#main-column {
	padding:0 3%;
	width:94%;
}
table td {
	width:100%;
	display:block;
}
#footer-left img.cga-logo {
	position:relative;
	top:auto;
	right:auto;
}

#featured-annoucement .col-title,
#featured-annoucement .col-content {
    width: 100%;
    float: none;
    min-height: 0;
}
#featured-annoucement .col-title h1 {
    margin: 10px 0;
}

}
 @media (max-width: 640px) {
 	#bio-sidebar {
		width:100%;
		margin:60px 0 0 0;
		
	}
 
 }