html {
-webkit-font-smoothing: subpixel-antialiased;
}
.clearfol {
padding-bottom: 25px;
overflow: hidden;
}
#foloimg img {
border-radius: 6px;
padding: 10px;
width: 503px;
height: 289px;
background: #DFDFDF;
border: 1px solid #999;
} .minislider_portfolio ul >li, .minislider_pricebox ul >li, .minislider_shorty ul >li , .minislider_vintage ul >li, .minislider_blog ul >li,  .minislider_pricebox_ii ul >li {
margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; 
list-style:none;   
} .minislider_portfolio .slidesholder, .minislider_pricebox .slidesholder, .minislider_shorty .slidesholder {	
}
.liftme {
position:absolute;
}  .minislider_portfolio .insideshadow{
-webkit-box-shadow: inset 2px 0px 20px 2px #333;
-moz-box-shadow: inset 2px 0px 20px 2px #333;
box-shadow: inset 2px 0px 20px  2px #333;
} .minislider_portfolio .frame_custom_reflection {  
background:url(//www.computerservicesrockland.com/wp-content/themes/smartit/css/images/reflex_morelight.png) no-repeat 100% 100%; 		
}  .minislider_portfolio .normal_content{
height:220px;
}
.minislider_portfolio .hover_content{
height:220px;
} .minislider_portfolio .hovercover{
background:url(//www.computerservicesrockland.com/wp-content/themes/smartit/css/images/pic_hover.png);		
} .minislider_portfolio .toolbar{   								  
background:#DA700E; 
height:35px;  
margin-top:1px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;							 
} .minislider_portfolio .toolbar .title{   
font-family: 'Istok Web', sans-serif;
font-size: 14px;
color:#FFFFFF;  
text-align:center;
padding-top:8px;
text-transform:uppercase;
font-weight: bold;
} .minislider_portfolio .hover_readmore {
text-decoration:none;															
margin-left:auto;
margin-right:auto;									
text-align:center;														
} .minislider_portfolio .hover_title{
font-family: 'Istok Web', sans-serif;
padding-left:10px;
padding-right:10px;
margin-top:20px;						
text-align:center;
font-size:16px;
}
.minislider_portfolio .hover_title h4{font-size:15px;}
.minislider_portfolio .button {
margin-top:0px;
} .minislider_portfolio .hover_divider{			
width:80%;
height:1px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
} .minislider_portfolio .hover_cont{
font-family: 'Istok Web', sans-serif;
padding:10px;	
color:#fff;
font-size:12px;
line-height:12px;
}
.minislider_portfolio .hover_cont ul li{list-style:inside !important;margin: 0 0 12px 7px!important; } .fh_mini_slider .hover_divider{
background:url(//www.computerservicesrockland.com/wp-content/themes/smartit/css/images/pic_separator.jpg);
width:80%;
height:2px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
} .fh_mini_slider .hover_cont{
font-family: 'Istok Web', sans-serif;
padding:20px;	
color:#fff;
font-size:12px;
line-height:13px;
} .controller{ 
position:absolute;
cursor:pointer;
z-index:200;   
} .toolbox-white{
width:58px;
height:22px;
background:url(//www.computerservicesrockland.com/wp-content/themes/smartit/css/images/pattern/pattern_body_grey.jpg); 
padding:5px;
-webkit-border-radius:5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: inset 0px 0px 4px -2px #000;
-moz-box-shadow: inset 0px 0px 4px -2px #000;
box-shadow: inset 0px 0px 4px -2px #000; 
}
.toolbox-white .leftbutton{
background:url(//www.computerservicesrockland.com/wp-content/themes/smartit/css/images/navigation/nextprev_project.png) no-repeat right bottom;
width:27px;
height:22px;
float:left;  
margin-left:30px; 
position:relative;
}
.toolbox-white .rightbutton{
position:relative;
background:url(//www.computerservicesrockland.com/wp-content/themes/smartit/css/images/navigation/nextprev_project.png) no-repeat left bottom;
width:27px;
height:22px;  
} .leftbutton:hover{
background-position:right top;
}
.rightbutton:hover{
background-position:left top;
} .button {
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
text-decoration:none;
}
a.button { 
background-color:#333; 
text-decoration:none;
}
.button, 
.button span { display: inline-block; }
.button	{
position:relative;
zoom:1; font-family: 'Istok Web', sans-serif;
overflow: visible; 
line-height:1em;
border: 1px solid #999; border: rgba(0, 0, 0, .2) 1px solid; border-bottom:rgba(0, 0, 0, .1) 1px solid;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
box-shadow: 0 1px 2px rgba(0,0,0,.2);
outline: none;
white-space: nowrap;
cursor: pointer; background: -moz-linear-gradient(
center top,
rgba(255, 255, 255, .1) 0%,
rgba(0, 0, 0, .1) 100%
); background: -webkit-gradient(
linear,
center bottom,
center top,
from(rgba(0, 0, 0, .1)),
to(rgba(255, 255, 255, .1))
);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; -moz-user-select: none;
-webkit-user-select:none;
-khtml-user-select: none;
user-select: none;
}
button::-moz-focus-inner { border: none; }
button.button  { margin:0; padding:0px; }
.button.full, 
.button.full span { display: block; }
.button:hover, 
button.button:hover, 
.button.hover 		{ background: -moz-linear-gradient(
center top,
rgba(255, 255, 255, .2) 0%,
rgba(255, 255, 255, .1) 100%
); background: -webkit-gradient(
linear,
center bottom,
center top,
from(rgba(255, 255, 255, .1)),
to(rgba(255, 255, 255, .2))
);		
filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF')"; }
button.button:active,
.button:active, 
.button.active  {
top:1px; background: -moz-linear-gradient(
center top,
rgba(0, 0, 0, .1) 0%,
rgba(255, 255, 255, .1) 100%
); background: -webkit-gradient(
linear,
center bottom,
center top,
from(rgba(255, 255, 255, .1)),
to(rgba(0, 0, 0, .1))
);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19000000', EndColorStr='#19FFFFFF'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19000000', EndColorStr='#19FFFFFF')"; }
.button span	{
position: relative;
padding:0.6em 1.3em;
border-top:1px solid rgba(255, 255, 255, 0.1);
line-height:1em;
text-align:center;
text-decoration:none;
text-shadow:0 1px 1px rgba(0, 0, 0, 0.35);
white-space: nowrap;
color:#fff;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { button.button span {
margin-top: -1px;
margin-left:-2px;
margin-right:-2px;
}
}
.button.small span 	{ font-family:"Oswald", Arial, Verdana, sans-serif; font-size:10px; text-transform:uppercase; }
.button.medium span { font-family:"Oswald", Arial, Verdana, sans-serif; font-size:14px; text-transform:uppercase; }
.button.large span 	{ font-family:"Oswald", Arial, Verdana, sans-serif; font-size:20px; text-transform:uppercase; }
a.button:hover 		{ background-color:#444; text-decoration:none;}
button.button:hover { background-color:#444; text-decoration:none;} .gray,p.dropcap_gray:first-letter         
{ color: #a3a8ab; } 
.lightgray, p.dropcap_lightgray:first-letter	  								
{ color: #93979a;}
.red, p.dropcap_red:first-letter          
{ color: #ED7486 !important; } 
.yellow, p.dropcap_yellow:first-letter      
{ color: #F6D078 ;} 
.blue, p.dropcap_blue:first-letter		  
{ color: #74C5ED;} 
.green, p.dropcap_green:first-letter        
{ color: #93ce41; } 
.darkgreen, p.dropcap_green:first-letter        
{ color: #6b8a16; } 
.gold, p.dropcap_gold:first-letter         
{ color: #AEA87E; } 
.white, p.dropcap_white:first-letter         
{ color: #fff; } 
.darkwhite, p.dropcap_white:first-letter         
{ color: #b8b8b8; } 
.vintage, p.dropcap_white:first-letter         
{ color: #f9eee1; } 
.brown, p.dropcap_white:first-letter         
{ color:#453927; } .back_gray      { background-color: #a3a8ab; } 
.back_lightgray	{ background-color: #93979a; }
.back_red       { background-color: #ED7486;} 
.back_yellow    { background-color: #F6D078 ; } 
.back_blue      { background-color: #74C5ED; } 
.back_green     { background-color: #93ce41; } 
.back_darkgreen     { background-color: #6b8a16; } 
.back_gold      { background-color: #AEA87E; } 
.back_white     { background-color: #fff; } .button.gray         { background-color: #a3a8ab; } 
.button.gray:hover   { background-color: #a3a8ab; }
.button.red          { background-color: #ED7486; } 
.button.red:hover    { background-color: #ED7486; }
.button.yellow       { background-color: #F6D078 ; } 
.button.yellow:hover { background-color: #F6D078 ; }
.button.blue         { background-color: #74C5ED;} 
.button.blue:hover   { background-color: #74C5ED; }
.button.green        { background-color: #93ce41; } 
.button.green:hover  { background-color: #93ce41; }
.button.gold        { background-color: #006DBF; } 
.button.gold:hover  { background-color: #333333; } .pitem {
height: 306px;
overflow: hidden; cursor:pointer;
}
.minislider_portfolio ul {
padding-left: 0;
}
.minislider_portfolio ul li {
display: inline-block;
margin: 10px !important;
padding:0 0 0 14px !important;
}
.hover_content {
display: none;
height: 220px;
left: 0;
opacity: 0;
position: relative;
top: -500px; }
.minislider_portfolio .hover_title {
margin-top: 10px;
}
.picture-icon a {
padding: 5px;
background: #DFDFDF;
border: 1px solid #999;
}
.sdfcs {
padding: 5px;
background: #DFDFDF;
border: 1px solid #999;
width: 137px;
height: 107px; }
.cbcd  {
margin-right: 4px;
float: left;
width: 150px;
height: 120px;
}
.single-folio #sidebar  {
float: right  !important; 
}
.single-folio .picture-icon {
border: 3px solid #fff; float: left; margin: 10px !important;  box-shadow: 1px 1px 3px 1px #999;  -moz-box-shadow: 1px 1px 3px 1px #999;  -webkit-box-shadow: 1px 1px 3px 1px #999;
}
#folocontents .last a {        }
#folocontents .sixcol {
width: 37%;
}
.portfolioimages {}
.portfolioimages img {}
.single-folio  #footer {
position: relative;
margin: 0 auto 50px auto;
overflow: hidden;
width: 100%;
max-width: 1180px;
margin-bottom: 50px;
padding: 35px 0 10px;
}