/*  
Theme Name: iBlogPro

Theme URI: http://www.pagelines.com/themes/iblogpro

Description:  iBlogPro is a professional WordPress theme built on the PageLines CMS framework. Designed and developed by <a href="http://www.pagelines.com">PageLines</a>.

Version: 4.2.0

Author: PageLines

Author URI: http://www.pagelines.com

***** IMPORTANT ***** 
Don't pirate this theme. 
Hackers typically inject spam files and scripts that can get your site 'black-listed' from search engines and create security risks on your server.
 
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/



/* For WP.org theme repository checklist */
.alignright {}
.alignleft {}
.alignnone {}
.aligncenter {}
.avatar {}
.wp-caption {}
.gallery {}
.wp-smiley {}






/*
Theme Name: Marketplace Theme
Theme URI: http://instinct.co.nz
Description: Marketplace Style Theme
Version: 3.6
Author: Allen Han
Author URI: http://instinct.co.nz
*/
 
/*
 * If you delete this file, you can expect your WP e-Commerce installation to break in some manner
 * to create your own theme copy, and paste this file, change the names and alter to your tastes
*/

.wpsc_container{
  position: relative;
  clear: both;
  } 

div.productdisplay img {
	max-width: none !important;
	padding: 8px 0 0 0;
	border: none;
}
span.pricedisplay{
 white-space: nowrap;
 width: 70px;
 float:right; 
 }
div.item_image {
	background-image:url(images/itembg.gif);
	height:86px;
	width:116px;
}
 
div#sidebar div.item_image img {
	border:medium none;
	max-width:none !important;
	padding:8px 0pt 0pt 9px;
}
 
/*
 * shopping cart styling
 * lots of styling for lots of different ways of displaying it.
 */
div#shoppingcart{
 float: right;
 width: 148px;
 margin: 0px;
 padding: 0px;
 margin-left: 5px;
 }
 
div#shoppingcart div#shoppingcartcontents{
 font-size: 9pt;
 border: 1px solid #999999;
 background-color: #efefef;
 height: 100%;
 width: 100%;
 text-align: left;
 padding: 0px 6px 0px 0px; 
 position: relative;
 z-index: 9;
 }
 
div#shoppingcart div#shoppingcartcontents strong{
 display: block;
 width: 100%;
 }
 
div#shoppingcart div strong{
 font-size: 11pt;
 }

div#sideshoppingcart div{
 height: 100%;
 width: 90%;
 text-align: left;
 padding: 6px;
 padding-top: 4px;
 }
 
div#sideshoppingcart div h2{
 margin-left: -1ex;
 display: inline;
 }
 


table.shoppingcart{
 margin-left: -2px;
 margin-bottom: 5px;
 }

table.shoppingcart tr td{
 font-size: 8pt !important;
 }

div#widgetshoppingcart{
 }

div#widgetshoppingcart div{
/*  height: 100%; */
 width: 100%;
 text-align: left;
 }

div#widgetshoppingcart div strong.cart_title{
 margin-left: -6px;
 display: inline;
 font-size: 1.2em;
 }
 
div#widgetshoppingcart div h2{
 text-align: left;
 margin-bottom: 4px;
 display: block; 
 }
 
a#fancy_collapser_link{
 width: 13px;
 height: 13px;
 padding: 0px;
 margin-left: 5px;
 margin-bottom: -3px;
 border: none;
 }
 
a#fancy_collapser_link img{
 border: none;
 }
 
div#shoppingcartcontents{
 display: block;  
 }
 
div#sliding_cart{
  margin: 0px;
  padding: 0px;
  background: none;
  border: none;
  }  
 
span.oldprice{
 text-decoration: line-through;
 }
 
 span.oldprice span{
 text-decoration: line-through;
 }
 
span.special{
 color: #DD0000;
 font-weight:bold;
 }

h2.prodtitles{
 font-size:1em;
 margin-top: 0px;
}


strong.prodtitles{
 display: block;
 margin-bottom: -15px;
 }
 
 pan.items{
 display:block;
 margin:0 0 15px 0;
}

span.nomore{
 display:block;
 margin:0 0 15px 0;
}

span.numberitems{
 margin:0 5px 0 0;
}

span.subtotal,span.total,span.discount,span.postage,span.tax,span.gocheckout{
display:block;
}

span.totalhead,span.discounthead,span.subtotalhead,span.postagehead,span.taxhead{
font-weight:bold;
margin-right:5px;
}

span.emptycart{
 display:block;
 margin:10px 0 0 0;
}

p.empty,p.visitshop{
 margin:0;
 padding:0;
}

 
/*
 * end shopping cart styling
 */

 
/*
 * product default display styling
 */
div.productdisplay {
 position:relative;
/*  float:left; */
 clear:both;
 top:0px;
 left: 0px;
/* margin-top: 10px; */
 margin-bottom: 20px;
border-collapse: collapse;
 width: 100%;
 text-align: left !important;
}

table.productdisplay tr td{
	vertical-align: top;
	padding-bottom: 5px;
	text-align: left !important;
}

table.productdisplay tr td form{
	text-align: left;
}


div.imagecol{
	position:relative;
	float:left;
/* 	width:250px; */
	top:0px;
	left: 0px;
	padding-right: 5px;
	margin-right: 5px;
	border: 0px solid #ffffff;
	vertical-align: top;
 }
  
div.productdisplay div.imagecol img{
/* 	width: 150px; */
/* 	height: 150px; */
	border:1px solid #F2F2F2;
	padding:2px;
 }

div.textcol{
 position:relative;
/*  float:left; */
 top:0px;
 left: 0px;
 padding: 0px;
 padding-bottom: 10px;
 margin: 0px;
/* Adjust this width according to your layout*/
/*  width: 77%; */
 text-align: left !important;
 }

div.single_product_display div.textcol{
/* Adjust this width according to your layout*/
/*  width:41%; */
 margin-right:15px;
}



div.producttext{
 color: #232323;
 font-size: 1.2em;
 width: 100%;
 text-align: left !important; 
 font-style: 'Lucida Grande',Geneva,Arial,Verdana,Helvetica,sans-serif;
 margin: 0px 0px 30px 5px
 }
 
 div.producttext strong{
 color: #555;
 }
 
 span.additional{
 color:#232323;
line-height:185%;
font-weight:bold;
 }

span.single_additional_description{
	margin-top:15px;
}

span.price {
	background-color:#9AC15C;
	color:#FFFFFF;
	margin-left:5px;
	padding-left:2px;
	padding-right:2px;
}

a.wpsc_product_title{
 color:#44555f;
 border-bottom: 1px solid #c8d2de;
 display: block;
 font-size: 11pt;
 margin: 0px 0px 5px 0px;
 } 
 
a.wpsc_product_title:hover{
 text-decoration: none;
 } 
 
div.breadcrumb {
  margin: 0px 0px 10px 0px;
}
 
p.wpsc_description{
 margin: 0px 0px 6px 0px;
}
 
div.wpsc_variation_forms div{
  margin: 3px 0px 3px 0px;
}
 
div.wpsc_variation_forms div label{
  min-width: 60px;
  display: block;
  float: left;
  color:#333333;
  font-size: 66%;
  font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
  text-transform: uppercase;
  padding: 3px 0px 3px 0px;
}
 
table.wpsc_variation_forms{
 margin: 0px 0px 0px 0px;
 
 }

table.wpsc_variation_forms select{
	background-color:#EEEEEE;
	border-width:1px;
	font-family:verdana;
	font-size:8pt;
	margin:0px;
	width:115px;
}

table.wpsc_variation_forms label{
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:150%;
	text-transform:uppercase;
 }

p.wpsc_extras_forms label{
 color: #333333;
 font-size: 9pt;
 font-weight: bold;
 }
 
p.wpsc_product_price{
 margin: 10px 0px 10px 0px;
 color: #333333;
 font-size: 9pt;
 font-weight: bold;
 }
 div.wpsc_product_price{ 
   width:130px;
 }
p.wpsc_product_extra_content{
 margin: 10px 0px 10px 0px;
 color: #333333;
 font-size: 9pt;
 font-weight: bold;
 }
 
 input.wpsc_buy_button {
/* 	text-indent:-9999px; */
	background-image: url(images/atc.gif);
	border: none;
	width: 152px;
	height: 50px;
	text-align: center;
	/*  vertical-align: top; */
	padding: 0px 0px 0px 0px;
	font-size: 8pt;
	margin-top: 3px;
	color: #6a6c74;
	cursor: pointer;

}

 p.galleryheading{
	font-weight:bold;
}
 
/* styles the additional description */
span.additional_description{
display: none;
}

a.additional_description_link{
display: inline;
}

a.additional_description_link img{
margin-right: 3px;
}

    /*
    * product rating styling
    */ 
    div.product_footer{
    position: relative;
    padding: 0px !important;
    width: 100%;
    border-top: 1px dashed #cccccc;
    height: 35px;
    margin-top: 1em;
    }
    
    div.product_footer strong{
    display: block;
    font-size: 7pt;
    font-weight: normal;
    }
    
    div.product_average_vote{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 50%;
    float: left;
    margin: 0px !important;
    height: inherit;
    }
    
    div.product_user_vote{
    position: absolute;
    top: 0px;
    right: 0px;
    width: 30%;
    margin: 0px !important;
    height: inherit;
    }
    
    span.vote_total{
    position: relative;
    top: -3px;
    left: 2px;
    font-size: 7pt;
    }
    
    span.rating_saved{
    color: #990000;
    display: none;
    }    
    /*
    *end product rating styling
    */  
/*
 * end default product display styling
 */ 
 
 
 
 
 /*
 * list product display styling
 */  
table.list_productdisplay{
/* margin-top: 10px; */
 margin-bottom: 20px;
 border-collapse: collapse;
 width: 100%;
 }

table.list_productdisplay tr td{
 vertical-align: top;
 padding-bottom: 0px;
 font-size: 8pt;
/*  border: 1px solid black;  */
 }

table.list_productdisplay tr td a.wpsc_product_title{
 text-align: left;
 border-bottom: none;
  text-decoration: underline
 }

table.list_productdisplay tr td div.wpsc_variation_forms p{
  padding: 0px;
  text-align: left;
 }
table.list_productdisplay tr td select{
 margin-right: 3px;
 }
 
 
table.list_productdisplay tr.list_view_description{
 margin: 0px;
 padding: 0px;
 }
 
table.list_productdisplay tr.list_view_description td{
 margin: 0px;
 padding: 0px 3px 5px 3px;
 } 
 
table.list_productdisplay tr.list_view_description td div{
 display: none;
 padding: 3px;
 }  
 
div.wpsc_loading_animation {
 margin-top: 3px;
 margin-left: 6px;
  float: left;
}

.list_productdisplay .wpsc_loading_animation {
  display: none;
}

 
 /*
 * end list product display styling
 */ 
 
 
/*
 * loading indicator styling 
 */ 
 
#loadingindicator{
 visibility: hidden; 
 display:none;
 font-size: 7pt;
 font-weight: normal;
 }

#loadingindicator img{
 position: relative;
 top: 3px;
 margin-left: 6px;
/*  visibility: hidden; */
  border: none !important;
 }
 
#alt_loadingindicator{
 visibility: hidden; 
 font-size: 7pt;
 font-weight: normal;
 }

#alt_loadingindicator img{
 position: relative;
 top: 3px;
 margin-left: 6px;
/*  visibility: hidden; */
  border: none !important;
 }
/*
 * end loading indicator styling 
 */ 
 
 

div.select_country{
 margin-bottom: 5px;
 }
 
div.select_country form{
 text-align: left;
 }

tr.product_shipping td h2{
 margin-bottom: 15px;
/*  margin-top: 5px; */
 }
 
div#homepage_products{
 width:100%;
 }
 
/* frontpage_product and category view styling */
div.frontpage_product{
 width:auto;
 float: left;
 height: 260px;
 text-align: center;
 }
 
div.frontpage_product a p{
 margin-top: 0px;
 }
 
div.frontpage_product a{
 color: #333333 !important;
 font-weight: normal !important;
 }
 
div.frontpage_product a img{
 border: none;
 }
 
div.frontpage_product img{
 text-align: center;
 }
 
div.frontpage_product span.front_page_price{
  display: block;
  }
  
  
/* Verify your Order styling */
table.productcart{
 width: 100%;
 margin-top: 10px;
 margin-bottom: 10px;
 padding: 0px;
 border-collapse: collapse;
 padding-top: 3px;
 border: none;
 font-size: inherit;
 }

table.productcart tr td{
 padding-bottom: 5px;
 font-size: 11px;
 font-size: inherit;
 }

table.productcart tr.product_row td{
 padding-bottom: 5px;
 font-size: inherit;
 vertical-align: middle !important;
 }

table.productcart tr.product_row td{
 padding-bottom: 5px;
 font-size: inherit;
 vertical-align: middle !important;
 }


form.adjustform{
 display: inline;
 }

table.productcart tr.firstrow td{
 font-weight:bold;
 background-color: #e5e5e5;
 border-left: 2px solid white;
 }

table.productcart tr.firstrow td.firstcol{
 border-left: none;
 }

table.productcart tr.product_shipping td{
 vertical-align: middle;
 border-top: 1px solid #999999 !important;
 padding-top: 4px;
 }

table.productcart tr.total_price td{
 border-top: 1px solid #999999 !important;
 border-bottom: 1px solid #999999 !important;
 font-weight: bold;
 padding-top: 4px;
 }
 
ul.checkout_links{
  list-style-type: none;
  padding-left: 0px;
 }
 
 
ul.checkout_links li{
  list-style-type: none;
  margin-left: 0px;
 }
 
ul.checkout_links li a{
 color: #555555 !important;
 font-weight: normal !important;
 }
 
ul.checkout_links li a:hover{
 color: #000000 !important;
 }
 
a.termsandconds
 {
 text-decoration: underline;
 }
/* end Verify your Order styling */



/*
 * category display styling
 */

/* override some styling in the default wordpress theme */
.wpsc_container .PeSwitcher ul li:before, .wpsc_container .PeCatsBrands ul li:before{
  content: "";
  }
  
.wpsc_container .PeSwitcher ul li, .wpsc_container .PeCatsBrands ul li{
  padding-left: 0px !important;
  margin-left: 0px;
  }
  
.PeSwitcher ul{
 padding-left: 0px;
 } 
  
.PeSwitcher ul li{
 margin-left: 0px;
 }
 
.category_brand_header{
 list-style: none !important;
  }
  
.category_brand_header li{
 margin-left: 0px;
 }
 
 
.category_brand_header li:before{
 content: none !important;
 }  
  
#content .category_brand_header li a{
 color: #333333;
 font-weight: bold;
  font-size: 11pt;
 }
  
.PeCatsBrands ul{
 padding-left: 0px;
 }
  
.PeCatsBrands ul li{
 margin-left: 0px;
 }
  
.PeCatsBrands  ul.SubCategories{
 margin: 0px;
 }
  
.PeCatsBrands  ul.SubCategories li{
 margin-left: 1em;
 }

ul.PeCategories{
 margin: 0px;
 }
 
.category_image{
 float: left;
 }
 
.widget h3.category{
  margin-top: 0px;
  display: inline;
  }
  
.category a{
  color:#0066CC;
  }
  
li.MainCategory strong.category{
  margin-top: 5px;
  font-size: 8pt;
  }
  
li.MainCategory strong.category a.productlink{
  color:#0066CC;
  font-size: 8pt;
  }
  
li.MainCategory strong.category a.productlink:visited{
  color:#0066CC;
  }
  
li.MainCategory strong.category a.productlink:hover{
  color:#114477;
  }

div.wpsc_container div.PeSwitcher ul{
 list-style: none !important;
 list-style-type: none !important;
 }
 
div.wpsc_container div.PeCatsBrands ul li{
 list-style: none !important;
 list-style-type: none !important;
 }
 

div.wpsc_container div.PeSwitcher ul{
 list-style: none !important;
 list-style-type: none !important;
 }
  
div.wpsc_container div.PeCatsBrands ul li{
 list-style: none !important;
 list-style-type: none !important;
 }

img.catimage{
 float:left;
 position: relative;
 top: -3px;
 margin-right: 2pt;
 }

strong.cattitles{
 display: none;
 position: relative;
 margin: 6px 0px 0px 0px;
/* margin-bottom: -15px; */
 }

/*
 * end category display styling
 */
 
  
div.wpcart_gallery img
  {
  margin-right: 5px;
  }
  
/*
 * Fancy notification styling
 */ 
#fancy_notification{
 position: absolute;
 top: 0px;
 left: 0px;
 background: #ffffff;
 border: 4px solid #cccccc;
 display: none;
 height: auto;
 z-index: 9;
 }  
 
#fancy_notification #loading_animation{
 display: none;
 }
 
#fancy_notification #fancy_notification_content{
 display: none;
 width: 300px;
 padding: 8px;
 height: auto;
 text-align: left;
 margin: 0px !important;
 }
 
#fancy_notification #fancy_notification_content span{
 margin: 0px 0px 6px 0px;
 display: block;
 font-weight: normal;
 }
 
#fancy_notification #fancy_notification_content a{
 display: block;
 float: left;
 margin-right: 6px;
 margin-bottom: 3px;
 }
  
/*
 * end Fancy notification styling
 */ 
  
  
table.logdisplay{ width: 100%; }

table.logdisplay tr.toprow td{ text-align: center; font-weight:bold; }

table.logdisplay tr.toprow2 td{ text-align: left; font-weight:bold; }
  
table.logdisplay tr td{ padding-left: 5px; padding-top: 2px; padding-bottom: 2px;}
  
table.logdisplay tr.alt{ background-color: #eeeeee; }

table.logdisplay tr.alt td{ background-color: #eeeeee; }

td.processed{ text-align: left; min-width: 140px; width: 140px; white-space: nowrap; }
td.processed a{ border-bottom: none; }
td.processed a img{ margin-left: 5px; }
div#form_field_form_container{ padding: 0px; margin: 0px; }  

div#form_field_form_container div, div#form_field_form_container div table{  padding: 0px;  margin: 0px;  width: 100%;  border-collapse: collapse; }  

div#form_field_form_container div table tr td{ padding: 0px; margin: 0px; }  

div.order_status{ border: 1px solid #eeeeee; display: none; width: 100%; }

div.order_status div{ width: 100%; padding:0px 0px 1ex 0px; display: block !important;}
  
div.order_status ul{ list-style-type: none; margin: 1ex 0px 0px 0px; padding: 0px; }
  
div.order_status ul li{ padding-left: 0px; }

div.order_status ul li input{ margin: 0px 2px -2px 0px; }
  
img.log_expander_icon { margin-right: 3px; }

div.wpsc_page_numbers{
  margin-bottom: 5px;
  clear:both;
  }
 
 
 
 
/*
 * checkout registration styling
 */  
    
table.wpsc_checkout_table tr td{
 text-align: left;
 }
 
div#checkout_login_box{
  display: none;
/*  border: 1px solid #339933;
  background-color: #e8fcea;*/
  width: auto;
  padding: 5px 5px 5px 15px;
  margin: 20px 0px 0px 0px;
  }
 
div#checkout_login_box form{
  text-align: left;
  }
  
#TB_window img#register_loading_img{
  display: inline;
  border: none;
  margin: 0px 0px -10px 5px;
  padding: 0px;
  display: none;
  }
/*
 * end checkout registration styling
 */ 
 
/*
 * single category view styling
 */  
  
div.category_view_product{
  width: 100%;
  float: left;
  text-align: left;
  margin: 0px 0px 30px 0px;
  }
 
div.category_view_product a img.product_image{
  float: left;
  margin-right: 6px;
  }

div.product_grid_display div.product_grid_item img{
  width: 100px;
  height: 70px;
}
 
div.category_view_product div.product_details{
  display: block;
  float: left;
  }
 
div.category_view_product div.product_details form{
  text-align: left;
  }
   
/*
 * also bought product styling
 */  
p.wpsc_also_bought_header{
  display:block;
  width: 100%;
  margin:0px 0px 5px;  
  color:#44555F;  
  font-size: 11pt;
  border-bottom:1px solid #C8D2DE;
  font-weight: bold;
  margin-bottom: 10px;
  }
   
 div.wpsc_also_bought{
  width: 100%;
  position: relative;
  margin: 0px 0px 0px 0px;
  }
 
p.wpsc_also_bought{
  float: left;
  margin: 0px 0px 0px 5px
  }

p.wpsc_also_bought a.preview_link{
  display: block;
  margin-bottom: 3px;
  margin-left: 2px;
  height: 96px;
  width: 96px;
/*   border: 1px solid #cccccc; */
  }
 
 p.wpsc_also_bought img.product_image{
  display: block;
/*   margin: 0px auto 0px auto; */
  }
 
p.wpsc_also_bought a.wpsc_product_name{
  color:#44555f;
  font-size: 11pt;
  }
  
/*
 *  Stuff with multiple or miscellaneous uses
 */ 

strong.title{
 font-size: 12.5pt;
 }

a.categorylink{
 font-size: 8pt;
 }
 
td.totals{
 vertical-align: bottom;
 }

form#specials{
 display: inline;
 }
 
strong.special{
 color: #607090;
 }

div.wpsc_product_search{
 background-color: #eff2f3;
 display: block;
 height: 22px;
 _height: 30px;
 padding: 4px;
 }

div.wpsc_product_search input.wpsc_product_search{
 float: right;
 height: 19px;
 width: 144px;
 _width: 144px;
 margin: 2px 10px 0px 0px;
 padding: 0px 14px 0px 20px;
 background: url(images/iShop_search.png) no-repeat; 
 border: none;
 }

div.wpsc_product_search .submit{
 display: none;
}

div.product_grid_item {
	text-align:center;
	float:left;
}

div.grid_price{
	background-color:#D3D3D3;
	color:#222222;
	font-weight:bold;
	margin:0pt auto 9px 4px;
	padding-bottom:2px;
	padding-top:2px;
	text-align:center;
	width:108px;
	font-family:Verdana,Arial,Helvetica,sans-serif !important;
}

div.product_text .grid_prodcut_title {
  font-weight: bold;
	margin: 0 0 10px 0;
	font-family:Verdana,Arial,Helvetica,sans-serif !important;
}

div.product_text .grid_prodcut_title a:hover {
	color:#2A718C;
}

div.product_text .grid_prodcut_title a {
	color:#4D98C8;
}

div.breadcrumb {
	margin-bottom:5px;
	font-size:0.9em;
}

span.soldout {
	background-color:#CA1717;
	color:#FFFFFF;
	margin-left:5px;
	padding-left:2px;
	padding-right:2px;
}

span.soldoutgrid {
	color:#CA1717;
}
 div.item_image {
	background-image:url(images/itembg.gif);
	height:86px !important;
	width:116px !important;
	margin:0 auto;
}
 
div.item_image img {
	border:medium none;
	max-width:none !important;
/* 	padding:8px 0pt 0pt 9px; */
}

/* Main Flora Style Sheet for jQuery UI ui-datepicker */
#ui-datepicker-div, .ui-datepicker-inline {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #E0F4D7;
	width: 185px;
}
#ui-datepicker-div {
	display: none;
	border: 1px solid #FF9900;
	z-index: 10;
}
.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #83C948 !important;
}
button.ui-datepicker-trigger {
	width: 25px;
}
img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
}
.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: #E0F4D7;
	color: #000;
}
*html .ui-datepicker-prompt {
	width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #FFF;
}
.ui-datepicker-control {
	background: #FF9900;
	padding: 2px 0px;
}
.ui-datepicker-links {
	background: #E0F4D7;
	padding: 2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
}
.ui-datepicker-links label {
	padding: 2px 5px;
	color: #888;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
	text-align: right;
}
.ui-datepicker-current {
	float: left;
	width: 30%;
	text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	width: 34%;
	text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float: left;
	text-align: left;
}
.ui-datepicker-header {
	padding: 1px 0 3px;
	background: #83C948;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.ui-datepicker-header select {
	background: #83C948;
	color: #000;
	border: 0px;
	font-weight: bold;
}
.ui-datepicker {
	background: #CCC;
	text-align: center;
	font-size: 100%;
}
.ui-datepicker a {
	display: block;
	width: 100%;
}
.ui-datepicker-title-row {
	background: #B1DB87;
	color: #000;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #B1DB87;
}
.ui-datepicker-days-row {
	background: #FFF;
	color: #666;
}
.ui-datepicker-week-col {
	background: #B1DB87;
	color: #000;
}
.ui-datepicker-days-cell {
	color: #000;
	border: 1px solid #DDD;
}
.ui-datepicker-days-cell a {
	display: block;
}
.ui-datepicker-week-end-cell {
	background: #E0F4D7;
}
.ui-datepicker-unselectable {
	color: #888;
}
.ui-datepicker-week-over, .ui-datepicker-week-over .ui-datepicker-week-end-cell {
	background: #B1DB87 !important;
}
.ui-datepicker-days-cell-over, .ui-datepicker-days-cell-over.ui-datepicker-week-end-cell {
	background: #FFF !important;
	border: 1px solid #777;
}
* html .ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #B1DB87 !important;
}
* html .ui-datepicker-week-end-cell {
	background: #E0F4D7 !important;
	border: 1px solid #DDD !important;
}
* html .ui-datepicker-days-cell-over {
	background: #FFF !important;
	border: 1px solid #777 !important;
}
* html .ui-datepicker-current-day {
	background: #83C948 !important;
}
.ui-datepicker-today {
	background: #B1DB87 !important;
}
.ui-datepicker-current-day {
	background: #83C948 !important;
}
.ui-datepicker-status {
	background: #E0F4D7;
	width: 100%;
	font-size: 80%;
	text-align: center;
}
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding: 2px 5px !important;
	color: #000 !important;
}
.ui-datepicker-title-row a {
	color: #000 !important;
}
.ui-datepicker-control a:hover {
	background: #FDD !important;
	color: #333 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
	background: #FFF !important;
	color: #333 !important;
}
.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #83C948;
}
.ui-datepicker-one-month {
	float: left;
	width: 185px;
}
.ui-datepicker-new-row {
	clear: left;
}
.ui-datepicker-cover {
	display: none;
	display: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}
td.shipping_header {
	background-color:#E5E5E5;
	text-transform: uppercase;
	font-weight:bold;
}


select#current_country {
  width: 260px;
}


div.wpsc_category_details {
  margin: 0px 0px 8px 0px;
}

div.wpsc_category_details img {
  float: left;
  margin: 0px 6px 12px 0px;
}
div.wpsc_page_numbers a.selected {
	text-decoration: underline;
}


.item_no_image {
/*   border: 2px solid #aaaaaa; */
  background: #cccccc;
  display: block;
}

.item_no_image a, .item_no_image .link_substitute {
  display: table-cell;
  width: inherit;
  height: inherit;
  color: #666666;
  text-align: center;
  vertical-align: middle;
}

.item_no_image a span, .item_no_image .link_substitute span {
  display: block;
}


/* Widget CSS */

.shopping-cart-wrapper form {
/*   clear: both; */
}
/*span.pluspostagetax {
  float: right;
}*/

.widget_wpsc_categorisation .wpsc_categorisation_group {
width:100%;
float:right;
margin-bottom:10px;
position:relative;
}
 .clear_category_group {
	clear: both;
}
 .widget_wpsc_categorisation h4.wpsc_category_title {
	margin-top: 4px;
}

 .widget_wpsc_categorisation ul.wpsc_top_level_categories {
}

.widget_wpsc_categorisation ul.category_images li {
  background: none !important;
  clear: both;
}
.widget_wpsc_categorisation ul.category_images li:before{
  content: "" !important;
  }

.widget_wpsc_categorisation ul.category_images .wpsc_category_image_link {
	margin: 0px 0px 4px 0px;
  float: left;
  font-size: 9px;
  font-weight: normal;
  
}

.widget_wpsc_categorisation ul.category_images a.wpsc_category_link {
  display: block;
	margin: 3px 0px 0px 4px;
  float: left;
}


#content .widget_specials strong a.wpsc_product_title {
 font-weight: bold;
}
.widget_specials span.pricedisplay {
  float: none;
}









/*
Generalised theme compatibility fixes, the shopping cart does not need bullets
*/
 
li.widget_wp_shopping_cart ul {
	list-style-image: none !important;
 	list-style-type: none !important;
 }
  
li.widget_wp_shopping_cart ul li {
	list-style-image: none !important;
 	list-style-type: none !important;
  background: none !important;
 }

li.widget_wp_shopping_cart ul li:before{
	/* Countermand any content properties like the one in the default wordpress theme.  */
	content: "" !important;
}

.wpsc_ccBox{
width:auto !important;
}

div.categorydisplay ul li:before{
	/* Countermand any content properties like the one in the default wordpress theme.  */
	content: "" !important;
}

a.additional_description_link img {
  margin:0px 3px 0px 0px;
}

div.textcol form {
  min-width: 300px;
}

div.wpsc_loading_animation {
  visibility: hidden;
}

#idc-container-parent{
clear:both;

}
table.wpsc_checkout_table label{
display:inline;
padding-right:10px;
}







/* product rating CSS */

.votes{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 7pt;
 color: #333;
  }
  
span.votetext{
 display:block;
 overflow:visible;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9pt;
 color: #333;
 height: 0px;
 }  
  
td.votetext{
 width: 90px;
  }  
  
td.votes{
 text-align: center;
  }
 
.starcontainer{
 margin: 0px;
 padding: 0px;
 width: 90px;
 height: 17px;
 overflow: hidden;
 background: #c4c4b8;
 position: relative;
 } 

.starcontainer a{
 margin: 0px !important;
 padding: 0px !important;
 border: 0px;
 } 
 
.starcontainer a img{
 margin: 0px !important;
 padding: 0px !important;
 border: 0px;
/* border: 1px solid red; */
 width: 18px !important;
 height: 17px !important;
 } 

#singleimg{
 margin: 0px;
 padding: 0px;
 width: 240px;
 text-align:center; 
 }
 
#starcont2{
 margin: 0px;
 padding: 0px;
 width: 90px;
 height: 17px;
 overflow: hidden;
 background: #888;
 }

#starmove{
 width: 190px;
 margin: 0px;
/*  height: 17px; */
 padding-left: 10px;
/*  border: 1px solid green; */
 }
  
img.goldstar{
/*  height: 17px; */
/*  width: 18px;  */
 padding: 0px;
 margin: 0px;
 border: none;
 }
 
#starmovenv{
 width: 150px; 
 margin: 0px;
 padding: 0px;
 height: 17px;
  }

#startxtmove{
 width: 110px;
 margin: 0px;
 padding: 0px;
  }
  
#goldstarcont{
 margin: 0px;
 padding: 0px;
 height: 17px;
 overflow: hidden;
 } 
 
.starimage{
  background: transparent !important;
  float: none !important;
/*  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/24bit-star.png',sizingMethod='scale'); */
 }  
 
div.starcontainer a{/*
 border: 1px solid red;
 display: block;
 visibility: visible;*/
 }
 
div.starcontainer a:hover{
 background: url('images/blue-star.gif') !important; 
/* border: 1px solid black;*/
 }
   
a.star1{
 display:block;
 width: 18px;
 text-align: right;
 z-index: 5;
 position: absolute;
 top: 0px;
 left: 0px;
 }
 
a.star2{
 display:block;
 width: 36px;
 text-align: right;
 z-index: 4;
 position: absolute;
 top: 0px;
 left: 0px;
 }
 

 
a.star3{
 display:block;
 width: 54px;
 text-align: right;
 z-index: 3;
 position: absolute;
 top: 0px;
 left: 0px;
 }
 

a.star4{
 display:block;
 width: 72px;
 text-align: right;
 z-index: 2;
 position: absolute;
 top: 0px;
 left: 0px;
 }
 
a.star5{
 display:block;
 width: 90px;
 text-align: right;
 z-index: 1;
 position: absolute;
 top: 0px;
 left: 0px;
 }
 
 
 
 
 
 
 
 
 	    /*
     * Default View Styling
     */
     	
		div.default_product_display div.textcol{
			margin-left: 210px !important;
						min-height: 200px;
			_height: 200px;
		}
			
		div.default_product_display  div.textcol div.imagecol{
			position:absolute;
			top:0px;
			left: 0px;
			margin-left: -210px !important;
		}
		
		div.default_product_display  div.textcol div.imagecol a img {
			width: 200px;
			height: 200px;
		}
		
		div.default_product_display div.item_no_image  {
			width: 198px;
			height: 198px;
		}
		div.default_product_display div.item_no_image a  {
			width: 198px;
		}


    /*
     * Grid View Styling
     */
		div.product_grid_display div.item_no_image  {
			width: 198px;
			height: 198px;
		}
		div.product_grid_display div.item_no_image a  {
			width: 198px;
		}
		
		
		
    /*
     * Single View Styling
     */
     
		div.single_product_display div.item_no_image  {
			width: 198px;
			height: 198px;
		}
		div.single_product_display div.item_no_image a  {
			width: 198px;
		}
		
		div.single_product_display div.textcol{
			margin-left: 210px !important;
			min-height: 200px;
			_height: 200px;
		}
			
			
		div.single_product_display  div.textcol div.imagecol{
			position:absolute;
			top:0px;
			left: 0px;
			margin-left: -210px !important;
		}
		
		div.single_product_display  div.textcol div.imagecol a img {
			width: 200px;
			height: 200px;
		}
      
        div#categorydisplay{
    display: block;
    }
    
    div#branddisplay{
    display: none;
    }
    
	
	
	
	
	
	
	
	
	/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
.Thickbox, .Thickbox * { margin: 0; padding: 0; }


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: absolute;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#TB_window {
	position: absolute;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
}

#TB_window img {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
  -ms-interpolation-mode: bicubic;
}

#TB_window img#TB_Image {
  margin-right: 15px;
  float: right;
}

#TB_additional_images {
 display: block;
 width: 75px;
 float: left;
 padding: 0px;
 margin-top: 15px;
 margin-left: 15px;
}

#TB_additional_images img.TB_Thumbnail_Image {
 margin: 0px 0px 15px 0px
 }

#TB_Header{
 background: #cccccc;
 height: 16px;
 width: 95%;
 padding: 4px;
 margin: 6px auto 0px auto; 
 }


#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

.TB_Selected img{
 border:2px solid #FFCC66 !important;
 }

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_Header #TB_TopCloseAjaxWindow{
  padding: 0px;
  margin: 0px;
  display: block;
  text-align:right;
  float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: absolute;
	display:none;
	height:100px;
	width:100px;
	z-index:101;
}

#TB_HideSelect{
	z-index:99;
	position:absolute;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}








/* ---- Feature */
#feature {margin-bottom:15px;}
#cycle {
	overflow: hidden;
	height: 385px;
}
#feature .hentry , #highlight .hentry{
	background:#fff url(../../images/post-bg-short.png) repeat-x left bottom;
	position: relative;
	z-index:0;
	border:none;
}
#feature .postwrap {background: #fff;}
#feature .hentry {
	background: #fff;
	height: 390px;
	overflow: hidden;
}
#feature .fcontainer{
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	-khtml-border-top-right-radius: 5px;
}
#feature .fmedia{
    width:  478px;  
	margin-left: 480px;
    height:   390px;
	float:right;

}
#feature .fcontent {
	position: relative;
	float: left;
	width: 330px;
	padding: 20px 80px 20px 50px;
	z-index: 100;
	margin: 20px -500px 0px 0px;
	height: 300px;
}
#feature .fheading{

	text-align: center;
	margin: 2em 0;
}
#feature .fheading h1, .ftitle {
	font-size:50px;
	line-height: .9em;
	letter-spacing: -1px;
	font-weight: 700;
}
#feature .fheading h3, .fsub {
	color: #666;
	font-size: 18px;
}
#feature .ftext {
	margin: 30px 0px 0;
	font-size: 1.2em;
}
#feature .ftext h4, #feature .ftext h5{
	font-size:1em;
	font-weight: bold;
}
#feature .ftext strong {color: #000}
.featurelink {
	background:transparent url(../../images/morearrow.gif) no-repeat scroll 100% 60%;
	padding-right:10px;
}
#feature-footer{
	background: #f7f7f7;
	width: 100%;
	z-index:100;
	padding: 8px 0;
}

#featurenav {
	float: left;
	display: inline;
	margin-left:20px;
}
	#featurenav a,span.playpause{
		font-family:arial;
		padding: 3px 9px 3px;
		margin-right: 7px;
		font-size: 12px;
		border: 1px solid #dfdfdf;
		border-right: 1px solid #aaa;
		border-bottom: 1px solid #aaa;
		color: #999;
		background: #f7f7f7;
		text-shadow: #fff 0 1px 0;
		font-weight: bold;
		float: left;
		display: block;
	}
	#featurenav a:hover{
		background: #eee;
		text-decoration:none;
	}
	#featurenav a.activeSlide,span.playpause.resume{
		background: #ddd;
		color: #000;		
		border: 1px solid #aaa;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}

	
	span.playpause {
		cursor: pointer;
		padding: 3px 4px 3px 4px;	
		width: 18px;
		margin-left:20px;
		margin-right:0px;
	}
	span.playpause.pause span{
		padding: 3px 8px 4px;
		background: transparent url(../../images/feature-pause.png) no-repeat 2px 3px;
	}
	span.playpause.resume span{
		padding: 3px 8px 4px;
		background: transparent url(../../images/feature-play.png) no-repeat 2px 3px;
	}
	
	#featurenav.thumb_nav a{
		padding: 0;
		border:none;
		background: #fff;
	}
	#featurenav.thumb_nav a span.nav_thumb, #featurenav a span.nav_thumb span.nav_overlay{
		width: 50px;
		vertical-align: middle;
		height: 30px;
		display: block;
		float: left;
	}
	#featurenav.thumb_nav span.playpause {margin-top: 2px; margin-right: 20px;}
	#featurenav a span.nav_thumb span.nav_overlay{
		background: url(../../images/feature-thumb-overlay.png) no-repeat 0 0;
	}
	#featurenav a.activeSlide span.nav_thumb span.nav_overlay{
		background: url(../../images/feature-thumb-overlay.png) no-repeat 0 -30px;
	}
	#featurenav a:active span.nav_thumb span.nav_overlay{
		background: url(../../images/feature-thumb-overlay.png) no-repeat 0 -30px;
	}

	
	
	
	#feature-footer .twitter {float: right;margin-right: 16px;display: inline;color: #777;}
	#feature-footer .twitter a{color: #333;}
	
.editfeature {
	text-align: right;
	line-height: 40px;
	margin-right: 15px;
}



/* ---- HIGHLIGHT TEMPLATE -------*/
#highlight {
	position: relative;
	background:#fff url(../../images/post-bg-short.png) repeat-x left bottom;
	border-left: none;
	border-right: none;
	border-top: none;
	margin-bottom: 1.5em;
}
	#highlight .postwrap {padding: 20px 30px;}
	#highlight .ftitle{margin-bottom: .8em;font-size: 30px;}
	#highlight .fcontent {
		float: left;
		padding: 30px;
		width: 290px;
		margin-top: 20px;
	}
	#highlight .fmedia {
		overflow:hidden;
		float: left;
		width: 540px;
		margin: 0;
	}

/* Accordion Sidebar */


#sidebar #accordion{
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
}
	 #accordion .widget{
		margin:0;
		border:none;
		line-height: 1.6em;
	}
	
	 #accordion .drawer-handle{
		text-shadow: #000 0 1px 0;
		display: block;
		cursor: pointer;
		padding: 8px 10px;
		background: #e5e5e5 url(../../images/nav-sprite-default.png) repeat-x 0 -144px;
		font-size: 12px;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #bbb;
		text-shadow:#fff 0 1px 0;
	}
	
	#accordion h3{
		text-decoration:none;
	}
	
	#accordion .ui-state-active {border-bottom: 1px solid #aaa;}
	
	#accordion .drawer-handle:hover{
		background: #AAAAAA url(../../images/nav-sprite-default.png) repeat-x 0 -108px;
		text-decoration: none;
		text-shadow: #fff 0px 1px 0;
		border-top: 1px solid #ddd;
		
	}
	#accordion .drawer-handle:hover a{color: #000;}
	
	#accordion .drawer-handle:active {
		background: #e5e5e5 url(../../images/nav-sprite-default.png) repeat-x 0 -180px;
		text-shadow: #fff 0px 1px 0;
		}
	
	 #accordion .selected{
		background: #e5e5e5 url(../../images/nav-sprite-default.png) repeat-x 0 -144px;
	}
	 #accordion .drawer-content{
		border-top: 1px solid #eee;
		border-bottom: 1px solid #ddd;
		background: #fff;
		color: #666;
		padding: 10px 10px 5px;
	}


/* FLICKR */
.widget_flickrRSS + div a img, .widget_flickrRSS a img{margin:8px; color: transparent;width: 75px; height: 75px;}
#sidebar .widget_flickrRSS ul{padding: 0;}
#sidebar .widget_flickrRSS ul li{
	float:left;
	border:none; 
	padding:0;
	margin:0;
}

/* ADS */
	 /* Deprecated */
		#sidebar .administer_widget .winner {padding: 13px 0 0 13px;	}
		.administer_widget a img {color: transparent;margin:0 13px 12px 0;}
		.administer_widget small a{
			font-family: arial, sans-serif;
			font-size: 9px;
			color:#404040;
			text-decoration:none;
		}
		.administer_widget .adslink {text-align: center;padding-bottom: 4px;}

	/* wp125 Ads */
		#sidebar  .winner #wp125adwrap_2c {padding-left:1px;}
		#wp125adwrap_2c { width:100%; }
		#sidebar #wp125adwrap_2c .wp125ad { width:125px; float:left; padding:6px; }


/* FORMS/CONTACT ETC */

	.cform input {padding: 5px;font-size: 1.1em;}

	 .cform fieldset{background: #fff;border:none;}
	 .cform label {
		display:block;
		margin:0;
		text-align:left;
	}
	.cf_info.failure{background: #f7f7f7; border: 1px solid #eee; padding: 5px 15px;color: #000;font-weight: bold;margin-bottom: 1em;}
	legend{display: none;}
	#content .cform {margin:5px 50px;padding:0px 0;}
	.cform ol, .cform li{list-style-type: none; margin:0;padding:0;}
	.cform label {}
	.cform li{margin-bottom: .7em;}
	.cform .single{width: 97%;}
	.cform .area{width: 97%;}
	.cform .emailreqtxt,.cform .reqtxt{font-style: italic;color: #999;}
	.cf_hidden {display: none;}


	 .success {
		background: #f7f7f7; 
		padding: 15px; 
		margin-bottom: .5em; 
		font-size:1.4em;
	}
	input[type="text"].cf_error:focus {border: 1px solid #000;}
	/* Mailing List Form */
	.mailinglist .cform ol{width:262px; float: left;}
	.mailinglist .cform .single{width:97%}
	.mailinglist .cform .sendbutton{margin:21px 0 0 10px;padding: 3px 0 2px 0;}
	.linklove a{display: none;}









/*  LEVEL ONE */
#nav ul.dropdown {z-index:1000;}
#nav ul ul li{background: none;}

/* Main Menu Element On Hover */
 #nav ul.dropdown li.menuhover a{
	color: #fff;
	background: #444;
	margin-left: -1px;
	margin-right: 1px;
	text-shadow: none;

	border: 1px solid transparent;
	border-bottom: none;
	padding: 8px 20px 9px 20px;

}

/* Default Padding If Not Main */
#nav ul.dropdown li.menuhover ul li a, #nav ul.dropdown li ul li a{
	padding: 10px 13px;
	margin:0;
	color: #fff;
	background: none;
	text-shadow: none;
	border: none;
}


#nav ul.dropdown li.menuhover ul a:hover, #nav ul.dropdown li.current_page_item ul a:hover{
	background: #000;
	margin:0;
	text-shadow: none;
	padding: 10px 13px;
}

/* STYLING FIRST DROP DOWN */

	#nav ul.dropdown ul{
		width: 220px;
		display:none;
		position: absolute; 
		top: 100%; 
		left: 0; 
		z-index: 200;
		zoom: 1;
		border: 1px solid #222;
		border-top: none;

	    background: #444 url(../../images/bg_dropdown.png) repeat-x left bottom;
		text-shadow: none;
		padding-bottom: 5px;
		-moz-border-radius-bottomleft: 5px;
		-moz-border-radius-bottomright: 5px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-webkit-border-bottom-right-radius: 5px;
		-khtml-border-bottom-left-radius: 5px;
		-khtml-border-bottom-right-radius: 5px;
	}
	#nav ul.dropdown ul li{
		z-index:300;
		position:relative;
		font-weight: normal; 
		color: #fff;
		border:none; 
		float: none; 
		margin: 0;
		padding:0;
	}
									  
/* Default Link Styling */
#nav ul.dropdown ul li a{ 
	text-shadow: none;
	border:none;
	margin:0;
	background: none;
} 


/* Correct back sub pages */
#nav ul.dropdown li.menuhover ul li.current_page_item ul li a,
#nav ul.dropdown ul li.current_page_item ul li a, 
#nav ul.dropdown li.menuhover ul li.current_page_ancestor ul li a,
#nav ul.dropdown ul li.current_page_ancestor ul li a{
	background:#444;
}

#nav ul.dropdown ul li a:hover,
#nav ul.dropdown li.menuhover ul li a:hover,
#nav ul.dropdown ul li.current_page_item a,
#nav ul.dropdown li.menuhover ul li.current_page_item a,
#nav ul.dropdown ul li.current_page_ancestor a,
#nav ul.dropdown li.menuhover ul li.current_page_ancestor a,
#nav ul.dropdown li.menuhover ul li.current_page_item ul li a:hover,
#nav ul.dropdown li.menuhover ul li.current_page_ancestor ul li a:hover,
#nav ul.dropdown li.menuhover ul li ul li.current_page_item a{
	color: #fff;
	border:none;
	text-shadow: none;
	background: #000;

}

/*  LEVEL THREE */
#nav ul.dropdown ul ul 			{ left: 100%; top: 0; }
#nav ul.dropdown li:hover > ul 	{ display: block; }







html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}








/* PageLines Core CSS Framework */

p,.p{margin-bottom: 1em;}
a:focus{outline:1px dotted invert;}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
ol{list-style:decimal}
ul{list-style:disc;}

/* Commonly Used Graphical Elements */
.hl{
	background: url(../images/hl-dot.gif) repeat-x top;
	clear: both;
	height: 2px;
	overflow: hidden;
	width: 100%;
}

/* Rounded corners in anything but IE */
	.wp-caption, .rounded5, .wp-pagenavi a, .wp-pagenavi span{
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	.rounded10{
		-moz-border-radius: 10px;
		-khtml-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
	}

/* Inputs */
input{

	background: #fff url(../images/form-field-bg.gif) no-repeat;
	border-top: 1px solid #ccc;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #ccc;
	font-size:110%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:5px 3px 3px 5px;
}

.button, input[type="submit"], .submit, #searchform input#searchsubmit {
	border-color:#DEDEDE #bbb #bbb #DEDEDE;
	border-style:solid;
	border-width:1px;
	background: #e5e5e5 url(../images/lightgrayup.png) repeat-x left top;
	margin:0;
	padding: 2px 3px 1px 5px;
	color: #666;
}

.button:hover, input[type="submit"]:hover, .submit:hover {
	color: #000;
}
.button:active, input[type="submit"]:active, .submit:active {
		background: #e5e5e5 url(../images/lightgraydown.png) repeat-x left top;
}


/* Search form */

#s{
	border:1px solid #aaa;
	border-right: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
	margin-right:4px;
	padding:2px 3px 3px 22px;
	width:185px;
	color: #666;
}

 textarea {
	border-color:#DEDEDE #bbb #bbb #DEDEDE;
	border-style:solid;
	border-width:1px;
	font: 110% Arial, Helvetica, sans-serif;
	background:url(../images/form-field-bg.gif) no-repeat;

	padding: 5px 3px 3px 7px;
}

 textarea:focus{
	border: solid 1px #999;
}

/* @ Widgets Default Formatting */

	/* Calendar */
	#calendar_wrap {text-align:center;padding: 8px 15px;margin: 0;}
	#wp-calendar {text-align:center;margin-top:5px;width:100%;}
	#wp-calendar caption{font-weight: bold; font-size: 1.2em;margin-bottom: .3em;}
	#wp-calendar td{padding:4px 8px;}
	#wp-calendar #today{font-weight: bold;border:1px solid #ccc;background:#f7f7f7;}
	
	/* Tags */
	.widget_tag_cloud .winner div{padding: 15px;}
	
	/* Archive */
	.widget_archive .winner select {
		margin: 10px;
	}
	
	/* Search */
	.widget_search #searchform {width: 100%;text-align: left;}
	.screen-reader-text {display:none;}

/* comments */
/* ------------------------------------- comment area  */

	.page .nocomments {display:none;}
	h3#comments-title {
		background: url(../images/icons/comment.png) no-repeat 0px 3px;
		padding-left: 20px;
	
		clear: both;
	}
	#respond h3 {
		background: url(../images/icons/edit.png) no-repeat 0px 6px;
		padding-left: 22px;
		clear: both;
	}


	
	
	/* @ Comment Form */
	#commentform { margin-top: 10px; }
	
	
	#commentform label {
		font-weight: bold;
		color:#666;
		font-size: 100%;
		padding-left: 5px;
	}
	#commentform small {
		font-size: 90%;
	}

	#commentform input {
		padding: 5px;
		display: block;
	}
	#commentform textarea {
		background: #FFF;
		width: 95%;
		height: 140px;
	}
	 #respond {margin: 20px 0;}
	 ol ul #commentform textarea {width: 90%;}

	#commentform textarea:focus, #commentform input[type="text"]:focus {
		border: solid 1px #999;
	}
	
	#commentform .form-submit{margin-bottom: 2em;}
	#commentform #submit {display: inline;}
	
	.form-allowed-tags {font-size: .85em;}
	.form-allowed-tags code {color: #777;display: block;font-size:10px;}

	.nocommentform {display:none}

	/* List of Comments */
		.commentlist {
			list-style-type:none;
	
			margin: 10px 0px 10px 18px;
			line-height: 130%;
			padding-left:45px;
			font-family: helvetica, arial, sans-serif;
		}
			.commentlist li{
				padding: 10px;
			}
			.commentlist ul.children {list-style-type: none;margin: .7em;}
			.commentlist ul.children .even {background:#fff;}
			.commentlist .alt {
				background: #F4F4F4;
				border-top: 1px solid #eee;
				border-bottom: 1px solid #eee;
			}
			.commentlist cite {
				font-weight: bold;
				font-style: normal;
				font-size: 110%;
			}

			.commentlist img.avatar {  float: left;  margin: 0 5px 5px -53px;  position: relative; }
			.commentlist .children img.avatar {  float: left;  margin: 0 10px 5px 0;  position: relative; }
			.commentlist .comment-meta {
				margin-bottom: 5px;
				display: block;
				font-size: 87%;
			}
			.commentlist .comment-meta  a{
				color: #999999;
			}




/* Common */
dt {font-weight:bold;}
dd {font-style: italic;}
sup {font-size:.7em;vertical-align: top;}
sub {font-size:.7em;vertical-align: bottom;}


/* PageLines Commonly Used */
	.subtle {color: #999;font-size: .9em;}
	.frame {
		padding: 8px;
		border: 1px solid #ddd;
		background: #fff;
		text-align:center;
	}
	.border{ 
		padding: 2px;
		border: 1px solid #ccc;
	}
	.hidden {display: none; visibility: hidden;}


/* WP stats */
	#wpstats{width:0px;height:0px;overflow:hidden;}

/* Wordpress caption */
	.wp-caption {
		text-align: center;
		background: #fff;
		border: 1px solid #ddd;
		margin: 10px;
		padding: 4px;
		margin-bottom: 1em;
	}
	.wp-caption-text {font-size: 11px; text-align: center; margin:0;padding:6px 3px 2px;line-height: 16px;}
	.wp-caption img {margin: 0;	padding: 0;	border: 0 none;margin-top: 5px;	}
	.wp-caption-dd {font-size: 11px;line-height: 17px;	padding: 0 4px 5px;	margin: 0;	}


/* FLOATING AND ALIGNMENT */
	.aligncenter,.alignnone {display: block;margin-left: auto;margin-right: auto;}
	.center, .textcenter {text-align: center;}
	.alignleft {float: left;margin:0 1.4em .4em 0;}
	.left {	float: left; }
	.textleft {text-align: left;}
	
	.alignright {float: right;margin:0 0 .4em 1.4em;}
	.right { float: right; }
	.textright {text-align:right;}
	
	.clear {clear:both;}
	
	.block{display:block;}
	
	img.center, img[align="center"] {display: block;margin-left: auto;margin-right: auto;}
	img.left, img[align="left"] { float:left;margin: 2px 10px 5px 0px;}
	img.right, img[align="right"] {	float:right;margin: 2px 0px 5px 10px;}
	
	
/* CLEARFIX -- fixes clearing issue for floated elements */
	.fix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	.fix{display:inline-block;} 
	* html .fix{height:1%;}
	.fix{display:block;}








/* iBlog Default CSS by PageLines -- Copyright 2010 */


/*Defaults*/

	body {		
		font-size-adjust:none;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		
		line-height:18px;		
		font-size:12px;
		background: #EFEFEF  url(images/back-gradient.jpg) repeat-x left top;
		color:#333333;
	}
	
	/* DEFAULT FONT */
	body {font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}
	/*PRIMARY HEADERS FONT */
	h1, h2, #feature .fheading{ font-family: Myriad Pro, "Lucida Grande","Lucida Sans Unicode",Trebuchet MS,Arial;}
	/*SECONDARY HEADERS FONT */
	h3, h4, h5 { font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}
	
	a {text-decoration: none;} /* LINK COLOR */
	a:hover {text-decoration: underline;}
	p,.p {margin-bottom: 15px;}
	.spacing {margin: 25px 0;}
	img {border: none;}
	ul li {	margin: 0px;}
	.hentry ul {list-style-type: disc;margin: 5px 0px 15px;padding-left: 20px;}
	ol {list-style-type: decimal;margin: 5px 0px 15px;padding-left: 20px;}
	.hentry.page li, .hentry.post li {padding: 3px 0;}
	form {margin: 0px;padding: 0px;}
	small {	font-size: 85%;}
	hr{border: none; border-top: 1px solid #fff; border-bottom: 1px solid #ddd;margin-bottom: 1.5em;}
	blockquote{background: #f7f7f7; padding: 10px 15px;margin: 0 0 1em 2.5em;font-size:.9em;border: 1px solid #ddd;clear: both}

a, #blogtitle a:hover, .postdata a:hover,h2.posttitle a:hover, .tags a:hover, .commentlist cite, .commentlist cite a, #morefoot a:hover, #sidebar ul li ul li a, #wp-calendar caption, #subnav .current_page_item a, #subnav .current_page_ancestor a,	#subnav li a:hover,	#subnav li.current-cat a, #sidebar #grandchildnav .current_page_item a, 	#feature-footer .twitter a {color:#0088CC;}

/* @ rounded corners in mozilla and apple browsers */
	#footer .content, .page-nav, .fboxes, .hentry, .postwrap, #highlight, .widget, #sidebar #accordion, #content .wp-pagenavi, #content .wp-pagenavi a, #content .wp-pagenavi .current, #featurenav a,span.playpause, #featurenav.thumb_nav a span{
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	#featurenav.thumb_nav a, #featurenav.thumb_nav a span{
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}

	#drag_drop_sidebar h3, #accordion .drawer-handle:first-child:hover,#accordion .drawer-handle:first-child {
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-khtml-border-top-left-radius: 5px;
		-khtml-border-top-right-radius: 5px;
	}

	.post-footer, #drag_drop_sidebar .drawer-content, #feature-footer {
		-moz-border-radius-bottomleft: 5px;
		-moz-border-radius-bottomright: 5px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-webkit-border-bottom-right-radius: 5px;
		-khtml-border-bottom-left-radius: 5px;
		-khtml-border-bottom-right-radius: 5px;
	}
	

/* LAYOUT SECTION - EDIT THESE TO ADJUST LAYOUT */
	#wrapper {
		width: 960px; /* width of content */
		margin: 0px auto;
		position: relative;
		padding-bottom: 3em;
	}
	#content {margin-bottom: 18px;}
	#nav {
		position:relative;
		z-index:4;
	}
	#header { 
		padding: 10px 0 3px;
		position:relative;
	} /* height of the header */

	#maincontent {
		width: 640px; /* width of left column */
		float: left;
	}
	
	#sidebar{ 
		width: 300px;
		float: right;
	}
	
	.sidebar_left #maincontent {float: right;}
	.sidebar_left #sidebar {float: left;}
	
	.hentry .title {
		width: 540px; /* width of title area for posts & pages */
		float: left;
		margin-left: 10px;
	}

.icons {
	position:absolute;
	right:0;
	bottom:5px;
	height: 50px;
}

/* site title */
	#blogtitle {
		font-size: 39px; /* blog title size */
		float:left;
		line-height: 47px;
		position:relative;
	} 
	#blogtitle .sheen {
		position: absolute; 
		z-index: 5;
		background-color: transparent;
		background-image: url(../images/sheen.png);
		background-position: 0 0;
		background-repeat: repeat-x;
		display: block;
		width:100%;
		height: 25px;
		float: left;
	}
	#blogtitle a{color: #000;}
	#blogtitle a:hover{text-decoration: none;}
	
	#blogdescription { 
		float: left;
		margin-top: 19px; 	/* description distance from top of screen */
		margin-left: 10px;
	}
	.nav-icon {float: right;margin:13px 0 0 8px;}


/* HEADERS */
	h1, h2, h3, h4, h5, h6{color: #000;font-weight: normal;margin:0;padding: 0; line-height: 1.4em;}
	h1 a, h2 a, h3 a, h4 a, h5 a{color: #000;}

	h1{font-size: 32px;}
	h2{font-size: 28px;}
	h3{font-size: 24px;}
	h4{font-size: 20px;}
	h5{font-size: 16px;}
	h6{font-size: 12px;}



/*  SEARCH BAR STYLING */
	.searchform {
		width: 200px;
		float: right;
		font-size: 10px;
		padding:0;
		margin:3px 5px 0 0 ;
		position: relative;
	}
	.center .searchform {
		float:none;
		
	}
	#morefoot .searchform{float:left}
	.searchform .s{
		background:transparent url(../images/search-bar-trans.png) no-repeat scroll center top;
		margin:0;
		border: none;
		padding:8px 0;
		height: 15px;
		position:absolute;
		right:13px;
		top:0;
		width:163px;
		color: #333;
		overflow: hidden;
	}
	
	.searchform .s:focus { outline: 0; border: none;}

	.searchform .left{
		background:transparent url(../images/search-leftcap-trans.png) no-repeat scroll left top;
		display:block;
		height:29px;
		left:0;
		position:absolute;
		top:0;
		width:33px;
	}
	.searchform .right{
	
		background:transparent url(../images/search-rightcap-trans.png) no-repeat scroll right top;
		display:block;
		height:29px;
		position:absolute;
		right:0;
		top:0;
		width:14px;
	}
	.searchform .searchsubmit { 
		color: transparent;
		text-shadow: none;
		height: 24px;
		width: 24px;
		border: none;
		cursor: pointer;
		text-indent: -999em;
		line-height: 1px;
		margin:0;
		background: transparent;
	}

/* @ welcome */
#welcome{margin: 1em .5em;}
#welcome .greeting {font-size: 1.2em;font-weight: bold;}
#welcome p {
font-size: .95em;
color: #555;
}
#welcome p a{text-decoration: underline;}
#welcome p a:hover{color: #3399cc;}

.twitter {
	font-size: 10px;

	background: url(../images/twitter-bubble.png) no-repeat 0 0;
	padding-left: 27px;
}
#footer .twitter a{font-weight:bold;color: #777;}

.widget_twitter .twitter {background:none;padding-left: 0px;}
#sidebar .twitter {	margin:1em 0;}

/* MAIN NAVIGATION */
	#nav {
		font-size: 13px;	
		background: transparent url(images/nav-bg.png) no-repeat 0px -1px;
		margin-bottom: 16px;
	}


	#nav ul{
		list-style: none;
		display: block;
		margin: 0;
		padding: 0px;
		float: left;
	}
	
	#nav ul#menu-main-nav, #nav ul.mnav, #nav ul#menu-main {
		float:left;
		width:650px;
		}
	
	#nav ul li{
		font-weight: bold;
		margin:0;
		padding: 0px;
		float: left;
		
		background: url(../images/navdivider.png) no-repeat right top;
	}
	
	#wrapper #nav ul.homebutton li a.home, #wrapper #nav ul.homebutton li a.home:hover{
			background-color: transparent;
			background-position:  21px 5px;
			background-repeat: no-repeat;
			text-indent: -300em;
			width: 25px;
			border-left: none;	
			position:relative;
			z-index: 10;
			padding: 9px 22px 9px 20px;	
		}
		
	#nav ul.homebutton li a.home:hover, #nav ul.homebutton li a.home:active{
		cursor: pointer;
		margin:0;
		border:none;
	}
	#nav ul li a{
		padding: 9px 22px 9px 20px;
		text-decoration: none;
		text-shadow: #ddd 0px 1px 0px;
		color: #000;
		display: block;
	}
	

	#nav ul li a small{display: none;}

	#nav .current_page_item a, #nav .current_page_item a:hover, #nav ul li a:hover, #nav li a:active, #nav .current_page_ancestor a, #nav .current_page_ancestor a:hover, #nav .current-menu-item a{
		margin-left: -1px;
		margin-right: 1px;
		text-shadow: #000 0 -1px 0px;
		padding: 9px 21px 9px 21px;
	}
	
	#nav .current_page_item a, #nav .current_page_item a:hover, #nav .current_page_ancestor a, #nav .current_page_ancestor a:hover, #nav .current-menu-item a{
		text-decoration: none;	
		background: #2a2a2a url(../images/nav-sprite-default.png) repeat-x 0 -72px;
		color: #fff;
	}
	 #nav li a:hover{
		color: #fff;
		background: #b1b1b1 url(../images/nav-sprite-default.png) repeat-x 0 0px;
	}
	 #nav li a:active{
		color: #fff;
		background: #2a2a2a url(../images/nav-sprite-default.png) repeat-x 0 -36px;
	}
	
	/* Drop Down*/
	#nav li{position:relative;}
	
	#nav ul ul {display: none;} 


/* SUB NAVIGATION (ONLY ON PAGES) */
	#subnav { 
		margin-top: 8px; 
		font-size: 12px;
	}

	#subnav ul {
		margin: 0px;
		padding: 0px 0px 0px 5px;
		list-style: none;
	}
	#subnav li {
		padding: 2px 7px 4px;
		margin: 0px;
		float: left;
	}
	#subnav ul li a {
		color:#555;
		float:left !important;
		margin:5px 10px 0px 0px;
		padding:0;
		text-decoration:none;
	}
	#subnav ul li ul li{display: none;}
	#subnav li a, #subnav li a:visited, #subnav .page_item {
		text-decoration: none;
		color: #222;
	}
	#subnav li a:hover {
		text-decoration: none;
	}
	#sidebar #grandchildnav ul li{
		padding:0;
		margin:0;
		border:none;
	}
	#sidebar #grandchildnav ul li ul li{
		font-size:.9em;
	}
	#sidebar #grandchildnav a {display:block;padding: 5px 10px;border: 1px solid transparent;margin-top:-1px;}
	#sidebar #grandchildnav .current_page_item a, 
	#sidebar #grandchildnav a:hover, 
	#sidebar #grandchildnav .current_page_item ul li a:hover{
		text-decoration:none;background:#f7f7f7;border: 1px solid #eee;
	}
	#sidebar #grandchildnav ul li ul li a{display:block;padding: 5px 23px; color:#555;}
	#sidebar #grandchildnav .current_page_item ul li a{background:transparent; color:#555;border: 1px solid transparent;}
	
/* CONTENT */
#content { clear: both;	overflow: hidden; }

.hentry, .hcopy{	
	background: #fff url(../images/post-bg.png) repeat-x left bottom;
	clear: both;
	border: 1px solid #fff;
	border-bottom: none;
}

.copy {padding: 18px 18px 0px 18px;}

.postwrap{
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-top: 1px solid #e4e4e4;
	margin:0;
	padding:0;
}

#respond p{margin-left: 23px;}
.hentry .billboard {
	text-align: center;
	padding: 100px 30px;
}
/*=== Post ===*/
/*- Post Title -*/
.thumb.left img {
margin-right:23px;
}
.thumb img {
	display:block;
	margin:0 0 20px;

}

.post-header {
	width: 377px;
	float: left;
	display: inline;; /* IE HACK */
}
	.post-header.post-nothumb{
		width: 100%;
	}
.post-title h1 {
	color: #333333;
	font-size: 18px;

}
.post-title h1 span {
	color: #33707e;
}
.post-title h1.author {
	color: #888888;
	font-size: 14px;
	padding-top: 2px;
}
.post-title h2 a  {
	font-size: 30px;
	letter-spacing: -1px;
	margin: 0 0 .45em;
	color: #222222;
	text-decoration: none;
}
.post-title a:hover{
	text-decoration: underline;
}
/*- Post Date -*/
.metabar {
	margin: 0 0 1.25em;
}
.metabar a {
	color: #000;
}
.metabar em {
	background: #eee;
	color: #000;
	font-size: .9em;
	font-style: normal;
	padding: 5px 5px;
	line-height: 2.4em;
}
/*- Post Excerpt -*/
.post-excerpt {
	font-size: 12px;
	font-style: italic;
}

/*- Post Blockquote -*/
.hentry blockquote {
	border-left: 3px solid #cfcfcf;
	font-size: 13px;
	font-style: italic;
	margin: 0 0 1.5em;
	padding: 5px 0 0 10px;
}

/*- Post Author -*/
.author-info {
	
}
.post-author {
	margin: 0 0 1em;
}
.author-details {
	font-size: .85em;
}
.author-descr {
	display: table;
	height: 1%;
}

/*- Social Links -*/
.post-footer {
	background: url(../images/box-bgr2.gif) #eee repeat-x top;
	height: 42px;
	padding: 0 18px;
}
.post-footer a{color: #444;}
.post-footer .left {
	line-height: 42px;
}
.post-footer .left span {
	background: url(../images/comment_count_bg.png) no-repeat center left;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	padding: 4px 0 8px 0;
	width: 33px;
	margin-right: 6px;
	display: inline-block;
	line-height: 32px;
}
.post-footer .right {
	padding: 9px 0 0;
}
.post-footer .right span {
	line-height: 21px;
}
.post-footer img {
	margin: 0 0 0 2px;
}


.mini-add-comment {
	padding-left: 12px;
	float: right;
}
.page .textcontent {
	padding-top: 2em;
	clear: both;
	line-height: 1.6em;
	margin-bottom: 1em;
}
.textcontent {padding: 0px 0px 18px 15px;}

/* POST TITLE STYLING */

.tags {
	float: right;
	color: #aaa;
	margin-top: 6px;
	margin-bottom: 13px;
}
.tags a{font-weight: bold;color: #000;}
.tags a:hover{text-decoration: none;}

/* next & previous page navigation */

.page-nav, .wp-pagenavi{
	clear: both;
	padding: 9px;
	margin-bottom: 15px;
	color: #000;
	background: #959595 url(../images/nav-sprite-default.png) repeat-x 0 -144px;
	border: 1px solid #aaa;
	border-top: 1px solid #ccc;

	border-left: 1px solid #ccc;
}
.page-nav a{
	text-shadow: #fff 0 1px 0;
	font-weight: bold;
	color: #555;
	text-decoration: none;
}
.page-nav a:hover {
	color: #000;
	text-decoration: none;
}
.previous-entries a {


	float: left;
	padding-left: 10px;
	margin-left: 10px;
	background: url(../images/navigation-left.gif) no-repeat left center;
}
.next-entries a {
	float: right;
	padding-right: 10px;
	margin-right: 10px;
	background: url(../images/navigation-right.gif) no-repeat right center;
}

#content .wp-pagenavi span.pages {
	border:none;
	background: transparent;
	color: #666;
		text-shadow: #eee 0 1px 0;
		font-weight: bold;
}

#content .wp-pagenavi a,  #content .wp-pagenavi .current, #content .wp-pagenavi .extend{
	padding: 3px 7px;
	border: none;
	color: #000;
	background: #e5e5e5 url(../images/nav-sprite-default.png) repeat-x 0 -108px;
	text-shadow: #eee 0 1px 0;
}
#content .wp-pagenavi a:hover, #content .wp-pagenavi .current{
	color: #fff;
	border:none;
	text-shadow: #000 0 -1px 0;
	background: #e5e5e5 url(../images/nav-sprite-default.png) repeat-x 0 -72px;
} 

/* next & previous post navigation */
.post-nav {
	clear: both;
	padding-bottom: 35px;
	margin-top: 15px;
	font-size: 95%;
}
.post-nav a, .post-nav a:visited {
	color: #999999;
	text-decoration: none;
}
.post-nav a:hover {
	color: #000000;
	text-decoration: none;
}
.post-nav .previous a {
	float: left;
	padding-left: 20px;
	background: url(../images/post-nav-previous.png) no-repeat left center;
}
.post-nav .next a {
	float: right;
	padding-right: 20px;
	text-align: right;
	background: url(../images/post-nav-next.png) no-repeat right center;
}




/* ------------------------------------- cred area  */


#bottomnav {
	margin: 1em 3px .5em;
	clear: both;
	padding: 4px;
	font-size: .9em;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
#bottomnav .piped {width: 600px}



/* Before footer */

.fboxes {
  	background:#FFFFFF url(../images/post-bg.png) repeat-x scroll left bottom;
	border-color:#ccc #aaa #aaa #ccc;
	border-style:solid;
	border-width:1px;
	margin-bottom:15px;
  }


.fboxdividers{
  	background:transparent url(../images/morefootbg.gif) repeat-y scroll left bottom;
}

.fboxes .fbox {
	display: inline; /* IE thing */
	float: left;
	width: 318px;
}
.fboxcopy {
	padding: 18px 30px;
}

.fboxes p {
  margin-bottom: 10px;
  }
.fboxes ul {
  list-style-type: none;
  margin-top: 5px;
  }
.fboxes ul li, #morefoot p {
  font-size: 11px;
  }
.fboxes ul a {
  text-decoration: underline;
  color: #333;
  }
.fboxes a:hover {
  text-decoration: underline;
  }
.fboxes h3 {
	font-size:1.3em;
	line-height:1.4;
	margin-bottom:0.3em;
	padding: 0 0 2px 0;
	font-weight: bold;
}
.fboxes #searchbox {
  padding: 1px;
  width: 160px;
  }

.fboxes li {
  margin-bottom: 5px;
  line-height: 17px; /* Required for cross-browser consistency; cross-browser defaults vary. */
  }
#morefoot {margin-top: 5px;}
#morefoot .widget{margin-bottom: 1.6em;}
#morefoot p{font-size: .9em;}
#morefoot li {margin-left: 10px;}
#morefoot li a {text-decoration: none;}

.widget #s {width: 145px;}
/* @ FORMS */

	textarea:focus, input[type="text"]:focus {
		border: solid 1px #666;
	}
	
	
	.button, input[type="submit"], .submit, .cform input.sendbutton{
		border: 1px solid #aaa;
		background: #e5e5e5 url(../images/nav-sprite-default.png) repeat-x 0 -144px;
		margin:0;
		padding: 5px 5px 4px;
		font-family: arial, helvetica;
		font-weight: bold;
		color: #333;
		text-shadow: #fff 0 1px 0;
	}

	
	.button:hover, input[type="submit"]:hover{
		background: #e5e5e5 url(../images/nav-sprite-default.png) repeat-x 0 -108px;
		cursor: pointer;
	}
	.button:active, input[type="submit"]:active{
		background: #aaa url(../images/nav-sprite-default.png) repeat-x 0 -180px;
		cursor: pointer;
	}
	
	#cformsform ol {list-style-type: none;}
	
/* sidebar */
#sidebar {
	color: #444;
	margin:0;
	padding: 0;
	font-size: 13px;
}

#sidebar p { margin: 0px 0px 15px; }
#sidebar h2{ font-size: 20px; margin-bottom: 5px; }

#sidebar a {  }
#sidebar a:hover, #sidebar a:focus, #sidebar a:active { text-decoration:none; }

#sidebar ul { list-style: none; margin: 0;	padding: 0;}
#sidebar ul li, #sidebar li{	
	list-style:none;
	margin-left: 10px;
	border-bottom: 1px solid #eee;
	padding: 7px 0;
}

#sidebar #accordion ul.twitter li{margin-left:20px;}



#sidebar #grandchildnav ul li{margin-left: 0;}
#sidebar ul li ul li {
	padding: 4px 4px 4px 6px;

}

#drag_drop_sidebar h3{
	font-size: 13px;
	color: #333;
	font-weight: bold;
	padding: 8px 10px;
	
	text-shadow: #fff 0px .5px 1px;
	background: #e5e5e5 url(../images/nav-sprite-default.png) repeat-x 0 -144px;
}

#sidebar .ui-sortable h3:hover{
	cursor: move;
	background: #e5e5e5 url(../images/nav-sprite-default.png) repeat-x 0 -108px;
	color: #fff;
	text-shadow: #666 0px -1px 0;
}

#sidebar #drag_drop_sidebar .drawer-content{
	padding: 10px 10px 20px 10px;
	background: #fff url(../images/post-bg-short.png) repeat-x left bottom;
}
#sidebar #drag_drop_sidebar .widget {
	padding: 0;
}

#sidebar a{
 	color: #000;
}
#sidebar ul li a{
	padding: 3px 0;
}
#sidebar ul li a:hover {
	text-decoration:underline;
}
#sidebar ul li ul li{
	border: none;
}
#sidebar ul li ul li a{
	font-weight: normal;
	color:#777;
}
#content_sidebar {
	font-size: .9em;
}

#content_sidebar .wtitle {
	font-size: 18px;
	font-weight: bold;
}

#content_sidebar .widget, #fullwidth_bottom_widgets .widget{
	background: #fff url(../images/post-bg-short.png) repeat-x left bottom;
	margin: 2em 0;
	border: 1px solid #bbb;
	padding: 1em;
}

#fullwidth_bottom_widgets ul li {
	margin-left: 10px;
	padding: 7px 0;
}

#fullwidth_bottom_widgets ul li a{color:#666;}

.commentswrap .hentry {
		background: #fff url(../images/post-bg-short.png) repeat-x left bottom;
	border: 1px solid #bbb;		
}

.postwrap.commentswrap{margin: 20px 0 0;border:none;}

#content_sidebar .widget ul li{
	margin-left: 15px;
}


/* meta */
#meta .rss {
	background: url(../images/icons/feed.png);
	background-repeat: no-repeat;
}
#meta .check {
	background-repeat: no-repeat;
}

#feedbox {margin-right: 8px;
	padding: 5px;
}

/* FOOTER */
#footer .content{
	font-size: .9em; 
	color: #888;
	border: 1px solid #ddd;
}
#footer  {
	padding: 10px 0 5em;
}
#fcolumns_container{
	width: 982px;
	float: right;
}


	.fcol{
		width: 152px;
		float: left;
		display:inline;
		padding: 0 20px;
	}
	.fcol_pad{
		padding: 25px 5px 25px 22px	;
	}

#footer_topline{padding: 10px; border-bottom: 1px solid #ddd;}
#footer h3{color: #666;margin-bottom: .5em;font-size: 1em;font-weight: bold; }
#footer a{color: #444; }
#footer ul {list-style-type:none;}
#footer ul li a{font-size: .9em;}
#footer ul li a:hover{text-decoration: underline;}


#footer .footer-site-title {
	font-size: 20px;
}
.terms {
	text-align: right;
}



/* Cred */

	#cred {
		position:absolute;
		bottom:20px;
		left:50%;
		margin-left:-55px;
		width: 150px;
	}
	#cred small{font-size:8px;}
	#cred a{margin-right:10px;}


	a.plimage {
		display: none;
	}

	#cred a:hover {
		text-decoration: underline;
	}


/* Widgets */
#sidebar .widget{
	margin-bottom: 1.5em;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	background:#FFF;
	padding: 1px;
}
#sidebar .wtitle {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 3px;
}
#sidebar .winner{
	padding: 10px;
	background: url(../images/post-bg-short.png) repeat-x left bottom;
	
}


#calendar-wrap {text-align:center;}
#wp-calendar {text-align:center; margin: 5px auto;}
#wp-calendar caption{text-transform:uppercase;letter-spacing:.1em; font-weight: bold;font-size: 1.2em;}
#wp-calendar td{ padding: 4px; }
#wp-calendar #today{font-weight: bold;border:1px solid #ccc;background:#f7f7f7;}



	/* PIPED LINKS */
		.piped { display: block; zoom: 1; padding: 0;margin:0;float: left;text-align: left}
		.piped:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
		.piped li { float: left; display: inline; }
		.piped a {padding: 0 0 0 0.5em; margin-left: 0.5em; }
		.piped .first { border-left: 0 !important; padding-left: 0; margin-left: 0 !important; }
		.piped small {display:none;}

/* highlight */
.hl, .hl2 {
	background: url(../images/hl-dot.gif) repeat-x top;
	clear: both;
	height: 2px;
	overflow: hidden;
	width: 100%;
}
.hl2 {
	background: none;
	border-top: 1px solid #e7e7e7;
	height: 1px;
	margin: 0 0 .8em;
}

.lowlight {	background: url(../images/post-bg.png) repeat-x left bottom;}
.lowlight2{background: url(../images/post-bg-short.png) repeat-x left bottom;}
.toplight{ background: url(../images/box-bgr.gif) repeat-x top left;}


.pad_small{padding: 8px;}
.pad_big {padding: 15px 20px;}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}








/*                                                    */
/*  main 'top-level' form elements                    */
/*                                                    */
@import "calendar.css";

.cform { 
	margin:10px auto 0 auto; 
	width: 410px; 
}

.cform fieldset	{ 
	margin-top:10px; 
	padding:5px 0 5px 0; 
	border:none;
}

.cform .cf_hidden {
	display:none; 
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}

.cform legend { 
	margin:0;
	padding:0; 
	font:normal 18px Helvetica; 
	color: #aaa;
	letter-spacing:3px;
}

ol.cf-ol { 
	margin:0!important; 
	padding:15px 0 0 0!important; 
	border-top:1px solid #f2f2f2;
}
ol.cf-ol li	{
	background:none!important; 
	margin:5px 0!important; /*some themes may interfere otherwise*/
	padding:0; 
	list-style:none!important; 
	text-align:left;
	line-height:1.1em;
}


/*                                                    */
/* just for text-only fields (no input)               */
/*                                                    */

ol.cf-ol li.textonly {
	color:#888888;
	font-size:1em;
	letter-spacing:2px;
	margin:12px 0pt !important;
	padding:0pt 0pt 0pt 100px;
}


/*                                                    */
/* global definitions for field labels                */
/*                                                    */

.cform label {
	width:90px; 
	margin:4px 10px 0 0; 
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	text-align:left;
	vertical-align:top;
	color: #aaa;
	font:0.9em Trebuchet MS,sans-serif;
}
.cform label span {
	width:90px; /* must be the same as above!*/
	display:block; 
}

label.cf-before {
	margin:4px 10px 0 0; 
}

label.cf-after 	{
	margin:4px 2px 0pt 6px;
	text-align:left;
	width:75px;
}

label.cf-after span {
	width:75px;
	display:block;
}

label.cf-group-after {
	margin:4px 0 0 2px;
	width:60px;
	text-align:left;
}
label.cf-group-after span {
	width:60px;
	display:block;
}

/*                                                    */
/*   FORM FIELDS general formatting                   */
/*                                                    */

.cform input,
.cform textarea,
.cform select { 
	padding:3px;
	border:1px solid #aaa; 
	font:0.9em Trebuchet MS,sans-serif;
	color:#888;
	background:#ffffff url(../images/field-bg-top.gif) repeat-x top left;
	vertical-align:top;
}
.cform input:hover,
.cform textarea:hover,
.cform select:hover	{
	border: 1px solid #FFCC00;
	background:#ffffff url(../images/field-bg-bottom.gif) repeat-x bottom left; 
}

.cform input:focus,
.cform textarea:focus,
.cform select:focus	{ 
	color:#666;
	background:#ffffff url(../images/field-bg-bottom.gif) repeat-x bottom left; 
}

.cform textarea,
.cform input {
	width:298px; 
}
.cform select {
	width:306px; /* attempt to have equal length */
}  

.cform select.cfselectmulti	{ 
	height:7.5em; 
}

.cform textarea {
	font-family: arial;
	font-size: 0.9em;
	overflow:auto;
}

/*                                                    */
/* formatting for text:  "(required)"  & other        */
/*                                                    */

span.reqtxt,
span.emailreqtxt { 
	margin:0px 5px 7px 98px;
	display: block; 
	vertical-align:top;
	color: #aaa;
	font-size:0.7em;
	line-height:1.2em;
}


/*                                                    */
/*   radio button title                               */
/*                                                    */

ol.cf-ol li.cf-box-title {
	color:#888888;
	font-size:1em;
	letter-spacing:2px;
	margin:12px 0pt 0 !important;
	padding:0pt 0pt 0pt 100px;
}

/*                                                    */
/*   check boxes                                      */
/*                                                    */

input.cf-box-a,
input.cf-box-b 	{ 
	margin:1px 0 0 0; 
	width:16px; 
	height:22px;
	border:none!important;
	background:none!important;
}

input.cf-box-a 	{ 
	margin-left:100px; /* check with label 'width' incl. */
} 


/*                                                    */
/* check box groups                                   */
/*                                                    */

ol.cf-ol li.cf-box-group {
	padding: 0 0 5px 100px; 
} 


/*                                                    */
/*   FORM submit button                               */
/*                                                    */

p.cf-sb {
	margin: 0;
	padding:0pt 3px 0pt 0pt !important;
	text-align:right;
}
.cform input.backbutton,
.cform input.resetbutton,
.cform input.sendbutton	{ 
	width:auto;  
	padding:2px 1em; 
	margin: 0;
	font-size:0.8em;
	background:url(../images/button-bg.gif) repeat-x; 
	border:1px solid #adadad!important;
	border-left-color:#ececec!important; 
	border-top-color:#ececec!important;
}
.cform input.resetbutton {
	margin: 0 5px 0 0;
}
.cform input.backbutton {
	margin: 0 5px 0 0;
}

/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
ol.cf-ol li.cf_li_err {
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
	padding:5px 0!important;
	margin:5px 0!important;
}

ol.cf-ol li ul.cf_li_text_err {
	margin:0 0 0 10px;
	padding:0;
	color:#333;
}

ol.cf-ol ul.cf_li_text_err li {
	background:url(icon-alert.png) no-repeat left 1px!important;
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
	margin:0 0 2px!important;
	padding-left:15px;
}
ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}

/*                                                    */
/* 'visitor verification' related styles              */
/*                                                    */
label.secq,
label.seccap {
	vertical-align:text-bottom;
	margin-bottom:4px;
}

input.secinput {
	vertical-align:text-bottom;
}

#cforms_captcha6,
#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha {
	height:15px;
	width:100px;
	padding: 4px 4px;
	margin: 0;
	vertical-align:text-bottom;
}

img.captcha	{
	vertical-align:text-bottom;
	margin:0 0 0 10px!important;
	padding:0!important;
	border:none!important;
	float:none!important;
}

img.captcha-reset {
	vertical-align:text-bottom;
	background:	url(captcha_reset_white.gif) no-repeat;
	margin:0 0 2px 3px;
	width:21px;
	height:21px;
	border:none;
}

img.imgcalendar {
	border:none;
}

/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

div.cf_info {
	color:#333;
	display:none;
	padding:10px 15px!important;
	width:380px;
	line-height:1.3em;
	margin:10px auto;
}
div.cf_info ol {
	margin:0;
	padding:5px 15px 0 30px;
}
div.cf_info ol li {
	padding:1px 0;
	margin:2px 0;
}
div.cf_info a	{
	color:red!important;
	text-decoration:underline!important;
}
div.success {
	background:#F9F9F9 none repeat scroll 0%;
	color:#AAAAAA;
	display:block;
}
div.failure {
	display:block;
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
}
div.waiting {
	background:#F9F9F9;
	color:#AAAAAA;
	display:block;
}
/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */
.cform .cf_error { 
	color:red; 
	border:1px solid #FF0000; 
}
div.mailerr {
	display:block;
}
.mailerr,
.cform .cf_errortxt {
	color:red; 
}

/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

p.cf_info 		{
	margin:10px 0;
	text-align:center;
}
p.success 	{
	color:green;
}
p.failure 	{
	color:red;
}

/*                                                    */
/* disabled fields [disabled] does not work on IE!    */
/*                                                    */

[disabled] {
	color:#dddddd;
	border-color:#dddddd!important;
	background:none!important;
}
.disabled {
	border-color:#dddddd!important;
}

/*                                                    */
/* upload box styling                                 */
/*                                                    */

.cform input.cf_upload  {
	width:220px;
	background: #f9f9f9;
	border:1px solid #888888;
}

/*                                                    */
/*  Other: link love                                  */
/*                                                    */
.linklove {
	margin:6px auto 10px !important;
	padding:0pt 6px 0pt 0pt !important;
	text-align:right;
	width:410px;
}
.linklove a,
.linklove a:visited {
	font-size: 0.8em;
	font-family: Tahoma;
	color:#aaaaaa!important;
}


/*                                                    */
/*  Other: browser hacks                              */
/*                                                    */
*+html ol.cf-ol,
*+html ol.cf-ol li	{
	display: inline-block;  /*for ie7*/
}
* html ol.cf-ol,
* html ol.cf-ol li,
* html span.reqtxt,
* html span.emailreqtxt { 
	display: inline-block;
}
* html .cform legend { 
	position:absolute; 
	left: -8px; 
	top:0;
	margin-left:0;
}
*+html .cform legend { 
	position:absolute; 
	left: -8px;
	top:0;
	margin-left:0;
}
* html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
*+html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
* html img.captcha	{
	margin-bottom:1px!important;
}
*+html img.captcha	{
	margin-bottom:1px!important;
}









div.search_drop_down {
	border:1px solid grey;
	z-index:111;
	background:#EFF2F3;
  position: relative; /* needed for the z-index to work correctly */
}

div.search_drop_down ul {
  margin: 0px 8px 0px 0px !important;
}
div.search_drop_down ul li {
  display: block !important;
  margin:7px 0pt 4px 10px !important;
  color: #ff0000 !important;
  text-align: left !important;
}
div.search_drop_down ul li:before {
  content: '';
}

div.search_drop_down table {
	border-collapse: collapse;
}

div.search_drop_down table tr td {
/* 	border:1px solid grey; */
}

div#blind_down ul li:before {
	content: '';
}

div#blind_down {
	position: absolute;
	background: #ddd;
	margin: 5px -4px 0 0px;
	top:25px;
	right:4px;
	list-style:none;
	z-index:999;
	width:250px;
	float:right;
  display: none;
}

div#blind_down ul {
	padding:0 0 0 0;
	list-style-type:none;
	margin:0 0 0 0;
}

div#blind_down ul li:hover {
	background: #999;
	width:100%;
}

div#blind_down ul li {
	width:100%;
	clear: both;
  padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div#blind_down ul li a{
	display: block;
	clear: both;
	color:#333;
  min-height: 66px;
  _height: 66px;
}

div#blind_down ul li a:hover{
  text-decoration: none;
/*   padding: 3px 0px 3px 0px; */
  background-color: #c4c4c4;
	color:white;
	cursor:pointer;
}


div#blind_down ul li img.live-search-image{
	display: block;
  float: left;
  margin:8px 4px 8px 8px;
}

div#blind_down ul li div.live-search-text{
	display: block;
  float: left;
  margin: 4px;
  width:150px;
  text-indent:0px;
}

div#blind_down ul li div.description {
	font-size:10px;
	padding-right:3px;
	line-height:100%;
	text-align:left;
	height:30px;
	vertical-align:top;
}

div.wpsc_product_search {
	position:relative;
  z-index: 1;
}

#affiliate_wrap {
	border-color:#EBEBEB rgb(204, 204, 204) rgb(204, 204, 204) rgb(235, 235, 235);
	border-style:solid;
	border-width:1px;
	margin:0pt 15% 0pt 15px;
	padding:2px;
	position:relative;
}
#gold_cart_form .postbox{
	width:100%;
	max-width:500px;
}
#gold_cart_form .postbox p{
	padding-left:10px;
}
#gold_cart_form .postbox p label{
	width:80px;
	float:left;
}


a.hidden_gallery_link{
 display: none;
}







div.product_grid_display{
 margin-bottom: 20px;
 float:left;
 width: 100%;
 text-align: left !important;
}


/* can change the width and height of the grid view elements here */
div.product_grid_display div.product_grid_item{
  margin-bottom: 20px;
  float: left;
  position: relative;
  margin: 4px 8px 8px 0px;
  height:auto !important;
}

div.grid_view_newline {
 clear: both;
}


div.grid_product_info{
 font-family:"Trebuchet MS",Arial,sans-serif;
	/*  float: left; */
	/*position: absolute;
	top: 0px;*/
 }

div.grid_product_info div.product_text{
 font-size: 8pt;
 min-height: 25px;
 padding: 7px 7px 7px 0px;
}
 
div.grid_product_info div.product_text span.oldprice{
 color:#b5b5b5;
}


div.product_grid_display div.product_grid_item img{
 border: none !important;
/*  padding: 0px !important; */
 margin-left: auto;
 margin-right: auto;
 }


div.product_grid_display div.product_grid_item a.preview_link{
 display: block;
 font-size: 8pt;
 }

div.grid_more_info{
 font-family:"Trebuchet MS",Arial,sans-serif;
/*  height: 22px; */
 padding-top: 4px;
 padding-right: 7px;
 }

div.grid_more_info a{
 text-decoration: none;
 border-bottom: 0px;
 }

div.grid_more_info span{
 font-size: 8pt;
/*  float: left; */
/*  margin-left: 33px; */
 }

div.grid_more_info p{
 margin-bottom: 0px;
 padding-bottom: 0px;
 }
 
 div.grid_more_info select{
 margin-bottom: 0px;
 }


div.grid_more_info img{
 float: right;
 }







table.jCalendar {
	border: 1px solid #666;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #444;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}
table.jCalendar td {
	background: #f0f0f0;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected:hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
	background: #fff;
	color: #000;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

div.dp-popup {
	position: relative;
	background: #d6eafe;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: auto;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
	border:2px solid #c2e0f8;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 3px 0pt 4px;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

.home {
  background:url(images/home-icon-trans.png) no-repeat scroll transparent;
}
.home:hover {
  background:url(images/home-icon-trans.png) no-repeat scroll 21px 5px transparent !important;
}