/* CSS Document */

body
{
margin:0;
padding:0;
background-color:#000000;
}
p{
margin:0;
padding:0;
}
img
{
border:none;
outline:none;
}

header
{
margin:0;
padding:0;
width:796px;
}



.main_auto
{
width:796px;
margin:auto;
}


.logo_bar
{
width:796px;
float:left;
padding:43px 0 422px 0;
}


.nav_outer
{
	width:796px;
float:left;
padding:0 0 55px 0;
}



.nav_outer ul
{
margin:0;
padding:0;
list-style:none;
}

.nav_outer li
{
width:151px;
float:left;
background:url(../images/nav_bg.png) no-repeat;
margin-right:10px;
text-align:center;
}
.nav_outer li a
{
font-family: 'MyriadWebRegular';
font-size:19px;
color:#FFFFFF;
text-decoration:none;
display:block;
padding:66px 0;
}
.nav_outer li a:hover
{
background:url(../images/nav_hover.png) no-repeat;
}
#active
{
background:url(../images/nav_hover.png) no-repeat;
}
.current-menu-item a{color:#004F88;}
#for_padding
{
padding:56px 0;
}
.footer
{
width:796px;
float:left;
}
.copyright_text
{
width:150px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
padding:0 0 15px 0;
}
.social_media_outer
{
width:150px;
float:right;
margin:-20px 315px 0 0 ;
}
.for_margin_left
{
margin-left:3px;
}
.pacific_outer
{
width:967px;
float:left;
padding:7px 0 10px 0;
}
.color_text_outer
{
width:967px;
float:left;
padding:7px 0 0px 0;
}
.color_text
{
color:#000;
font-family: 'Conv_callunasansregular';
font-size:15px;
text-decoration:none;
font-weight:bold;
font-style:italic;
background:url(../images/arrow_img.png) left 6px no-repeat;
padding-left:10px;
}
.color_text2
{
color:#000;
font-family: 'Conv_callunasansregular';
font-size:15px;
text-decoration:none;
font-weight:bold;
font-style:italic;
background:none;
padding-left:0;
}
.color_feature
{
color:#545457;
font-family: 'Conv_callunasansregular';
font-size:15px;
text-decoration:none;
font-style:italic;
}
.pacific_hide
{
width:967px;
float:left;
padding:0px 0 0px 0;
}
.anchor
{
font-family: 'Conv_callunasansregular';
font-size:20px;
color:#EF6135;
text-decoration:none;
}
.pasific_img
{
float:left;
margin-right:15px;
background:url(../images/portfolio_inner_head_bg.png) no-repeat;
font-family:'MyriadWebRegular';
font-size:25px;
line-height:23px;
display:table;
margin-bottom:15px;
height:301px;
width:307px;
text-align:center;
}
.pasific_img a
{
text-decoration:none;
display:block;
color:#FFFFFF;
height:161px;
display:table-cell;
vertical-align:middle;
background:url(../images/black_opecity.png) no-repeat center;
}
.pasific_img_new
{
float:left;
margin-right:15px;
background:url(../images/portfolio_inner_head_bg_2.png) no-repeat;
font-family:'MyriadWebRegular';
font-size:25px;
line-height:20px;
display:table;
height:301px;
width:307px;
text-align:center;
}
.pasific_img_new a
{
width:277px;
height:161px;
text-decoration:none;
display:block;
color:#FFFFFF;
display:table-cell;
vertical-align:middle;
background:url(../images/black_opecity.png) no-repeat center;
}
.for_mrg
{
margin-left:5px;
}
/*inner_pages*/
#bg_color
{
background-color:#F4F4F4;
background-image:none;
}
.inner_auto
{
width:997px;
margin:auto;
}
.inner_auto_cuntainer
{
width:997px;
float:left;
padding:30px 0 0 0;
}
.inner_header
{
width:997px;
float:left;
}
.white_bg_top_cor
{
width:997px;
float:left;
height:10px;
background:url(../images/white_bg_top_cor..png) no-repeat;
}
.white_bg_repeat
{
width:967px;
float:left;
background:url(../images/white_bg_repeat.gif) repeat-y;
padding:15px 15px 15px 15px;
}
.white_bg_bottom_cor
{
width:997px;
float:left;
height:10px;
background:url(../images/white_bg_bottom_cor..png) no-repeat;
}

.inner_pages_nav_bar
{
width:605px;
float:right;
margin:65px 0 0 0;
}
.inner_pages_nav_bar ul
{
padding:0;
margin:0;
list-style:none;
}
.inner_pages_nav_bar li
{
float:left;
font-family: 'MyriadWebRegular';
font-size:15px;
padding:0 13px 0 15px;
line-height:15px;
text-transform:uppercase;
}
.inner_pages_nav_bar li a
{
color:#6E6E6E;
text-decoration:none;
}
.inner_pages_nav_bar li a:hover
{
color:#004F88;
}
#active_2
{
color:#004F88;
}


.for_inner_pages_logo
{
width:334px;
float:left;
}
.portfolio_outer
{
width:997px;
float:left;
margin-top:20px;
}
.portfolio_outer h1
{
padding:0;
margin:0;
font-family: 'MyriadWebRegular';
font-size:15px;
color:#004F88;
text-transform:uppercase;
}
.portfoliio_nav
{
width:535px;
float:right;
margin:0 100px 0 0;
}
.portfoliio_nav ul
{
padding:0;
margin:0;
list-style:none;
}
.portfoliio_nav li
{
float:left;
width:155px;
font-family: 'MyriadWebRegular';
font-weight:lighter;
font-size:13px;
padding:0 0 30px 0px;
}
.portfoliio_nav li a
{
color:#545457;
text-decoration:none;
}
.portfoliio_nav li a:hover
{
color:#999999;
}
.portfolio_img
{
width:967px;
float:left;
margin:0 0 10px 0;
overflow:hidden;
}
.social_slide_img
{
width:967px;
float:left;
margin:0 0 25px 0;
overflow:auto;
}
.firm_split_img
{
width:967px;
float:left;
margin:0 0 25px 0;
}
/*.firm_split_img a
{
display:block;
}
.firm_split_img a:hover
{
background:url(../images/firm_banner_hover.png) no-repeat;
}
*/
.portfolio_img p
{
padding:20px 0 0 0;
margin:0;
font-family: 'Conv_callunasansregular';
font-size:15px;
color:#545457;
line-height:19px;
}
.social_head
{
width:960px;
float:left;
}
.social_head p
{
padding:10px 0 0 0;
margin:0;
font-family: 'Conv_callunasansregular';
font-size:15px;
color:#545457;
line-height:19px;
}

.portfolio_img p a
{
color:#004F88;
}
.portfolio_img p a:hover
{
text-decoration:none;
}



.portfolio_img ul
{
padding:0;
margin:0;
list-style:none;
}
.portfolio_img li
{
float:left;
margin:25px 15px 0 0;
}
.portfolio_img li a
{
}
.portfolio_img li a:hover
{
}
.inner_pages_footer
{
width:982px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#8F9CA8;
padding:20px 0 15px 15px;
}
.firm_head_outer
{
width:967px;
float:left;
margin:30px 0 0 0;
}

.social_head_outer
{
width:620px;
float:left;
}

.firm_page_left_part
{
width:620px;
float:left;
}
.firm_head_text
{
width:50px;
float:left;
font-family: 'Conv_callunasansregular';
font-size:21px;
text-transform:uppercase;
font-weight:bold;
color:#EF6135;
}
.firm_head_text_new
{
width:125px;
float:left;
font-family: 'Conv_callunasansregular';
font-weight:bold;
font-size:21px;
text-transform:uppercase;
color:#EF6135;
}
.pencil_head_text_new
{
width:200px;
float:left;
font-family: 'Conv_callunasansregular';
font-weight:bold;
font-size:21px;
text-transform:uppercase;
color:#EF6135;
}
.social_head_text_new
{
width:270px;
float:left;
font-family: 'Conv_callunasansregular';
font-weight:bold;
font-size:21px;
text-transform:uppercase;
color:#EF6135;
}


.firm_bg_repeat
{
width:910px;
float:right;
background:url(../images/firm_bg_repeat.png) repeat-x;
height:9px;
margin-top:9px;
}
.firm_bg_repeat_new
{
width:855px;
float:right;
background:url(../images/firm_bg_repeat.png) repeat-x;
height:9px;
margin-top:10px;
}
.pencil_bg_repeat_new
{
width:765px;
float:right;
background:url(../images/firm_bg_repeat.png) repeat-x;
height:9px;
margin-top:10px;
}
.story_bg_repeat_new
{
width:835px;
float:right;
background:url(../images/firm_bg_repeat.png) repeat-x;
height:9px;
margin-top:10px;
}
.social_bg_repeat_new
{
width:690px;
float:right;
background:url(../images/firm_bg_repeat.png) repeat-x;
height:9px;
margin-top:10px;
}
.social_blog_img
{
width:967px;
float:left;
margin:0 0 0 0;
}
.social_blog_img p
{
padding:10px 0 0 0;
margin:0;
font-family: 'Conv_callunasansregular';
font-size:15px;
color:#545457;
line-height:19px;
}
.social_blog_img p a
{
color:#004f88;
text-decoration:none;
}
.social_blog_img p a:hover
{
text-decoration:underline;
}
.social_blog_img h3
{
padding:0;
margin:25px 0 0 0;
font-family: 'Conv_callunasansregular';
font-size:17px;
color:#3e3e3e;
text-transform:uppercase;
font-weight:normal;
}
.social_blog_img h3 a
{
color:#004f88;
text-decoration:none;
}
.social_blog_img h3 a:hover
{
color:#004f88;
text-decoration:underline;
}
.posted_outer
{
width:967px;
float:left;
margin:10px 0 0 0;
border-bottom:1px solid #D5D5D5;
border-top:1px solid #D5D5D5;
}
.posted_outer_new
{
width:967px;
float:left;
border-bottom:1px solid #D5D5D5;
border-top:1px solid #D5D5D5;
}
.social_blog_content
{
width:967px;
float:left;
}
.social_blog_content p
{
padding:20px 0 0 0;
margin:0;
font-family: 'Conv_callunasansregular';
font-size:15px;
color:#545457;
line-height:19px;
}
.social_blog_content p a
{
color:#004F88;
}
.social_blog_content p a:hover
{
text-decoration:none;
}
.like_us_outer
{
width:125px;
float:left;
margin:20px 0 0 0;
}
.for_fb_icon
{
margin:0 0 5px 3px;
}
.posted_text
{
width:380px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#3E3E3E;
line-height:30px;
text-transform:uppercase;
letter-spacing:1px;
}
.posted_text a
{
text-decoration:none;
color:#004F88;
}
.posted_text a:hover
{
text-decoration:underline;
}
.bloger_img
{
width:175px;
float:left;
}

.social_blog_right_part
{
width:307px;
float:right;
}

social_blog_inner
{
width:967px;
float:left;
margin:0 0 30px 0;
}
.comments_nav
{
width:290px;
float:left;
margin-bottom:35px;
}
.comments_nav ul
{
padding:0;
margin:0;
list-style:none;
}
.comments_nav li
{
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#858585;
line-height:19px;
background:url(../images/comments_nav_img.png) left 15px no-repeat;
padding:10px 0 10px 22px;
border-bottom:1px dotted #999999;
}
.comments_nav li a
{
color:#858585;
text-decoration:none;
}
.comments_nav li a:hover
{
color:#EF6135;
}
.post_content_outer
{
width:307px;
float:left;
border-bottom:1px dotted #999999;
padding:15px 0 15px 0;
margin-bottom:5px;
font-family: 'Conv_callunasansregular';
font-size:14.8px;
color:#858585;
line-height:19px;
}

.post_content_outer a
{
font-family: 'Conv_callunasansregular';
font-size:14.8px;
color:#004F88;
line-height:19px;
}
.post_content_outer a:hover
{
text-decoration:none;
}
.partners_head_text
{
width:967px;
float:left;
font-family: 'Conv_callunasansregular';
font-size:20px;
color:#EF6135;
font-weight:bold;
margin:35px 0 10px 0;
text-transform:uppercase;
}
.portfolio_inner_head_text
{
width:967px;
float:left;
font-family: 'Conv_callunasansregular';
font-size:20px;
color:#EF6135;
font-weight:bold;
margin:0 0 10px 0;
text-transform:uppercase;
}
.portfolio_inner_head_text span
{
text-transform:none;
}
.marty_img
{
width:158px;
float:left;
height:156px;
background:url(../images/marty_img.png) no-repeat;
}
.marty_img a
{
display:block;
}
.marty_img a:hover
{
background:url(../images/marty_hover_img.png) no-repeat;
}
.moghan_img
{
width:158px;
float:left;
height:146px;
background:url(../images/moghan_img.png) no-repeat;
}
.moghan_img a
{
display:block;
}
.moghan_img a:hover
{
background:url(../images/moghan_hover_img.png) no-repeat;
}
.eric_img
{
width:156px;
float:left;
height:146px;
background:url(../images/eric_img_orign.png) no-repeat;
border: 1px solid #ECE9E9;
border-radius: 20px;
}
.eric_img a
{
display:block;
}
.eric_img a:hover
{
background:url(../images/moghan_hover_img.png) no-repeat;
}

.partners_inner_content
{
width:794px;
float:right;
}
.social_inner_content
{
width:775px;
float:right;
}
.social_inner_content p
{
padding:0 0 30px 0;
margin:0;
font-family: 'Conv_callunasansregular';
font-size:15px;
color:#545457;
line-height:19px;
font-weight:normal;
}
.social_inner_content p a
{
color:#004f88;
text-decoration:none;
}
.social_inner_content p a:hover
{
text-decoration:underline;
}
.partners_inner_content h2
{
padding:0;
margin:0;
font-family: 'Conv_callunasansregular';
font-size:18px;
color:#515151;
text-transform:uppercase;
font-weight:normal;
}
.partners_inner_content p
{
padding:0 0 30px 0;
margin:0;
font-family: 'Conv_callunasansregular';
font-size:15px;
color:#545457;
line-height:19px;
font-weight:normal;
}




#partners_nav
{
width:794px;
display:block;
margin-bottom:30px;
}
#partners_nav ul
{
width:375px;
padding:0;
margin:0;
list-style:none;
}
#partners_nav li
{
background:url(../images/arrow_img.png) left 12px no-repeat;
border-bottom:1px dotted #B2B2B2;
font-family: 'Conv_callunasansregular';
font-size:15px;
padding:8px 0 5px 10px;
margin:0 0 0 0;
color:#545457;
float:none;
}
.seatle_head_text
{
width:335px;
float:left;
font-family: 'Conv_callunasansregular';
font-size:25px;
font-weight:bold;
color:#EF6135;
margin-bottom:10px;
}
.contact_outer
{
width:947px;
float:left;
padding:25px 20px 0 0;
}
.adress_outer
{
width:350px;
float:left;
}
.adress_inner
{
width:350px;
float:left;
margin-bottom:10px;
}
.adress_img
{
width:33px;
float:left;
}
.adress_text
{
width:60px;
float:left;
font-family: 'MyriadWebRegular';
font-size:15px;
color:#383838;
padding:3px 0 0 0;
}
.adress_text_new
{
width:257px;
font-family: 'MyriadWebRegular';
font-size:15px;
color:#858585;
float:left;
line-height:25px;
}
.adress_text_new a
{
color:#858585;
text-decoration:none;
}
.adress_text_new a:hover
{
text-decoration:underline;
color:#858585;
}

.line_repeat
{
width:320px;
float:left;
height:3px;
background:url(../images/line_repeat.png) repeat-x;
margin-top:10px;
}
.form_saprateer
{
width:1px;
float:left;
height:213px;
background-color:#858585;
margin:0 75px 40px 65px;
}
.form_outer
{
width:490px;
float:left;
margin-left:48px;
}
.text_fld_outer
{
width:488px;
float:left;
background-color:#F7F7F7;
border:1px solid #bebebe;
height:33px;
margin-bottom:7px;
}
.fld_inner
{
background:none;
border:none;
width:478px;
height:33px;
padding:0 5px 0 5px;
font-family: 'Conv_callunasansregular';
font-size:15px;
color:#A1A1A1;
}
.text_area_outer
{
width:488px;
float:left;
background-color:#F7F7F7;
border:1px solid #bebebe;
height:80px;
}
.area_inner
{
background:none;
border:none;
width:478px;
height:75px;
padding:5px 5px 0 5px;
font-family: 'Conv_callunasansregular';
font-size:15px;
color:#A1A1A1;
}
.contact_social_media_outer
{
width:547px;
float:left;
padding:25px 0 0 420px;
}
.fb_outer
{
width:30px;
height:31px;
float:left;
background:url(../images/facebook-128.png) no-repeat;
}
.fb_outer a
{
display:block;
height:31px;
}
.fb_outer a:hover
{
background:url(../images/fb_hover_.png) no-repeat;
}
.linked_outer
{
width:30px;
height:31px;
float:left;
background:url(../images/linkedin-128.png) no-repeat;
margin:0 0 0 5px;
}
.linked_outer a
{
display:block;
height:31px;
}
.linked_outer a:hover
{
background:url(../images/linked_in_hover_img.png) no-repeat;
}

.pinterest_outer
{
width:30px;
height:31px;
float:left;
background:url(../images/pinterest.png) no-repeat;
margin:0 0 0 5px;
}
.pinterest_outer a
{
display:block;
height:31px;
}
.pinterest_outer a:hover
{
background:url(../images/pinterest_hover.png) no-repeat;
}
.instagram_outer
{
width:30px;
height:31px;
float:left;
background:url(../images/instagram.jpg) no-repeat;
margin:0 0 0 5px;
}
.instagram_outer a
{
display:block;
height:31px;
}
.instagram_outer a:hover
{
background:url(../images/instagram_hover.jpg) no-repeat;
}

.houzz_outer
{
width:30px;
height:31px;
float:left;
background:url(../images/houzz_icon.png) no-repeat;
margin:0 0 0 5px;
}
.houzz_outer a
{
display:block;
height:31px;
}
.houzz_outer a:hover
{
background:url(../images/houzz_icon_hover.png) no-repeat;
}

.button
{
width:488px;
float:left;
margin-top:10px;
}
.portfolio_inner_pages_outer
{
width:967px;
float:left;
margin:35px 0 30px 0;
}
.portfolio_inner_cuntainer
{
width:400px;
float:left;
padding:10px 0 0 10px;
}
.public_work_cuntainer
{
width:967px;
float:left;
padding:10px 0 25px 10px;
}

.portfolio_inner_cuntainer_new
{
width:400px;
float:right;
padding:10px 0 0 0;
}
.potrfolio_inner_page
{
width:270px;
display:block;
float:left;
margin-left:0px;
font-family: 'Conv_callunasansregular';
font-size:20px;
color:#EF6135;
}
.portfolio_inner_page_head_text
{
width:350px;
float:left;
font-family: 'Conv_callunasansregular';
font-size:20px;
color:#EF6135;
padding:10px 0 5px 0;
}
.public_work_page_head_text
{
width:967px;
float:left;
font-family: 'Conv_callunasansregular';
font-size:20px;
color:#EF6135;
padding:10px 0 5px 0;
}
.public_work_page_head_text_new
{
width:967px;
float:left;
font-family: 'Conv_callunasansregular';
font-size:20px;
color:#EF6135;
padding:10px 0 0 0;
}
.potrfolio_inner_page ul
{
width:270px;
padding:0;
margin:0;
list-style:none;
float:left;
}
.potrfolio_inner_page li
{
background:url(../images/arrow_img.png) left 15px no-repeat;
font-family: 'Conv_callunasansregular';
font-size:15px;
padding:8px 0 5px 10px;
margin:0 0 0 0;
color:#545457;
float:none;
}
.portfolio_inner_bg_image_outer
{
width:967px;
float:left;
padding:5px 0 5px 0;
}
.portfolio_inner_bg_image
{
width:220px;
float:left;
margin-right:10px;
}
/*inner_pages_end*/


/*slideshow*/
.image-overlay { list-style: none; text-align: center; margin-left:-60px; }
.image-overlay li { display: inline; }
.image-overlay a:link, .image-overlay a:visited, .image-overlay a:hover, .image-overlay a:active { text-decoration: none; }
.image-overlay a:link img, .image-overlay a:visited img, .image-overlay a:hover img, .image-overlay a:active img { border: none; }

.image-overlay a
{
    margin:0 0 20px 22px;
    float: left;
    overflow: hidden;
    position: relative;
}
.image-overlay img
{
    top: 0;
    left: 0;
    border: 0;
}
.image-overlay .caption
{
    float: left;
    position: absolute;
    width: 100%;
	cursor: pointer;
    border-radius: 8px;
	/* The way to change overlay opacity is the follow properties. Opacity is a tricky issue due to
		longtime IE abuse of it, so opacity is not offically supported - use at your own risk. 
		To play it safe, disable overlay opacity in IE. 
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";*/
}
.image-overlay .caption h1, .image-overlay .caption h2, .image-overlay .caption h3,
.image-overlay .caption h4, .image-overlay .caption h5, .image-overlay .caption h6
{
	margin: 10px 0 10px 2px;
    font-size: 15px;
	padding: 0 0 0 0;
	font-family: 'Conv_callunasansregular';

}
.image-overlay p
{
	text-indent: 0;
	margin: 10px;
	font-size: 1em;
}



/*slideshow*/


/*index_slidshow*/
.cb-slideshow li{list-style:none;}
.cb-slideshow,
.cb-slideshow:after { 
    position: fixed;
    width: 100%;
    height: 100%;
    top: -17px;
    left: 0px;
    z-index: -99999; 
}
.cb-slideshow li span { 
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    color: transparent;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: none;
    opacity: 0;
    z-index: 0;
    -webkit-animation: imageAnimation 54s linear infinite 0s;
    -moz-animation: imageAnimation 54s linear infinite 0s;
    -o-animation: imageAnimation 54s linear infinite 0s;
    -ms-animation: imageAnimation 54s linear infinite 0s;
    animation: imageAnimation 54s linear infinite 0s; 
}
.cb-slideshow li:nth-child(1) span { 
    background-image: url(../images/bg_img_7.jpg) 
}
.cb-slideshow li:nth-child(2) span { 
    background-image: url(../images/bg_img_2.jpg);
    -webkit-animation-delay: 24s;
    -moz-animation-delay: 24s;
    -o-animation-delay: 24s;
    -ms-animation-delay: 24s;
    animation-delay: 24s; 
}
.cb-slideshow li:nth-child(3) span { 
    background-image: url(../images/bg_img_3.jpg);
    -webkit-animation-delay: 30s;
    -moz-animation-delay: 30s;
    -o-animation-delay: 30s;
    -ms-animation-delay: 30s;
    animation-delay: 30s; 
}
.cb-slideshow li:nth-child(4) span { 
    background-image: url(../images/bg_img_4.jpg);
    -webkit-animation-delay: 36s;
    -moz-animation-delay: 36s;
    -o-animation-delay: 36s;
    -ms-animation-delay: 36s;
    animation-delay: 36s; 
}
.cb-slideshow li:nth-child(5) span { 
    background-image: url(../images/bg_img_5.jpg);
    -webkit-animation-delay: 42s;
    -moz-animation-delay: 42s;
    -o-animation-delay: 42s;
    -ms-animation-delay: 42s;
    animation-delay: 42s; 
}
.cb-slideshow li:nth-child(6) span { 
    background-image: url(../images/bg_img.jpg);
    -webkit-animation-delay: 48s;
    -moz-animation-delay: 48s;
    -o-animation-delay: 48s;
    -ms-animation-delay: 48s;
    animation-delay: 48s; 
}

.cb-slideshow li:nth-child(7) span { 
    background-image: url(../images/bg_img_8.jpg);
    -webkit-animation-delay: 6s;
    -moz-animation-delay: 6s;
    -o-animation-delay: 6s;
    -ms-animation-delay: 6s;
    animation-delay: 6s; 
}

.cb-slideshow li:nth-child(8) span { 
    background-image: url(../images/bg_img_9.jpg);
    -webkit-animation-delay: 12s;
    -moz-animation-delay: 12s;
    -o-animation-delay: 12s;
    -ms-animation-delay: 12s;
    animation-delay: 12s; 
}

.cb-slideshow li:nth-child(9) span { 
    background-image: url(../images/bg_img_6.jpg);
    -webkit-animation-delay: 18s;
    -moz-animation-delay: 18s;
    -o-animation-delay: 18s;
    -ms-animation-delay: 18s;
    animation-delay: 18s; 
}


.cb-slideshow li:nth-child(2) div { 
    -webkit-animation-delay: 6s;
    -moz-animation-delay: 6s;
    -o-animation-delay: 6s;
    -ms-animation-delay: 6s;
    animation-delay: 6s; 
}
.cb-slideshow li:nth-child(3) div { 
    -webkit-animation-delay: 12s;
    -moz-animation-delay: 12s;
    -o-animation-delay: 12s;
    -ms-animation-delay: 12s;
    animation-delay: 12s; 
}
.cb-slideshow li:nth-child(4) div { 
    -webkit-animation-delay: 18s;
    -moz-animation-delay: 18s;
    -o-animation-delay: 18s;
    -ms-animation-delay: 18s;
    animation-delay: 18s; 
}
.cb-slideshow li:nth-child(5) div { 
    -webkit-animation-delay: 24s;
    -moz-animation-delay: 24s;
    -o-animation-delay: 24s;
    -ms-animation-delay: 24s;
    animation-delay: 24s; 
}
.cb-slideshow li:nth-child(6) div { 
    -webkit-animation-delay: 30s;
    -moz-animation-delay: 30s;
    -o-animation-delay: 30s;
    -ms-animation-delay: 30s;
    animation-delay: 30s; 
}
.cb-slideshow li:nth-child(7) div { 
    -webkit-animation-delay: 36s;
    -moz-animation-delay: 36s;
    -o-animation-delay: 36s;
    -ms-animation-delay: 36s;
    animation-delay: 36s; 
}

.cb-slideshow li:nth-child(8) div { 
    -webkit-animation-delay: 42s;
    -moz-animation-delay: 42s;
    -o-animation-delay: 42s;
    -ms-animation-delay: 42s;
    animation-delay: 42s; 
}
.cb-slideshow li:nth-child(9) div { 
    -webkit-animation-delay: 48s;
    -moz-animation-delay: 48s;
    -o-animation-delay: 48s;
    -ms-animation-delay: 48s;
    animation-delay: 48s; 
}

/* Animation for the slideshow images */
@-webkit-keyframes imageAnimation { 
    0% { opacity: 0;
    -webkit-animation-timing-function: ease-in; }
    8% { opacity: 1;
         -webkit-animation-timing-function: ease-out; }
    17% { opacity: 1 }
    25% { opacity: 0 }
    100% { opacity: 0 }
}
@-moz-keyframes imageAnimation { 
    0% { opacity: 0;
    -moz-animation-timing-function: ease-in; }
    8% { opacity: 1;
         -moz-animation-timing-function: ease-out; }
    17% { opacity: 1 }
    25% { opacity: 0 }
    100% { opacity: 0 }
}
.no-cssanimations .cb-slideshow li span{
	opacity: 1;
}
/*index_slidshow*/


#firstGallery
{
width:967px;
float:left;
display:block;
position:relative;
list-style:none;
margin:0;
padding:0;
}
#firstGallery li
{
width:307px;
height:301px;
float:left;
position:relative;
margin:0px 15px 15px 0px;
}


img.grey {
	position: absolute;
	left: 0;
	top: 0;
	z-index:9999;
}

 
img.color {
	position: absolute;
	left: 0; top: 0;
	outline:none;
	overflow:none;
}
/*moving_slider*/
			#wrapper {
				width: 967px;
				height: 300px;
				left: 0;
				bottom: 0;
			}
			#carousel div {
				text-align: center;
				width: 300px;
				height: 300px;
				float: left;
				padding:0 5px;
			}
			#carousel div img {
				border: none;
				width: 100%;
				height: auto;
			}
/*moving_slider*/

.our_stoy_link
{
width:140px;
text-align:left;
display:block;
line-height:21px;
font-family: 'Conv_callunasansregular';
font-weight:bold;
font-size:21px;
text-transform:uppercase;
color:#EF6135;
padding: 35px 5px 10px;
text-decoration:underline;
cursor:pointer;
}

/*portfolio_inner_slider*/
#slideshow {list-style:none; color:#fff; background-color:#FFFFFF;}
#slideshow span {display:none}
#wrapper_2 {width:967px; margin:10px 0 0 0; float:left; display:none}
#wrapper_2 * {margin:0; padding:0}
#fullsize {position:relative; width:967px;  height:500px; padding:0px;}
#image img {position:absolute; z-index:25; width:auto; background-color:#FFFFFF!important;}
#thumbnails {margin-top:15px; margin-left:265px;}
#slidearea {float:left; position:relative; width:396px;  margin-left:5px; height:81px; overflow:hidden}
#slider {position:absolute; left:0; height:81px}
#slider img {cursor:pointer; border:1px solid #9E9E9E }
/*portfolio_inner_slider*/

.imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150}
#imgprev {left:0; background:url(images/left.gif) left center no-repeat}
#imgnext {right:0; background:url(images/right.gif) right center no-repeat}
#imglink {position:absolute; height:306px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
.linkhover {background:url(images/link.gif) center center no-repeat}
#thumbnails {margin-top:15px}
#slideleft {float:left; width:20px; height:81px; background:url(../images/scroll-left.gif) center center no-repeat; }
#slideleft:hover {}
#slideright {float:left; width:20px; height:81px; background:url(../images/scroll-right.gif) center center no-repeat}
#slideright:hover {}













.golf_outer
{
width:270px;
float:left;
font-family: 'Conv_callunasansregular';
font-size:20px;
color:#EF6135;
padding:10px 0 5px 0;
}

.box1
{
width:270px;
float:left;
}

.box2
{
width:270px;
float:left;
padding:0 50px 0 55px;
}

.color_text_outer2
{
width:270px;
float:left;
padding:7px 0 0px 0;
}


.ketchum_text
{
width:967px;
float:left;
font-family: 'Conv_callunasansregular';
font-size:20px;
color:#EF6135;
}


.portfolio_inner_head_text p
{
margin:0;
padding:0;
font-family: 'Conv_callunasansregular';
font-size:20px;
color:#EF6135;
text-transform:none;
font-weight:normal;
}
.education_img1
{
background:url(../images/education_img1.jpg) no-repeat;
}
.education_img2
{
background:url(../images/education_img2.jpg) no-repeat;
}
.education_img3
{
background:url(../images/education_img3.jpg) no-repeat;
}
.education_img4
{
background:url(../images/education_img4.jpg) no-repeat;
}
.education_img5
{
background:url(../images/education_img5.jpg) no-repeat;
}
.education_img6
{
background:url(../images/education_img6.jpg) no-repeat;
}
.residential_img1
{
background:url(../images/residential_img1.jpg) no-repeat;
}
.residential_img2
{
background:url(../images/residential_img2.jpg) no-repeat;
}
.residential_img3
{
background:url(../images/residential_img3.jpg) no-repeat;
}
.residential_img4
{
background:url(../images/WR_thumbnail.jpg) no-repeat;
}
.public_works_img2
{
background:url(../images/public_works_img2.jpg) no-repeat;
}
.public_works_img3
{
background:url(../images/public_works_img3.jpg) no-repeat;
}
.public_works_img5
{
background:url(../images/public_works_img5.jpg) no-repeat;
}
.public_works_img6
{
background:url(../images/public_works_img6.jpg) no-repeat;
}
.public_works_img7
{
background:url(../images/public_works_img7.jpg) no-repeat;
}
.park_recreation_img1
{
background:url(../images/park_recreation_img1.png) no-repeat;
}
.park_recreation_img2
{
background:url(../images/park_recreation_img2.jpg) no-repeat;
}
.park_recreation_img3
{
background:url(../images/park_recreation_img3.jpg) no-repeat;
}
.park_recreation_img4
{
background:url(../images/park_recreation_img4.png) no-repeat;
}
.master_planning_img1
{
background:url(../images/master_planning_img1.jpg) no-repeat;
}
.master_planning_img2
{
background:url(../images/master_planning_img2.jpg) no-repeat;
}
.master_planning_img3
{
background:url(../images/master_planning_img3.jpg) no-repeat;
}
.master_planning_img4
{
background:url(../images/bcrd_thumb1.jpg) no-repeat;
}
.health_care_img1
{
background:url(../images/health_care_img1.jpg) no-repeat;
}
.social_blog_img h3
{
padding:0;
margin:25px 0 0 0;
font-family: 'Conv_callunasansregular';
font-size:17px;
color:#3e3e3e;
text-transform:uppercase;
font-weight:normal;
}
.men_head_text
{
width:967px;
float:left;
margin:10px 0 10px 0;
font-family: 'Conv_callunasansregular';
font-size:17px;
color:#3e3e3e;
text-transform:uppercase;
font-weight:normal;
}
.men_head_text a
{
text-decoration:none;
color:#004f88;
}
.men_head_text a:hover
{
text-decoration:underline;
}

.willey_img
{
margin:0 0 0 260px;
}


.golf_outer2
{
width:645px;
float:left;
background:url(../images/firm_bg_repeat.png) left 20px repeat-x;
font-family: 'Conv_callunasansregular';
font-size:20px;
color:#EF6135;
padding:10px 0 5px 0;
}

.golf_outer2 span
{
background:#FFFFFF;
padding:0 5px 0 0;
}

.box1_new
{
width:645px;
float:left;
}

.playgrounds_text
{
width:967px;
float:left;
background:url(../images/firm_bg_repeat.png) left 20px repeat-x;
font-family: 'Conv_callunasansregular';
font-size:20px;
color:#EF6135;
padding:10px 0 5px 0;
}

.playgrounds_text span
{
background:#FFFFFF;
padding:0 5px 0 0;
}

/*dropdown*/


#nav {
	width:605px;
	float:right;
	margin:65px 0 0 0;
}

ul#navigation {
	padding:0;
margin:0;
list-style:none;
}

ul#navigation li {
	display:inline;
	float:left;
	font-family: 'MyriadWebRegular';
	font-size:15px;
	padding:0 13px 0 15px;
	line-height:15px;
	text-transform:uppercase;
	position:relative;
}

ul#navigation li a {
	color:#6E6E6E;
	text-decoration:none;
	display:inline-block;
	
/*	-webkit-transition:color 0.2s linear, background 0.2s linear;	
	-moz-transition:color 0.2s linear, background 0.2s linear;	
	-o-transition:color 0.2s linear, background 0.2s linear;	
	transition:color 0.2s linear, background 0.2s linear;*/	
}

ul#navigation li a span{
	color:#004F88;
}

ul#navigation li a:hover {
	color:#004F88;
}

ul#navigation li:hover > a {
	color:#004F88;
}

/* Drop-Down Navigation */
ul#navigation li:hover > ul
{
	visibility:visible;
	opacity:1;
}

ul#navigation ul, ul#navigation ul li ul {
	list-style: none;
    margin: 0;
    padding: 0;    
	visibility:hidden;
    position: absolute;
    z-index: 99999;
	background:#f8f8f8;
	box-shadow:1px 1px 3px #ccc;
	opacity:0;
	-webkit-transition:opacity 0.2s linear, visibility 0.2s linear; 
	-moz-transition:opacity 0.2s linear, visibility 0.2s linear; 
	-o-transition:opacity 0.2s linear, visibility 0.2s linear; 
	transition:opacity 0.2s linear, visibility 0.2s linear;*/ 	
}

ul#navigation ul {
    top: 20px;
    left: 1px;
}

ul#navigation ul li ul {
    top: 0;
    left: 178px;
}

ul#navigation ul li {
	clear:both;
	width:165px;
	border:0 none;
}

ul#navigation ul li a{
	background:none;
	padding:7px 0px;
	color:#616161;
	text-shadow:1px 1px 0px #fff;
	text-decoration:none;
	display:inline-block;
	border:0 none;
	float:left;
	clear:both;
	width:160px;
}

ul#navigation li a.first {
	border-left: 0 none;
}

ul#navigation li a.last {
	border-right: 0 none;
}




/*dropdown_end*/

.current-menu-item a{color:#004f88 !important;}
.sub-menu li a{color:#616161 !important;}
.current-menu-ancestor a, .current_page_item a, .sub-menu li a:hover{color:#004f88 !important;}