/* 
Theme Name: Quilt Fairy Theme
Theme URL: 
Description: Quilt Fairy Official Wordpress Theme
Author: SwishDesign
Author URI: swishdesign.com.au
Version: 0.1

Version History
  See history.txt
*/



body {
  background:#333;
  margin-top:0;
  font-family:Helvetica, Arial, sans-serif;
  font-size:12px;
}
#wrapper {
  width:800px;
  margin:auto;
}
a img {
  border:none;
}
a {
  text-decoration:none;
  color:#f26d7d;
}
a:hover {
  color:#f598a3;
}
.clearer {
  clear:both;
}
h1,h2,h3,h4,h5,h6 {
  color:#f26d7d;
  font-family:helvetica;
}

h1 {
  font-size:25px;
}
h2 {
  font-size:23px;
}
h3 {
  font-size:18px;
}
h4 {
  font-size:16px;
}
h5 {
  font-size:14px;
}
h6 {
  font-size:12px;
}
p img {
}
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	display: inline;
	margin: 0 0 2px 7px;
	padding: 4px;
}
img.alignleft {
	display: inline;
	margin: 0 7px 2px 0;
	padding: 4px;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}


/** HEADER **/
#header {
  background:#000;
  height:278px;
  padding-top:145px;
  border-bottom:solid 1px #fac1c8;
}
#logo {
  width:188px;
  height:163px;
  position:absolute;
  top:10px;
  padding-left:30px;
  z-index:99;
}
#sitename {
  width:275px;
  height:62px;
  position:absolute;
  top:25px;
  padding-left:200px;
}

/** mainnav **/
#mainnav {
  float:right;
  width:500px;
  font-family:Arial;
  font-size:12px;
}
#mainnav ul {
  float:right;
  margin:0;
  padding:0;
}
#mainnav ul li {
  background: url(images/mainnav-left-bg.gif) no-repeat left;
  list-style:none;
  float:left;
  padding-left:9px;
  margin-right:3px;
}
#mainnav ul li a {
  background: url(images/mainnav-right-bg.gif) no-repeat right;
  color:#fecb09;
  height:21px;
  display:block;
  float:left;
  padding:10px 19px 0px 10px;
  font-weight:bolder;
}

/** secondnav **/
}
#secondnav {
  background:#000;
  clear:both;
  position:absolute;
  width:800px;
  top:130px;
  z-index:9;
}
#secondnav ul {
  list-style:none;
  margin:0;
  padding:0;
  float:right;
}
#secondnav ul li {
  list-style:none;
  float:left;
  margin-right:10px;
}
#secondnav ul li a {
  color:#fecb09;
  font-weight:bolder;
  height:20px;
  display:block;
  float:left;
  padding-top:5px;
  padding-left:3px;
  padding-right:3px;
}
/* dropdown */
#secondnav ul ul {
  background:#ffcb05;
  width:210px;
}
#secondnav ul ul li {
  float:none;
  margin:0;
  margin-right:0;
}
#secondnav ul ul li a {
  color:#292929;
  width:200px;
  height:17px;
  padding-left:5px;
  padding-right:5px;
  padding-top:5px;
  padding-bottom:5px;
}
#secondnav ul ul li a:hover {
  color:#fecb09;
  background:#292929;
}

/** MAIN AREA **/
.mainarea {
  background:#fffbfb;
  font-family:Helvetica, Arial, sans-serif;
  color:#201f1f;
  width:800px !important;
margin-top:25px !important;
}
.mainarea td {
  vertical-align:top;
}

#content {
background:#ffffff !important;
padding: 25px !important;
}
.woocommerce-breadcrumb {
margin-top:25px !important;
}

/** MAIN CONTENT **/
.main_content {
  width:75%;
}
.main_content h2.post_title, .main_content h1 {
  margin-top:0;
  margin-bottom:0;
  font-weight:normal;
}
.main_content .postmetadata {
  font-size:11px;
}
.main_content .archive_list_item {
  border-bottom:1px dashed #f26d7d;
  margin-bottom:5px;
}
.main_content .post {
  border-bottom:1px dashed #f26d7d;
  margin-bottom:5px;
}
h5 {
  font-size:17px;
}
h6 {
  font-size:14px;
}

/** LEFT SIDEBAR **/
.left_sidebar {

}
.left_sidebar .sideblock {
  border:solid 1px #ec9aa4;
  padding:10px;
  padding-top:5px;
}
.left_sidebar h2 {
  font-size:19px;
  color:#000;
  font-weight:bolder;
  margin:0;
}
.left_sidebar .sideblock {
  margin-bottom:10px;
}
.left_sidebar .sideblock ul {
  padding:0;
  margin:0;
  padding-top:10px;
  list-style:none;
}
.left_sidebar .sideblock ul ul {
  padding-top:3px;
}
.left_sidebar .sideblock ul li {
  padding-bottom:5px;
}
.left_sidebar .sideblock ul li a {
  border-bottom:dashed 1px #ec9aa4;
  padding-bottom:6px;
  display:block;
  color:#434343;
}

/** FOOTER **/
#footer {
  background:#ffcb05;
  text-align:center;
  width:800px;
  margin:auto;
  padding-top:15px;
  padding-bottom:15px;
  font-size:11px;
}