html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
*{margin:0;padding:0;}
*:focus{outline:none;}
body{font-family:"Century Gothic", Arial, Helvetica, sans-serif;font-size:13px;margin:0 auto;padding:0;line-height:20px;}
a, a:visited{text-decoration:none;}
a:hover{text-decoration:none;}
a img{border:none}
.alignleft,
img.alignleft{display:inline;float:left;margin-right:15px;margin-top:3px;}
.alignright,
img.alignright{display:inline;float:right;margin-left:15px;margin-top:5px;}
.aligncenter,
img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}
.alignnone,
img.alignnone{clear:both;display:block;margin-left:auto;margin-right:auto;margin:0px;}
img.alignleft,
img.alignright,
img.aligncenter{margin-bottom:12px;}
h1, h2{margin-bottom:8px;line-height:normal;text-transform:uppercase}
h3, h4, h5{margin-bottom:16px;line-height:normal;text-transform:uppercase}
h1{font-size:30px;}
h2{font-size:24px;}
h3{font-size:20px;}
h4{font-size:18px;}
h5{font-size:13px;}
h6{font-size:12px;}
h1, h2, h3, h4, h5, h6, .sf-menu a, #logo, blockquote, #sidebar ul.tabs li, ul.tabs li, .recent-post li,
.button, .fn, .phone, .button, .button:visited, input[type="submit"], button, .author{font-family:'Fjalla One', sans-serif;}
.bg-title{display:inline-block;padding:5px 10px;}
.title{padding:8px 0 7px 8px;text-transform:uppercase;}
.titleRegular{font-weight:400}
.titleBold{font-weight:700}
.titleLight{font-weight:300}
.titleUppercase{text-transform:uppercase}
.titleNormal{text-transform:none}
.italic{font-style:italic}
.textBoldUppercase{font-weight:700;text-transform:uppercase;}
hr{border-width:0;height:1px;line-height:0;margin:20px 0px 20px 0px;page-break-after:always;text-align:center;width:100%;clear:both;}
p{margin-bottom:20px;}
ul{list-style:disc;margin:0 0 5px 1.5em;}
ul li, ol li{padding-bottom:10px;}
ol{list-style:decimal;margin:0 0 5px 2.2em;}
ol ol{list-style:upper-alpha;}
ol ol ol{list-style:lower-roman;}
ol ol ol ol{list-style:lower-alpha;}
ul ul,
ol ol,
ul ol,
ol ul{margin-bottom:0;}
dl{margin:0 0 24px 0;}
dt{font-weight:bold;}
dd{margin-bottom:18px;}
strong{font-weight:bold;}
cite,
em,
i{font-style:italic;}
big{font-size:131.25%;}
ins{background:#ffc;text-decoration:none;}
blockquote{clear:both;margin:0 0px 25px;padding:29px 30px 29px 55px;font-size:16px;position:relative;line-height:24px;}
.arrow-quote{width:32px;height:14px;position:absolute;display:inline-block;bottom:-14px;left:35px;}
blockquote.left, blockquote.right{float:right;margin:0 0 0 20px;width:65%;}
blockquote.left{float:left;margin-left:0px;margin-right:20px;}
blockquote p{margin:0px;font-size:16px;}
blockquote div{}
blockquote cite,
blockquote em,
blockquote i{font-style:normal;}
code{font-family:Verdana, Arial;letter-spacing:1px;margin:25px 0 25px 0px;display:block;font-size:0.9em;padding:15px 10px;}
pre{border-left:solid 4px #ebebeb;line-height:18px;margin-bottom:18px;padding:20px;}
abbr,
acronym{border-bottom:1px dotted #666;cursor:help;}
sup,
sub{height:0;line-height:1;position:relative;vertical-align:baseline;}
sup{bottom:1ex;}
sub{top:.5ex;}
.screen-reader-text{position:absolute;left:-9000px;}
.gone{display:none;}
.spacer{display:block;clear:both;}
#bodychild{max-width:1040px;margin:0px auto;padding:0;}
#top{margin:0 -20px 10px;}
#logo{height:auto;margin:10px 0 0 0;font-size:60px;text-transform:uppercase;}
#logo img{float:left;}
#logo h1{margin:0;font-size:60px;line-height:normal;}
#logo .desc{font-size:20px;text-transform:none;}
#topright{float:right;margin:28px 0 0 0;text-align:right;font-size:12px}
#topright #searchform div{padding:5px 0px 5px 0px;width:263px;float:right;}
#topright #searchform input{border:0!important;font-size:11px;padding:0 10px;width:200px;}
#topright #searchform .searchbutton{cursor:pointer;width:13px;height:17px;text-indent:-9999px;margin-right:10px;}
#topEmailInfo{font-size:20px;font-family:'Fjalla One', sans-serif;}
#navigation{position:relative;z-index:200;margin:0px 0 0 0;display:block;}
#topnav{margin:0;padding:0;list-style-type:none;overflow:visible;position:relative;font-size:16px;text-transform:uppercase;}
.sf-menu li{text-align:center}
.sf-menu a{text-decoration:none;display:block;position:relative;padding:18px 35px;}
.cart a{padding:21px 62px 21px 63px;}
.sf-menu > li:first-child{border:0px;}
.sf-menu ul a:hover{}
.sf-menu li li{text-align:left;line-height:20px;margin:0;padding:0px;width:auto;text-align:left;}
.sf-menu, .sf-menu *{margin:0;padding:0;list-style:none;}
.sf-menu{line-height:6px;position:absolute;right:0;bottom:0;float:left;}
.sf-menu ul{position:absolute;top:-999em;width:12em;}
.sf-menu ul li{width:100%;}
.sf-menu li:hover{visibility:inherit;}
.sf-menu li{float:left;position:relative;margin:0;}
.sf-menu li li{margin:0px 0px!important;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul{left:0px;top:3.5em;z-index:99;}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul{top:-999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul{left:12em;top:-1px;margin-left:0px;}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul{top:-999em;}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul{left:12em;top:-1px;}
.sf-menu ul li a{padding:15px 20px 13px 20px!important;margin:0px;}
.sf-menu ul li a:hover{}
.sf-menu li ul{margin:1px 0px 0px;}
.sf-menu a.sf-with-ul{min-width:1px;}
.sf-sub-indicator{position:absolute;display:block;right:10px;top:1.05em;width:10px;height:10px;text-indent:-999em;overflow:hidden;}
.tinynav{display:none}
#outercontainer{box-shadow:0 0 5px #BBB;}
.featuredpages{padding:5px 25px;}
.ourservices a{color:#0e0d1f;}
.modalBox{box-shadow:0px 0px 59px rgba(0,0,0,0.38);padding:50px;margin:20px;background-color:white !important;opacity:1 !important;z-index:1;display:none;}
#slidercontainer{position:relative!important;overflow:hidden;width:760px;float:left;margin:10px 0;}
body.home #quotemode{float:left;padding:15px 20px 15px 10px;box-shadow:0px 0px 5px #CCC;margin:10px;width:22%;height:100%;bottom:0;background-color:#ffffff;background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#EEEEEE));background-image:-webkit-linear-gradient(top, #ffffff, #EEEEEE);background-image:-moz-linear-gradient(top, #ffffff, #EEEEEE);background-image:-o-linear-gradient(top, #ffffff, #EEEEEE);background-image:linear-gradient(to bottom, #ffffff, #EEEEEE);}
body.home #quoteSidebar{display:block;padding:14px 20px 10px 10px;box-shadow:0px 0px 5px #CCC;margin:10px 10px 20px 10px;width:95%;max-width:300px;height:100%;bottom:0;background-color:#ffffff;background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#EEEEEE));background-image:-webkit-linear-gradient(top, #ffffff, #EEEEEE);background-image:-moz-linear-gradient(top, #ffffff, #EEEEEE);background-image:-o-linear-gradient(top, #ffffff, #EEEEEE);background-image:linear-gradient(to bottom, #ffffff, #EEEEEE);}
body.home #quoteSidebar h2.sidebarQuote{margin-bottom:10px;}
#quotemode input#quoteemail{margin-bottom:0 !important;}
#sidebar #quoteSidebar input[type="submit"]{width:100% !important;padding:15px 25px !important;font-weight:bold !important;background-color:#efda1b !important;color:#000 !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;border-radius:0 !important;}
#quotemode input[type="submit"]{width:100% !important;padding:15px 25px !important;font-weight:bold !important;background-color:#efda1b !important;color:#000 !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;border-radius:0 !important;}
.rows label{width:280px;font-weight:bolder;margin:10px;}
.vehicleCheckbox{display:none !important;}
#outertitle{position:relative;margin-bottom:50px;height:115px;}
.pagetitle{padding-top:40px;}
#outermain{margin-top:-16px;}
#maincontent{}
.row .positionright{float:right;}
.row .positionleft{float:left;}
.main{padding-right:20px;}
.positioncenter .main{padding:0px 20px;}
.positionright .main{padding-right:0px;padding-left:20px;}
.header-wrapper{margin-bottom:14px;}
.header-wrapper a{font-style:italic;}
.header-wrapper h2{display:inline-block;margin-right:5px;margin-bottom:0px;}
.indentleft{overflow:hidden;}
.margin_top{padding-top:5px;}
.margin_bottomoff{margin-bottom:0 !important;}
.margin_bottom_small{margin-bottom:5px;}
.margin_bottom_middle{margin-bottom:12px;}
.margin_bottom_large{margin-bottom:16px;}
.margin_bottom_extralarge{margin-bottom:25px;}
.textCenter{text-align:center;}
.textMiddle{padding:10px 0px 20px;}
.center{margin:0 auto!important;float:none;display:block;}
.nomargin{margin-right:0}
.nopadding{padding-right:0px;}
.displayblock{display:block;}
#searchresult #searchform{width:100%;}
body.home .nimble-portfolio .itembox{margin-bottom:15px !important;}
body.home .homeText a{color:#000 !important;text-decoration:underline;}
body.home .-readmore a{text-align:center;background-color:#efda1b;padding:10px 15px;color:#000 !important;border-radius:11px;-webkit-border-radius:11px;-moz-border-radius:11px;}
body.home .featuredpages.row{margin:15px -50px !important;text-align:center;}
body.home .ourservices{padding:15px 30px;background-color:#fffbd5;}
body.home .guaranteeLogo{width:140px;float:right;margin:15px 15px 10px 10px;}
body.home .guaranteeTitle{font-size:24px;}
body.home .guarantee{font-size:20px;line-height:30px;}
#sidebar #quoteSidebar h2.sidebarQuote{display:none;}
#sidebar .widget-area h2.quoteTitle{font-size:27px;background-color:#000;color:#FFF;margin-bottom:0;width:107%;text-align:center;padding-top:10px;padding-bottom:10px;}
#sidebar .widget-area #quoteSidebar{display:block;padding:10px 20px 10px 10px;box-shadow:0px 0px 5px #CCC;margin:0 10px 20px 0;width:95%;max-width:300px;height:100%;bottom:0;background-color:#ffffff;background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#EEEEEE));background-image:-webkit-linear-gradient(top, #ffffff, #EEEEEE);background-image:-moz-linear-gradient(top, #ffffff, #EEEEEE);background-image:-o-linear-gradient(top, #ffffff, #EEEEEE);background-image:linear-gradient(to bottom, #ffffff, #EEEEEE);}
.wizard > .steps .disabled a,
.wizard > .steps .disabled a:hover,
.wizard > .steps .disabled a:active{background-color:#efda1b !important;color:#000 !important;}
.staff-icon{list-style-type:none;margin:0px;padding:11px 0 0 0;line-height:8px;border-top:1px solid #f3f3f3;}
.staff-icon li{float:left;border-left:1px solid #80b600;padding:0 8px;}
.staff-icon li:first-child{border:0px;padding-left:0px;}
.box{text-align:center;padding:39px 20px 9px;margin-bottom:50px;}
.box img{margin-bottom:20px;}
.box .separator{padding-top:16px;margin-bottom:14px;}
.box h2{font-size:20px;margin-top:0px;margin-bottom:10px;}
.box p{margin-bottom:20px!important;}
.staff h5{margin-bottom:7px;}
.staff .img-wrapper{margin-bottom:18px;}
.staff img{display:block;}
.staff .separator.dotted{margin-bottom:5px;}
.sn-team{list-style-type:none;margin:0 0 0 0;padding:12px 0px 0 0px;}
.sn-team li{list-style-type:none;margin:0;padding:0 0px 0 8%;display:inline;background:transparent}
.sn-team li:first-child{padding-left:0px}
.sn-team span{height:40px;width:40px;display:inline-block;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;}
.portfolio-shortcode{background:url(images/bg-projects.png);margin:25px -50px 50px;padding:50px 0px 42px 0px}
.portfolio-shortcode .row{margin:0px 40px!important;}
.carousel1 li{float:left;margin:0 10px;list-style-type:none;}
.carousel1 li img{display:block;}
.carousel1 li .img-wrapper{margin:0px;}
.carousel-div{margin:0 -10px 10px -10px;max-height:229px;position:relative;overflow:hidden !important;}
.carousel1{cursor:auto !important;}
.prev{background:url(images/prev.png) 0 0 no-repeat;display:block;width:39px;height:44px;border-radius:20px 0 0 20px;position:relative;float:left;margin-bottom:10px;z-index:99;}
.caroufredsel_wrapper{z-index:9;margin:0px!important}
.next{background:url(images/next.png) 0 0 no-repeat;display:block;width:38px;height:44px;margin-bottom:10px;z-index:99;float:left;border-radius:0 20px 20px 0;position:relative;}
.next:hover,
.prev:hover{background-position:0 -44px;}
#progress-bars{margin-bottom:0px;}
.progress-bar{background:#e3e3e3;height:30px;position:relative;margin-top:30px;margin-bottom:40px;}
.progress-bar-content{background:#999;height:30px;}
.progress-bar .progress-title{font-size:16px;color:#222;font-weight:bold;text-transform:uppercase;position:absolute;top:-30px;left:0px;}
.progress-bar .percentage{font-size:13px;color:#626363;font-weight:normal;position:absolute;top:10px;left:90%;}
.highlight-content{clear:both;margin:0 0 0;padding:0 0 20px;text-align:center;}
.highlight-content h2{font-size:24px;line-height:normal;font-weight:400;margin:0 0 5px;}
.highlight-content h3{font-size:14px;font-weight:400;font-style:italic;margin-bottom:20px;}
.highlight-content .button{margin-right:18px;font-size:14px;display:inline-block;font-weight:bold;}
.highlight-content .top.separator{height:20px;margin-bottom:22px;}
.highlight-content .bottom.separator{height:30px;margin-bottom:20px;}
ul.check{list-style-type:none;padding:0;margin:0;}
ul.check li{padding:0 0 2px 20px;background:url(images/check.png) no-repeat 0 3px;}
ul.dotted{list-style-type:none;padding:0;margin:0;position:relative;}
ul.dotted li{padding:0 0 5px 30px;margin-bottom:5px;background:url(images/dotted.png) repeat-x bottom;position:relative;}
ul.dotted li img{position:absolute;top:1px;left:0px;}
.recent-post ul{list-style-type:none;padding:0;margin:0 0 47px;}
.recent-post li{padding:0 0 10px 0px;margin-bottom:10px;font-size:14px;background:url(images/dotted.png) repeat-x bottom;text-transform:uppercase;}
.recent-container h2.posttitle, .recent-container h2.posttitle a{font-size:24px;}
.recent-container .frame{margin-bottom:19px;}
img.scale-with-grid{max-width:100%;height:auto;}
form{margin:0;padding:0;}
input[type="text"], input[type="email"],
textarea, input[type="password"], select{padding:7px 5px;font-size:11px;}
textarea{width:90%;}
textarea:focus{outline:0;}
.button, .button:visited, input[type="submit"], button{line-height:17px;margin-bottom:3px;padding:13px 25px;cursor:pointer;font-size:14px;text-transform:uppercase;-webkit-border-radius:11px;-moz-border-radius:11px;border-radius:11px;display:inline-block;}
.button:hover, input[type="submit"]:hover, button:hover{text-decoration:none;}
.spacer{height:10px;}
.separator{display:block;height:1px;margin:0px 0 10px;padding-top:10px;text-align:center;width:100%;clear:both;}
.separator.dotted{height:1px;display:block;margin-bottom:40px;padding-top:20px;}
.dropcap1{display:block;float:left;font-size:32px;line-height:34px;margin:4px 8px 0 0;}
.dropcap2{display:block;float:left;border-radius:55px 55px 55px 55px;display:block;float:left;font-size:26px;line-height:47px;margin:6px 8px 0 0;text-align:center;width:47px;}
.dropcap3{display:block;float:left;font-size:26px;line-height:35px;width:47px;height:40px;text-align:center;margin:6px 8px 0 0;padding:5px 0;}
.icon{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#303030;color:#fff;font-weight:bold;font-size:16px;float:left;width:35px;height:35px;text-align:center;line-height:40px;margin-right:20px;margin-top:5px;}
.highlight1{padding:2px 5px;}
.highlight2{padding:2px 5px;}
.pullquote-right, .pullquote-left{padding:0px 10px 0px 30px;background-image:url(images/quote.png);background-repeat:no-repeat;background-position:0px 0px;float:right;font-style:italic;font-size:12px;letter-spacing:0px;line-height:22px;margin:0px 2px 20px 20px;width:50%;}
.pullquote-left{float:left;margin-left:2px;margin-right:20px;}
.tabcontainer{margin:0;}
ul.tabs{margin:0;padding:0 0 14px 0;list-style:none;width:100%;float:left;}
ul.tabs li{float:left;margin-right:1px;position:relative;font-size:14px;text-transform:uppercase;}
ul.tabs li a{text-decoration:none;display:block;outline:none;padding:10px 13px;}
.tab-content{}
ul.tabs li:hover{}
.tab-body{}
#sidebar .sidebar-tab ul.tabs{margin:0;padding:0 0 16px 0;list-style:none;width:100%;float:left;}
#sidebar .sidebar-tab ul.tabs li{float:left;margin-right:1px;display:inline-block;padding:25px 11px 5px;position:relative;overflow:hidden;position:relative;font-size:14px;width:42%;background-image:none;text-transform:uppercase;cursor:pointer;}
#sidebar .sidebar-tab ul.tabs li a{text-decoration:none;display:inline-block;outline:none;}
.sidebar-tab .tab-body{padding:0px;margin:0px;}
.sidebar-tab ul li{background:none!important}
.sidebar-tab ul.tabs li a span.arrow{width:15px;height:10px;display:inline-block;}
.sidebar-tab ul.tabs li .icon1{width:25px;height:19px;display:inline-block;position:absolute;right:12px;top:10px;}
.sidebar-tab ul.tabs li .icon2{width:15px;height:19px;display:inline-block;position:absolute;right:12px;top:10px;}
.toggle{margin-bottom:20px;}
h2.trigger{padding:20px 0 20px 0;margin:0 0 0px 0;font-size:14px;text-transform:uppercase;}
h2.trigger span{text-decoration:none;display:block;padding:10px 0 10px 57px;cursor:pointer;}
h2.trigger.active{margin:0px;}
.toggle_container{margin:-20px 0 0px 0;padding:0px 0px 0 57px;overflow:hidden;clear:both;}
.toggle_container .block{}
table{border-collapse:separate;border-spacing:0;width:100%;margin-bottom:18px;}
table,td,th{text-align:left;}
th{padding:10px;}
td{padding:10px;}
tfoot td{border:0px;}
th,tr:hover{}
table{text-align:left;margin:0 -1px 24px 0;width:100%;}
tr th,
thead th{font-size:13px;line-height:18px;padding:9px 24px;}
tr td{padding:6px 24px;}
tr.odd td{}
.featuredpages{background-color:rgba(9, 9, 41,1);color:#fff;margin:0 -50px !important;}
.featuredpages h2{margin-top:10px;color:#fff;}
.featuredpages p{margin:0px;}
.featuredposts .featuredcontainer{margin-left:160px;}
.horizontal-post ul.recent{margin:0px;padding:0px;}
.horizontal-post .entry-date{margin-right:21px;}
.horizontal-post .posttitle{line-height:22px;margin-bottom:6px;}
.horizontal-post .entry-date .postmonth{font-size:10px;line-height:10px;}
.horizontal-post .entry-date .postdate{font-size:16px;line-height:16px;padding:4px 0px 12px 0px;}
.horizontal-post .entry-date .postdate .year{font-size:11px;line-height:11px;padding:5px 20px;}
.horizontal-post h2.posttitle a{font-size:12px;line-height:18px;}
.horizontal-post li{margin-bottom:0px;padding-bottom:0px;}
.horizontal-post .entry-content{padding-bottom:0px;}
.sticky{}
.post{margin-bottom:47px;padding-bottom:46px;}
.single .post{padding-bottom:26px;}
.posttitle{padding:0px;margin-bottom:7px;display:inline-block;}
.posttitle, .posttitle a{font-size:30px;text-decoration:none;}
.posttitle a:hover{text-decoration:none;}
.postimg{margin-bottom:9px;}
.postimg img{display:block}
.entry-utility{padding:0px 0 24px 0;clear:both;font-size:11px;}
.related-post{margin-bottom:20px;float:left}
h2.title-author{font-size:14px}
#author-description h2{margin-bottom:4px;}
.author{font-weight:normal;font-size:14px;}
#entry-author-info h4{margin-bottom:10px;}
#entry-author-info{clear:both;margin-bottom:46px;padding-bottom:46px;}
#author-avatar{float:left;margin-right:19px;margin-top:10px;}
#author-description{overflow:hidden;}
#author-description .author{font-size:13px;text-transform:uppercase;margin-bottom:5px;}
.attachment .entry-content .entry-caption{font-size:140%;margin-top:24px;}
.attachment .entry-content .nav-previous a:before{content:'\2190\00a0';}
.attachment .entry-content .nav-next a:after{content:'\00a0\2192';}
.wp-caption{margin-top:0.4em;}
.wp-caption{margin:0 0 20px 0;padding:0;max-width:100%;display:block;}
.wp-caption img{margin:0;}
.wp-caption .wp-caption-text,
.gallery-caption{font-size:12px;font-style:italic}
.wp-caption .wp-caption-text{margin-bottom:0;padding:8px 0 0 0;position:relative;}
#content .gallery{margin:0 auto 1.625em;}
#content .gallery a img{border:none;}
img#wpstats{display:block;margin:0 auto 1.625em;}
#content .gallery-columns-4 .gallery-item{width:23%;padding-right:2%;}
#content .gallery-columns-4 .gallery-item img{width:100%;height:auto;}
.tag-links{padding:10px 0;display:block}
embed,
iframe,
object{max-width:100%;}
.navigation{line-height:20px;}
.navigation a:link,
.navigation a:visited{text-decoration:none;}
.navigation a:active,
.navigation a:hover{}
.nav-previous{float:left;}
.nav-next{float:right;text-align:right;}
.nav-previous a, .nav-next a{font-size:12px;padding:8px 0;}
#nav-above{margin:0 0 18px 0;}
#nav-above{display:none;}
.paged #nav-above,
.single #nav-above{display:block;}
#nav-below{padding:0;font-size:12px;margin:10px 0 0 0;clear:both;text-align:right}
#comments{display:none;}
#comments .navigation{padding:0 0 18px 0;}
h3#comments-title{padding:0px 0px;margin:0 0 20px 0;font-size:18px;}
h3#reply-title{line-height:24px;margin:0 0 18px 0;font-size:15px;}
.commentlist{list-style-type:none;padding:0;margin:0;}
.commentlist ol{list-style-type:none;padding:30px 0 0 65px;margin:0;}
.commentlist li.comment{position:relative;padding:0 0 0px 0;}
.commentlist li li{position:relative;padding:0;padding-left:48px;}
.commentlist li.comment ul.children{margin:0 0 0 0;margin-left:7%;padding:0px 0 0 0;list-style:none;}
.commentlist li.comment ul.children li{border-bottom:0 !important;margin:0;padding:0px 0px 0px 40px;}
.commentlist li.comment ul.children li .com-line{width:26px;position:absolute;left:0px;top:23px;}
#comments .comment-body ul,#comments .comment-body ol{margin-bottom:0;}
.commentlist ol{list-style:decimal;}
.commentlist .avatar{border:0px solid;}
.comment-body cite{font-size:14px;line-height:14px;font-style:normal;}
.comment-body cite a, .comment-body cite a:visited{}
.comment-body cite a:hover{text-decoration:none}
.comment-author .says{font-style:normal;}
.comment-meta{font-size:11px;margin:0 0 18px 0;}
.comment-meta a:link,
.comment-meta a:visited{text-decoration:none;}
.comment-meta a:active,
.comment-meta a:hover{}
.commentlist .even{}
.commentlist .bypostauthor{}
.reply a.comment-reply-link{}
.edit-link{float:none;clear:both;width:100%;display:block;padding:10px 0 0 0}
a.comment-edit-link{}
a.comment-edit-link:hover{text-decoration:none}
.nopassword, .nocomments{display:none;}
#comments .pingback{margin-bottom:18px;padding-bottom:18px;}
.commentlist li.comment+li.pingback{margin-top:-6px;}
#comments .pingback p{display:block;font-size:11px;line-height:18px;margin:0;}
#comments .pingback .url{font-size:12px;}
.con-comment{padding:0 0 0 0;margin-bottom:30px;position:relative;}
.commentlist .comment-author{position:absolute;top:0px;left:0px;}
.commentlist .comment-body{margin:0 0 0 90px;padding:0px;}
.comment-arrow{width:8px;height:18px;position:absolute;left:72px;top:10px;}
.commenttext{margin:5px 0 0 0;padding:0px 0 0 0;}
.commentlist .comment-body p{margin-bottom:10px !important}
.commentlist ul.children .comment-author{}
.commentlist ul.children .comment-body{}
*+html .commentlist .comment-body{margin-top:0}
.comment-body .fn{font-size:13px;}
.comment-body .time{font-size:11px;padding:0 5px 0 0;display:block;}
a.comment-reply-link:hover{text-decoration:underline;}
.comment-body .boldtext{font-weight:normal;font-size:22px}
.vcard{padding-bottom:6px;}
#commentform{padding:0;}
#commentform label{margin-top:0px;padding:5px 0;display:inline-block;}
#commentform .required{}
#commentform code{padding:0;margin:10px 0;border:0}
#commentform input[type=text]{margin-bottom:3px;padding:8px 5px;vertical-align:middle;width:50%;font-size:12px;font-family:arial;display:block;page-break-after:always}
#commentform textarea{width:95%;margin-bottom:12px;padding:8px 5px;vertical-align:top;font-size:12px;font-family:arial;display:block;}
#respond .comment-reply{font-size:20px;line-height:24px;padding:0px 0px;margin:0 0 10px 0;}
#respond p{margin:0;}
#respond .comment-notes{margin-bottom:1em;}
.form-allowed-tags{line-height:1em;}
.children #respond{margin:0 0px 0 0;}
.cancel-comment-reply{font-size:12px;}
#comments-list #respond{margin:0 0 18px 0;}
#comments-list ul #respond{margin:0;padding:0;}
#cancel-comment-reply-link{font-weight:normal;line-height:18px;}
#respond .required{}
#respond label{}
#respond input{}
#respond textarea{}
#respond .form-allowed-tags{}
#respond .form-allowed-tags code{}
#respond .form-submit{margin:12px 0;clear:both;}
#respond .form-submit input{}
.comment-form-author, .comment-form-email, .comment-form-url, .comment-form-comment{}
.comment-form-comment{width:100%;}
.form-submit{clear:both;}
.widget_calendar #wp-calendar{width:100%;text-align:left;border:0px !important;}
.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th{text-align:center;padding:3px;font-size:11px;border:0px !important;}
#footersidebar .widget_calendar thead th{border-top:1px solid;}
#footersidebar .widget_calendar thead th:first-child{border-left:1px solid;}
.widget_calendar #wp-calendar tr{}
.widget_calendar #wp-calendar caption{font-size:11px;text-align:right;padding:3px 0 3px 0 !important;text-transform:uppercase;}
.widget_calendar #wp-calendar th{font-weight:bold;padding:3px;}
.widget_calendar #wp-calendar tfoot tr{}
.widget_calendar #wp-calendar td#prev{text-align:left;padding-left:5px;}
.widget_calendar #wp-calendar td#next{text-align:right;padding-right:5px}
#today{font-weight:bold}
.widget-title{margin-bottom:10px;padding:0px;font-size:18px;}
#sidebar ul{list-style-type:none;list-style-position:outside;margin:0;padding:0;}
#sidebar ul li{list-style-type:none;margin:0;padding:0;}
#sidebar .widget-sidebar{margin-bottom:40px;padding-bottom:0px;}
#sidebar li li{list-style-type:none;margin:0 0 5px 0;padding:0 0 5px 0px;}
#sidebar li li:last-child{margin-bottom:0;}
#sidebar li li a{}
#sidebar li li a:hover, #sidebar li li a.active{text-decoration:none;}
#sidebar .textwidget{}
#sidebar .textwidget p{margin-bottom:10px;}
#searchform div{float:none;padding:5px 0px 5px 0px;}
#sidebar #searchform input{width:83%;border:0px;font-size:11px;padding:0;margin-left:10px;}
#sidebar #searchform input.searchbutton{height:18px;width:13px;}
.ts-recent-post-widget li{padding-bottom:0px !important;margin-bottom:20px !important;clear:both;list-style:none!important;background:transparent!important;}
.ts-recent-post-widget li:last-child{margin-bottom:0 !important;}
.ts-recent-post-widget li .frame{float:left;margin-right:10px;}
.ts-recent-post-widget li h3{font-size:14px;margin-bottom:2px;line-height:20px;display:block;}
.ts-recent-post-widget li .smalldate{font-size:11px;display:block;overflow:hidden;padding:0px;}
#sidebar .ts-recent-comment-widget li{padding:0px;margin-bottom:10px;clear:both;background:transparent!important;}
#sidebar .ts-recent-comment-widget a{background:transparent !important;padding:0 !important;display:inherit}
.tagcloud a{padding:5px 10px!important;margin:0 0px 3px 0 !important;display:inline-block;font-size:11px!important;}
.tagcloud a:hover{}
.wp-pagenavi{padding:0px 0 0;font-size:13px;display:block;margin-bottom:20px;}
.wp-pagenavi .pages{padding-right:10px;padding-top:3px;float:left;}
.wp-pagenavi a, .wp-pagenavi span{padding:4px 10px!important;margin:0 2px!important;float:left;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0px!important;}
.wp-pagenavi .current{padding:4px 10px;margin:0 2px;float:left;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.simple-social-icons ul li a{padding:6px!important;}
.linkedin{background-image:url('/wp-content/themes/marchie/images/social/linkedin-white.png');}
#flickr{text-align:left !important;padding:0}
div#flickr div.flickr_badge_image:nth-child(3), div#flickr div.flickr_badge_image:nth-child(6){margin-right:0px!important;}
div#flickr img{margin:0 0px 0px 0;display:block;width:77px;height:52px;padding:0px !important;border:0px !important;}
div#flickr div.flickr_badge_image{padding:3px;float:left;margin:0 8px 8px 0px;}
div#flickr div.flickr_badge_image:hover{padding:3px;}
* html .flickr_badge_image, *+html .flickr_badge_image{display:inline !important}
.flickr_badge_image:hover{}
.wpcf7-form{margin-top:15px;}
.wpcf7 p{margin-bottom:10px;}
.wpcf7 label{display:block;}
.wpcf7 input[type="text"], .wpcf7 input[type="email"]{margin-bottom:0px;margin-top:5px;font-size:11px;width:60%}
.wpcf7 textarea{margin-bottom:7px;margin-top:5px;padding:8px 5px;font-size:11px;width:90%}
input.wpcf7-submit{margin:0;padding:10px 12px;}
#filter{list-style-type:none;padding:0px 0px;margin:5px 0 27px 0;}
#filter li{list-style-type:none;display:inline-block;padding-bottom:12px;}
#filter li a, #filter li a:visited{padding:10px 18px;font-size:11px;line-height:normal;}
.img-wrapper{position:relative;margin-bottom:20px;}
.img-wrapper h2{margin-bottom:14px;font-size:14px;}
.img-wrapper img{display:block;}
.img-wrapper{overflow:hidden;display:block;position:relative;}
.img-wrapper a.image{display:block;position:relative;overflow:hidden;}
.img-wrapper .rollover{background:url(images/opacity.png);display:block;position:absolute;z-index:10;display:none;cursor:pointer;width:100%;height:100%;}
.img-wrapper .text-wrapper{display:table;position:absolute;width:80%;height:100%;left:10%;}
.img-wrapper .text{display:table-cell;text-align:center;vertical-align:middle;}
.img-wrapper .text h2{margin-bottom:11px;}
.img-wrapper .text p{margin-bottom:0px;}
.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;-o-transition-duration:0.8s;transition-duration:0.8s;}
.isotope{-webkit-transition-property:height, width;-moz-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;-o-transition-property:top, left, 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;-o-transition-duration:0s;transition-duration:0s;}
.gallery{margin:0 auto 18px;}
.gallery .gallery-item{float:left;margin:0 0 20px 0;text-align:center;}
.gallery-columns-2 .gallery-item{width:49%;margin-right:2%}
.gallery-columns-2 .gallery-item:nth-of-type(2n+2){margin-right:0;}
.gallery-columns-3 .gallery-item{width:32%;margin-right:2%}
.gallery-columns-3 .gallery-item:nth-of-type(3n+3){margin-right:0;}
.gallery-columns-4 .gallery-item{width:23.444%;margin-right:2%}
.gallery-columns-4 .gallery-item:nth-of-type(4n+4){margin-right:0;}
.gallery img{}
.gallery img:hover{background:white;}
.gallery-columns-2 .attachment-medium{max-width:92%;height:auto;}
.gallery-columns-4 .attachment-thumbnail{max-width:84%;height:auto;}
.gallery .gallery-caption{margin:0 0 12px;font-size:14px;line-height:20px;}
.gallery dl, .gallery dt{margin:0;}
.gallery br+br{display:none;}
#footer{margin-top:60px;}
#footersidebar{padding:47px 0 40px 0;}
#footersidebar ul{list-style-type:none;margin:0;padding:0;}
#footersidebar li.widget-container{list-style-type:none;margin:0 0 20px 0;padding:0;border:0px;}
#footersidebar .widget-title{font-size:20px;text-transform:uppercase;padding:0 0 0px 0;margin-bottom:20px;}
#footersidebar li li{padding:0 0 5px 0px;margin:0 0 5px 0;}
#footersidebar li li a{padding:0px 0 0 0px;margin:0px;}
#footersidebar li a:hover{text-decoration:none;}
.tweets li{margin:0 0 15px 0 !important;padding:0 0 15px 0 !important;}
.timesince{font-size:11px;display:block;}
.tweetList p{margin-bottom:0;}
.sn{list-style-type:none;margin:0 0 0 0;padding:50px 10px 0px 0;float:right;}
.sn li{list-style-type:none;margin:0;padding:0 0px 0 7px!important;display:inline;border-bottom:0px!important;}
.sn li:first-child{padding-left:0px!important;}
.sn span{height:27px;width:27px;display:inline-block;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-repeat:no-repeat;background-position:center;}
.phone{font-size:26px;margin:20px 0 5px;}
address{margin-top:20px;}
.widget-news-phone{display:inline-block;height:26px;padding:2px 0 0 35px;background:url(/img/widget-news-icons.png) 0 0 no-repeat;font-size:14px;color:#fff;margin-right:26px;}
.widget-news-email{display:inline-block;height:26px;padding:2px 0 0 35px;background:url(/img/widget-news-icons.png) 0 -30px no-repeat;font-size:14px;color:#fff;margin-right:26px;}
.widget-news-address{display:inline-block;height:26px;padding:2px 0 0 35px;background:url(/img/widget-news-icons.png) 0 -60px no-repeat;font-size:15px;color:#fff;}
#copyright{padding:56px 10px 45px;font-size:11px;float:left;line-height:20px;width:50%;}
#copyright img{float:left;margin-right:15px;display:inline;}
#footernav{float:right;list-style-type:none;margin:30px 0 0 0;padding:0px;}
#footernav li{display:inline;padding-left:10px;}
#footernav li:first-child{padding-left:0px;}
