/*

Theme Name: Handmade Movement

Theme URI: http://handmademovement.com/

Description: A custom theme for handmademovement.com.

Version: 1.1

Author: John P. Bloch

*/



html {

	margin: 0px;

	padding: 0px;

	height: 100%;

	width: 100%;

	}

	

body {

	margin: 0px;

	padding: 0px;

	font-family: "Georgia", Times New Roman, Times, serif;

	font-size: 0.9em;

	height: 100%;

	width: 100%;

	background-image: url('images/background_birds.gif');

	background-repeat: repeat;

	background-position: top;

	background-color:#c8c39a;

	color: #482e18;

	}

h1 {

	margin-right: auto;

	margin-left: auto;

	font-size: 0.9em;

	font-style: italic;

	line-height: 120%;

	text-align: center;

	padding-right: 6px;

	color: #ffffff;

	}



h2 {

	text-align: right;

	font-size: 0.9em;

	font-style: italic;

	line-height: 120%;

	text-align: center;

	padding-right: 6px;

	color: #ffffff;

	}

	

h3 {

	font-size: 1.3em;

	color: #36261a;

	text-align: center;

	}

	

h4 {

	font-size: 1.1em;

	color: #33342e;

	text-align: left;

	}

	

h5 {

	font-size: 1.1em;

	text-align: right;

	font-style: italic;

	color: #393026;

	padding-right: 5px;

	}

	

.p1 {

	font-size: 1.1em;

	text-align: center;

	}

	

.p3 {

	}

	

.p4, .p7 {

	color: #000000;

	}

	

.p5 {

	color: #1c271d;

	}

	

.p6 {

	color: #ffffff;

	font-size: 0.9em;

	}	

	



a:link {

	color: #423e4c;

	text-decoration: none;

	}

a:visited {

	color: #294d85;

	text-decoration: none;

	}

a:hover, a:active {

	color: #000000;

	text-decoration: none;

	}



h4 a:link, h4 a:visited {

  color: #33342e;

}

    img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }

    img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
    }

    img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
    }

    .alignright {
    float: right;
    }

    .alignleft {
    float: left;
    }

#container {

	width: 900px;

	margin-right: auto;

	margin-left: auto;

	margin-top: -14px;

	background-image: url('none.png');

	background-repeat: no-repeat;

	background-position: right top;

	z-index: 4;

	position: relative;

	}

	

#bannerfront {

	background-image: url('images/handmade_banner.gif');

	background-repeat: none;

	height: 196px;

	width: 854px;

	margin-top: 0px;

	position: absolute;

	z-index: 14;

	}

	

#bannerback {

	background-image: url('images/handmade_banner.png');

	background-repeat: none;

	height: 196px;

	width: 854px;

	margin-top: 0px;

	position: absolute;

	z-index: 13;

	}

	

#maincontent {

	margin-right: auto;

	margin-left: auto;

	margin-top: 110px;

	position: absolute;

	z-index: 12;

	}

	

#sneakback {

	background-image: url('images/page_sneak.png');

	background-repeat: none;

	height: 258px;

	width: 530px;

	margin-left: 146px;

	margin-top: 66px;

	position: absolute;

	z-index: 10;

	}

	

#sneakfront {

	background-image: url('images/page_sneak.jpg');

	background-repeat: none;

	overflow: hidden;

	height: 256px !important; /*moz width*/

	height: 256px; /*IE width*/

	width: 488px !important; /*moz width*/

	width: 528px; /*IE width*/

	margin-left: 151px;

	margin-top: 63px;

	position: absolute;

	padding-top: 0px;

	padding-left: 20px;

	padding-right: 20px;

	padding-bottom: 0px;

	z-index: 11;

	left: -2px;

	top: 2px;

	}

	

#scheduleall {

	margin-left: 662px;

	margin-top: -195px;

	position: absolute;

	z-index: 10;

	left: 1px;

	top: -26px;

	}

	

#scheduletop {

	background-image: url('images/schedule_top.png');

	background-repeat: none;

	height: 28px !important; /*moz*/

	height: 29px; /*IE*/

	width: 323px !important; /*moz*/

	width: 323px; /*IE*/

	margin-left: 0px;

	margin-top: 289px;

	padding-top: 0px;

	padding-bottom: 0px;

	

	}

	

#scheduletop h5 span{

	font-size: 1.1em;

	align: bottom;

	padding-right: 10px;

	padding-top: 10px;

	}

	

#schedulemid {

	background-image: url('images/schedule_mid.gif');

	width: 293px;

	padding: 1px;

	padding-right: 10px;


	padding-left: 20px;

	}

	

#schedulefooter {

	background-image: url('images/schedule_bottom.png');

	height: 46px;

	width: 323px;

	}



#extracontainer {

	position: absolute;

	z-index: 8;

	left: 120px;

	top: 5px;

	}

	

#extramid {

	background-image: url('images/tornpage_top.png');

	background-repeat: none;

	height: 262px;

	width: 698px;

	margin-left: -15px;

	margin-top: 56px;

	}

	

#extramid2 {

	background-image: url('images/tornpage_mid.png');

	width: 698px;

	margin-top: 0px;

	margin-left: -15px;

	padding-top: 3px;

	padding-bottom: 3px;

	}

	

#extraDiv1 {

	background-image: url('images/extratear.png');

	width: 15px;

	height: 240px;

	margin-top: -1000px;

	margin-left: 529px;

	position: relative;

	z-index: 15;

	}





#extramid2 .p2 {

	padding-left: 55px;

	padding-right: 25px;

	}

	

#extramid2 h4 {

	padding-left: 55px;

	padding-right: 25px;

	}

	

#blognews {

	background-image: url('images/tornpage_mid.png');

	width: 612px;

	margin-left: -15px;

	padding: 1px;

	padding-left: 55px;

	padding-right: 25px;

	padding-bottom: 17px;

	margin-bottom: -17px;

	}

	

#footer {

	background-image: url('images/tornpage_footer.png');

	background-repeat: none;

	height: 110px;

	width: 612px;

	margin-left: -15px;

	padding-left: 55px;

	padding-right: 25px;

	}

	

#leftsidebar {

	margin-top: 0px;

	position: absolute;

	z-index: 1;

	}

	



	

#linkback {

	background-image: url('images/links.png');

	background-repeat: none;

	background-position: top;

	height: 613px;

	width: 118px;

	margin-left: -80px;

	margin-top: 153px;

	position: absolute;

	z-index: 1;

	}

	

#linklist {

	background-image: url('images/links.gif');

	background-repeat: none;

	background-position: top;

	height: 572px;

	width: 164px;

	margin-left: -70px;

	margin-top: 153px;

	position: absolute;

	z-index: 2;

	padding-top: 30px;

	padding-right: 82px;

	}

	



#extracontainer2 {

	position: relative;

	z-index: 3;

	}

	

#stats {

	background-image: url('images/adsleft_top.png');

	background-repeat: none;

	height: 159px;

	width: 148px;

	margin-left: -55px;

	margin-top: 360px;

	padding-top: 0px;

	padding-left: 25px;

	padding-right: 38px;

	}

	

#sponsors {

	background-image: url('images/adsleft_mid.png');

	width: 155px;

	margin-left: -57px;

	margin-top: 0px;

	padding-top: 5px;

	padding-left: 20px;

	padding-right: 38px;

	}

	



	

#leftfooter {

	background-image: url('images/adsleft_bottom.png');

	margin-top: -15px;

	margin-left: -57px;

	height: 80px;

	width: 213px;

	}	



#rightside {

	margin-left: 640px;

	margin-top: 395px;

	position: absolute;

	z-index: 4;

	}

	

#giveaway {

	

	height: 226px;

	width: 236px;

	margin-left: 140px;

	margin-top: 25px;

	position: absolute;

	z-index: 3;

	}

	

#shirt {

	

	height: 218px;

	width: 255px;

	margin-left: 150px;

	margin-top: 270px;

	position: absolute;

	z-index: 3;

	}	

	

#swirlsback {

	background-image: url('images/swirls.png');

	background-repeat: none;

	background-position: top;

	height: 440px;

	width: 107px;

	margin-left: 155px;

	margin-top: 450px;

	position: absolute;

	z-index: 1;

	}

	

#swirls {

	background-image: url('images/swirls.jpg');

	background-repeat: none;

	background-position: top;

	height: 423px;

	width: 104px;

	margin-left: 155px;

	margin-top: 453px;

	position: absolute;

	z-index: 2;

	}

	

#sponsorsright2 {

	background-image: url('images/rightmid.png');

	background-position: left;

	width: 151px;

	margin-left: 602px;

	margin-top: 2329px;

	position: absolute;

	padding-top: 0px;

	padding-left: 25px;

	padding-right: 24px;

	z-index: 3;



	}