@charset "utf-8";

/*
Theme Name: novmag
*/


/* ------------------------------------------------------------
* CSS ADDITIONS
* ------------------------------------------------------------ */

ul.krayton {
	margin: 1000px 0px 35px 135px !important;
	}
.post-content ul.post5 li {
	line-height: 118px !important;
	}

body.search-results {
	margin-top: -4px !important;
	margin-left: 0px !important;
	}

blockquote.style-4 {
	display: block;
	position: relative;
	border-left: 0px;
	padding-left: 80px;
	background: #f4f4f4;
	padding-top: 25px;
	padding-bottom: 40px;
	padding-right: 30px;
}

blockquote.style-4:before {
	display: block;
	content: "\f0c9";
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	font-family: FontAwesome;
	font-size: 30px;
	background: #e1e1e1;
	bottom: 0px;
	width: 52px;
	vertical-align: middle;
	line-height: 70px;
	text-align: center;
}

blockquote.style-4 ul {
	margin-top: -15px !important;
	margin-bottom: 35px !important;
}

blockquote.style-4 div {
	line-height: 22px;
}

blockquote.style-4 p {
	line-height: 26px !important;
}


blockquote.style-4 div.comment {
	font-size: 12px;
	line-height: 18px;
}


blockquote.style-4 p.comment {
	font-size: 15px;
	font-style: italic;
}

blockquote.style-4 a {
	color: #6B95A2 !important;
	text-decoration: none !important;
}

blockquote.style-4 table.blocktable {
	width: 100% !important;
	border-spacing: 5px !important;
}

	
blockquote.style-4 img {
	max-width:90% !important;
    	height:auto;
	}
	

.sub-menu.gallery li a {
	display: block;
	color: #fff;
	padding: 12px 22px 12px 22px;
	text-transform: uppercase !important;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 14px !important;
	box-shadow: inset 1px 0 0 rgba(255,255,255,0.08), inset -1px 0 0 rgba(0,0,0,0.25);
	position: relative;
	border-bottom: 3px solid transparent;
	z-index: 3;
}
	
.captionline1 {
	font-size: 13px;
	height: auto;
	font-weight: 600;
	margin-top: -15px !important;
	margin-bottom: 0px !important;
	}
.captionline2 {
	font-size: 12px;
	height: auto;
	margin-top: -25px !important;
	}
.captionline2 a {
	margin-top: -50px !important;
	}
	
.smalltext {
	font-size: 11px;
	color: #999;
	margin-top: 15px !important;
	margin-bottom: 0px !important;
	font-style: italic;
	}
	
.gallerysmalltext {
	font-size: 11px;
	color: #999;
	margin-top: 40px !important;
	margin-bottom: 0px !important;
	}
	
h6.gallerysmalltext {
	font-weight: 400 !important;
	font-size: 0.82em;
	font-family: 'Open Sans', sans-serif !important;
	}

table.legend {
	margin-left: auto;
	margin-right: auto;
	margin-top: -30px !important;
	}

table.legend td {
	padding: 0px 20px 10px 20px;
	font-size: 12px;
	font-weight: 600;
	color: #aaa;
	text-align: center !important;
	}

table.legend td img {
	border: none !important;
	margin-left: auto;
	margin-right: auto;
	display: none;
	}
	
.widget .item-content h3 span {
	display: none !important;
	}

.dataGrid.blog td.photohead {
	height: 30px !important;
	background-color: #fff !important;
	font-size: 80% !important;
	font-weight: 600;
	color: #aaa !important;
	text-align: left;
	vertical-align: middle;
	
}

.dataGrid.blog td.rowsep {
	height: 30px !important;
	background-color: #fff !important;
	font-size: 11px !important;
	font-style: italic;
	color: #aaa !important;
	text-align: center;
	vertical-align: middle;
}

.dataGrid.blog td.rowsep.service {
	height: 30px !important;
	
}

.dataGrid > .blog.accord {
	width: 100% !important;
	margin-bottom: 25px !important;
	display: none !important;
}

.post-content > ul li strong, ol li strong {
	font-weight: 600 !important;
	/* color: #555 !important; */
	}
	
.post-content p.imagecredit {
    margin-top: 17px;
    margin-bottom: 10px;
    font-style: italic;
    font-size: 12px !important;
    color: #777 !important;
    text-align: right !important;
    } 
	
.post-content p.imagecredit a {
    text-decoration: none !important;
    color: #777 !important;
    } 
.post-content p.graytext {
    color: #999 !important;
    font-size: 15px !important;
    font-family: Signika !important;
    line-height: 100%;
    margin-bottom: 7px;
    }
.post-content ul li span.shopamazon a {
	font-size: 13px;
	text-transform: none !important;
	padding-left: 20px;
	color:#5ea5d7 !important;
	text-decoration: none !important;
	}
.post-content p span.idea {
	font-size: 10px;
	line-height: 600% !important;
	text-transform: uppercase;
	color: #777;
	background: url(/images/icons/icon-home-topic.gif) right -3px no-repeat !important;
	padding-left: 10px;
	}
.post-content li span.idea {
	font-size: 11px;
	line-height: 600% !important;
	text-transform: uppercase;
	color: #777;
	background: url(/images/icons/icon-home-topic.gif) right -5px no-repeat !important;
	padding-left: 10px;
	}
.post-content p span.idea a {
	font-size: 16px !important;
	line-height: 18px !important;
	text-transform: none !important;
	/* color: #777 !important; */
	padding-left: 5px;
	padding-right: 25px;
	color:#5ea5d7 !important;
	text-decoration: none !important;
	}
	
.post-content p.tagbreak.product {
	font-size: 1.1em!important;
	color: #ababab !important;
	font-weight: 500;
	margin: 20px 0px 100px 10px !important;
	text-align: center !important;
}
	
.post-content p.tagbreak.product span.imgbrackleft {
	background: url(/images/icons/icon-bracket-left.png) 0px 0px no-repeat !important;
	padding-bottom: 25px !important;
	padding-top: 13px;
}
.post-content p.tagbreak.product span.imgbrackright {
	background: url(/images/icons/icon-bracket-right.png) -10px 0px no-repeat !important;
	padding-bottom: 25px !important;
	padding-top: 13px;
}			
	
select.postform option {
	font-size: 14px !important;
	font-family: 'Open Sans', sans-serif !important;
	}  
    
.sharequote.white.image {
	margin: -20px 0px 20px 0px !important;
	} 
	
.blog-list.style-1 p {
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	color: #444;
	} 
	
.blog-list.style-1 a strong {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	}
.inputfield {
	height: 10px !important;
}
.inputresults {
	height: 10px !important;
}
.calcbutton {
	radius: 3px !important;
	}
.wrapper .wrapper .breaking-news {
	/* display: none !important; */
	}
/* ------------------------------------------------------------
* GALLERY BACKGROUNDS 
* ------------------------------------------------------------ */


.gallery-description ul.bulb {
	background: url(/images/bkgd/gallerybulb.jpg) no-repeat right 150px; 
}
.gallery-description ul.bulbblue {
	background: url(/images/bkgd/gallerybulbblue.jpg) no-repeat right 150px; 
}
.gallery-description ul.bulbgreen {
	background: url(/images/bkgd/gallerybulbgreen.jpg) no-repeat right 150px; 
}
.gallery-description ul.pencil {
	background: url(/images/bkgd/gallerypencil.jpg) no-repeat right 150px; 
}
.gallery-description ul.pyramid {
	background: url(/images/bkgd/gallerypyramid.jpg) no-repeat right 150px; 
}
.gallery-description ul.folder {
	background: url(/images/bkgd/galleryfolder.jpg) no-repeat right 150px; 
}
.gallery-description ul.idea {
	background: url(/images/bkgd/galleryi.jpg) no-repeat right 150px; 
}
.gallery-description ul.home {
	background: url(/images/bkgd/galleryhome.jpg) no-repeat right 150px; 
}
.gallery-description h3 {
	color: #333 !important;
	font-size: 20px !important;
}


/* ------------------------------------------------------------
* POST RESOURCES
* ------------------------------------------------------------ */


h6.resources {
    color: #999;
    font-size: 15px !important;
    font-family: Signika !important;
    line-height: 100%;
    margin-top: 5px;
    margin-bottom: 18px !important;
    font-weight: 500 !important;
    }
    
h6.resources.blog {
    margin-top: 0px;
    }  
    
pp.resourcelink {
    margin-top: 0px !important;
    margin-bottom: -20px !important;
    } 
    
p.resourcelink {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    padding-left: 25px !important;
    background: url(/images/icons/article-check.png) no-repeat left 6px;  
    }    
    
p.resourcelink.last {
    margin-top: -15px !important;
    padding-bottom: 130px !important;
    }    
    
p.resourcelink a {
    outline:none;
    color:#5ea5d7 !important;
    text-decoration:none !important;
    font-size: 94% !important;
    font-weight: 500;
    line-height: auto !important;
    font-family:Arimo, Helvetica, Arial, sans-serif !important;
    /* display: none !important; */
    }    
    
.post-content p.resourcelink.blog {
    margin-top: 25px !important;
    margin-bottom: -5px !important;
    }     
    
.post-content p.resourcelink.blog.last {
    margin-top: 20px !important;
    padding-bottom: 130px !important;
    }    
    
.infographic {
	margin-top: 50px !important;
	margin-right: -55px !important;
	margin-left: -40px !important;
	}
.amlink.external {
	color:#5ea5d7 !important;
    	text-decoration:none !important;
    	font-weight: 500;
    }
	
/* ------------------------------------------------------------
* POST CAPTION IMAGE 
* ------------------------------------------------------------ */

.captionimg {
	margin-top: 70px !important;
	/* margin-right: -50px !important; */
	margin-left: 0px !important;
	}
.captionimg .wp-caption {
	/* background: url(/images/icons/finger.png) no-repeat 95% 95%; */
	}
.captionimg .wp-caption a:hover {
	opacity: 1.0 !important;
	}
.captionimg .wp-caption-text div.photo {
	font-size: 12px !important;
	color: #999 !important;
	float: right;
	margin-top: -20px !important;
	/* margin-bottom: 0px; */
	}
.captionimg .wp-caption-text span.main {
	margin-top: 500px !important;
	font-size: 15px !important;
	font-weight: 600;
	}
.captionimg h6.main {
	margin-top: -5px !important;
	margin-bottom: 4px !important;
	font-size: 17px !important;
	font-weight: 600 !important;
	}
.captionimg .wp-caption-text span.main a {
	color: #777 !important;
	text-decoration: none !important;
	}
.captionimg h6.main a {
	color: #777 !important;
	text-decoration: none !important;
	}
.captionimg .wp-caption-text span.credit {
	font-size: 13px !important;
	color: #999 !important;
	padding-top: 10px;
	padding-bottom: 7px;
	background: url(/images/icons/finger.png) no-repeat right;
	}
.captionimg .wp-caption-text span.credit a {
	color: #999 !important;
	text-decoration: none !important;
	margin-right: 30px;
	}
.captionimg span.credit {
	font-size: 12px !important;
	color: #999 !important;
	padding-top: 0px;
	padding-bottom: 7px;
	background: url(/images/icons/finger.png) no-repeat right;
	}
.captionimg span.credit a {
	color: #999 !important;
	text-decoration: none !important;
	margin-right: 30px;
	}
.captionimg .shopout a {
	color: #ccc !important;
	text-decoration: none !important;
	background: url(/images/icons/bullet_page.png) no-repeat right;  
	}	

/* ------------------------------------------------------------
* HOME PAGE TAGS 
* ------------------------------------------------------------ */

.panel .shoppanel  {
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 130px;
	}


.shopcode-content .tagcloud > a {
	display: inline-block;
	padding: 7px 12px;
	font-size: 12px!important;
	line-height: 13px;
	margin: 0 12px 12px 0;
	text-transform: lowercase !important;
	font-weight: 600 !important;
	border: 1px solid #ccc;
	border-radius: 14px;
	-moz-border-radius: 14px;
	background: #f6f6f6 !important;
}

.wp-captionshop {
	padding-bottom: 0;
	max-width: 100%;
	margin-bottom: 15px!important;
	background: #fff;
	text-align: center;
}

.panel .shortcode-content .gallery-preview .preview-options .tagcloud.large {
	text-align: center;
	}

div.tagcloudd {
	margin-top: 25px !important;
	margin-bottom: 20px !important;
}

.panel.renovatepanel {
	margin-bottom: 0px !important;
	}

.panel.renovatepanel div.hometext p {
	font-size: 105% !important;
	}

.panel.renovatepanel div.hometext strong {
	font-size: 115% !important;
	margin-bottom: 25px !important;
	}

.panel .shortcode-content .gallery-preview .preview-options .tagcloud.large a,	
.panel .shortcode-content .wp-captionshop .tagcloud a,
div.tagcloudd a {
	display: inline-block;
	padding: 9px 14px;
	font-size: 16px !important;
	line-height: 15px;
	color: #444 !important;
	font-family: signika;
	margin: 0px 15px 20px 0;
	/* text-transform: lowercase !important; */
	font-weight: 500 !important;
	border: 1px solid #ccc;
	border-radius: 14px;
	-moz-border-radius: 14px;
	background: #f6f6f6 !important;
}

div.tagcloudd.hmpg a {
	background: #E4F3EA !important;
	border: 1px solid #999;
	font-size: 125% !important;
}

div.tagcloudd.shtag a {
	background: #E9F0F8 !important;
	border: 1px solid #999;
	font-size: 125% !important;
}

.panel .shortcode-content .wp-caption.utility {
	border: 0px !important;
	margin-top: 200px !important;
	margin-bottom: 0px !important;
	}

.panel .shortcode-content .gallery-preview .preview-options .tagcloud.large a:hover,		
.panel .shortcode-content .wp-captionshop .tagcloud a:hover,
div.tagcloudd a:hover {
	background: #eee !important;
	color: #666 !important;
}

.tabbox h3 {
	font-size: 22px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.tabbox h3 a {
	text-decoration: none !important;
	color: #444 !important;
}
.tabbox p {
	font-family:Arimo, Helvetica, Arial, sans-serif !important;
	font-size: 107% !important;
	font-style:normal;
	line-height:1.6 !important;
}
div.tagcloudd a {
	font-size: 1.05em !important;
	line-height: 15px;
	font-family: signika;
}

div.homepagerating {
	display:  none !important;
	}


/* ------------------------------------------------------------
* SEARCH BLOC 
* ------------------------------------------------------------ */

.shoppic.search {
	float: right;
	margin: 0px 0px 50px 60px !important;
	/* display: none !important; */
	}

.main-content .search-block {
	display: block;
	position: relative;
	
}

.main-content .search-block form {
	color: #fff;
	/* width: 200px; */
}

.main-content .search-block .search-value {
	border-radius: 3px;
	border-color: #bbb !important;
	color: #888 !important;
	width: 150px;
	margin-left: 60px;
}

.main-content .search-block .search-button {
	position: absolute;
	z-index: 3;
	right: 7px;
	top: 7px;
	height: 100%;
	border: 0px;
	cursor: pointer;
	overflow: hidden;
	width: 48px;
	background: url(/images/shop/magnify.png) 5px 5px no-repeat;
}

.searchimage {
	margin-bottom: 5px;
	}
.searchimage img {
	border: none !important;
	}
.searchimage img a:hover {
	opacity: 0.95 !important;
	}
	


/*-------------- menus  ------------- */

#sidebar .postform option {
	/* display: none !important; */
	/* font: normal 22px/auto Signika !important; */
	/* padding-left: 10px !important; */
	}
.header-banner .search {
	padding: 5px 8px 5px 8px !important;
	margin-left: 10px !important;
	font-size: 16px !important;
	font-family: signika !important;
	color: #666 !important;
	}
.header-banner .searchbutton {
	padding: 3px 8px 3px 8px !important;
	margin-left: 10px !important;
	font-size: 16px !important;
	font-family: signika !important;
	color: #666 !important;
	}
.header-banner .magsearch {
	text-align: left !important;
	padding-left: 50px;
	}
	
.headerinput {
	padding-bottom: 10px !important;
	}


/*-------------- blog feed side  ------------- */


.sidenavblog {
	height: 900px !important;
	scroll: no;
	width: 100% !important;
	}
	
.sidenavinterest {
	background: url(/images/icons/notes.png) top center no-repeat;
	height: 200px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
	padding-bottom: 25px;
	}
.homeremodelmenu {
	padding: 20px 0px 35px 0px !important;
	border-bottom: 1px solid #fff !important;
	}
	
/*-------------- amazon bloc  ------------- */

.amazoncomment {
  	text-align: center !important;
  	padding-bottom: 20px !important;
	}

.amazoncomment h5 a {
  	/* color:#5ea5d7 !important; */
  	text-decoration: none !important;
	}

.amazoncomment h5 a span {
  	color:#bbb !important;
  	padding-right: 7px;
	}

.amazoncomment a:hover {
  	opacity:0.8;
	}
.panel-title span {
	font-size: 13px;
	text-transform: lowercase;
	padding-left: 20px;
	color: #aaa;
}
.rating-item a {
	color:#5ea5d7 !important;
    	/* font-size: 91% !important; */
    	font-weight: 500;
    	/* font-family:Arimo, Helvetica, Arial, sans-serif !important; */
    	font-family: Signika !important;
    	line-height: 130% !important;
    	margin-top: 0px !important;
	}
	

.accordiontag > div {
	display: block;
	border-radius: 6px;
	-moz-border-radius: 6px;
	padding: 16px 15px;
	box-shadow: 0 0 0 1px rgba(0,0,0,.15) !important;
	background: rgba(252, 252, 252, 1) !important;
	width: 65% !important;
}
.accordiontag > div > a {
	display: block;
	font-weight: 600;
	color: #5B7A84 !important;
	text-decoration: none !important;
	font-size: 15px !important;
	position: relative;
	font-style: normal;
}
.accordiontag > div > a span {
	font-size: 13px !important;
	line-height: 17px !important;
	color: #777 !important;
	padding-right: 8px;
}
.accordiontag > div > a:after {
	display: block;
	content: '';
	width: 11px;
	height: 3px;
	background: #ccc;
	position: absolute;
	right: 6px;
	top: 7px;
}
.accordiontag > div > a:before {
	display: block;
	content: '';
	width: 3px;
	height: 11px;
	background: #ccc;
	position: absolute;
	right: 10px;
	top: 3px;
}
.post-content p.shopmore {
	font-size: 11px!important;
	color: #aaa;
	font-weight: 600;
	text-align: center !important;
	}
.post-content p.shopmore img {
	display: block;
	border: none !important;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	}
.post-content p.bestseller {
	display: block;
	border-top: 1px dotted #bbb;
	border-bottom: 1px dotted #bbb;
	width: 100%;
	background: url(/images/icons/bestseller.png) left 4px no-repeat !important;
	margin-top: 25px;
	margin-bottom: 35px !important;
	}
.post-content p.bestseller a {
	display: block;
	text-align: left !important;
	margin-left: 150px !important;
	padding-top: 11px;
	padding-bottom: 12px;
	color: #666 !important;
	text-decoration: none !important;
	font-size: 14px;
	line-height: 18px !important;
	font-family: signika;
	}

.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;
	}

.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 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;
	}

.accordion.shopmore div.rowaccord.blog {
	border-style: none !important;
	box-shadow: 0 0 0 0px rgba(0,0,0,0) !important;
	border-top: 0px !important;
	}

.accordion.shopmore div.rowaccord.blog > div {
	border-top: 0px !important;
	margin-top: -15px !important;
	}

.accordion.shopmore div.rowaccord.blog a {
	padding: 8px 14px !important;
	}
	
.affiliatedisclosure {
	margin: 70px 5% !important;
	}
.affiliatedisclosure p {
	font-size: 90% !important;
	color: #888;
	}
.affiliatedisclosure p a {
	text-decoration: underline !important;
	color: #888;
	}
	
/* float side navigation -------------------------------------------------------------------- */

.pagenavigation {
	position: fixed;
	top:50px; 
	left: 2.0%;  
	z-index: 0;
	background: transparent !important; 
	}
.pagenavigation.home {
	top:45px !important; 
	}
.pagenavigation.largenav {
	top:30px !important; 
	}	
.pagenavigation.largelist {
	top:30px;
	}	
#navfloatsection {
	display: block;
	}	
#navfloatsection.home {
	display: block;
	}
.navfloat {
	margin:0;
	padding: 0;
	list-style: none;
	width: auto !important;
	border-right: 1px solid #333 !important;
}
.navfloat.spacer {
	height: 27px !important;
	//border-bottom: 1px solid #555 !important;
	border-right: none !important;
	//background: transparent url(/images/icons/scrolldown.png) no-repeat right 7px !important; 
}
.navfloat a {
	border-bottom: 1px solid #333 !important;
	color: #fcfcfd !important;
	display: block !important;
	margin: 0;
	padding: 11px !important;
	text-decoration: none !important;
	font-size: 97.0% !important;
	cursor: pointer !important;
}
.navfloat.longlist a {
	padding: 10px 11px !important;
}
.navfloat a:hover {
	//background: #1D5976 !important;
	background-image: linear-gradient(to right, rgba(255,255,255,1),rgba(250, 250, 250, 1)) !important;
	background: #595959  !important;
	//background: #6C644A !important;
	color: #fff !important;
	text-shadow:#333 0px 0px 5px !important;              
	//padding-bottom: 20px !important;
}
.navfloat a span {
	font-size: 12px !important; 
	padding-right: 5px !important; 
	vertical-align: baseline !important;
}
.navfloat.headtitle {
	background: transparent url(/images/icons/topics.png) no-repeat 9px 12px !important;
	border-bottom: none !important;
	border-right: none !important;
	height: 75px !important;
}
.navfloat.headtitle.home {
	background: transparent url(/images/icons/discussing.png) no-repeat 9px 0px !important;
	border-bottom: none !important;
	border-right: none !important;
	height: 75px !important;
}
.navfloat.mobile {
	display: none !important;
}
div.ideas-googlead {
	margin: 70px -15px 70px -15px !important;
	padding: 0px !important;
	}
div.ideas-googlead p {
	//margin-top: -20px !important;
	margin-bottom: -10px !important;
	font-size: 13px !important;
	color: #ccc !important;
	text-align: center !important;
	}

/* ------------------------------------------------------------
* POST REMODELING IDEAS 
* ------------------------------------------------------------ */
.paragraph-row.postremodelingideas {
	width: 100% !important;
	margin-right: auto important;
	margin-left: auto important;
	margin-bottom: 100px !important;
	}

.paragraph-row .column6.postideas-box {
	padding-left: 8px !important;
	padding-right: 8px !important;
	}
.paragraph-row .column6.postideas-box h5 {
	font-size: 98% !important;
	font-weight: 500;
	font-family: Arimo, Helvetica, Arial, sans-serif !important;
	}
.paragraph-row .column6.postideas-box h5 a {
	display: block !important;
	text-decoration: none !important;
	color: #73879D !important;
	line-height: 140% !important;
	margin-left: 10% !important;
	margin-right: 10% !important;
	margin-top: -20px !important;
	}
.paragraph-row .column6.postideas-box a img {
	display: block !important;
	width: calc(100% - 8px);
	height: calc(100% - 8px);
	box-shadow: 0 0 4px rgba(0,0,0,0.15);
	}
.paragraph-row .column6.postideas-box a:hover img {
	border-color: #090!important;
	box-shadow: 0 0 8px rgba(0,153,0,0.50)!important;
	opacity: 1 !important;
	filter: alpha(opacity=100)!important;
	}	
	
	
/* ========================= RESPONSIVE STYLES ======================== */

/* --------------------------- 0px-1199px --------------------------- */

@media only screen and (max-width: 1250px) and (min-width: 0px) {
				
	blockquote.style-4 p {
	font-size: 15px !important;
	}
	blockquote.style-4 li {
	font-size: 15px !important;
	}
	
}


/* --------------------------- 940px-1199px --------------------------- */

@media only screen and (max-width: 1199px) and (min-width: 1000px) {
				
	blockquote.style-4 img {
	max-width:80% !important;
    	height:auto;
	}
	
}

/* ---------------------------- 768px-999px --------------------------- */

@media only screen and (max-width: 999px) and (min-width: 768px) {
	
		
		
	blockquote.style-4 img {
	max-width:70% !important;
	height:auto;
	}
	
}

/* ------------------------------ 0-999px ---------------------------- */

@media only screen and (max-width: 999px) {
	
	
	.post-content p.bestseller {
	padding-bottom: 7px;
	}
	.dataGrid.shoptable td.bullet {
  		display: none !important;
  	}
	.accordion.shopmore div.rowaccord {
		padding: 16px 6px 20px 0px;
	}
	.content.has-sidebar > .wrapper > #sidebar {
		position: relative !important;
	}
	.content.has-sidebar > .wrapper > #sidebar {
	display: block;
	float: right;
	width: 350px;
	border-bottom: 2px groove #c9c9c9;
	background-color: #f2f2f2;
	height: auto !important;
	position: relative !important;
	}
	#navfloatsection {
	width: 95% !important;
	}
}

/* ------------------------------ 0-880px ---------------------------- */

@media handheld, only screen and (max-width: 880px) {

		.pagenavigation {
		 	display: none;
		}	
}

/* ------------------------------ 0-767px ---------------------------- */

@media handheld, only screen and (max-width: 767px) {
	
	blockquote.style-4 table.blocktable td.tdresponsive {
	display: none !important;
	}
	
	.gallery-description p.tagcloud.nextgallery > a {
	float: none !important;
	margin: 20px 0px 25px 0px !important;
	}
	
	.gallery-description ul.bulb {
			background: none !important; 
	}
	.gallery-description ul.folder {
		background: none !important; 
	}
	.gallery-description ul.idea {
		background: none !important; 
	}
	.gallery-description ul.home {
		background: none !important; 
	}
	
	blockquote.style-11 {
		margin: 60px 0px !important;
	}
	.accordiontag > div {
		width: 100% !important;
	}
	.post-content p.bestseller {
		background: url(/images/icons/bestseller-mobile.png) left 2px no-repeat !important;
		padding-bottom: 5px !important;
		}
	.post-content p.bestseller a {
		margin-left: 40px !important;
		}
	.captionimg h6.main {
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.dataGrid.shoptable td.sidecontent a {
		padding: 2px 0px 2px 8px;
		font-size: 13px !important;
		font-height: 12px !important;
	}
}



/* ---------------------------- 0px-600px -------------------------- */

@media handheld, only screen and (max-width: 600px) {


		.post-content p.imagecredit {
		    margin-bottom: 30px;
		    text-align: left !important;
    		}   
    		
    		table.dataGrid.blog {
	  		clear: right !important;
	  		margin-right: 20px !important;
 		}
}

/* ---------------------------- 0px-500px -------------------------- */

@media handheld, only screen and (max-width: 500px) {


		.accordiontag > div > a:after {
			display: none !important;
		}
		.accordiontag > div > a:before {
			display: none !important;
		}
}	

/* ---------------------------- 480px-767px -------------------------- */

@media handheld, only screen and (max-width: 767px) and (min-width: 480px) {
	
}

/* ---------------------------- 320px-479px -------------------------- */

@media handheld, only screen and (max-width: 479px) {
	
		
	
	
}

/* ---------------------------- 320px-479px -------------------------- */

@media handheld, only screen and (max-width: 320px) {
		   
		    		
		table.dataGrid.blog {
			margin-right: 0px !important;
 		} 
	
	
}

@media print {
	.print-button {
		display:none;
	}
}




