@import url(http://fonts.googleapis.com/css?family=Courgette|Oswald|Kaushan+Script&subset=latin,latin-ext);

html *{
   font-size: 12px;
   font-family:Arial,sans-serif;
   /*font-family: Verdana, Arial, Helvetica, sans-serif;*/
}
html {
	background:#efe8d2;
	background:url(../images/background.jpg) 50% repeat;
}
body {	
	background:url(../images/top.png) left top repeat-x;
	color:#817465;
	/*font-family:'Combo';*/
   margin:0;
   padding:0;
}

#myheader {
    /*position: fixed;*/
    width: 100%;
    text-align: center;
    height:160px;
    top: 0px;
    right: 0px;
    z-index:100;
}

.headertext a:hover{
   background:#3b3b98;
   cursor:pointer;
   color:white;
}
.headertext a {
   padding:6px;   
}




a, a img, a:visited {
    text-decoration:none;
    border:0px none;
    color:#b54f41;
}
a:active, a:hover {
    text-decoration: underline;
    color:#41689d;
}
.button, .button:visited {
   color:white;
}
.button:hover{
   color:black;
}
img {
   padding: 0px;
}
h1, h2, h3, h4, h5, h6, a.post_ttl, .deadlineTitle {
	color:#2e2e2e;
	text-decoration:none;
   font-family: 'Courgette',sans-serif;
}
  h1, h1 a {
    font-size:18px;
    font-weight:bold;
  }
  h2, h2 a {
    font-size:16px;
    font-weight:bold;
  }
  h3, h3 a {
    font-size:14px;
    font-weight:bold;
  }
  h4, h4 a {
    font-size:12px;
    font-weight:bold;
  }
  ul {
    padding-left:20px;
    margin:2px;
    list-style-type:circle;
    text-align:left;
  }
hr {
    width:100%;
      border:0px;
      height:1px;
      background-color:#dcd8cd;
      color:#dcd8cd;
  }
  
   .printheadline
  {
    display:none;
  }
  .print
  {
    display:none;
  }
   .producttable, .producttable td, .producttable th
  {
    background:#e1e1e1;
    border:1px solid #909090;
  }
  
   img{
      border:0px;
      padding:3px;
   }
   img#sb-player  {
      padding:0px;
   }
  .mybutton {
      background-color:#dddddd;
      color:#000000;
      border-style:solid;
      border-color:#dddddd;
      border-width:1px;
      padding:1px;
      font-size:13px;
   }
  .uzenet {
    color:red;
    font-weight:bold;
    font-size:14px;
  }    
  
  .footer {
     color:#a19485;
      background:url(../images/footer.jpg) 50% bottom repeat;
  }
  .footer a,.footer a:hover {
     /*border-top:1px solid #e2ded8;*/
  }
  .footer ul {
     list-style-type: none;
  }
  .innerfooter {
     background:url(../images/footer-top.jpg) left top repeat-x;
     padding-top:30px;
  }

  
  .baskettable {
     border-collapse: collapse;
     background:#e1e1e1;
  }
  .baskettable td,.baskettable th {
     border:1px solid #3b3b98;
  }
  /* Sidebar*********************/
  .sidebar  {
     /*background:#e1e1e1;*/
  }
  .sidebar hr {
      width:100%;
      border:0px;
      height:1px;
      background-color:#dcd8cd;
      color:#dcd8cd;
  }  
  .sidebar .red{
      width:100%;
      border:0px;
      height:6px;
      background-color:#ff0000;
      color:#ff0000;
  }  
  .sidebar .headerOne {
      font-family: 'Oswald';
      font-size: 13px;
      width:100%;
      text-align: left;
  }
  /***********menu on sidebar*/
  .sidebar ul {
     list-style-type: none;
     padding-left: 10px;
     margin: 0px;
     background:transparent;
  }
  .sidebar ul li {
      padding:2px 0 2px 0;
      background:transparent;
  }
  .sidebar ul li a{
     font-size: 12px;
  }
  .sidebar ul li:hover a{
     /*font-size: 14px;*/
  }
  .sidebar ul li:hover{
     background: #f5f5f5;
  }
  .sidebar ul li:hover + li {
     /*background: #e9e9e9;*/
  }
  .sidebar ul li:hover + li a{
     /*font-size: 13px;*/
  }
  /*.sidebar ul li:hover + li + li{
     background: #ddd;
  }
  .sidebar ul li:hover + li + li a{
     font-size: 12px;
  }*/
  /*sub lists*/
  .sidebar ul ul {
     /*background: #ddd;*/
  }
  .sidebar ul ul li:hover + li {
     /*background: #ddd;*/
  }
  .sidebar ul ul li:hover{
     background: #f5f5f5;
  }
  /*.sidebar ul ul li a{
     font-size: 14px;
  }
  .sidebar ul ul li:hover a{
     font-size: 14px;
  }
  .sidebar ul ul li:hover + li a{
     font-size: 14px;
  }
  .sidebar ul ul li:hover + li + li{
     background: #ddd;
  }
  .sidebar ul ul li:hover + li + li a{
     font-size: 14px;
  }*/
  /* EOF sidebar***********/
  
  .sidebox {
     text-align:left;
     background:#3b3b98;
     color:white;
     font-size:12px;
     display:none;
     position:absolute;
     z-index:101;
     box-shadow: 3px 3px 0px #e9e9e9;
     border:1px solid #e9e9e9;
     padding:5px;
     line-height:20px;
  }
  .sidebox a,.sidebox a:visited {
     color:white;
  }
  .sidebox a:hover {
     font-weight: bold;
  }
  
  /* Naigator is the "where am I" stuff""****************/
  .navigator {
     text-align:left;
     padding-left:8px;
     padding-bottom:4px;
     font-size:10px;
  }
  .navigator a, .navigator_current {
     font-size: 10px;
  }
  .navigator_current {
     font-style: italic;
  }
  /* EOF Naigator ****************/
  
  
  

/******** dropdown menu**************************************/
   .mainmenu-container {
      background:url(../images/menu.png) 50% no-repeat;
      height:75px;
      position:relative;
      top:-20px;
      z-index:0;
      width:1148px;
   }
   nav {
      padding-top:12px;
      margin:0px 60px 0 60px;
      text-align: left;
      /*background:#3b3b98;*/
   }
   nav a, nav a:visited {
      color:white;
      color:#fff;
      text-decoration:none;
      font-family:'Oswald';
      font-size:15px;
      text-shadow:1px 1px 1px #441b15;
      padding:21px 20px 10px;
      display:block;
   }
   nav ul ul {
      display: none;
   }
   nav ul li:hover > ul {
      display: block;
   }
   nav ul {
      list-style: none;
      position: relative;
      display: inline-table;   
      left:0px;
   }
   nav ul:after {
      content: ""; 
      clear: both; 
      display: block;
   }

	nav ul li {
		float: left;
      /*border-left:1px solid white;
      border-right:1px solid white;*/
      height:35px;
      text-align: center;
	}
   nav ul li:hover {
      /*background: #4b545f;*/
      /*background: #ffffff; /*#f08080;*/
   }
   nav ul li:hover a {
   }		
   nav ul li a {
      display: block; 
      padding: 5px 10px;
      color: #ffffff; 
      text-decoration: none;
   }	
	nav ul ul {
		background: #3b3b98; 
      border-radius: 0px; 
      padding: 0;
		position: absolute; 
      top: 90%;
	}
   nav ul ul li {
      float: none; 
      border-top: 1px solid #fff;
      border-bottom: 1px solid #fff; 
      position: relative;
   }
   nav ul ul li a {
      padding: 5px 0px;
      color: #fff;
   }	
   nav ul ul li a:hover {
      background: #f08080;
   }		
	nav ul ul ul {
		position: absolute; 
      left: 100%; 
      top:0;
	}
/********EOF - dropdown menu**************************************/   
/****************************************************************************/


  .showhide {
	background: #f8f8f8; /* Old browsers */
	border: solid #ccc;
	border-width: 0 1px 1px 0;
	cursor: pointer; /* If not in your css reset already */
	font-size: 1.2em;
	height: 1.4em;
	padding: 0;
	position: relative;
	bottom: 0;
	vertical-align: middle;
	width: 100%;
  }
  .showhide:hover, .showhide:focus {
	outline: 0;  
  }
  .showhide:hover {	
	/*background: rgb(255,255,255); /* Old browsers */
	color: #669acc;
  }
  .showhide .showhide-text {
	/*background: url(css/showmore/down-arrow.gif) right no-repeat;*/
	padding-right: 12px;  
  }
  .showhide:hover .showhide-text {
	/*background-image: url(css/showmore/down-arrow-hover.gif);  */
  }
  /*.description.expanded .showhide .showhide-text {
	background: url(css/showmore/up-arrow.gif) right no-repeat;
  }
  .description.expanded .showhide:hover .showhide-text {
	background-image: url(css/showmore/up-arrow-hover.gif);  
  }*/

  /***********************************************************************/
  .productMainImageDiv{
     border:1px solid gray;
     padding:1px;
  } 
  .productMainImageDiv img{
     padding:1px;
  }
  .productDiv hr,.grayhr {
      width:90%;
      border:0px;
      height:1px;
      background-color:gray;
      color:gray;
  } 
  
  /**************************************************/
  #search {
      border:1px solid #d2c6b8;
      border-right:none;
      background:none;
      color:#a29585;
      height:26px;
      line-height:26px;
  }
  #search:focus {
     outline-width: medium;
     outline-style: none;
  }
  .searchbutton {
      margin-top:3px;
      height:26px;
      border:1px solid #d2c6b8;
      margin:0;
      font-family: 'Oswald';
  }
  
  /******************************************************/
  .stuffcontainer {
     background:#f4ede6;
     border:1px solid #d2c6b8;
     padding:10px;
     margin:10px;
  }
  .stuffcontainer h1, .stuffcontainer h2 {
     /*border-top:1px solid #e5e1d7;*/
	  border-bottom:1px solid #e5e1d7;
     font-family: 'Courgette',sans-serif;
     font-size: 19px;
  }
  .stuffcontainer h1 a, .stuffcontainer h2 a{
	  color:#2e2e2e;
     font-family: 'Courgette',sans-serif;
     font-weight: normal;
     font-size: 19px;
  }
  .stuffcontainer h1 a:hover, .stuffcontainer h2 a:hover{
      color:#41689d;
  }
  .stuffcontainer .post-body {
      background:#f0e8d2;
      padding:10px;
  }
  .stuffcontainer .extratext {
      background:#f0e8d2;
      padding:0 20px;
      padding-bottom:12px;
      position:relative;
      font-family:'Kaushan Script';
  }
  
  .morebutton {
     float:right;
  }
  .morebutton a{
      color:#ddd;
      text-shadow:1px 1px 1px #441b15;
      margin-right:5px;
      border:1px solid #8a341d;
      display:block;
      background:#b54f41;
      font-family:'Oswald';
      font-size: 15px;
      cursor:pointer;
      width:100px;
      text-align: center;
      padding:4px 0 4px 0;
  }
  .morebutton a:hover {
      background:#41689d;
      border:1px solid #294f81;
      text-shadow:1px 1px 1px #273e5e;
   }
   
   .dateLabel {
      font-size: 8px;
      color:#b54f41;
   }
   .deadlineSide {
      font-family: 'Oswald';
      font-size: 13px;
      width:100%;
      text-align: center;
   }
   
   .polltitle {
      font-family: 'Oswald';
      font-size: 16px;
   }