/*
Theme Name: Gayabg Theme
Theme URI: http://wordpress.org/
Description: The original theme for Gayabg.net
Version: 1.0
Author: Yavor Atanasov
Tags: mantle color, variable width, two columns, widgets

Gayabg theme by Yavor Atanasov || http://yavkata.co.uk
This is just a basic layout, with only the bare minimum defined.
Please tweak this and make it your own. :)
*/

body{

    background-color:#cdb189;
    background-image:url('images/wheat-bgn.jpg');
    background-position: top center;
    background-repeat:no-repeat;
}
.stretch{
    width:100%;
}
#wrap{
    position:absolute;
    left:50%;
    margin-left: -485px;
    padding:10px 5px 70px 5px;
    background-color:#e9ecd2;
    border:white 2px solid;
    margin-bottom:150px;
    margin-top:60px;
    -moz-box-shadow:0px 0px 8px #888;
    -webkit-box-shadow:0px 0px 8px #888;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
}
a{
    text-decoration:none;
    color:black;
}
p{
    color:#3b3b3b;
}
.page_text ul{
    color:#3b3b3b;
	list-style:none;
    font-size:12px;
}
h1, h2, h3, h4{
    font-family:'Georgia', serif;
}
#content{
    margin-top:20px;
}
#logo_description{
    position:absolute;
    width:560px;
    height:29px;
    z-index:9000;
    top:-50px;
    left:-30px;
    padding:60px 0px 40px 90px;
    background-image:url('images/archar_logo.png');
    background-repeat:no-repeat;
}
#logo{
    float:left;
    font-size: 1.5em;
    font-family:Georgia,serif;
    display:inline;
}
#description{
    font-size:0.7em;
    position:relative;
    float:left;
    display:inline;
    font-weight:normal;
    color:#b9bb3e;
    margin:8px 0px 0px 10px;
}
#search{
    float:right;
    margin:0px 10px 10px 10px;
}
#s{
    background-color:#ffffff;
    border:#d2d461 solid 1px;
    padding:5px 10px 5px;
    color:#669d42;
    font-weight:bold;
}
#searchsubmit{
    background-image:url(images/menu_bgn2.png);
    background-repeat:repeat-x;
    border:none;
    padding:5px 10px 5px;
    color:white;
}
#searchsubmit:hover, #submit:hover, #submit_widget:hover, #upm_poll_form_submit:hover{
    background-image:url(images/menu_bgn_rollover.png);
    color:#2d8a00;
    cursor:pointer;
}
#language_menu{
	float:right;
	display:block;
    height:35px;
	margin-top:10px;
    padding: 5px 0px 5px 0px;
    font-size:0.7em;
    color:#fff;
	
}
#language_menu ul{
    margin:0;
}
#language_menu ul li{
    display:inline-block;
    margin:0;
}
#language_menu ul li a:hover{
    color:#b9bb3e;
}
.header_slide_show{
    list-style-type:none;
    height:160px;
    margin-bottom:0px;
}
.header_img{
    margin:0px;
    overflow:hidden;
    width:100%;
    position:absolute;
}
#main_menu{
    height:45px;
    background-image:url('images/menu_bgn2.png');
    background-repeat:repeat-x;
    margin-bottom:20px;
}
#menu_list{
    list-style-type:none;
    height:45px;
    margin:0px;
    width:768px;
    float:left;
    position:relative;
}
.page-item-18 ul, .page-item-2 ul{
    position:absolute;
    list-style-type: none;
    z-index:100;
    display:none;
}
#main_menu li ul{
     border-left:white 2px solid;
     border-right:white 2px solid;
     border-bottom:white 2px solid;
    -moz-box-shadow:0px 2px 4px #888;
    -webkit-box-shadow:0px 2px 4px #888;

}
#main_menu li ul li a{
    font-size:0.7em;
    padding:10px;
    color:#fff;
    width:150px;
    border-left:1px solid #000;
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    background-color: #81011e;
}
.page-item-18:hover ul, .page-item-2:hover ul{
    display:block;
}
.page_item{
    float:left;
    margin:0;
    position:relative;
}
.page_item a{
    padding:12px 20px 13px;
    color:white;
    display:block;
    text-transform:uppercase;
    font-weight:500;
}
.page_item a:hover, #menu_list>.current_page_item>a{
    color:#ffd800;
    background-image:url('images/menu_bgn2_hover.png');
    background-repeat:repeat-x;
}
#main_menu li ul li a:hover{
    background-color: #710012;
    background-image:none;
}
.page_content{
    
}
.page_heading{
    position:relative;
    float:left;
    width:100%;
    border-bottom:1px solid silver;
    margin-bottom: 15px;
}
.page_title{
    margin:0px;
    float:left;
    width:450px;
    font-family:'Georgia', serif;
    color:#b5a02e;
}
.page_title a{
    color:#b5a02e;
}
.bread_table{
    width:620px;
    border:3px solid #fff;
    margin:10px 0px 20px 0px;
    box-shadow:0px 0px 2px #000;
    -moz-box-shadow:0px 0px 2px #000;
    -webkit-box-shadow:0px 0px 2px #000;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}
.bread_table tr:hover{
    background-color: gold;
}
.bread_table th{
    text-align:left;
    background-color: goldenrod;
     padding:5px;
}
.bread_table td{
    text-align:left;
    font-size:0.9em;
    border: 1px solid #000;
    padding:5px;
}
#share_links{
    position:absolute;
    right:13px;
    top:-22px;
    list-style-type: none;
    z-index:-9000;
}
#share_links li{
    float:left;
    width:32px;
   height:32px;
   margin-left:5px;
}
.share_via_twitter, .share_via_digg, .share_via_stumble{
   float:left;
   position:absolute;
   width:32px;
   height:32px;
   background-image: url(images/share_sprite.png);
   background-repeat:no-repeat;
   text-indent:-99999px;
}
#share_links a:hover{
    top:-5px;
}
.share_via_twitter{
    background-position: -150px -32px;
}
.share_via_digg{
    background-position: -250px -32px;
}
.share_via_stumble{
    background-position: 0px -32px;

}
.page_text{
    float:left;
    position:relative;
    line-height: 1.7em;
    margin-bottom: 20px;
    width:100%;
}
.page_text p{
   text-align:justify;
}
.page_text h4{
   font-size:15px;
   margin-bottom:10px;
}
#sidebar{
    position:relative;
    float:right;
    width:270px;
    margin-right:10px;
}
.sidebar_title{
    font-size:1.3em;
    margin:0px;
    padding:5px 10px;
    border:1px solid silver;
    background-color:#deb74f;
    background-image:url('images/menu_bgn2.png');
    background-repeat:repeat-x;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-top-right-radius:4px;
    -webkit-border-top-left-radius:4px;
}
.sidebar_small_link{
    float:right;
    color:#fff;
    font-size:0.6em;
    font-weight:normal;
    padding-top: 7px;
}
.sidebar_items li{
    list-style-type: none;
    margin:0px;
}
.sidebar_items li a{
    padding:10px 0px 10px 30px;
    width:238px;
    display:block;
    border-left:silver 1px solid;
    border-right:silver 1px solid;
    border-bottom:silver 1px solid;
    background-image:url('images/wheat.png');
    background-repeat:no-repeat;
    background-position:left;
    background-color:#dadec3;
}
.sidebar_items li .list_widget_link{
    background-image:url('images/recipes.png');
}
.sidebar_items li a:hover{
    background-color:#bbc09f;
}
.widget_form, #upm_poll_box{
    border-left:silver 1px solid;
    border-right:silver 1px solid;
    border-bottom:silver 1px solid;
    background-color:#dadec3;
    padding:10px 20px 10px 20px;
    margin-bottom:20px;
}
.widget_text_input, .widget_text_area{
    width:217px;
    background-color:#ffffff;
    border:#d2d461 solid 1px;
    padding:5px;
    color:#000;
    font-weight:bold;
}
.proper_form{
    position:relative;
    float:none;
    width:400px;
margin-bottom:20px;
}
.proper_form .optional, .widget_form .optional{
    display:none;
}
.errors{
    list-style-type: none;
    margin-left: 0px;
    color:red;
    font-size:0.9em;
}
.errors li{
    list-style-type: none;
    margin-left: 0px;
}
.proper_form label{
    display:block;
    margin-top:10px;
}
.form_text_input{
    display:block;
    width:350px;
    background-color:#ffffff;
    border:#d2d461 solid 1px;
    padding:5px;
    color:#000;
    font-weight:bold;
}
.form_text_area{
    display:block;
    width:350px;
    background-color:#ffffff;
    border:#d2d461 solid 1px;
    padding:5px;
    color:#000;
    font-weight:bold;
}
#submit, #submit_widget, #upm_poll_form_submit{
    background-image:url(images/menu_bgn2.png);
    background-repeat:repeat-x;
    border:none;
    padding:5px 10px 5px;
    color:white;
    margin-top:10px;
}
.page_text .contact_details{
   position:relative;
   float:left;
width:210px;
text-align:left;
font-size:0.9em;
}
#map_frame{
    float:left;
margin-left:10px;
margin-bottom:20px;
}
.alignleft, .alignnone{
    float:left;
    margin-right:15px;
    margin-bottom:5px;
    border:white 2px solid;
    -moz-box-shadow:0px 0px 4px #888;
    -webkit-box-shadow:0px 0px 4px #888;
}
.alignnone{
    margin-bottom:10px;
}
.imgleft{
   float:left;
}
.prod_bottom{
   position:absolute;
   bottom:0px;
}
#footer{
    background-color:#dadec3;
    position:absolute;
    padding:15px 5px;
    bottom:0px;
    left:0px;
    width:960px;
     border-top:1px solid silver;
     -moz-border-radius-bottomleft:8px;
    -moz-border-radius-bottomright:8px;
    -webkit-border-bottom-right-radius:8px;
    -webkit-border-bottom-left-radius:8px;
}
.footer_left, .footer_right{
    position:relative;
    color:gray;
    margin-left:10px;
    margin-right:10px;
    margin-bottom: 0px;
    font-size:0.9em;
   
}
.footer_left{
    float:left;
}
.footer_right{
    float:right;
}

.upm_poll_form_list{
    margin-left:0px;
    list-style-type: none;
    font-size:0.8em;
    margin-bottom:5px;
    position:relative;
}
.upm_poll_form_list input{
    margin:0px;
}
.upm_poll_form_list label{
    position:absolute;
    top:0px;
    left:20px;
}
.upm_poll_form_question{
    color:#000;
}
#upm_loading{
    display:block;
    position:absolute;
    width:100%;
    height:17px;
    background-repeat:no-repeat;
    background-position:center;
}
.stockists_list{
    list-style-type: none;
    width:100%;
    height:90px;
}
.stockists_list li{
    margin:0px;
    margin-bottom:20px;
}