table {float: left;}
p {clear: both;}

.results-title {
    	font-family: 'CassiaLight';
    	font-size: 28px;
    	padding-bottom: 0px;
	margin-top: -30px;
	margin-bottom: 0px;
}
.responsive-pre {
	display: none;
}
#responsive-bar {
	display: none;
}
 @media(max-width:1200px) {
#main-slideshow-nav {
	display: none;
}
#menu-pre-navigation {
	position: relative;
	bottom: 0px;
}
.display-top {
	display: none;
}
.responsive-pre {
	display: block;
}
.blog-category .blog-post {
	width: 600px !important;
	display: block !important;
}
.navbar .brand {
	margin-bottom: 6px !important;
	max-width: 158px !important;
	max-height: 94px !important;
}
.nav-main {
	margin-top: -1px !important;
}
#field_3_2, #field_3_3, #field_3_5, #field_3_6, #field_3_10, #field_3_11, #field_3_16, #field_3_17, #field_3_18, #field_3_19 {
	width: 100% !important;
	padding-right: 0px !important;
	clear: both !important;
}
#input_3_8_3, #input_3_8_4, #input_3_8_5, #input_3_8_6_chosen {
	width: 100% !important;
	padding-right: 0px !important;
}
.ginput_left, .ginput_right {
	width: 97% !important;
	padding-right: 0px !important;
}
.search-query {
	width: 100% !important;
}
.newsearch {
	width: 100% !important;
}
#responsive-bar {
	float: left;
	width: 100%;
	height: 40px;
	background: #5C5956;
	margin-top: -20px;
	position: relative;
	z-index: 100;
	margin-bottom: -10px !important;
}
#responsive-newsletter {
	float: left;
	padding-left: 20px;
	width: 260px;
	margin-top: -20px !important;
	margin-left: -2px;
	position: relative;
	z-index: 110;
}
#responsive-newsletter input {
	float: left !important;
	font-size: 10px !important;
	padding: 4px !important;
}
#responsive-newsletter input[type="submit"] {
	float: left !important;
	padding: 4px !important;
	margin-top: -32px !important;
	margin-left: 250px !important;
	margin-bottom: 0px !important;
}
#menu-item-586 {
	display: none !important;
}
#searchform .search-query {
	float: left !important;
	left: 0 !important;
	margin-left: 4px !important;
	position: relative;
	z-index: 90;
}
.signup-responsive {
	float: left;
	margin-top: 10px;
	margin-bottom: 20px;
}
.signup-responsive a {
	background: url("../img/icon_mail.png") no-repeat scroll right center rgba(0, 0, 0, 0) !important;
	color: #fdb813 !important;
	font-size: 12px;
	font-style: normal !important;
	font-weight: normal !important;
	padding-bottom: 5px;
	padding-right: 35px;
	text-transform: none !important;
}
}
 @media(max-width:988px) {
#blog-top-left {
	display: block !important;
	width: 960px !important;
	margin-bottom: 30px;
}
#blog-top-right {
	display: block !important;
	width: 960px !important;
}
}
 @media(max-width:974px) {
#blog-top-left {
	display: block !important;
	width: 90% !important;
	margin-bottom: 30px;
}
#blog-top-right {
	display: block !important;
	width: 90% !important;
}
.featured-image, .featured-excerpt {
	float: left !important;
	display: block !important;
	width: 200px !important;
}
.featured-excerpt {
	width: 100% !important;
	margin-top: 20px;
}
#coffee-category, #tea-category, #spices-category {
	width: 90% !important;
}
#tea-category, #spices-category {
	margin-top: 30px;
}
}
 @media(max-width:631px) {
#featured-video {
	width: 316px !important;
	height: 300px !important;
}
.full-video {
	display: none !important;
}
.responsive-video {
	display: block !important;
	width: 300px !important;
	height: 220px !important;
}
.featured-excerpt {
	width: 300px !important;
	margin-top: 20px;
}
#coffee-category, #tea-category, #spices-category {
	width: 300px !important;
}
}
 @media(max-width:979px) {
#menu-pre-navigation {
	position: relative;
	bottom: 0px;
}
.display-top {
	display: none;
}
.responsive-pre {
	display: block;
}
.blog-category .blog-post {
	width: 600px !important;
	display: block !important;
}
.navbar .brand {
	margin-bottom: 6px !important;
	max-width: 158px !important;
	max-height: 94px !important;
}
}
 @media(max-width:480px) {
#menu-pre-navigation {
	position: relative;
	bottom: 0px;
}
.display-top {
	display: none;
}
.responsive-pre {
	display: block;
}
.blog-category .blog-post ing {
	display: block !important;
}
.blog-category .blog-post {
	width: 200px !important;
}
.homepage-callout {
	height: 280px !important;
	overflow: hidden !important;
}
.callout-overlay {
	padding-top: 24px !important;
	padding-bottom: 4px !important;
	bottom: 0px !important;
}
.callout-overlay h4 {
	margin-bottom:0!important;
	padding-bottom:0!important;
}
.callout-overlay p, #newsletter-callout p {
	padding-bottom:20px!important;
	line-height:normal!important;
}
.callout-overlay a {
	display: inline !important;
	margin-top: 0px;
}
#newsletter-callout {
	height: 340px !important;
}
.navbar .brand {
	margin-bottom: 6px !important;
	max-width: 158px !important;
	max-height: 94px !important;
}
}
.callout-overlay a {
	display: block;
	margin-top: 12px;
}
p {
	font-size: 18px;
	clear: both;
}
#footer-legal p, #footer-social p {
	font-size: 14px !important;
}
.input-xlarge, .chosen-container select, .chosen-container textarea, .chosen-container input, select, textarea, input {
	background-color: #d2cec5;
	font-size: 17px !important;
	height: auto !important;
	margin-left: 0px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	margin-bottom: -6px !important;
	margin-top: 0px !important;
	display:block;
}
.input-xlarge, .text {
	margin-bottom: 10px !important;
	color: #524A3D !important;
}
select a {
	text-decoration: none !important;
}
.ginput_complex {
	width: 91.125% !important;
}
.ginput_full {
	width: 100% !important;
}
.ginput_left, .ginput_right {
	width: 24.5% !important;
}
.ginput_right {
	float: left !important;
}
.ginput_container .small {
	float: left !important;
	width: 100% !important;
}
#field_3_2, #field_3_5, #field_3_10, #field_3_16, #field_3_18 {
	float: left !important;
	display: inline;
	width: 35.75% !important;
	clear: none !important;
	padding-right: 20px;	
	
}
#field_3_3, #field_3_6, #field_3_11, #field_3_17, #field_3_19  {
	float: left !important;
	display: inline;
	width: 36% !important;
	clear: none !important;
	padding-right: 20px;
	
}
#input_3_8_2, #input_3_8_3, #input_3_8_4, #input_3_8_5, #input_3_8_6_chosen {
	margin-top: 20px !important;
}
#input_3_8_6_chosen {
	margin-bottom: 0px !important;
}
#input_3_8_5 {
	padding-bottom: 16px !important;
}
#input_3_7, #input_3_8_1, #input_3_12, #input_3_13 {
	float: left !important;
	margin-top: 0px !important;
}
#input_3_13 {
	margin-bottom: 16px !important;
}
#input_5_12, #input_5_13, #input_5_14, #input_5_15 {
	margin-left: 0px !important;
}
.gfield_label {
	font-size: 0px;
}
#field_5_11 .gfield_label {
	margin-top: 30px !important;
}
#field_5_11 .gfield_label, #field_5_12 .gfield_label, #field_5_13 .gfield_label, #field_5_14 .gfield_label, #field_5_15 .gfield_label, #field_5_16 .gfield_label {
	font-size: 18px !important;
	padding-bottom: 10px;
}
.gfield_required {
	display: none !important;
}
.ginput_complex label {
	display: none !important;
}
#gform_5 input {
	margin-bottom: 20px !important;
}
.gchoice_18_1, .gchoice_20_1, .gchoice_22_1, .gchoice_24_1, .gchoice_26_1, .gchoice_27_1, .gchoice_29_1, .gchoice_31_1, .gchoice_33_1, .gchoice_35_1, .gchoice_37_1, .gchoice_39_1, .gchoice_41_1, .gchoice_43_1, .gchoice_45_1, .gchoice_47_1, .gchoice_49_1, .gchoice_51_1, .gchoice_53_1, .gchoice_55_1, .gchoice_57_1, .gchoice_59_1, .gchoice_61_1, .gchoice_63_1, .gchoice_65_1, .gchoice_67_1, .gchoice_69_1, .gchoice_71_1, .gchoice_73_1, .gchoice_75_1, .gchoice_77_1, .gchoice_79_1, .gchoice_81_1, .gchoice_83_1, .gchoice_85_1, .gchoice_87_1, .gchoice_89_1, .gchoice_91_1, .gchoice_93_1, .gchoice_95_1, .gchoice_97_1, .gchoice_99_1, .gchoice_101_1, .gchoice_103_1, .gchoice_105_1, .gchoice_107_1, .gchoice_109_1, .gchoice_111_1, .gchoice_113_1, .gchoice_115_1, .gchoice_117_1, .gchoice_119_1, .gchoice_121_1, .gchoice_123_1, .gchoice_125_1, .gchoice_127_1, .gchoice_129_1, .gchoice_131_1, .gchoice_133_1, .gchoice_135_1, .gchoice_137_1, .gchoice_139_1, .gchoice_141_1, .gchoice_143_1, .gchoice_145_1, .gchoice_147_1, .gchoice_149_1, .gchoice_151_1, .gchoice_153_1, .gchoice_155_1, .gchoice_157_1, .gchoice_159_1, .gchoice_161_1, .gchoice_163_1, .gchoice_165_1, .gchoice_167_1, .gchoice_169_1, .gchoice_171_1, .gchoice_173_1, .gchoice_175_1, .gchoice_177_1, .gchoice_179_1, .gchoice_181_1, .gchoice_183_1, .gchoice_185_1, .gchoice_187_1, .gchoice_189_1, .gchoice_191_1, .gchoice_193_1, .gchoice_195_1, .gchoice_197_1, .gchoice_199_1, .gchoice_201_1, .gchoice_203_1, .gchoice_205_1, .gchoice_207_1, .gchoice_209_1, .gchoice_211_1, .gchoice_213_1, .gchoice_215_1, .gchoice_217_1, .gchoice_219_1, .gchoice_221_1, .gchoice_223_1, .gchoice_225_1, .gchoice_227_1, .gchoice_229_1, .gchoice_231_1, .gchoice_233_1, .gchoice_235_1, .gchoice_237_1, .gchoice_239_1, .gchoice_241_1, .gchoice_243_1, .gchoice_245_1, .gchoice_247_1, .gchoice_249_1, .gchoice_251_1, .gchoice_253_1, .gchoice_258_1, .gchoice_260_1, .gchoice_262_1, .gchoice_264_1, .gchoice_266_1, .gchoice_271_1, .gchoice_273_1, .gchoice_275_1, .gchoice_277_1, .gchoice_279_1, .gchoice_281_1, .gchoice_283_1, .gchoice_285_1, .gchoice_287_1, .gchoice_289_1, .gchoice_291_1, .gchoice_296_1, .gchoice_298_1 {
	float: left;
	margin-bottom: -40px !important;
}
#field_5_1 input, #field_5_2 input, #field_5_3 input, #field_5_4 input, #field_5_5 input, #field_5_6 input, #field_5_7 input, #field_5_8 input, #field_5_9 input, #field_5_10 input, #field_5_11 input, #field_5_12 input, #field_5_13 input, #field_5_14 input, #field_5_15 input, #field_5_16 input {
	margin-bottom: -4px !important;
}
#field_5_19 input, #field_5_21 input, #field_5_23 input, #field_5_25 input, #field_5_28 input, #field_5_30 input, #field_5_32 input, #field_5_34 input, #field_5_36 input, #field_5_38 input, #field_5_40 input, #field_5_42 input, #field_5_44 input, #field_5_46 input, #field_5_48 input, #field_5_50 input, #field_5_52 input, #field_5_54 input, #field_5_56 input, #field_5_58 input, #field_5_60 input, #field_5_62 input, #field_5_64 input, #field_5_66 input, #field_5_68 input, #field_5_70 input, #field_5_72 input, #field_5_74 input, #field_5_76 input, #field_5_78 input, #field_5_80 input, #field_5_82 input, #field_5_84 input, #field_5_86 input, #field_5_88 input, #field_5_90 input, #field_5_92 input, #field_5_94 input, #field_5_96 input, #field_5_98 input, #field_5_100 input, #field_5_102 input, #field_5_104 input, #field_5_106 input, #field_5_108 input, #field_5_110 input, #field_5_112 input, #field_5_114 input, #field_5_116 input, #field_5_118 input, #field_5_120 input, #field_5_122 input, #field_5_124 input, #field_5_126 input, #field_5_128 input, #field_5_130 input, #field_5_132 input, #field_5_134 input, #field_5_136 input, #field_5_138 input, #field_5_140 input, #field_5_142 input, #field_5_144 input, #field_5_146 input, #field_5_148 input, #field_5_150 input, #field_5_152 input, #field_5_154 input, #field_5_156 input, #field_5_158 input, #field_5_160 input, #field_5_162 input, #field_5_164 input, #field_5_166 input, #field_5_168 input, #field_5_170 input, #field_5_172 input, #field_5_174 input, #field_5_176 input, #field_5_178 input, #field_5_180 input, #field_5_182 input, #field_5_184 input, #field_5_186 input, #field_5_188 input, #field_5_190 input, #field_5_192 input, #field_5_194 input, #field_5_196 input, #field_5_198 input, #field_5_200 input, #field_5_202 input, #field_5_204 input, #field_5_206 input, #field_5_208 input, #field_5_210 input, #field_5_212 input, #field_5_214 input, #field_5_216 input, #field_5_218 input, #field_5_220 input, #field_5_222 input, #field_5_224 input, #field_5_226 input, #field_5_228 input, #field_5_230 input, #field_5_232 input, #field_5_234 input, #field_5_236 input, #field_5_238 input, #field_5_240 input, #field_5_242 input, #field_5_244 input, #field_5_246 input, #field_5_248 input, #field_5_250 input, #field_5_252 input, #field_5_254 input, #field_5_256 input, #field_5_259 input, #field_5_261 input, #field_5_263 input, #field_5_265 input, #field_5_267 input, #field_5_269 input, #field_5_272 input, #field_5_274 input, #field_5_276 input, #field_5_278 input, #field_5_280 input, #field_5_282 input, #field_5_284 input, #field_5_286 input, #field_5_288 input, #field_5_290 input, #field_5_292 input, #field_5_294 input, #field_5_297 input, #field_5_297 input, #field_5_299 input, #field_5_301 input {
	float: left;
	margin-top: 0px !important;
	margin-bottom: 10px !important;
}
#field_5_256 input, #field_5_269 input, #field_5_294 input, #field_5_301 input {
	margin-top: -40px !important;
}
.gform_wrapper li.gfield_error input[type="text"], .gform_wrapper li.gfield_error input[type="url"], .gform_wrapper li.gfield_error input[type="email"], .gform_wrapper li.gfield_error input[type="tel"], .gform_wrapper li.gfield_error input[type="number"], .gform_wrapper li.gfield_error input[type="password"], .gform_wrapper li.gfield_error textarea {

}
#gform_5 .gfield_description {
	margin-top: 40px;
	margin-bottom: 10px !important;
}
#field_5_3 .validation_message {
	margin-bottom: -14px !important;
}
#field_5_6 .validation_message {
	margin-bottom: -24px !important;
}
#field_5_7 .validation_message {
	margin-top: 16px !important;
	margin-bottom: 12px !important;
}
#field_5_10 .validation_message {
	padding-top: 10px !important;
	margin-top: 0px !important;
}
#field_5_11 .validation_message, #field_5_12 .validation_message, #field_5_13 .validation_message, #field_5_14 .validation_message, #field_5_15 .validation_message {
	margin-top: 0px !important;
	margin-bottom: 10px !important;
}
#field_5_17 h2, #field_5_257 h2, #field_5_270 h2, #field_5_295 h2 {
	background: #fdb813 !important;
	text-align: center;
	width: 100% !important;
}
#sticky-posts h2 a {
	font-size: 26px !important;
}
.rsswidget {
	font-size: 19px !important;
}
.rssSummary {
	margin-top: 11px !important;
	margin-bottom: 20px !important;
	font-size: 18px !important;
}
.rssSummary p {
	display: inline !important;
}
.rssSummary a {
	font-size: 18px !important;
	text-transform: none !important;
}
#breadcrumbs p {
	font-size: 16px !important;
	margin-bottom: 34px;
}
#featured-items a {
	font-weight: normal !important;
}
.page-header {
	margin-bottom: 10px !important;
}

.page-header h2, .post-title h2 {
	line-height: 58px !important;
	margin-bottom: 10px !important;
	margin-top: 10px !important;
}
.page-header h3, .post-title h3, #intro-paragraph p {
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}
.page-header h4, .post-title h4, #respond h4 {
	font-size: 28px !important;
	line-height: 28px !important;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	font-weight: normal !important;
}
.entry-content {
	margin-top: 40px !important;
	margin-bottom: 50px !important;
}
.entry-content p {
	line-height: 24px !important;
}
.main p a {
	font-family: 'CassiaItalic' !important;
}
#featured-items {
	margin-top: 60px !important;
	padding-bottom: 40px !important;
}
.flexible-item {
	margin-bottom: 20px !important;
}
.ourstory {
	margin-top: 0px !important;
	margin-bottom: 20px !important;
}
li.principle {
	background: #FDB813 !important;
	box-shadow: 2px 2px 3px rgba(150, 149, 144, 0.75);
	border: 0px !important;
	color: #524A3D;
	width: 256px !important;
	height: 270px !important;
	overflow: hidden !important;
	padding: 20px;
}
li.principle p {
	color: #524A3D !important;
	font-size: 14px !important;
	line-height: 18px!important;
	margin-top: -20px;
	margin-bottom: 6px;
}
li.principle .yellow-button {
	background: transparent !important;
}
li.principle h2 {
	color: #524A3D !important;
	font-size: 80px !important;
	margin-bottom: 0px !important;
}
li.principle h3 {
	font-size: 48px;
	line-height: 68px;
}
li.principle span {
	float: left !important;
	color: #FFFFFF !important;
	width: 240px !important;
	height: 53px !important;
	padding-left: 20px !important;
	padding-top: 8px !important;
	padding-bottom: 0px !important;
	margin-left: -19px !important;
	font-size: 14px !important;
	text-align: left !important;
	margin-bottom: -13px !important;
	font-family: 'CassiaItalic' !important;
}
.search-query, .callout-newsletter .medium {
	background: #FFFFFF !important;
	padding-left: 14px !important;
	padding-right: 14px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	width: 130px !important;
	margin-top: 0px !important;
}
.search-query, .callout-newsletter input {
	font-size: 11px !important;
}
.chosen-single span {
	color: #999999!important;
}
.callout-newsletter .medium {
	width: 100% !important;
}
.btn {
	font-size: 12px !important;
	background-color: #fdb813 !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}
.yellow-button, .btn-primary, .button, .gform_button, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], #newsearch,
#service-search #searchsubmit {
	font-family: 'BrixSlabRegularItalic' !important;
	font-size: 18px !important;
	padding-top: 12px !important;
	padding-bottom: 12px !important;
	padding-left: 42px !important;
	padding-right: 42px !important;
	background: #fdb813!important;
	text-align: center!important;
	text-decoration: none!important;
	float: left!important;
	color: #0e0b02!important;
	margin-top: 5px!important;
	font-weight: normal!important;
	border-radius: 0;
	border: none;
	box-shadow: none;
	text-shadow: none;
}
.gform_button, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
	margin-top: -10px !important;
	margin-left: 0 !important;
}
.submit {
	width: auto !important;
}
.gform_button {
	margin-left: 14px !important;
	font-family: 'CassiaItalic' !important;
}
.homepage-callout .callout-newsletter #gform_wrapper_1 form .gform_footer input[type="submit"] {
	float: left !important;
	font-size: 12px !important;
	padding-top: 4px !important;
	padding-bottom: 4px !important;
	padding-left: 12px !important;
	padding-right: 12px !important;
	margin-top: 4px !important;
	margin-left: 0px !important;
}
.chosen-search input {
	display: none !important;
}
.dotted-line {
	background-image: url('/assets/img/dotted.jpg');
	background-repeat: repeat-x;
	border: 0px solid #FFFFFF !important;
	height: 4px;
}
.blog-category .blog-post {
	border: 0px !important;
	width: 300px;
}
.blog-category .blog-post h4 {
	font-size: 21px !important;
	margin-bottom: 15px !important;
	margin-top: 17px !important;
}
.blog-post p, .blog-post a {
	float: left;
	font-size: 14px !important;
	text-transform: none !important;
}
.blog-post p {
	margin-top: -5px !important;
}
.blog-post a {
	display: block;
	width: 100%;
	margin-bottom: -26px !important;
}
#blog-callout {
	/*padding-left: 58px !important;
	padding-right: 58px !important;*/
	font-size: 18px !important;
	/*margin-top: 26px !important;*/
	margin-bottom: -20px !important;
}
/*#blog-callout img {
	margin-top: -30px !important;
}*/
#blog-callout a {
	font-size: 18px !important;
	font-family: 'CassiaItalic' !important;
	color: #fdb813;
}
#blog-callout p {
	float: left !important;
}
#callout-image-wrapper {
	width:32%;
	margin-right:55px;
}
#callout-image-wrapper img {
	max-width:100%;
	height:auto;
}
#callout-text-wrapper {
	width:60%;
}
#callout-text-wrapper,
#callout-image-wrapper {
	float:left;
}
.tp_recent_tweets li {
	list-style-type: none !important;
	line-height: 24px !important;
}
.full-video {
	display: block;
}
.responsive-video {
	display: none;
}
.fbf_desc img {
	display: none !important;
}
#newsearch {
	float: left !important;
	clear: both !important;
	margin-top: 20px !important;
}
.newsearch {
	width: 40% !important;
	float: left !important;
}
 @media(min-width:1200px) {
#field_3_7, #field_3_12, #field_3_13, #field_3_14, #field_3_15 {
	width: 100% !important;
	padding-right: 0px !important;
}
}
 @media(max-width:1200px) {
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
	width: 100% !important; 
}
#field_3_2, #field_3_3, #field_3_5, #field_3_6, #field_3_10, #field_3_11, #field_3_16, #field_3_17, #field_3_18, #field_3_19,     #field_3_7, #field_3_14, #field_3_15   {
	width: 100% !important;
	padding-right: 0px !important;
	clear: both !important;
}
#field_3_7, #field_3_12, #field_3_13, #field_3_14, #field_3_15 {
	width: 100% !important;
	padding-right: 0px !important;
}
li#field_2_1.gfield_error, li#field_2_6.gfield_error, li#field_5_1.gfield_error, li#field_5_2.gfield_error, li#field_5_3.gfield_error, li#field_5_5.gfield_error, li#field_5_6.gfield_error, li#field_5_7.gfield_error, li#field_5_8.gfield_error, li#field_5_9.gfield_error, li#field_5_10.gfield_error, li#field_3_2.gfield_error, li#field_3_3.gfield_error, li#field_3_6.gfield_error, li#field_3_7.gfield_error, li#field_3_11.gfield_error, li#field_3_16.gfield_error, li#field_3_17.gfield_error, li#field_3_18.gfield_error, li#field_3_19.gfield_error, li#field_4_39.gfield_error {
width: 101.125% !important;
min-width: 101.125% !important;
max-width: 101.125% !important;
}
}
 @media(max-width:979px) {
.nav-main {
	width: 100%;
	margin-top: -1px !important;
}
#field_3_2, #field_3_3, #field_3_5, #field_3_6, #field_3_10, #field_3_11, #field_3_16, #field_3_17, #field_3_18, #field_3_19 {
	width: 100% !important;
	padding-right: 0px !important;
	clear: both !important;
}
#input_3_8_3, #input_3_8_4, #input_3_8_5, #input_3_8_6_chosen {
	width: 100% !important;
	padding-right: 0px !important;
}
.ginput_left, .ginput_right {
	width: 97% !important;
	padding-right: 0px !important;
}
.search-query {
	width: 100% !important;
}
.newsearch {
	width: 100% !important;
}
}
#input_3_8_6_container, .gform_wrapper .ginput_complex {
	overflow: visible!important;
}
.footer-address {
	float: right !important;
	color: #FFFFFF !important;
}
#footer-legal h3 {
	color: #B1B1B1 !important;
	font-family: 'CassiaLight';
	font-size: 14px;
	font-style: italic;
	line-height: 20px;
	float: left !important;
	display: inline !important;
	margin-top: 2px !important;
	margin-left: 4px !important;
	margin-right: 4px !important;
}
#footer-legal p {
	float: left !important;
	display: inline !important;
	color: #B1B1B1;
}
.line-form {
	float: left !important;
	margin-top: 40px !important;
	margin-bottom: 10px !important;
}
.searchbutton {
	background: none repeat scroll 0 0 #fdb813;
	border: medium none;
	color: #000;
	font-family: 'BrixSlabRegularItalic';
	width: 40px !important;
	font-size: 12px !important;
	padding-top: 0px !important;
	padding-button: 0px !important;
	height: 19px !important;
	margin-top: -10px !important;
}
.gform_wrapper li.gfield_error input[type="text"], .gform_wrapper li.gfield_error input[type="url"], .gform_wrapper li.gfield_error input[type="email"], .gform_wrapper li.gfield_error input[type="tel"], .gform_wrapper li.gfield_error input[type="number"], .gform_wrapper li.gfield_error input[type="password"], .gform_wrapper li.gfield_error textarea {
	float: left !important;
	margin-top: -25px !important;
	margin-bottom: 0px !important;
	width: 100%;
}
input#author, input#email, input#url, textarea#comment {
	width: 100% !important;
}
.gfield_description validation_message {
	float: left !important;
	margin-top: 14px !important;
	margin-bottom: 0px !important;
	font-family: 'BrixSlabRegularItalic';
}
.gfield gfield_error {
	width: 100% !important;
	padding-right: 0px !important;
	margin-right: 0px !important;
}
.main .gform_wrapper .top_label .gfield_description.validation_message, .main .gform_wrapper .gfield_description.validation_message {
	margin-bottom: -20px !important;
	color: #dd0000;
}
.menu-primary-navigation {
	float: left !important;
	margin-left: 2px !important;
	margin-top: -1px !important;
	letter-spacing: 0.1pt;
}
.header-pre li a {
	letter-spacing: -0.1pt;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari and Chrome */
.searchbutton {
	margin-top: -10px !important;
}
}
@-moz-document url-prefix() {
/* Firefox */
  .newsletter-mobile {
 bottom:50px!important;
}
}
@media (min-width:1200px) {

#footer-legal {
float: left;
}
#footer-social {
float: left;
}
}
@media (min-width:1000px) and (max-width:1200px) {
#footer-legal, #footer-social {
padding-left: 0px !important;
}
#footer-legal {
float: left;
width: 41% !important;
}
#footer-social {
float: right;
width: 59% !important;
margin-top: -12px;
}
}
@media (max-width:1200px) {
.fbf_facebook_page_widget h4, .fbf_desc {
float: left !important;
width: 100%;
}
#newsletter-callout {
min-width: 248px !important;
}
.main {
margin-left: 10px;
}
#blog-social-widget {
margin-left: 22px;
}
#blog-social-widget h2 {
margin-left: -24px;
}
}
@media (min-width:980px) and (max-width:1199px) {
.newsletter-image {
height: 328px !important;
}
}
@media (max-width:766px) {
.sidebar {
margin-top: -52px;
padding-top: 24px;
border-top: 1px solid #a9a7a7;
}
.main {
margin-left: 0px;
}
#footer-legal {
float: left;
width: 100% !important;
padding-left: 0px;
}
#footer-social {
float: left;
width: 100% !important;
margin-top: 0px;
padding-left: 0px;
padding-right: 0px;
}
#footer-menu .footerFeature, #footer-menu .footerFeature img {
width: 98% !important;
}
}
@media (max-width:500px) {
li.principle h2 {
	margin-bottom: 50px !important;
}
#newsletter-callout {
	height: 530px !important;
}
.home-page {
	margin-bottom: 130px !important;
}
}
@media (max-width:490px) {
#newsletter-callout {
	height: 540px !important
}
}
@media (max-width:480px) {
#newsletter-callout {
	height: 550px !important;
}
.home-page {
	margin-bottom: 0px !important;
}
.industry {
width: 100% !important;
}
#principles li h2 {
margin-top: 20px !important;
}
}
@media (max-width:420px) {
#newsletter-callout {
	height: 430px !important;
}
}
@media(max-width:340px) {
#newsletter-callout {
width: 280px !important;
height: 420px !important;
}
}
@media(max-width:320px) {
#principles li {
width: 200px !important;
height: 300px !important;
}
li.principle span {
width: 180px !important;
}
#newsletter-callout {
width: 280px !important;
height: 420px !important;
}
}
.single-case-studies h4 {
display: none !important;
}