@charset "utf-8";

/*
Theme Name: EastBay
Theme URI: http://macroblu.com/ 
Description: Custom Eastbay Design
Author: David Sheppard - Macoblu 
Version: 1.0
License: Macroblu
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/


/* 
font-family: 'Oswald', sans-serif;
font-family: 'News Cycle', sans-serif;
 */

body, tr, td, table, div, span, input, textarea		{ color:#333333; font-family: 'News Cycle', sans-serif; font-size:14px;}
h1,h2,h3,h4			{ font-weight:normal;}
h1					{ color:#CC262B; font-size:30px; font-family: 'Oswald', sans-serif;}

a					{ text-decoration:none; color:#CC262B; outline:none}
a:hover				{ text-decoration:none; color:#666666;}
a img				{ border:none;}


/* kill skype */
span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;} 

.wp-caption						{ background:#F5F5F5; overflow:hidden; border:1px solid #EEEEEE; width:100%;}
.wp-caption img					{ float:left;}
.wp-caption .wp-caption-text	{ float:left; padding:20px 10px 10px 20px; width:250px; display:inline-block; margin:0;}
#attachment_114.wp-caption .wp-caption-text {
	padding-top:10px !important;
}
a img				{ border:0;}

body			{ text-align:center; margin:0; background:#EEEEEE;} 
.site_width		{ text-align:left; margin:0 auto; width:960px;}
#header_out		{ height:80px; background:url(images/header_bkg.png);}
#header			{ }
#logo			{ float:left; width:112px;  position:relative; left:0px; bottom:0px; z-index:16}
#navs			{ float:right; width:698px; position:relative;}
#nav_top		{ height:23px; padding-right:12px;}
#nav_top a		{  color:#BDBDBD;}
#nav_top div	{ float:right; padding:10px 0 0px 30px; color:#BDBDBD; font-family: 'Oswald', sans-serif;}
#nav_top div i	{ padding:0 0 0 10px; font-style:normal;}

#nav				{ position:relative; right:-10px; clear:both;}
#nav ul				{ list-style:none; padding:0; margin:0;}
#nav ul li			{ list-style:none; padding:0; margin:0; float:left;}
#nav ul li a		{ display:inline-block; height:18px; float:left; color:#FFFFFF; text-decoration:none; padding:10px 6px 10px 6px;; border-bottom:9px hidden #CC262B; font-size:18px; text-transform:uppercase; font-family: 'Oswald', sans-serif;}
#nav ul li a:hover, #nav ul .current_page_ancestor a, #nav ul .current_page_item a	{ border-bottom:9px solid #CC262B;}

#drop_downs			{}
.dd_item			{ position:absolute; display:none; left:-20px; top:80px; padding:15px; width:680px; height:215px; z-index:15; background:#FFFFFF; overflow:hidden;}
.dd_title			{ float:left; width:100px; height:180px; padding:0 20px 0 10px; margin:0 20px 0 0; color:#666666; font-size:22px; font-family: 'Oswald', sans-serif; background:url(images/side_div.jpg) no-repeat right top; overflow:hidden;}
.dd_item ul			{ float:left; width:250px; list-style:none; padding:0; margin:0;}
.dd_item ul	li		{ list-style:none; padding:0 0 0px 0; line-height:20px; font-size:14px;}
.dd_item ul	li a	{ color:#333333; } /* font-family: 'Oswald', sans-serif; */
.dd_item ul	li a:hover	{ color:#CCC;}
.dd_img				{ float:right; width:252px;}

#slider					{ position:absolute; text-align:center; z-index:-5; width:100%}
#slider_1 .slider_img	{ background:url(images/slider_1.jpg) no-repeat bottom center #5D7A9C; height:1400px;} 
.page #slider_1 .slider_img	{ background:none; height:700px;}
.home #slider_1 .slider_img	{ height:1400px; background:url(images/slider_1.jpg) no-repeat bottom center #5D7A9C; }
body.page				{background:url(images/slider_1.jpg) no-repeat bottom center #5D7A9C; }
body.home				{ background:none;}
body.page-id-953		{ background-position: center 0px;}
#slider_2 .slider_img	{ background:url(images/slider_2.jpg) no-repeat top center; height:1400px;}
#slider_3 .slider_img	{ background:url(images/slider_3.jpg) no-repeat top center; height:1400px;}
.sider_width			{ text-align:center; width:100%;}
.slider_in				{ padding:60px 300px 0 0; width:660px; text-align:left; margin:0 auto;}
h1.slider_title			{ font-size:40px; line-height:40px; color:#666666; font-family: 'Oswald', sans-serif; padding:0; margin:0;}
h1.slider_title br		{ display:none; visibility:hidden;}
h1.slider_title b		{ font-size:50px; line-height:50px; color:#CC262B; padding:0; margin:0px 0 20px 4px; display:block;}
.slider_in p			{ font-size:15px !important; margin:0; padding:0 0 7px 0; line-height:18px;} 

#slider_over			{ height:272px; position:relative;}
#prev_slide				{ position:absolute; top:100px; left:-70px; width:33px; height:90px;}
#next_slide				{ position:absolute; top:100px; right:-70px; width:33px; height:90px;}
#head_social			{ position:absolute; top:15px; right:5px; width:120px; height:50px; background:url(images/white_60.png); padding:10px 0 15px 15px; z-index:9; border:3px solid #CCC;}
#quote					{ float:left; width:117px;}
#remote					{ width:125px; float:left; margin-top:-8px; font-size:16px;}
#support_systems		{}
#support_systems img	{ padding:3px 15px 0 0;}
#add_this				{ width:125px; float:left; margin-top:-5px;}
.st_plusone_vcount		{ float:left; display:block; width:65px;}
.st_fblike_vcount 		{ float:left; display:block; width:60px; margin-top:-6px;} 

#home_items				{ clear:both;} 
.home_item				{ width:262px; height:226px; float:left; margin:0 0 25px 22px; padding:6px 20px 10px 20px;}
.home_item h2			{ margin:0; padding:0; color:#000000; font-family: 'Oswald', sans-serif;}
.home_item p			{ display:none; color:#FFFFFF; line-height:17px;}
.home_item .find_out	{ display:none;text-align:right;}
#home_item_1			{ background:url(images/home_items.png) 0px 0px; margin-left:0; width:268px; }
#home_item_2			{ background:url(images/home_items.png) 630px 0px;}
#home_item_3			{ background:url(images/home_items.png) 300px 0px; width:260px;}/* 230 */

#content_home			{ clear:both; background:url(images/white_60.png); padding:13px 13px 50px 13px; width:920px; overflow:hidden;}
.home_white				{ background:#FFF; padding:20px !important; margin-top:13px; box-shadow: 0px 4px 5px #7D7D7D;}
#home_top_left			{ display:inline-block; vertical-align:top; width:297px; margin:0 13px 0px 0; min-height:290px;}
#home_top_right			{ display:inline-block; vertical-align:top; width:525px; margin:0 0 0px 0px; min-height:290px;}
#home_btm				{ margin-bottom:13px; width:880px !important; }
.home_logos					{ margin-right:-30px;}

#content				{ clear:both; background:#FFFFFF; padding:20px 20px 50px 20px; width:920px; overflow:hidden;}
#content_left			{ width:204px; float:left; padding:20px 30px 0 0; background:url(images/side_div.jpg) no-repeat right 90px; min-height:200px;}
#content_right			{ width:645px; float:left; margin:0 0 0 30px; padding:20px 0 0 0; position:relative;}
#content_left .title	{ font-size:20px; color:#666666; font-family: 'Oswald', sans-serif; padding:15px 0 20px 0;}
#pdf_dl					{ position:absolute; top:30px; right:2px;}
#pdf_link img			{ margin:-4px 0 0 0;}

#content_left ul				{ list-style:none; margin:0 0 0px 0; padding:0px 0 40px 0; border-bottom:1px solid #EEEEEE;}
#content_left ul ul				{ padding:5px 0 0 15px; border:none;} 
#content_left ul li				{ list-style:none; padding: 0 0 4px 0;}
#content_left ul li a			{ font-size:16px; color:#333333;}
#content_left ul li a:hover, #content_left ul li.current_page_item a		{ color:#999999;}

#quotes					{ font-size:12px; padding:65px 0;}
.quote_from				{ padding:25px 0 0 0; text-align:right;}

.home_left				{ width:550px; float:left; padding:0px 30px 0 0; }
.home_right				{ width:340px; float:left;}
h1.home_title, #home_top h1			{ font-size:25px; color:#333333;  margin:0; padding:0 0 10px 0;}
h1.home_title2			{ padding-top:10px; clear:both;}
h1.home_title b, h1.home_title strong, #home_top h1 strong			{ color:#C42A00; font-weight:normal;}
h1.home_title b.blue, h1.home_title strong.blue		{ color:#C42A00}/*  59B7C2*/
h1.home_title b.orange, h1.home_title strong.orange		{ color:#C42A00}/*  E68A2E*/
#news h3				{ padding:15px 0 5px 0; margin:0; color:#333;  font-family: 'Oswald', sans-serif; font-size:16px;}
#news h3 a				{ color:#333;}
#news p					{ margin:0; padding:0;}
#news p a, #news p br	{ display:none; visibility:hidden;}

.home_right	img	{ padding:0 7px 47px 7px;}

/* homepage update */
#home_top				{ width:100%; clear:both;}
#home_top table			{ margin: 0 -5px;}
#home_btm				{ width:100%; clear:both; padding:25px 0 0 0;}
#home_btm img			{ padding:0 10px 18px 0; display:inline-block; vertical-align:middle;}


.client_logo_list		{ padding:25px 0 0 0;}

h1.entry-title			{ margin-top:0; padding-top:0;}

.content_in_left		{ float:left; width:415px;}
.content_in_right		{ float:right; width:200px;}

#footer_top_out			{ height:50px; background:#2A2A2A; clear:both;}
#footer_top				{ height:50px;}
#footer_top_title		{ color:#A0A0A0; float:right; padding:15px 100px 0 0; font-size:16px; font-family: 'Oswald', sans-serif;}
a.footer_item			{ float:right; border-left:1px dotted #FFFFFF; display:block; width:160px; height:50px;}
a.footer_item span		{ position: absolute; clip: rect(0px 0px 0px 0px);}
a#footer_item_1			{ background:url(images/f_partners.gif); border:0;}
/* a#footer_item_1:hover	{ background:url(images/f_facebook.gif) 0 50px;} */
a#footer_item_2			{ background:url(images/f_twitter.gif);}
/* a#footer_item_2:hover	{ background:url(images/f_twitter.gif) 0 50px;} */
a#footer_item_3			{ background:url(images/f_newsletter.gif); width:180px;}
/* a#footer_item_3:hover	{ background:url(images/f_newsletter.gif) 0 50px;} */

#footer_out				{ background:#171717; padding:30px 0; overflow:hidden;}
#footer					{ clear:both;}
#footer h3				{ margin:0 0 15px 0; padding:0 0 10px 0; color:#FFFFFF; font-size:16px; font-family: 'Oswald', sans-serif;} /* border-bottom:1px solid #DED6C9; */
#footer p 				{ padding:0 0 7px 0; margin:0; font-size:12px; color:#FFFFFF;}

#footer_location		{ float:left; width:340px; margin:0 40px 0 0;}
#footer_location_txt	{ margin-left:180px;}
#location_image			{ float:left; margin:0 30px 20px 0; border:1px solid #000000;}
#footer_number b		{ float:left; width:50px; padding:0 15px 0 0; color:#FFFFFF; font-size:12px; font-weight:normal; text-align:right;}
#footer_number i		{ float:left; width:90px; font-style:normal; color:#FFFFFF; font-size:12px;}

#footer_partners		{ float:left; width:209px; margin:0 40px 0 0;}
#footer_partners img	{ float:left; padding:0 16px 15px 0px;}

#footer_contact					{ float:left; width:323px;}
#footer_contact	h3				{ border:none; margin:0;}
#footer_contact form			{ padding:0; margin:0;}
#form_items						{ background:#0B0B0B; padding:12px 0 0 12px; margin:0;}
#form_buttons img				{ float:right;}
#footer_contact form input, #footer_contact form textarea	{ background:#171717; color:#CCCCCC; border:1px #666666 solid; margin: 0 12px 12px 0;}
#footer_contact .wpcf7-text {margin-left:12px;}
#footer_contact .wpcf7-submit {margin: 0 18px 12px 0;}
#footer_contact form input		{ width:132px; padding:2px 4px;}
#i_message						{ width:290px; padding:2px 4px;}

.clear							{ clear:both;}
.hidden							{ position: absolute; clip: rect(0px 0px 0px 0px);}


.wpcf7-form			{ width:415px;}
#footer_contact .wpcf7-form	{width:315px;} 
.wpcf7-form p			{  margin:0 0 10px 0;padding:0 0 4px 0; clear:both; overflow:hidden;}
.wpcf7-form b			{ display:block; float:left; width:110px; padding:3px 0 0 0; font-weight:normal; font-size:14px;}
.wpcf7-form br			{ position: absolute; clip: rect(0px 0px 0px 0px); display:none; visibility:hidden; font-size:0;}
.wpcf7-form i			{ float:left; width:285px; display:block; }
.wpcf7-form .wpcf7-text,.wpcf7-form .wpcf7-select,.wpcf7-form textarea	{   width:285px; padding:1px 5px; border:1px solid #A59E96; background:#FFF; font-size:14px;}
.wpcf7-form .wpcf7-select	{ padding:0; color:#90867D; width:295px; }
.wpcf7-submit		{ float:right; background:#A59E96; color:#FFFFFF; padding:2px 8px; border:0; margin:7px 10px 0 0; text-transform:uppercase; font-size:11px;}
.wpcf7-submit:hover	{ color:#D7D4D0;}
div.wpcf7-validation-errors	{ border:1px solid #993300;}
span.wpcf7-not-valid-tip	{ border:none; left:180px; top:-2px; color:#993300; font-weight:normal; width:110px; font-style:normal; background:none;}
div.wpcf7-mail-sent-ok		{ border:none; color:#993300; position:relative; left:130px; top:20px; color:#993300; margin:0; padding:0;}
#area input					{ width:40px;}
#area						{ width:40px; float:left; display:block;}
#phone input				{ width:100px;}
#phone						{ width:100px; float:left; padding-left:20px; display:block;}
#ext input					{ width:40px;}
#ext						{ width:40px; float:left; padding-left:20px; display:block;}


.page-item-14		{ display:none; visibility:hidden;}