HTML
{
/*_text-align:center;*/
	background: url(/images/bg-rpt.png) repeat-x 0 0;
}
em {
	font-style: italic;
}
ul li,
ol li
{
	color:#666;
}
.printonly
{
    display:none;
}
.foot
{
	margin: 0 auto 7px;
	text-align: center;
	color: #ABABAB;
	font-size: 10px;

}

.foot .container
{
	display:block;
	width:960px;
	text-align:left;
	background:#444;
	border-radius:	5px;	
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 3px;	
}

.foot .block
{
	float:left;
	width:290px;
	margin-right:10px;
	margin-bottom:30px;
	padding-left:10px;
	padding-right:9px;
	border-right:1px #777 solid;
	margin-top:30px;
	color: #aaa;
	height:220px;
}

.foot .block .col
{
	display:block;
	float:left;
	width:100px;
	margin-right:20px;
}

.foot .left
{
	margin-left:30px;
	width:260px;
}

.foot .right
{
	border-right:none;
}

.foot .footernav a
{
	color:#aaa;	
	line-height: 16px;
}

.foot .web_design a
{
	color:#aaa;
}

.foot .servicelist a
{
	color:#aaa;	
	line-height: 16px;
}

.foot .socialbuttons a
{
	width:28px;
	height:30px;
	background-image:url(/images/social-small.png);
	margin-right:3px;
}

.foot .tweetbox
{
	background:#555;
	border-radius:8px;
	display:block;
	margin:0;
	padding:10px;
	height: 80px;
	width:260px;
	font-size: 14px;
	line-height:20px;
	font-style: italic;
}

.foot .tweetbox li
{
	color:#bcbcbc;
	padding:6px;
}

.foot .tweetbox li a
{
	color:#eee;
}

.foot .footerfield
{
	background:#555;
	border:2px solid #777;
	width:180px;
	height:14px;
	padding:4px;
	border-radius:10px;
	padding-top:0;
}

.foot .footerfield input
{
	background:none;
	border:none;
	color:#cdcdcd;
	width:170px;
	margin-top:4px;
}

H4.footertitle
{
	color:#aaa;
	margin-top:10px;
	text-shadow: 1px 1px #000;
}

P.footersmall
{
	color: #aaa;
}

/*IE5.5*/
H1
{
	font-size: 22px;
	color: #990000;
	padding-top: 8px;
	padding-bottom: 10px;
}
H2
{
	font-size: 16px;
	margin-bottom: 6px;
	font-weight: bold;
}
H3, .s1_ H1
{
	border-bottom: 1px solid #AFAFAF;
	font-size: 18px;
	padding-bottom: 3px;
	display: block;
	margin-top: 28px;
	margin-right: 8px;
	margin-bottom: 8px;
}
H3.noline strong, .s1_ H1 strong
{
	font-weight:normal;
}
H3.small
{
	font-size:9px;
	color:#999;
	margin-top:4px;
	font-weight:normal;
	border:none;
}

H3.small b a
{
	font-weight:normal;
	color:#999;
}
H4
{
	font-family: colaborate-1, colaborate-2, sans-serif;
	font-size: 16px;
	color: #333;
	margin-top: 22px;
	margin-bottom: 9px;
}
H4.center
{
	text-align: center;
	margin-bottom: 2px;
}
P
{
	margin-bottom: 10px;
	line-height: 1.5;
	color: #666;
}
P.noformat a, P.noformat strong
{
	font-weight:normal;
	color:#666;
}
.threecolinfo .col
{
	font-size: 11px;
}
.locationmap .location
{
	margin-top: 21px;
	display: block;
	float: right;
	margin-right: 37px;
}
P.foliolink
{
	text-align: right;
	padding-right: 25px;
}
P STRONG
{
	font-weight: bold;
}
A
{
	color: #990000;
	outline: 0;
	text-decoration: none;
}
A:hover
{
	text-decoration: underline;
}
.tweets .followus A
{
	font-size: 11px;
}
.tweets .followus
{
	display: block;
	border-top: 1px dotted #999;
	padding-top: 7px;
	padding-left: 25px;
	background: url(/images/twitter_icon.jpg) no-repeat 0px 6px;
}
.anchorlinks LI A,
.categoryfilter LI A
{
	color: #000000;
}
.body .categoryfilter LI {
	margin-bottom:0;
	padding-bottom:0;
}
.categoryfilter LI A {
	text-decoration: none;
	padding-bottom:8px;
	margin-bottom:0;
}	
.categoryfilter LI A:hover
{
	background: #efefef;
}
.categoryfilter LI A SPAN
{
	float:right;
	display:block;
	color:#cdcdcd;
}
.anchorlinks .anchor A,
.categoryfilter A
{
	border-top: 1px dotted #ababab;
	padding-top: 8px;
	display: block;
	width: 200px;
	padding-left: 15px;
}
.body .sidebar UL LI
{
	list-style: none;
}
.anchorlinks .split A
{
	font-weight: bold;
	margin-top: 18px;
	display: block;
}
.head
{
	margin-top:20px;
	margin-bottom:10px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 3px;
	border-radius: 4px;
}
.head .takemehome
{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 238px;
	height: 232px;
}
.body
{
	overflow: hidden;
	-overflow: visible;
	-zoom: 1;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 3px;
	background: url(/images/content-960-bg.png) no-repeat top center white;
	margin-bottom:20px;
	border-radius: 0 0 5px 5px;
}
.body .twothirds
{
	border-right: 1px solid #ddd;
	padding-right: 40px;
	width: 550px;
	float: left;

}
h3.noline, .s1_ H1
{
	font-size: 22px;
	color: #777;
	border-bottom:0;
	margin-top:5px;
	
}

.threepanelblock, 
.splitblock
{
	background:white;
	border-radius: 5px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 3px;	
	margin-bottom:20px;
	display:block;
	padding:20px;
	font-size:11px;	
}
.threepanelblock
{
	background:url(/images/3col-bg.png);
	height:250px;
	padding:0;
}
.threepanelblock ul li a
{
	color: #666666;
}
.threepanelblock .left,
.threepanelblock .right,
.threepanelblock .middle
{
	display:block;
	width:319px;
	height:200px;
	border-right:1px solid #eee;
	float:left;
}
.threepanelblock .right
{
	border-right:none;
}
.threepanelblock ul
{
	margin-top:8px;
}
.threepanelblock li
{
	color: #666;
	line-height: 18px;
	list-style: circle;
	margin-left:17px;
}
.splitblock
{
	background:url(/images/content-960-bg.png) no-repeat top center;
}
.splitblock .left,
.splitblock .right
{
	display:block;
	width:430px;
	float:left;
}
.splitblock .left
{
	padding-right:20px;
	border-right:1px solid #cdcdcd;
}
.splitblock .right
{
	padding-left:30px;
}
.body .main
{
	overflow: hidden;
	-overflow: visible;
	-zoom: 1;
	padding-top: 12px;
	padding-bottom: 21px;
	padding-right: 10px;
}
.container .col
{
	float: left;
	width: 33%;
}
H4.blisicon
{
	margin-top:10px;
	padding-top:2px;
	padding-left:36px;
	padding-bottom:10px;
	font-size: 24px;
	background:url(/images/blis-icon.png) no-repeat 0 1px;
}
H5
{
	color: #990000;
	font-size: 14px;
	padding-bottom: 4px;
	border-bottom: 1px dotted #999;
	margin-bottom: 10px;
	margin-right: 20px;
}
.main .container
{
	width: 100%;
	padding-top: 21px;
	padding-bottom: 2px;
}
.location .address .street
{
	display: block;
}
.locationmap
{
	padding-bottom: 7px;
	border-bottom: 1px solid #ABABAB;
	margin-bottom: 19px;
}
.locationmap .map
{
	display: block;
	float: left;
	margin-right: 23px;
}
.body .nopad.main
{
	padding-right: 0;
}
.foliothumbs .paging #categoryname
{
	font-size: 14px;
	float: left;
	display: block;
	margin-left: 9px;
	margin-right: 13px;
	color: #444;
}
.foliothumbs .paging
{
	border-top: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 8px;
	width: 98%;
	/*+box-shadow:-3px 1px 6px #B3ACAC;*/
	-moz-box-shadow: -3px 1px 6px #B3ACAC;
	-webkit-box-shadow: -3px 1px 6px #B3ACAC;
	-o-box-shadow: -3px 1px 6px #B3ACAC;
	box-shadow: -3px 1px 6px #B3ACAC;
}
.body UL
{
	display: block;
	margin-top: 10px;
	margin-bottom: 15px;
	padding-left:10px;
	margin-left:10px;
}
.body UL LI
{
	padding-left: 3px;
	margin-bottom: 8px;
	list-style: square outside;
}
.otherprojects .projectlist LI
{
	float: left;
	width: 186px;
	height: 19px;
	margin-right: 12px;
	margin-bottom: 6px;
	border-bottom: 1px dotted #9A9A9A;
	padding-bottom: 10px;
	display: block;
	font-size: 11px;
	color: #666;
	padding-right: 10px;
}
.otherprojects .projectlist
{
	display: block;
	padding-top: 8px;
	float: left;
	width: 458px;
}
.page
{
	margin: 0 auto;
	width: 950px;
	/*+border-radius:0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	-khtml-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;*/
/*_text-align:left;*/

	/*border: 1px solid #9D9D9D;*/
	border-top: none;
	font-size: 12px;
	/*background: #FFFFFF;*/
}
.page .onecol
{
	padding: 30px;
}
/*wraps other template elems to set width
text-align IE5.5
"old school" and "liquid" extend page to allow for different page widths*/
.oldSchool
{
	width: 760px;
}
.gs960 .body .logos
{
	display: block;
	width: 221px;
	float: right;
	margin-right: 12px;
}
.oldSchool .body .logos
{
	display: none;
}
.body .otherprojects
{
	display: block;
	float: left;
	width: 459px;
	height: 331px;
	overflow: hidden;
}
.gs960
{
	width: 960px;
}
.liquid
{
	extends: .page;
	width: auto;
	margin: 0;
}

.navigation_menu LI
{
	float: left;
	display: block;
	padding-right: 22px;
	padding-left: 21px;
	border-left:1px solid #444;
	border-right:1px solid #777;	
}
.navigation_menu A
{
	color: #dbdbdb;
	text-shadow: 0 -1px 1px #222222;
	text-decoration: none;
	/*font-family: apertura-condensed-1, apertura-condensed-2, sans-serif;*/
	font-size: 12px; text-transform: uppercase;
}
.navigation_menu A:hover
{
	color: #fff;
}
.navigation_menu LI.here A
{
	color: #fff;
}
.navigation_menu li#nav_home {border-left:none;}
.navigation_menu li#nav_contact {border-right: none;}
.navigation_menu
{
	display: block;
	padding-bottom: 4px;
	height: 20px;
/*	border-top: 1px solid #ABABAB;
	border-bottom: 1px solid #ABABAB; */
	padding-top: 12px;
	padding-left: 16px;
	margin:0;
	background:#444;
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(54,54,54)),
    color-stop(0.82, rgb(120,120,120))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(54,54,54) 0%,
    rgb(120,120,120) 82%
);
	width: 944px;
	border-bottom:3px solid #ccc;
	border-radius: 5px 5px 0 0;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: rgba(0, 0, 0, 0.8) 0px 1px 3px;		
}

.body .navigation_menu
{
	margin-top:-20px;
	margin-left:-20px;
	border-radius: 4px 4px 0 0;
}

.gs960 .head .hero
{
	display: block;
	width: 716px;
	height: 238px;
	float: right;
	overflow: hidden;
	border-radius: 0 4px 4px 0;
}
.head .gs960 .hero
{
	width: 716px;
}
.s1_portfolio .head .hero
{
	background:url(/images/uploads/Images/960_folio.png) no-repeat;
}
.head .logo
{
	background: url(/images/blis-logo.png) no-repeat;
	width: 244px;
	overflow: hidden;
	float: left;
	height: 238px;
	position: relative;
	border-radius: 4px 0 0 4px;
}
.head .logo H1
{
	margin-left: -9999px;
}
.leftCol
{
	float: left;
	width: 260px;
	-margin-right: -3px;
}
.rightCol
{
	float: right;
	width: 260px;
	-margin-left: -3px;
}
.sidebar .tweet
{
	margin-bottom: 7px;
	padding-bottom: 0px;
	border-top: 1px dotted #A2A2A2;
	padding-top: 10px;
}
.sidebar .tweets
{
	padding: 15px 51px 15px 15px;
}
H6
{
	font-size: 10px;
	color: #999;
	margin: 0 0 7px;
	padding: 0;
}
.tweets .text
{
	font-size: 11px;
	width: 136px;
	float: right;
	overflow: hidden;
}
.tweets .month
{
	display: block;
	width: 31px;
	height: 46px;
	float: left;
	font-size: 18px;
	font-weight: bold;
	background: url(/images/cal/jan.png) no-repeat;
	padding-top: 16px;
	padding-left: 6px;
	margin-left: 7px;
}
.sidebar .quote
{
	padding: 14px 14px 14px 27px;
}
.infoblock H6 A
{
	text-align: center;
	display: block;
	color: #ABABAB;
	font-size: 11px;
	text-decoration: none;
	font-family: arial, sans-serif;
}
.foliothumbs .folioitem
{
	display: block;
	float: left;
	width: 222px;
	height: 240px;
	margin-right: 10px;
}
.foliothumbs .thumb
{
	display: block;
	padding: 10px;
	border: 1px solid #CFCFCF;
	width: 200px;
	height: 150px;
	overflow: hidden;
	/*+box-shadow:4px 5px 8px #BFBFBF;*/
	-moz-box-shadow: 2px 2px 3px #BFBFBF;
	-webkit-box-shadow: 2px 2px 3px #BFBFBF;
	-o-box-shadow: 2px 2px 3px #BFBFBF;
	box-shadow: 2px 2px 3px #BFBFBF;
	margin: 5px auto 17px;
	position: relative;
}
.foliothumbs .thumb IMG
{
	position: absolute;
}
.foliothumbs .thumbcycler
{
	display: none;
	overflow: hidden;
	width: 200px;
	height: 150px;
}
.thumb .colorboxtrigger
{
	z-index: 11;
	display: block;
	width: 200px;
	height: 150px;
	overflow: hidden;
	position: absolute;
}
.thumb .primarythumb
{
	z-index: 10;
	cursor: pointer;
}
.forms LI
{
	width: 440px;
	display: block;
	margin-bottom: 10px;
}
.forms .captchaimage
{
	padding-top: 0;
	display: block;
	width: 283px;
	float: right;
}
.forms INPUT.submitbutton
{
	margin-left: 153px;
}
.forms TEXTAREA
{
	height: 172px;
	width: 274px;
	border: 1px solid #BABABA;
	padding: 4px;
	/*+border-radius:4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px 4px 4px 4px;
	/*[disabled]+box-shadow:2px 2px 2px #E4E4E4;*/
}
.forms .textinput
{
	float: right;
	width: 273px;
	border: 1px solid #BABABA;
	padding: 4px;
	/*+border-radius:4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px 4px 4px 4px;
	/*[disabled]+box-shadow:2px 2px 2px #E4E4E4;*/
}
.forms .invalid
{
	color: #FF4A4A;
	border: 1px solid #FF4A4A;
}
#contact_form .forms LABEL
{
	width: 155px;
	display: block;
	float: left;
}
#contact_form .forms LABEL .required
{
	color: #990000;
}
.s1_portfolio .sidebar
{
	min-height: 963px;
	height: auto !important;
	height: 600px;
}
#loopedCarousel .container
{
	height: 174px;
	overflow: hidden;
	position: relative;
	padding: 10px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;	
	margin-bottom:14px;
}
#loopedCarousel .slides
{
	position: absolute;
	top: 16px;
	left: 0;
}
#loopedCarousel .slides DIV
{
	position: absolute;
	top: 0;
	width: 200px;
	height: 150px;
	padding: 4px 6px;
	display: none;
	background-color: #FFF;
	border: 1px solid #D8D8D8;
	overflow: hidden;
	/*+box-shadow:1px 3px 9px #D0CFCF;*/
	-moz-box-shadow: 1px 1px 3px #D0CFCF;
	-webkit-box-shadow: 1px 1px 3px #D0CFCF;
	-o-box-shadow: 1px 1px 3px #D0CFCF;
	box-shadow: 1px 1px 3px #D0CFCF;
}
#loopedCarousel
{
	width: 98%;
	position: relative;
	clear: both;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 0px 0 0;
}
#loopedCarousel UL.pagination
{
	list-style-type: none;
	display: block;
	margin: 0 auto;
	/*[disabled]position:absolute;*/
	/*[disabled]top:24px;*/
	/*[disabled]right:44px;*/
	height: 20px;
	width: auto;
	position: absolute;
	top: -25px;
	right: 10px;
}
#loopedCarousel UL.pagination LI
{
	float: left;
	margin: 0 2px;
	list-style: none;
}
#loopedCarousel UL.pagination A
{
	border: 1px solid #CCC;
	display: block;
	width: 7px;
	padding-top: 7px;
	height: 0;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: 11px;
	/*+border-radius:5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;
}
#loopedCarousel UL.pagination LI.active A
{
	background-position: 0 -7px;
	background: #CCC;
}
#loopedCarousel A.previous
{
	position: absolute;
	top: 5px;
	left: 0;
	display: block;
	width: 26px;
	padding-top: 26px;
	height: 138px;
	text-indent: -99999px;
	overflow: hidden;
	background-image: url(/images/control_back.gif);
	background-position: 0px 72px;
	background-repeat: no-repeat;
	z-index: 99;
	/*+opacity:50%;*/
	filter: alpha(opacity=50);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#loopedCarousel A.previous:hover
{
	/*+opacity:100%;*/
	filter: alpha(opacity=100);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
#loopedCarousel A.next
{
	position: absolute;
	top: 5px;
	right: 0;
	display: block;
	width: 26px;
	padding-top: 26px;
	height: 139px;
	text-indent: -99999px;
	overflow: hidden;
	background-image: url(/images/control_play.gif);
	background-position: 10px 72px;
	background-repeat: no-repeat;
	z-index: 99;
	/*+opacity:50%;*/
	filter: alpha(opacity=50);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#loopedCarousel A.next:hover
{
	/*+opacity:100%;*/
	filter: alpha(opacity=100);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
#loopedCarousel .controls
{
	height: 1px;
	position: absolute;
	width: 100%;
	top: 0;
}
#loopedCarousel #bottom
{
	padding: 10px;
}

.columnsplit p
{
    float:left;
    width:450px;
    display:block;
    padding-right:15px;
    text-align: justify;
    
}

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.onethird
{
	background: url(/images/phone-icon.png) no-repeat 50px 25px;
	width: 185px;
	float: left;
	height: 100px;
	padding-left: 110px;
	padding-top: 30px;
	font-size: 26px;
	color: #797979;
	text-align: center;
	font-weight: lighter;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
          transition-property:         transform, opacity;
}

/* End: Recommended Isotope styles */

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
          transition-duration: 0s;
}

/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
          transition: none;
}

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
.clearfix:after { clear: both; }
/* fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }

#filters a {color:#333;display:block;height:28px;padding:0 12px;border:1px solid #ccc;border-right:none;text-decoration:none;background:url(/images/bg-portfolio-nav.jpg) repeat-x;line-height:28px;float:left;}
#filters a:hover {color:#333;text-decoration:none;background:url(/images/bg-portfolio-nav-hover.jpg) repeat-x;}
#filters a.selected {color:#fff;text-decoration:none;background:url(/images/bg-portfolio-nav-on.jpg) repeat-x;}
#filters a:last-child {border-right:1px solid #ccc;}

/*#filters a
{
    border-right:1px solid #cdcdcd;
    border-top:1px solid #ddd;    
    padding:7px;
    padding-left:12px;
    padding-right:14px;
    color: #333;
    background:white;
    margin-right:0;
    background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(201,201,201)),
    color-stop(0.55, rgb(255,255,255)),
    color-stop(0.99, rgb(255,255,255)));
background-image: -moz-linear-gradient(
    center bottom,
    rgb(201,201,201) 0%,
    rgb(255,255,255) 55%,
    rgb(255,255,255) 99%);
    text-decoration: none;
}

#filters a:last-child
{
-moz-border-radius-bottomright: 8px;
-moz-border-radius-topright: 8px;
-webkit-border-bottom-right-radius: 8px;
-webkit-border-top-right-radius: 8px;
}

#filters a:first-child
{
-moz-border-radius-bottomleft: 8px;
-moz-border-radius-topleft: 8px;
-webkit-border-bottom-left-radius: 8px;
-webkit-border-top-left-radius: 8px;
}

#filters a:hover
{
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(173,168,173)),
    color-stop(0.58, rgb(222,222,222)),
    color-stop(0.75, rgb(242,242,242)),
    color-stop(0.3, rgb(201,201,201))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(173,168,173) 0%,
    rgb(222,222,222) 58%,
    rgb(242,242,242) 75%
);
}


#filters a.selected
{
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(125,124,125)),
    color-stop(0.55, rgb(130,128,130)),
    color-stop(0.99, rgb(64,64,64))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(125,124,125) 0%,
    rgb(130,128,130) 55%,
    rgb(64,64,64) 99%
);
    color:#ededed;
}*/

.newsitem
{
	display:block;
	width:650px;
	float:right;
	margin-right:10px;
}

.news-article
{
	display:block;
	width:500px;
	float:left;
	margin-bottom:20px;
}

.archive_article
{
	display:block;
	width:270px;
	margin-left:20px;
	margin-bottom:12px;
	padding:6px;
	padding-right:19px;
	border-right:1px solid #ededed;
	float:left;
	height:140px;
	background:url(/images/3col-bg.png) no-repeat;
}

p.smallgrey
{
	font-size:11px;
	color:#666;
}

.datebox
{
	display:block;
	width:60px;
	height:60px;
	padding:10px;
	background:#efefef;
	float:left;
	margin-right:10px;
	margin-top:10px;
	text-align:center;
}

.datebox .day
{
	font-size:30px;
	display:block;
	padding-bottom:4px;
	margin-bottom:4px;
	border-bottom:1px solid #CCC;
}

.datebox .month
{
	display:block;
	padding-top:4px;
}

.newsitem .addthis_toolbox
{
	display:block;
	float:right;
	padding-top:4px;
}

.newsitem .newsmeta
{
	display:block;
	float:left;
	width:343px;
}

.body UL.socialbuttons
{
	display:block;
	width:230px;
	margin-top:10px;
}

.socialbuttons li
{
	display:block;
	float:left;
}

.socialbuttons a
{
     background:url(/images/social.png);
     display:block;
     width:64px;
     height:64px;
     text-indent:-9999px;
}

.socialbuttons .youtube
{
background-position: 0px 0px;
}

.socialbuttons .tumblr
{
background-position: 0px -148px;
}

.socialbuttons .twitter
{
background-position: 0px -296px;
}

.socialbuttons .flickr
{
background-position: 0px -74px;
}

.socialbuttons .rss
{
background-position: 0px -370px;
}

.socialbuttons .facebook
{
background-position: 0px -222px;
}

#infscr-loading
{
clear:both;
}

.clients
{
	display:block;
	width:470px;
	border-right:1px solid #cdcdcd;
	float:left;
	margin-bottom:20px;
	padding-left:20px;
	padding-right:20px;
}
.testimonials
{
	display:block;
	width:360px;
	padding-top:0;
	padding-left:40px;
	padding-right:30px;
	float:left;
}

.clients .client
{display:block;width:140px;height:80px;margin-left:10px;margin-bottom:20px;overflow:hidden; float:left;}

strong
{
	font-weight:bold;
}

a.phonehome:hover
{
	text-decoration:none;
}

a.midbutton
{
	display:block;
	width: 166px;
	height:20px;
	padding:5px;
	padding-top:7px;
	font-size:12px;	
	text-align: center;
	color:white;
	text-shadow: #990000 -1px -1px;
	background:url(/images/button-red-medium.png) no-repeat;
}

a.lgbutton
{
	display:block;
	width: 226px;
	height:20px;
	padding:5px;
	padding-top:7px;
	text-align: center;
	color:white;
	text-shadow: #990000 -1px -1px;
	background:url(/images/button-red-large.png) no-repeat;
	border:0;
}

a.midbutton:hover,
a.lgbutton:hover
{
	text-decoration: none;
}

.indentcontent
{
	margin-top:43px;
	margin-left:98px;
	display:block;
}

.heavyindent
{
	padding-left:20px;
	padding-top:20px;
}

.s1_latest_news #content
{
	float: right;
	display: block;
	width:664px;
}

.searcharea 
{
	display:block;
	padding-left:20px;
}

.searcharea span
{
	color: #ababab;
	font-size:11px;
}

.searcharea span a
{
	color: #ababab;
	font-size:11px;
	
}

.searcharea input
{
	border:1px solid #ddd;
	color: #ababab;
	width:210px;
	padding:4px;
	font-size:11px;
	margin-bottom:4px;
	margin-top:4px;	
}

.body .resultslist
{
	padding:12px;
}

.indenent em
{
	padding:10px;
	padding-left:30px;	
	display:block;
	background:#eee;
}

.body .vwm_polls_poll li
{
	list-style: none;
}

.takemehome span
{
	display:none;
}

.page_id
{
display:none;	
}
