/*
Theme Name: Carpet
Theme URI: 
Description: A simple theme that utilizes Thematic.
Author: JW Briggs
Author URI: http://www.jwbriggs.net
Template: thematic
Version: 1.0
*/

/* Import the simpleCart css */
@import url('../thematic/style.css');
@import url('../thematic/library/layouts/2c-l-fixed.css');


#wrapper {
background:url(images/background.jpg) center top; 
}

hr {
background-color:#CCCCCC;
border:0 none;
color:#CCCCCC;
height:1px;
margin-bottom:10px;
}

#header {
background:url(images/header.png) no-repeat; 
height:212px;
margin:0 auto 0 auto;
width:969px;
}

#access {
border:none;
margin:0 0 0 320px;
padding-top:12px;
}

#branding {
padding:0px;
}

#branding img {
float:right;
margin-right:20px;
margin-top:70px;
}

/*** menu ***/
.sf-menu {
    border-right:none;
	float:left;
}
.sf-menu a {
	border:none;
	font-size:20px;
	font-family:Arial;
	padding:9px 13px;
	text-decoration:none;
}
.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
    border:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
}
.sf-menu li {
	background:		none;
}
.sf-menu li li {
	background:		none;
}
.sf-menu li li li {
	background:		none;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    background:     none;
	outline:		0;
    border:none;
	color:#23130c;
}
.sf-menu ul {
    border:none;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:32px; /* overriding essential styles */
}
.sf-menu ul ul {
    margin-top:0;
}
.sf-menu ul a {
    background:none;
	border-bottom:none;
}
.sf-menu ul a:hover {
    color: #FF4B33;
}

#main {
background:url(images/main_shadow.png) repeat-y; 
padding:0px 1px 0px;
width:962px;
}

#container {
background:#ffffff url(images/container_back.jpg) repeat-x; 
margin:0 16px 0 -310px;
width:939px;
}

#content {
padding-top:15px;
width:620px;
}

.entry-content h1, .entry-content h2 {
padding-top:10px;
}

.entry-content {
clear:both;
padding:10px 25px 0 0;
}

.calendar {
background:url(images/calendar.png) repeat-x; 
float:left;
height:67px;
margin:0 15px 0 0;
text-align:center;
width:58px;
}

.day {
margin:21px 0 0 0;
font-size:20px;
font-weight:bold;
}

#content h2 {
clear:none;
font-size:25px;
clear:none;
font-size:28px;
font-family:Times New Roman;
font-weight:bold;
line-height:28px;
padding-top:5px;
}

#content h2 a, #content h2 a:hover {
color:#383838;
text-decoration:none;
}

.entry-title {
color:#383838;
font-family:Times New Roman;
}


#post-81 .entry-title {
}

.entry-meta {
display:none;
}



.main-aside {
font-family:Arial;
margin-top:20px;
right:0;
}

.aside {
color:#fff;
}

.aside h3 {
color:#cfcfcf;
font-style:normal;
font-weight:bold;
}

.aside a {
color:#fff;
}

.aside ul ul {
margin-left:0;
}

.aside ul ul li {
background:url(images/arrow.gif) no-repeat; 
list-style-type:none;
padding-left:22px;
}

.main-aside ul {
padding:0;
}

.main-aside ul li {
}

.widgetcontainer {
background:#272726;
margin-bottom:5px;
padding:5px 10px 5px 10px;
}

.widgettitle {
background:url(images/widgettitle_sep.jpg) no-repeat; 
background-position:bottom;
padding:0 0 16px 0;
}

#primary {
border:none;
margin-bottom:0px;
padding:0px;

}

#searchbox {

}

#searchform #s {
width:99%;
}

#secondary {

}

.textwidget {
text-align:center;
padding:10px 0;
}

#footer {
background:url(images/footerback.png) no-repeat; 
border:none;
margin:0 auto 0 auto;
width:962px
}

#footertext {
color:#fff;
padding:10px 30px;
}

#footer a, #footer a:visited {
color:#fff;
}

#footer a:hover {

}

#copy {
float:left;
}

#footerlinks {
float:right;
}
