@charset "UTF-8";

/* open-sans-300 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/open-sans-v22-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/open-sans-v22-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/open-sans-v22-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/open-sans-v22-latin-300.woff') format('woff'), /* Modern Browsers */
         url('../fonts/open-sans-v22-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/open-sans-v22-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  
  /* open-sans-regular - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/open-sans-v22-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/open-sans-v22-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/open-sans-v22-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/open-sans-v22-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../fonts/open-sans-v22-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/open-sans-v22-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  
  /* open-sans-600 - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/open-sans-v22-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/open-sans-v22-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/open-sans-v22-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/open-sans-v22-latin-600.woff') format('woff'), /* Modern Browsers */
         url('../fonts/open-sans-v22-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/open-sans-v22-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  




/*---GRID AND BASICS----------------------------------------------------------*/
html, body {
    background-color: #fefdec;
    background-image: url('../layoutbin/bg.jpg');
    background-repeat: repeat-x;
    background-position: top center;
    height: 100.1%;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.4em;
    color: #333;
    width: auto;
}
img,input[type="image"]{
    max-width: 100%;
    height: auto;
}
#wrapper{
    background-image: url('../layoutbin/shadow.png');
    background-repeat: no-repeat;
    background-position: top center;
    padding-top: 40px;
}
#page{
    background-color: #fff;

}
#header{
    height: 75px;
}
#logo img{
    margin-top: 22px;
    margin-left: 7px;
}
#pagetitle{
    text-align: right;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #666;
    font-size: 24px;
}
#pagetitle div{
    margin-top: 30px;
    margin-right: 10px;
}
#mainmenu{
    height: 40px;
    overflow: hidden;
    background-image: url('../layoutbin/menu0.jpg');
    background-repeat: repeat-x;
}
#pagemenu li{
    display: block;
    height: 40px;
    float: left;
}
#pagemenu li a{
    display: block;
    height: 40px;
    padding: 10px 15px 10px 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    text-shadow: 1px 1px 0px #849411;
    background-image: url('../layoutbin/menudiv.gif');
    background-repeat: repeat-y;
    background-position: right top;
}
#pagemenu li a:hover{
    background-image: url('../layoutbin/menu2.jpg');
    text-shadow: none;
}
#pagemenu li.menu-current a,
#pagemenu li.menu-parent a,
#pagemenu li.menu-current a:hover{
    background-image: url('../layoutbin/menu1.jpg');
}
#social ul{
    padding-right: 10px;
    padding-top: 10px;
}
#social li{
    display: block;
    width: 17px;
    height: 17px;
    text-indent: -10000px;
    float: right;
    margin-left: 7px;
}
#social a{
    display: block;
}
#social .social_blog{
    background-image: url('../layoutbin/socialicons/rss.png');
}
#social .social_twitter{
    background-image: url('../layoutbin/socialicons/twitter.png');
}
#social .social_facebook{
    background-image: url('../layoutbin/socialicons/facebook.png');
}
#headerimage{
    height: 285px;
    overflow: hidden;
    background-image: url('../layoutbin/headerdiv.jpg');
    background-repeat: no-repeat;
    background-position: bottom;
    background-color: #efefef;
}
#headerimage #images{
    height:275px;
    overflow: hidden;
}
#images img{
    width: 100%;
}
#main{
    background-image: url('../layoutbin/mainbg.jpg');
    min-height: 500px;
    padding-top: 25px;
}
#main ul{
    padding-bottom: 10px;
}
#main hr{
    border: none;
    border-bottom: 1px dotted #999;
    margin-top: 20px;
    margin-bottom: 20px;
}
#maincontentwrapper{
    padding-right: 10px;
}
#sidebarcontent, #sidebarmenu{
    margin: 0 10px 10px 10px;
}
#sidebarcontent a,
#sidebarcontent h1,
#sidebarcontent h2,
#sidebarcontent h3{
    color: #0099cc;
}
#sidebarcontent h1,
#sidebarcontent h2,
#sidebarcontent h3{
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
}
#sidebarcontent hr{
    border: none;
    border-bottom: 1px solid #0099cc;
    margin-bottom: 20px;
}
#sidebarcontent .nextdates_item{
    border-bottom: 1px dotted #999;
    padding: 5px 0 5px 0;
    background-image: url('../layoutbin/icons/calendar.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 50px;
    margin-bottom: 6px;
}
#sidebarcontent .anynews_item{
    border-bottom: 1px dotted #999;
    padding: 10px 0 0 0;
}
#sidebarmenu ul{
    margin-bottom: 20px;
}
#sidebarmenu a{
    display: block;
    background-color: #fff;
    padding: 6px;
    margin-bottom: 5px;
    color: #0099cc;
    text-decoration: none;
    background-image: url('../layoutbin/submenuarrow1.jpg');
    background-repeat: no-repeat;
    background-position: right center;
}
#sidebarmenu a:hover, #sidebarmenu li.menu-current a{
    background-image: url('../layoutbin/submenuarrow2.jpg');
    background-color: #0099cc;
    color: #fff;
}
#sidebarcontent{
    font-size: 12px;
}
#footer{
    height: 133px;
    background-image: url('../layoutbin/footer.jpg');
    color: #fff;
    font-size: 12px;
}
#footercontent, #footermenu{
    margin-top: 70px;
}
#footercontent span{
    padding-left: 10px;
}
#footermenu ul{
    padding-right: 10px;
}
#footermenu li{
    display: block;
    float: right;
    padding-left: 15px;
}
#footermenu a{
    color: #fff;
}

/*---COMMON-------------------------------------------------------------------*/
.clearfix{
     clear: both;
}
.leftcolumn{
    width: 47%;
    float: left;
}
.rightcolumn{
    width: 47%;
    float: right;
}
strong, b{
    font-weight: bold;
}
em{
    font-style: italic;
}
input, textarea{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.4em;
    border: 1px solid #0099cc;
    padding: 3px;
}


/*---MOD: News----------------------------------------------------------------*/
.mod_news_time{
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: -10px;
}
.mod_news_modified{
    font-style: italic;
    color: #999;
    font-size: 0.9em;
}
.mod_news_comment{
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #09C;
}
.mod_news_comment_info{
    font-weight: bold;
}
a.mod_news_add_comment{
    margin-top: 20px;
}

/*---MOD: Foldergallery-------------------------------------------------------*/
#main ul.photostyle li{
    list-style-type: none;
    margin-left: 0px;
    margin-right: 12px;
}
#maincontent ul.fg_pages_nav li{
    margin-left: 0px;
}
.photostyle img{
    border-color: #0099cc;
}
.photostyle img:hover{
    border-color: #B1C903;
    -moz-transform:scale(1.02,1.02);
    -webkit-transform:scale(1.02,1.02);
    -o-transform:scale(1.02,1.02);
    transform:scale(1.02,1.02);
}
#main ul.categories li{
    height: auto;
    width: 98%;
    list-style-type: none;
    background-color: #f6f8e7;
    border: 1px solid #B1C903;
    margin-left: 0px;
}
#main ul.categories li:hover{
    background-color: #B1C903;
}
#main ul.categories li:hover a{
    color:#fff;
}
ul.categories li a{
    padding: 5px;
    height: auto;
    width: 100%;
    color: #B1C903;
    font-size: 22px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    text-decoration: none;
    
}
ul.categories li img{
    border-color: #fff;
}
.mod_fg_catimage{
    width: 90px;
    float: left;
}
.mod_fg_catdesc{
    width: 500px;
    float: right;
    text-align: left;
    padding-top: 30px;
}


/*---MOD: Form----------------------------------------------------------------*/
.mod_form td{
    border-bottom: 1px dotted #ddd;
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: left;
}
.mod_form .field_title{
    font-weight: bold;
}
.mod_form #field7{
    width: 98%;
}
.mod_form #field3,.mod_form #field4,.mod_form #field5,.mod_form #field6{
    width: 350px;
}
.mod_form .captcha_table td{
    border: 0;
    padding: 0;
}
.mod_form td.captcha_expl{
    padding-left: 10px;
}
.mod_form .mod_form_submit{
    background-color: #0099cc;
    color: #fff;
}

/*---MOD: Bakery--------------------------------------------------------------*/
.mod_bakery_overview_item{
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid #999;
}
.mod_bakery_overview_description,
.mod_bakery_detail_description{
    margin-top: -10px;
}
.mod_bakery_overview_price{
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 20px;
}
.mod_bakery_bt_add_f,
.mod_bakery_bt_continue_f,
.mod_bakery_bt_quit_f{
    background-color: #09c;
    border: 0px;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 5px;
}
.mod_bakery_bt_cart_f,
.mod_bakery_bt_update_f,
.mod_bakery_bt_order_f,
.mod_bakery_bt_modify_address_f{
    background-color: #B1C903;
    border: 0px;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 5px;
}
.mod_bakery_detail_item{
    padding-bottom: 10px;
    border-bottom: 1px solid #999;
    margin-bottom: 20px;
}
.mod_bakery_detail_price{
    padding-top: 30px;
    padding-bottom: 5px;
    font-size: 25px;
}
.mod_bakery_detail_shipping{
    font-weight: bold;
}
.mod_bakery_moredetail_desc,
.mod_bakery_moredetail_shipping{
    margin-top: -10px;
}
.mod_bakery_moredetail_shipping{
    padding-bottom: 20px;
}


.mod_bakery_detail_prevnext{
    padding-top: 30px;
}

/*cart*/
.mod_bakery_cart_th_sku_f,
.mod_bakery_cart_th_name_f,
.mod_bakery_cart_th_quantity_f,
.mod_bakery_cart_th_price_f,
.mod_bakery_cart_th_shipping_f,
.mod_bakery_cart_th_sum_f{
    font-weight: bold;
}
.mod_bakery_cart_td_sku_f,
.mod_bakery_cart_item_f{
    font-size: 12px;
}

/*adress form*/
.mod_bakery_form_label_f{
    text-align: left;
}

/*error*/
.mod_bakery_error_f,
.mod_bakery_success_f{
    padding-top: 10px;
    margin-bottom: 10px;
}

/*MinCart*/
#mod_bakery_mc_div_f{
    font-size: 14px;
}