@charset "UTF-8";
/* CSS Document */

/* common / typography */

blockquote { font-family:Georgia, Times, serif; color:#00afe8; font-size:1.6em; line-height:1.2em; font-style:italic; margin-bottom:1em; }


/* portfolio */

.categoryList { overflow:hidden; }

#portfolio .categoryList a { color:#e56624; text-decoration:none; font-size:0.9em; display:inline-block; padding:0 4px 0 7px; background:url(/images/pipe.gif) no-repeat center left; text-transform:uppercase; position:relative; right:6px; }

#portfolio .categoryList a:hover { color:#333; }

#portfolio a.workBack { text-transform:uppercase; text-decoration:none; color:#00afe8; display:block; padding:0 0 15px 10px; background:url(/images/arrow.gif) no-repeat 0px 5px; }

#portfolio a:hover.workBack { color:#333; }

#portfolio h2 { font-family:Georgia, Times, serif; font-weight:normal; margin-bottom:1em; }

#portfolioLeft { width:300px; float:left; padding:0px !important;}

#portfolioRight { width:626px; float:right; }

#portfolioThumbs { margin-top:5px; }

#portfolioThumbs img { margin-right:1px; }

#portfolioThumbs img.last { margin:none !important; }

#portfolioLeft h4 { text-transform:uppercase; font-size:1.3em; margin-top:0.5em; }

#gallery { width:990px; }

#gallery .galleryItem { float:left; width:244px; }

#gallery .galleryItem h2 { font-family:Georgia, Times, serif; font-weight:normal; margin:1em 0 0.5em 0; }

#gallery a { text-decoration:none; color:#00afe8; }

#gallery a:hover { color:#333; }

#gallery .categoryList { margin-bottom:1em; }

#gallery .categoryList a { color:#bcbcbc; font-size:1em; display:inline-block; padding:0 0 0 7px; background:url(/images/pipeGrey.gif) no-repeat center left; text-transform:uppercase; position:relative; right:6px; }

#gallery .cagegoryList a:hover { color:#333; }

.paginate { text-align:right; font-size:1.1em; text-transform:uppercase; color:#00afe8; padding-right:30px; }


/* header search */

#searchBox { width:420px; padding-left:540px; margin:0px auto; height:50px; overflow:hidden; }

#searchBox { background:url(/images/logoTile.jpg) repeat-y 0px 0px; }

#loginBox #searchBox input { margin:10px 0; }

#header, #social, #footerSidebar, #footerMain, #sectionNav, #topNav, #infoGraphic, .navigation, #graphicBox, .paginate, #associates, #home h1#homeTitle, #home #gallery, #home .secondColumn, .associates .secondColumn, .associates .thirdColumn, #returnBTN, #teamNav, #portfolioRight, .workBack, #sidebar, #respond, .shareText, .comments, .postmetadata, .readMore { display:none !important; }

.associates #firstParagraph { font-size:1.4em; width:100% !important; }

.associates #quoteAuthor { font-size:0.9em; }

#marketingText, #home .blogFeed, .associates .threeColumn, #portfolioLeft, #portfolioLeft p, #content { float:none; width:100%; }

body { font-size:14px; }

.sectionIntro p { display:inline; }

.sectionIntro img { display:none; }

#marketingText p { font-size:120%; }

#page h1 { font-size:450%; }

#marketingText h2, #rightCol .sectionIntro h2 { color:#000; }

.galleryItem h2 { height:auto; color:#000 !important; font-size:110% !important; }

.galleryItem h2 a { color:#000 !important; }

.galleryItem img { display:none; }

.galleryItem { height:120px !important; }

.categoryList a { font-size:90% !important; line-height:1.2em !important; height:auto; display:block !important; float:none !important; }

#teamDescription .associatesContent p { font-size:100%; }

#teamDescription { padding-bottom:0px; }

.threeColumn p { line-height:1.5em; }

h3 { font-weight:bold !important; }

#mainContent { padding-bottom:0px; }

#rightCol { width:100%; }