/*
THEME NAME: Buddy Guys
THEME URI: 
DESCRIPTION: A theme rich with powerful and dynamic semantic class selectors; a canvas for CSS artists
VERSION: 2009
AUTHOR: Blueprint Design Studio
AUTHOR URI: http://blueprintds.com
*/

/***************
    Eric Meyer's Global Reset
    http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
***************/
body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, ins, q, dt, dd, ol, ul, li, form, label, table, caption, tbody, tfoot, thead, tr, th, td, embed, object 
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
img, div { behavior: url(iepngfix.htc) }
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
caption, th, td { font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/***************
    Hidden and clearing elements, for the sake of compression 
***************/
.skip-link  
	{ display:none !important; }
#container, #footer, #nav-below, .clear, hr.divider
	{ clear: both !important; }
#header h1 a, #content, .sidebar /* , #menu li */ 
	{ overflow: hidden; }	
/***************
    Basic Layout
***************/
body {
    font: 13px Verdana,Geneva,"sans serif";
    line-height: 1.7em;
    background: #010d1f url(img/body.jpg) no-repeat center 0px;
	color: #fff;
}
#wrapper {
	width: 960px;
	margin: 0 auto;
}
#container {
	float: left;
	margin: 0 auto 0 0;
	width: 700px;
}
#container2 {
	float: left;
	margin: 0 auto;
	width: 100%;
}
#content, #content2 {
	padding-bottom: 10em;
}
#content2 {
	margin: 0 auto;
}
.sidebar {
	float: right;
	overflow: hidden;
	width: 250px;
	margin-top: 80px;
}
#secondary	{
	clear: both;
	width: 100%;
	float: none;
}
#footer {
        background: url(img/footer.png) no-repeat center 0;
	height: 212px;
	margin: 20px auto 0 auto;
}
.credit { 
        background: url(img/footer.png) no-repeat 50% -64px;
	height: 64px;
text-align: center;
line-height: 64px;
}
.credit a img { width: 1px; height: 1px; }
.credit a { color: #fff; }
#footer-left {
	float:left;
	margin-left: 40px;
	width: 620px;
}
#footer-right { 
	float:right;
	margin-right: 0px;
	width: 250px;
}
#footer-right-bg { 
	background: url(img/footer-right-bg.png) no-repeat 0 0;
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	width: 230px;
	padding: 10px 10px 0 10px;
	font-size: 1em;
	margin-top: -30px;

}
#footer-left-bg { 
	background: url(img/footerleft-bg.png);
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	width: 525px;
	padding: 10px 10px 0 10px;
	font-size: 1em;

}

#openclosed { 
	/ *background: url(img/open.png) no-repeat 0 0; */
	width: 194px;
	height: 98px;
}

#commentwall { 
	height: 60px;
	width: 500px;
	margin-top: 15px;
}

h1 { float: left; width: 327px; }

#blog-title { 
/* 	margin-top:40px;
	margin-left: 40px;
*/
}

#nav-above, #nav-below { 
	width: 98%;
	text-align:center;
	margin-top: 10px;
}
#nav-above a, #nav-below a { 
	text-decoration: none;
}
#searchform div {
	background:transparent url(img/widget.png) no-repeat scroll left bottom;
	padding-bottom:1.1em;
}
#searchform input {
	margin-left: 20px;
}
#s { 
	width: 200px;
	margin-left: 10px;
}
/*****************
	body.single
*****************/
body.single div.sidebar { display: none; }
body.single div#container, body.single div#content { margin-right: 0; }


#access {
	height: 40px;
	background: url(img/menu_bg.png) repeat-x;
}

/***************
	Coverflow
***************/
	#__cvfl-coverflow-wrapper canvas{
		position: absolute;
	}

	#__cvfl-coverflow{
		height: 250px;
		margin: auto;
		overflow: hidden;
		position: relative;
		width: 450px;
		top: 30px;
z-index: 0;
	}

	#__cvfl-coverflow-label{
		color: #fff;
		font: 1.1em Lucida Grande, Lucida Sans Unicode;
		line-height: 1.3em;
		position: relative;
		text-align: center;
		top: 187px;
		right: -10px;
		z-index: 700;
	}

/***************
    Content Formatting
***************/
a { color: #fff; }
/* a:hover { border-bottom: 1px dashed #fff }  */
h2, .entry-title, .page-title {
	font: normal normal 28px/32px Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;
	line-height: 32px;
	margin-top: 30px;
	margin-bottom: 10px;
}
.entry-title a { text-decoration: none; border-bottom: #fff 1px solid; height: 24px; }
h3, .widgettitle {
	font: normal normal 18px/1.2em Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;
	padding-top: 1.2em;
	padding-bottom: 0.6em;
}
h3 { 
	font-weight: bold;
}
.hentry {
	background: url(img/mainbox-bg.png) repeat 0 0px;
	margin: 1em 3em 1em 4em;
	padding: 2em;
}
.entry-content { margin-right: 1em; /* font-size: 1.2em; */ }
.entry-content p {
	font-size: 1em;
/* line-height: 1.5em; */
	margin: 14px 0;
}
.entry-content ul { list-style-type: square; }
.entry-content li {
	list-style-type: square;
	list-style-position: inside;
	padding-bottom: 1em;
}
.entry-content .product li { padding-bottom: 0; }
.entry-content ol, .entry-content ul { padding-left: 1.4em; }
.entry-content ol li { list-style-type: decimal; }
.entry-content ol ul li  { list-style-type: square; }
.alignleft,.left,.align-left {
	float:left;
	margin: 0.5em;
	
}
.alignright,.right,.align-right, #archives-by-month {
	float:right;
	margin: 0.5em;

}
#archives-by-month {
	float:right;
	margin: 0.5em;
}

.column, .content-column { width:25%; overflow: hidden; padding: 5px; margin: 5px !important; background: #012A48;  }
.center, .aligncenter 
{
    display: block;
    text-align: center;
    margin: 0 auto;
	border: 2px solid #fff;
}
#featured-content { 
	padding: 0 2em 2em 0;
	margin: 1em 1em 1em 0;
}
#featured-content ul { padding-left: 0; }
#featured-content ul, #featured-content li { list-style-type: none; list-style-position: outside; }
#featured-content li span {
	font: normal normal 24px/32px Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;
}

hr.divider {
opacity: 0.7;
border: #065295 1px dotted;
margin: 1em 6em;
height: 1px;
background: #014c78;
}
body.home .entry-meta { font-size: 0.9em; }
/***************
    Widgets
***************/
#SignUp { overflow: hidden; }
#SignUp .signupframe { width: 244px !important; }
.signupframe td { padding: 2px; }
#primary .widget { margin-bottom: 1em; }
#primary .widgettitle {
	background: url(img/widgettitle.png) no-repeat left top;
	text-align: center;
padding-top: 10px;
padding-bottom: 0;
max-height: 37px;
overflow: visible;
}
#subscribe2 { text-align: center; }
#subscribe2 input, #subscribe2 p { text-align: left; margin: 5px; }
#primary .widget>ul, #primary .widget>div {
	background: url(img/widget.png) no-repeat left bottom;
	padding: 10px 5px;
}
#wp-calendar { 
	background: #fff;
}

.widget li {
	font-size: 1.1em;
	line-height:1.5em;
	margin-left: 20px;
}
.widget li a {
	text-decoration: none;
}
#secondary {
	background: url(img/footer.jpg) repeat-y center top;
}
#secondary ul {
	width: 960px;
	margin: 0 auto;
}
#secondary #wp-wall {
	width: 467px;
	float: left;
	padding-left: 57px;
	position: relative;
	z-index: 99;
}
#wp-wall div, #wp-wall p {
	padding: 2px 10px;
}
#wp-wall a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
#secondary #wp-wall .widgettitle {
	background: url(img/commentwall.jpg) no-repeat;
	width: 410px;
	height: 78px;
	overflow: hidden;
	text-indent:-999em;
}
#secondary .widget_text {
	width: 250px;
	float: right;
	margin-right: 57px;
	position: relative;
	z-index: 99;
}
#secondary .widget_text .widgettitle {
	background: url(img/open.jpg) no-repeat;
	height: 78px;
	line-height: 156px;
	overflow: hidden;
	font-size: 1px;
	text-indent: -999em;
}
.comments li {
padding: 1em;
border-bottom: #fff 1px solid;
}
.comments li.alt {
background: #014e7e; /* url(img/featured-bg.png) repeat-x bottom center; */
}
/***************
    Links
***************/
/***************
 * 	Footer

.credit { 
	margin: 0 auto; 
	text-align: center; 
	background: url(img/secondary.jpg) repeat-x;
	position: absolute;
	width: 100%;
	text-indent: -999em;
	height: 15px;
	z-index: 1;
}
 * ************/
.credit a img { width: 1px; height: 1px; border: 0 none; }
a img { border: none;}
#ec3_events { 
	background-color:#fff;
	width:80%;
	margin: 0 auto 10px auto;
	padding-bottom: 0px;
}
#ec3_events a { 
	color:#1b7abb;
	margin-left: 35px;
	text-decoration:none;
}
.ec_upcoming { 
	color: #000;
	font-weight:bold;
	text-align:center;
}
.ev_month { 
	color: #999;
	margin-left: 20px;
}
#wrapper div#ec3_big_cal { 
background: #012A48; 
border: 0 none; 
padding: 10px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}
#wrapper div#ec3_big_cal .pad { background: transparent; border: 0 none; }
#ec3_big_cal span.ec3_daynum {
color: #aaa;
}
#ec3_big_cal #ec3_big_cal-today a { color: #000; }
br.clear { height: 1px; }
#wrapper #shopp .subcategories {
margin-bottom: 0 !important;
padding: 0 !important;
}
#shopp .subcategories li {
margin-bottom:5px;
padding:5px 0;
}
#wrapper a.curPageLink, a.curPageLink:visited, a.curPageLink:link { border: #fff 1px solid; color: #fff; }
#wrapper a.curPageLink, a.curPageLink:visited, a.curPageLink:link, a.otherPageLink, a.otherPageLink:visited, a.otherPageLink:link { color: white !important; }
#wrapper a.buttonLink { color: #fff; border: #fff 1px solid; background: transparent; }
#wrapper .falbum-title { color: #fff; }
#wrapper #shopp ul.products li.product div.frame { padding-top: 0 !important; padding-bottom: 0 !important; }
/*******************/
li.product img { margin: 0 5px 5px 5px; }

/*********************/
.cart .totals, .cart .buttons {
background: transparent;
}
.cart tr {
background-color: #4f748d;
}
#shopp #cart th, #shopp #cart td {
padding:3px 10px;
}



/* AAAAAAAAAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEEDDDDDDDDDDDDDDDDD */
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: auto;
	list-style: none;
	line-height: 1;
	z-index: 4000;
	width: 81em;
	_width: 88em; /* for ie 6 */
	text-align: center;
}

#nav {
	line-height: 33px;
}

#nav a {
	display: block;
	width: 9em;
	text-decoration: none;
}

#nav ul li a {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 5px;
	padding-right: 5px;
}

#nav li a:hover {
	color: #CCCCCC;
	text-decoration: none;
}

#nav li:hover {
	background: url(img/menu_bg_over.png) repeat-x;
}

/*#nav ul {
	opacity:0.8;
	filter:alpha(opacity=80);
}*/

#nav li li a {
	color: #FFFFFF;
	text-decoration: none;
}

#nav li li a:hover {
	color: #CCCCCC;
	text-decoration: none;
}

#nav li { /* all list items */
	float: left;
	width: 9em; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: #5C6F84;
	width: 9em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	text-align: left;
	background: url(img/menu-bg.png) fixed no-repeat center 0px;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#shipping-methods small { visibility: hidden; }