.hover_cont p {
color: #fff !important;
}
.clearx {
clear: both;
}
.nomarg { margin: 0 0 15px 0 !important;}
#folocontents .ls-shadow img {
display:none !important;
}
.clearfol {
padding-bottom: 25px;
overflow: hidden;
}
.g-recaptcha {  transform: scale(0.75); position: relative; left: -30px; bottom: 8px; }
.page-id-25 .g-recaptcha {  transform: scale(0.88); }
#foloimg img {
width:100%;
height:300px;
}
.breadcrumbs a.home {
display:none;
}
.tovm {
margin-top: -20px;
}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
display: block;
}
nav ul,
nav ol {
list-style: none;
list-style-image: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
dt,dd {display: inline-block;}
a {
margin:0;
padding:0;
font-size:100%;
outline: none;
text-decoration:none;
background:transparent;
vertical-align:baseline;
}
a, a > * {
color: #7b7b7b;
text-decoration: none;
}
.not-ie a, .not-ie a > * {
-webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
-moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
-ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
-o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}
ul li { }
img {
border: 0;
height: auto;
max-width: 100%;
-ms-interpolation-mode: bicubic;
}  body {
line-height: 1.5;
color: #7d7d7d;
-webkit-font-smoothing: antialiaszed; -webkit-text-size-adjust: 100%;
font-size: 12px;
}
body {
background-color: #0091cf;
background-image: url(https://computerservicesrockland.com/wp-content/uploads/2013/07/bglong1.png);
background-repeat:repeat-x;
}
p {
margin: 0 0 1.5em 0;
padding: 0;
line-height: 1.6em;
}
h1 {font-size: 30px;}
h2 { font-size: 22px;} 
h3 { font-size: 17px;}
h4 { font-size: 15px;}
h5 { font-size: 15px;}
h6 { font-size: 11px;}  a:hover, a > *:hover,
.top-line span > span,
#logo span,
#slider hgroup h1,
#carousel .slides h5,
.column-title,
a.more,
.widget_contact span,
.error404 h1,
.breadcrumbs span,
div.page-header > *,
.widget_recent_comments ul li,
.widget_recent_entries ul li,
.widget_categories ul li,
.widget_archive ul li,
.widget_nav_menu ul li,
.widget_links ul li,
.widget_meta ul li,
.widget_pages ul li,
.navigation ul ul li:hover > a,
.navigation ul ul li.current-menu-item > a,
.navigation ul ul li.current-menu-parent > a,
.navigation ul ul li.current-menu-ancestor > a,
.navigation ul ul li.current_page_item > a, 
.navigation ul ul li.current_page_parent > a, 
.navigation ul ul li.current_page_ancestor > a, 
blockquote,
.entry-meta .post-date,
.wp-pagenavi a.nextpostslink:hover,
.wp-pagenavi a.prevpostslink:hover,
.wp-pagenavi a.page:hover,
.entry.secondary .post-date,
.entry-title .title:hover a,
.comment .date span,
.comment .author a,
.tcolor ,
span.required
{
color: #fe5214;
} .widget_search button[type="submit"],
.button.orange,
.quoteBox,
.pricing-table.featured .header,
.curtain,
.post-format,
.form-submit #submit
{
background-color: #fe5214;
} #gallery-items article:hover .project-meta 
{
border-bottom-color: #fe5214;
}  .h-style-1 h1, .h-style-1 h3,  .h-style-1 h2,   .h-style-1 h4, .h-style-1 h5, .h-style-1 h6 {font-family: 'Oswald', sans-serif;}  body.text-1 {font-family: Arial;} h1, h2, h3,  h4, h5, h6 {
margin-bottom: 7px;
color: #FF6600;
font-weight: 400;
line-height: 1.25;
}
h6 {line-height: 1.5em;font-size: 1.2em;}  .clear {   
clear: both;
display: block;
height: 0;
overflow: hidden;
visibility: hidden;
width: 0;
}
.clearfix:after {
clear: both;
display: block;
visibility: hidden;
height: 0;
content: ".";
}  .wp-caption {
background: #f1f1f1;
line-height: 18px;
margin-bottom: 20px;
max-width: 632px;
padding: 4px;
text-align: center;
}
.wp-caption-text {
color: #888;
font-size: 12px;
margin: 5px;
}
.gallery-caption {
color: #888;
font-size: 12px;
margin: 0 0 12px;
}
.sticky {
background: #f2f7fc;
}
.commentlist > li.bypostauthor {
background: #ddd;
border-color: #d3d3d3;
}  blockquote {
margin-bottom: 20px;
padding: 70px 25px 35px 25px;
background-color: #f3f3f3;
background-image: url(//www.computerservicesrockland.com/wp-content/themes/smartit/images/blockquotes.png);
background-position: 20px 20px;
background-repeat: no-repeat;
font-size: 15px;
font-style: italic;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.aligncenter {text-align: center;}
.aligncenter > img {
display: inline;
text-align: center;
}
.alignleft {float:left;}
img.alignleft {
margin: 0 20px 0 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.alignright {float:right;}
img.alignright {
margin: 0 0 0 20px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}	
.aligncenter > img,
img.aligncenter,
.img.alignleft,
.img.alighright,
.entry-image img {
-webkit-transition: all .25s linear;
-moz-transition: all .25s linear;
-ms-transition: all .25s linear;
-o-transition: all .25s linear;
transition: all .25s linear;
}
.aligncenter > img:hover,
img.aligncenter:hover,
.img.alignleft:hover,
.img.alighright:hover {
opacity: .7;
filter: alpha(opacity = 70);
}
.single-image,
.picture-icon,
.video {
position: relative;
overflow: hidden;
display: block;
margin-bottom: 20px;
cursor: pointer;
}
.attachment {
background-image: url(//www.computerservicesrockland.com/wp-content/themes/smartit/images/icons/preload-small.gif);
background-position: 50% 50%;
background-repeat: no-repeat;
}
.attachment .single-image img,
.attachment .picture-icon img {
opacity: 0;
filter: alpha(opacity = 0);
}
.single-image.alignleft {
float: left;
margin-right: 20px;
}
.single-image.alignright {
float: right;
margin-left: 20px;
}
.picture-icon img,
.video img {width: 392px !important;display: block;}
.picture-icon .curtain,
.video .curtain {
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
height: 100%;
background-position: 50% 50%;
background-repeat: no-repeat;
opacity: 0;
filter: alpha(opacity=0);
text-indent: -9999px;
}
.picture-icon .curtain,
.video .curtain,
.single-image.plus .curtain {background-image: url(//www.computerservicesrockland.com/wp-content/themes/smartit/images/icons/zoom.png);}
.picture-icon:hover .curtain,
.video:hover .curtain {
opacity: .8;
filter: alpha(opacity = 60);
} .img-shadow {
position: relative;
margin-bottom: 20px;
}
.img-shadow:after {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
-webkit-box-shadow: inset 0 -40px 35px 15px #fafafa; 
-moz-box-shadow: inset 0 -40px 35px 15px #fafafa; 
box-shadow: inset 0 -40px 35px 15px #fafafa; 
content: "";
}
.img-shadow img {display: block;}
.icon {
float: left;
margin: 0 15px 5px 0;
padding-top: 5px;
}  #content .dropcapcircle {
float: left;
display: inline-block;
margin: 0 20px 10px 0;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
background-color: #f95707;
width: 58px;
height: 58px;
color: #fafafa !important;
font-size: 45px;
font-style: italic;
text-transform: uppercase;
font-family: 'Georgia';
text-align: center;
line-height: 58px;
}
#content .dropcapsquare {
float: left;
display: inline-block;
margin: 0 20px 10px 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color: #464646;
width: 56px;
height: 56px;
color: #fafafa !important;
font-size: 45px;
font-style: italic;
text-transform: uppercase;
font-family: 'Georgia';
text-align: center;
line-height: 56px;
}
#content .dropcapsquare-invert {
float: left;
display: inline-block;
margin: 0 20px 10px 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color: #e8e8e8;
width: 56px;
height: 56px;
color: #464646 !important;
font-size: 45px;
font-style: italic;
text-transform: uppercase;
font-family: 'Georgia';
text-align: center;
line-height: 56px;
}  .blank-separator {
clear: both;
padding: 20px 0;
}
.border-divider {
clear: both;
margin: 25px 0;
height: 1px;
background-color: #e8e8e8;
}  ul.list,
ol.list {margin: 0 0 20px 0;}
ul.list > li {
padding: 8px 0 8px 30px;
background-repeat: no-repeat;
border-top: 1px solid #e8e8e8;
list-style: none;
}
ul.type-1 > li {background-position: 11px 15px;}
ul.type-2 > li {background-position: 8px 12px;}
ul.type-3 > li {background-position: 9px 14px;}
ul.type-4 > li {background-position: 8px 12px;}
ul.type-5 > li {background-position: 11px 12px;}
ul.type-6 > li {background-position: 6px 10px;}
ol.list > li {
padding: 8px 0 8px 20px;
background-repeat: no-repeat;
border-top: 1px solid #e8e8e8;
list-style-position: inside;
}
ol.type-1,
ol.type-2,
ol.type-3 {
list-style-type: decimal;
counter-reset: point;
list-style: none;
}
ol.type-1 li:before {
content: counter(point) '.';
margin-right: 8px;
counter-increment: point 1;
color: #f95707;
}
ol.type-2 li:before {
content: counter(point) '.';
margin-right: 8px;
counter-increment: point 1;
color: #323232;
}
ol.type-3 li:before {
content: counter(point) '.';
margin-right: 8px;
counter-increment: point 1;
color: #f95707;
font-style: italic;
font-weight: 700;
}
ul.list > li:first-child,
ol.list > li:first-child {border-top: none;}
ul.type-1 li {background-image: url(//www.computerservicesrockland.com/wp-content/themes/smartit/images/icons/lists/list-1.png);}
ul.type-2 li {background-image: url(//www.computerservicesrockland.com/wp-content/themes/smartit/images/icons/lists/list-2.png);}
ul.type-3 li {background-image: url(//www.computerservicesrockland.com/wp-content/themes/smartit/images/icons/lists/list-3.png);}
ul.type-4 li {background-image: url(//www.computerservicesrockland.com/wp-content/themes/smartit/images/icons/lists/list-4.png);}
ul.type-5 li {background-image: url(//www.computerservicesrockland.com/wp-content/themes/smartit/images/icons/lists/list-5.png);}
ul.type-6 li {background-image: url(//www.computerservicesrockland.com/wp-content/themes/smartit/images/icons/lists/list-6.png);}  a.more {
font-weight: 700;
vertical-align: middle;
font-size: 13px;
}
a.more:after {
vertical-align: middle;
content: attr(data-arrow);
font-size: 13px;
}
.entry a.more:after {vertical-align: top;}
a.more:hover {color: #464646 !important;}
.button,
.form-submit #submit {
display: inline-block;
margin-bottom: 30px;
outline:none;
color: #fff;
vertical-align: baseline;
text-align:center;
text-decoration: none;
cursor: pointer;
padding: 10px 15px 10px;
font-size: 13px Arial;
border: none;
font-family: Arial;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.gl-text .button {margin: 0;}
.not-ie .button {
-webkit-transition: background-color .25s linear;
-moz-transition: background-color .25s linear;
-ms-transition: background-color .25s linear;
-o-transition: background-color .25s linear;
transition: background-color .25s linear;
}
.button:hover {color: #fff !important;}
.button.orange:hover,
.form-submit #submit:hover {background: #464646 !important;}
.button.dark {
background: #444343; background: -moz-linear-gradient(top,  #444343 0%, #3a3a3a 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444343), color-stop(100%,#3a3a3a)); background: -webkit-linear-gradient(top,  #444343 0%,#3a3a3a 100%); background: -o-linear-gradient(top,  #444343 0%,#3a3a3a 100%); background: -ms-linear-gradient(top,  #444343 0%,#3a3a3a 100%); background: linear-gradient(top,  #444343 0%,#3a3a3a 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444343', endColorstr='#3a3a3a',GradientType=0 ); }
.button.dark:hover {background: #fe5214;}
.button.medium {
padding: 10px 15px 10px;
font-size: 13px Arial;
}
.button.large {
padding: 15px 25px 15px;
font-size: 17px;
}
.align-btn-left {float: left;}
.align-btn-right {float: right;}
a.button, button.button, input.button, #respond input#submit, #content input.button{
background: #FE5214 !important;
border:none !important;
border-radius: 3px !important;
box-shadow: none !important;
color: #fff !important;
font-weight: normal !important;
line-height: inherit !important;
padding: 4px 15px !important;
text-shadow:none !important;
}  button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
cursor: pointer;
-webkit-appearance: button;
}
button,
input,
select,
textarea {
font-size: 100%;
margin: 0;
vertical-align: baseline;
outline: none;
}
label {display: inline-block; cursor: pointer;}
input, textarea, select {
display: inline-block;
color: #8f8f8f;
font-size: 12px;
font-family: Arial, sans-serif;
padding: 6px 10px;
border-width: 1px;
border-style: solid;
border-color: #d8d8d8;
background-color: #f3f3f3;
line-height: 1em;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.ie8 input,
.ie8 select {line-height: 1.25em;}
.ie8 input[type="checkbox"] {padding: 0; border: none;}
textarea:focus,
input:focus {border-color: #acaaaa;}
select {padding: 5px;}
textarea {padding: 10px; resize: both;}
#sidebar select,
#footer select {width: 100%;}
.not-ie input,
.not-ie textarea,
.not-ie select {
-webkit-appearance: none;
-webkit-transition: all .25s linear;
-moz-transition: all .25s linear;
-ms-transition: all .25s linear;
-o-transition: all .25s linear;
transition: all .25s linear;	
}
.input-block,
.comment-form-author,
.comment-form-email,
.comment-form-url {
float: left;
margin: 0 41px 30px 0;
}
#sidebar .input-block,
#footer .input-block {
float: none;
margin: 0 0 15px 0;
}
.textarea-block {clear: both;}
.comment-form-author label,
.comment-form-email label,
.comment-form-url label,
.comment-form-comment label {
display: inline-block;
margin-bottom: 15px;
}
.contact-form label,
.textarea-block label {
display: block;
margin-bottom: 15px;
}
.comment-form-comment {clear: both;}
.comment-form-author input[type="text"],
.comment-form-email input[type="text"],
.comment-form-url input[type="text"] {display: block;}
.woocommerce_tabs .comment-form-author input[type="text"],
.woocommerce_tabs .comment-form-email input[type="text"],
.woocommerce_tabs .comment-form-url input[type="text"] {margin-right:20px;}
.widget_product_search label{display:block;}
.contact-form input[type="text"],
.comments-form input[type="text"] {padding: 10px;}
.contact-form select,
.comments-form select {padding: 9px;}
.contact-form input[type="text"],
.comments-form input[type="text"],
.contact-form select,
.comments-form select {width: 222px;}
.contact-form textarea,
.comments-form textarea {width: 519px;}
.contact-form textarea,
.comments-form textarea,
.textarea-block textarea {
width: 100%;
height: 160px;
max-width: 100%;
max-height: 220px;
min-width: 100%;
min-height: 160px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#reply-title {font-size: 17px;}
.input-block:nth-of-type(3n),
.comment-form-url {
margin-right: 0;
}
.contact-form .input-block:last-of-type,
.comments-form .input-block:last-of-type {float: none; margin: 0 0 15px 0;}
.wrong-data {border-color: #FE5214;}
.capture_image {height: 38px;}
.contact-form iframe,
.comments-form iframe {
display: inline-block;
vertical-align: middle;
margin-bottom: 15px;
}
input.verify {
width: 80px !important;
padding: 10px !important;
vertical-align: top !important;
}
.capcha_image_frame {margin-bottom: 15px; margin-right: 10px;}
.contact-form button[type="submit"],
.comments-form button[type="submit"] {border: none; vertical-align: top;}
.add-comment {margin-top: 10px;}
.add-comment textarea {width: 100%;} input[type="checkbox"] {-webkit-appearance: checkbox;}
input[type="radio"] {-webkit-appearance: radio;} input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {color: #8f8f8f; line-height: 1.5em;} input:-moz-placeholder,
textarea:-moz-placeholder {color: #8f8f8f; line-height: 1em;}  .error,
.success,
.info,
.notice {
position: relative;
display: block;
padding: 10px 10px 10px 45px;
border-style: solid;
border-width: 1px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.success:before,
.error:before,
.info:before,
.notice:before {
position: absolute;
top: 50%;
left: 7px;
display: block;
margin-top: -13px;
width: 26px;
height: 26px;
background-image: url(//www.computerservicesrockland.com/wp-content/themes/smartit/images/icons/sprite-notifications.png);
background-repeat: no-repeat;
content: '';
}
.error {
border-color: #ff0000;
background-color: #fc9b9b;
color: #cc0202 !important;
}
.success {
border-color: #6cae05;
background-color: #c4dd9d;
color: #578c03 !important;
}
.info {
border-color: #2878e5;
background-color: #aac9f2;
color: #185dba !important; 
}
.notice {
border-color: #fca601;
background-color: #fbda9b;
color: #c85f02 !important;
}
.error:before {background-position: 0 2px;}
.success:before {background-position: 0 -28px;}
.info:before {background-position: 0 -55px;}
.notice:before {background-position: 0 -79px;}  .top-line {
padding: 5px 0;
background-color: rgba(0,0,0,.1);
text-align: right;
}
.ie8 .top-line {
background-image: url(//www.computerservicesrockland.com/wp-content/themes/smartit/images/top-line.png);
background-repeat: repeat;
}
.top-line .wrap:after {display: none;}
.top-line span {
color: #363636;
vertical-align: middle;
}
.top-line span > span {
margin-left: 5px;
font-size: 17px;
}  .wrap {
position: relative;
margin: 0 auto;
padding: 0 20px;
overflow: hidden;
width: 100%;
max-width: 1220px; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.wrap:after:first {
position: absolute;
z-index: -5;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: url(//www.computerservicesrockland.com/wp-content/themes/smartit/images/light.png) no-repeat;
content: "";
}
.ie8 .wrap:after {display: none;}  #header { z-index: 60;
padding: 5px 0 0;
}
.header-mid{float: left; width: 349px; margin: 0 50px 0 160px;}  #logo {
float: left;
display: block;
}
#logo h1 {
margin: 0;
color: #373737;
font-weight: 700;
font-size: 65px;
line-height: 1;
letter-spacing: -2px;
font-family: Arial;
}
#logo h1 a {color: #373737;}
#logo span {font-weight: 100;}  .widget_search {
margin-bottom: 10px !important;
position: relative;
z-index: 99;
margin: 6px 0 0 0;
}
#header .widget_search {
float: right;
}
#header .widget_search input[type="text"] {
width: 255px;
}
.entry-content .widget_search {float: none;}
#footer .widget_search {
float: none;
margin-right: 0;
}
#sidebar .widget_search {
float: none;
margin: 0;
}
.widget_search input[type="text"] {
float: left;
padding: 7px 10px;
border: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background-color: #fff;
-webkit-transition: all .25s linear;
-moz-transition: all .25s linear;
-ms-transition: all .25s linear;
-o-transition: all .25s linear;
transition: all .25s linear;
}
.widget_search input[type="text"] {
width: 100%;
} .widget_search input::-moz-input-placeholder {color: #7d7d7d;}
.widget_search input::-webkit-input-placeholder {color: #7d7d7d;}
.widget_search button[type="submit"] { 
position: absolute;
right: 0; 
top: 0;
width: 26px;
height: 29px;
border: none;
background-image: url(//www.computerservicesrockland.com/wp-content/themes/smartit/images/search-btn.png);
background-repeat: no-repeat;
cursor: pointer;
vertical-align: top;
-webkit-transition: all .25s linear;
-moz-transition: all .25s linear;
-ms-transition: all .25s linear;
-o-transition: all .25s linear;
transition: all .25s linear;
}
.widget_search button:hover {background-color: #757373;}  .navigation {
clear: both;
margin: 5px 0 0;
border-bottom-width: 6px;
border-bottom-style: solid;
border-bottom-color: #ff6600;
background-color: #333;
background-image: url(//www.computerservicesrockland.com/wp-content/themes/smartit/images/bg-nav.png);
background-repeat: repeat;
-webkit-border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
zoom:1;
}
.navigation > div:first-child {float: left;}
.navigation > div > ul > li {
position: relative;
float: left;
margin: 0;
list-style: none;
}
.navigation > div > ul > li > a {
-webkit-border-radius: 5px 0 0 0;
-moz-border-radius: 5px 0 0 0;
border-radius: 5px 0 0 0;
}
.navigation > div > ul > li > a {
position: relative;
display: block;
padding: 0 50px;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 0;
border-top-width: 0;
border-style: solid;
border-left-color: #2d2d2d;
border-right-color: #5c5c5c;
vertical-align: top;
text-align: center;
color: #f9f9f9;
font-size: 17px;
line-height: 60px;
zoom: 1;
}
.navigation a {font-family: "Oswald";}
.navigation > div > ul > li:hover > a,
.navigation > div > ul > li.current-menu-item > a,
.navigation > div > ul > li.current-menu-parent > a,
.navigation > div > ul > li.current-menu-ancestor > a,
.navigation > div > ul > li.current_page_item > a,
.navigation > div > ul > li.current_page_parent > a,
.navigation > div > ul > li.current_page_ancestor > a {background-color: rgba(0,0,0,.4);}
.ie7 .navigation > div > ul > li:hover > a,
.ie7 .navigation > div > ul > li.current-menu-item > a,
.ie7 .navigation > div > ul > li.current-menu-parent > a,
.ie7 .navigation > div > ul > li.current-menu-ancestor > a,
.ie7 .navigation > div > ul > li.current_page_parent > a,
.ie7 .navigation > div > ul > li.current_page_ancestor > a {background: url(//www.computerservicesrockland.com/wp-content/themes/smartit/images/bg-current.png) repeat;}
.ie8 .navigation > div > ul > li:hover > a,
.ie8 .navigation > div > ul > li.current-menu-item > a,
.ie8 .navigation > div > ul > li.current-menu-parent > a,
.ie8 .navigation > div > ul > li.current-menu-ancestor > a,
.ie8 .navigation > div > ul > li.current_page_parent > a,
.ie8 .navigation > div > ul > li.current_page_ancestor > a {background: url(//www.computerservicesrockland.com/wp-content/themes/smartit/images/bg-current.png) repeat;}
.navigation div > li:first-child:hover > a,
.navigation div > li.current-menu-item:first-child > a,
.navigation div > li.current-menu-parent:first-child > a,
.navigation div > li.current-menu-ancestor:first-child > a,
.navigation div > li.current_page_parent:first-child > a,
.navigation div > li.current_page_ancestor:first-child > a {
-webkit-border-radius: 5px 0 0 0;
-moz-border-radius: 5px 0 0 0;
border-radius: 5px 0 0 0;
} .navigation ul ul {
position: absolute;
left: 0;
z-index: 99;
display: none;
width: 227px;
}
.navigation ul ul {
background-color: #212121;
-webkit-box-shadow: inset 0 10px 18px rgba(0,0,0,.3);
-moz-box-shadow: inset 0 10px 18px rgba(0,0,0,.3);
box-shadow: inset 0 10px 18px rgba(0,0,0,.3);
}
.not-ie .navigation ul ul {
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
-webkit-border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
}
.navigation ul ul li {position: relative;}
.navigation ul ul a {
display: block;
padding: 6px 20px;
border-width: 1px 0 1px 0;
border-style: solid;
border-top-color: #000;
border-bottom-color: #2b2a2a;
text-align: left;
color: #fff;
font-size: 14px;
}
.navigation ul ul li:last-child > a {
-webkit-border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
}   .navigation ul ul ul {
top: 0 !important;
left: 198px;
margin-top: 0;
}
.not-ie .navigation ul ul ul {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;	
}
.not-ie .navigation ul ul ul li:first-child a {
-webkit-border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
}
.ie8 .navigation .menu > li:hover ul li:hover ul,
.ie9 .navigation .menu > li:hover ul li:hover ul {left: 196px !important;} .navigation .nav-responsive {
display: none !important;
margin: 15px 15px;
padding: 4px 8px;
width: 92%;
border-color: #fff;
background-color: #fff;
background-image: url(//www.computerservicesrockland.com/wp-content/themes/smartit/images/nav-bg.png);
background-position: right center;
background-repeat: no-repeat;
}
.ie7 .navigation .nav-responsive {width: 90%;}  .navigation .widget_social {
float: right;
margin: 0;
padding: 19px 30px;
}  .slider {
position: relative;
overflow: hidden; }
.ie8 #slider, .ie7 #slider{position: relative;}
.ie8 .slider, .ie7 .slider{ zoom:1}
.ie8 .slides > li > img, .ie7 .slides > li > img{width: 100%;}
.ie8 .slides, .ie7 .slides {overflow: hidden; position:relative;  }
.ie8 .slides > li, .ie7 .slides > li{display: block; overflow: hidden; zoom:1; padding:0px; margin-bottom: -100px;}
.ie8 #carousel{ bottom: 100px; overflow: hidden; }
.ie7 #carousel li{zoom:1; background-color: #fff; }  .main {
padding: 30px 0;
background-color: #fafafa;
-webkit-box-shadow: inset 0 20px 20px rgba(0,0,0,.05);
-moz-box-shadow: inset 0 20px 20px rgba(0,0,0,.05);
box-shadow: inset 0 20px 20px rgba(0,0,0,.05);
}  .sbr #content {float: left;}
.sbl #content {
float: right;
margin-right: 0;
}  .breadcrumbs {
margin-bottom: 11px;
padding-bottom: 15px;
border-bottom: 1px solid #c8c8c8;
font-size: 12px;
color: #fff;
}
.breadcrumbs a {
padding: 0 15px 0 0;
background-image: url(//www.computerservicesrockland.com/wp-content/themes/smartit/images/icons/arrowclass.png);
background-position: right top;
background-repeat: no-repeat;
content: "";
}
.breadcrumbs a {color: #7d7d7d;}  div.page-header {
margin-bottom: 40px;
padding-bottom: 30px;
border-bottom: 1px solid #e8e8e8;
}
header.page-header {
margin-bottom: 30px;
padding-bottom: 23px;	
border-bottom: 1px solid #C8C8C8;
}
header.page-header h3 {
float: left;
margin: 0;
}
header.page-header .pagelink {float: right;}
header.page-header .pagelink a {
display: inline-block;
color: #373737;
font-weight: 700;
line-height: 50px;
}
header.page-header .pagelink a:first-child {
margin-right: 20px;
padding-right: 20px;
border-right: 1px solid #e8e8e8;
}
header.page-header .pagelink a:hover {color: #f95707;}
header.page-header .prevpage {
padding-left: 18px;
background-position: left 23px;
}
header.page-header .nextpage {
padding-right: 18px;
background-position: right -32px;
}
header.page-header .prevpage:hover {
background-position: left -87px;
}
header.page-header .nextpage:hover {
background-position: right -142px;
}  .row .table_one_half,
.row .table_one_third,
.row .table_one_fourth,
.row .table_one_fifth,
.row .table_one_sixth {
float: left;
display: inline;
}
.row .table_one_half {width: 50%;}
.row .table_one_third {width: 33.3%;}
.row .table_one_fourth {width: 25%;}
.row .table_one_fifth {width: 20%;}
.row .table_one_sixth {width: 16.6%;}
.pricing-table {
position: relative;
height: 100%;
margin: 0 0 40px 0;
} .pricing-table .column {
position: relative;
margin: 0;
padding: 0;
-webkit-transition: all .25s linear;
-moz-transition: all .25s linear;
-ms-transition: all .25s linear;
-o-transition: all .25s linear;
transition: all .25s linear;
}
.pricing-table.featured .column {
z-index: 2;
-webkit-box-shadow: 0 0 25px rgba(0,0,0,.1);
-moz-box-shadow: 0 0 25px rgba(0,0,0,.1);
box-shadow: 0 0 25px rgba(0,0,0,.1);
}
.pricing-table .column:hover {
z-index: 5;
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
-ms-transform: scale(1.05);
-o-transform: scale(1.05);
transform: scale(1.05);
-webkit-box-shadow: 0 0 25px rgba(0,0,0,.1);
-moz-box-shadow: 0 0 25px rgba(0,0,0,.1);
box-shadow: 0 0 25px rgba(0,0,0,.1);		
}
.pricing-table .header {
padding: 10px 5px;
background-color: #464646;
text-align: center;
}
.pricing-table.featured .header {
margin-top: -20px;
padding: 20px 5px;
}
.pricing-table .header h6 {
margin: 0;
color: #fafafa;
}
.pricing-table .header span {color: #f95707;}
.pricing-table.featured .column .header span {color: #fafafa;}
.pricing-table .heading {
padding: 15px 5px;
background-color: #646464;
text-align: center;
color: #fafafa;
}
.pricing-table.featured .column .heading {background-color: #737373;}
.pricing-table .heading .currency {
font-size: 35px;
line-height: 1;
}
.pricing-table .heading .int {
font-size: 35px;
line-height: 1;
}
.pricing-table .heading sup {
position: relative;
font-size: 20px;
vertical-align: top;
line-height: 1.2;
}
.pricing-table .heading sup:before {content: ".";}
.pricing-table .heading sup:after {
position: absolute;
bottom: -10px;
right: 0;
content: attr(data-month);
color: #b2b2b2;
font-size: 12px;
}
.ie8 .pricing-table .heading sup:after {
bottom: -2px;
right: -30px;
}
.pricing-table .features li {
padding: 9px 5px;
border-top: 1px solid #fafafa;
background-color: #f4f4f4;
text-align: center;
color: #7d7d7d;
}
.pricing-table .features li:nth-child(even) {background-color: #f0f0f0;}
.pricing-table .features span.check {
display: inline-block;
width: 9px;
height: 7px;
background-image: url(//www.computerservicesrockland.com/wp-content/themes/smartit/images/icons/check.png);
background-repeat: no-repeat;
}
.pricing-table .features li.footer {padding: 20px 0;}
.pricing-table.featured li.footer {padding: 20px 0 40px;}
.pricing-table .features li.footer .button {margin: 0;}
.pricing-table.featured li.footer .button {background: #464646;}  .error404t {
position: relative;
margin: 15% auto 5%;
text-align: right;
}
.error404t .e404 {
position: absolute;
right: 30%;
top: -35%;
}
.error404t h1 {
margin: 0;
font-weight: 700;
font-size: 188px;
font-family: 'Open Sans', sans-serif;
line-height: 1;
}
.error404t .title-error {
margin-bottom: 5px;
color: #3f3f3f;
font-size: 57px;
font-family: 'Open Sans', sans-serif;
line-height: 1;
}	
.error404t p {
color: #777;
font-size: 17px;
}  .team-list {
margin-bottom: 30px;
border-bottom: 1px solid #c8c8c8;
}
.team-list article {margin-bottom: 30px;}
.team-list article:after {
clear: both;
display: block;
visibility: hidden;
height: 0;
content: ".";
}
.team-thumb {
float: left;
margin-bottom: 10px;
margin-right: 45px;
}
.team-entry {display: table;}
.ie8 .team-entry {overflow: hidden;}
.team-entry h6 {color: #f95707;}  article.entry {
margin-top: 20px;
margin-bottom: 20px;
padding-bottom: 35px;
border-bottom: 1px solid #e8e8e8;
}
article.entry:after {
clear: both;
display: block;
visibility: hidden;
height: 0;
content: ".";
}
article.entry:first-child {margin-top: 0;}
article.entry:last-of-type {margin-bottom: 20px;}
.entry-meta {
float: left;
margin-bottom: 20px;
margin-right: 30px;
height: 38px;
background-color: #464646;
-webkit-border-radius: 3px;
display: none;
-moz-border-radius: 3px;
border-radius: 3px;
}
.entry-meta a {
display: inline-block;
vertical-align: top;
}
.entry-meta .post-format {
display: inline-block;
width: 44px;
height: 38px;
background-image: url(//www.computerservicesrockland.com/wp-content/themes/smartit/images/icons/post-format.png);
background-repeat: no-repeat;
text-indent: -9999px;
-webkit-border-radius: 3px 0 0 3px;
-moz-border-radius: 3px 0 0 3px;
border-radius: 3px 0 0 3px;
}
.entry-meta .post-format.gallery {background-position: 0 -45px;}
.entry-meta .post-format.video {background-position: 0 -90px;}
.entry-meta .post-format.link {background-position: 0 -135px;}
.entry-meta .post-format.audio {background-position: 0 -180px;}
.entry-meta .post-format.quote {background-position: 0 -225px;}
.entry-meta .post-format.aside {background-position: 0 -270px;}
.entry-meta .post-date {
display: block;
padding: 0 7px;
font-size: 16px;
line-height: 39px;
}
.entry-meta .post-date span {color: #fafafa;}
.entry-body .entry-image { margin: 0 20px 10px 0;
}
.entry-body .entry-video {
float: none;
margin-bottom: 30px;
}
.entry-body .entry-image img:hover {opacity: .7;}
.entry-title .title {
margin-bottom: 5px;
color: #404040;
line-height: 1.4;
}
.entry-title .title a {color: #ff6600;}
.entry .tags,
.entry .category,
.entry .comments {margin-right: 10px;}
.entry-body {margin-top: 25px;}
.entry.secondary .post-entry {display: block;}
.post-entry {margin: 15px 0;}  .entry.secondary {
margin-top: 0; 
border-bottom: 1px solid #e8e8e8;
}
.entry.secondary:nth-of-type(3n) {margin-right: 0;}
.entry.secondary:nth-of-type(3n+1) {clear: left;}
.entry.secondary .entry-meta {margin-right: 20px;}
.entry.secondary .entry-meta .post-format {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.entry.secondary .post-date {
display: inline-block;
margin-bottom: 6px;
font-weight: 700;
}
.entry.secondary .entry-body {margin-bottom: 20px;}  .bio {
margin-bottom: 30px;
padding: 20px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color: #F3F3F3;
border: 1px solid #d8d8d8;
}
.bio .bio-info {display: table;}  .related {margin-bottom: 30px;}
.row .related li {
margin-bottom: 20px; 
margin-right: 2.5%;
width: 22.5%;
float: left;
}  #comments {
margin-top: 40px;
margin-bottom: 40px;
}
.comments-list {
margin: 20px 0 15px;
overflow: hidden;
}
.comment {
margin: 0;
padding: 30px 0 0 0;
list-style: none;
}
.comment:first-child {
margin-top: 0;
padding-top: 0;
border-top: none;
}
.comment > article {
overflow: hidden;
margin: 0;
padding-bottom: 10px;
border-bottom: 1px solid #e8e8e8;
}
.avatar {
float: left;
margin-right: 30px;
}
.comment-body {display: table;}
.comment-reply-link {
font-weight: 700;
}
.comment .comment-meta {margin-bottom: 10px;}
.comment .comment-meta .date {margin-right: 13px;}
.comment .date,
.comment .author {display: inline-block;}
.comments-list ul.children {
margin: 0;
padding: 0 0 0 80px;
}
ul.children .comment {padding: 30px 0 0 0;}
ul.children .comment:first-child {margin-top: 0;}  .wp-pagenavi {
clear: both;
margin-bottom: 30px;
padding-top: 20px;
}
.wp-pagenavi span,
.wp-pagenavi a {
display: inline-block;
vertical-align: middle;
}
.wp-pagenavi span.pages {margin-right: 5px;}
.wp-pagenavi a.page-numbers,
.wp-pagenavi span.current,
.wp-pagenavi a.next,
.wp-pagenavi a.prev {
margin: 0 4px;
width: 24px;
height: 24px;
text-align: center;
line-height: 24px;
font-weight: 700;
color: #7d7d7d;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.wp-pagenavi a.next,
.wp-pagenavi a.prev {width: auto;}
.wp-pagenavi a.page:hover {color: #f95707;}
.wp-pagenavi span.current {
background-color: #e8e8e8;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.wp-pagenavi a.next,
.wp-pagenavi a.prev,
.pagelink a.prevpage,
.pagelink a.nextpage {color: #373737;}
.wp-pagenavi a.next:after,
.wp-pagenavi a.prev:after,
.pagelink a.prevpage:after,
.pagelink a.nextpage:after {font-size: 13px;}
.wp-pagenavi a.prev:after,
.pagelink a.prevpage:after {content: "←  Prev";}
.wp-pagenavi a.next:after,
.pagelink a.nextpage:after {content: "Next →";}
.wp-pagenavi a.next:hover,
.wp-pagenavi a.prev:hover {color: #f95707;}   .sudo-holder {position: relative;}
#controls {
position: absolute;
left: 0;
top: 50%;
margin-top: -10px;
width: 100%;
z-index: 999999999;
}
#controls_gall{
height:20px;
margin-top: -25px;
z-index: 999999999;
}
#controls_gall a{
border-radius: 50% 50% 50% 50%;
transition: all 0.25s linear 0s;
}
#controls a, #controls_gall a{
position: absolute;
display: block;
width: 20px;
height: 20px;
background-color: #d9d9d9;
background-image: url(//www.computerservicesrockland.com/wp-content/themes/smartit/images/icons/prev-next.png);
background-repeat: no-repeat;
text-indent: -9999px;
cursor: pointer;
zoom: 1;	
}
#controls .prevBtn {left: 10px;}
#controls_gall .prevBtn {right: 105px;}
#controls .nextBtn {
position: absolute;
right: 10px;
background-position: right top;
}
#controls_gall .nextBtn {
position: absolute;
right: 72px;
background-position: right top;
}
.sudo-slider {overflow: hidden;}
.sudo-slider ul,
.sudo-slider li {
position: relative;
display: block;
margin: 0;
overflow: hidden;
padding: 0;
list-style: none;
}   .isotope-item {
z-index: 2;
}
.isotope-hidden.isotope-item {
pointer-events: none;
z-index: 1;
} .isotope,
.isotope .isotope-item {
-webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
-ms-transition-duration: 0.8s;
-o-transition-duration: 0.8s;
transition-duration: 0.8s;
}
.isotope {
-webkit-transition-property: height, width;
-moz-transition-property: height, width;
-ms-transition-property: height, width;
-o-transition-property: height, width;
transition-property: height, width;
}
.isotope .isotope-item {
-webkit-transition-property: -webkit-transform, opacity;
-moz-transition-property:    -moz-transform, opacity;
-ms-transition-property:     -ms-transform, opacity;
-o-transition-property:      -o-transform, opacity;
transition-property:         transform, opacity;
} .isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
-webkit-transition-duration: 0s;
-moz-transition-duration: 0s;
-ms-transition-duration: 0s;
-o-transition-duration: 0s;
transition-duration: 0s;
}  .isotope.infinite-scrolling {
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none;
} #gallery-filter,
#portfolio-filter {
margin: 5px 0 15px 0;
overflow: hidden;
}
#gallery-filter li,
#portfolio-filter li {
display: block;
float: left;
list-style: none outside none;
margin: 0 0 10px 0;
}
#gallery-filter a,
#portfolio-filter a {
display: block;
margin: 0 0 0 15px;
padding: 5px 8px;
font-size: 13px;
cursor: pointer;
color: #313131;
line-height: 1;
}
#gallery-filter a:hover,
#portfolio-filter a:hover {color: #50554E;}
#gallery-filter a.active,
#portfolio-filter a.active {
background-color: #c8c8c8;
color: #fff;
}  #gallery-items, #portfolio-items {margin: 0 -3.8% 0 0;}
.ie7 #gallery-items,
.ie7 #gallery-items,
.ie8 #portfolio-items,
.ie8 #portfolio-items {margin: 0;}
#gallery-items article,
#portfolio-items article {
position: relative;
overflow: hidden;
float: left;
margin-right: 2.7%;
margin-bottom: 40px;
}
#portfolio-items.col-2 article {
width: 46.5%;
margin-right: 3.3%;
}
#portfolio-items.col-3 article {margin-right: 2%;}
#portfolio-items.col-6 article {margin-right: 3.1%;}
.project-meta {
padding: 0 10px 30px 10px;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #e8e8e8;
text-align: center;
}
.project-meta {
-webkit-transition: all .25s linear;
-moz-transition: all .25s linear;
-ms-transition: all .25s linear;
-o-transition: all .25s linear;
transition: all .25s linear;	
}
.project-meta .title-item {
margin-bottom: 3px;
font-size: 15px;
}
.project-meta .tags {font-weight: 700;}
.project-meta .tags a {font-weight: 100;}  .workPanelContent {position: relative;}
.closeWorkPanel.close {
position: absolute;
z-index: 5;
right: 20px;
top: 15px;
background-color: #D9D9D9;
background-image: url(//www.computerservicesrockland.com/wp-content/themes/smartit/images/icons/close.png);
background-repeat: no-repeat;
cursor: pointer;
display: inline-block;
height: 20px;
text-indent: -9999px;
width: 20px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.closeWorkPanel.close:hover {background-color: #464646;}
.pics-wrapper {
float: left;
margin: 0 20px 20px 0;
}
.pics-wrapper.fourcol .sudo-slider ul {height: 156px;}
.pics-wrapper.fivecol .sudo-slider ul {height: 200px;}
.pics-wrapper.sixcol .sudo-slider ul {height: 244px;}
.pics-wrapper.eightcol .sudo-slider ul {height: 333px;}
.no_sidebar .pics-wrapper.fourcol .sudo-slider ul {height: 211px;}
.no_sidebar .pics-wrapper.fivecol .sudo-slider ul {height: 270px;}
.no_sidebar .pics-wrapper.sixcol .sudo-slider ul {height: 330px;}
.no_sidebar .pics-wrapper.eightcol .sudo-slider ul {height: 450px;}
.image-gallery-slider {position: relative;} .descr-wrapper {
display: table;
}
.single-pics {
float: left;
margin-right: 40px;
}
.text {overflow: hidden;}  #map, .google_map {
position: relative;
margin: 0 0 40px 0;
width: 100%;
height: 500px;
}  .sbr #sidebar {float: right;}
.sbl #sidebar {float: left;}    .chat {
position: relative;
overflow: hidden;
}
.chat {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: -moz-radial-gradient(center, ellipse cover,  #d5d5d5 0%, #afafaf 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#d5d5d5), color-stop(100%,#afafaf)); background: -webkit-radial-gradient(center, ellipse cover,  #d5d5d5 0%,#afafaf 100%); background: -o-radial-gradient(center, ellipse cover,  #d5d5d5 0%,#afafaf 100%); background: -ms-radial-gradient(center, ellipse cover,  #d5d5d5 0%,#afafaf 100%); background: radial-gradient(ellipse at center,  #d5d5d5 0%,#afafaf 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5d5d5', endColorstr='#afafaf',GradientType=1 ); }
.chat .chat-operator {
position: absolute;
right: 0;
top: 0;
z-index: 1;
width: 100%;
height: 100%;
background-image: url(//www.computerservicesrockland.com/wp-content/themes/smartit/images/operator.png);
background-position: right top;
background-repeat: no-repeat;
content: "";
}
.chat-entry {
position: relative;
padding: 15px 50px 0 20px;
}
.chat-entry span {
position: relative;
display: block;
}
.chat-entry span span {display: inline;}
.chat-entry .caption-1 {
color: #fff;
font-size: 17px;
}
.chat-entry .caption-2 {
left: 0;
color: #fff;
font-size: 55px;
letter-spacing: -3px;
line-height: 1;
}	
.chat-entry .caption-3 {
left: 0;
margin-bottom: 3px;
color: #fff;
font-size: 24px;
letter-spacing: -1px;
line-height: 1;
}
.chat-entry .caption-4 {
margin-bottom: 15px;
color: #7b7b7b;
font-size: 14px;
}
.chat-entry .button {
position: relative;
z-index: 5;
background: #444343;
margin-bottom: 15px;
} .chat-entry .caption-2 {
-webkit-animation: caption-2 4s linear 4s infinite;
-moz-animation: caption-2 4s linear 4s infinite;
-ms-animation: caption-2 4s linear 4s infinite;
-o-animation: caption-2 4s linear 4s infinite;
animation: caption-2 4s linear 4s infinite;
}
.chat-entry .caption-3 {
-webkit-animation: caption-3 4s linear 4s infinite;
-moz-animation: caption-3 4s linear 4s infinite;
-ms-animation: caption-3 4s linear 4s infinite;
-o-animation: caption-3 4s linear 4s infinite;
animation: caption-3 4s linear 4s infinite;
}
.chat-entry .button {
-webkit-transition: all .25s linear;
-moz-transition: all .25s linear;
-ms-transition: all .25s linear;
-o-transition: all .25s linear;
transition: all .25s linear;
-webkit-animation: buttonColor 3s linear 4s infinite;
-moz-animation: buttonColor 3s linear 4s infinite;
-ms-animation: buttonColor 3s linear 4s infinite;
-o-animation: buttonColor 3s linear 4s infinite;
animation: buttonColor 3s linear 4s infinite;
}
@-webkit-keyframes caption-2 {
0% {
left: -100%;
opacity: 0;
}
20% {
opacity: 0;
}
40% {
left: 7%;
opacity: 1;
}
90% {
opacity: .7;
}
100% {
left: 0;
opacity: 0;
}
}
@-moz-keyframes caption-2 {
0% {
left: -100%;
opacity: 0;
}
20% {
opacity: 0;
}
40% {
left: 7%;
opacity: 1;
}
90% {
opacity: .7;
}
100% {
left: 0;
opacity: 0;
}
}
@-ms-keyframes caption-2 {
0% {
left: -100%;
opacity: 0;
}
20% {
opacity: 0;
}
40% {
left: 7%;
opacity: 1;
}
90% {
opacity: .7;
}
100% {
left: 0;
opacity: 0;
}
}
@-o-keyframes caption-2 {
0% {
left: -100%;
opacity: 0;
}
20% {
opacity: 0;
}
40% {
left: 7%;
opacity: 1;
}
90% {
opacity: .7;
}
100% {
left: 0;
opacity: 0;
}
}
@keyframes caption-2 {
0% {
left: -100%;
opacity: 0;
}
20% {
opacity: 0;
}
40% {
left: 7%;
opacity: 1;
}
90% {
opacity: .7;
}
100% {
left: 0;
opacity: 0;
}
}
@-webkit-keyframes caption-3 {
0% {
left: 100%;
opacity: 0;
}
20% {
opacity: 0;
}
40% {
left: -7%;
opacity: 1;
}
90% {
opacity: .7;
}
100% {
left: 0;
opacity: 0;
}	
}
@-moz-keyframes caption-3 {
0% {
left: 100%;
opacity: 0;
}
20% {
opacity: 0;
}
40% {
left: -7%;
opacity: 1;
}
90% {
opacity: .7;
}
100% {
left: 0;
opacity: 0;
}
}
@-ms-keyframes caption-3 {
0% {
left: 100%;
opacity: 0;
}
20% {
opacity: 0;
}
40% {
left: -7%;
opacity: 1;
}
90% {
opacity: .7;
}
100% {
left: 0;
opacity: 0;
}
}
@-o-keyframes caption-3 {
0% {
left: 100%;
opacity: 0;
}
20% {
opacity: 0;
}
40% {
left: -7%;
opacity: 1;
}
90% {
opacity: .7;
}
100% {
left: 0;
opacity: 0;
}
}
@keyframes caption-3 {
0% {
left: 100%;
opacity: 0;
}
20% {
opacity: 0;
}
40% {
left: -7%;
opacity: 1;
}
90% {
opacity: .7;
}
100% {
left: 0;
opacity: 0;
}
}
@-webkit-keyframes buttonColor {
0% {
background: #444343;
}
30% {
background: #fe5214;
}
80% {
background: #fe5214;
}
100% {
background: #444343;
}
}
@-moz-keyframes buttonColor {
0% {
background: #444343;
}
30% {
background: #fe5214;
}
80% {
background: #fe5214;
}
100% {
background: #444343;
}
}
@-ms-keyframes buttonColor {
0% {
background: #444343;
}
30% {
background: #fe5214;
}
80% {
background: #fe5214;
}
100% {
background: #444343;
}
}
@-o-keyframes buttonColor {
0% {
background: #444343;
}
30% {
background: #fe5214;
}
80% {
background: #fe5214;
}
100% {
background: #444343;
}
}
@keyframes buttonColor {
0% {
background: #444343;
}
30% {
background: #fe5214;
}
80% {
background: #fe5214;
}
100% {
background: #444343;
}
}  .quoteBox {
padding: 70px 25px 35px 25px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-image: url(//www.computerservicesrockland.com/wp-content/themes/smartit/images/quotes.png);
background-position: 23px 23px;
background-repeat: no-repeat;
}
.quote-text {
margin-bottom: 10px;
color: #fafafa;
font-size: 15px;
font-family: Georgia;
font-style: italic;
line-height: 1.4;
}
.quote-author {
float: right;
color: #fafafa;
text-transform: uppercase;
}  .widget_latest_tweets {position: relative;}
.jta-tweet-list .jta-tweet-list-item {
margin-top: 25px;
padding-top: 25px;
border-top: 1px solid #e8e8e8;
}
#footer .jta-tweet-list .jta-tweet-list-item {border: none; margin-top: 10px;}
.jta-tweet-list li:first-child {
margin: 0;
padding: 0;
border: none;
}
.jta-tweet-body {
padding: 0 0 0 40px;
position: relative;
}
.jta-tweet-body {
background-image: url(//www.computerservicesrockland.com/wp-content/themes/smartit/images/icons/birds.png);
background-position: 0 4px;
background-repeat: no-repeat;
}
.jta-tweet-link {
padding: 1px 4px;
color: #fafafa !important;
background-color: #c8c8c8;
}
.jta-tweet-timestamp-link {
display: block;
padding-top: 10px;
color: #9d9d9d;
}
.jta-tweet-timestamp-link:hover {color: #555;}
.jta-tweet-list-controls {
position: absolute;
top: 0;
right: 0;
}
.widget_recent_projects h6 {
margin-bottom: 5px;
margin-top: 5px;
font-size: 14px;
}
.recent-projects-nav {margin-bottom: 20px;}
.jta-tweet-list-controls-button,
.recent-projects-nav a {
display: inline-block;
width: 20px;
height: 20px;
background-color: #d9d9d9;
background-image: url(//www.computerservicesrockland.com/wp-content/themes/smartit/images/icons/prev-next.png);
background-repeat: no-repeat;
text-indent: -9999px;
cursor: pointer;
zoom: 1;
}
#footer .jta-tweet-list-controls-button,
#footer .recent-projects-nav a {background-color: #393939;}
.jta-tweet-list-controls-button-next,
.recent-projects-nav .nextBtn {
margin-left: 5px;
background-position: right top;
}
.not-ie .jta-tweet-list-controls-button,
.not-ie .recent-projects-nav a,
.not-ie #controls a {
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
-webkit-transition: all .25s linear;
-moz-transition: all .25s linear;
-ms-transition: all .25s linear;
-o-transition: all .25s linear;
transition: all .25s linear;
}
.jta-tweet-list-controls-button:hover,
.recent-projects-nav a:hover,
#controls a:hover {background-color: #464646 !important;}  .flickr-badge {margin-bottom: 10px;}
.flickr-badge li {
float: left;
margin-right: 5px;
}
.flickr-badge li.last {margin-right: 0;}
.flickr-badge li:hover img {opacity: .7;}
.ThemeMakers_Flickr_Widget .button,
.widget_recent_projects .button {margin: 0;}  .widget_recent_entries ul li,
.widget_categories ul li,
.widget_archive ul li,
.widget_nav_menu ul li,
.widget_links ul li,
.widget_meta ul li,
.widget_pages ul li,
.widget_recent_comments ul li {
position: relative;
padding: 8px 8px 8px 30px;
border-top: 1px solid #e8e8e8;
list-style: none;
}
.widget_recent_comments ul li:before, 
.widget_recent_entries ul li:before,
.widget_categories ul li:before,
.widget_archive ul li:before,
.widget_nav_menu ul li:before,
.widget_links ul li:before,
.widget_meta ul li:before,
.widget_pages ul li:before {
position: absolute;
left: 12px;
top: 2px;
width: 5px;
height: 8px;
font-size: 18px;
content: "›";
}
.widget_recent_comments ul li,
.widget_recent_entries ul li,
.widget_categories ul li,
.widget_archive ul li,
.widget_nav_menu ul li,
.widget_links ul li,
.widget_meta ul li,
.widget_pages ul li {
-webkit-transition: all .25s linear;
-moz-transition: all .25s linear;
-ms-transition: all .25s linear;
-o-transition: all .25s linear;
transition: all .25s linear;
}
.widget_recent_comments ul li:hover:before,
.widget_recent_entries ul li:hover:before,
.widget_categories ul li:hover:before,
.widget_archive ul li:hover:before,
.widget_nav_menu ul li:hover:before,
.widget_links ul li:hover:before,
.widget_meta ul li:hover:before,
.widget_pages ul li:hover:before {
-webkit-animation: move .3s linear;
-moz-animation: move .3s linear;
-ms-animation: move .3s linear;
-o-animation: move .3s linear;
animation: move .3s linear;
}
.widget_recent_comments ul li:first-child,
.widget_recent_entries ul li:first-child,
.widget_categories ul li:first-child,
.widget_archive ul li:first-child,
.widget_nav_menu ul li:first-child,
.widget_links ul li:first-child,
.widget_meta ul li:first-child,
.widget_pages ul li:first-child {border-top: none;}
#footer .widget_recent_entries ul li,
#footer .widget_categories ul li,
#footer .widget_archive ul li,
#footer .widget_nav_menu ul li,
#footer .widget_links ul li,
#footer .widget_meta ul li,
#footer .widget_pages ul li,
#footer .widget_recent_comments ul li {
border: none;
}  #sidebar .input-block input[type="text"],
#sidebar .input-block textarea,
#footer .input-block input[type="text"],
#footer .input-block textarea
{
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}  .widget_custom_recent_entries li {margin-bottom: 10px;}
.widget_custom_recent_entries li:after {
clear: both;
display: block;
visibility: hidden;
height: 0;
content: ".";
}
.widget_custom_recent_entries li h6 {
margin-bottom: 5px;
font-size: 14px;
}  .widget_calendar table {
width: 100%;
text-align: center;
border-spacing: 1px;
border-collapse: separate;
}
.widget_calendar caption {
margin-bottom: 5px;
color: #858585;
font-size: 14px; }
.widget_calendar thead th {
padding: 4px 4px;
-webkit-box-shadow: 0 0 2px rgba(0,0,0,.15);
-moz-box-shadow: 0 0 2px rgba(0,0,0,.15);
box-shadow: 0 0 2px rgba(0,0,0,.15);
border: 1px solid #d8d8da;
background-color: #fff;						
color: #858585;
font-size: 12px;
}
.widget_calendar tbody td {
padding: 4px;
border-style: solid;
border-width: 1px;
border-color: #d8d8da;
background-color: #f1f1f2;
color: #6b6b6b;
font-size: 12px;
}
.widget_calendar tbody td a {
font-weight: 700;
}
.widget_calendar tbody #today {
background-color: #242424;
border-color: #151515;
color: #fff;
}
.widget_calendar tbody #today a {color: #fff;}
.widget_calendar td > a {
padding: 4px 4px;
display: block;
border-color: #6b6b6b;
}
.widget_calendar tfoot {
margin-top: 5px;
border-top: 1px dotted #b7b6b6;
}
.widget_calendar tfoot a {color: #858585;}
.widget_calendar tfoot #prev {text-align: left; }
.widget_calendar tfoot #next {text-align: right;}	
@-webkit-keyframes move {
0% {
left: 8px;
}
50% {
left: 6px;
}
75% {
left: 14px;
}
100% {
left: 12px;
}
}
@-moz-keyframes move {
0% {
left: 8px;
}
50% {
left: 6px;
}
75% {
left: 14px;
}
100% {
left: 12px;
}
}
@-ms-keyframes move {
0% {
left: 8px;
}
50% {
left: 6px;
}
75% {
left: 14px;
}
100% {
left: 12px;
}
}
@-o-keyframes move {
0% {
left: 8px;
}
50% {
left: 6px;
}
75% {
left: 14px;
}
100% {
left: 12px;
}
}
@keyframes move {
0% {
left: 8px;
}
50% {
left: 6px;
}
75% {
left: 14px;
}
100% {
left: 12px;
}
}  #footer {
margin-bottom: 50px;
padding: 35px 0 10px;
-webkit-border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
background-color: #232222;
}
.adjective {
clear: both;
padding: 10px 0 15px;
border-top: 1px solid #4f4e4e;
}
.copyright {float: left;}
.developed {float: right;}  #footer .widget {margin-bottom: 35px;}
#footer .widget-title {
margin-bottom: 15px;
padding: 0;
border: none;
color: #fafafa;
font-size: 17px;
}
#footer .widget-title:after {content: ":";}  .widget_contact span {font-size: 22px;}  .widget_email a {text-decoration: underline;}
.widget_email a:hover {text-decoration: none;}  ul.social-icons li {
position: relative;
float: left;
margin-right: 10px;
}
ul.social-icons li:before {
position: absolute;
bottom: 35px;
left: 0;
margin-left: -25px;
padding: 4px 6px;
width: 60px;
text-align: center;
opacity: 0;
color: #fafafa;
background-color: #393939;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
content: attr(data-tooltip);
filter: alpha(opacity=0);
}
.ie8 ul.social-icons li:before {display: none;}
ul.social-icons li:after {
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 5px solid #393939;
bottom: 30px;
content: "";
height: 0;
opacity: 0;
filter: alpha(opacity = 0); 
left: 50%;
margin-left: -5px;
position: absolute;
width: 0;
}
.ie8 ul.social-icons li:after {display: none;}
ul.social-icons li:before,
ul.social-icons li:after {
-webkit-transition: all .25s ease-in;
-moz-transition: all .25s ease-in;
-ms-transition: all .25s ease-in;
-o-transition: all .25s ease-in;
transition: all .25s ease-in;
}
ul.social-icons li:hover:before,
ul.social-icons li:hover:after {
opacity: 1;
filter: alpha(opacity = 1);
}
.ie8 ul.social-icons li:hover:before,
.ie8 ul.social-icons li:hover:after {
display: block;
}
ul.social-icons li a {
position: relative;
display: block;
width: 22px;
height: 22px;
background-image: url(//www.computerservicesrockland.com/wp-content/themes/smartit/images/icons/social-icons.png);
background-repeat: no-repeat;
cursor: pointer;
text-indent: -9999px;
}
ul.social-icons li a > span {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background-image: url(//www.computerservicesrockland.com/wp-content/themes/smartit/images/icons/social-icons.png);
background-repeat: no-repeat;
opacity: 0;
filter: alpha(opacity = 0);
-webkit-transition: all .25s linear;
-moz-transition: all .25s linear;
-ms-transition: all .25s linear;
-o-transition: all .25s linear;
transition: all .25s linear;
}
ul.social-icons li:hover span {opacity: 1; filter: alpha(opacity = 100);}
ul.social-icons li.facebook a > span {background-position: 0 bottom;}
ul.social-icons li.twitter a > span {background-position: -32px bottom;}
ul.social-icons li.rss a > span {background-position: -64px bottom;}
ul.social-icons li.youtube a > span {background-position: -96px bottom;}
.navigation ul.social-icons li.facebook a,
#sidebar ul.social-icons li.facebook a > span {background-position: 0 -22px;}
.navigation ul.social-icons li.twitter a,
#sidebar ul.social-icons li.twitter a > span {background-position: -32px -22px;}
.navigation ul.social-icons li.rss a,
#sidebar ul.social-icons li.rss a > span {background-position: -64px -22px;}
.navigation ul.social-icons li.youtube a,
#sidebar ul.social-icons li.youtube a > span {background-position: -96px -22px;}
#footer ul.social-icons li.facebook a,
#sidebar ul.social-icons li.facebook a {background-position: 0 0;}
#footer ul.social-icons li.twitter a,
#sidebar ul.social-icons li.twitter a {background-position: -32px 0;}
#footer ul.social-icons li.rss a,
#sidebar ul.social-icons li.rss a {background-position: -64px 0;}
#footer ul.social-icons li.youtube a,
#sidebar ul.social-icons li.youtube a{background-position: -96px 0;}  .widget {margin-bottom: 30px;}
#sidebar .widget {margin-bottom: 40px;}
.google_map img {
max-width: none;
}
.widget-title,
.section-title {
margin-bottom: 20px;
padding-bottom: 10px;
border-bottom: 1px solid #c8c8c8;
}
.section-title {color: #404040;}
#content .widget-title {color: #f95707;}
#content .section-title {padding-bottom: 20px;color: #FF6600;font-size: 30px;line-height: 30px;padding: 0px 0px 12px 0px;margin-bottom: 13px;}
#sidebar .widget-title {
color: #404040;
font-size: 17px;
}
.column-title:after {
display: block;
color: #f95707;
font-size: 17px;
color: #404040;
content: attr(data-desc);
}
.block-title {
padding-bottom: 22px;
border-bottom: 1px solid #c8c8c8;
}
.widget_login label{display:block;}  #back-top {
position: fixed;
right: 20px;
bottom: 20px;
z-index: 50;
display: none;
padding: 4px 8px 4px 26px;
background-color: #464646;
background-image: url(//www.computerservicesrockland.com/wp-content/themes/smartit/images/icons/top-icon.png);
background-position: 9px center;
background-repeat: no-repeat;
color: #fafafa !important;
font-size: 13px;
}
.not-ie #back-top {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-ms-transition: all .2s linear;
-o-transition: all .2s linear;
transition: all .2s linear;	
}
#back-top:hover { background-color: #222;}  .entry-tabs {margin-bottom: 30px;}
ul.tabs-nav {
overflow: hidden;
margin: 0;
padding: 0;
width: 100%;
list-style: none;
}
ul.tabs-nav li {
position: relative;
float: left;
overflow: hidden;
margin: 0 0 0 -1px;
padding: 0;
top: 6px;
}
ul.tabs-nav li.active {top: 0;}
ul.tabs-nav li:first-child {margin: 0;}
ul.tabs-nav li a {
display: block;
padding: 8px 20px;
outline: none;
background-color: #ededed;
border-color: #c8c8c8;
border-style: solid;
border-width: 1px 1px 1px;
color: #373737;
text-decoration: none;
font-weight: 700;
}
ul.tabs-nav li.active a {
padding-top: 14px;
background: #fafafa;
border-bottom-color: #fafafa;
}
.tabs-container {
overflow: hidden;
margin: -1px 0 0;
width: 100%;
border: 1px solid #c8c8c8;
}
.tab-content {
display: none;
padding: 15px 10px 5px;
}  .box-toggle {
position: relative;
padding: 20px 0;
border-bottom: 1px solid #e8e8e8;
} 
.box-toggle .trigger {
position: relative;
display: block;
padding: 3px 20px 3px 45px;
color: #5d5d5d;	
text-decoration: none;
font-weight: 100;
font-size: 14px;
cursor: pointer;
}
.box-toggle .trigger:before {
position: absolute;
left: 0;
top: 50%;
margin-top: -12px;
border: 1px solid #d8d8d8;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
width: 24px;
height: 24px;
content: "";
}
.box-toggle .trigger:before {
background: -moz-radial-gradient(center, ellipse cover,  #fafafa 0%, #eeeded 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#fafafa), color-stop(100%,#eeeded)); background: -webkit-radial-gradient(center, ellipse cover,  #fafafa 0%,#eeeded 100%); background: -o-radial-gradient(center, ellipse cover,  #fafafa 0%,#eeeded 100%); background: -ms-radial-gradient(center, ellipse cover,  #fafafa 0%,#eeeded 100%); background: radial-gradient(ellipse at center,  #fafafa 0%,#eeeded 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#eeeded',GradientType=1 ); }
.box-toggle .trigger:after {
position: absolute;
left: 1px;
top: 50%;
margin-top: -11px;
width: 24px;
height: 24px;
background-image: url(//www.computerservicesrockland.com/wp-content/themes/smartit/images/icons/collapse.png);
background-repeat: no-repeat;
content: "";
}
.box-toggle .trigger:hover,
.box-toggle .trigger.active {color: #f95707;}
.box-toggle .trigger.active:after {background-position: 0 bottom;}
.box-toggle .toggle-container {
position: relative;
display: none;
padding: 5px 20px 0 45px;
}  .custom-table {
margin-bottom: 30px;
width: 100%;
}
.custom-table td {
padding: 5px 20px;
text-align: left;
}
.custom-table .google-visualization-table-tr-head td {
border: 1px solid #c8c8c8;
color: #373737;
font-weight: 700;
text-align: left;
}
.custom-table .google-visualization-table-tr-head td {
background: -moz-radial-gradient(center, ellipse cover,  #fafafa 0%, #eeeded 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#fafafa), color-stop(100%,#eeeded)); background: -webkit-radial-gradient(center, ellipse cover,  #fafafa 0%,#eeeded 100%); background: -o-radial-gradient(center, ellipse cover,  #fafafa 0%,#eeeded 100%); background: -ms-radial-gradient(center, ellipse cover,  #fafafa 0%,#eeeded 100%); background: radial-gradient(ellipse at center,  #fafafa 0%,#eeeded 100%); }
.ie8 .custom-table .google-visualization-table-tr-head td {
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#eeeded',GradientType=1 ); }
.custom-table td {
background-color: #f4f4f4 !important;
border: 1px solid #fafafa;
color: #7d7d7d;
}
.custom-table tbody .google-visualization-table-tr-odd td {background: #f0f0f0 !important;}  @media only screen and (max-width: 1200px) {   } @media only screen and (min-width: 959px) and (max-width: 1200px) {  .comment-form-author input[type="text"],
.comment-form-email input[type="text"],
.comment-form-url input[type="text"],
.input-block input[type="text"],
.input-block select {width: 164px;}
} @media only screen and (max-width: 890px) {  .pics-wrapper {float: none;}
.descr-wrapper {display: block;}  .navigation .widget_social {
display: none;
float: none;
}  ul.recent-projects {
width: 100% !important;
}
} @media only screen and (min-width: 768px) and (max-width: 959px) {
.widget .chat .chat-operator {background-image: none !important;}
.flexslider iframe {height: 400px;}  .slider #slider .caption-1,
.slider #slider .caption-3 {left: -10%;}
.slider #slider .caption-2 {right: -15%;}
.slider #slider .caption-4 {right: -18%;}  .comment-form-author input[type="text"],
.comment-form-email input[type="text"],
.comment-form-url input[type="text"],
.input-block input[type="text"],
.input-block select {width: 116px;}  .wrap:after {display: none;}  .google_map {
width: 100% !important;
height: 350px;}      ul.recent-projects {
width: 100% !important;
}
ul.recent-projects img {width: 100%;}  .flickr-badge img {
width: 69px;
height: 69px;
}
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
.g-recaptcha { transform: scale(0.6); }
} @media only screen and (max-width: 767px) {
.flexslider iframe {height: 285px;}
.nivo-caption {display: none !important;}
.control_panel {display: none;}  .input-block,
.comment-form-author,
.comment-form-email,
.comment-form-url {
float: none;
margin: 0 0 30px 0;
}
.comment-form-author input[type="text"],
.comment-form-email input[type="text"],
.comment-form-url input[type="text"],
.contact-form select,
.commments-form select,
.input-block input[type="text"] {
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.contact-form textarea,
.comments-form textarea {
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}  .navigation > div:first-child {float: none}
.navigation > ul,
.navigation .menu {display: none;}
.navigation .nav-responsive {display: inline-block !important;}  .wrap:after {display: none;}  .small_text,
.medium_grey,
.medium_text {display: none;}  .sbl #content,
.sbr #content {float: none;}  .secondary .entry-meta {float: left;}
.entry-meta {
float: none;
display: inline-block;
}
.row .entry .sudo-holder {
margin-right: 20px;
width: 40%;
float: left;
}  .row .table_one_half,
.row .table_one_third,
.row .table_one_fourth,
.row .table_one_fifth,
.row .table_one_sixth {width: 50%;}  .error404t {
position: relative;
margin: 0;
text-align: center;
}
.error404t img {display: none;}
.error404t .e404 {position: static;}
.error404t h1 {font-size: 150px;}
.error404t .title-error {font-size: 42px;}    #portfolio-items {margin: 0 -3.8% 0 0;}
#portfolio-items article {
width: 30.3%;
margin-right: 2.7%;
margin-bottom: 40px;
}  .google_map {height: 250px !important;}  .sbl #sidebar,
.sbr #sidebar {float: none;}
} @media only screen and (max-width: 479px) {  .flickr-badge img {width: 72px;}
.flexslider iframe {height: 185px;}     #logo {
float: none;
text-align: center;
}    .error404t {
position: relative;
margin: 0;
text-align: center;
}
.error404t img {display: none;}
.error404t .e404 {position: static;}
.error404t h1 {font-size: 100px;}
.error404t .title-error {font-size: 32px;}	
.error404t p {font-size: 15px;}  .row .table_one_half,
.row .table_one_third,
.row .table_one_fourth,
.row .table_one_fifth,
.row .table_one_sixth {width: 100%;}  .team-thumb {
float: none;
margin-bottom: 10px;
margin-right: 0;
text-align: center;
}
.team-entry {display: block;}
.ie8 .team-entry {overflow: block;}  .entry-title {
clear: both;
display: block;
}
.secondary .entry-title {clear: none; display: table;}
.entry-body .entry-image {float: none;}
.row .entry .sudo-holder {
margin-right: 0;
width: auto;
float: none;
}
.entry.secondary .entry-image img.alignleft,
.entry.secondary .sudo-holder img {
float: none;
width: 100%;
margin: 0;
}    #portfolio-items {margin: 0 -3.8% 0 0;}
#portfolio-items article {
width: 97% !important;
margin-right: 0;
text-align: center;
}		
#portfolio-items article img {
display: inline-block;
vertical-align: bottom;
}  .google_map {height: 180px !important;}  .custom-table {display: none;}
} @media only screen and (max-width: 340px) {  .wrap {
padding: 0 10px;
width: 300px;
}    .team-thumb {
float: none;
margin-right: 0;
text-align: center;
}
} .widget_on_primary_menu .widget-title{
display: none;
}
ul.products li.product_col a img {
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
display: block;
height: auto;
margin: 0 0 8px;
transition: all 0.2s ease-in-out 0s;
width: 100%;
}
ul.products li.product_col .onsale {
left: auto;
margin: -6px -6px 0 0;
right: 0;
top: 0;
}
ul.products li.product_col h3 {
font-size: 1em;
margin: 0;
padding: 0.5em 0;
}
ul.products li.product_col .price {
color: #FEB273;
display: block;
font-weight: normal;
margin-bottom: 0.5em;
}
ul.products li.product_col .price del {
color: rgba(201, 183, 168, 0.5);
font-size: 0.67em;
margin: -2px 0 0;
}
ul.products li.product_col .price ins {
background: none repeat scroll 0 0 transparent;
}
ul.products li.product_col {
position: relative;
margin: 0 3.8% 2.992em 0;
}
.fx-gallerycaption-wrapper{}
.fx-gallerycaption-contentwrapper{text-align:center; background:#FF6600; top:0; bottom:auto !important;}
.fx-gallerycaption-wrapper:hover .fx-gallerycaption-contentwrapper{opacity:0.9;} 
.fx-gallerycaption-title{top:4px;}
.hovercover { width: 410px !important;
}
.iscenterportfolio {
padding-top: 348px;
background: rgba(0, 0, 0, 0.47);
height: 188px;
color: #fe5214 !important;
display: block !important;
vertical-align: middle !important;
width: 400px !important;
text-align: center !important;
}
.minislider_portfolio .hover_cont {
font-size: 16px !important;
line-height: 20px !important;
}
.button.small span {
font-size: 13px !important;
}
.minislider_portfolio .hover_title h4 {
font-size: 22px !important;
}
a .iscenterportfolio:hover {
color:#fff;
}
#folocontents { }
#folocontents p {
.clear: both;
}
.single-folio .breadcrumbs {
display: none;
}
.widget_recent_projects P {
display:none;
}
.widget_recent_projects li {
margin-right: 10px;
float: left;
opacity: 1 !important;
display: block !important;
position: relative !important;
}
.widget_recent_projects li img {
min-width: 262px;
}
.widget_recent_projects .recent-projects-nav,
.widget_recent_projects .button {
display:none;
}
.widget_recent_projects {
margin-top: 35px;  
padding-top: 10px;  
border-top: 1px solid #c8c8c8;
}
#allpro {
margin-top: 22px;
float: right;
}
#folocontents h1 {
margin-bottom: 18px;
}
#folocontents h1 span {
font-size: 17px;
display: inline-block;
text-align: right;
float: right;
margin-top: 11px;
}
#service-heading {
font-family: arial;
font-size: 14px;
color: #7d7d7d;
line-height: 20px;
margin-bottom: 20px;
}
#sidebar h3.widget-title {
color: #404040;
font-size: 21px;
padding: 2px 0px 14px 0px;
}
.fx-gallerycaption-wrapper:hover .fx-gallerycaption-contentwrapper {
padding-top: 7px;
}
.fx-gallerycaption-caption {
padding-top: 12px;
}
.widget_search  h1 {
margin-top: 22px;
clear: both;
margin-bottom: 14px;
padding-top: 3px;
}
#content li,
#vm li {
list-style: none !important;
background: url(//www.computerservicesrockland.com/wp-content/themes/smartit/images/orange_double_arrow_bullet.png) no-repeat 1px 4px;
padding-left: 21px;
margin-bottom: 10px;
}
#vm ul {
list-style: none !important;
margin: 0px 0px 0px 0px !important;
}
#content li {
list-style: none; }
.portfoliogroup{
display:none;
}
.picture-icon .curtain, .video .curtain, .single-image.plus .curtain,
#portfolio_slider .picture-icon .curtain {
background-image: url(//www.computerservicesrockland.com/wp-content/themes/smartit/images/viewproject.png);
}
.portfolio-wrap
{overflow: hidden;}
.header-mid h4 {
text-align: left;
text-transform: capitalize;
font-size: 27px;
padding-top: 52px;
margin: 0px;
}
.header-mid h4 span {
color:#0991ce;
}
.wp-pagenavi {
clear: both;
margin-bottom: 30px;
padding-top: 20px;
margin-top: 15px;
}
.header-mid h6 {
color: #B3B3B3;
font-size: 17px;  padding-left: 4px;
}
.wpcf7-form input[type="text"], .wpcf7-form input[type="password"], .wpcf7-form input[type="email"], .wpcf7-form textarea, .wpcf7-form select {
max-width: 90%;
}
.tp-rightarrow{
float: right !important;
margin-top: -56px !important;
margin-right: 10px !important;
}
.tp-leftarrow {
float: left !important;
margin-top: -56px !important;;
margin-left: 10px !important;
}
.navigation ul #menu-item-1086 ul {
width: 264px;
}
#portfolio_slider {
min-height: 1174px;
}
.home .breadcrumbs {
display:none;
}
.clear  {
clear: both; 
}
.entry-title h5 {
font-size: 25px;
}
p.undertitle {
font-size: 11px;
margin-bottom: 5px;
}
.threol {
overflow: hidden;
max-height: 34px;
}
.threol .widget-title {
border: 0px;
margin-right: 10px;
float: left;
font-size: 13px;
line-height: 22px;
}
.threol .postform {
width: 100%;
max-width: 399px;
}
.threol .widget {
margin-bottom: 0px;
}
.vfdfsg {
display:none;
}
.backbtn {
margin-top: 0px;
}
#postsm {
margin-top: 0px;
}
.page-template-template-blog #content img {
display:none;
}
.page-template-template-blog .entry-image img,
.page-template-template-blog .entry-image {
display:block !important;
min-height: 220px;
}
.info:before {
visibility: hidden;
}
.uport-cats {display:none !important;}
.uport-view a.info:hover,
.uport-view a.info {
color:#fff !important;
background:#ff6600 !important;
}
.uporticon-link23:before,
.uporticon-photo134:before,
.info:before,
#content .uport-view  a,
#content .uport-view  a:hover, #content .uport-view  a > *:hover {
color:#fff !important;
}
.uport-view-third .mask-wrapper:hover h2 {
margin-top: 70px;
}
.fancypox-title-float-wrap .child .cat {
display: none;
}
.fancypox-title-float-wrap {
margin-bottom: -37px;
}
.uport-view h2 a {
font-weight: bold !important;
}
.mask {
background-color: rgba(0, 130, 196, 0.82) !important;
}
.main .main {
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
padding:0px;
}
@media only screen and (max-width: 767px) {
#logo, .header-mid, .header-mid h4,.widget_search h1, #header .widget_search, .navigation>div:first-child {
float: none !important;
text-align: center;
width: 100%;
padding: 0px 0 8px 0;
max-width: 100% !important;
margin: 0 auto !important;
}
.header-mid h6 { 
padding-left: 0px;
}
}