@charset "UTF-8";
/*
Theme Name: May Out West
Theme URI: http://www.mayoutwest.com
Description: Custom Wordpress Template for The Barbers
Version: 1.0.a100501
Author: Pinion Media, llc
Author URI: http://www.pinionmedia.com/
Tags: custom header, fixed width, two columns, widgets
*/

/* Global Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}

/* Base Styles ------------------ */
body {
	font: 12px/14px Georgia, "Times New Roman", Times, serif;
	color: #c1c1c1;	
	background: #000;
	margin: 0;
	padding: 0;
}
#wrapper {
	width: 900px;
	margin-left:auto;
	margin-right:auto;
}
a:link, 
a:visited {
	color: #c1c1c1;
	text-decoration: none;
}
a:hover, 
a:visited:hover {
	color: #666;
	text-decoration: none;
}
img, table, td {
	border: 0;
	margin: 0;
	padding: 0;
}
a img {
	text-decoration: none;
}
i, em {
	font-style:italic;
}
table {
	width: 100%;
}
td {
	vertical-align: top;
}
p {
	padding-bottom: 10px;
}
.float_right {
	float: right;
}
.float_left {
	float: left;
}
.clear_both {
	clear: both;
}
h1, 
h1 a:link, 
h1 a:visited {
	font: 28px/32px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	padding-bottom: 10px;
	text-decoration: none;
}
a:hover h1 {
	text-decoration: underline;
}
h2, 
h2 a:link, 
h2 a:visited {
	font: 18px/24px Georgia, "Times New Roman", Times, serif;
	color: #ececec;
	padding-bottom: 10px;
	text-decoration: none;
}
h2 a:hover,
h2 a:visited:hover {
	text-decoration: underline;
}
h3, 
h3 a:link, 
h3 a:visited {
	font: bold 16px/20px Georgia, "Times New Roman", Times, serif;
	color: #ececec;
	padding-bottom: 10px;
	text-decoration: none;
}
h3 a:hover,
h3 a:visited:hover {
	text-decoration: underline;
}
h4, 
h4 a:link, 
h4 a:visited {
	font: 14px/18px Georgia, "Times New Roman", Times, serif;
	color: #ececec;
	padding-bottom: 10px;
	text-decoration: none;
}
h4 a:hover,
h4 a:visited:hover {
	text-decoration: underline;
}
h5, 
h5 a:link, 
h5 a:visited {
	font: bold 12px/16px Georgia, "Times New Roman", Times, serif;
	color: #ececec;
	padding-bottom: 10px;
	text-decoration: none;
}
h5 a:hover,
h5 a:visited:hover {
	text-decoration: underline;
}
h6, 
h6 a:link, 
h6 a:visited {
	font: 12px/16px Georgia, "Times New Roman", Times, serif;
	color: #ececec;
	padding-bottom: 10px;
	text-decoration: none;
}
h6 a:hover,
h6 a:visited:hover {
	text-decoration: underline;
}
.caption {
	font: 8px/12px Georgia, "Times New Roman", Times, serif;
}
.accent {
	color: #fff;
}
ol {
	margin-left: 20px;
}
	

/* Header ------------------ */
#header{
	background: url(/wp-content/themes/mow/images/header_bkgd.jpg) repeat-y;
	height: 180px;
	width: 900px;
	text-align: center;
}
#header_logo {
	padding: 15px 0 0 0;
}
#header_tag {
	padding: 2px 0 0 0;
}
	

/* Navigation ------------------ */
#navigation{
	background: url(/wp-content/themes/mow/images/menu_bkgd.jpg) no-repeat;
	height: 25px;
	border-top: solid 1px #005b72;
	border-bottom: solid 1px #005b72;
	padding-left: 180px; 
}
	
#suckerfishnav {
    width: 100%;
}
#suckerfishnav, 
#suckerfishnav ul {
    float:left;
    list-style:none;
    line-height:25px;
    padding:0;
    margin:0;
    width:100%;
	position: relative;
	z-index: 1001;
}
#suckerfishnav a {
    display:block;
    font-size:10px; /* 12px */
	font-weight:bold;
    color:#005b72;
    text-decoration:none;
    padding:0px 10px;
}
#suckerfishnav li {
    float:left;
    padding:0;
}
#suckerfishnav li a {
    padding:0 24px;
}
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:161px; /* 151px 101px; */
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    border-top:1px solid #2b241e;
}
#suckerfishnav li li {
    width:159px; /* 159px 99px; */
    border-bottom:1px solid #eac07b;
    border-left:1px solid #eac07b;
    border-right:1px solid #eac07b;
}
#suckerfishnav li li a {
    padding:4px 20px;
    width:130px; /* 130px 80px; */
    font-size:10px; /* 12px */
	font-weight:bold;
    color:#005b72;
}
#suckerfishnav li ul ul {
    margin:-21px 0 0 0; /* 100px; */
}
#suckerfishnav li li:hover {
    background:#debf7e; /* #424c57 #2b241e; */
  	opacity: .97;
  	filter: alpha(opacity=97);
}
#suckerfishnav li ul li:hover a, 
#suckerfishnav li ul li li:hover a, 
#suckerfishnav li ul li li li:hover a, 
#suckerfishnav li ul li li li:hover a {
    color:#333;
}
#suckerfishnav li:hover a, 
#suckerfishnav li.sfhover a {
    color:#333;
}
#suckerfishnav li:hover li a, 
#suckerfishnav li li:hover li a, 
#suckerfishnav li li li:hover li a, 
#suckerfishnav li li li li:hover li a {
    color:#333;
}
#suckerfishnav li:hover ul ul, 
#suckerfishnav li:hover ul ul ul, 
#suckerfishnav li:hover ul ul ul ul, 
#suckerfishnav li.sfhover ul ul, 
#suckerfishnav li.sfhover ul ul ul, 
#suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
}
#suckerfishnav li:hover ul, 
#suckerfishnav li li:hover ul, 
#suckerfishnav li li li:hover ul, 
#suckerfishnav li li li li:hover ul, 
#suckerfishnav li.sfhover ul, 
#suckerfishnav li li.sfhover ul, 
#suckerfishnav li li li.sfhover ul, 
#suckerfishnav li li li li.sfhover ul {
    left:auto;
    background:#e7ce8b;
  	opacity: .99;
  	filter: alpha(opacity=99);
	border-bottom: 1px solid #000; /* TD Added */
	border-right: 1px solid #000; /* TD Added */
}
#suckerfishnav li:hover, 
#suckerfishnav li.sfhover {
    background:#e7ce8b;
  	opacity: .97;
  	filter: alpha(opacity=97);
}


/* Sidebar Styles ------------------ */
#side_menu{
	background: url(/wp-content/themes/mow/images/side_bkgd.jpg) repeat-y;
	width: 176px;
	padding: 10px;
	border-top: solid 1px #8d8d8d;
	border-bottom: solid 1px #8d8d8d;
	border-right: solid 1px #8d8d8d;
}
#side_menu ul {
	margin: 0;
	padding: 4px 0 40px 0;
    list-style:none;
}
#side_menu li {
	margin: 0; 
	padding: 6px 0 6px 0; 
	list-style-type: none;
	position: relative;
}
#side_menu a { 
	width: 100%;
	padding: 6px 0 6px 0; 
	font: 11px/12px Georgia, "Times New Roman", Times, serif;
	color: #c1c1c1;
	text-decoration: none;
}
#side_menu a:hover, #side_menu a:active {
	color: #999999;
}
h2.widgettitle{
	font: bold 15px/16px Georgia, "Times New Roman", Times, serif;
	color: #debf7e;
	width: 100%;
	text-align: center;
}
.side_title img {
	padding: 5px 0 0 0;
}


/* Content Body Styles ------------------ */
#content{
	padding: 20px 0 20px 0;
	margin: 0 0 20px 0;
}
#content_left{
	float: left;
	width: 220px;
}
#content_right{
	float: right;
	width: 680px;
}
#body_content{
	margin: 0 10px 0 0;
}
#content_main{
	margin: 0 10px 0 35px;
}


/* Store Styles (WP Commerce) ------------------ */
.gocheckout {
	font: 14px/14px Georgia, "Times New Roman", Times, serif;
	color: #fff;
}			 
.product_text {
	font: 18px/18px Georgia, "Times New Roman", Times, serif;
	color: #fff;
}
.wpsc_product_price .pricedisplay,
.product_text .pricedisplay{
	font: bold 22px/24px Georgia, "Times New Roman", Times, serif;
	color: #fff;
}
.product_grid_item {
	padding-right: 20px;
}
.breadcrumb, 
.breadcrumb a:link, 
.breadcrumb a:visited {
	font: 10px/12px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	text-decoration: underline;
}
.breadcrumb a:hover,
.breadcrumb a:visited:hover {
	text-decoration: none;
}
h2.prodtitles, 
h2.prodtitles a:link, 
h2.prodtitles a:visited {
	font: 18px/24px Georgia, "Times New Roman", Times, serif;
	color: #ececec;
	padding-bottom: 10px;
	text-decoration: none;
}
h2.prodtitles a:hover,
h2.prodtitles a:visited:hover {
	text-decoration: underline;
}
.prodtitles {
	padding-bottom: 25px;
}
.wpsc_description {
	font: 12px/16px Georgia, "Times New Roman", Times, serif;
	color: #c1c1c1;	
	padding-bottom: 25px;
}
.single_additional_description {
	padding-bottom: 25px;
}
.product_form {
	padding-bottom: 50px;
}
.productcart .firstrow {
	color: #333;
}
.wpsc_checkout_forms {
	padding-top: 30px;
}
.shipping_header {
	color:#333;
	padding: 2px 0 0 3px;
}
.emptycart {
	/*padding-top: 20px;*/
	display: none;
	visibility: hidden;
}
.emptycart a:link,
.emptycart a:visited {
	font: 12px/14px Georgia, "Times New Roman", Times, serif;
	color:#999;
}
.emptycart a:hover,
.emptycart a:visited:hover {
	font: 12px/14px Georgia, "Times New Roman", Times, serif;
	color:#fff;
}
.gocheckout {
	/*padding-top: 10px;*/
	font: 16px/18px Georgia, "Times New Roman", Times, serif;
	color:#999;
}


/* Footer Styles ------------------ */
#footer{
	clear: both;
	padding: 20px 0 0 0;
}
#footer_left {
	float: left;
	background: url(/wp-content/themes/mow/images/footer_left.gif) no-repeat;
	width: 127px;
	height: 94px;
}
#footer_right {
	float: right;
	background: url(/wp-content/themes/mow/images/footer_right.gif) no-repeat;
	width: 127px;
	height: 94px;
}
#footer_text {
	float: left;
	width: 640px;
	padding: 20px 0 0 0;
	text-align: center;
	font: 9px/12px Georgia, "Times New Roman", Times, serif;
	color: #c1c1c1;
}
#footer_text a {
	font: 9px/12px Georgia, "Times New Roman", Times, serif;
	color: #c1c1c1;
}
#footer_text a:hover, #navigation a:active {
	color: #666666;
	text-decoration: none;
}
