/* ----------------------------------- SIDEBURNS OFFICIAL THEME */
/* ----------------------------------- top masthead */
#leaderboard { background: #000 url("images/orange.gif") no-repeat top left; position: relative; }
  #leaderboard h1 a { color: #333; text-decoration: none; } 
  #leaderboard h1 a:hover { color: #f47a0e; }
#main-nav {font-size: 10px;margin: 0px 0 60px 0;text-transform: uppercase;font-weight: bold;}
  #main-nav li { float: left; }
  #main-nav li a {color: #fff;padding-top:5px; padding-bottom:5px; display: block;text-decoration: none;text-align: center;background-color: #000;width: 100px;height: 16px;background-position: center;vertical-align: middle;font-weight: bold;} 
#main-nav2 {font-size: 10px;margin: 0px 0 60px 0;text-transform: uppercase;font-weight: bold;}
  #main-nav2 li { float: right; padding:5px;margin-left: 10px;height: 16px; background-position: center;vertical-align: middle;font-weight: bold;}
  #main-nav2 li a {color: #000000;padding:5px; margin-left: 10px; display: block;text-decoration: none;text-align: center;background-color: #FFFFFF; height: 16px background-position: center;vertical-align: middle;font-weight: bold;}
  #main-nav2 li a:hover,
  #main-nav2 li.current a { background: #000000; color: #FFFFFF; }

  #main-nav li a:hover,
  #main-nav li.current a { background: #fff; color: #000; }
  #main-nav li.rss-now a:hover,
  #main-nav li.rss-now a { background: #f47a0e; color: #eee; }
.adsense-center { margin: -40px auto 0; display: block; width: 728px; }
#masthead span.contact {float:right;line-height:1em;}
#masthead span.contact a:hover {color:#000;}
/* ----------------------------------- top masthead end */
#header {width: 150px;margin: 0 auto;height: 30px;float:left;margin-bottom: 20px;background-image: url(images/logo.gif);background-repeat: no-repeat;}
*{margin:0;padding:0;}
html,body{
	background: #e9e7e8 url("images/background.gif") repeat-y center;
	color:#999999;
	text-align:center;
} 
body{font:12px arial,helvetica,verdana,sans-serif;}
h1, h2, h3 { font-weight: normal; }
h1 { font-size: 10px; }
h2 { font-size: 1.6em; line-height: 1.8em; }
h3 { font-size: 1.3em; line-height: 1.4em; margin-top:5px;}
h4 { font-size: 1.3em; line-height: 1em; }
h5 {font-size:12px;font-weight: bold;color: #FFFFFF;padding-left: 5px;}
a {color: #3399FF;text-decoration: none;font-weight: bold;}
a:hover{color:#666;}
img {float:left;border: 0;}
a img {	border: 0;float:left;}
a:hover img {float:left;}
#wrapper{
	display: block;
	margin: 0 auto;
	padding: 0 40px 0 40px;
	width: 810px;
	text-align: left;
	background-color: #000;
}

ul, ol { list-style: none; } 
/* masthead / footer - navigation and categories */
#masthead{padding:0px 0;}
#masthead h1 a{text-transform:uppercase;width:400px;float:left;margin:12px 0 0 0;}
#masthead h1 a em{font-style:normal;color:#555;}
#authorBlurb img{
	float:left;
	border:0px;
	margin-bottom: 20px;
}
#authorBlurb a img {background: #fff;	border: 0;float:left;}
#authorBlurb a:hover img {border: 0;float:left;}
ul.nav{
	list-style:none;
	background-color: #FFF;
}
.nav li{border-right:1px solid #DDD;float:left;display:block;width:100px;}
.nav li a{font-size:11px;outline:none;color:#000;text-decoration:none;display:block;padding:5px 0 5px 0px;width:100px;font-weight: normal;text-transform:uppercase;text-align: center;}
.nav li a span{font-size:11px;color:#FFF;text-transform:uppercase;}
.nav li a:hover{background:#000;color:#FFF!important;width:100px;}
* html .nav li a:hover{background:#333;width:100px;}
.nav li.skip{font-size:8px; border-right:3px solid #FF0066; background:#FF0066;float:right;display:block width:102px;}
.nav li.skip a{color:#FFFFFF;width:102px; font-weight: bold;}
.nav li.skip a:hover{background:#FFFFFF;color:#eee!important;width:102px;}
li.top{float:right;display:block width:100px;}
li.top a{width:100px;}
.nav li.skip a:hover, li.top a:hover {  background: transparent;color: #333 !important;}
#archives{background:#333;}
#archives ul{list-style:none;padding:5px 0 3px 0;}
#archives li{float:left;display:block;width:101px;}
#archives li a{color:#7F7F7F;width:99px;display:block;text-align: center;padding:2px 0 4px 5px;text-transform:uppercase}
#archives li a:hover{color:#FFFFFF;}
/* main - middle content and columns */
#mid{}#mainCol{
	float:left;
	margin:0px;
	width:810px;
}
/* main - middle content and columns */
#mid{}#mainCol_archive{float:left;margin:26px 0 0;width:750px;}
/* style individual sidebars */
#midCol a{font-weight:bold;}
#midCol{color:#444;float:right;margin:25px 0 0 33px;width:180px;line-height:1.3em;}
#midCol p{color:#777;}
#searchWrap,
.middle_links{margin-bottom:20px;}
#searchWrap input{vertical-align:middle;}
#searchWrap #s{font-size:1.1em;border:1px solid #BBB;padding:1px 2px;margin-right:3px;width:220px;}
.middle_links h3{margin-bottom:7px;}
#midCol ul{list-style:none;margin:8px 0 4px;}
.middle_links ul li a{background:url("images/li-grey.gif") no-repeat 0 3px;color:#7F7F7F;line-height:1.2em;border-top:1px solid #BBB;padding:4px 0 4px 16px;}
.middle_links ul li a:hover { background: url("images/li.gif") no-repeat 1px 3px; color: #f47a0e; }
#tertCol{float:left;width:180px;margin:23px 0 0 0;}
#tertCol p{color:#777;}
#elseWhere{margin:0 0 20px 0;}
#elseWhere h3{margin-bottom:7px;}
ul#imgLinks{list-style:none;margin:7px 0;}
#imgLinks li{color:#7F7F7F;line-height:1.2em;padding:0 0 1px;}
#imgLinks li a img{
	border:0px;
	width:174px;
	height:69px;
	color:#333;
	font-weight:bold;
	padding: 10px;
}
#imgLinks li a:hover img{border-color:#DDD;}
/* wordpress entries styling - main content column */
.postMeta{background:url(images/dot.gif) repeat-x left center;text-transform:uppercase;font-size:11px;text-align:right;margin-bottom:5px;}
.postMeta span.date{
	background:#FFF;
	color:#0000FF;
	padding:0 2px 0 4px;
}
.postMeta span.comments{background:#FFF url(images/chat_grey.gif) no-repeat left center;padding-left:15px;margin-left:2px;}
.postMeta span.comments a,
.postMeta span.date a{color:#555;}
.post{margin:0;}
.post h2{line-height:1.2em;margin-bottom:7px;}
.post h2 a{width:100%;display:block;outline:none;}
.entry h3{margin:1em 0;}
.post .entry{line-height:1.4em;overflow:hidden;}
.post .entry p{margin-left:20px;}
.post .entry p a{background:url(images/dot.gif) repeat-x bottom left;font-weight:bold;}
.entry blockquote{margin:0 1.3em 0;}
.entry ul{margin:0 1.3em 0;list-style:none;}
.entry li a{color:#333;font-weight:bold;background:url(images/dot.gif) repeat-x bottom left;}
.entry ul li{background:url(images/li.gif) no-repeat 0 1px;padding-left:18px;margin-bottom:7px;}
.entry ol{margin:0 1em 0 3em;}
.entry ol li{margin:0 0 7px 0;}
.entry img,.entry a img{
	border:1px solid #CCCCCC;
	padding: 6.5px;
	margin-right: 0px;
	margin-bottom: 25px;
}
.entry a:hover img{border-color:#DFDFDF;}
.entry table tr { padding: 15px 0; }
.entry table tr.alt { background: #eee; }
/* footer - text string and links */
#footer {margin-top: 50px;}
#footer p {
	padding-top: 7px;
	margin-top: 30px;
}
#footer p a{color:#333;}
/* ----------------------------------- lists */
.sidebar-wrapper { background: #fff; }
.sidebar-news { background: #f9f9de; border: 1px solid #e9e9b4; display: block; padding: 7px; color: #555; font-size: 12px; }
  .sidebar-news a:hover { text-decoration: none; }
.sidebar-wrapper h3 { overflow: hidden; }
ul.sidebar-ul,
.related-posts ul { font-size: 1.2em; line-height: 1.4em; margin: 10px 0 0 0; width: 180px; }
  .sidebar-ul li,
  .related-posts li { color:#777; line-height: 1.5em; width: 180px; }
  .sidebar-ul li a,
  .related-posts li a {
	background: url("images/li-grey.gif") no-repeat 1px 3px;
	display: block;
	font-weight: normal;
	color: #888;
	text-decoration: none;
	padding: 0px 0 0px 20px;
}
  .sidebar-ul li a:hover,
  .related-posts li a:hover { background: url("images/li.gif") no-repeat 1px 3px; color: #f47a0e; }
  .sidebar-ul li a:hover em { color: #999; }
.related-posts h3 { display: none; }
.serve-random { font-size: 12px; color: #888; margin-top: 7px; }
  .serve-random a { color: #f47a0e; }
  .serve-random a:hover { text-decoration: none;  }
.sidebar-nextprev { margin-top: 10px; }
  .sidebar-nextprev li { float: left;}
  .sidebar-nextprev li a { outline: none; display: block; height: 35px; width: 91px; background: #ddd; text-indent: -9999em; }  
  .sidebar-nextprev li.previous a { background: url("images/nextprev.gif") no-repeat top left; }
    .sidebar-nextprev li.previous a:hover { background-position: bottom left; }
  .sidebar-nextprev li.next a { background: url("images/nextprev.gif") no-repeat top right; }
    .sidebar-nextprev li.next a:hover { background-position: bottom right; }
	  .sidebar-nextprev li.previous { margin-left: 0px;}
  .sidebar-nextprev li.next { float: right; margin-right: 0px;}
	.sidebar-nextprev li.index { outline: none; display: block; height: 35px; width: 48px; }
	.sidebar-nextprev li.index a {margin-right: 0px;outline: none;display: block;height: 35px;width: 46px;background: url("images/index.gif") no-repeat top;}
	.sidebar-nextprev li.index a:hover { background: url("images/index.gif") no-repeat bottom; }
	/* ----------------------------------- floats */
.right {float: right;width:120px; margin-right:5px; margin-top:15px;}
.rightshop {
	float: right;
	width:190px;
	margin-top: 50px;
	padding: 10px;
	background-color: #CCCCCC;
}
.rightpage {float: right;width:190px;margin-top:40px;margin-left: 40px;}
.left { float: left; }
.clear { clear: both; }
.fix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.fix { display: inline-block; }
* html .fix { height: 1%; }
.fix { display: block; }
/* ----------------------------------- home posts */
.home .left {width: 850px;}
.home .main-post-bg { background: #444; display: block; height: 650px; position: relative; margin: 0 0 7px 0; width: 810px; overflow: hidden; }
  .main-post-bg .post-comments,
  .secondary-post-bg .post-comments {position: absolute;top: 0;right: 0px;z-index: 102;background: #FF0066;border-top: none;
	border-right: none;border-bottom: none;border-left: none;}    
.post-comments a,
    .secondary-post-bg .post-comments a { font-size: 11px; color: #eee !important; display: block; height: 1.8em; line-height: 1.8em; width: 7.5em; text-decoration: none; text-align: center; text-transform: lowercase; } 
    .post-comments a:hover,
    .secondary-post-bg .post-comments a:hover { background: #ce6100;}
  .home .main-post-bg .title-insert,
  .home .recent-leads .title-insert { background: #000; bottom: 0; display: block; left: 0; position: absolute; width: 100%; z-index: 101; padding: 4px 0; /* opacity - move to sep. stylesheet */ filter: alpha(opacity=85); -moz-opacity: .85; opacity:.85; }
.title-insert h2 { margin: 8px 10px 7px; line-height: 1.4em; }
  .title-insert h2 a { display: block; color: #f79b42; text-decoration: none; }
  .title-insert h2 a:hover { color: #fff; }
.home .recent-leads { width: 820px; }
  .home .recent-leads .secondary-post-bg { background: #444; display: block; width: 109px; overflow: hidden; height: 130px; margin: 0 7px 7px 0; position: relative; }
.home .right { width: 240px; text-align: left; }
.home .right h3 { font-weight: normal; font-size: 1.6em; color: #f47a0e; padding-left: 2px; }

/* ----------------------------------- search */
.search { display: block; width: 240px; height: 32px; }
  .search #searchForm { margin: 0 0 0 0px; }
  #searchForm input { vertical-align: middle; margin: 0px 0 0 0; }
  .search #searchForm #s {
	color: #666;
	font-size: 12px;
	border: 1px solid #666666;
	padding: 1px;
	width: 200px;
	margin-right: 4px;
}
/* ----------------------------------- meta */
.post-meta {
	color: #666666;
}
.post-meta-key {
	color: #333333;
	font-weight: bold;
}
#middle .right2 {
float: right;
width: 590px;
hight: 100%;
padding: 10px;
background-color: #FFFFFF;
}

/************************************************
*	WP E-Commerce  					    *
************************************************/
#widgetshoppingcart h3 { border-bottom:1px solid #ddd; }
#contentleft h2.prodtitles{ border:0;  margin-top:10px;}
#contentleft .imagecol { margin-top:10px; }

h2.prodtitles a:link, h2.prodtitles a:visited { color:#666; text-decoration:none; border:0;  margin-left:20px;}
h2.prodtitles a:hover { color:#333; }
.wpsc_description p{ padding:10px 0 0;

margin-left:20px;}
.wpsc_variation_forms { color:#999; font-size:12px; margin-top:10px;}
.wpsc_variation_forms select{ font-size:11px; color:#666;}
input.wpsc_buy_button {
	border:none;
	background:#666;
	color:#fff;
	float:right;
	position:absolute;
	right:30px;
	bottom:10px;
	padding:5px;
	text-transform:uppercase;
	border-radius:3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 12px;
}
input.wpsc_buy_button:hover { background:#CCC; }
.wpsc_product_price{ font-size:12px; float:left; margin-left:20px;margin-top:10px; }
.wpsc_product_price .pricedisplay { color:#999;  }
#shoppingcartcontents p.visitshop { text-align:right; margin-top:10px; }
#shoppingcartcontents p.visitshop a, #shoppingcartcontents .gocheckout a { border:none; background:#000; color:#fff; padding:5px;  text-transform:uppercase; 	border-radius:3px;-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px; }
#shoppingcartcontents p.visitshop a:hover, #shoppingcartcontents .gocheckout a:hover{ background:#666; text-decoration:none;}
#shoppingcartcontents .gocheckout { text-align:left; }
#shoppingcartcontents .emptycart { text-indent:-9999px; padding:0; margin:0; }
.product_grid_item { padding:0 20px 20px 0; }
.product_grid_item .product_text { line-height:1.3em;}
.product_grid_item .product_text strong{ font-size:12px;}
.product_grid_item .product_text br { margin:10px 0; }
.product_grid_item .product_text .pricedisplay { color:#333; }
.product_grid_item .grid_more_info { margin:0; padding:0; }
.product_grid_item .grid_more_info select{ font-size:10px; color:#666;}

/*Form*/
input, select, textarea {
	font-size:1.4em;
	padding: 4px;
	border-radius:4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #666666;
}
fieldset{
    border-width:1px;
    border-style:solid;
    padding: 8px
}
textarea {width: 98%}

#commentform {
    margin: 5px 10px 0 0
}
#commentform input {
    width: 170px;
    padding: 2px;
    margin: 5px 5px 1px 0
}
#commentform textarea {
    width: 100%;
}
#commentform #submit {
    cursor:pointer
}
#commentform p {
    margin: 5px 0
}
#commentform p.submit {
    margin: 5px 0 0 0;
	text-align:right;
}
/*/Form*/