/*
THEME NAME: Moslow Wood
THEME URI: http://www.teamcolab.com
DESCRIPTION: Custom theme for Moslow Wood Products
VERSION: 1.0
AUTHOR: <a href="http://www.teamcolab.com/">CoLab Multimedia</a>
AUTHOR URI:
TAGS: 

BASE THEME NAME: Sandbox
BASE THEME URI: http://www.plaintxt.org/themes/sandbox/
BASE DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
BASE VERSION: 1.6.1
BASE AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
BASE AUTHOR URI:
BASE TAGS: white, microformats, fixed-width, flexible-width, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar
*/

@import url('css/reset.css');
@import url('css/typography.css');
@import url('css/forms.css');
@import url('css/wp.css');
@import url('css/catalog.css');
@import url('css/plugins.css');
/* @import url('ie.css'); */


a[href$='.pdf'] {
display:inline-block;
padding-left:20px;
line-height:18px;
background:transparent url(images/filetype-acrobat.png) center left no-repeat;
}

a[href$='.docx'], a[href$='.doc'], a[href$='.rtf'], a[href$='.txt'], a[href$='.wps'] {
display:inline-block;
padding-left:20px;
line-height:18px;
background:transparent url(images/filetype-word.png) center left no-repeat;
}

/* Layout */
body {
	background:url(images/wrapper-bg-top.jpg) #27411f repeat-x center 145px;
}
.clear {
	clear:both;
}
#header-wrapper {
	height:145px;
	background:url(images/header-bg.png);
}
#header {
	position:relative;
	width:960px;
	height:107px;
	margin:0 auto;
}
#header .mail {
	color:#CCC;
	position:absolute;
	top:10px;
	right:10px;
}
#header .mail:hover {
	color:#FFF;
}
#blog-title a {
	width:261px;
	height:60px;
	background:url(images/logo.png) no-repeat center;
	display:block;
	padding:27px 8px;
}
#blog-title a span {
	width:261px;
	height:60px;
	text-indent:-9999px;
	display:block;
}
#access {
	height:38px;
	background:url(images/nav-bg.png) no-repeat center;
}
#menu {
	width:960px;
	height:38px;
	margin:0 auto;
	overflow:hidden;
}
#menu ul {
	margin:0 0;
	padding:0 0;
}
#menu ul li {
	float:left;
	list-style:none;
}
#menu ul li a {
	height:38px;
	color:#ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	font-variant:small-caps;
	font-weight:normal;
	line-height:38px;
	text-decoration:none;
	float:left;
	display:block;
	padding:0 8px;
}
#menu ul li a:hover {
	color:#9be39d
}
#menu ul li.current_page_item a {
	color:#cbcbcb;
}
#menu ul li.current_page_item a:hover {
	color:#e7e7e7;
}
#menu ul li.nav-search {
	width:190px;
	float:right;
}
#menu ul li.nav-search .button {
	height:24px;
	color:#cccccc;
	float:right;
	margin:7px 0 0 0;
	padding:2px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-variant:small-caps;
	line-height:22px;
	background:#333333;
	border:1px solid #616161;
}
#menu ul li.nav-search #search-term {
	height:18px;
	width:126px;
	float:left;
	margin:7px 0 0 0;
	padding:2px;
}
.search-item {
	border-bottom:1px solid #acacac;
}
.search #content .page {
	min-height:inherit;
	
}
div.skip-link {
position:absolute;
left:-9999px;
}

#wrapper2 {
	background:url(images/wrapper2-bg.png) #f6f6f6 repeat-y center;
}
#wrapper {
	background:url(images/content-bg.png) no-repeat top;
}
#container {
	width:960px;
	margin:0 auto;
	overflow:hidden;
}
#content {
	position:relative;
	width:750px;
	float:right;
}
/* Sidebar */
#primary {
	width:190px;
	float:left;
	padding:11px 0 0;
}
#primary ul {
	margin:0 0;
	padding:0 0;
}
#primary ul .content ul {
	margin:0 0 18px 0;
}
#primary ul li {
	list-style:none;
	margin:0 0;
}
#primary ul li.widget {
	padding:0 0;
	margin:0 0 10px 0;
	background:url(images/sidebar-bg.png) no-repeat 0 36px;
	border-bottom:1px solid #acacac;
}
#primary ul li.widget ul.content, #primary ul li.widget div.content {
	padding:8px 13px;
}
#primary .widget h4 {
	color:#fff;
	height:36px;
	line-height:36px;
	background:url(images/sidebar-title-bg.png) no-repeat top;
	display:block;
	margin:0 0;
	padding:0 13px;
}
#primary ul li#sidebar-catalog-categories{
	background:none;
	border:none
}
#primary ul li#sidebar-catalog-categories ul {
	padding:0 0;
}
#primary ul li#sidebar-catalog-categories ul li a {
	display:block;
	padding:8px 13px;
	border-bottom:1px solid #acacac;
}
#primary ul li#sidebar-catalog-categories ul li a:hover {
color:#448d45;
background:#e1eee1;
}
/* Footer */
#footer-wrapper2 {
	height:197px;
	background:url(images/footer-bg-repeat.png) #27411f repeat-x top;
}
#footer-wrapper {
	height:94px;
	background:url(images/footer-bg.png) no-repeat top center;
}
#footer {
	position:relative;
	width:960px;
	margin:0 auto;
}
#footer ul, #footer p, #footer a {
	color:#e2e2e2;
	font-size:11px;
	margin:0 0 5px 0;
	padding:0 0;
	text-align:center;
}
#footer ul li a {
	padding:0 3px 0 0;
	border-right:1px solid #666;
}
#footer ul li.page-item-387 a {
	border:none;
}
#footer p {
	padding:20px 0 0 0;
}
#footer ul li {
	display:inline;
	list-style:none;
}
#footer #mwp-logo {
	position:absolute;
	top:22px;
	left:10px;
}
#footer #tcw-logo {
	position:absolute;
	top:24px;
	right:10px;
}
/* Default Page */
.home #content .page {
	overflow:hidden;
	padding:0 0;
}
#content .page, #content_no_sidebar .page {
	overflow:hidden;
	padding:20px 0 0 0;
	min-height:500px;
}
.page-content, .home-content {
	padding:10px 0 0 0;
	overflow:hidden;
}
.has-children {
	width:540px;
	float:left;
}
.breadcrumbs {
	height:34px;
	font-size:10px;
	line-height:34px;
	padding:0 0;
	margin:0 0;
}
.breadcrumbs li {
	list-style:none;
	display:inline;
}
.breadcrumbs a {
	padding:0 5px;
}
.breadcrumbs .current-breadcrumb-item {
	padding:0 5px;
}
.page-header {
	border-bottom:1px solid #acacac;
	margin:0 0 20px 0;
}
.page-header .page-title {
	margin:0 0;
}
/* Secondary Sidebar */

#secondary {
	width:190px;
	background:none;
	border-top:1px solid #acacac;
	padding:0 0;
	float:right;
}
#secondary ul {
	padding:0 0;
	margin:0 0;
}
#secondary li {
	list-style:none;
}
#secondary  a {
	display:block;
	padding:8px 13px;
	border-bottom:1px solid #acacac;
}
#secondary  a:hover {
	color:#448d45;
	background:#e1eee1;
}
#secondary .page_item ul li a  {
color:#4EA350;
padding:8px 13px 8px 21px;
}
/* Home */
#home-featured {
	border:1px solid #606060;
	overflow:hidden;
	margin:0 0 18px 0;
	padding:12px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
}
#home-featured ul {
	width:172px;
	float:left;
	margin:0 0;
}
#home-featured #home-image {
	width:340px;
	float:left;
}

#home-featured #home-text {
	width:380px;
	float:left;
}
#home-featured h2 {
	font-size:20px;
	border-bottom:1px solid #acacac;
	padding:0 0 12px 0;
	margin:0 0 18px 0;
	text-align:center;
}
#home-featured h3 {
	font-size:16px;
	text-align:center;
	line-height:1.2;
	border-bottom:1px solid #acacac;
	padding:0 0 16px 0;
}

#page-299 .page-content ul, #page-301 .page-content ul {
	padding:0 0;
	margin:0 0;
	overflow:hidden;
}
#page-299 .page-content li, #page-301 .page-content li {
	list-style:none;
	float:left;
	margin:0 25px 25px 0;
	text-align:center;
}
#page-299 .page-content ul li a, #page-301 .page-content ul li a {
	display:block;
	border:1px solid #2E602F;
	float:left;
}
.customization-list {
	overflow:hidden;
}
.customization {
	width:150px;
	height:180px;
	list-style:none;
	text-align:center;
	float:left;
	margin:0 0 15px 15px;
}
.customization-link {
	width:150px;
	height:150px;
	display:block;
	text-indent:-9999px;
}
.edge-profile .customization-link {
	text-indent:0;
}

/* Pricing Page */

#pricing_message {
	height:100px;
	width:200px;
	position:fixed;
	top:50%;
	left:50%;
	border:2px solid #333333;
	margin-left:-105px;
	padding:10px;
	text-align:center;

}

.search-products fieldset {
	border:none;
	padding:20px 0;
	
}

.facebook-link a{
	display: block;
	height: 32px;
	padding-right: 32px;
	background: url(images/fb-icon.png) top right no-repeat;
}

/* Product Customization Gallery */

.gallery {
	overflow:hidden;
}
.gallery-item img {
	border: 1px solid #ACACAC;
	margin: 0 0 5px 0;
}
.gallery-item {
	width:152px;
	height:190px;
	list-style:none;
	text-align:center;
	float:left;
	margin:0 0 15px 15px;
}
