@charset "utf-8";

/*
Theme Name: advice
*/

/* ------------------------------------------------------------
 * THEME MARKUPS
 * ------------------------------------------------------------ */ 

div.top_panel_title {
 display:none !important;
}
div.top_panel_navi {
background: url(/img/borline3.gif) left bottom repeat-x;
border-bottom: none !important;
}
div.post_tags_single {
display: none !important;
}
div.sidebar_inner h2.wp-block-heading {
margin-top: -25px !important;
}

div.post_content.entry-content .post_meta {
margin-top: 30px !important;
}

div.masonry_item masonry_item-1_4 {
height:1000px !important;
display: none !important;
}

aside.widget_block ul,
aside.widget_block ul li {
    list-style: none !important;
    list-style-type: none !important;
}

aside.widget_block ul.myfooter-nav-menu,
aside.widget_block ul.myfooter-nav-menu li {
    list-style: none !important;
    list-style-type: none !important;
}

  
/* ------------------------------------------------------------
 * MISC MARKUPS
 * ------------------------------------------------------------ */
 
  img.item {
  padding:2px;
  border:1px solid #C0BFBC;
  background:#fff;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
}

h2.sc_item_title {
line-height: 56px !important;
}
h2.sc_item_title span.number {
font-size: 80% !important;
}
h6.post-title {
//font-family: Arimo, Helvetica, Arial, sans-serif !important;
}


footer.footer_wrap section.scheme_dark {
background-color:#3E282F !important;
bg-color:#3E282F !important;
background:#3E282F !important;
}
footer.footer_wrap div.elementor-widget-container {
background-color:#3E282F !important;
bg-color:#3E282F !important;
background:#3E282F !important;
}
footer.footer_wrap div.elementor-widget-container p {
color: #aaa !important;
}
footer.footer_wrap div.elementor-widget-container p a {
color: #aaa !important;
}
footer.footer_wrap div.elementor-widget-container p a:hover {
color: #fff !important;
}

span.sc_item_title_text_small {
font-size: 36px !important;
}
span.sc_item_title_text_small a:visited {
color: #dcdcdc !important;
}
div.sidenavmenu  {
margin-top: -20px !important;
margin-bottom: -25px !important;
}
div.sidenavmenu a {
color: #aaa !important;
}
div.sidenavmenu a:hover {
color: #fff !important;
}


/* ------------------------------------------------------------
* BLOG POST CSS
* ------------------------------------------------------------ */

div.post_content {
	margin-right: 5% !important;
	margin-top: -15px !important;
}
div.post_content p {
	font-size: 17.5px;
	color: #333 !important;
	height: auto;
	line-height:1.7;
	letter-spacing:0;
	margin-bottom: 27px !important;
}
div.post_content p.block {
	margin-top: 19px !important;
}
div.post_content h2 {
	margin-top: 65px !important;
	margin-bottom: 25px !important;
	line-height: 60px !important;
}
div.post_content h3.normal {
	margin-bottom: 10px !important;
}

.post_content ul.dashli, .post-content ul.dashli { 
margin-left: 30px !important; 
margin-top: 30px !important;
list-style-image: url(/img/blue-icon-double-dash.png) !important; 
}

.post_content ul.dashli li.dash.content {
list-style-image: url(/img/blue-icon-double-dash2.png) !important; 
}
.post_content ul.dashli li.dash.para {
list-style-image: url(/img/blue-icon-double-dash-para.png) !important; 
}


.post_content p.imagecredit {
    margin-top: 15px;
    margin-bottom: 10px;
    font-style: italic;
    font-size: 12px !important;
    color: #777;
    text-align: right !important;
    font-family: Arimo !important;
    } 
	
.post_content p.imagecredit a {
    text-decoration: none !important;
    color: #777 !important;
    font-family: Arimo !important;
    }

.post_content p.graytext  {
    color: #888 !important;
    font-size: 0.92em!important;
    font-family: Signika !important;
    line-height: 100%;
    margin-bottom: 7px;
    }
.post_content p.pageimg  {
    margin-top: 70px;
    margin-bottom: 60px;
    }
.post_content p.pageimg img  {
    width: auto!important;
    height: 100%!important;
    padding:2px;
    border:1px solid #C0BFBC;
    background:#fff;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
    }
.post_content h5.author {
	font-size: 14px !important;
	margin-top: 40px;
	}
.footer_wrap p.footer-links, .footer_wrap p.footer-links a  {
    font-size: 92% !important;
    }
/* ------------------------------------------------------------
* PAGE POST CSS
* ------------------------------------------------------------ */

.post-content {
margin-top: -60px !important;
}
.post-content li.none {
list-style: none !important;
}
.post-content ul.dashli li.dash, .post-content ul.dashli li.dash {
list-style-type: none !important;
list-style-image: url(/img/blue-icon-double-dash.png) !important; 
margin-bottom: 55px !important;
}
.post-content ul.plainbullet {
 margin-left: 12px !important;
 margin-top: 3px !important;
 list-style-type: disc !important;
 font-size: 17px !important;
}
.post-content ul.plainbullet.up {
 margin-top: -13px !important;
 }
 .post-content ul.plainbullet li.plain {
 list-style-type: disc !important;
 margin-bottom: 8px !important;
 }
 .post-content p.tip {
font: 550 12px/14px Arial, Helvetica, sans-serif !important;
color: #ababab !important;
margin-left: -10% !important;
padding-left: 0px;
}
.post-content p.graytext  {
    color: #888 !important;
    font-size: 0.92em!important;
    font-family: Signika !important;
    line-height: 100%;
    margin-bottom: 7px;
    }
 p.subnote {
 font-family: "fontello";
 font-size: 150% !important;
 margin-top: -15px !important;
 }
  
  

/* ------------------------------------------------------------
* PAGE-POST REFERENCES AND SOCIAL CSS
* ------------------------------------------------------------ */ 
 
.post_content ol.post2.author li,.post-content ul.post2.author li, .post-content ol.post2.author li a,.post-content ul.post2.author li a {
font-size: 14px !important;
margin-bottom: -10px !important;
}
.post_content ol.post2.author,.post-content ul.post2.author {
margin-top: -25px !important;
margin-left: 0px !important;
}    
table.sharequote.white.image {
	margin-top: -25px !important;
	}

#twitter-logo {
	background: url(/img/social_icon_tweeter_sm.png) left top no-repeat;
	display: block;
	height: 30px !important;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	width:30px !important;
	}
#linkin-logo {
	background: url(/img/social_icon_linkin_sm.png) left top no-repeat;
	display: block;
	height: 30px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	width:30px;
	}
#facebook-logo {
	background: url(/img/social_icon_facebook_sm.png) left top no-repeat;
	display: block;
	height: 30px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	width:30px;
	}
#pinterest-logo {
	background: url(/img/social_icon_pin_sm.png) left top no-repeat;
	display: block;
	height: 30px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	width:30px;
	}


ul.wp-block-list {
display: none !important;
}
aside.widget.widget_block.widget_search {
padding-top: -35px !important;
margin-top: -35px !important;
}	

/* ------------------------------------------------------------
* DIRECTORY
* ------------------------------------------------------------ */

div.intropad {
 padding-top: 0px !important;
 margin-left: 20px !important;
 margin-bottom: 50px !important;
 width: 80% !important;
 }
div.intropad ol li a {
 display: block !important;
 text-decoration: none !important;
 text-transform: lowercase !important;
 color: #5ea5d7 !important;
 font-size: 1.1078em !important;
 padding: 9px 20px !important;
 margin: 0 !important;
 }
 
 div.intropad ol a:hover {
 text-decoration: none;
 color: #A1AFBD !important;
 }
div.intropad ol li a:hover {
	background-color: #efefef !important;
}

div.intropad ol {
margin: 10px 0px 0 0px !important;
border-top: 1px solid #E6E6E6;
padding: 0 0 10px 0 !important;
list-style: none;
}

div.intropad ol li {
margin: 0 !important;
border-bottom: 1px solid #E6E6E6;
padding: 0px 0 0px 100px !important;
//font: normal 14px/26px Arimo, Helvetica, Arial, sans-serif !important;
color: #64788E;
}
 
 div.intropad ol {
 margin: 10px 25px 0 0px !important;
 border-top: none !important;
 list-style: none;
 }
 
 div.intropad ol li {
 border-bottom: 1px solid #E6E6E6;
 padding: 0px !important;
 }
 div.intropad ol li a span {
 padding-left: -5px !important;
 padding-right: 10px !important;
 font-size: 90% !important;
 color: #999 !important;
 vertical-align: baseline !important;
 }
  div.intropad ol li.smleft.sub.last  {
  background: transparent url(/img/icon-list-dash.png) -1px 19px no-repeat;
  margin-left: 44px !important;
  padding-left: 5px !important;
  }
  
  div.intropad ol li.smleft.sub {
  background: transparent url(/img/icon-list-dash.png) 39px 19px no-repeat;
  padding-left: 45px !important;
  }
  div.intropad ol li.smleft {
  background: transparent url(/img/icon-list-nav.png) left 15px no-repeat;
  padding-left: 25px !important;
  }
  
  div.intropad ol li.smleft a {
  padding-left: 20px !important;
  }
  
  div.intropad ol li.smleft.caps a {
  text-transform: none !important;
  }
  
  div.intropad ol li.smleft.sub a {
  font-style: italic !important;
 } 
  div.intropad ol li.header {
  padding: 10px 0px !important;
  font-size: 85% !important;
  color: #999 !important;
  font-family: Signika !important;
 }
 
 p.arrow {
 margin-top: 25px;
 text-align: right;
 }
 
 
 div.amazonshop.folder {
background: transparent url(/img/icon-view-folder.png) 0px 0px no-repeat !important;
height: 53px;
margin-bottom: 15px !important;
	}
	
/* ------------------------------------------------------------
* PARAGRAPH-ROW (COLUMNS)
* ------------------------------------------------------------ */

.paragraph-row {
display: block;
clear: both;
position: relative;
width: 100%!important;
}

.paragraph-row:after {
display: block;
clear: both;
content: '';
}

.paragraph-row > div {
float: left;
margin-right: 2.127659574468085%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.clear-float {
clear:both;
}
.paragraph-row .column12{width:100%;*width:99.94680851063829%;}
.paragraph-row .column11{width:91.48936170212765%;*width:91.43617021276594%;}
.paragraph-row .column10{width:82.97872340425532%;*width:82.92553191489361%;}
.paragraph-row .column9{width:74.46808510638297%;*width:74.41489361702126%;}
.paragraph-row .column8{width:65.95744680851064%;*width:65.90425531914893%;}
.paragraph-row .column7{width:57.44680851063829%;*width:57.39361702127659%;}
.paragraph-row .column6{width:48.93617021276595%;*width:48.88297872340425%;}
.paragraph-row .column5{width:40.42553191489362%;*width:40.37234042553192%;}
.paragraph-row .column4{width:31.914893617021278%;*width:31.861702127659576%;}
.paragraph-row .column3{width:23.404255319148934%;*width:23.351063829787233%;}
.paragraph-row .column2{width:14.893617021276595%;*width:14.840425531914894%;}
.paragraph-row .column1{width:6.382978723404255%;*width:6.329787234042553%;}


div.column12{width:100%;*width:99.94680851063829%;}
div.column11{width:91.48936170212765%;*width:91.43617021276594%;}
div.column10{width:82.97872340425532%;*width:82.92553191489361%;}
div.column99{width:76.46808510638297%;*width:74.41489361702126%;}
div.column9{width:74.46808510638297%;*width:74.41489361702126%;}
div.column8{width:65.95744680851064%;*width:65.90425531914893%;}
div.column7{width:57.44680851063829%;*width:57.39361702127659%;}
div.column6{width:48.93617021276595%;*width:48.88297872340425%;}
div.column5{width:40.42553191489362%;*width:40.37234042553192%;}
div.column4{width:31.914893617021278%;*width:31.861702127659576%;}
div.column3{width:23.404255319148934%;*width:23.351063829787233%;}
div.column22{width:15.893617021276595%;*width:14.840425531914894%;}
div.column2{width:14.893617021276595%;*width:14.840425531914894%;}
div.column1{width:6.382978723404255%;*width:6.329787234042553%;}
div.post-content{margin-right: 6% !important;}

div.column12.margin{margin-left: -2% !important;}

/* ------------------------------------------------------------
* CSS ADDITIONS
* ------------------------------------------------------------ */

h1.mainheader {
margin-top: 40px !important;
}
.post_content h4.normal {
font-size: 36!important;
line-height: 34px !important;
margin-bottom: 10px !important;
}
.post_content h4.normal.bullet {
font-size: 20!important;
}
.post_content h4.normal.margin {
margin-top: 50px !important;
}
.post_content h4.normal.faq {
margin: 40px 0px 12px 0px !important;
font-size: 26px !important;
}
.post_content h4.normal.mini {
margin: 40px 0px 5px 0px !important;
font-size: 22px !important;
}
.post_content h4.normal.underline {
margin: 50px 0px 10px 0px !important;
font-size: 24px !important;
text-decoration: underline;
}
h5.subheader.subline {
margin-top: -10px !important;
}
p.main {
font-size: 17px !important;
letter-spacing: 0.01em;
color: #222;
}
div.post_content p.normal {
font-size: 17px !important;
letter-spacing: 0.01em;
color: #222;
margin-bottom: -8px !important;
}
p.contactinfo {
font-size: 15.5px !important;
letter-spacing: 0.1em;
}
p.contactinfo.sm {
font-size: 13.5px !important;
letter-spacing: 0.1em;
}
p.contactinfo a {
color: #2B78B0;
}
p.more {
margin-top: 45px;
}
p.more2 {
margin-top: 75px;
}

/* ------------------------------------------------------------
 * Iframe
 * ------------------------------------------------------------ */

.homepage {
width: 100% !important;
    scrolling: no;
    margin: 0px !important;
    margin-left: -25px !imporant;
    height: 350px !important;
    }
.homepage.pdf {
    height: 325px !important;
    }    
.homepage.long {
width: 100% !important;
    scrolling: no;
    margin: 0px !important;
    margin-left: -25px !imporant;
    height: 600px !important;
    } 
    
    
/* ------------------------------------------------------------
 * MENUS
 * ------------------------------------------------------------ */
    

.container-mshop {
margin: 0px 50px;
border: 0;
background: transparent;
padding: 0;
}

.container-mshop .drop-button {
position: relative;
}
.container-mshop .drop-button .drop-btn {
display: block;
margin: 0;
border-top: 1px solid #fff;
border-bottom: 1px solid #ccc;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
background: #eee;
background: -webkit-gradient(linear, 0% 10%, 0% 90%, from(#f5f5f5), to(#dddddd));
background: -webkit-linear-gradient(top, #f5f5f5 10%, #dddddd 90%);
background: -moz-linear-gradient(top, #f5f5f5 10%, #dddddd 90%);
background: -ms-linear-gradient(top, #f5f5f5 10%, #dddddd 90%);
background: -o-linear-gradient(top, #f5f5f5 10%, #dddddd 90%);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f5f5f5, endColorstr=#dddddd)";
font-weight: 500;
font-size: 14px;
line-height: 18px;
box-shadow: 0 2px 5px #999;
padding: 3px 4px;
}

.container-mshop .drop-button .drop-btn a {
display: block;
background: transparent url(/img/icon_btn_closed.png) right center no-repeat;
padding: 5px 46px 5px 8px;
color: #333 !important;
text-decoration: none !important;
}
.container-mshop .drop-button .drop-btn a:hover {
color: #333 !important;
}
.container-mshop .drop-button .drop-btn a.open {
background-image: url(/img/icon_btn_open.png);
}
.container-mshop .drop-button .drop-nav-shop {
position: absolute;
left: 8px !important;
right: 8px !important;
display: none;
z-index: 99;
}

.container-mshop .drop-button .drop-nav-shop ul {
margin: 0;
padding: 0;
background: #333;
list-style-type: none !important;
}
.container-mshop .drop-button .drop-nav-shop ul li {
margin: 0;
border-bottom: 1px solid #666;
background: transparent;
padding: 0;
font-weight: 400;
font-size: 13px;
line-height: 20px;
}
.container-mshop .drop-button .drop-nav-shop ul li a {
display: block;
margin: 0;
padding: 7px 13px;
color: #eee !important;
text-decoration: none !important;
}
.container-mshop .drop-button .drop-nav-shop ul li a:hover {
color: #ccc !important;
}

/* ------------------------------------------------------------
 * MENUS
 * ------------------------------------------------------------ */

/* Keep the container relative */
div.dropdown-container {
    position: relative;
    display: inline-block;
}

.dropdown-container .drop-button .drop-btn {
display: block;
margin: 0;
border-top: 1px solid #fff;
border-bottom: 1px solid #ccc;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
background: #eee;
background: -webkit-gradient(linear, 0% 10%, 0% 90%, from(#f5f5f5), to(#dddddd));
background: -webkit-linear-gradient(top, #f5f5f5 10%, #dddddd 90%);
background: -moz-linear-gradient(top, #f5f5f5 10%, #dddddd 90%);
background: -ms-linear-gradient(top, #f5f5f5 10%, #dddddd 90%);
background: -o-linear-gradient(top, #f5f5f5 10%, #dddddd 90%);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f5f5f5, endColorstr=#dddddd)";
font-weight: 500;
font-size: 14px;
line-height: 18px;
box-shadow: 0 2px 5px #999;
padding: 3px 4px;
min-width: 250px;  
}


.dropdown-container .drop-button .drop-btn a {
display: block;
background: transparent url(/img/icon_btn_closed.png) right center no-repeat;
padding: 5px 46px 5px 8px;
color: #333 !important;
text-decoration: none !important;
}
.dropdown-container .drop-button .drop-btn a:hover {
color: #333 !important;
}
.dropdown-container .drop-button .drop-btn a.open {
background-image: url(/img/icon_btn_open.png);
}




/* INITIAL STATE: Menu is completely hidden on load */
div.dropdown-container div.drop-nav-shop {
    display: none; 
    position: absolute;
    top: 100% !important;
    left: 0;
    z-index: 999;
    background: transparent; 
    min-width: 250px;
    padding-top: 1px;
    box-shadow: 0px 4px 8px rgba(0,0,0,0.1); 
}

/* CLICK STATE: The menu only displays when the container gains the .active class */
div.dropdown-container.active div.drop-nav-shop {
    display: block;
}

/* Clean list styling */

.dropdown-container .drop-button .drop-nav-shop ul {
margin-left: 8px;
margin-right: 0px !important;
margin-bottom: 8px !important;
padding-left: 0 !important;
padding-right: 0;
background: #333;
list-style: none !important;
list-style-type: none !important;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}
.dropdown-container .drop-button .drop-nav-shop ul li {
margin: 0;
border-bottom: 1px solid #666;
background: transparent;
padding: 0;
font-weight: 400;
font-size: 13px;
line-height: 20px;
list-style: none !important; 
list-style-type: none !important;
}
.dropdown-container .drop-button .drop-nav-shop ul li a {
display: block;
margin: 0;
padding: 7px 13px;
color: #eee !important;
text-decoration: none !important;
}


/* ------------------------------------------------------------
 * TABLE DATA GRIDS
 * ------------------------------------------------------------ */

.dataGrid {
  margin: 0px 0 10px 0px;
  border-top: 1px solid #99B2E5;
  border-bottom: 1px solid #99B2E5;
  border-left: 0px !important;
  border-spacing: 0;
  background: #F2F2F2;
  padding: 0;
  width: 100%;
  }
.dataGrid tr {
  background: #fff;
  }
.dataGrid tr.alt {
  background: #F5F7FC;
  }
	
.dataGrid tr.over,
.dataGrid td.over {
  background: #FFF5EA;
  }

.dataGrid tr.novcolor,
.dataGrid td.novcolor {
  background: #FFF5EA;
  }

.dataGrid tr.novwhite,
.dataGrid td.novwhite {
  background: #fff;
  }
.dataGrid tr.novblue,
.dataGrid td.novblue {
  background: #F5F7FC;
  }

.dataGrid th,
.dataGrid tfoot td {
  background: #C1D1F0 url(/images/bg_bars.png) left center repeat-x;
  padding: 10px 6px 10px 9px !important;
  font: bold 14px/17px Verdana, Arial, Helvetica, sans-serif;
  color: #111;
  text-align: left;
  vertical-align: middle;
  }
.dataGrid th.height {
  height: 35px !important;
  vertical-align: middle !important;
  font: bold 13px/18px Verdana, Arial, Helvetica, sans-serif !important;
  }
.dataGrid th.height.more {
  height: 43px !important;
  }
.dataGrid thead th {
  border: 1px solid #99B2E5;
  border-left: 0px !important;
  }
.dataGrid tfoot th,
.dataGrid tfoot td {
  border: 1px solid #99B2E5;
  border-bottom: 0;
  }

.dataGrid th a:link,
.dataGrid th a:visited,
.dataGrid tfoot td a:link,
.dataGrid tfoot td a:visited {
  color: #000;
  }
.dataGrid th a:hover,
.dataGrid tfoot td a:hover {
  color: #8CB9B9;
  }
.dataGrid th a:active,
.dataGrid tfoot td a:active {
  color: #C93;
  }

.dataGrid td {
  border-bottom: 1px solid #bbb;
  border-left: 0px solid #E1E8F7 !important;
  border-right: 0px solid #E1E8F7;
  padding: 12px 6px 12px 10px !important;
  font: normal 14px/20px Verdana, Arial, Helvetica, sans-serif !important;
  color: #333;
  text-align: left;
  vertical-align: top;
  }
.dataGrid td.subtitle.chart {
font-size: 0.8em !important;
font-weight: 600 !important;
line height: 20px !important;
}
.dataGrid tr.subtitle.footer td {
font-size: 0.75em !important;
font-weight: 500 !important;
height: 35px !important;
vertical-align: middle;
}
  
.dataGrid td a span.tip {
font: bold 10px/12px Arial, Helvetica, sans-serif;
color: #B5B5B5;
vertical-align: initial !important;
padding-right: 7px !important;
}
.dataGrid td p {
 font: normal 14px/20px Verdana, Arial, Helvetica, sans-serif !important;
 color: #333;
 text-align: left;
 vertical-align: top;
 margin-bottom: 10px !important;
}
//table.dataGrid.bloginside td.subtitle {padding-top:13px!important;}
//table.dataGrid.bloginside ul, table.dataGrid.bloginside ol {
margin-top: 5px !important; 
}
table.dataGrid.bloginside ul li {
list-style: none !important;
list-style-type: disc !important;
margin-bottom: 7px !important; 
}
table.dataGrid.bloginside ol {
margin-left: 20px !important;
}
table.dataGrid.bloginside ol li {
margin-bottom: 7px !important;
padding-left: 7px !important;
}

.dataGrid.bloginside td.img {
  width: 40px !important;
  padding-top: 20px!important;
  padding-bottom: 35px!important;
  } 
 .dataGrid.bloginside td.textcon {
  padding-top: 20px!important;
  padding-bottom: 25px!important;
  font-size: 92% !important;
  }
  
  
 /* --------------------PDF TABLE */ 
  
 .dataGrid.pdf {
   margin: 0px 0 10px 0px;
   border-top: 1px solid #99B2E5;
   border-bottom: 1px solid #99B2E5;
   border-left: 0px !important;
   border-spacing: 0;
   background: #F2F2F2 !important;
   padding: 0;
   width: 100%;
  }
 .dataGrid.pdf td {
  border-bottom: 1px solid #99B2E5;
  border-left: 0px solid #E1E8F7 !important;
  border-right: 0px solid #E1E8F7;
  padding: 12px 6px 12px 10px !important;
  font: normal 14px/20px Verdana, Arial, Helvetica, sans-serif !important;
  color: #333 !important;
  text-align: left;
  vertical-align: top;
  background: none;
  }
 .dataGrid.pdf td a {
   font-size: 15px !important;
   font-family: Arimo, Helvetica, Arial, sans-serif !important;
   color:#5ea5d7 !important;
   padding: 8px 5px 7px 5px !important;
 } 
 
 
 .dataGrid.pdf tr {
   background: #fff;
   }
 .dataGrid.pdf tr.alt {
   background: #F5F7FC;
  }	
  .dataGrid.pdf tr.over,
  .dataGrid.pdf td.over {
    background: #FFF5EA;
  }

.dataGrid.pdf tr; {
  //background: #fff !important;
  }
.dataGrid.pdf td {
  //background: #F5F7FC !important;
  }
.dataGrid.pdf tr.alt {
  //background: #ccc;
  }
.dataGrid.pdf td.alt {
  //background: #ccc;
  }
 
 
 .dataGrid.pdf tr a:hover,
 .dataGrid.pdf td a:hover {
 color: #A1AFB;
 text-decoration: none;
  }
.dataGrid.pdf td.novwhite.proimage {
    background: url(/images/icons/blogview.png) 5px 9px no-repeat;
}

.summarytable {
width: 98%;
padding: 0px;
margin: 35px 0 25px 0px;
background: #fafafa !important;
}
.summarytable tr td {
background: #fdfdfd !important;
}

/* ------------------------------------------------------------
 * OLD CSS
 * ------------------------------------------------------------ */
 
.content-left { float: left; display: block; height: 250px; width: 310px; margin: 0px 0px; }
.content-right { float: right; display: block; height: 250px; width: 310px; margin: 0px 0px; }

.clear-float {
clear:both;
}

/* ------------------------------------------------------------
 * SUPPORTING NAVIGATION
 * ------------------------------------------------------------ */

div.centerbloc {
display: block;
margin-left: 0% !important;
margin-right: 15% !important;
}
p.graytext  {
color: #888 !important;
font-size: 0.92em!important;
font-family: Signika !important;
line-height: 100%;
}
.blog_scroll {
	padding:9px 12px 0px 10px !important;
	margin-top: -15px !important;
}
.blog_scroll  {
	border:#dedede 1px solid!important;
	border-radius:5px;
	box-shadow:inset #ffffff 0 1px 0;
	display:inline-block;
	position:relative;
	overflow:hidden;
	margin-right:4px;
	margin-bottom:4px;
	min-height:20px;
	color:#666666;

	background:#f6f6f6 url(/img/bg_noise2.png) repeat;
	background-image: url(/img/bg_noise2.png), linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(/img/bg_noise2.png), -webkit-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(/img/bg_noise2.png), -moz-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(/img/bg_noise2.png), -ms-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: url(/img/bg_noise2.png), -o-linear-gradient(top, #ffffff, #f6f6f6);
}

.blog_scroll:after {
	content:'';
	display:block;
	position:absolute;
	left:40px;
	top:0px;
	width:2px;
	height:100%;
	background:url(https://www.letsrenovate.com/images/seperator_vertical.png) repeat-y 0 0!important;
}

a.item-scroll img {
	border: none !important;
	}


/* ------------------------------------------------------------
 * ACCORDION
 * ------------------------------------------------------------ */
 
 .accordion {
display: block;
margin-bottom: 15px;
}

.accordion > div {
display: block;
background: #faede3 !important;
border-radius: 2px;
-moz-border-radius: 2px;
/* box-shadow: 0px 2px 1px rgba(0,0,0,0.1); */
padding: 15px;
padding-bottom: 0px !important;
margin-bottom: 10px;
box-shadow: 0 0 0 1px rgba(0,0,0,0.09);
//background: rgba(255,255,255,0.5);
}
.accordion > div.wh {
background: #fefefe !important;
}

.accordion > div > a {
font-weight: bold;
font-size: 16px;
display: block;
color: #363635;
position: relative;
margin: -15px;
padding: 20px;
}

.accordion > div > div {
display: none;
margin-bottom: -15px;
border-top: 1px dotted #999;
margin-top: 15px;
padding-top: 15px;
}

.accordion > div > a:after {
display: block;
content: '';
width: 11px;
height: 3px;
background: #ccc;
position: absolute;
right: 13px;
top: 21px;
}

.accordion > div > a:before {
display: block;
content: '';
width: 3px;
height: 11px;
background: #ccc;
position: absolute;
right: 17px;
top: 17px;
}

.accordion.shopmore {
	display: block;
	}

.accordion.shopmore > div > div {
	display: none;
	margin-bottom: 0px !important;
	border-top: 1px dotted #aaa !important;
	margin-top: 25px !important;
	padding-top: 25px !important;
}	

.accordion.shopmore div.rowaccord {
	display: block;
	border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 15px 16px 21px 16px;
	box-shadow: 0 0 0 1px rgba(0,0,0,.2) !important;
	/* background: rgba(250, 250, 250, 1) !important; */
	margin-top: -20px !important;
	margin-bottom: -22px !important;
	}
			
			
			
.accordion.shopmore div a.title {
	font-weight: 500;
	color: #5B7A84 !important;
	text-decoration: none !important;
	font-size: 18px !important;
	font-family:Arimo, Helvetica, Arial, sans-serif !important;
	}

.accordion.shopmore div a.title.head  {
	margin-top: -15px !important;
	//margin-bottom: -35px !important;
	padding-bottom: 20px !important;
	padding-top: 19px !important;
	}

.accordion.shopmore div a.title span {
	font-size: 14px !important;
	font-weight: 300 !important;
	vertical-align: baseline !important;
	padding-right: 10px;
	color: #aaa;
	}

.accordion.shopmore div a.title h6 {
	font-weight: 500 !important;
	/* color: #5B7A84 !important; */
	/* text-decoration: none !important; */
	font-size: 18px !important;
	font-family:Arimo, Helvetica, Arial, sans-serif !important;
	line-height: 17px !important;
	margin-top: -25px !important;
	margin-bottom: 1px !important;
	padding-bottom: 3px !important;
	padding-top: -1px !important;
	padding-left: 12px !important;
	}
.accordion.shopmore div a.title.home {
	font-weight: 500 !important;
	font-size: 13px !important;
	font-family: Signika;
	}


.accordion.shopmore div p {
font-size: 92% !important;
padding-left: 10% !important;
}
.accordion.shopmore div p.normal {
margin-bottom: 0px !important;
}
.accordion.shopmore div p.normal2 {
margin-bottom: 3px !important;
}
	
/*-------------- accordiantag - noborder  ------------- */

.accordion.shopmore.noborder > div.rowaccord.accordlist {
	border: 1px solid #fff !important;
	border-bottom: 1px solid #bcbcbc !important;
	border-radius: 0px !important;
	padding-left: 0px !important;
	box-shadow: none !important;
	margin-top: -24px !important;
	//margin-bottom: -36px !important;
	}
.accordion.shopmore.noborder.hmpage > div.rowaccord.accordlist {
	margin-top: 36px !important;
	}	

.accordion.shopmore div.rowaccord.accordlist span {
	font-size: 13px !important;
	color: #999;
	font-style: italic;
	}

.accordion.shopmore.noborder div.paragraph-row.smtitle {
	font-size: 14px !important;
	font-weight: 300 !important;
	vertical-align: baseline !important;
	margin-top: -9px!important;
	padding-bottom: 22px!important;
	color: #aaa;
	}

.accordion.shopmore.noborder.hmpage div.paragraph-row.smtitle {
	text-align: left !important;
	}

.accordion.shopmore.noborder div.accordlist a.title h6 {
	font-size: 16px !important;
	padding-top: -2px !important;
	margin-bottom: -19px !important;
	}

.accordion.shopmore.noborder.hmpage div.accordlist a.title h6 {
	padding-top: -2px !important;
	margin-bottom: 0px !important;
	text-align: left !important;
	}

/* ------------------------------------------------------------
 * BLOCKQUOTES
 * ------------------------------------------------------------ */
 
 
 blockquote.faq {
 display: block;
 position: relative;
 margin: -40px 10% 10% 10% !important;
 border-top: 1px dotted #232323;
 border-bottom: 1px dotted #232323;
 border-left: 0px;
 border-right: 0px;
 padding:40px 20px 40px 20px !important;
 background-color: transparent !important;
 }
 blockquote.faq p {
 margin-bottom: 0px!important;
 line-height: 30px !important;
 font: normal 17px/28px Arimo, Helvetica, Arial, sans-serif !important;
}
 blockquote.faq p span {
 font-size: 14px !important;
 line-height: 90% !important;
 text-transform: lowercase;
 color: #aaa !important;
 }
 blockquote.faq div {
 margin: 40px 50px 0px 50px !important;
 }



.dropdown-container .drop-button .drop-nav-shop ul li::before,
.dropdown-container .drop-button .drop-nav-shop ul li::after,
aside.widget_block ul.myfooter-nav-menu li::before,
aside.widget_block ul.myfooter-nav-menu li::after {
    content: none !important;
    display: none !important;
    background: none !important;
    width: 0 !important;
    height: 0 !important;
}
.dropdown-container .drop-button .drop-nav-shop ul li {
    padding-left: 0 !important;
    text-indent: 0 !important;
}

/* ------------------------------------------------------------
 * RESPONSIVE
 * ------------------------------------------------------------ */

@media (max-width: 900px) { 

h5.subheader.subline {
margin-top: 10px !important;
}
h4.subheader {
line-height: 150% !important;
}
h4.miniheader {
margin-top: 50px !important;
font-size: 180% !important;
line-height: 150% !important;
}
p.contactinfo {
font-size: 120% !important;
}

}