* {
margin:0;
padding:0;
}

body {
background:#372001 url('http://nickiclyne.files.wordpress.com/2009/04/blog_bg6.jpg') no-repeat center top;
font:normal 12px Arial, sans-serif;
color:#ffffff;
margin:0;
padding:0;
}

input,button,textarea,select {
font:normal 12px/12px Arial, sans-serif;
color:#58bcf0;
vertical-align:middle;
}

legend {
display:none;
}

fieldset {
border:none;
}

ul,ol {
list-style:none;
}

ol {
list-style-type:decimal;
}

table {
border-collapse:collapse;
width:100%;
}

hr {
display:none;
}

img {
border:none;
text-align:center;
margin:0;
padding:0;
}

a:link {
text-decoration:none;
color:#58bcf0;
border:0;
}

a:active {
text-decoration:underline;
color:#58bcf0;
border:0;
}

a:visited {
text-decoration:none;
color:#58bcf0;
border:0;
}

a:hover {
text-decoration:underline;
color:#dc974b;
border:0;
}

a:focus {
outline:none;
}

h1,h2,h3,h4 {
font-family:Arial;
}

#bg {
width:870px;
margin:0 auto;
}

.con {
width:870px;
}

.header {
width:810px;
margin-bottom:0;
float:left;
background:url('http://nickiclyne.files.wordpress.com/2009/04/blog_logox.jpg') no-repeat top;
position:relative;
padding:40px 10px 0;
}

.header h1 {
letter-spacing:-1px;
float:left;
font:normal 38px/38px Arial;
color:#58bcf0;
width:610px;
margin:0;
padding:30px;
}

.header h1 a,.header h1 a:visited,.header .LogoText h1 a:hover {
color:#fff;
text-decoration:none;
background:transparent;
padding-left:45px;
}

.header .rss {
position:absolute;
top:110px;
right:-90px;
width:290px;
}

.header .rss li {
display:inline;
background:url('images/rss-ico.png') no-repeat left 2px;
padding-left:20px;
margin-right:5px;
}

.menu {
width:810px;
margin-bottom:10px;
float:left;
padding:0 25px;
}

.menu li {
display:inline;
font:bold 14px/14px Arial;
float:left;
}

.menu li ul {
display:none;
}

.menu li a {
padding-left:3px;
margin-right:2px;

float:left;
}

.menu li a span {
display:block;

float:none;
color:#fff;
padding:4px 5px 5px 2px;
}

.menu li a:hover {
background-position:0 -23px;
color:#7ACC53;
text-decoration:none;
}

.menu li a:hover span {
background-position:100% -23px;
color:#58bcf0;
}

.menu .current_page_item a {

color:#58bcf0;
}

.menu .current_page_item a span,.menu .current_page_item a:visited span,.menu .current_page_item a:hover span {

color:#58bcf0;
}

.sl-a {
width:540px;
float:left;
}

.sl-t {
background:url('http://nickiclyne.files.wordpress.com/2009/04/top1.png') no-repeat top;
width:540px;
height:15px;
float:left;
opacity:0.08;
}

.sl-b {
background:url('http://nickiclyne.files.wordpress.com/2009/04/bottom1.png') no-repeat bottom;
width:540px;
height:15px;
float:left;
opacity:0.08;
}

.sl {
width:481px;
background:url('http://nickiclyne.files.wordpress.com/2009/04/1px_bg.png') repeat;
float:left;
min-height:300px;
padding:10px 29px;
}

* html .sl {
height:300px;
}

.attachment-container {
width:540px;
margin:0 auto;
}

.title {
font:normal 28px/30px Arial;
border-bottom:solid 1px #fff;
color:#ffffff;
padding-bottom:15px;
margin-bottom:15px;
}

.post,.attachment {
float:left;
min-height:300px;
padding:15px 0;
}

.p-head,.prodtitle {
padding-bottom:10px;
border-top:1px solid #7ACC53;
border-bottom:1px solid #58BCF0;
}

.p-head h1 {
font:normal 28px/30px menu;
color:#58bcf0;
opacity:1.0;
}

.p-head h2,h2 {
font:normal 34px/43px Arial;
color:#7ACC53;
}
h2.prodtitle{
padding-top:10px !important;
}

.p-head h2 a,.post .p-head h2 a:visited {
color:#7ACC53;
text-decoration:none;
}

.p-head h2 a:hover {
color:#dc974b;
}

.p-head h3 {
font:normal 21px/23px Arial;
color:#58bcf0;
}

.p-head h3 a,.post .post-head h3 a:visited {
color:#fff;
text-decoration:none;
}

.p-head h3 a:hover {
color:#dc974b;
}

.p-who-date {
font-size:11px;
color:#fff;
}

.p-con {
padding:5px 0;
}

.p-con p {
font:normal 12px/17px Helvetica;
color:#fff;
padding:5px 0;
}

.p-con img {
margin-bottom:10px;
}

.p-con ol {
margin:0;
padding:10px 0 10px 25px;
}

.p-con ol li {
font-size:12px;
line-height:15px;
color:#fff;
padding:2px 0;
}

.p-con ul {
margin:0;
padding:5px 0;
}

.p-con ul li {
list-style-type:none;
background:url('images/p-con-li.png') no-repeat left top;
font-size:12px;
line-height:15px;
color:#fff;
padding:2px 0 2px 15px;
}

.p-con blockquote {
color:#fff;
background:#fff;
margin:10px 0;
padding:20px;
}

.p-con blockquote p {
font:normal 13px/19px Helvetica;
color:#fff;
padding:5px 0;
}

.p-con blockquote li {
list-style-type:none;
font-size:11px;
line-height:16px;
padding:2px 0 2px 13px;
}

.p-det {
padding:5px 0;
}

.p-det li {
display:inline;
margin-right:5px;
font-size:11px;
color:#fff;
}

.p-det .p-cat {

}

.p-det .p-com {

}

.p-tag {
color:#dc974b;
}

.sticky {
background:#fff;
padding:15px;
}

.post-page h1 {
font:normal 28px/30px Arial;
color:#58bcf0;
padding:10px 0;
}

.post-page h2 {
font:normal 26px/28px Arial;
color:#58bcf0;
}

.post-page p {
font:normal 12px/17px Arial;
color:#fff;
padding:5px 0;
}

.post-page ol {
margin:0;
padding:10px 0 10px 25px;
}

.post-page ol li {
font-size:12px;
line-height:15px;
color:#fff;
padding:2px 0;
}

.post-page ul {
margin:0;
padding:5px 0;
}

.post-page ul li {
list-style-type:none;
background:url('images/p-con-li.png') no-repeat left top;
font-size:12px;
line-height:15px;
color:#fff;
padding:2px 0 2px 13px;
}

.post-page blockquote {
color:#58bcf0;
background:#fff;
margin:0;
padding:10px;
}

.post-page blockquote p {
font-size:12px;
line-height:17px;
color:#58bcf0;
margin:0;
padding:0;
}

.post-page blockquote li {
list-style-type:none;
font-size:12px;
line-height:17px;
padding:2px 0 2px 13px;
}

p img {
max-width:100%;
padding:0;
}

.wp-caption {
border:1px solid #372001;
text-align:center;
background-color:#372001;
padding-top:4px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:4px;
}

.wp-caption img {
border:0 none;
margin:0 auto;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}

img.aligncenter,.aligncenter,.aligncenter img,img.centered {
display:block;
margin-left:auto;
margin-right:auto;
}

img.alignright {
display:inline;
border:solid 5px #372001;
margin:0 0 5px 15px;
padding:1px;
}

img.alignleft {
display:inline;
border:solid 5px #372001;
margin:0 15px 5px 0;
padding:1px;
}

.alignright {
float:right;
}

.alignleft {
float:left;
}

img.wp-smiley {
border:0;
margin:0;
}

.nav {width:100%
font-size:10px;
line-height:12px;
font-weight:bold;
text-align:right;
margin:0 0 10px;
}

.attachment .nav {
margin-top:20px;
}

.attachment .nav a {
display:block;
}

.nav .left a {
float:left;
background:url('images/nav-left.png') no-repeat left 1px;
padding-left:15px;
}

.nav .right a {
float:right;
background:url('images/nav-right.png') no-repeat right 1px;
padding-right:15px;
}

.nav a {
cursor:hand;
}

.sr-a {
width:300px;
float:right;
}

.sr-t {
background:url('http://nickiclyne.files.wordpress.com/2009/04/side_top1.png') no-repeat top;
width:276px;
height:15px;
float:left;
opacity:0.08;
}

.sr-b {
background:url('http://nickiclyne.files.wordpress.com/2009/04/side_bottom1.png') no-repeat bottom;
width:276px;
height:15px;
float:left;
opacity:0.08;
}

.sr {
float:left;
background:#fff border-left: padding: 0 11px 0 11px;
width:276px;
font-size:11px;
color:#58bcf0;
}

.sr h3 {
font-size:14px;
color:#dc974b;
background:transparent;
padding-left:0;
padding-bottom:5px;
}

.search-all {
background:#fff url('images/search-top.png') no-repeat top;
width:276px;
margin-bottom:12px;
}

.search {
background:url('images/search-bottom.png') no-repeat bottom;
padding:10px 15px;
}

.search h3 {
padding-bottom:5px;
background:none;
color:#58bcf0;
padding-left:0;
}

.search input {
border:none;
background:url('images/search-form.png') no-repeat;
font:normal 11px/14px Helvetica;
padding:5px 12px 10px 30px;
}

.search button {
background:none;
border:none;
width:58px;
height:26px;
margin:0;
padding:0;
}

.categ-all {
background:#fff url('images/categ-top.png') no-repeat top;
width:276px;
margin-bottom:0;
}

.categ {
background:url('images/categ-bottom.png') no-repeat bottom;
padding:0;
}

.categ ul {
border-top:solid 1px #fff;
border-bottom:solid 1px #fff;
}

.categ li {
border-bottom:solid 1px #fff;
border-top:solid 1px #fff;
background:url('images/categ-arrow.png') no-repeat left 7px;
padding:2px 0 3px 17px;
}

.categ li a,.categ li a:visited,.categ li a:hover {
text-decoration:underline;
}

.categ .current-cat {
font-weight:bold;
}

.widget-all {

padding:15px;
}

.widget {
background:url('http://nickiclyne.files.wordpress.com/2009/04/1px_bg.png') repeat;
width:276px;
margin-bottom:0;
}

.widget li ul {
padding-top:5px;
border-top:none;
border-bottom:none;
margin:0;
}

.widget li ul li {
border-bottom:none;
border-top:none;
background:none;
font-size:10px;
padding:1px 0;
}

.widget li a,.widget li a:visited,.widget li a:hover {
text-decoration:underline;
}

.widget_tag_cloud {
font-family:Helvetica;
line-height:20px;
}

.widget_calendar table {
width:100%;
}

.widget_calendar table td {
text-align:center;
padding:3px;
}

.widget_calendar table th {
text-align:center;
border-bottom:solid 1px #ecece3;
padding:5px 3px;
}

.widget_calendar caption {
background:#ecece3;
padding:5px 0;
}

.widget_calendar #today {
background:#ecece3;
}

.widget_search #s {
border:solid 1px #ecece3;
margin-bottom:5px;
padding:3px;
}

.widget_flickrRSS h3 {
margin-bottom:10px;
}

.widget_flickrRSS ul {
border-bottom:none;
border-top:none;
margin:0;
padding:0;
}

.widget_flickrRSS li {
border-bottom:none;
border-top:none;
background:none;
list-style-type:none;
display:inline;
margin:0 8px 0 0;
padding:0;
}

.widget_flickrRSS li a img {
border:solid 1px #999;
width:50px;
height:50px;
margin-bottom:10px;
}

.widget_flickrRSS li a:visited img {
border:solid 1px #999;
width:50px;
height:50px;
margin-bottom:10px;
}

.widget_flickrRSS li a:hover img {
border:solid 1px #000;
}

.recent-all {
background:#f8f8f2 url('images/widget-top.png') no-repeat top;
width:276px;
margin-bottom:12px;
}

.recent {
background:url('images/widget-bottom.png') no-repeat bottom;
padding:15px;
}

.recent .tabs {
padding-bottom:10px;
border-bottom:solid 1px #e4e4db;
width:246px;
float:left;
}

.recent .tabs li {
display:inline;
font:bold 10px/10px Verdana, sans-serif;
float:left;
}

.recent .tabs li a {
background:url('images/tab-left.png') no-repeat left top;
float:left;
color:#777;
padding:0 0 0 5px;
}

.recent .tabs li a span {
display:block;
background:url('images/tab-right.png') no-repeat right top;
color:#777;
padding:4px 10px 5px 5px;
}

.recent .tabs li a:hover {
background-position:0 -19px;
color:#333;
text-decoration:none;
}

.recent .tabs li a:hover span {
background-position:100% -19px;
color:#333;
text-decoration:none;
}

.recent .tabs li a:link.active {
background:url('images/tab-left.png') no-repeat left bottom;
color:#fff;
}

.recent .tabs li a:link.active span {
background:url('images/tab-right.png') no-repeat right bottom;
color:#fff;
}

.recent .tabs li a:visited.active {
background:url('images/tab-left.png') no-repeat left bottom;
color:#fff;
}

.recent .tabs li a:visited.active span {
background:url('images/tab-right.png') no-repeat right bottom;
color:#fff;
}

#r-tags {
display:none;
font-family:Arial;
color:#dc974b;
line-height:20px;
padding-top:10px;
}

#r-posts li {
border-bottom:solid 1px #fff;
padding:5px 0;
}

#r-com {
display:none;
}

#r-com li {
border-bottom:solid 1px #e4e4db;
line-height:15px;
color:#dc974b;
padding:5px 0;
}

#r-com li a {
display:block;
background:url('images/p-com-ico.png') no-repeat left 4px;
padding-left:13px;
text-decoration:underline;
}

.com-list h3 {
font-size:18px;
line-height:18px;
font-weight:normal;
padding-bottom:10px;
margin-bottom:15px;
background:url('images/post-head.png') repeat-x bottom;
}

.com-list blockquote {
margin-left:1em;
font-style:italic;
}

.com-entry {
margin-bottom:20px;
}

.com-entry-bot {
padding:10px 0;
}

.com-con {
font-size:11px;
line-height:16px;
color:#fff;
border-left:solid 1px #fff;
border-right:solid 1px #fff;
position:relative;
padding:10px 10px 10px 20px;
}

.com-name {
font:bold 14px/14px Arial;
}

.com-con .avatar {
float:right;
width:32px;
}

.com-con .avatar img {
border:1px solid #372001;
}

.com-date {
font-size:10px;
color:#fff;
margin-bottom:10px;
}

.com-date a,.com-date a:visited,.com-date a:hover {
color:#58bcf0;
text-decoration:underline;
}

.com-con p {
padding:5px 0;
}

.com-con p.com-name,.com-con p.com-date,.com-con p.avatar {
padding:0;
}

.com-form {
background:#372001 url('images/com-form-top.png') no-repeat left top;
padding-top:10px;
}

.com-form-bot {
background:url('images/com-form-bot.png') no-repeat left bottom;
padding:5px 20px 20px;
}

.com-form h3 {
font-size:16px;
letter-spacing:-1px;
border-bottom:solid 1px #fff;
padding-bottom:5px;
margin-bottom:10px;
}

.com-form p {
position:relative;
color:#fff;
padding:6px 0;
}

.com-form p strong {
color:#fff;
font-weight:normal;
}

.com-form label {
position:absolute;
top:10px;
left:250px;
font-size:11px;
}

.com-form a,.com-form a:visited,.com-form a:hover {
color:#58bcf0;
text-decoration:underline;
}

.com-form input {
background:#372001;
border:1px solid #fff;
margin-right:10px;
font-size:12px;
padding:4px;
}

.com-form textarea {
width:98%;
background:#372001;
border:1px solid #fff;
margin-right:10px;
padding:4px;
}

.com-form button {
color:#2e1a01;
}

.com-form label#subscribe-label {
position:relative;
left:0;
top:0;
}

.footer {
width:870px;
float:left;
padding:10px 0;
}

.footer p {
font-size:10px;
padding-left:20px;
color:#fff;
}

.footer p a,.footer p a:visited {
color:#58bcf0;
text-decoration:underline;
}

.footer p a:hover {
color:#dc974b;
text-decoration:underline;
}

.footer .theme {
border-top:solid 1px #fff;
padding-top:3px;
margin-top:5px;
}

.navigation {
margin-bottom:2em;
clear:both;
margin-top:-1.1em;
padding:1px;
}

.previous a {

}

.next a {

}

div.clear {
clear:both;
}

.sociable{
color:#ffffff;
}

.tabFix{
width:470px;
padding:10px 29px;

}
#single_product_page_container,#checkout_page_container{
width:auto !important;
}
.default_product_display .wpsc_variation_forms label{
color:#ffffff !important;
font-family:Arial !important;
}
.default_product_display .productcol{
float:none !important;
margin-left:100px !important;
}
#single_product_page_container .imagecol .product_image{width:360px;}

.checkout_cart .header{float:none;}
#wpsc_checkout_gravatar{display:none;}
