/*--general--*/

a{color: #242424;}
a:hover{text-decoration: underline;}
a:hover span{text-decoration: underline; color: inherit;}
.clear{clear:both;}
.block{margin: 0!important;}

@font-face {
    font-family: 'Avenir';
    src: url('fonts/avenir-heavy-webfont.eot');
    src: url('fonts/avenir-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/avenir-heavy-webfont.woff') format('woff'),
         url('fonts/avenir-heavy-webfont.ttf') format('truetype'),
         url('fonts/avenir-heavy-webfont.svg#Avenir') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BitterBold';
    src: url('fonts/bitter-bold-webfont.eot');
    src: url('fonts/bitter-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bitter-bold-webfont.woff') format('woff'),
         url('fonts/bitter-bold-webfont.ttf') format('truetype'),
         url('fonts/bitter-bold-webfont.svg#BitterBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*-- header--*/

.home_header{
	overflow: hidden;
    width: 100%;
	position:relative;
}
.region-custom{
	float:right;
	position:relative;
	width:194px;
	height:30px;
}

.region-custom #block-user-login{
    position: absolute;
	top: -10px;
    right: -226px;
}
.region-home-slide{
	position: relative;
	height: 350px;
}
.region-home-slide .block-block{
	height:350px;
}
	.region-home-slide .block{
	float: left;
	width: 1140px;
	margin: 0;
	background:#fff;
	}
	.slider_text{
	width: 550px;
	}
	.region-home-slide .block-block img{
	position: absolute;
	bottom: 0;
	left: 0;
	z-index:0;
	}
	.region-custom .form-submit{
	background: none;
	border: none;
	width: 27px;
	height: 22px;
	position:absolute;
	right:0; 
	bottom: 5px;
	}
		.region-custom .form-item-search-block-form .form-text{
	background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    bottom: 5px;
    color: #666666;
    font: bold 11px/20px Arial !important;
    height: 20px;
    left: 0;
    padding-left: 10px;
    position: absolute;
	width: 155px;
		}
		.region-custom .form-item-search-block-form .form-text:focus { color:#242424}

.home_login_wp{position: absolute; top: 17px; right: 0; width: 320px; z-index: 99}
		.home_login_wp .home_login{float: left; display: block; font-size: 14px; color: #666; padding-right: 15px; line-height: 32px;}
		.home_login_wp .home_login:hover{color: #ff9933}
		.home_login_wp .get_in_touch{width: 119px; display: block; height: 32px; float: left; margin-right: 6px; background: url(../images/get_in_touch.png) no-repeat left 9px;  }
		.home_login_wp .social_links{float: left; display: block; margin-left: 2px;}
	.home_search{width: 185px; float: right; font: 11px/24px Arial; color: #666; height: 24px; background: url(../images/home_search.jpg) no-repeat left top; border: none; padding-left: 10px;}

	.hero_slider{width: 1140px; height: auto;position: relative;text-align: right;}
		.hero_slider img{float: left; position: absolute; bottom: 0; left: 0;}

			.hero_slider .block-title{;color: #464646; letter-spacing: -2px; margin-top: 180px; position:relative; z-index:300; font: 50px/52px 'Pontano Sans', sans-serif;}
			.hero_slider p{color: #464646; font: 20px/23px 'Pontano Sans', sans-serif; z-index:333; }
			.hero_buzz .region-buz-hero .block-title, .hero_buzz .region-buz-hero p strong, .hero_slider p strong { font-weight:normal; display:inline-block; position:relative; z-index:334; font-family: 'Pontano Sans', sans-serif;}
			
		.region-home-slide{height: 350px; position: relative;}
		.slider_buttons{position: absolute; bottom: 10px; right: 0;}
			.slider_buttons a{float: left; display: block; width: 14px; height: 14px; background: url(../images/slider_button.png) no-repeat 2px top; margin-left: 5px;}
			.slider_buttons .active{background: url(../images/slider_active.png) no-repeat left top;}

/*	Navigation	*/

.nav{
    background: url("../images/nav_bk.jpg") repeat-x scroll left top transparent;
    height: 46px;
    width: 100%;
}
	.navigation{
	height: auto!important;
	}
	.region-navigation .menu li{
	float: left;
	position: relative;
	z-index: 199;
	/*width: 155px;*/
	margin-right: 17px; /*Added: Gonzalo*/
	}

	.region-navigation .menu li ul li {margin-right: 0;} /*Added: Gonzalo*/

	.region-navigation .menu .expanded a, .region-navigation .menu .leaf a{
    color: #FFFFFF;
    display: block;
    font: bold 17px/45px Arial;
    height: 46px;
    padding-left: 7px;
    text-align: center;
    position: relative;
    text-transform: uppercase;
    z-index: 99;
		}
		.region-navigation .menu a:hover{
		text-decoration: none!important;
		}
	.region-navigation .menu .expanded .menu, .region-navigation .menu .leaf .menu {
	background: url("../images/subnav_bk.png") repeat-x scroll left -46px #FFFFFF;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 46px;
    width: 370px;
	padding: 10px 0!important;
	-moz-box-shadow: 3px 3px 5px -2px #333;
	-webkit-box-shadow: 3px 3px 5px -2px #333;
	box-shadow: 3px 3px 5px -2px #333;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
			}
	.region-navigation .menu .expanded .menu .expanded, .region-navigation .menu .leaf .menu .leaf {
	background: none!important;
	filter: none!important;
	}
	.region-navigation .menu .expanded .menu .expanded .menu, .region-navigation .menu .leaf .menu .leaf .menu{
	display:none!important;
	}
	.region-navigation .menu .shortul{
	width:184px!important;
			}
	.region-navigation .menu .longul{
	width:440px!important;
			}
	.region-navigation .menu .longul li{
	width: 200px!important;
		}		
		.region-navigation .menu .active-trail.expanded{
	 background: #999;
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb50d', endColorstr='#ffa327');
	 background: -webkit-gradient(linear, left top, left bottom, from(#ffb50d), to(#ffa327));
	 background: -moz-linear-gradient(top, #ffb50d, #ffa327);
		}
		.region-navigation .menu .expanded:hover .menu, .region-navigation .menu .leaf:hover .menu {
    display: block;
    height: auto;
		}
	
			body .region-navigation .menu .expanded:hover, body .region-navigation .menu .left:hover{
	background: url("../images/subnav_bk.png") repeat-x scroll left top #FFFFFF;
	filter: none !important;
			}
				.region-navigation .menu .expanded .menu li, .region-navigation .menu .leaf .menu li{
	padding: 0 0 0 15px!important;
    width: 164px;
				}
	.region-navigation .menu .expanded .menu li a, .region-navigation .menu .leaf .menu li a{
	color: #535353;
    font: 15px/25px Arial;
	height: auto;
	text-transform: Capitalize;
	padding:0;
	text-align: left;
					}
					.region-navigation .menu .expanded .menu li a:hover, .region-navigation .menu .leaf .menu li a:hover{
	color: #FF9800!important;
					}
		.region-navigation .menu .expanded:hover a, .region-navigation .menu .leaf:hover a{
	 color: #535353 !important;
				}

/*-- /header--*/

/*--Main Content--*/

#main{
	padding: 0!important;
	margin: 0;
}
	.main-content {
    background: url("../images/main-content-bk.jpg") repeat-x scroll left top #FFA00A;
	padding-bottom: 40px;
	}

	/*Front Page Content*/

	.home_h1 {
    float: left;
    width: 790px;
	}
	.region-h1section{
	float: left;width: 790px;
	margin: 36px 0 32px 0;
	}
	.region-h1section h1{
	font: 21px/26px Arial;
	color: #fff;
	margin:0!important;
		}
	.left_column p, .home_h1 p, .center_column .feed_top p{
	font: 16px/21px Arial;
	color: #242424;
		}
	.left_column .buzzarea p {font: 15px/21px Arial;}
	
	.region-home-bussines{
		float:left;
		margin-bottom: 8px;
	}
	.center_column{
	float: left;
	width: 350px;
	}
	.left_column{
	float: left;
	width: 350px;
	margin-right: 40px;
	}
		.center_column h2, .left_column h2{
	display: block;
	width: 100%;
	font: 21px/30px Arial;
	color: #fff;
		}

	.center_column{
	float: left;
	width: 350px;
	}

		.center_column .feed_top a{
	color: #242424;
		}
		.center_column .feed_top a:hover { text-decoration:underline;}
		.feed_top iframe, .feed_top object embed{
	margin: 8px 0 0 60px;
	max-width: 220px;
	float: left;
	max-height: 120px;
		}
	.media-youtube-outer-wrapper{
	height:auto!important;
	}
	.blog_feed{
	float: left;
	margin-top: 22px;
	}
		.blog_feed .block-title, .more-link{
	display: none;
		}
		.blog_feed ul, .blog_feed ul li{
	margin: 0;
	float: left;
	width: 100%;
		}
		.blog_feed ul li{
	border-bottom: 1px solid #FFC260;
		}
		.blog_feed a:hover{
	text-decoration: none!important;
		}
			.blog_feed ul li a{
	font: 16px/18px Arial;
	color: #242424;
    float: right;
    height: 38px;
    margin: 0;
    padding: 7px 0;
	width: 350px;
			}
				.blog_feed ul li a span{
	display: block;
	float:left;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	left: 7px;
				}
				.blog_feed ul li a span strong{
	font-size: 28px;
	font-weight: normal;
				}
					.blog_feed ul li a p{
	display:block;
	width: 300px;
	float:right;
					}
					.blog_feed ul li a:hover p { text-decoration:underline !important;}
	/*	Salesforce form */
	.right_column{
	float: right;
	width: 333px;
	}	
	.right_column form {
	float: right;
	padding: 28px 32px 0 30px;
	width: 270px;
	text-align: center;
	height: 483px;
	background: url(../images/salesforceform.jpg) no-repeat left top;
	position: relative;
	top: -12px;
	}
		.right_column form span{
	font: bold 24px/28px BitterBold;
	color: #404040;
	display: block;
	float: left;
	width: 330px;
	position: relative;
	left: -35px;
	height: 141px;
		}
			.right_column form span strong{
	font-size: 36px;
	font-weight: normal;
	position: relative;
	top: 6px;
			}
			.right_column form span small{
	position: relative;
	bottom: 3px;
	font: bold 20px/22px BitterBold;
			}
	.right_column form input{
	background: none; border: none;
	font: 12px/14px Arial;
	color: #666;
	position: relative; 
	left: 3px;
	margin-bottom: 8px!important;
	height: 23px;
	}
	.right_column form input:focus{
	color: #242424;
	}
	.right_column form input.long{
	width: 241px;
	float: left;
	padding: 12px 0 11px 10px;
	margin-bottom: 15px;
	}
	.right_column form input.short{
	width: 113px;
	float: left;
	padding: 12px 0 11px 10px;
	margin: 0 5px 7px 0!important;
	
	display:block;
	}
	.right_column form input.sf_phone{
	width: 50px;
	float: left;
	padding: 12px 8px 8px 10px;
	margin: 0 11px 13px 0;
	}
	.right_column form #sf_phone3{
	width: 75px;
	}

	.right_column form #sf_submit{
	background: url(../images/salesforce_submit.jpg) no-repeat left -1px;
	width: 254px;
	height: 51px;
	position: absolute;
	bottom: 70px;
	left: 30px;
	border: none;
	cursor: pointer;
	}
	.right_column form #sf_submit:hover{
	background-position: left bottom;
	}

	/*	/Salesforce form */

	/* Bussiness Area */

	.nav .region-custom{
	position: relative;
	top: 10px;
	right: 30px;
	}
	.feed_top {
    margin-bottom: 10px;
	}
	.buzzarea{
	float: left;
	margin-bottom: 3px;
	}
	.buzzarea a:hover{
	text-decoration: none!important;
	}
		.buzz{
	width: 150px;
	padding: 0 8px 0 15px;
	height: 163px;
	margin-right: 2px;
	display: block;
		}
		.ecommerce{
	background: url(../images/e-commerce.gif) no-repeat left top;
		}
			.ecommerce:hover, .subsctiption:hover, .leadgen:hover, .b2b:hover{
	background-position: bottom;
			}
		.leadgen{
	background: url(../images/leadgen.gif) no-repeat left top;
	position: relative;
	left: 1px;
		}
			
		.subsctiption{
	background: url(../images/subscription.gif) no-repeat left top;
		}
			
		.b2b{
	background: url(../images/b2b.gif) no-repeat left top;
	position: relative;
	left: 2px;
		}
			

		.buzz strong{
	display: block;
	font: 16px/18px Arial;
	color: #fff;
	padding: 16px 0 8px 0;
		}
		
		
	/*	Footer	*/

	.s_footer{width: 100%; background: url(../images/s_footer_bk.png) repeat-x left top transparent; position:fixed; bottom:0; left:0; z-index:1000; }
		.s_footer .s_wrapper{height: 42px;}
		.s_footer .footer_soc_icons{float: left; margin: 12px 0 0 35px;}
			.footer_contact, .s_footer .footer_soc_icons span{display: block; float: left; font: 15px/17px Arial; color: #fff;}
			.s_footer .footer_soc_icons a{float: left; display: block; width: 21px; height: 21px; margin-left: 5px;}

			.s_footer .footer_soc_icons .fb{background: url(../images/footer_fb.png) no-repeat left top transparent;}
				.s_footer .footer_soc_icons .fb:hover{background: url(../images/footer_fb-h.png) no-repeat left top transparent;}
			.s_footer .footer_soc_icons .tw{background: url(../images/footer_tw.png) no-repeat left top transparent;}
				.s_footer .footer_soc_icons .tw:hover{background: url(../images/footer_tw-h.png) no-repeat left top transparent;}
			.s_footer .footer_soc_icons .in{background: url(../images/footer_in.png) no-repeat left top transparent;}
				.s_footer .footer_soc_icons .in:hover{background: url(../images/footer_in-h.png) no-repeat left top transparent;}
			.s_footer .footer_soc_icons .yt{background: url(../images/footer_yt.png) no-repeat left top transparent;}
				.s_footer .footer_soc_icons .yt:hover{background: url(../images/footer_yt-h.png) no-repeat left top transparent;}

		.footer_contact{margin: 12px 0 0 220px; }
		.footer_contact:hover {text-decoration: underline;}

		.blog_link{position: absolute;right: 0; top: -22px; display: block; height: 65px; width: 318px;background: url(../images/blog_link.png) no-repeat left top;}

	
	.footer{width: 100%; background: url(../images/footer_bk.jpg) repeat left top; overflow: hidden; padding-bottom: 100px;}
		.footer_top{background: url(../images/footer_top.png) repeat-x left -9px; overflow: hidden;}
		.footer .ad_icons{height: 75px; float: left; margin-top:30px;}
			.footer .ad_icons a{display: block; line-height: 80px; float: left; margin-left: 63px;}
				.footer .ad_icons img{display: inline; line-height: 58px;}
		.footer_menu{float: left; width: 100%; text-align: center;}
			.footer_menu a, .footer_menu p{font: 14px/24px Arial; color: #666;}
			.footer_menu a:hover{color: #ff9933}

/*	Bussiness Area */

.buzz_header{
	width: 100%;
	overflow: hidden;
	height: 273px;
}

.hero_buzz{
	height: 273px;
	width: 1140px;
	position: relative;
	text-align: right;
	float:left;
	overflow: hidden;
}
	.hero_buzz img{
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 0;
	max-width: 1140px;
	}
.region-lvl1-fpo .block, .region-lvl1-fpo{
	height: 273px;
}
	.hero_buzz .region-buz-hero .block-title{
	font: 37px/39px 'Pontano Sans', sans-serif;
	letter-spacing: -2px;
	margin-top: 150px;
	color: #242424;
    position: relative;
    z-index: 300;
		}
		.hero_buzz .region-buz-hero p{
	color: #242424;
	font: 23px/25px 'Pontano Sans', sans-serif;
	margin: 0;
		}
		.hero_buzz .region-buz-hero p strong {font-weight: normal;
    position: relative;
    z-index: 333;}
.buzz_getintouch{
	position: absolute;
	top: 17px;
	right: 0;
	width: auto;
	z-index: 99;
}
	.buzz_getintouch strong{

	background: url(../images/buz_get_in_touch.png) no-repeat left top;
	display: block;
	float: left;
	margin-right: 6px;
	width: 312px;
	height: 34px;
	}
		.buzz_getintouch small{
	font-size: 16px;
	padding-right: 10px;
		}

	/*	Bussiness Content 	*/

.buz_content{
	position: absolute;
	top: 33px;
	left: 33px;
	width: 720px;
		}
#buzzarea_wp{
	float: left;
	width: 100%;
	margin: 33px 0 50px 0;
}

	.buzz-nav{
	float: left;
	width: 100%;
	height: 44px;
	}
	.buzz-nav li {
	float: left;
	text-align: center;
	}
		.buzz-nav li a{
	float: left;
	cursor: pointer;
	height: 44px;
	width: 184px;
	position: relative;
	padding: 15px 10px 0 0;
	font: bold 18px/20px Arial;
	color: #fff;
	text-decoration: none;
		}
		.buzz-nav .eco_li{
	background: url(../images/ecommerce_li.png) no-repeat left top;
	z-index: 90;
	text-align: left;
	padding: 15px 0 0 33px;
	width: 161px;
		}
		.buzz-nav .lea_li{
	background: url(../images/leadgen_li.png) no-repeat left top;
	z-index: 80;
	left: -33px;
		}
		.buzz-nav .sub_li{
	background: url(../images/subscribe_li.png) no-repeat left top;
	z-index: 70;
	left: -66px
		}
		.buzz-nav .b2b_li{
	background: url(../images/b2b_li.png) no-repeat left top;
	z-index: 60;
	left: -99px;
		}

		.ecommerce_wp .buzz-nav .eco_li, .subscription_wp .buzz-nav .sub_li, .leadgen_wp .buzz-nav .lea_li, .b2b_wp .buzz-nav .b2b_li{
	z-index: 99;
		}

.buzz_border{
	float: left;
	width: 1120px;
	padding: 5px;
	box-shadow: 2px 3px 3px #242424;
	-moz-box-shadow: 2px 3px 3px #242424;
	-webkit-box-shadow: 2px 3px 3px #242424;
}
.ecommerce_wp .buzz_border{
	background-color: #7fa9c3;
}
.leadgen_wp .buzz_border{
	background-color: #639d71;
}
.subscription_wp .buzz_border{
	background-color: #8d7996;
}
.b2b_wp .buzz_border{
	background-color: #d87964;
}

	.buzz_padding{
	padding: 33px 367px 33px 33px;
	width: 720px;
	min-height: 400px;
	background: url(../images/buzz_padding.png) repeat-x top left #e4e4e4;
	position: relative;
	}
		.buzz_padding p{
	font: 16px/18px Arial;
	color: #242424;
		}
		.buzz_padding .block-title{
	font: bold 25px/27px Arial;
	padding-bottom: 20px;
		}
		.ecommerce_wp .block-title{
	color:#5286a7;
		}
		.leadgen_wp .block-title{
	color:#327c44;
		}
		.subscription_wp .block-title{
	color:#664675;
		}
		.b2b_wp .block-title{
	color:#bf6753;
		}
		.buzz_padding ul, .buzz_padding ul li{
	padding-left: 24px;
		}
		.buzz_padding ul li{
	padding-top: 5px;
	font: 16px;
	color: #242424;
		}
	.ecommerce_wp .buzz_padding ul li{
	background:  url(../images/eco_li.png) no-repeat  left 8px;
	}
	.leadgen_wp .buzz_padding ul li{
	background:  url(../images/lea_li.png) no-repeat left 8px;
	}
	.subscription_wp .buzz_padding ul li{
	background:  url(../images/sub_li.png) no-repeat left 8px;
	}
	.b2b_wp .buzz_padding ul li{
	background:  url(../images/b2b_list.png) no-repeat left 8px;
	}
		.buzz_area_form{
	position: absolute;
	right: 7px;
	top: -20px;
	background: url(../images/buzz_form.png) no-repeat left top;
	padding: 28px 29px 0 24px;
	width: 270px;
	text-align: center;
	height: 483px;
		}
			.buzz_area_form strong{
	display: block;
	float: left;
	font: bold 25px/27px BitterBold;
	color: #4a4a4a;
	height: 70px;
			}
			.buzz_area_form input{
	background: none;
	border: none;
	margin-bottom: 11px;
	height: 19px;
	color: #666;
			}
			.buzz_area_form input:focus{
	color: #242424;		
			}
			.buzz_area_form .long{
	width: 242px;
	float: left;
	font: 12px/14px Arial;
	color: #666;
	padding: 11px 0 11px 10px;
	
			}
			.buzz_area_form .short{
	width: 112px;
	float: left;
	font: 12px/14px Arial;
	color: #666;
	padding: 11px 0 11px 10px;
	margin-right: 7px;
			}
			.buzz_area_form .sf_phone{
	width: 50px;
	float: left;
	font: 12px/14px Arial;
	color: #666;
	padding: 11px 8px 11px 10px;
	margin-right: 12px;
	position: relative;
	bottom: 3px;
			}
			.buzz_area_form #sf_phone3{
	width: 75px;		
			}
			.buzz_area_form #sf_submit{
	width: 254px;
	height: 51px;
	position: absolute;
	bottom: 148px;
	left: 25px;
	border: none;
	cursor: pointer;
			}
			.ecommerce_wp .buzz_area_form #sf_submit{
	background: url(../images/eco_submit.png) no-repeat left top;
			}
			.leadgen_wp .buzz_area_form #sf_submit{
	background: url(../images/lea_submit.png) no-repeat left top;
			}
			.subscription_wp .buzz_area_form #sf_submit{
	background: url(../images/sub_submit.png) no-repeat left top;
			}
			.b2b_wp .buzz_area_form #sf_submit{
	background: url(../images/b2b_submit.png) no-repeat left top;
			}
.ecommerce_wp .buzz_area_form #sf_submit:hover, .leadgen_wp .buzz_area_form #sf_submit:hover, .subscription_wp .buzz_area_form #sf_submit:hover, .b2b_wp .buzz_area_form #sf_submit:hover{
	background-position: left bottom;
}
		.buzz_area_form #result{
	float: left;
	position: relative;
	top: 50px;
	width: 252px;
	text-align: center;
		}	
	.buzz_area_form #result #errormsg{
	color: #ff1e00;
	font: 12px/14px Arial; 	
		}
	.buzz_area_form #result #okimsg{
	color: #436ebc;
	font: bold 12px/14px Arial; 
	}
/*	Page Header	*/


.page_header{
	width: 100%;
	overflow: hidden;
	height: 273px;
	background: url(../images/page_hero_bk.png) repeat-x left bottom #fff;
	padding-bottom: 2px;
}
	.page_main_content{
	width: 100%;
	background: url(../images/page_main_content.png) repeat-x left top #fbfbfb;
	min-height: 654px;
	padding-bottom: 60px;
	}
			.page_main_content form input{
	background: none;
	border: none;		
			}
	.breadcrumbs{
	float: left;
	width: 100%;
	margin-top: 36px;
	}
	.column_left{
	float: left;
	width: 890px;
	}
	.l1_h1_block{
	float: left;
	margin: 32px 0 45px 0;
	width: 843px;
	}
		.l1_h1_block h1{
	font: bold 20px/22px Arial; 
	color: #242424;
		}
		.l1_h1_block p{
	font: 16px/20px Arial;
		}
		
		.level1_h2_blocks{
	display: block;
	width: 250px;
	float: left;
	margin: 0 46px 27px 0;	
	padding-bottom: 20px;
	background: url(../images/level1_blocks.png) repeat-x left bottom;
	height: 81px;
	overflow: hidden;
		}
		.region-menu1{
	float: left;	
	width: 100%;
		}
		.region-menu1 .block{
	float: left;
	width: 250px;
	height: 81px; 
	overflow: hidden;
	background: url(../images/level1_blocks.png) repeat-x left bottom;
	margin: 0 46px 27px 0!important;	
	padding-bottom: 20px;
	position: relative;
		}
		.region-menu1 .block .block-content a{
	font: 15px/17px Arial;
	color: #242424;
	position: absolute;
	top: 3px;
	height: 63px;
	padding: 22px 0 14px 0;
	width: 250px;
	overflow: hidden;
		}	
		.region-menu1 .block .block-content a:hover, .region-menu1 .block .block-content a:hover span{
	text-decoration: none!important;
		}
	
		.region-menu1 .block:hover{
	background-position: left 92px;	
		
		}
		.level1_h2_blocks:hover{
	background-position: left 92px;	
		}
		.region-menu1 .block h2{
	font: bold 18px/21px Arial;
	color: #242424;
	padding-bottom: 12px;
		}
		.level1_h2_blocks p{
	font: 15px/17px Arial;	
	color: #242424;
		}
		
		
/*	Level 1 form */

.page_main_content form.p1_form{
	position: absolute;
	top: 77px;
	right: -8px;
	background: url(../images/page_form.jpg) no-repeat left top;
	width: 190px;
	height: 547px;
	padding: 28px 28px 0 20px
}

.page_main_content form.p1_form.admax{

	background: url(../images/adMaxForm.jpg) no-repeat left top;

}

.page_main_content form.p1_form.admax strong {
	margin:80px 0 24px;

}

.region-lvl1-fpo .block-title{
	display:none;
}
.p1_form input{
	margin-bottom: 9px;
	padding: 11px 7px;
	height:16px;
	color: #666666;
    float: left;
	width: 175px;
    font: 12px/14px Arial;
}
.p1_form input:focus{
	color: #242424;
}
	.p1_form strong{
	margin: 70px 0 4px 0;
	font: 26px/29px 'BitterBold';
	color: #ff9300;
	float: left;
	width: 190px;
	text-align: center;
	}


.p1_form.second strong {
    color: #FF9300;
    float: left;
    font: 29px/39px 'BitterBold';
    margin: 56px 0 17px;
    overflow: visible;
    text-align: center;
    width: 190px;
}

	.p1_form #sf_submit{
	width: 188px;
	height: 47px;
	background: url(../images/l1_submit.png) no-repeat left top;
	border: none;
	cursor: pointer;
	}
	.p1_form #sf_submit:hover{
	background-position: left bottom;
	}
	.p1_form .salesforce_warning #result{
		float: left;
	}
	.p1_form .salesforce_warning #result #errormsg{
		bottom: 0!important;
	}
	.p1_form .salesforce_warning #result #okimsg{
		bottom: 0!important;
		width: 188px;
		font-weight: bold;
	}
	/*	Breadcrumbs */

.breadcrumb {
	float: left;
	width: 100%;
	margin-top: 36px;
	color:#ff9933;
	font-size:13px;
	overflow: hidden;
}
.breadcrumb ol {
	position: relative;
	left: -45px;
}
.breadcrumb  a{
	color:#666;
	font-size:13px;
}
.breadcrumb  a:hover{
	text-decoration: underline;
}



/*	LEVEL 1 FORM --------------------------------------------------------------------------------*/
div.rightColumn {
	width:230px;
	float:right;
	padding-bottom:50px;
}
.white-logo{
	width: 193px;
	height: 33px;
	background: url(../images/theSeachAgencyLateral.jpg) no-repeat left top;
}
.white-cap{
	width: 193px;
	height: 75px;
	background: url(../images/integratedOnlineMarketing.jpg) no-repeat left top;
}
div.cFormLevel1 {
	background: url(../images/bgLevel1Form.jpg) no-repeat left top;
	width:181px;
	height:512px;
	float:right;
	margin-top:24px;
	padding: 19px 28px 0 20px;
}
.page_main_content form {
	width: 190px;
	height: 547px;
	background:none;
	margin:20px auto 0;
	padding:0;
	float:left
}
div.cFormLevel1 h3 {
	font-family: 'Avenir';
	color: #ff9300;
	font-size:18px;
	color:#5d5d5d;
	line-height:22px;
	font-weight:normal;
	text-align:center;
}
div.cFormLevel1 h4 {
	font-size:26px;
	color: #ff9300;
	text-align:center;
	font-weight:bold;
	font-family: 'Bitter', serif;
	padding-top:5px;
	line-height:30px;
}
div.cFormLevel1 form input, div.contact input, div.contact textarea {
	font-size:13px;
	color:#666;
	border:#a7a7a7 solid 1px;
	background-color:#fff;
	padding:8px;
	width:170px;
	margin:0 auto 10px auto
}
div.cFormLevel1 form input:focus, div.contact input:focus, div.contact textarea:focus {
	color: #242424;
}
.field_phone{
	width: 60px!important;
}
div.contact{
	display: inline;
}
div.cFormLevel1 form input br, div.contact input br {
	clear:both
}
div.cFormLevel1 form button.submit {
	width:190px;
	height:47px;
	background:url(../images/sprite.png) no-repeat left top;
	border:none;
	cursor:pointer;
}
div.breadcrumbs a {
	color:#666;
	text-decoration:none;
}
div.breadcrumbs a:hover {
	border-bottom: 1px solid #666;
	padding-bottom: 1px;
}
div.newMain {
	width:843px;
	margin-top:20px;
	padding-bottom: 120px;
}
.newMain .field-items li{
	list-style-type: disc;
	list-style-position: inside;
}
.newMain .field-items a:hover{
	text-decoration: underline;
}
div.newMain p, div.newMain span {
	font-size:16px;
	line-height:20px;
	color: #242424;
}
div.newMain h1 {
	font-size:20px;
	margin:5px 0 0 0;
	font-weight:bold;
	color: #242424;
}
div.newMain h2 {
	font-size:17px;
	font-weight:bold;
	color: #242424;
}
div.newMain h3 {
	font-weight:bold;
	color:#fe9100;
	font-size:16px;
}
div.newMain img.mainSeo {
	margin:10px 0 30px 17px;
	max-width: 793px;
}
div.whitePaper {
	border:#3f3f3f solid 1px;
	padding:19px 18px 35px 18px;
	background:#ff9000 url(../images/bgWhitePaper.jpg) repeat-x left top;
	margin: 26px 0 45px 0;
	min-height: 338px;
}
div.right_column_FPO .block-title, div.white_paper_title .block-title{
	display:none;
}
div.white_FPO{
	margin-top: 5px;
}
div.white_paper_title{
	min-height: 190px;
	width: 193px;
	margin-top: 20px;
}
div.whitePaper h3 {
	font-size:24px;
	color:#fff;
	line-height:40px;
	margin:10px 0px 15px 0;
	font-weight:normal;
}
/*div.whitePaper .white_paper_title .download_now{
	display:block;
	text-indent:-999em;
	width:165px;
	height:35px;
	background:url(../images/download_button.png) no-repeat left top;
	margin:0 auto
}*/

div.whitePaper .white_paper_title .download_now{
        display: inline-block;
        vertical-align: middle;
        margin: 0 auto;
}

#download_boton{

        display: inline-block;
        width: 165px;
        height: 35px;
        background: url(../images/boton.png) no-repeat left top;
        text-align: center;
        line-height: 31px;


}
#download_boton img{
	vertical-align: middle;
}




div.whitePaper .white_paper_title .check_it_out{
	display:block;
	text-indent:-999em;
	width:165px;
	height:37px;
	background:url(../images/check_it_out.png) no-repeat left top;
	margin:0 auto
}
div.whitePaper .white_paper_title .download_now:hover, div.whitePaper .white_paper_title .check_it_out:hover{
	background-position: left bottom;
}

.newMain .media-youtube-outer-wrapper{
	display:inline;
}
/* Glossary Menu */

.glossary_nav{
	margin-top: 70px;
}
.glossary_nav .block-title{
	display: none;
}
.glossary_nav ul li{
	list-style: none!important;
	width: 260px;
	padding-right: 10px;
	float: left;
	margin-bottom: 11px;
}

.glossary_nav ul li a{
	color: #242424;
	text-decoration: none;
	line-height: 20px;
	font-size: 16px;
}

.glossary_nav ul li a:hover{
	text-decoration: underline;
}

form.glo {
	float:right;
	clear:both;
	width:100%;
	height:auto
}
form.glo select {
	float:right;
	width:230px;
	padding:5px;
}

/*Glosary spec*/
#glossary_dropdown ul { visibility:hidden; position: absolute; left:0; top:0;}
#glossary_dropdown { height:50px;}
.glo p.block-title { display:none;}
.page_main_content form.glo { height:50px; float:right; clear:both;}
.column_left h1 {color:#242424}

/*How to videos*/

.how-to-videos .block .block-title{
	display: none;
}
.how-to-videos .block-block{
	position: relative;
	width: 100%!important;
	float: left;
	margin-bottom: 33px!important;
}
.how-to-videos .block-block h2, .how-to-videos .block-block h2 a{
	margin: 0;
	font-weight: bold;
	color: #F93;
	font-size: 16px;
}
.how-to-videos .block-block h2 a:hover{
	text-decoration: underline;
}
.how-to-videos .block-block img{
	float: left;
	max-width: 181px;
}
.how-to-videos .block-block  h2, .how-to-videos .block-block span, .how-to-videos .block-block a, .how-to-videos .block-block h2 a{
	float: right;
	width: 640px;
}
/*CONTACT ------------------------------------------------------------------------*/


div.contact form {
	height:auto;
	margin-bottom:40px;
	width: 310px!important;
}

div.contact input, div.contact textarea {
	width:289px;
	font-family:Arial, Helvetica, sans-serif;
}
div.contact textarea {
	resize:none;
	height: 95px;
}
div.contact #sf_submit {
	width:213px;
	height:40px;
	background:url(../images/submit_2wform.png) no-repeat left top;
	border:none;
	float:left;
	cursor:pointer;
}
div.contact #sf_submit:hover {
	background-position: left bottom;
}
div.contact .salesforce_warning{
	float: left;
	height: 20px;
}
div.contact .salesforce_warning #okimsg{
	color: #5470a2;
	font: bold 16px/18px Arial; 
}
div.contact .salesforce_warning #errormsg{
	color: #ff1e00;
	font: 16px/18px Arial;
}
div.contacts-info{
	float: left;
	width: 100%;
}
div.contacts-info .block{
	float: left;
	width: 100%;
	margin-bottom: 15px!important;
}
div.contacts-info .block h2{
	font-weight:bold;
	font-size:16px;
	color:#fe9100;
}
div.contacts-info .block a{
	color:#242424;
	text-decoration:none;
}
div.contacts-info .block a:hover{
	text-decoration:underline;
}
div.contacts-info .block span, div.contacts-info .block p{
	font-size:15px;
	color:#242424;
	line-height:18px;
}
/*WHITE PAPER---------------------------------------------*/

div.wrapper div.leftPaper {
	width:646px!important;
	float:left;
}
div.wrapper div.rightPaper {
	width:450px!important;
}
div.wPaperForm {
	width: 348px;
	height: 439px;
	background: url(../images/bgWPForm.jpg) no-repeat left top;
	padding: 30px 50px 40px 50px;
	float: none;
	margin-top: 24px;
}
div.wPaperForm h4 {
	font-size: 26px;
	color: #4A4A4A;
	text-align: center;
	font-weight: bold;
	font-family: 'BitterBold', serif;
	padding-top: 5px;
	line-height: 30px;
}
div.wPaperForm .wPaperFormform {
	height: auto;
	width: 339px;
	margin-top: 25px;
	background: none;
	margin: 20px auto 0;
	padding: 0;
	float: left;
}
div.wPaperForm form input {
	width: 320px;
	padding: 12px 8px;
	font-size: 13px;
	color: #666;
	border: #A7A7A7 solid 1px;
	background-color: #fff;
	margin: 0 auto 10px auto;
}
div.wPaperForm form input:focus{
	color: #242424;
}
div.wPaperForm form button.submit {
	width: 340px;
	height: 57px;
	background: url(../images/downloadNow.png) no-repeat left top;
	border: none;
	cursor: pointer;
}
div.wPaperForm .white_paper_error{
	display:none;
	text-align: center;
	margin: 0px auto;
	font-size: 13px;
	font-weight: bold;
	color: #FF1E00;
}
div.wPaperForm .whitePaperDownloadWP{
	width: 340px;
	height: 57px;
	float: left;
}
div.wPaperForm .whitePaperDownloadWP .block-title{
	display:none;
}
div.wPaperForm .whitePaperDownloadWP #whitepaperdownload{
	visibility: hidden;
}
div.wPaperForm .whitePaperDownloadWP .whitepaperdownload{
	width: 340px;
	height: 57px;
	background: url(../images/downloadNow.png) no-repeat left top;
	border: none;
	cursor: pointer;
	display: block;
	text-indent: -999em;
}
.p1_form .salesforce_warning #errormsg, .right_column .salesforce_warning #errormsg{
	text-align: center;
	color: #ff1e00;
	font: 12px/14px Arial; 
	position: relative;
	bottom: 87px;
}
.p1_form .salesforce_warning #okimsg{
	text-align: center;
	color: #436ebc;
	font: 12px/14px Arial; 
	position: relative;
	bottom: 87px;
}
.right_column .salesforce_warning #okimsg, .right_column .salesforce_warning #okimsg2{
	text-align: center;
	color: #436EBC;
	font: bold 15px/17px Arial; 
	position: relative;
	bottom: 87px;
}
.right_column .salesforce_warning #okimsg2{
	bottom: 88px!important;
}
.p1_form .salesforce_warning #okimsg{
	font-weight: bold;
}
.right_column .salesforce_warning{
	float: left;
	height: 20px;
	width: 310px;
}
.wPaperForm #okimsg{
	text-align: center;
	color: #5470a2;
	font: bold 16px/18px Arial; 
	position: relative;
	top: 5px;
}
.wPaperForm #errormsg{
	text-align: center;
	color: #ff1e00;
	font: 16px/18px Arial; 
	position: relative;
	top: 5px;
}
.sitemap{
	float: left;
	width: 100%!important;
}
.sitemap_main_menu .block-title, .sitemap_glossary .block-title{
	display:none;
}
.sitemap_main_menu{
	width: 100%;
	float: left;
	
}
.sitemap_glossary{
	float: left;
	width: 100%;
}
.sitemap_glossary .block{
	float: left;
	width: 100%;
}
.sitemap_glossary .menu a{
	font: 14px/16px Arial;
    color: #242424;
	display: inline-block;
}
.glossary_title {
    display: inline-block;
    width: 100%;
	font: bold 14px/16px Arial;
    color: #242424;
	margin-top: 15px;
}
.sitemap_main_menu .menu li, .sitemap_glossary li {
	list-style: none!important;
}
.sitemap_main_menu .menu li a{
    font: bold 14px/16px Arial;
    color: #242424;
    margin-top: 15px;
    display: inline-block;
}
.sitemap_main_menu .menu li .menu li a {
    margin: 0!important;
    font-weight: normal;
}
.sitemap .menu .menu, .sitemap .menu .menu .menu, .sitemap_glossary .menu{
	margin-left: 20px;
}
.page-user .page_main_content, .page-search404 .page_main_content{
    min-height: 0!important;
}
.region-404 .block-title, .hero_buzz .block-title{display: none;}

/*	Search	*/

.search_page #search-form {
    float: left;
    width: 100%!important;
    font-family: Arial;
    height: auto!important;
    font-size: 16px;
}
.search_page #search-form #edit-basic{
    float: left;
}
.search_page #edit-advanced {
    float: left;
    width: 700px;
    height: auto!important;
    padding-left: 0;
    border: none;
    margin-top: 20px;
}
.search_page h2 {
    width: 100%;
    float: left;
    margin: 20px 0;
	font: bold 20px/22px Arial;
}
.search_page .search-results.node-results {
    width: 100%;
    float: left;
}
.search_page .form-item.form-type-checkboxes.form-item-type {
    display: none;
}
.page-search .page_main_content input {
    border: 1px solid #aeaeae!important;
    width: 333px!important;
    padding: 5px 10px!important;
}
.search_page .fieldset-legend {
    text-decoration: underline;
}
.search_page #edit-basic .form-item.form-type-textfield.form-item-keys label {
    width: 100%;
    display: block;
    float: left;
    margin-bottom: 20px;
}
.search_page #edit-keys {
    font: 14px/16px Arial;
}
.search_page #edit-submit{
    width: auto!important;
    background-color: #eaeaea;
    color: #333;
    font-weight: bold;
	cursor: pointer;
}
.search_page #edit-submit--2 {
      width: auto!important;
    background-color: #eaeaea;
    color: #333;
    font-weight: bold;
	cursor: pointer;
}
.search_page .search-results.node-results h3 a {
    font: 15px/17px Arial;
    text-decoration: underline;
    color: #ff9900;
}
.search_page .search-result {
    list-style-type: disc;
    list-style-position: inside;
}
.search_page ul li{
	font: 15px/17px Arial;
}
.search_page ul{
	float: left;
}
.search_page .search-info{
	display: none;
}
.search_page .search-snippet, .search_page .search-snippet-info {
    width: 560px;
}
.item-list .pager{
	text-transform: capitalize;
}
.pager-current {
    color: #ff9900;
}
.pager-first{
    margin-left: 0!important;
}
.stars-link {
    background: url("/sites/all/themes/thesearchagency/images/nominate-starofsearch.png") no-repeat scroll left top;
    height: 35px;
    left: 40%;
    position: absolute;
    top: 16px;
    width: 175px;
    z-index: 9999;
}
