﻿/*textured background CWC */
body {	
	background-image: url(../images/background/tile_3.gif);
	background-color:#4A6F99;
}

/*darker font in body CWC */
#content {
	
	color: #333333;
}


/*-------------------Header rules-------------------/*
/*changed so logo would fit properly CWC */
.logo {

	height: 132px;/* rcg edit was 60px */
	padding:5px;
	padding-left: 30px;/*rcg edit was 40px */
}


/* only show for full-screen version of site */
.only-full{display:block;}

.top-info {
	margin-bottom:0px;
	margin-top:5px;
	padding-top:4px;

}
	
/*for address in header cwc */
.top-info span.address { 
	float: right;
	color:#333333;
	background: url(../images/icon-globe.png) no-repeat 100% 3px;
	text-align:right;
}

.top-info span.tel { 
	color:#333333;
	float:none;
}

.top-info span.email { 
	color:#333333;
	float:none;
}

.logo-container{
	background-image:url('../images/top_building.gif');
	background-repeat:no-repeat;
	background-position: bottom right;
}



/*-------------------Triple pack rules-------------------/*

/* for contact links cwc */
.triple-round { 
	width:32px; 
	height:32px;  
	padding:16px; 
	font-size:32px; 
	line-height:32px; 
	color:#FFF; 
	text-align:center; 
	float:left;
	display:block; 
	margin-right:15px; 

	-webkit-border-radius: 300px; 
	-moz-border-radius: 300px; 
	border-radius: 300px;

	/*background-color: #66CCCC;*/
	background-color:#FFCC66;
}



.triple-round a {
	color:#FFFFFF;
}

.triple-round a:hover {
	color:#000;
}

.darker-round {
	/*background-color:#339999;*/
	background-color:#FFCC33;
}

.darkest-round {
	/*background-color:#006666;*/
	background-color:#FF9933;
}

.blue-round {
	background-color:#56c9cc;
}

.green-round {
	background-color:#78ab68;
}

.red-round {
	background-color:#eb2728;
}

.yellow-round {
	background-color:#ffcf56;
}


/*added to take out all caps */
.column_container h1, 
.column_container h1 a, 
.column_container h2, 
.column_container h2 a, 
.column_container h3, 
.column_container h3 a, 
.column_container h4, 
.column_container h4 a, 
.column_container h5, 
.column_container h5 a, 
.column_container h6, 
.column_container h6 a {
	text-transform:none;
	letter-spacing:0px;
}

/*---------------entry page rules -------*/
h4.trigger-no-link {
	width: auto;
	padding: 10px 15px;
	clear: both;
	margin: 0px;
	display: block;
	background: #e1e1e1;
}



/*--------------Nav bar rules -----------*/
#top .main_menu .menu li ul.biz-nav  a  {
	padding: 7px 0 4px 0;
	min-height: 18px;
	width:225px;
	font-size:12px;
	line-height:inherit;
}
.main_menu .menu li .biz-nav {
	width:250px;
}

#top .main_menu .menu li ul li a  {
	padding: 7px 0 4px 0;
	min-height: 18px;
}

.main_menu ul:first-child > li > a {
	padding: 0 17px;
}



/*---------------footer rules -----------*/
img.footer-partner   {
	width:133px;
}



/*--------------show stuff in mobile -----*/
.showme-mobile{display:none;}


 
/*---------------other rules ------------*/


/*--only show in full screen ---*/
.only-full{display:none;}

/* used to fit both facet feature lists */
div .no-margin-left{margin-left:0px;}

.clear-mobile-right {float:left;}

/* decreases padding for contact table with checkboxes cwc */
.learn-table-right td {padding: 0 0 0 4px;}

.learn-table-left td {padding: 0 0 0 4px;}

.learn-table-left{float:left; width:50%;}

.learn-table-right{float:right;width:50%;}


/* iPad changes */
@media only screen and (min-width: 768px) and (max-width: 959px) {

.widget {width:auto;}

/* added to send send on mb.php to bottom when not full screen */
.clear-mobile-right {clear:right;}

/*---------------footer rules -----------*/
img.footer-partner {
	width:95px;
}

/*--------------show stuff in mobile -----*/
.showme-mobile{display:none;}



}

/* end iPad */



/*  Mobile (Portrait) */

@media only screen and (max-width: 767px) {

/* added to send send on mb.php to bottom when not full screen */
.clear-mobile-right {clear:right; float:none;}

/*--------------hide stuff in mobile -----*/
.hideme-mobile{display:none;}

/*--------------show stuff in mobile -----*/
.showme-mobile{display:block;}

/*make font smaller, but table bigger cwc */
.learn-table-right {font-size:8px; width:100%; float:none;}
.learn-table-left {font-size:8px; width:100%; float:none;}

/*makes options shorter on contact-us page cwc */
.short-option {max-width:50px;}

.only-full{display:none;}

/*reset background for mobile */
.logo-container{background:#FFF;}

/*-------------team page rules ---------*/

.team-image img {width:80px;}
.team-image {width:50%;}


/*---------------footer rules -----------*/
img.footer-partner  {
	width:118px;
}


/*---------------phone # rules -----------*/
.phone-format{text-decoration:none; color:#56CFD1;}


/*---------------header button rules -----*/
.header-direction span {
	font-size:12.5px;	
}

.header-phone span {
	font-size:12.5px;
}


.header-direction {
	/*margin-right:5px;*/
	float:right;
	width:111px;
}

.header-phone {
	/*margin-left:5px;*/
	float:left;
	width:111px;
	margin-left:10px;
}


}


/* end mobile portrait */


/* Mobile (Landscape) */

@media only screen and (min-width: 480px) and (max-width: 767px) {

/* added to send send on mb.php to bottom when not full screen */
.clear-mobile-right {clear:right; float:none;}

/*--------------hide stuff in mobile -----*/
.hideme-mobile{display:none;}

/*--------------show stuff in mobile -----*/
.showme-mobile{display:block;}


.only-full{display:none;}

/*make font smaller, but table bigger cwc */
.learn-table-right {font-size:8px; width:100%; float:none;}
.learn-table-left {font-size:8px; width:100%; float:none;}

/*makes options shorter on contact-us page cwc */
.short-option{max-width:50px;}

/*reset background for mobile */
.logo-container{background:#FFF;}

/*-------------team page rules ---------*/

.team-image img {width:80px;}
.team-image {width:50%;}

/*---------------footer rules -----------*/
img.footer-partner {
	width:178px;
}
/*---------------phone # rules -----------*/
.phone-format{text-decoration:none; color:#56CFD1;}

}


/*------------header button rules -------
.header-direction {
	margin-right:5px;
}

.header-phone {
	margin-left:5px;
} */




}



/* font changes */	
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-family: 'Open Sans',"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}
	
.column_container h1, .column_container h1 a, .column_container h2, .column_container h2 a, .column_container h3, .column_container h3 a, .column_container h4, .column_container h4 a, .column_container h5, .column_container h5 a, .column_container h6, .column_container h6 a{

	font: 16px/1.3em 'Open Sans',"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}

.page-title h1, .page-title h2, .page-title h3, .page-title h4, .page-title h5, .page-title h6, .page-title p {

	font-family: 'Open Sans',"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}

.page-title h1 strong, .page-title h2 strong, .page-title h3 strong, .page-title h4 strong, .page-title h5 strong, .page-title h6 strong, .page-title p strong {
	
	font-family: 'Open Sans',"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}

.entry-title span {

	font-family: 'Open Sans',"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}

.entry-title strong {

	font-family: 'Open Sans',"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}

.entry-title h1, .entry-title h2, .entry-title h3, .entry-title h4, .entry-title h5, .entry-title h6 {

	font: 14px/1em 'Open Sans',"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}

.main_menu ul:first-child > li > a{

	font-family: 'Open Sans',"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}


#footer .widget-title {

	font: 13px/1.3em 'Open Sans',"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}

.input-submit {

	font-family: 'Open Sans',"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}

.sep-boxed-pricing ul li.title-row {

	font: 18px/1.3em 'Open Sans',"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}

.sep-boxed-pricing ul li.normal-row {

	font: 10px/1.3em 'Open Sans',"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}

.sep-boxed-pricing ul li.title-sub-row {

	font: 18px/1.3em 'Open Sans',"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}

.sep-boxed-pricing ul li.pricing-row {

	font: 16px/1.3em 'Open Sans',"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}

ul.tabs {
	font: 13px/1.3em 'Open Sans',"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}

/*end font changes */





}
