/*
Theme Name: Nsha Club
Theme URI: http://www.nshaclub.com/
Description: 
Author: mccormicky
Author URI: http://www.mccormicky.com/
*/
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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

body {
	background: #fff url(images/topbackground.jpg) top center no-repeat;
	color: #6d6d6d;	
        font:100% "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
        
}


h1 {font-size: 24px;}

h2 {font-size: 19px }

h2.bigtitle {
font-size: 28px; 
padding:5px 0 2px 24px;
color:#5f504d; 
}

h2.bigtitle_main {
font-size: 28px;
padding:5px 0 5px 5px;
color:#5f504d;
display:block;
width:560px;}

h2.bigtitle_single_post {
font-size: 28px;
padding:5px 0 5px 5px;
color:#5f504d;
}

h2.bigtitle_main a{color:#5f504d;}

h2.bigtitle_main a:hover {color:#707070;}

h3.special{

font-size:20px;margin:0 10px 5px 0;

color:#5f504d;}

h3 {font-size: 14px;}
h4 {font-size: 12px;}
h5 {font-size: 11px;}
h6 {font-size: 10px;}
p  {font-size:14px; margin:0 0 15px 0; }
dt {margin: 0.5em 0 0}
dd {margin: 0.25em 0 0.5em 2.5em}
pre, code, tt {font: 100% "Andale Mono", "Lucida Console", "Bitstream Vera Sans Mono", "Courier New", monospace; margin: 1em 0;}
code, tt {border-bottom: 1px solid #E3E3E3; padding: 0 1px;}
pre code {border-bottom: 0;}
small {font-size: 85%;}
big {font-size: 135%;}
hr {display: none;}
em {font-style:italic;}
strong {font-weight:bold;}
.bigpink{font-weight:700;font-size:20px;color:#FF006A;}
.alignleft { float:left;margin:0 5px 5px 0;}
.aligncenter { text-align:center;display:block;margin:5px auto;padding:5px;}
.alignright { float:right; margin:0 0 5px 5px;}
img.alignleft { float:left; margin:0 5px 5px 0}
img.aligncenter { text-align:center; margin:0 auto;display:block;}
img.alignright { float:right; margin:0 0 5px 7px}
.center { text-align:center;margin:0 auto;display:block;}
.clear { clear: both;}
a {color: #707070;text-decoration: none;font-weight: normal;}
a.more-link {color:#707070;margin:0 0 0 3px;}
a.post-edit-link{color:#3D999B;font-size:11px;}
a:hover {outline: none;color: #3D999B;text-decoration:underline;}
a:visited {outline:0px solid #efefef;}
a:active{outline: none;}

#allwrap {  padding:20px 0 0 0; width:width:1024px;}
#page {width:1024px;margin: 0 auto; height:auto; }

/*Top links */

#info {
font-family:"Trebuchet MS", sans-serif;
text-transform:uppercase;
letter-spacing: 0.1em;
font-size: 11px;
width:100%;
height:12px;
text-align:center; 
margin-left:0px;
 }

#info * { display:inline; }
#info strong { color:#707070; font-size:11px; }
#info li { font-size:11px; }
#info li a{ padding:0 4px 0 4px;}
#info .first a{ text-decoration:underline;}


/* header */

#headerwrap { width:1024px; margin:0 auto; height:auto; position:relative; }
#headerwrap  #logo { width: 335px; height: 118px; float:left; }
#headerwrap  h1 a {
display:block;  
width: 299px;  
height: 118px; 
text-indent:-9999px; 
background: transparent url(images/logo.png) no-repeat 0 0; 
margin:20px 0px 0px 45px;
}

#nav {
list-style-type:none;list-style-position:outside;
background: url(images/tag.jpg) left bottom no-repeat;
width:627px;
height:69px;
overflow:visible; 
margin:58px 0 0 0;
display:inline;
float:left;position:relative;
 }
#nav li {float: left;display: inline;font-size: 100%;}
#nav li a {color:#000; display: block; padding:0 10px 0 10px;font-size:1.2em;text-decoration: none; font-weight:bold;}
#nav li a:hover,#nav ul li a:hover,#nav li.current_page_item a,#nav li.current_page_parent a {	
text-decoration:none;color:#FF006A;}
#nav ul { position:absolute; left:-999em;margin:10px 0 0 0;width:627px; }
#nav ul li {float: left;  font-size: 100%;line-height:1.5em;}
#nav ul li a{color:#000; display: block; padding:0 10px 0 10px;font-size:1.2em;text-decoration: none; font-weight:bold;}
#nav ul li a:hover{color:#FF006A;}
#nav li:hover ul {left: auto;}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}
#nav li.current_page_item ul li a,
#nav li.current_page_parent ul li a {color:#707070}
#nav li ul li a:hover,
#nav li.current_page_item ul li a:hover,
#nav li ul li.current_page_item a {	
text-decoration:none;color:#FF006A!important;}
* html #navigation a { width:1%; } 
#header form fieldset { margin-top:3px} 
* html #header form fieldset { margin-top:5px}
/*------------- CONTENT -------------*/

#content-wide{ width:780px;float:left; }
#blogcontent { width:740px;float:left;margin:20px 0 0 0;}
#pagecontent{width:740px;float:left;}
#content-narrow{width:740px;margin:10px auto;}
/* Shop */
.spost{margin:0 0 0 10px;}
.sentry{padding:0 0 0 10px;}
/* Pages */
.post {margin:10px 0 10px 20px;}
.entry {padding:0 20px 0 20px;}

/* Blogs*/
.blogpost {margin:10px 60px 40px 0;}

.blogentry {padding:10px 0 0 0; margin:0; }

.blogentry p {line-height:165%; color:#333;margin:0 0 10px 0;}

.blogpost p a {color:#3d999b;font-weight:bold}

.blogpost h2 { width:100%!important; display:block;color:#000;margin:0;padding:0;}

.blogpost h2 a {color:#000;}

.data {  color: #222;font-size:11px; display:block; clear:both; margin:0 0 5px 0; }

.blogpost .blogentry ul {color: #666; list-style:position:inside; font-size:14px;}

.blogpost .blogentry  ul li {padding:0 0 15px 5px;}

.blogpost .blogentry ul li a {color:#707070; }

.blogpost ul li a:hover, .blogentry a:hover, .featuredpost_large ul li a:hover { color:#DF7D7D; text-decoration: underline; }

/*breadcrumbs & post navs*/
.breadcrumb{ margin:0 0 0 24px!important;color:#666; font-size:11px;}
.breadcrumb a { color:#707070; font-size:11px;}
.navigation {width:100%; margin:0 auto; overflow:hidden;}
.navigation a {color:#707070; font-size:11px;}


/* There are TWO "Normal" SIDEBARS */


#sidebar { float: left; width: 180px;  font-size:12px;margin:40px 5px 0 0;}
#sidebar h2 {  color:#ff0000!important; font-size:17px;}
#sidebar a {
 font-size:12px;
 border:0!important; 
 color:#000;
 text-transform:uppercase;
margin:2px 0 2px 0;
padding:1px 0 1px 0;
display:block;
}

#sidebar a:hover{text-decoration:underline;color:#6f6f6f!important;}

#blogsidebar { float:left; width:260px; margin:20px 1em 1em 0; font-size:12px;padding:20px 0 0 0; }
#blogsidebar ul { margin:0 0 10px 20px}
#blogsidebar h2 { background:#fff;color:#FF006A!important;font-size: 17px;padding:12px 0 0 5px;}
#blogsidebar ul ul{  padding:0 0 5px 0; margin:0 0 10px 0}
#blogsidebar ul ul li {margin:2px 0 2px 0; }
#blogsidebar li li{ margin:0 5px 0 5px}
#blogsidebar ul li a { font-size:12px; border:0!important;color:#333; }
#blogsidebar ul li li a:hover { color:#6f6f6f!important}
.featured-product-block { width:98%; margin:0 0 5px 5px }
.featured-product-image img, a.featured-product-title { margin:5px 0 5px 0;color:#707070!important;}

.featured-product-image img:hover{
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}

/* Cart.php  WPSC Widget*/

#cart-sidebar {	width:100%;margin:0 auto;height:auto;margin-top:12px; overflow:hidden; font-size:12px;}

#cart-sidebar h2 { color:#FF006A!important;padding:5px 0 5px 0!important;letter-spacing:2px; color:#000; text-transform:uppercase;font-size:14px;}

#cart-sidebar ul{list-style:none;} /*#cart-sidebar li {}#cart-sidebar li li{}#cart-sidebar ul ul li {}*/

#cart-sidebar ul li a {	font-size:12px; border:0!important; color:#000;}

#cart-sidebar ul li li a:hover {text-decoration: none; color:#707070!important}


/* Latest Products widget: we are using it like a Recommended Products Block */

#cart-sidebar li#latest-products { list-style:none;}

li#latest-products .product_grid_item { width:165px; height:269px; float:left; position:relative; margin: 0 12px 20px 12px;}

li#latest-products .sidebar_item_image { width:100%; }

li#latest-products .sidebar_item_image img { border:1px solid #ddd; }

li#latest-products .sidebar_item_image a img:hover { border:1px solid #eee;}

#cart-sidebar ul li#latest-products div a { padding:0!important;}



/* Shopping CART WIDGET */


li#shopping-cart {
background:url("/wp-content/uploads/2010/01/bag.jpg") top right no-repeat;
color:#6d6d6d!important;
display:block!important;
font-size:14px!important;
padding:5px 0 10px 0!important;
margin:0!important;
width:85%!important;
}
 
#sliding_cart{background:transparent!important;line-height:120%;} 

#cart-sidebar #sliding_cart .shopping-cart-wrapper {padding:0 5px 0 2px!important;width:90%!important;overflow:hidden!important;}

#cart-sidebar  ul li#shopping-cart { border:0; }

p.emptycart {color:#707070}

span.items{font-size:12px !important;clear:both;} 

div#checkout {margin:5px 0 20px 0;}

a#gotocheckout{
background:#EF758E;
text-transform:lowercase;
font-size:14px;
color:#fff;
font-weight:bold;
border:0;
cursor:pointer;
padding:3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
display:inline;
width:auto;
}

a#gotocheckout:hover{background:#FF60AE;color:#FAD9E4!important;text-decoration:none!important;}

/*   Home Page     */	

#frame{
text-align:center;
position:relative;
z-index:2;
height:auto;
width:800px;
float:left;
}
#sliderframe { 
width:566px;
height:400px;
overflow:hidden;
position:relative;
z-index:1;
margin:0px auto;
text-align:center;
}

#slider { 
position:absolute;
left:0px;
top:50px;
width:566px;
height:400px;
overflow:hidden; 
z-index:0;
}

#slider img { }

div#janesays { height:38px; text-align:center; margin:60px 0 5px 12px}

div#janesays h2 {color:#000!important;font-weight:bold;padding:5px 0 5px 0;}



#wideshopbar { margin:24px 0 0 12px;text-align:left;}
.widecolumn { width:100%;height:auto;overflow:hidden;}
.widecolumn_header, .modheader {padding:5px 0 5px 0;}
.widecolumn_header h2 { letter-spacing:2px; color:#000; text-transform:uppercase;font-size:14px;display:inline;float:left;padding:0 10px 0 10px;}
.widecolumn_header h2 a {color:#000;}
.widecolumn_header img {display:inline;float:left;padding:0;}

/* Grid View  */

div.product_grid_display div.product_grid_item{	width: 185px; height:269px; float: left; position: relative; margin: 20px 0 12px 5px; } 
div.grid_view_newline { clear: both;}
div.item_image{text-align:center;padding-top:10px;}
div.product_text {padding:0;margin:0 auto;text-align:center;}
a.title{color:#707070!important;display:block;font-size:12px;text-decoration: none!important;margin:0 auto;margin-bottom:5px;letter-spacing:1px}
a.title:hover {text-decoration:underline!important;color:#5F504D!important;}
a.moredetails {border:1px solid #DFD6C3;color:#5F504D!important;text-transform:lowercase;display:block!important;width:55px;height:17px;
text-align:center!important;font-size:12px;text-decoration:none;margin:0 auto;padding:0 0 5px 0;}
a.moredetails:hover{background:#FF60AE !important;color:#fff !important;text-decoration:none;}
.featured-product-block .pricedisplay, .dontshow, .grid_pricedisplay, #wideshopbar .breadcrumb {display:none !important;}


/* END GRID */

/* Single Product Page */

#slideshow{position: relative;float: left; width: 390px; height:500px; margin: 0 0 20px 0;}
.thumbcontainer{ width:1px;height:1px;overflow:auto;}
#jgal { list-style: none;width:300px;margin:0 0 40px 400px;float:left; }
#jgal li { 
 filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
display: block;
 width: 300px; 
height:160px; 
background-position: 0% 0%; 
 cursor: pointer; 
 border: 1px solid #dfd6c3; 
 margin: 5px 5px 5px; 
 list-style: none;
}

#jgal li img {  position: absolute; top: 5px; left: 5px; display: none;  border: 1px solid #dfd6c3; padding: 5px;width: 350px;height:500px;}
#jgal li.active img { display: block;width: 350px; height:500px; }
#jgal li.active, #jgal li:hover { 
border:1px solid #fc9191; 
filter:alpha(opacity=99);
-moz-opacity:0.9;
-khtml-opacity: 0.9;
opacity: 0.9;
}
/* styling without javascript */
#gallery { list-style: none; display: block; }
#gallery li { float: left; margin: 0 10px 10px 0;list-style: none; }
#gallery li img {border: 1px solid #ddd;}


.textcol{clear:both; display:block; width:705px; margin:500px 0 0 0}

.producttext_single {clear:both;display:block;}

h2.bigtitle-cart {
display:block;
text-align:left;
font:28px baskerville,palatino,"palatino linotype", arial,serif;
color:#5f504d;
margin:0 0 12px 0;
padding:5px 0 5px 5px;
 }

.description_single { padding:0 20px 5px 20px;margin:0 20px 5px 20px; clear:both;}
.description_single p {line-height:165%!important;}

.single_additional_description{
float:left;
clear:both;
display:block;
width:100%;
margin:12px 0 0 0;
}

.product_form p { margin:0!important; padding:0!important;}
.productdisplay form{  display:block;  text-align:left; }
.wpsc_variation_forms p{ margin:0 0 5px 0!important;padding:0!important;line-height:165%!important;}
.wpsc_variation_forms p label{ font-size:16px!important; }
.wpsc_select_variation { color:#707070!important;font-size:16px!important;}
.wpsc_product_price { margin:0 0 10px 0!important;padding:0!important;line-height:165%!important;}
.wpsc_product_price span { margin:5px 0 5px 0!important;padding:0!important;line-height:165%!important;}

.wpsc_buy_button {
clear:both;
float:left!important;
margin:5px 0 5px 0!important;
line-height:165%!important;
background:#3D999B;
text-transform:lowercase;
font-size:14px;
color:#fff;
font-weight:bold;
text-align:center;
border:0;
cursor:pointer;
padding:3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}


/*
 * Fancy notification styling
 */ 
#fancy_notification{ position: absolute; top: 0px; left: 0px; background: #fff; border: 3px solid #dfd6c3; display: none; height: auto; z-index: 15000; }  
 
#fancy_notification #loading_animation{ display: none; }
 
#fancy_notification #fancy_notification_content{ display: none; width: 285px; padding: 8px; height: auto; text-align: left; margin: 0px !important; }
 
#fancy_notification #fancy_notification_content span{ margin: 0 0 6px 0; display: block;color:#707070; }
 
#fancy_notification #fancy_notification_content a{ display: block; float: left; margin-right: 6px; margin-bottom: 3px; }

h2.prodtitles { display:none;}
p.nocomments {display:none}
.grid_more_info { display:none;}
.widecolumn div.breadcrumb {display:none;}

/* Needs work: COMMENTS */

h3#comments{margin-left:40px;}

ol.commentlist {margin:0 0 50px 40px;}

#author, #email, #url {	padding-left: 5px;}

#comment {padding: 5px;}

#commentform {}

.commentauthor, .commentauthor  a {font-size: 120%;display:block;margin: 0px;padding: 0px;}

ol.commentlist li {padding: 10px;width: 400px;}

ol.commentlist ol {font-weight: bold;}

ol.commentlist li.alt {	background: #f5f5f5;}


#toolbar{
clear:both;
margin:0px auto;
text-align:center;
width:500px;
height:65px;
line-height:45px;
}

#toolbar img{margin:0 5px 0 5px;display:inline;}


#footer {clear:both;width:790px; margin:20px auto;font-size: 11px; text-align: center; line-height: 45px; font-family:"Trebuchet MS", sans-serif;  
letter-spacing: 0.1em;}
#footer a {color: #3D999B;text-decoration: none;}
#footer a:hover {color: #6d6d6d;text-decoration:none;}	
#footer img,#toolbar img{border: none;}	
#footer ul {list-style: none;}
#footer li {display:inline;font-size:11px;padding-left:14px; }
#footer li.legal {background:none; padding:0;}	
#footer li a {display: inline; font-size:11px;color:#3D999B;text-decoration: none; text-transform:uppercase;}
#footer a:hover {color: #000;text-decoration: underline;}






/* Everything below is stuff I might use later */
/* Links page */
ul#allies li{list-style:none}

ul#allies h2 {
font-family:baskerville,palatino,"palatino linotype", arial,serif;
 margin:0 10px 5px 0!important; 
color:#6F6F6F;
font-size:19px!important;
border-bottom:1px solid #9f9f9f
 }

ul#allies ul {
  float: left;
  width: 450px;  
  margin-left:12px;
  padding: 0;
  list-style: circle inside;
}

ul#allies li li {
  float: left;
  width: 16em;
  margin: 5px 0 3px 0;
  padding: 0;
  color:#28b3e6;
  list-style: circle inside; 
}

ul#allies li li a {font-family:baskerville,palatino,"palatino linotype", arial,serif;color:#423434;font-size:12px;}
ul#allies li li a:hover {text-decoration:underline!important;}
.mailform{ 
padding:0 5px 5px 0; 
float:left;
width:165px;
margin:15px 0 0 0;
height:54px;
position:relative;
display:block;
color:#fff!important;
}

.searchform { 
margin:15px 0 0 0;
padding:0 5px 5px 0; 
float:left;
width:165px;
height:54px;
position:relative;
display:block;
color:#fff;
}

.searchform p, .mailform p {
width:125px;
height:11px;
font-size:11px;
color:#fff!important;
margin:0 0 0 10px;
}

.mailform .clear, .searchform .clear {
width:120px;
margin:0 5px;
border:1px solid;
font-size:11px;
vertical-align:middle;
color:#777;
clear:none;
}

.go {
height:2em;
width:auto;
padding:0 1px;
font-size:9px; 
letter-spacing:1px;
text-align:center; 
vertical-align:middle;
color:#fff;
border:0;
background:#000;
}
.clearnav{
width:968px;
height:24px;
clear:both;
display:block;
}



#searchform {
	margin-bottom: 30px;
}

#searchform input {
	background: #f6f6f6;
	border: 1px solid #857373;
	padding-left: 5px;
}

#searchform #s {width: 190px;}
#searchform #searchsubmit {border: 1px solid #857373;}

.alignleft_twit {float:left;margin:0 20px 0 20px;width:56px;height:56px; }
.alignleft_face {float:left;margin:0 0 0 20px; width:56px;height:56px; }
div.sociable {
font-weight:normal;
font-size:12px;
margin:5px 0 5px 0;
height:auto;
overflow:hidden;
clear:both;
}


div.sociable ul {
list-style:none;
}
div.sociable ul li {
float:left;
display:inline;
list-style:none;
}
div.sociable ul li a {
float:left;
display:block;
margin:0 3px 0 0;
padding:0 3px 0 3px;
}
div.sociable ul li a img{
border:0;
outline:none;
}
.wp-pagenavi { border:0; font-size:14px!important}
.wp-pagenavi a{
float:left;
display:block;
margin:0 3px 0 0;
padding:0 3px 0 3px;
border:0!important;
font-weight:bold!important;
color:#6d6d6d!important;
}
.pages { 
float:left;
display:block;
margin:0 3px 0 0;
padding:0 3px 0 3px;
border:0!important;
font-weight:bold!important;
color:#6d6d6d!important;
}
.current {
float:left;
display:block;
margin:0 3px 0 0;
padding:0 3px 0 3px;
border:0!important;
font-weight:bold!important;
color:#707070!important;
}
.page  { 
float:left;
display:block;
margin:0 3px 0 0;
padding:0 3px 0 3px;
font-weight:bold!important;
color:#6d6d6d!important;
}
.extend {
display:none!important;
}
.last {}

/* ngg gallery */
.ngg-album {border:0!important;}
.Thumb { border:0!important;margin-bottom:5px!important;}
.ngg-albumtitle { font-family:baskerville,palatino,"palatino linotype", arial,serif;margin:0 10px 5px 0!important;color:#6F6F6F;font-size:19px!important;
 border- bottom:1px solid #9f9f9f }
.ngg-clear {margin:0!important;height:1px!important;padding:0!important;}
