
/* Print Styles */
@media print {

body { background: #fff; color:black; margin:0, padding: 2em; border: 0; }

@page { margin: 2cm; }

h1, h2, h3, h4, h5, h6 { page-break-after:avoid; 
     page-break-inside:avoid }
img { page-break-inside:avoid; 
     page-break-after:avoid; }
blockquote, table, pre { page-break-inside:avoid }
ul, ol, dl  { page-break-before:avoid }


.wide #page {
    max-width: 100%;
    padding-top: 0;
    border: 0;
    background: #fff;
}
	
#header-left-section {
    float: none;
    display: block;
    width: 100%;
    height: auto;
    border-bottom: 1px solid #666;
 }
   

#header-text-nav-container {
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
    -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-bottom: 1px solid #666;
}

#header-text-nav-wrap {
    width: 100%;
    max-width: 600px;
    height: auto;
    padding: 0 0 1em 0;
    float: none;
}

.header-image-wrap {
    float: none;
    margin: 0 auto;
    
}

.header-image-wrap img {
	width: 255px; 
}

#header-right-section {
	float: none;
	width: 100%;
	height: auto;
	padding: 2px 0 0 0;
}
#header-right-section .widget {
	padding: 0 0 6px 0;
	float: none;
	text-align: center;
}

nav {
	width: 100%;
}

.menu-main-navigation-container {
	position: relative;
    height: auto;
}

.main-navigation {
	position: relative;
	float: none;
	width: 100%;
	height: auto;
	left: 0;
	margin: 0;
	clear: both;
	padding: 1.75em 0 .75em 0;
	
}

.main-navigation ul {
    float: none;
    width: auto;
    position: relative;
    height: 1.7em;
    display: block;
    text-align: center;
    margin: 0 auto;
}

ul#menu-language-nav {
	display: none;
	text-align: center;
}

#controllers {
	display: none;
}

body.home #main {
    padding-top: 30px;
    border: 0;
}

#main {
    padding-top: 50px;
    border: 0;
   
}

#featured-slider {
	display: none;
/*	position: relative; */
	height: 400px;
	padding: 0;
	margin: 0;
}

#text-3 .wp-video {
	display: none;
}



/* widgets */


#text-3 h3.widget-title {
	font-size: 1.6em;
}

#text-3 {
/*	border-bottom: 1px solid #666; */
}


#text-3.widget_text {
    margin: 2.5em 0 3em 0;
}

.widget_image_service_block {
	margin: 50px 0 0 0;
}

.widget_image_service_block img {
    margin: 10px auto 18px auto;
    width: 180px;
    height: 180px;
}


.call-to-action-content-wrapper {
	border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.widget_hms_testimonial_view {
    color: #000;
    background-color: #fff;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
}

#secondary .widget {
	border-top: 0;
/*    border-bottom: 1px solid #666; */
}

#secondary .widget_hms_testimonial_view, #secondary .widget_hms_testimonial_rotator {
	color: #000;
    background-color: #fff;
    -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 50px 0;
}

.widget_search {
	display: none;
}

#sf_widget_constantcontact_2_form input[type="text"] {
	margin: 3px 3px 6px 0;
	padding: 4px;
 	width: 30%;
	max-width: 220px;
	font-size: 13px;
	line-height: 14px;
	color: #666;
	display:inline-block;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#sf_widget_constantcontact_2_form input[type="submit"] {
	width: 24px;
   	margin: 3px 0 6px 0;
   	padding: 5px;
	border: 0px;
	
   	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;
	behavior: url(js/border-radius.htc);
   	font-size: 13px;
	line-height: 14px;
	display:inline-block;
   	color: #FFFFFF;
	background: #666 url(images/white-arrow-fwd.png) no-repeat center center;
}

/*
.widget_recent_work .tg-one-fourth {
	width: 100%;
	text-align: center;
	position: relative;
}

.widget_recent_work .recent_work_title {

}
*/

/* footer */

#colophon {
    margin: 20px 0 0 0;
    padding: 20px 0 12px 0;
    background: transparent none no-repeat center bottom;
    height: auto;
    overflow: hidden;
}


 .tg-one-half, .tg-one-third, .tg-one-fourth {
	 float: none;
	 width: 100%;
	 margin: 0;
 }
 
 #colophon .tg-one-third, #colophon .tg-one-fourth {
	 border-bottom: 1px solid #666;
	 margin: 20px 0;
 }
 
 #colophon .tg-one-third-last {
	 clear: left;
	 float: none;
	 margin: 0;
	 width: 298px;
	 border: 0;
 }

.footer-socket-wrapper .copyright {
	float: none;
	max-width: 100%;
	text-align: center;
	margin-bottom: 5px;
}
.footer-socket-wrapper .footer-menu {
	float: none;
	text-align: center;
}
.footer-socket-wrapper .footer-menu li {
	float: none;
	display: inline;
}
.footer-socket-wrapper .footer-menu a {
	float: none;
	display: inline;
	padding: 5px 5px 0;
}

#colophon .footer-socket-wrapper-child {
	padding: 10px 0px 10px 0;
}

.footer-widgets-wrapper .inner-wrap {
	border-top: 1px solid #666;
}


} /* end print styles */

