@import url('carto_gothic.css');

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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family:'Gotham', Arial, sans-serif;
	}
* {
    padding: 0; margin: 0;
}
html, body {height: 100%;}
img{border:0}
.clear{clear:both; float:none; line-height:1; font-size:1px;}

ol, ul {list-style: none;}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
body {
	background: #FFFFFF url(images/background.gif) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #292929;
}
#page {
	background: url(images/swirls.png) no-repeat 600px -215px;
	height: 441px; min-height: 100%; _height:100%;
    margin: 0 auto;	   
	}
* html #background {height: 100%;}
h1, h2, h3 {color: #B2BB1C;}
h4 {color: #b2bb1c;	font-size: 15px; font-weight: normal;}
p, blockquote, ul, ol {
	margin-bottom: 20px;
	line-height: 1.6em;
	font-size:12px; color:#231f20;
	}
blockquote {color: #b2bb1c;	font-size: 15px;}
blockquote span {font-size: 12px;}

a, a:link, a:visited {
	text-decoration: underline;
	color: #000;
	}

a:hover, a:active {
	text-decoration: none;
	color: #B2BB1C;
	}

/* Content */
#content {
	min-height: 100%; width: 992px;
	background-color: #FFF;
	border-left: 1px solid #d2d77a;
	border-right: 1px solid #d2d77a;	
	margin: 0 auto;	padding-top:5px;
	position: relative;
	}
* html #content {height: 100%;}

/* Header */

#header {
	width: 994px; height: 96px;
	margin: 0 auto;
	background: url(images/page_top.gif) no-repeat scroll left bottom;
	}
	#header h2 {
		position:relative;	top: 45px; left:30px;
		padding: 0;
		font: normal 15px Arial, Helvetica, sans-serif;	color: #231f20;
		width: 300px; float:left;
		}	
/* Logo */

#logo {
	background: url(images/tannenboing-logo.gif) no-repeat scroll;
	height: 54px; width:255px; float:left;
	margin: 0px 0 0 30px;_margin: 0px 0 0 15px; 	
	text-indent: -900px;
	position:relative; z-index:10;
	}
	#logo a {
		display: block;
		width:  253px;	height: 53px;
		text-indent: -900px;
		}	
/* Menu */
/* old menu */
#sidebar {
	float: right;


	
	}
.wpsc_checkout_table td {
padding: 5px;
}
/* new menu */
#topnav {
	float: right;
	height: 70px;
	margin: 0;
	}
	#topnav h2{display:none}
	#topnav ul{margin:0}
	#topnav ul.menu {
		margin: 0;	padding: 37px 0 0 0;
		list-style: none;
		line-height: normal;
		margin: 0 12px 0 0;
		}
		#topnav ul.menu ul ul{display:none}
		#topnav ul.menu li {
			display: inline;
			text-align: center;
			}	
	#topnav a {
		display: block;	float: left;
		height: 20px;
		padding: 10px 20px 0 20px;
		text-align: center;
		font-size: 12px; font-weight: bold;	color: #000000;
		text-decoration: none;
		background: none;
		font: 14px/14px 'CartoGothic Std Bold', Arial, sans-serif;

		}	
	#topnav a:hover, #topnav .current_page_item a {
		color: #FFFFFF;
		text-decoration: none;
		background: url(images/nav_swirl.gif) no-repeat 4px center;
		}
		
/*Toolbal*/		
#toolbar {
	float: right;
	margin: 5px 38px 0 0; _margin: 5px 19px 0 0;
	position:relative; z-index:10;
	}
	#toolbar ul li {
		display: inline;
		float: left;
		padding: 0 0 0 20px;
		}	
/* Page */


/*hide shopping cart headers */
body.page-template-layout_with_categories-php h2
.post h2, .post h2 a {
	display: none;
}


#pages {	
    min-height: 100%;
    padding:30px;
	position:relative
}
#spirals {
	background: url(images/swirls2.png) no-repeat;
	height: 272px;	width:  356px;
	position: absolute;	top: 390px;	left: -45px;
	_margin-bottom:-305px;
}

#welcome  {margin: 0 0 0 300px;	}
	#welcome p, #right-product p {margin: 20px 0 0 0;}
	#welcome img {margin: 10px 0 0 0;}
	#welcome h3, #right-product H3, .post H2, .post H2 a, .entry h3 {
		margin: 53px 0 0 0;
		font-size: 15px;
		color: #b2bb1c;
		font-weight: normal;
		}	
.entry h3 {
	margin: 10px 0;
}		
#sidebar-right {
    width: 226px;
	float: right;
	margin: 0px 8px 0 0; _margin: 0 4px 0 0px;
	}
	#sidebar-right blockquote{margin-top:35px}
	
#sidebar-gallery {
    width: 446px;
	float: right;
	margin:0px 8px 0 0; _margin: 0 4px 0 0px;
	}
	
#content-left {
	width:  425px;
	margin: 0 426px 0 0px;
	}
	#content-left span {font-size: 11px;}
	#content-left H4{ margin-bottom:20px}
	
#left{
	width:478px; float:left;
	}
	#left h4{
		margin-bottom:35px;
		}
		
#right{
	width:450px; float:right;
	}
	#right blockquote{margin-top:50px}	
	
ul#list-product{
	float:left; width:300px;	
	margin:0;
	}
	ul#list-product li{margin-bottom:20px}
	ul#list-product a{text-decoration:none;}
	ul#list-product a:hover{text-decoration:underline}
#right-product{
	float:right; width:626px;
	}
	
	
	
table#product-img {
	margin: 0 0 20px 0;
}
/*Blog*/

.navigation{clear:both; min-height:20px; _height:20px}
	.navigation .alignleft{ float:left; width:48%}
	.navigation .alignright{float:right; width:48%; text-align:right}
ol.commentlist li{ clear:both}	
	ol.commentlist li .comment-author{
		float:left; width:240px;
		}
		ol.commentlist li .comment-author img{float:left}
		ol.commentlist li .comment-author div.date{float:left; width:200px; margin-left:5px}
	ol.commentlist li .comment-meta{float:left; width:60%;}			
	
/*form*/
.wpcf7-form SPAN input, .wpcf7-form textarea, 
#commentform input, #commentform textarea{ border:1px solid #b2bb1c; width:300px;}
#commentform input.btn, .wpcf7-form input.btn{
	cursor:pointer; padding:5px 3px;
	background-color:#d9dc8c;
	border:1px solid #b2bb1c;
	width:auto !important
	}

/* Footer */

#footer {
	height: 50px;
	padding: 40px 0 0 0;
	}	
	#footer p {
		margin: 0 30px 0 0;
		text-align: right;
		font-size: 11px; color: #757474;
		float: right;		
		}	
	#footer a {
		text-decoration: underline;
		color: #FFFFFF;
		}	
	#footer a:hover {text-decoration: none;	}				
	
	
	
div.error {
margin: 40px 0 0 30px;
}
h2.error,
p.error {
float: none;
display: block;
}
h2.error {
color: #d9dc8c;
font-size: 12px;
}
p.error {

}

/* plugin overrides */
div.piclenselink {
	display: none;
}
div.ngg-navigation {
	height: 30px;
}






