
.wrapper{width:960px; margin:auto; font-family: 'Open Sans', sans-serif; color:#444444; font-size:14px; position:relative; margin-top:15px;}
.wrapper h1 { font-size:25px; max-width:78%}
.clipWrapper{width:640px; margin:auto; font-family: 'Open Sans', sans-serif; color:#444444; font-size:14px;}

.cartWrapperCheckout{font-family: 'Open Sans', sans-serif; color:#444444; font-size:14px;}

.ajaxFail{color:#C00 !important;}

.ajaxSuccess{color:#2e7fc2; !important;}

.stickywrapper{background-color:#FFF; z-index:5000 !important; padding-bottom:10px; padding-top:8px;}

.plogo{margin:auto;}

#map_canvas{width:300px; height:200px;}

.slideshow { position:relative; height:200px; width:300px; padding-bottom: 45px;}
.slideshow img { position:absolute; left:0; top:0; }
.listFix ul li {font-size: 14px;}

li{font-size:12px;}

#shippingText{margin:2px; padding:5px; background-color:#333; color:#FFF;}

.notAvailable{background-color:rgba(89,89,89,.65); z-index:50 !important; position:absolute; top:0px; left:0px; height:100%; width:100%;}

.notAvailableMSG{ font-size:24px; color:#FFF; font-weight:bold; text-align:center; z-index:2000 !important; position:absolute; top:50px; left:20px; padding:20px;}

.paymentWrapper{border-left: 1px solid #CCC; padding-left:6px;}

.cartQtyChange{float:right; color:#C00; padding-bottom:4px;}

.paymentWrapper td{font-family: 'Open Sans', sans-serif; color:#444444; font-size:14px;}

.paymentWrapper p{font-family: 'Open Sans', sans-serif; color:#444444; font-size:12px;}

.couponBox{position:absolute !important; top:-20px !important; right:-10px !important; width:200px !important; padding:5px; background-color:#d83c3c; color:#FFF;}

.gobacklink{position:absolute; right:6px;}

.couponBox img { vertical-align:middle}
.couponBoxLanding{/*position:absolute !important; top:4px !important; right:30px !important;width:200px !important;*/  padding:8px; background-color:#d83c3c; color:#FFF; font-size:14px;}
.couponBoxLanding img { vertical-align:middle}
.couponBoxLanding a{ color:#FFF; text-decoration:none; }
.couponBoxLanding a:hover{ color:#E8A5A6}
.couponClip { margin-left:8px;}
.couponBox a{ color:#FFF; text-decoration:none; }
.couponBox a:hover{ color:#E8A5A6}

.grow { transition: all .2s ease-in-out; }
.grow:hover { transform: scale(1.1); }

#sticky{width:300px;}

#stickyCheckOut{width:460px; position:relative;}

.couponImage{max-width: 640px; height:auto; text-align: center;}

.addressWrapper{font-size:15px; padding-bottom:10px; font-weight:300; color:#6C6C6C; letter-spacing:1px;}

.wrapper p{font-size:14px; color:#585858; line-height:23px;}


.offeredBy{font-size:12px; color:#8A8A8A; font-weight:300;}

.qtyCount{font-size:14px; text-align:center; padding-bottom:5px;}

.availableWrapper{text-align:center; padding-bottom:5px;}
.offerCount{font-size:30px; color:#060; font-weight:bold}
.offerCountText{font-size:14px; color:#666;  margin-bottom:15px;}
.theImage { position:relative; overflow:hidden;}
.theImage:hover .clip { opacity:.80}
.clip { position:absolute; top:0; left:0; z-index:1000}
/*Categories*/
.catWrapper {/* width:170px;*/}
.theCats a { color:#666; text-decoration:none; font-size:15px;}
.theCats a:hover { color:#6DB5D2; border-bottom:1px dashed #6DB5D2}
.theCats { padding:4px; font-family: 'Open Sans', sans-serif; font-weight:600;}
.theCats span { color:#B0B0B0; font-weight:300;}

.offerwrapper { border:1px solid #f1f1f1}
.titleWrapper{width:95%; margin:auto;}
.details {width:95%; margin:auto; color:#5C5C5C; padding-top:6px;}
.titleWrapper h2 { font-weight:600; padding:0; margin:0; font-size:23px; color:#444444; }
.date {width:95%; margin:auto; font-size:11px; color:#888888; border-bottom: solid 1px #E1E1E1}
.masonry {
  
  max-width: 100%;
}
.header { margin-left:-10px; margin-top:-2px;}

.masonry .item {
  width:  120px;
  height: auto;
  float: left;
  margin-bottom: 10px;
}

.masonry .item img{ max-width:100%; height:auto; margin:auto;}
.masonry .item img:hover { opacity:.80}

.item.w1 { width:  300px; }
.item.w2 { width:  180px; }
.item.w3 { width:  300px; }
.item.w4 { width:  300px; }
.item.ad {  }
.googlead{ border:none !important; box-shadow:none !important }
.item.h2 { }
.item.h3 { height: 130px; }
.item.h4 { height: 180px; }
.item img { margin:auto}

.titleWrapper a{color:#444444; text-decoration:none;}
.titleWrapper a:hover{color:#3093B0; text-decoration:none;}


#owl-demo .owl-item div{padding:5px; height:380px; overflow:hidden;}
#owl-demo .owl-item img{display:block;width:100%;height:auto;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px; }
#owl-demo a{text-decoration:none;color:#fff;text-shadow:none !important;}
#owl-demo h2{text-shadow:none !important;color:#fff;position:absolute;bottom:8px;left:8px;line-height:normal;padding:0;margin:0;}
#owl-demo h2 span{color:white;font:normal 18px/36px 'Open Sans', sans-serif;background:rgb(51, 51, 51);background:rgba(51, 51, 51, 0.7);padding:8px;}

.slider{width:725px;}

.trendingHeader{background-color:#6DB5D2; color:#FFF; font-size:16px; padding:8px; margin-top:5px; letter-spacing:1px; text-transform:uppercase;}

.trendinglink{font-size:12px; text-decoration:none; padding:9px; line-height:16px;}

.trendinglink a{text-decoration:none; color:#414141;}


.byLineWrapper{position:relative; padding:8px 0 8px 0;}

.couponExpires{font-size:12px; color:#C60}

.articlePostStory{font-style:italic !important;}

.offerPrice{font-size:32px; color:#2e7fc2;}

.retailprice{font-size:18px; color:#999; text-decoration:line-through;}

.saleInfo{font-size:18px; color:#333;}

.countdown{font-size:18px; color:#666; text-align:center; padding-bottom:8px;}

#clock{color:#C60;}

h3{font-size:20px;}

h4{font-size:18px; padding:0; margin:0}

h5{font-size:20px; color:#999; font-weight:100; text-transform:uppercase; border-bottom:1px #999 solid; letter-spacing:1px;}

.btn {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: Arial;
  text-align:center;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.btn:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
  cursor:pointer;
}

.userMug
{
    width: 40px; 
    height: 40px;
    border-radius: 50%;
    background-repeat: no-repeat; 
    background-position: center center; 
    background-size: cover; 
	float: left;
	position:relative;
	margin-right:7px;
}


.articleTitle{
	font-size:26px;
	line-height:normal;
	padding:0;
	margin:0;
	color:#000;
	
}

.articleDate{
	
	font-size:12px;
	color:#666;
	
}

#cartresponse .success{color:#2e7fc2; font-weight:bold; text-align:center; padding:3px; font-size:12px}
#cartresponse .error{color:#d83c3c; font-weight:bold; text-align:center; padding:3px; font-size:12px}

h1 a{color:#000 !important; text-decoration:none !important; font-size:28px}
h3 a{ text-decoration:none !important; font-weight:100 !important; letter-spacing:1px;}
a{color:#4398CB}


.articleByLine{
	
	font-size:14px;
	font-weight:bold;
	color:#666;
	padding:4px;
}

.articleByLine a{color:#3a85c8; text-decoration:none;}




.articleBody{
	font-size:17px;
	line-height:26px;
	color:#000;
}

.advertisefreebtn { position:absolute; top:-13px; right:15px;}

.searchbox{
font: 12px;
color:#000;

position:relative;
}
.searchcopy{
color:#333;
font-size:12px;

}

INPUT.searchtxt{ 
  
  font-size:13px; 
  border-color:#B6B6B6; 
  border-style: solid;
  border-width:1px; 
  color:#B6B6B6; 
  padding:8px;
  margin-left:20px;
  
}

.searchbtn { padding:8px; background-color:#6DB5D2; border:none; font-size:14px; text-transform:uppercase; color:#ffffff; width:140px;}

.recentHeader{
	text-align:center;
	font-size:18px;
	
	font-weight:bold;
	padding-bottom:5px;
}

.recentLinks{
	font-size:13px;
	line-height:normal;
	border-bottom:1px dotted #666;
	padding:0 8px 8px 8px;
	margin-bottom:10px;
}

.recentLinks a{
	color:#000;
	text-decoration:none;
}

.recentLinks a:hover{
	color:#000;
	text-decoration:underline;
}

.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
	background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
	background-color:#fe1a00;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d83526;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #b23e35;
}.myButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
	background:-moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
	background-color:#ce0100;
}.myButton:active {
	position:relative;
	top:1px;
}

.paging{text-align:center;  font-size:12px;}


.DetailPagingShell{position:relative;height:75px;}

.DetailPagingPrev{width:250px; text-align:left; position:absolute; top:5px; left:3px;}

.DetailPagingPrevHeader{ font-size:16px; font-weight:bold;}

.DetailPagingPrevHeader a{text-decoration:none; color:#000;}

.DetailPagingPrevHeader a:hover{text-decoration:underline; color:#666;}

.DetailPagingPrevTitle{ font-size:12px;}

.DetailPagingPrevTitle a{text-decoration:none; color:#000;}

.DetailPagingPrevTitle a:hover{text-decoration:underline; color:#666;}

.DetailPagingNext{width:250px; text-align:right; position:absolute; top:5px; right:3px;}

.DetailPagingNextHeader{ font-size:16px; font-weight:bold;}

.DetailPagingNextHeader a{text-decoration:none; color:#000;}

.DetailPagingNextHeader a:hover{text-decoration:underline; color:#666;}

.DetailPagingNextTitle{ font-size:12px;}

.DetailPagingNextTitle a{text-decoration:none; color:#000;}

.DetailPagingNextTitle a:hover{text-decoration:underline; color:#666;}

.newsVideo{ font-size:16px; width:400px;}
.videoLeft{float:left; width:200px; padding-top:70px;}
.videoRight{float:right; width:200px;}
.newsVideo a{color:#000; text-decoration:none;}
.newsVideo a:hover{color:#000; text-decoration:underline;}
.newsVideo p{font-weight:bold;}
.newsVideo p#videoTitle{}

.fancyThumbs {
    width: 133px;
    height: 105px;
    margin: 0 3px 3px 0;
    overflow: hidden !important;
    float: left;
    position: relative;
}
.fancyThumbs img {
	display: block;
	width: 200px;
	height: auto;
	text-align: center;
}
.galleryInfo {
	float: right;
    margin-right: 25px;
	width:275px;
	font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
	margin-top: 5px;
	margin-left: 10px;
}


.media-header {
	margin-bottom: 12px;
}