/*
Theme Name: Cpon
Author: Aditya Raj
Description: Theme for fotogutschein24.de
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: 
Text Domain: coupon
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700);

html, body{margin:0px; padding:0px; height:100%;}
body{margin:0px; padding:0px; font-family:'Open Sans', sans-serif; font-size:12px; color:#333333; background: #F8FBF4}
h1, h2, h3, h4, h5, h6, h7, p, form, input, ul, li{padding:0px; margin:0px; font-weight:normal;}
p{line-height:16px}

h1, h2, h3, h4, h5, h6, h7 {color:#477400;}

ul,ol,li {list-style:none;}
input, select, textarea{font-family:'Open Sans', sans-serif; font-size:12px; color:#000;}
a{text-decoration:none; outline:none; color:#477400}
a:hover{text-decoration:none; outline:none;}
a img{border:0px; outline:none;}
.clear{clear:both; font-size:0px; height:0px; line-height:0px; background:#fff; overflow:hidden;}
.fleft{float:left;}
.fright{float:right;}
.fleft100{float:left;width:100%}

/* ------------------------- Header Styles -------------------------*/
#header_top{ width:100%; background:url(images/header_top_bg.png) repeat-x left top; height:73px;}
.header_top_main{ width:960px; margin:0 auto; padding:0 20px; }
.header_top_left{ float:left; width:250px; }

.header_top_right{ float:right; width:710px;}
.cosmetic_title{ height:40px; width:710px;}

.header_top_right.navigation{ float:left;}
.navigation ul{width:707px; height:29px; border:1px solid #465629; background:url(images/nav_bg.png) repeat-x left top; position:relative; margin:0px;
               behavior: url(PIE.htc); /*IE fix for: border-radius, box-shadow, border-image, multiple background images, linear-gradient as background image*/
               border-radius: 3px 3px 0 0; /* CSS3 */
               -moz-border-radius: 3px 3px 0 0; /* Firefox */
               -webkit-border-radius: 3px 3px 0 0; /* Safari, Google Chrome */
               -khtml-border-radius: 3px 3px 0 0; /* KHTML */ 
               -o-border-radius: 3px 3px 0 0; /* Opera */ 
               -ms-border-radius: 3px 3px 0 0; /* IE8 */
               -icab-border-radius: 3px 3px 0 0; /* Icab */
}
.navigation ul li{ float:left; height:31px; background:url(images/nav_li_bg.png) no-repeat right bottom;}
.navigation ul li.current_page_item { background:url(images/nav_selected_bg.png) repeat-x left top; height:35px; margin:-1px 0 0 0; position:relative;
                                      behavior: url(PIE.htc); /*IE fix for: border-radius, box-shadow, border-image, multiple background images, linear-gradient as background image*/
                                      border-radius: 5px 5px 0 0; /* CSS3 */
                                      -moz-border-radius: 5px 5px 0 0; /* Firefox */
                                      -webkit-border-radius: 5px 5px 0 0; /* Safari, Google Chrome */
                                      -khtml-border-radius: 5px 5px 0 0; /* KHTML */ 
                                      -o-border-radius: 5px 5px 0 0; /* Opera */ 
                                      -ms-border-radius: 5px 5px 0 0; /* IE8 */
                                      -icab-border-radius: 5px 5px 0 0; /* Icab */
}
.navigation ul li.current_page_item a{ color:#4f5f32;text-shadow:0px 1px 0px #fefffb; border:1px solid #465629; border-bottom:none; height:25px; margin:-1px 0 0 -1px;position:relative;
                              behavior: url(PIE.htc); /*IE fix for: border-radius, box-shadow, border-image, multiple background images, linear-gradient as background image*/
                              border-radius: 5px 5px 0 0; /* CSS3 */
                              -moz-border-radius: 5px 5px 0 0; /* Firefox */
                              -webkit-border-radius: 5px 5px 0 0; /* Safari, Google Chrome */
                              -khtml-border-radius: 5px 5px 0 0; /* KHTML */ 
                              -o-border-radius: 5px 5px 0 0; /* Opera */ 
                              -ms-border-radius: 5px 5px 0 0; /* IE8 */
                              -icab-border-radius: 5px 5px 0 0; /* Icab */
}
.navigation ul li.current_page_item a:hover{ background:none;padding:8px 23px 0 22px;  margin:-1px 0 0 -1px; position:relative;}
.navigation ul li.last{ background:none; }
.navigation ul li.last a:hover{padding:8px 23px 0 22px; margin:0;}
/* .navigation ul li a{ float:left; height:23px; padding:8px 23px 0 22px; font:bold 13px Tahoma, Geneva, sans-serif; color:#fff;text-shadow:0px 1px 0px #0b2c05;   transition: all 0.2s ease-out 0s;} */
.navigation ul li a {
  color: #FFFFFF;
  float: left;
  font-size: 14px;
  font-weight: 600;
  height: 23px;
  padding: 6px 23px 0 22px;
  text-shadow: 0 1px 0 #0B2C05;
  transition: all 0.2s ease-out 0s;
}

.navigation ul li a:hover{ background:#768954; margin:0 2px 0 0; padding:6px 21px 0 22px; opacity: 1;}

.navigation ul li ul.sub-menu {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: none;
  float: left;
  height: auto;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 100%;
  width: auto;
  z-index: 10;
  border: 0 none !important;
}

.navigation ul li ul.sub-menu ul {
		top: 0;
		left: 100%;
	}
	
.navigation ul li ul.sub-menu li {
		height:auto;
	}
	
.navigation ul li:hover > ul.sub-menu {
		border-left: 0;
		display: block;
	}
.navigation ul li ul.sub-menu li a {
  background: none repeat scroll 0 0 #697B47;
  display: block;
  font-size: 12px;
  height: auto;
  padding: 5px 20px;
  width: 130px;
}
.navigation ul  li ul li a:hover {
		padding: 5px 20px;
		margin:0;
		background:#768954;
	}

#header{ width:100%; background:url(images/header_bg.png) repeat-x left top; height:129px;}
.header_main{width:960px; margin:0 auto; padding:0 20px; }
.logo{ float:left; margin:0 0 0px 0px;background:url(images/logo_bg.png) repeat-x left top; }
.logo img{ margin:-53px 0 0 0px;}
.header_search{ float:right;width:620px; border:2px solid #fff; margin: 25px 20px 0; padding: 16px 20px; background-color:#f7f9f2; position:relative;
                behavior: url(PIE.htc); /*IE fix for: border-radius, box-shadow, border-image, multiple background images, linear-gradient as background image*/
                border-radius: 5px; /* CSS3 */
                -moz-border-radius: 5px; /* Firefox */
                -webkit-border-radius: 5px; /* Safari, Google Chrome */
                -khtml-border-radius: 5px; /* KHTML */ 
                -o-border-radius: 5px; /* Opera */ 
                -ms-border-radius: 5px; /* IE8 */
                -icab-border-radius: 5px; /* Icab */ 

                box-shadow:0px 0px 5px #879862;
                -moz-box-shadow:0px 0px 5px #879862;
                -webkit-box-shadow:0px 0px 15px5px #879862;
                -khtml-shadow:0px 0px 5px #879862;
                -ms-shadow:0px 0px 5px #879862;
                -icab-shadow:0px 0px 5px #879862;
}


	
.header_search_input{ width:100%; height:41px;}
.input_left{ width:33px; background:url(images/search_left_bg.png) no-repeat left top; height:41px; float:left;}
.header_search input{ width:475px; background:url(images/search_bg.png) repeat-x left top; float:left; height:41px; padding:0px 10px; border:none; font:16px 'Open Sans', sans-serif; color:#888; 
}
.header_search .submit_btn{ float:left; background:url(images/sprite_buttons.gif) no-repeat left top; width:93px; height:41px; margin:0 0 0 -4px;cursor:pointer;}
.header_search .submit_btn:hover{  background:url(images/sprite_buttons.gif) no-repeat 0 -42px;}
.header_search ul{ }
.header_search  ul li{ float:left; padding:14px 10px 11px 0;font:11px 'Open Sans', sans-serif; color:#697645; }
.header_search ul li a{ float:left; text-decoration:none;font:11px 'Open Sans', sans-serif; color:#697645;}
.header_search ul li a:hover{ text-decoration:none; color:#4e5d32;}

/* ------------------------- breadcrumb Styles -------------------------*/
#breadcrumb{width:960px; margin:0 auto; padding:13px 0 14px 0; }
#breadcrumb p{font:12px 'Open Sans', sans-serif; color:#393939;}
#breadcrumb p a{color:#477400;}
#breadcrumb p a:hover{ text-decoration:none;}

/* ------------------------- container Styles -------------------------*/
#container {
  background: none repeat scroll 0 0 #17D0FF;
  margin: 0 auto;
  padding-bottom: 0px;
  width: 100%;
  float:left;
}


.slider {
  margin: 0 auto 30px;
  position: relative;
  top: 20px;
  width: 960px;
    background: none repeat scroll 0 0 #ECEFE3;
    behavior: url(PIE.htc); /*IE fix for: border-radius, box-shadow, border-image, multiple background images, linear-gradient as background image*/
  border-radius: 5px; /* CSS3 */
  -moz-border-radius: 5px; /* Firefox */
  -webkit-border-radius: 5px; /* Safari, Google Chrome */
  -khtml-border-radius: 5px; /* KHTML */ 
  -o-border-radius: 5px; /* Opera */ 
  -ms-border-radius: 5px; /* IE8 */
  -icab-border-radius: 5px; /* Icab */
  
  box-shadow:0px 0px 12px #36614B;
                -moz-box-shadow:0px 0px 12px #36614B;
                -webkit-box-shadow:0px 0px 15px12px #36614B;
                -khtml-shadow:0px 0px 12px #36614B;
                -ms-shadow:0px 0px 12px #36614B;
                -icab-shadow:0px 0px 12px #36614B;
				
}

.slider_img {
	
}

.slider_title {
  font-weight: 600;
  text-shadow: 0 1px 0 #DDDDDD !important;
  text-decoration: underline;
}

#cont_main {
  margin: 0 auto 20px;
  padding: 10px 0 0;
  width: 960px;
}
#cont_left {
 margin-top: 20px;
  background-color: #FFFFFF;
  border: 1px solid #DBDBDB;
                behavior: url(PIE.htc); /*IE fix for: border-radius, box-shadow, border-image, multiple background images, linear-gradient as background image*/
                border-radius: 5px; /* CSS3 */
                -moz-border-radius: 5px; /* Firefox */
                -webkit-border-radius: 5px; /* Safari, Google Chrome */
                -khtml-border-radius: 5px; /* KHTML */ 
                -o-border-radius: 5px; /* Opera */ 
                -ms-border-radius: 5px; /* IE8 */
                -icab-border-radius: 5px; /* Icab */
  float: left;
  padding: 15px 10px;
  width: 670px;
      box-shadow:0px 0px 8px #879862;
    -moz-box-shadow:0px 0px 8px #879862;
    -webkit-box-shadow:0px 0px 18px8px #879862;
    -khtml-shadow:0px 0px 8px #879862;
    -ms-shadow:0px 0px 8px #879862;
    -icab-shadow:0px 0px 8px #879862;

}
.content_top_table {
  margin: 0;
  width: 100%;
}

.content_top_table h3{ font:bold 20px  'Open Sans', sans-serif; color:#477400;}
.content_top_table p{ font:13px 'Open Sans', sans-serif; color:#333333; line-height:17px; padding:5px 0 0 0;}
.content_table{  margin: 10px 0 0; padding: 10px 0 0;  width: 100%;
                behavior: url(PIE.htc); /*IE fix for: border-radius, box-shadow, border-image, multiple background images, linear-gradient as background image*/
                border-radius: 5px; /* CSS3 */
                -moz-border-radius: 5px; /* Firefox */
                -webkit-border-radius: 5px; /* Safari, Google Chrome */
                -khtml-border-radius: 5px; /* KHTML */ 
                -o-border-radius: 5px; /* Opera */ 
                -ms-border-radius: 5px; /* IE8 */
                -icab-border-radius: 5px; /* Icab */ 
}

.outletcity_top_content {
	float:left;
	width:100%;
}

.content_table_row{ width:97%; float:left; transition: all 0.2s ease-out 0s; background:#f8f8f8 url(images/content_table_row_bg.png) repeat-x left top; border:1px solid #d8d8d8; padding:8px 10px; margin:0 0 10px 0;position:relative;
                    behavior: url(PIE.htc); /*IE fix for: border-radius, box-shadow, border-image, multiple background images, linear-gradient as background image*/
                    border-radius: 5px; /* CSS3 */
                    -moz-border-radius: 5px; /* Firefox */
                    -webkit-border-radius: 5px; /* Safari, Google Chrome */
                    -khtml-border-radius: 5px; /* KHTML */ 
                    -o-border-radius: 5px; /* Opera */ 
                    -ms-border-radius: 5px; /* IE8 */
                    -icab-border-radius: 5px; /* Icab */ 
}

.content_table_row:hover{ background:#fff;}
.content_row_left {
  float: left;
  height: 85px;
  text-align: center;
  width: 170px;
}

.content_row_left img {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px dotted #91AB60;
  height: 70px;
  margin-top: 3px;
  padding: 5px;
  vertical-align: middle;
  width: 160px;
}
.content_row_center h5 {
  color: #111;
  font: bold 22px 'Open Sans',sans-serif;
  padding: 11px 0 0;
  text-align: center;
  text-shadow: 0 1px 0 #FFFFFF;
}
.content_row_center {
  background: url("images/rabatt.png") no-repeat scroll left top rgba(0, 0, 0, 0);
  float: left;
  height: 89px;
  margin: 0 10px;
  width: 177px;
}

.content_row_center p{ font:12px bold 'Open Sans', sans-serif; color:#fff;text-shadow:0px 1px 0px #5f7731; position:relative;text-align:center; padding:7px 0 0 0;
                       behavior: url(PIE.htc); /*IE fix for: border-radius, box-shadow, border-image, multiple background images, linear-gradient as background image*/}
.content_row_center h5 {
  color: #152D1C;
  font: bold 20px 'Open Sans',sans-serif;
  padding: 5px 0 0;
  text-align: center;
  text-shadow: 0 1px 0 #E4ECD4;
}
.content_row_center h6{ font:11px 'Open Sans', sans-serif; color:#1C3523; text-align:center; text-shadow:0px 1px 0px #e4ecd4;padding:5px 0 0 0;}
.content_row_right {
  float: left;
  padding: 15px 0 0;
  width: 270px;
}

.content_bottom {
  float: left;
  margin: 0;
  padding: 15px 0 0;
  width: 100%;
}

.content_bottom a {
	text-decoration:underline;
}

.content_bottom h3{font:bold 20px  'Open Sans', sans-serif; color:#477400;}
.content_bottom p{font:13px 'Open Sans', sans-serif; color:#FFF; line-height:17px;padding:5px 0 0 0;}
.content_column{ width:215px; background-color:#f8f8f8; border:1px solid #d8d8d8;position:relative; margin:15px 0 0 0; float:left;
                 behavior: url(PIE.htc); /*IE fix for: border-radius, box-shadow, border-image, multiple background images, linear-gradient as background image*/
                 border-radius: 5px; /* CSS3 */
                 -moz-border-radius: 5px; /* Firefox */
                 -webkit-border-radius: 5px; /* Safari, Google Chrome */
                 -khtml-border-radius: 5px; /* KHTML */ 
                 -o-border-radius: 5px; /* Opera */ 
                 -ms-border-radius: 5px; /* IE8 */
                 -icab-border-radius: 5px; /* Icab */ 
}
.content_bottom_row_top{width:215px; height:60px; }
.content_bottom_row_top a{width:215px;height:45px;float:left; border-bottom:1px solid #d8d8d8;background:url(images/content_table_row_bg.png) repeat-x center top; padding:15px 0 0px 0;position:relative;
                          behavior: url(PIE.htc); /*IE fix for: border-radius, box-shadow, border-image, multiple background images, linear-gradient as background image*/
                          border-radius: 5px 5px 0 0; /* CSS3 */
                          -moz-border-radius: 5px 5px 0 0; /* Firefox */
                          -webkit-border-radius: 5px 5px 0 0; /* Safari, Google Chrome */
                          -khtml-border-radius: 5px 5px 0 0; /* KHTML */ 
                          -o-border-radius: 5px 5px 0 0; /* Opera */ 
                          -ms-border-radius: 5px 5px 0 0; /* IE8 */
                          -icab-border-radius: 5px 5px 0 0; /* Icab */ 
}
.content_bottom_row_top a img{ width:90px; height:32px; padding:0 0 0 10px; float:left;}
.content_bottom_row_top a p{font:13px 'Open Sans', sans-serif; color:#333333; padding:0;}
.content_bottom_row_top a span{ font:bold 13px 'Open Sans', sans-serif; color:#477400;}
.content_bottom_row_top a:hover{ background-color:#fcfcfc;}

.content_bottom_row{ width:215px; height:60px; }
.content_bottom_row a{width:215px;height:45px;float:left; border-bottom:1px solid #d8d8d8;background:url(images/content_table_row_bg.png) repeat-x center top; padding:15px 0 0px 0;}
.content_bottom_row a img{ width:90px; height:32px; padding:0 0 0 10px; float:left;}
.content_bottom_row a p{font:13px 'Open Sans', sans-serif; color:#333333; padding:0;}
.content_bottom_row a span{ font:bold 13px 'Open Sans', sans-serif; color:#477400;}
.content_bottom_row a:hover{ background-color:#fcfcfc;}

.content_bottom_row_last{ width:215px; height:60px; }
.content_bottom_row_last a{width:215px;height:45px;float:left; background:url(images/content_table_row_bg.png) repeat-x center top; padding:15px 0 0px 0;}
.content_bottom_row_last a img{ width:90px; height:32px; padding:0 0 0 10px; float:left;}
.content_bottom_row_last a p{font:13px 'Open Sans', sans-serif; color:#333333; padding:0;}
.content_bottom_row_last a span{ font:bold 13px 'Open Sans', sans-serif; color:#477400;}
.content_bottom_row_last a:hover{ background-color:#fcfcfc; position:relative;
                                  behavior: url(PIE.htc); /*IE fix for: border-radius, box-shadow, border-image, multiple background images, linear-gradient as background image*/
                                  border-radius: 0 0 5px 5px; /* CSS3 */
                                  -moz-border-radius: 0 0 5px 5px; /* Firefox */
                                  -webkit-border-radius: 0 0 5px 5px; /* Safari, Google Chrome */
                                  -khtml-border-radius: 0 0 5px 5px; /* KHTML */ 
                                  -o-border-radius: 0 0 5px 5px; /* Opera */ 
                                  -ms-border-radius: 0 0 5px 5px; /* IE8 */
                                  -icab-border-radius: 0 0 5px 5px; /* Icab */ }
.content_column_center{ width:215px; background-color:#f8f8f8; border:1px solid #d8d8d8;position:relative; margin:15px 10px 0 9px; float:left;
                        behavior: url(PIE.htc); /*IE fix for: border-radius, box-shadow, border-image, multiple background images, linear-gradient as background image*/
                        border-radius: 5px; /* CSS3 */
                        -moz-border-radius: 5px; /* Firefox */
                        -webkit-border-radius: 5px; /* Safari, Google Chrome */
                        -khtml-border-radius: 5px; /* KHTML */ 
                        -o-border-radius: 5px; /* Opera */ 
                        -ms-border-radius: 5px; /* IE8 */
                        -icab-border-radius: 5px; /* Icab */ }

#cont_right{ float:right; width:260px; margin-top: 20px;}
.get_coupon{ width:260px; position:relative; margin-bottom:20px;}
.get_coupon_top{ width:260px; height:36px; border:1px solid #bdcba1;position:relative; background:url(images/get_coupon_bg.png) repeat-x left top;
                  behavior: url(PIE.htc); /*IE fix for: border-radius, box-shadow, border-image, multiple background images, linear-gradient as background image*/
                  border-radius: 5px 5px 0 0; /* CSS3 */
                  -moz-border-radius: 5px 5px 0 0; /* Firefox */
                  -webkit-border-radius: 5px 5px 0 0; /* Safari, Google Chrome */
                  -khtml-border-radius: 5px 5px 0 0; /* KHTML */ 
                  -o-border-radius: 5px 5px 0 0; /* Opera */ 
                  -ms-border-radius: 5px 5px 0 0; /* IE8 */
                  -icab-border-radius: 5px 5px 0 0; /* Icab */
}
.get_coupon_top p{ font:bold 16px  'Open Sans', sans-serif; color:#8ca35d; padding:6px 0 0 12px;}
.get_coupon_bottom{ width:236px; background-color:#fff; border:1px solid #cfd2d2; border-top:none;position:relative; padding:0 12px 0 12px;
                     behavior: url(PIE.htc); /*IE fix for: border-radius, box-shadow, border-image, multiple background images, linear-gradient as background image*/
                     border-radius: 0 0 5px 5px; /* CSS3 */
                     -moz-border-radius: 0 0 5px 5px; /* Firefox */
                     -webkit-border-radius: 0 0 5px 5px; /* Safari, Google Chrome */
                     -khtml-border-radius: 0 0 5px 5px; /* KHTML */ 
                     -o-border-radius: 0 0 5px 5px; /* Opera */ 
                     -ms-border-radius: 0 0 5px 5px ; /* IE8 */
                     -icab-border-radius: 0 0 5px 5px; /* Icab */
}
.get_coupon_bottom h3 {
  color: #477400;
  font: 12px 'Open Sans',sans-serif;
  padding: 5px 0 0;
}

.get_coupon_bottom p { font:11px 'Open Sans', sans-serif; color:#333333; padding:0px 0 0 0;}

.widget_wysija {
  float: left;
  padding: 5px 0;
  width: 234px;
}

.coupon_Search_left{ width:5px; height:31px; background:url(images/coupon_search_left.png) no-repeat left top; float:left;}
.widget_wysija input[type="text"] {
  border: 1px solid;
  border-radius: 5px 0 0 5px;
  color: #888888;
  float: left;
  font: bold 12px 'Open Sans',sans-serif;
  height: 29px;
  margin-bottom: 0px;
  padding-left: 5px;
  width: 150px;
}
.widget_wysija input.wysija-submit {
  background: url("images/sprite_buttons.gif") no-repeat scroll 0 -84px transparent;
  border: 0 none;
  cursor: pointer;
  float: left;
  height: 31px;
  margin: 0 0 0 -5px;
  outline: medium none;
  text-indent: -200px;
  width: 74px;
}

.widget_wysija input.wysija-submit:hover{ background:url(images/sprite_buttons.gif) no-repeat 0 -116px;}
.top_coupon{width:262px;margin:0 0 20px; position:relative;}
.top_coupon_top{width:262px; height:36px; border:1px solid #bdcba1;position:relative; background:url(images/get_coupon_bg.png) repeat-x left top;
                 behavior: url(PIE.htc); /*IE fix for: border-radius, box-shadow, border-image, multiple background images, linear-gradient as background image*/
                 border-radius: 5px 5px 0 0; /* CSS3 */
                 -moz-border-radius: 5px 5px 0 0; /* Firefox */
                 -webkit-border-radius: 5px 5px 0 0; /* Safari, Google Chrome */
                 -khtml-border-radius: 5px 5px 0 0; /* KHTML */ 
                 -o-border-radius: 5px 5px 0 0; /* Opera */ 
                 -ms-border-radius: 5px 5px 0 0; /* IE8 */
                 -icab-border-radius: 5px 5px 0 0; /* Icab */}
.top_coupon_top p{ font:bold 16px  'Open Sans', sans-serif; color:#8ca35d; padding:6px 0 0 12px;}

.top_coupon_bottom ul{ margin:0;}
.top_coupon_bottom ul li {
  background: url("images/free_shiping.png") no-repeat scroll 5px 5px rgba(0, 0, 0, 0);
  border-bottom: 1px dashed #DBDBDB;
  font: bold 13px 'Open Sans',sans-serif;
  padding: 5px 0 5px 25px;
  width: 220px;
}

.top_coupon_bottom ul li a {
  color: #477400;
}
.top_coupon_bottom ul li a span{ font:11px 'Open Sans', sans-serif; color:#000000;}
.top_coupon_bottom ul li a:hover{ background-color:#fafafa;}
.ribbon{position:absolute; left:193px; top:-5px; background:url(images/coupon_corner.png) no-repeat right top; width:74px; height:73px;}

.facebook_friends{width:260px;margin:0 0 20px; position:relative;}
.fb_friends_top{width:260px; height:36px;  border:1px solid #bdcba1;position:relative; background:url(images/get_coupon_bg.png) repeat-x left top;
                behavior: url(PIE.htc); /*IE fix for: border-radius, box-shadow, border-image, multiple background images, linear-gradient as background image*/
                border-radius: 5px 5px 0 0; /* CSS3 */
                -moz-border-radius: 5px 5px 0 0; /* Firefox */
                -webkit-border-radius: 5px 5px 0 0; /* Safari, Google Chrome */
                -khtml-border-radius: 5px 5px 0 0; /* KHTML */ 
                -o-border-radius: 5px 5px 0 0; /* Opera */ 
                -ms-border-radius: 5px 5px 0 0; /* IE8 */
                -icab-border-radius: 5px 5px 0 0; /* Icab */
}
.fb_friends_top p{ font:bold 16px  'Open Sans', sans-serif; color:#8ca35d; padding:6px 0 0 12px;}
.fb_friends_bottom{width:260px; background-color:#fff; border:1px solid #cfd2d2; border-top:none;position:relative; padding:0 0px 10px 0px;
                   behavior: url(PIE.htc); /*IE fix for: border-radius, box-shadow, border-image, multiple background images, linear-gradient as background image*/
                   border-radius: 0 0 5px 5px; /* CSS3 */
                   -moz-border-radius: 0 0 5px 5px; /* Firefox */
                   -webkit-border-radius: 0 0 5px 5px; /* Safari, Google Chrome */
                   -khtml-border-radius: 0 0 5px 5px; /* KHTML */ 
                   -o-border-radius: 0 0 5px 5px; /* Opera */ 
                   -ms-border-radius: 0 0 5px 5px ; /* IE8 */
                   -icab-border-radius: 0 0 5px 5px; /* Icab */}

/* ---------- background:url(images/footer_bg.png) height:180px;--------------- Footer Styles -------------------------*/
#footer{ width:100%; background:#667944;
	background:
		-webkit-gradient(
			linear,
			left top,
			left bottom,
			from(#667944),
			to(#4E5D33)
		);
	background:
		-moz-linear-gradient(
			top,
			#667944,
			#4E5D33
		); repeat-x left top; }

.footer_main {
  margin: 0 auto;
  padding: 15px 0 20px;
  width: 360px;  
  text-align:center;
}

.footer_bot a {  
  color: #FFF;  
}




.footer_bot {
    background: #1C3523;
    text-align: center;
    font-size: 12px;
    padding:15px 0;
    width: 100%;
    float: left;
    color: #FFF;
}



#footer_bottom{ width:100%; background:#fff; padding:15px 0;}
.footer_bottom_main{ width:960px; margin:0 auto;}
.footer_bottom_main p{ font:12px 'Open Sans', sans-serif; color:#666666; text-align:center;}


/* ------------------------- Inner Page Styles -------------------------*/
#cont_inner{ width:960px; margin:0 auto;  padding:0px 0 0 0;}



.outletcity_top_table{width:660px; float:left; padding:0px 5px 0;
                      behavior: url(PIE.htc); /*IE fix for: border-radius, box-shadow, border-image, multiple background images, linear-gradient as background image*/
                      border-radius: 5px; /* CSS3 */
                      -moz-border-radius: 5px; /* Firefox */
                      -webkit-border-radius: 5px; /* Safari, Google Chrome */
                      -khtml-border-radius: 5px; /* KHTML */ 
                      -o-border-radius: 5px; /* Opera */ 
                      -ms-border-radius: 5px; /* IE8 */
                      -icab-border-radius: 5px; /* Icab */ }
.outletcity_top_content h3{ font: bold 20px  'Open Sans', sans-serif; color:#477400;}
.outletcity_top_content h4{ font:15px  'Open Sans', sans-serif; color:#333333; padding:10px 0; }
.outletcity_top_content p{ font:13px 'Open Sans', sans-serif; color:#333333; line-height:17px; padding:8px 0 22px 0;}
.content_table_last_row{ width:624px; float:left; background:url(images/content_last_row_bg.png) repeat-x left top; height:78px; border:1px solid #d8d8d8; padding:5px 18px;; margin:0;position:relative;
                         behavior: url(PIE.htc); /*IE fix for: border-radius, box-shadow, border-image, multiple background images, linear-gradient as background image*/
                         border-radius: 5px; /* CSS3 */
                         -moz-border-radius: 5px; /* Firefox */
                         -webkit-border-radius: 5px; /* Safari, Google Chrome */
                         -khtml-border-radius: 5px; /* KHTML */ 
                         -o-border-radius: 5px; /* Opera */ 
                         -ms-border-radius: 5px; /* IE8 */
                         -icab-border-radius: 5px; /* Icab */ }
.content_last_row_left{ float:left; width:150px; padding:10px 0 0 0;}
.content_last_row_left h3{ font:22px Tahoma, Geneva, sans-serif; color:#7b9647; width:98px; text-align:center;text-shadow:0px 1px 0px #fff;}
.content_last_row_center{ float:left; width:228px; }
.content_last_row_center h5{ font:13px 'Open Sans', sans-serif; color:#333333;}
.content_last_row_center ul {
  margin-top: 12px;
}
.content_last_row_center ul li{font:12px 'Open Sans', sans-serif; color:#333333; line-height:18px;}
.content_last_row_center ul li a{ color:#477400;}
.content_last_row_center ul li a:hover{ text-decoration:none;}

.content_last_row_right{ float:right; width:232px;}
.outletcity_search{width:231px; margin:25px 0 0 0;}
.outletcity_Search_left{ width:5px; height:31px; background:url(images/coupon_search_left.png) no-repeat left top; float:left;}
.outletcity_search input{ float:left; width:177px; height:31px; background:url(images/coupon_search_bg.png) repeat-x left top; border:none; font:bold 12px 'Open Sans', sans-serif; color:#888888; }
.outletcity_search input.subscribe_btn{float:left; background:url(images/sprite_buttons.gif) no-repeat 0 -214px; width:53px; height:31px;margin:0 0 0 -4px; cursor:pointer;}
.outletcity_search input.subscribe_btn:hover{ background:url(images/sprite_buttons.gif) no-repeat 0 -246px;}

.kommentare_bottom{ width:650px; float:left;background-color:#fff; border:1px solid #dbdbdb; border-top:none; position:relative; padding:0 10px;
                    behavior: url(PIE.htc); /*IE fix for: border-radius, box-shadow, border-image, multiple background images, linear-gradient as background image*/
                    border-radius: 0 0 5px 5px; /* CSS3 */
                    -moz-border-radius: 0 0 5px 5px; /* Firefox */
                    -webkit-border-radius: 0 0 5px 5px; /* Safari, Google Chrome */
                    -khtml-border-radius: 0 0 5px 5px; /* KHTML */ 
                    -o-border-radius: 0 0 5px 5px; /* Opera */ 
                    -ms-border-radius: 0 0 5px 5px ; /* IE8 */
                    -icab-border-radius: 0 0 5px 5px; /* Icab */}
.kom_bottom_row{ padding:15px 0; border-bottom:1px solid #d1d1d1;}
.kom_rating{ padding:0 0 10px 0;}
.kom_rating img{ float:left;}
.kom_rating h5{ font:13px 'Open Sans', sans-serif; color:#576839; float:left; padding:0 0 0 13px;}
.kom_rating h6{ font:italic 11px 'Open Sans', sans-serif; color:#333333; float:left;  padding:2px 0 0 5px;}
.kom_bottom_last_row{ border-bottom:none; padding:15px 0;}
.outlet_bottom_content{width:640px; float:left; background-color:#fff; border:1px solid #dbdbdb; position:relative; padding:15px 10px 20px 10px; margin:20px 5px 0;
                       behavior: url(PIE.htc); /*IE fix for: border-radius, box-shadow, border-image, multiple background images, linear-gradient as background image*/
                       border-radius: 5px; /* CSS3 */
                       -moz-border-radius: 5px; /* Firefox */
                       -webkit-border-radius: 5px; /* Safari, Google Chrome */
                       -khtml-border-radius: 5px; /* KHTML */ 
                       -o-border-radius: 5px; /* Opera */ 
                       -ms-border-radius: 5px; /* IE8 */
                       -icab-border-radius: 5px; /* Icab */}
.outlet_bottom_content h4{ font:bold 16px  'Open Sans', sans-serif; color:#333333;}
.outlet_bottom_content p {
  color: #333333;
  font: 13px/18px 'Open Sans',sans-serif;
  margin-bottom: 10px;
  padding: 5px 0 0;
}

.outlet_bottom_content img{ padding:13px 0 7PX 0;}
.submit_table{width:670px; margin:20px 0 0 0;}
.submit_table_top{ width:670px; height:33px; border:1px solid #45532c; position:relative; background:url(images/kommentare_bg.png) repeat-x left top;
                   behavior: url(PIE.htc); /*IE fix for: border-radius, box-shadow, border-image, multiple background images, linear-gradient as background image*/
                   border-radius: 5px 5px 0 0; /* CSS3 */
                   -moz-border-radius: 5px 5px 0 0; /* Firefox */
                   -webkit-border-radius: 5px 5px 0 0; /* Safari, Google Chrome */
                   -khtml-border-radius: 5px 5px 0 0; /* KHTML */ 
                   -o-border-radius: 5px 5px 0 0; /* Opera */ 
                   -ms-border-radius: 5px 5px 0 0; /* IE8 */
                   -icab-border-radius: 5px 5px 0 0; /* Icab */}
.submit_table_top h4{ font:bold 14px  'Open Sans', sans-serif; color:#fff; padding:8px 0 0 10px;}
.submit_table_bottom{width:650px;background-color:#fff; border:1px solid #dbdbdb; border-top:none; position:relative; padding:15px 10px 15px 10px;
                     behavior: url(PIE.htc); /*IE fix for: border-radius, box-shadow, border-image, multiple background images, linear-gradient as background image*/
                     border-radius: 0 0 5px 5px; /* CSS3 */
                     -moz-border-radius: 0 0 5px 5px; /* Firefox */
                     -webkit-border-radius: 0 0 5px 5px; /* Safari, Google Chrome */
                     -khtml-border-radius: 0 0 5px 5px; /* KHTML */ 
                     -o-border-radius: 0 0 5px 5px; /* Opera */ 
                     -ms-border-radius: 0 0 5px 5px ; /* IE8 */
                     -icab-border-radius: 0 0 5px 5px; /* Icab */}

.submit_table_bottom label{  color: #333333;
                             float: left;
                             font: 13px 'Open Sans',sans-serif;
                             padding: 5px 0 0;
                             width: 88px;}
.submit_table_bottom input{ width:181px; height:24px; border:1px solid #bebebe; position:relative; background:url(images/submit_input_bg.png) repeat-x left top; margin:0 0 10px 0; padding:2px 0 0 5px;
                            behavior: url(PIE.htc); /*IE fix for: border-radius, box-shadow, border-image, multiple background images, linear-gradient as background image*/
                            border-radius: 5px; /* CSS3 */
                            -moz-border-radius: 5px; /* Firefox */
                            -webkit-border-radius: 5px; /* Safari, Google Chrome */
                            -khtml-border-radius: 5px; /* KHTML */ 
                            -o-border-radius: 5px; /* Opera */ 
                            -ms-border-radius: 5px; /* IE8 */
                            -icab-border-radius: 5px; /* Icab */}
.submit_table_bottom textarea{width:341px; height:103px; border:1px solid #bebebe; position:relative; background:url(images/submit_input_bg.png) repeat-x left top; margin:0 0 12px 0; padding:5px 0 0 5px;
                              behavior: url(PIE.htc); /*IE fix for: border-radius, box-shadow, border-image, multiple background images, linear-gradient as background image*/
                              border-radius: 5px; /* CSS3 */
                              -moz-border-radius: 5px; /* Firefox */
                              -webkit-border-radius: 5px; /* Safari, Google Chrome */
                              -khtml-border-radius: 5px; /* KHTML */ 
                              -o-border-radius: 5px; /* Opera */ 
                              -ms-border-radius: 5px; /* IE8 */
                              -icab-border-radius: 5px; /* Icab */}
.submit_table_bottom img{ margin:6px 0 16px;}
.submit_table_bottom input.submit_form{ width:87px; height:32px; background:url(images/sprite_buttons.gif) no-repeat 0 -148px; padding:0; margin:0 0 0 88px; border:none; cursor:pointer;}
.submit_table_bottom input.submit_form:hover{ background:url(images/sprite_buttons.gif) no-repeat 0 -181px;}
.cont_right_top{ width:260px; border:1px solid #cfd2d2; position:relative; background:#fff url(images/cont_right_top_bg.png) repeat-x left top; padding:12px 0 0 0; margin-bottom:20px;
                 behavior: url(PIE.htc); /*IE fix for: border-radius, box-shadow, border-image, multiple background images, linear-gradient as background image*/
                 border-radius: 5px; /* CSS3 */
                 -moz-border-radius: 5px; /* Firefox */
                 -webkit-border-radius: 5px; /* Safari, Google Chrome */
                 -khtml-border-radius: 5px; /* KHTML */ 
                 -o-border-radius: 5px; /* Opera */ 
                 -ms-border-radius: 5px; /* IE8 */
                 -icab-border-radius: 5px; /* Icab */
				       box-shadow:0px 0px 8px #879862;
    -moz-box-shadow:0px 0px 8px #879862;
    -webkit-box-shadow:0px 0px 18px8px #879862;
    -khtml-shadow:0px 0px 8px #879862;
    -ms-shadow:0px 0px 8px #879862;
    -icab-shadow:0px 0px 8px #879862;
				 
	}
	
.shadow {
	box-shadow:0px 0px 8px #879862;
    -moz-box-shadow:0px 0px 8px #879862;
    -webkit-box-shadow:0px 0px 18px8px #879862;
    -khtml-shadow:0px 0px 8px #879862;
    -ms-shadow:0px 0px 8px #879862;
    -icab-shadow:0px 0px 8px #879862;
}
				 
				 
.right_upper_section{ width:248px; padding:0 0 0 12px;}
.right_upper_section ul{ padding:8px 0 6px 5px;}
.right_upper_section ul li{ background:url(images/right_uper_sec_icon.png) no-repeat left 8px; padding:0 0 0 12px;}
.right_upper_section ul li a{ font:12px 'Open Sans', sans-serif; color:#477400; line-height:23px;}
.right_upper_section ul li a:hover{ text-decoration:none;}
.right_middle_section{ width:246px; border:1px dashed #dbdbdb; border-right:none; border-left:none; margin:0 auto; padding:0 0 15px 10px;}
.right_middle_section h3{ font:18px 'Open Sans', sans-serif; color:#333333; padding:10px 0 0 0;}	
.right_middle_section ul{ margin:0;}
.right_middle_section ul li{ font:12px 'Open Sans', sans-serif; color:#333333; line-height:18px;}
.right_middle_section ul li a{ color:#477400;}
.right_middle_section ul li a:hover{ text-decoration:none;}	

.right_bottom_section{ width:240px; padding:3px 10px 12px 10px;}
.zahlungsarten{ width:240px; }
.versand{ width:240px; }
.right_bottom_section h3{ font:18px 'Open Sans', sans-serif; color:#333333; padding:13px 0 0 0;}
.right_bottom_section ul{ margin:0;}
.right_bottom_section ul li{ float:left; padding:8px 12px 0 0;}
.alphabet_list {
    overflow: hidden;
    padding: 10px 0;
    width: 684px;
}
.alphabet_list li {
    display: inline;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 18px;
    margin-right: 4px;
}
.alphabet_list li a {
  background: url("images/nav_bg.png") repeat-x scroll left top rgba(0, 0, 0, 0);
  border: 1px solid #E4EFCF;
  color: #FFFFFF;
  display: block;
  font-weight: bold;
  height: 17px;
  line-height: 17px;
  text-align: center;
  text-decoration: none;
  width: 18px;
}
.alphabet_list li a:hover {
    background: #1C3523;
    border-color: #DB0000;
    color: #FFFFFF;
    text-decoration: none;
}
.alphabet_list li.active a {
    background: #1C3523;
    border-color: #DB0000;
    color: #FFFFFF;
    text-decoration: none;
}
.alphabet_list li.last {
    margin: 0 !important;
}
.alphabet_list li.last a {
    width: 16px;
}
.letter_header {
    border-bottom: 1px dotted;
    display: block;
    height: 25px;
    margin-bottom: 5px;
    margin-top: 15px;
}
#caticon {
    width: 700px;
}
#caticon li {
    float: left;
    font-weight: bold;
    height: 99px;
    left: 0;
    margin-bottom: 35px;
    margin-right: 1px;
    padding: 8px;
    position: relative;
    text-align: center;
    top: 0;
    width: 95px;
}



.kommentare_top{ width:100%;  float:left;height:33px; border:1px solid #BDCBA1; margin-bottom: 5px; position:relative; background:url(images/get_coupon_bg.png) repeat-x left top;
                 behavior: url(PIE.htc); /*IE fix for: border-radius, box-shadow, border-image, multiple background images, linear-gradient as background image*/
                 border-radius: 5px 5px 0 0; /* CSS3 */
                 -moz-border-radius: 5px 5px 0 0; /* Firefox */
                 -webkit-border-radius: 5px 5px 0 0; /* Safari, Google Chrome */
                 -khtml-border-radius: 5px 5px 0 0; /* KHTML */ 
                 -o-border-radius: 5px 5px 0 0; /* Opera */ 
                 -ms-border-radius: 5px 5px 0 0; /* IE8 */
                 -icab-border-radius: 5px 5px 0 0; /* Icab */ 
}
.kommentare_top h4{color: #8CA35D; color: #8CA35D;
    font: bold 16px 'Open Sans',sans-serif;
    padding: 5px 0 0 10px;
}

.kommentare_table {
  float: left;
  margin: 20px 0 0;
  padding: 0 5px;
  width: 660px;
}	

.kommentare_bottom {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: -moz-use-text-color #DBDBDB #DBDBDB;
    border-image: none;
    border-radius: 0 0 5px 5px;
    border-right: 1px solid #DBDBDB;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    padding: 0 10px;
    position: relative;
    width: 640px;
}
.kom_bottom_row{ padding:15px 0; border-bottom:1px solid #d1d1d1;}
.kom_rating{ padding:0 0 10px 0;}
.kom_rating img{ float:left;}
.kom_rating h5{ font:13px 'Open Sans', sans-serif; color:#576839; float:left; padding:0 0 0 13px;}
.kom_rating h6{ font:italic 11px 'Open Sans', sans-serif; color:#333333; float:left;  padding:2px 0 0 5px;}
.kom_bottom_last_row{ border-bottom:none; padding:15px 0;}


.submit_table_top {
    background: url("images/get_coupon_bg.png") repeat-x scroll left top transparent;
    border: 1px solid #BDCBA1;
    border-radius: 5px 5px 0 0;
    height: 33px;
    position: relative;
    width: 670px;
}
.submit_table_top h4 {
    color: #8CA35D;
    font: bold 16px 'Open Sans',sans-serif;
    padding: 5px 0 0 10px;
}

.submit_table_bottom input {
    background: url("images/submit_input_bg.png") repeat-x scroll left top transparent;
    border: 1px solid #BEBEBE;
    border-radius: 5px 5px 5px 5px;
    height: 24px;
    margin: 0 0 10px;
    padding: 2px 0 0 5px;
    position: relative;
    width: 181px;
}


.submit_table_bottom {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF !important;
    border-color: -moz-use-text-color #DBDBDB #DBDBDB;
    border-image: none;
    border-radius: 0 0 5px 5px;
    border-right: 1px solid #DBDBDB;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    padding: 15px 10px;
    position: relative;
    width: 673px;
}
.content_row_voucher{float: left;
                     margin: 10px 0 0;
                     text-align: center;
                     width: 257px;
				}

.content_row_voucher a {
  color: #477400;
  font-size: 13px;
  font-weight: 600;
  text-transform: capitalize;
  text-decoration: underline;
}

.content_row_voucher a:hover{background:none;text-shadow:none; color:#1C3523;text-decoration:none;}
.header_top_right h1 {
  color: #FFFFFF;
  font: italic 14px 'Open Sans',sans-serif;
  padding: 10px 0 0;
  text-align: center;
  text-shadow: 0 1px 0 #1C3300;
}

/* ------------------------- New logo Styles -------------------------*/
.bottom_columns{  width:100%; margin:18px 0 0 0;}
.bottom_col_row{ margin:0 0 6px 0;}
.content_column_left{ width:215px; min-height:65px;position:relative; border:1px solid #91AB60; background:#f8f8f8 url(images/content_table_row_bg.png) repeat-x center top; text-align:center; padding:5px 0 5px 0; float:left;
                      behavior: url(PIE.htc); /*IE fix for: border-radius, box-shadow, border-image, multiple background images, linear-gradient as background image*/
                      border-radius: 5px; /* CSS3 */
                      -moz-border-radius: 5px; /* Firefox */
                      -webkit-border-radius: 5px; /* Safari, Google Chrome */
                      -khtml-border-radius: 5px; /* KHTML */ 
                      -o-border-radius: 5px; /* Opera */ 
                      -ms-border-radius: 5px; /* IE8 */
                      -icab-border-radius: 5px; /* Icab */ 
                      margin: 0 9px 9px 0;  
                      box-shadow:0px 1px 0px #e6e6e6;
                      -moz-box-shadow:0px 1px 0px #e6e6e6;
                      -webkit-box-shadow:0px 1px 0px #e6e6e6;
                      -khtml-shadow:0px 0px 1px #e6e6e6;
                      -ms-shadow:0px 0px 1px #e6e6e6;
                      -icab-shadow:0px 0px 1px #e6e6e6;
}
.content_column_left img {
  height: 50px;
  margin: 0 0 1px;
}
.content_column_left a{ font:12px 'Open Sans', sans-serif; color:#477400; display:block;  text-decoration: underline;}
.content_column_left a:hover{ text-decoration:none;}
.content_column_left:hover{background-color:#fcfcfc;}

.content_center{width:215px; min-height:50px;position:relative; border:1px solid #d8d8d8;background:#f8f8f8 url(images/content_table_row_bg.png) repeat-x center top; text-align:center; padding:10px 0 5px 0; float:left; margin:0 10px 0 9px;
                behavior: url(PIE.htc); /*IE fix for: border-radius, box-shadow, border-image, multiple background images, linear-gradient as background image*/
                border-radius: 5px; /* CSS3 */
                -moz-border-radius: 5px; /* Firefox */
                -webkit-border-radius: 5px; /* Safari, Google Chrome */
                -khtml-border-radius: 5px; /* KHTML */ 
                -o-border-radius: 5px; /* Opera */ 
                -ms-border-radius: 5px; /* IE8 */
                -icab-border-radius: 5px; /* Icab */ 

                box-shadow:0px 1px 0px #e6e6e6;
                -moz-box-shadow:0px 1px 0px #e6e6e6;
                -webkit-box-shadow:0px 1px 0px #e6e6e6;
                -khtml-shadow:0px 0px 1px #e6e6e6;
                -ms-shadow:0px 0px 1px #e6e6e6;
                -icab-shadow:0px 0px 1px #e6e6e6;}
.content_center:hover{background-color:#fcfcfc;}
.content_center img{ margin:0 0 5px 0; }
.content_center a{ font:12px 'Open Sans', sans-serif; color:#477400; display:block;}
.content_center a:hover{ text-decoration:none;}

.wysija-paragraph label {
    display: none !important;
    visibility: hidden !important;
}

/* ------------------------- slider Styles -------------------------*/

.amazon_scroller{height:190px !important; border:0 !important;}
.amazon_scroller_mask{height:190px !important;}
.amazon_scroller_title{ font:bold 12px 'Open Sans', sans-serif !important; margin-top:5px;}
.amazon_scroller{
    padding-top: 10px !important;
    margin: 0px auto !important;
}

.amazon_scroller .amazon_scroller_nav{
    position: absolute;
}
.amazon_scroller .amazon_scroller_nav li{
    cursor: pointer;
    position: absolute; margin-right:-14px;
	
}
.amazon_scroller .amazon_scroller_mask{
    position: absolute;
    margin-left: 30px;
    margin-right: 30px;
    overflow: hidden;
}
.amazon_scroller ul{
    padding: 0px;
    margin: 0px;
    float: left;
}
.amazon_scroller ul li{
    padding: 0px;
    margin: 0px;
    margin-right: 11px;
    list-style: none;
    float: left;
    text-align: center;
    display:inline;
}
.amazon_scroller ul li a{
    text-decoration: none;
}
.amazon_scroller ul li a .amazon_scroller_title{
	overflow:hidden;
	display:none;
}
.amazon_scroller ul li a:hover{
    text-decoration: none;
}
.amazon_scroller ul li a img{
    border: 1px solid #91AB60;
	margin-bottom:5px;
}

.col1 {
    color: #477400;
}

.post, .hentry {
  float: left;
  margin: 0 0 15px;
  padding: 0;
  width: 100%;
}

.post h2, .hentry h2 {
    float: left;
    margin: 0 0 0 14px;
    width: 100%;
}
.post h2 a, .hentry h2 a, .entry-title a {
    color: #477400;
    font-size: 18px;
}

.entry-title {
	margin-left:10px;
}

.entry-content, .entry-summary {
    float: left;
    margin: 15px 10px 0;
    width: 640px;
}
.entry-utility {
    float: left;
    margin: 10px 0 0 14px;
    width: 640px;
}

.article_box {
  background-color: #FFFFFF;
  border: 1px solid #DBDBDB;
  border-radius: 5px; /* CSS3 */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Google Chrome */
	-khtml-border-radius: 5px; /* KHTML */ 
	-o-border-radius: 5px; /* Opera */ 
	-ms-border-radius: 5px; /* IE8 */
	-icab-border-radius: 5px; /* Icab */
  float: left;
  margin-bottom: 10px;
  padding: 15px 10px 0;
  position: relative;
  width: 650px;
}

ul.shop_list {
	padding: 10px 10px 0;
}

ul.shop_list li {
  margin-bottom: 2px;
}

.archive-title, .cont_left h1 {
    margin-bottom: 10px;
    color: #8CA35D;
    font: bold 22px 'Open Sans',sans-serif;
}

.cont_box {
  color: #333333;
  font: 13px/17px 'Open Sans',sans-serif;
  margin: 10px 0 15px;
  float: left;
}

.tag_div {
    padding: 10px;
}

.nortmarg {
	margin-right: 0px !important;
}


.page-title {
  color: #477400;
  font: bold 24px 'Open Sans',sans-serif;
  margin-bottom: 10px;
}


form input.cpn_btn {
  background: #91AB60;
  background-image: -webkit-linear-gradient(top, #91AB60, #667944);
  background-image: -moz-linear-gradient(top, #91AB60, #667944);
  background-image: -ms-linear-gradient(top, #91AB60, #667944);
  background-image: -o-linear-gradient(top, #91AB60, #667944);
  background-image: linear-gradient(to bottom, #91AB60, #667944);
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  font-family: Arial;
  color: #ffffff;
  font-size: 16px;
  padding: 10px 10px 10px 10px;
  border: solid #91AB60 2px;
  text-decoration: none;
  cursor: pointer;

}


form input.cpn_btn:hover {
  background: #11DB60;
  background-image: -webkit-linear-gradient(top, #11DB60, #169944);
  background-image: -moz-linear-gradient(top, #11DB60, #169944);
  background-image: -ms-linear-gradient(top, #11DB60, #169944);
  background-image: -o-linear-gradient(top, #11DB60, #169944);
  background-image: linear-gradient(to bottom, #11DB60, #169944);
  text-decoration: none;

}



#wpcr_respond_1 hr{
	color:#FFF;
}

.all_shop_title {
  margin-left: -17px;
  margin-top: -16px;
  position: relative;
  width: 692px;
}

.shop_titles {
	width:460px;
}

.outlet_bottom_content ul li {
  list-style: disc outside none;
  margin-bottom: 10px;
  margin-left: 25px;
}

.outlet_bottom_content ol li {
	list-style: decimal outside none;
  margin-bottom: 10px;
  margin-left: 25px;
}

.outlet_bottom_content #wpcr_respond_1 {
	display:none !important;
	visibility:hidden !important;
}

img.alignleft {
  float: left;
  margin: 15px 15px 15px 0;
}

img.alignright {
  float: right;
  margin: 15px 0 15px 15px;
}

/*
.cat_box {
  background: none repeat scroll 0 0 #ECF0E4;
  border: 1px dotted #91AB60 !important;
  border-radius: 0 !important;
  margin-bottom: 20px;
  padding: 5px !important;
}
*/

.cat_boxes, .search_boxes {
  background: none repeat scroll 0 0 #ECF0E4;
  border: 1px solid #91AB60 !important;
  margin-bottom: 20px;
  padding: 5px !important;
}

.content_bottom a { text-decoration: underline; }

.navigation {
	float: left;
	text-align: center;
	width: 100%;
}

.entry-content p {
  color: #333333;
  font: 13px/18px 'Open Sans',sans-serif;
  margin-bottom: 10px;
  padding: 5px 0 0;
}

.entry-content ul li {
	font: 13px/18px 'Open Sans',sans-serif;
	list-style: disc outside none;
	margin-left: 15px;
	margin-bottom: 5px;	
}

.entry-content ol li {
	font: 13px/18px 'Open Sans',sans-serif;
	list-style: decimal outside none;
	margin-left: 15px;
	margin-bottom: 5px;
}

.entry-content ol, .entry-content ul {
	margin-bottom:15px;
}

.dtreviewed {
	font-size:11px;
}

aside.widget {
	    box-shadow:0px 0px 8px #36614B;
    -moz-box-shadow:0px 0px 8px #36614B;
    -webkit-box-shadow:0px 0px 15px8px #36614B;
    -khtml-shadow:0px 0px 8px #36614B;
    -ms-shadow:0px 0px 8px #36614B;
    -icab-shadow:0px 0px 8px #36614B;
}

.widget-area .widget ul li {
  border-bottom: 1px dashed #DBDBDB;
  font: bold 13px 'Open Sans',sans-serif;
  padding: 5px 0 5px 15px;
  width: 220px;
}

.widget-area .widget ul li.first_coupon {
  padding: 5px 0 5px 25px;
}

.widget-area .widget ul{width:255px; background-color:#fff; border:1px solid #cfd2d2; border-top:none;position:relative; padding:0 2px 8px 3px;
                    behavior: url(PIE.htc); /*IE fix for: border-radius, box-shadow, border-image, multiple background images, linear-gradient as background image*/
                    border-radius: 0 0 5px 5px; /* CSS3 */
                    -moz-border-radius: 0 0 5px 5px; /* Firefox */
                    -webkit-border-radius: 0 0 5px 5px; /* Safari, Google Chrome */
                    -khtml-border-radius: 0 0 5px 5px; /* KHTML */ 
                    -o-border-radius: 0 0 5px 5px; /* Opera */ 
                    -ms-border-radius: 0 0 5px 5px ; /* IE8 */
                    -icab-border-radius: 0 0 5px 5px; /* Icab */
}


.cpn_title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 0px;
}

.cpn_desc {
  font-size: 13px;
  margin-bottom: 5px;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('images/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('images/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('images/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}


.innercpn {
  border-radius: 10px;
  overflow: hidden;
  width: 550px;
}

.innercpn .cpn_head {
  color: navy;
  font-weight: bold;
  text-align: center;
}

.innercpn .cpncode pre {
  border: 0 none;
  margin: 0;
  box-sizing: border-box;
  color: #3e454c;
  display: block;
  float: left;
  font-size: 20px;
  font-weight: 700;
  height: 44px;
  line-height: 44px;
  padding: 0 15px;
  text-align: center;
  width: 73%;
}

.innercpn .copyclipbtn {
   background: #91AB60;
  background-image: -webkit-linear-gradient(top, #91AB60, #667944);
  background-image: -moz-linear-gradient(top, #91AB60, #667944);
  background-image: -ms-linear-gradient(top, #91AB60, #667944);
  background-image: -o-linear-gradient(top, #91AB60, #667944);
  background-image: linear-gradient(to bottom, #91AB60, #667944); 
  border-radius: 5px;
  box-shadow: none;
  font-size: 12px;
  height: 44px;
   border: 0 none;
  width: 27%;
color: white;
    cursor: pointer;
    font-weight: 500;
    line-height: 3;
    padding: 0 20px;
    text-decoration: none !important;
    text-transform: uppercase;
}

.innercpn .cpncode {
  border: 2px solid #d5e7f1;
  border-radius: 5px;
  box-sizing: border-box;
  margin-bottom: 10px;
  padding: 2px;
}
.innercpn .shopbtn {
    background: #91AB60;
  background-image: -webkit-linear-gradient(top, #91AB60, #667944);
  background-image: -moz-linear-gradient(top, #91AB60, #667944);
  background-image: -ms-linear-gradient(top, #91AB60, #667944);
  background-image: -o-linear-gradient(top, #91AB60, #667944);
  background-image: linear-gradient(to bottom, #91AB60, #667944);
  border: 2px solid #647642 !important;
  border-radius: 5px;
  color: #ffffff !important;
  cursor: pointer !important;
  display: block;
  font-size: 14px;
  font-weight: bold;
  line-height: 2.5;
  margin: 0 auto;
  padding: 0 20px;
  text-align: center;
  text-decoration: none !important;
  width: 300px;
}

.shoplogo {
  border: 1px solid #e5e5e5;
  float: left;
  padding: 1px;
  width: 80px !important;
  border-radius: 3px;
  width: 120px;
}


.voucherinfo {
  box-sizing: border-box;
  overflow: hidden;
  padding: 0 20px;
  float:left;
  width:450px;
}

.voucher_details, .details {
	float:left;
	width: 100%;
}

.voucher_details {
	margin-top:5px;
}

.details .expiredate, .details .descr {
	float:left;
	width: 100%;
}

.voucherinfo h3 {
	color: #555;
	margin: 5px 0;
}

.expiredate {
  font-size: 12px;
}