/* GLOBAL ELEMENTS */
html, body {
 margin: 0px;
 padding: 0px;
 border: 0px;
 }

#cfSpecial {display:none !important;}
.ditto_item {margin:0; padding:0; color:#626262; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.jot-comment, .jot-list {color:#505050; font-family:arial; font-size:13px; margin:10px 0;}
.jot-row {margin-bottom:20px !important;}
#social {margin:10px 0; border-top:1px solid #cccccc; padding:25px 0; border-bottom:1px solid #cccccc;}
#commentsAnchor h2 {padding-top:25px !important; border-top:1px solid #cccccc; }

.dotline {border-bottom:1px dashed #C7D2D4; padding-bottom:15px !important;}

.subtitle {margin-top:20px !important;}

.jot-form input {margin:10px 0;}
.jot-form #cfContact {margin:20px 0 10px -7px !important;}

.jot-form textarea {width:100% !important; height:75px !important;}
.jot-list {display:none;}
.jot-form fieldset {margin:0; padding:0;}

body {margin:0; padding:0; background-image:url(../assets/images/page-bg.gif); background-repeat:repeat-x;}
#home {margin:0; padding:0; background-image:url(../assets/images/home-bg.gif); background-repeat:repeat-x;}
#blog {margin:0; padding:0; background-image:url(../assets/images/blog-bg-2014.jpg); background-repeat:no-repeat; background-attachment:fixed; background-position:50% 0; background-color:#000000;}
a, img {border:0;}
#wrap {width:960px; margin:0 auto; padding:0;}
#blog #wrap {margin-top:110px;}
#header {}
#logo {float:left; display:inline; width:177px; height:106px;}
#login-links {float:right; display:inline; margin:0px 10px 0 0; padding:12px 0 7px 0;}
#login-links a:active, #login-links a:visited, #login-links a:link {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:none;}
#login-links a:hover {color:#ffffff;}
#client {background-image:url(../assets/images/login-lock.gif); background-repeat:no-repeat; padding:4px 0 0px 26px; font-weight:bold; background-position:0px -2px;}
#nav {display:inline; float:right; clear:right; margin:1px 0 0 0;}
/* END GLOBAL ELEMENTS */

/* Home Page */
#ajaxSearch_submit {background-image:url(../assets/images/btn-search.gif) !important; background-repeat:no-repeat !important; width:54px !important; height:22px !important; border:none !important; background-color:transparent !important; overlay:none !important; cursor:pointer !important;}

#flash {margin:-34px 0 0 0; float:left; display:inline; width:933px; height:284px;}
#flash-left {float:left; display:inline; width:385px;}
#flash-right {float:left; display:inline; width:530px; height:284px;}
#flash-right div {background-color:transparent !important;}
#flash-right img {
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
	zoom: 1;

}

#content {float:left; display:inline; width:1000px;}
#services {float:left; display:inline; margin:-20px 0 0 0;width:891px;}
h1 {border-bottom:1px solid #8aa2a5; width:100%; margin:10px 0 0 0; font-size:20px;}
h2 {margin:10px 0 10px 0; padding:0; font-family:Helvetica, Arial, sans-serif; font-size:20px; font-weight:bold;}
.ser-col {margin:10px 15px 10px 15px; padding:0; color:#626262; font-size:13px; font-family:Arial, Helvetica, sans-serif; float:left; display:inline; width:277px;}
.ser-col-link {background-image:url(../assets/images/icon-arrow-green.gif); background-repeat:no-repeat; background-position:right 0; padding:0 22px 0 0; margin:0 0 10px 0; color:#1f5c84; text-decoration:none; font-family:helvetica, arial;}
.ser-col-link:hover {color:#95ba48;}
.ser-col-last {margin:10px 0 10px 0 !important;}
#news-notes {width:585px; float:left; display:inline; margin:20px 23px 10px 0; }
#featured-work {float:left; display:inline; width:280px; margin:20px 0px 10px 0;}
#featured-work h1 {margin:10px 0 14px 0 !important;}
#featured-work p {font-size:13px; color:#626262; font-family:arial;}
#featured-work .title {color:#505050 !important; font-size:14px !important; font-weight:bold !important;}
#brand {margin:10px 0 0 15px; padding:0 15px 0 0;}
#brand h3 {margin:0; padding:0; color:#505050; font-family:Helvetica, arial; font-size:16px;}
#brand p {margin:6px 0; padding:0; color:#626262; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
#brand img {margin:0 10px 0 0;}
.green-arrow {background-image:url(../assets/images/icon-arrow-green.gif); background-repeat:no-repeat; background-position:right 0; padding:0 22px 0 0; margin:0 0 10px 0; color:#1f5c84; text-decoration:none; font-family:helvetica, arial; font-size:12px;}
.green-arrow:hover {color:#95ba48;}
.media {margin:0px 0 0 15px; padding:0 15px 0 0;}
.h-blog {color:#505050; font-size:16px; font-family: Helvetica, Arial, sans-serif; border-bottom:1px dashed #c7d2d4; float:left; display:inline; width:555px; margin:20px 0 0 0;}
#icon-blog {float:right; display:inline; margin:0px 0 2px 0; font-size:10px ; color:#000000; text-decoration:none; vertical-align:middle; line-height:16px;}
#icon-blog2 {float:right; display:inline; margin:0px 0 2px 0; font-size:10px ; color:#000000; text-decoration:none; vertical-align:middle; line-height:16px;}
#icon-blog img, #icon-blog2 img {vertical-align:middle; line-height:16px; margin:-3px 0 0 0;}
.post {clear:both; padding:2px 0 0 0;}
.title {color:#DA581C !important; font-weight:normal !important; font-size:14px !important; margin:10px 0 0 0 !important; }
.media .title a:hover {color:#41678a !important; text-decoration:underline;}
.post p {margin:0; padding:0; color:#626262; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.post li {margin:0; padding:0; color:#626262; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.post p a:link, .post p a:active, .post p a:visited {color:#15548e; text-decoration:none; font-weight:normal;}
.post p a.status {color:#da581c !important; text-decoration:none; font-weight:normal !important;}


.post p a:hover {color:#41678a;}
#stay-in-touch-wrap {background-image:url(../assets/images/footer-bg.gif); background-repeat:repeat-x; width:100%; clear:both; float:left; display:inline; min-height:369px; margin:40px 0 0 0; background-position:0 14px;}
#rebranding #stay-in-touch-wrap {margin:70px 0 0 0 !important;}


#sit { width:975px; margin:0 auto;}
.sit-col {float:left; display:inline; padding:10px 38px; min-width:270px; width:270px;}
.sc1 {width:320px !important; padding:10px 38px 10px 0 !important; background-image:url(../assets/images/scborder.gif); background-repeat:no-repeat; background-position:right 19px; margin:0 0 0 25px;}
.sc2 {background-image:url(../assets/images/scborder.gif); background-repeat:no-repeat; background-position:right 19px; min-height:300px;}
.sc3 { padding:10px 0px 10px 38px !important; width:200px !important; min-width:200px !important;}
.sit-col p {color:#ffffff; font-size:12px; font-family:arial;}
.sit-col .title {color:#f6e271 !important; font-size:15px !important; font-weight:bold; }
.sit-col .title2 {color:#d6dfe0 !important; font-size:15px !important; font-weight:bold; margin:10px 0 0 0;}
.sit-col .icon {float:left; display:inline; width:143px;}
.sit-col .icon a:link, .sit-col .icon a:active, .sit-col .icon a:visited {color:#ffffff; text-decoration:none; font-size:13px !important; font-family:arial !important; font-weight:bold !important; vertical-align:middle;}
.sit-col .icon a:hover {color:#eccf2e;}
.sit-col .icon a img {vertical-align:middle;}
.copyright {clear:both; font-size:10px !important; color:#d6dfe0 !important; font-family:arial !important; margin:30px 0 0 0;}
.sc2 .copyright { margin:15px 0 0 0 !important;}
form {margin:0; padding:0;}
#newsletter-input1 {margin:0 0 0 0px;}
#newsletter-submit {margin:0 0 0 43px; background-image:url(../assets/images/btn-submit.png); background-repeat:no-repeat; border:0; padding:0; cursor:pointer; overlay:none; width:81px; height:27px; background-color:transparent;}
.sc3 p {line-height:18px;}
.sc3 p a:link, .sc3 p a:active, .sc3 p a:visited {color:#ffffff ;}
.sc3 p a:hover {color:#eccf2e;}
#directions-link {text-decoration:none; font-weight:bold; vertical-align:middle;}
#directions-link img {vertical-align:middle;}
/* END Home Page */

/* Sub Page */
/*#search {clear:right; float:right; display:inline; margin:50px 20px 0 0; padding:0; vertical-align:middle;}*/
#search img, #search input {vertical-align:middle; }
#search input {border:1px solid #000000; font-size:11px; font-family:Helvetica; width:187px; background-image:url(../assets/images/search-bg.gif); background-repeat:no-repeat; height:17px; padding:3px 0 0 10px;}
#search form {margin:0; padding:0;}
#tagline {clear:both; float:left; display:inline; margin:47px 0 0 220px; padding:0;}
#left {float:left; display:inline; width:187px; margin:30px 23px 0 15px;}
#page-content {width:760px; float:left; display:inline; margin:30px 0 0 0; padding:0 0 120px 0;}
.case-study #page-content{
	padding-bottom: 40px;
}


#leftnav {margin:0; padding:0;}
#leftnav li {margin:0; padding:0; list-style:none;}
#leftnav li a:active, #leftnav li a:link, #leftnav li a:visited {color:#41678a; text-decoration:none; display:block; border-bottom:1px solid #e3e1df; padding:8px 0; font-family:arial; font-size:15px;}
#leftnav li a:hover {}
#leftnav li a img {vertical-align:top; margin:4px 0 0 0; float:right; display:inline;}

#leftnav li.active>a {position: relative; color: black;}
#leftnav li.active>a:after{
	position: absolute;
	right: 0;
	top: 8px;
	content: '\f054';
	font-family: 'FontAwesome';
	font-size: 15px;
	color: #c5db90;
}

#page-content h1 {margin:10px 0 20px 0; color:#505050; font-size:20px; font-family:Helvetica, arial, sans-serif; font-weight:bold; border:none;}
#page-content .bio h1{margin-bottom: 0;}
#page-content p {font-family: helvetica, arial, sans-serif; font-size:16px; color:#505050; line-height:1.4; margin:10px 0 15px 0; padding:0;}
#page-content li {font-family:arial; font-size:15px; color:#505050; line-height:21px; margin:5px 0; padding:0;}
#page-content h2 {font-family:arial; font-size:15px; color:#505050; line-height:21px; margin:10px 0; padding:0; font-weight:bold;}
#page-content a:link, #page-content a:active, #page-content a:visited {color:#41678a; text-decoration:none; font-family:arial;} 
#page-content a:hover {color:#95ba48;}
#page-content .icon a:link, #page-content .icon a:active, #page-content .icon a:visited {color:#000000; text-decoration:none; font-size:13px !important; font-family:arial !important; font-weight:bold !important; vertical-align:middle;}
#page-content .icon a img {vertical-align:middle;}
#page-content .icon a:hover {color:#95ba48;}

#blogleft  p {font-size:14px !important; line-height:21px !important;}
#blogleft h1 {font-size:24px !Important; line-height:27px;}

/* Blog Page */
#blog #content {width:975px; background-image:url(../assets/images/blog-top.png); margin:62px 0 0 0px; background-repeat:no-repeat; background-position:-7px 0;}
#blog #page-content {width:920px; background-image:url(../assets/images/blog-mid.png); background-repeat:repeat-y; margin:35px 0 0 0 !important; background-position:-7px 0px; padding:20px 0 0 55px;}
#blogleft {width:605px; margin:0 29px 15px 0; float:left; display:inline; padding:0 0 0px 0;}
#blogright {width:241px; margin:0 0px 15px 0; float:left; display:inline; background-color:#c78745; padding:27px 8px 0 3px;}

#blogleft h2 {font-family:Helvetica; font-size:16px; font-weight:bold; color:#505050;}
#blogleft h3 {font-family:Helvetica, arial, sans-serif; font-size:18px; font-weight:normal; color:#d05a12; line-height:24px;}
#blogleft .title {color:#bf5006 !important; font-size:22px !Important; font-family:arial; font-weight:bold; margin:10px 0 0 0;}
#blogleft .title:hover  {color:#95ba48 !important;}
#blogleft .postedby {color:#626262; font-size:12px; font-weight:bold; font-family:arial; margin:0; padding:0;}
#blogleft .description {color:#626262; font-size:13px; font-family:arial; line-height:16px;}
#blogleft .fp-link a:link, #blogleft .fp-link a:active, #blogleft .fp-link a:visited {color:#41678a; text-decoration:none; font-size:12px; font-family:arial; background-image:url(../assets/images/icon-arrow-green.gif); background-repeat:no-repeat; background-position:right 0; padding:0 20px 0 0;}
#blogleft .fp-link a:hover {color:#95ba48;}
#blogleft .tags {background-image:url(../assets/images/icon-tags.gif); background-repeat:no-repeat; padding:0 0 0 20px; font-size:11px !important;}
.email {background-image:url(../assets/images/icon-email.gif); background-repeat:no-repeat; padding:0 0 0 21px; font-size:11px; margin:0 0 0 5px;}
.blogpost {padding:20px 0 10px 0; border-bottom:1px dashed #c7d2d4; float:left; display:inline;}
.br-block {padding:10px 10px 20px 17px; background-image:url(../assets/images/br-block-bg.gif); background-repeat:no-repeat; background-position:0 bottom; font-family:arial; font-size:13px; color:#626262; line-height:18px; margin:0;}
.br-block a:link, .br-block a:active, .br-block a:visited {color:#ffffff !important; font-size:12px; font-family:arial;}
.br-block h3 {color:#133d58; font-size:16px; font-family:Helvetica; margin:10px 0; padding:0; font-weight:bold;}

#blog #stay-in-touch-wrap {background-image:url(../assets/images/blog-footer.png); margin:-15px 0 0 0px ; min-height:368px; background-position:0 14px;}
#blog #sit { width:975px; margin:0 auto;}
#sit-tab {margin:0 0 0 12px;}

#link-subscribe {font-family:arial; font-weight:bold; font-size:14px; color:#ffffff !important; background-image:url(../assets/images/icon-rss2.gif); background-repeat:no-repeat; padding:0 0 0 20px;}
#blog .sc1, #blog .sc2 {background-image:url(../assets/images/scborder2.gif); min-height:230px; }

#ditto_pages, .ditto_pages {clear:both;font-family:arial; font-size:13px; color:#626262; line-height:18px; margin:10px 0; padding:0; text-align:right; width:100%;}
.ditto_previous_off {}
.ditto_off {}
.ditto_page, .ditto_currentpage {margin:0 3px;}
.ditto_next_off {}

.ditto_pages {list-style:none;}
.ditto_pages li {display:inline;}
.ditto_pages a {margin:0 2px;}
.ditto_pages a.active {color:#95ba48 !important;}

li.control a {margin:0 3px;}



.client {width:760px; padding:20px 0; border-top:1px solid #e3e1df; float:left; display:block;}
.client img {float:left; display:inline;}
.client p {float:right; display:inline;width:376px; padding:0 10px 0 0 !important; margin:10px 0;}
.client h2 {float:right; display:inline;width:376px; padding:0 10px 0 0 !important; margin:3px 0 0 0 !important; color:#505050 !important; font-size:18px !important;}
.work-quote {color:#87ac37 !important; margin-bottom:0px !important;}
.work-quote-source {margin-top:0px !important;}

#client-left {width:415px ; float:left; display:inline; color:#626262; font-family:arial; font-size:13px; line-height:18px; margin-bottom:30px !important; }
#client-quote {width:230px; float:left; display:inline; margin:10px 0 0 15px !important; min-height:210px;}
#client-quote p { color:#87ac37 !important; font-family:arial; font-size:16px !important; line-height:20px !important; margin:0 0 10px 0 !important;}
#client-quote p span {color:#585b52 !important; font-size:13px !important;}

.client-head {font-size:16px; font-family:arial; color:#505050; font-weight:bold; display:block; width:100%; padding:5px 0; margin:10px 0; border-bottom:1px solid #e3e1df; clear:both;}
.client-logos img {margin:10px 13px 10px 0;}

.note {font-size:11px !important; margin:0 0 20px 0 !important;}

.how-we-block {display:block; clear:both; padding:20px 0; border-bottom:1px solid #e3e3df; float:left; width:100%;}
.how-we-block h4 {display:inline; font-family:arial; font-size:19px; color:#626262; font-weight:bold; cursor:pointer;}
.img-open {display:inline; cursor:pointer;}
.img-close {display:inline; cursor:pointer;}

.hidden-content {margin:10px 0 30px 0;}
.hidden-content p {float:left; display:inline; width:410px; margin-right:15px !important;}
.work-tab {float:right; display:inline;}

h5 {font-family:arial; font-size:18px; line-height:22px; color:#626262; margin:0 0 10px 0; padding:15px 0; border-bottom:1px solid #e3e1df; font-weight:normal;}

.greenlist {margin:10px 0 0 0px; padding:0;}
.greenlist li {font-size:15px !important; list-style:none; line-height:16px !important; color:#7a9c32 !important;}
.underline {clear:both; font-weight:bold; padding:20px 0 !important; border-bottom:1px solid #e3e1df;}

#service-left {width:176px; float:left; display:inline; margin:15px 54px 40px 0; padding:0;}
#service-right {width:326px; height:229px; padding:10px 37px 30px 57px; margin:15px 0 0 0; background-image:url(../assets/images/green-pop.png); background-repeat:no-repeat; float:left; display:inline;}
.sl-block {margin:0 0 14px 0; float:left; display:block; line-height:18px;}
.sl-block ul {float:left; display:block; clear:both; margin:10px 0 10px 10px; padding:0;}
.sl-block ul li {list-style:none;line-height:18px !important;}
.green-box-link {padding:10px 0 0 10px; width:166px; height:30px; background-image:url(../assets/images/green-box-sm.png); background-repeat:no-repeat; font-size:17px; color:#ffffff !important; font-weight:bold; font-family:arial; float:left; display:block;}
.block-h1 {border-bottom:1px solid #E3E1DF !important; display:block !important; padding:15px 0 !important;}
.noborder {border:none !important;}
#service-right h6 {color:#505050; font-size:18px; font-weight:bold; font-family:arial; margin:0 0 10px 0; padding:0;}
#service-right h6 span {font-weight:normal !important;}
#service-right p {color:#ffffff !important;}

.work-block {float:left; display:block; margin:10px 0 0 0; padding:10px 0; border-bottom:1px solid #e3e1df; clear:both; width:100%;}
.work-block .see-work-btn {float:left; display:inline; width:86px; margin:0 22px 0 0;}
.work-block h3 {float:left; display:inline; margin:0; padding:0; color:#626262; font-size:15px; font-family:arial; font-weight:bold;}
.work-block p {clear:both; padding:0px 0px 0px 108px !important; display:block; width:552px; }
.work-block .hidden-content {margin:0 !important; width:660px;}

.int-thumb {display:inline;float:left; margin:10px 10px 10px 0; padding:0; width:317px; }
.int-thumb img {float:left; width:317px; display:inline;}

#big-green {width:599px; height:139px; margin:10px 0; padding:10px 30px; background-image:url(../assets/images/green-pop2.png); background-repeat:no-repeat;}
#big-green p {margin:0 0 10px 0 !important; font-family:arial; font-size:13px !important; color:#1d1d1d !important; font-weight:bold;}
#big-green div {float:left; display:inline; width:178px; border-right:1px solid #bdd97d; font-family:arial; font-size:15px; color:#ffffff; margin:0px 20px 0px 0; padding:0;}
#grey-italic {font-weight:bold; color:#4c4c4c !important; font-size:13px !important; font-style:italic;}

.sm-1 {padding-left:168px !important; background-image:url(../assets/images/sm1.png); background-repeat:no-repeat; min-height:48px; background-position:108px 0; font-family:arial; font-size:13px; color:##505050; clear:both; margin:0 0 10px 0; padding-top:5px !important;}
.sm-2 {padding-left:168px !important; background-image:url(../assets/images/sm2.png); background-repeat:no-repeat; min-height:48px; background-position:108px 0;  font-family:arial; font-size:13px; color:##505050; clear:both; margin:0 0 10px 0; padding-top:5px !important;}
.sm-3 {padding-left:168px !important; background-image:url(../assets/images/sm3.png); background-repeat:no-repeat; min-height:48px; background-position:108px 0;  font-family:arial; font-size:13px; color:##505050; clear:both; margin:0 0 10px 0; padding-top:5px !important;}

#green-pop3 {padding:15px 20px 10px 40px; width:218px; height:183px; float:right; display:inline; background-image:url(../assets/images/green-pop3.png); background-repeat:no-repeat; }
.whitelist {margin:10px 0 0 0px; padding:0;}
.whitelist li {font-size:15px !important; list-style:none; line-height:16px !important;}
#green-pop3 .whitelist li {color:#ffffff !important;}
#rebranding .hidden-content {width:100% !important; margin:20px 0 10px 0 !important; padding-top:20px !important; border-top:1px solid #cccccc; float:left; clear:both;}
#rebranding .hidden-content p {width:100% !important;}

.has-sidebar {width:43% !important;}
#sidebar {float:right; display:inline; width:250px; margin:20px 0 10px 10px;}
.has-sidebar h5 {border-bottom:none !important; margin-bottom:0 !important;}
h5 span {color:#8bb236 !important;}

#EmailForm {margin:10px 0; padding:0;}
#EmailForm label {font-family:helvetica,arial; font-size:12px; color:#373737; margin:15px 0 5px 0; padding:0; display:block;}
#EmailForm label span {color:#ed1c24;}
#EmailForm input, textarea {font: 14px "Questrial", Arial, sans-serif !important; color:#373737; margin:10px 0; padding:10px 15px; display:block; border:1px solid #bbbbbb; width:293px; height:20px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;}
#EmailForm textarea {width:293px; height:50px;}
#cfContact, #cfContact-nl, #cfContact-join {background:url(../assets/images/btn-submit.png); background-repeat:no-repeat; border:none !important; overlay:none; outline:none; width:71px !important; height:29px !important; }


#JoinForm {margin:10px 0; padding:0;}
#JoinForm label {font-family:helvetica,arial; font-size:12px; color:#373737; margin:15px 0 5px 0; padding:0; display:block;}
#JoinForm label span {color:#ed1c24;}
#EmailForm input, textarea {font: 14px "Questrial", Arial, sans-serif !important; color:#373737; margin:10px 0; padding:10px 15px; display:block; border:1px solid #bbbbbb; width:293px; height:20px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;}
#JoinForm textarea {width:293px; height:50px;}

.required {margin:10px 0 20px 0 !important; color:#7a7a7a !important; border-bottom:1px solid #e3e1df; font-size:10px !important; text-align:right; }
.required span {color:#ed1c24;}

.sidebar-content {margin:30px 0 0 0;}
.sidebar-content h6 {font-family:arial; font-size:16px; font-weight:bold; color:#505050; border-bottom:1px solid #e3e1df; margin:0 0 20px 0; padding:0 0 5px 0; display:block;}
.phone {font-size:26px !important; font-weight:bold !important; color:#000000 !important; font-family:arial; margin:0 0 10px 0 !important; padding:0;}
.sidebar-content p {margin:20px 0; padding:0; font-family:arial; font-size:14px; color:#626262; line-height:17px;}

#green-pop4 {padding:15px 10px 10px 40px; width:230px; height:254px; background-image:url(../assets/images/green-pop4.png); background-repeat:no-repeat; }
#green-pop4 .whitelist li {color:#ffffff !important; font-size:13px !important; line-height:18px !important; font-family:arial;}
#green-pop4 p span {font-size:18px !important; font-weight:bold !important;}

.errors {font-family:arial; font-size:12px;}
textarea {font-family:arial; font-size:12px;}

.wb-indent {margin-left: 108px !important;}
#fancybox-content p, .jot-form label {font-family:arial; font-size:12px;}

.test-block {margin:0; padding:20px 0; border-bottom:1px solid #e3e1df;}
.first-block {padding-top:0 !important;}
.test-block p {font-family:helvetica; font-size:18px !Important; line-height:23px !important; color:#626262;}
.test-block p.author {font-size:12px !important; line-height:15px !important; font-weight:bold;}

#pagetag-testimonials #tagline {margin-top:42px !important;}

#work-nav {padding:10px 0; border-top:1px solid #e3e1df; border-bottom:1px solid #e3e1df; margin:10px 0;}
#work-nav a:link, #work-nav a:active, #work-nav a:visited {background-image:url(../assets/images/our-work/icon-arrow-green.gif); background-repeat:no-repeat; background-position:98% 6px; padding:5px 20px 5px 10px; font-size:13px; font-family:arial; line-height:16px; font-weight:bold; color:#dd6235; border-radius:4px; background-color:#ffffff;margin:0 10px 0 0;}
#work-nav a:hover {}
#work-nav a.active {background-color:#d6d6d6 !important; color:#2c2c2c !important; background-image:url(../assets/images/our-work/icon-arrow-grey.gif) !important;}

.newwork-item {border-bottom:1px solid #e3e1df; float:left; display:block; margin:10px 0; padding:10px 0 20px 0; width:660px;}
.newwork-image {float:left; display:inline; width:404px; position: relative;}
.newwork-image .play-btn-link{
	position: absolute;

	left: 50%;
	top: 50%;
	margin: -55px 0 0 -55px;
	color: black !important;
	opacity: 0.4;
	font-size: 110px;
}

.newwork-image img{
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
}

.newwork-text {float:right; display:inline; width:220px;}
.newwork-text h2 {font-family:arial !important; font-size:13px !important; color:#dd6235 !important; font-weight:bold !important; margin:0 !important; padding:0 !important;}
.newwork-text p {font-family:arial !important; font-size:13px !important; color:#373737 !important; margin:0 0 15px 0 !important; padding:0 !important;}
.newwork-text p a:link, .newwork-text p a:active, .newwork-text p a:visited {font-family:arial !important; font-size:13px !important; color:#dd6235 !important; font-weight:bold !important; padding:0 20px 0 0; background-image:url(../assets/images/our-work/icon-arrow-green.gif); background-repeat:no-repeat; background-position:right 1px;}

.orangeText{font-size: 22px !important; width: 683px; line-height: 29px !important; color: #d05a12 !important;}
.half{float: left; width: 500px; padding: 0 20px 0 0;}
.half p{margin-bottom: 20px !important;}
.half ul{margin-left: 0; padding-left: 15px;}
.half h2{font-style: italic; margin: 25px 0 !important;}
.half h1{margin: 25px 0 !important;}
.side{width: 240px !important; padding: 15px 0 0 0 !important;}
.side h2{margin: 10px 0 !important;}
.side p{color: #82a23f !important; font-size: 95% !important; border-bottom: 1px solid #e3e1df; padding-bottom: 15px !important;}
.side p span{font-size: 75% !important; line-height: 1.2;}
.result-section{ clear: both; height: 100px;}
.result-section img{float: left; padding-right: 5px;}
.result-section h2{font-style: normal !important; font-size: 12px !important; line-height: 16px !important;}
.clear{clear: both; height: 0; margin: 0; padding: 0;}
.no-border{border: none;}
.smaller{height: 80px}
.service-work-examples{clear: both; width: 100% !important; }
.service-work-examples h2{font-style: italic; padding-top:20px !Important;padding-bottom: 5px !important; border-bottom: 1px solid #e3e1df; margin-bottom: 20px !important;}
.work-examples{float: left; width: 165px; margin: 0 33px 15px 0; text-align: center;}
.work-examples a{color: #1a1a19 !important; font-weight: bold; font-size: 90% !important;}
.work-title{margin-top: 10px; display: block; font: bold 14px Arial, sans-serif !important;}
.right-service{margin-right: 0 !important;}
.see-more{clear: both; padding: 30px 0 0 0;}
.service-contact{clear: both; width: 625px !important; height: auto !important;  background: url('../assets/images/service_contact_bg.png') top center repeat-x; background-size:cover; padding: 15px 25px; margin: 30px 0 0 0;}
.service-contact p{font: 95% 'Permanent Marker', cursive !important; color: black !important; padding: 0 !important; margin: 0 0 10px 0!important; line-height: 1.2em !important;}
.service-contact h1{font-size: 200% !important; color: #82a23f !important; font-weight: 500 !important; margin: 3px 0 !important;}
.service-contact ul{list-style: none; margin: 0; padding: 0;}
.service-contact label{display: block; padding: 0; margin: 0;}
.service-contact span{color: red;}
.textbox{float: left;}
.textbox textarea{border: 1px solid #bbb; width: 250px; height: 110px; padding: 5px;}
.input{float: left; padding-right: 25px !important;}
.input input{border: 1px solid #bbbbbb; width: 250px; padding: 5px 5px; margin: 0 0 2px 0;}
.service-button{clear: both; display: block;}
.case-results{background: #e7edcf; padding: 10px;}
.case-results p span{font-size: 16px !important;}
.bold{font-weight: bold;}
.case-results p{color: #496327 !important; border: none; padding-bottom: 5px !important; font-size: 14px !important;}
.case-actions ul{list-style: none; margin: 0 0 30px 0; padding: 0;}
.case-actions ul li{padding: 5px 0; width: 200px;}
.case-gallery img{border: 1px solid #aaa;}
.roundabout-holder {
	list-style: none;
	padding: 0;
	margin: 200px 0 200px 175px;
	height: 5em;
	width: 20em;
}
.roundabout-moveable-item {
	height: 33em;
	padding: 0;
	margin: 0;
	width: 500px;
	cursor: pointer;
	background-color: white;
	overflow: hidden;
	/*border: 1px solid #ccc;*/
}
.roundabout-in-focus {
	cursor: auto;
	/*box-shadow: 0 0 20px rgba(0,0,0,.65);*/
	display: block;
}
.carousel .bio-pic{float: left; max-width: 35%;}
.bio{width: 70%; float: right; clear: none;}
.bio p{padding: 0 3% 0 0 !important;}
.bio-position{color: #666 !important; margin: 0 0 15px 0 !important; padding: 0 !important; line-height: 14px !important;}
.meet-the-team{position: relative;}
.fade-divider{position: absolute; z-index: 260; width: 650px; height: 405px; top: 130px; left: 5px; background: rgba(0,0,0,.5); box-shadow: 0 0 20px 15px rgba(0,0,0,.5);}
.carousel-controls{width: 40px; height: 40px; position: absolute; z-index: 365; top: 300px; background: url('../assets/images/carousel_control.png'); cursor: pointer;}
.carousel-prev{left: 15px; background-position: 0 0;}
.carousel-next{right: 15px; background-position: 40px 0;}
.team-member{clear: both; margin: 50px 0 0 0; position: relative; padding: 0 0 50px 0;border-bottom: 1px dashed #ccc;}
.team-member:after{
	content: ' ';
	display: table;
	clear: both;
}
.team-member:last-of-type{
	border-bottom: 0;
}
.rob{border-top: 1px dashed #ccc; padding-top: 15px;}
.anchor{font-size: 13px;}
.anchor span{padding-left: 3px;}

.gd-usa-wrapper{
	clear: both;
}
.gd-usa-left{
	float: left;
	width: 50%;
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 25px !important;
	margin-bottom: 25px !important;
}
.gd-usa-right{
	float: right;
}


.error {font-size:11px; color:#ff0000; font-family:arial,sans-serif;}

.jim{
	height: 516px;
}
.andrea{
	height: 425px;
}
.tracy{
	height: 434px;
}
.anthony{
	height: 420px;
}
.meet-connect p{
	display: table;
}
.meet-connect span,
.meet-connect a{
	display: table-cell;
	vertical-align: middle;
}

.meet-connect span{
	padding-right: 5px;
}
.meet-connect img{
	margin: 0 3px;
}

#blog h3{
	font-family: "Questrial", Arial, sans-serif;
}

.team-anchor{
	position: absolute;
	top: -75px;
	display: block;
}

#social:after{
	content: ' ';
	display: table;
	clear: both;
}

#social>span{
	font: 14px Arial, sans-serif;
	float: left;
	width: 19%;
	margin-top: 7px;
	
	color: #505050;
}

.addthis_sharing_toolbox{
	float: left;
	width: 69%;
}

.sisea-search-form label{
	display: inline-block;
	width: 0px;
	text-indent: -9999px;
}

.sisea-search-form{
	margin-bottom: 20px;
}

.sisea-results{
	font: 20px 'Questrial', Arial, sans-serif;
}

.sb-block .blog-submit-btn{
	margin-top: 0;
}

.case-study-box{
	float: left;
	width: 29.8%;
	margin: 0 10px 55px;
	border: 1px solid #d7d7d7;
}

.logo-wrap{
	display: table;
	vertical-align: middle;
	width: 100%;
	text-align: center;
	height: 95px;
}

.logo-inner-wrap{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.case-study-content-wrap{
	position: relative;
	overflow: hidden;
}

.case-study-content{
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 15px 29px 45px;
	background: rgba(0,0,0,0.75);
	font: 16px 'Helvetica', Arial, sans-serif;
	transform: translateY(20%);
	opacity: 0;
	transition: all 0.2s linear;
}

.case-study-box:hover .case-study-content{
	transform: translateY(0);
	opacity: 1;
}

#page-content .case-study-content p{
	color: white !important;
	transform: translateY(20px);
	opacity: 0;
	transition: all 0.2s linear 0.1s;
}

#page-content .case-study-box:hover .case-study-content p,
.case-study-box:hover .cs-btn{
	transform: translateY(0);
	opacity: 1;
}

#page-content.full-width{
	width: 100%;
}

#pagetag-case-studies #new-header div h2{
	left: 0;
}

.cs-btn{
	display: inline-block;
	background: #a6c455;
	color: white !important;
	padding: 9px 11px;
	text-transform: uppercase;
	font: 13px 'Questrial', Arial, sans-serif !important;
	transform: translateY(20px);
	opacity: 0;
	transition: all 0.2s linear 0.1s;
}
