/*Theme Name: Vickie HowellAuthor: Jenny MedfordAuthor URI: http://www.websydaisy.com/*//* Layout */body {	background-color: fffcf5;	background-image: url(images/body.gif);	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, sans-serif;		font-size: 14px;	line-height: 18px;	color: #666666;	background-repeat: no-repeat;	background-position: center top;	margin-top: 0px;}/* Default */a {	color: #e84f1a;	outline:none;	text-decoration:none;}a:hover {	color: #4f5219;	text-decoration:underline;}h1 {	font-size: 36px;	color: #e84f1b;}h2 {	font-size: 18px;	margin-bottom: 2px;	font-style: italic;}h3 {	font-size: 14px;	color: #4f5218;	margin-bottom: 2px;	text-transform: uppercase;	padding-top: 15px;}h4 {	font-size: 12px;	color: #4f5218;	margin-bottom: 2px;}h5 {	font-size: .8em;}h6 {	font-size: .7em;}img.alignleft {	float: left;	margin: 0 .8em .8em 0;}img.alignright {	float: right;	margin: 0 0 .8em .8em;}.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}.alignleft {	float: left;}.alignright {	float: right;}a img {border:0px;}/* Layout */#wrapper {	width: 1024px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;}#clear {clear:both;}#container {	background-image: url(images/Wrapper.gif);	background-repeat: repeat-y;	width: 1024px;        margin-top:0px;}#header {	background-image: url(images/Header.gif);	background-repeat: no-repeat;	height: 289px;	width: 1024px;}#nav {	text-align: right;	height: 28px;	width: 1024px;	padding-top: 223px;}#logo {	text-align: left;	height: 182px;	width: 1024px;    padding-top:33px;	margin-left: 37px;}#footer {background-image: url(images/Footer.gif);	background-repeat: no-repeat;	clear: both;	height: 28px;	width: 1004px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	text-align:left;        font-size:10px;        padding-top:66px;        padding-left:20px;}/* Wordpress required */#home-left {	float: left;	width: 300px;	margin-left:60px;	text-align:center;}#home-right {	float: right;	width: 620px;	margin-right:40px;}#home-left-patterns {	float: left;	width: 320px;	margin-left:60px;	text-align:center;}#home-right-patterns {	float: right;	width: 600px;        margin-right:40px;}#message {	float:left;	margin-left:25px;	width:375px;      }#featured {	width:166px;	height:209px;	background-image: url(images/featured.jpg);	text-align:center;	padding:50px 15px 25px;	float: right;	margin-top: 80px;		color: #4f5218;}#featured h2 {	font-size: 16px;	font-weight: bold;	color: #4f5218;	margin-top: 10px;}#featured a {	font-size: 11px;	color: #4f5218;	text-decoration: underline;}#banners {	width: 600px;	clear: both;	padding-top: 20px;}.knitspotting {	margin-left: 20px;}#pattern {	float:left;	margin-left:25px;	width:550px;}#Details {	width:200px;	float: right;	margin-top: 80px;	color: #4f5218;}.shoponline {	padding-top: 5px;	padding-bottom: 5px;}#pattern a {	color: #4f5218;	text-decoration: underline;}.pdf-icon {	padding-right: 5px;}#nav-pattern {	text-align: right;	height: 28px;	width: 1024px;}#book {	clear: both;	width: 300px;	padding-top: 10px;	padding-bottom: 10px;	border-top-width: 2px;	border-top-style: solid;	border-top-color: #4f5218;	text-align: left;	padding-right: 5px;	padding-left: 5px;}#book img {	float: left;	margin-right: 10px;	margin-bottom: 10px;}.section_header { float: left; margin-left: 400px; /* to clear width of main photo */}.pattern_index { background: white; /* fixes IE problem where the borders do not render */}.pattern_index p { width: 160px; font-size: .8242em; text-align: center; float: left; margin-left: 28px; margin-bottom: 12px;}.pattern_index img { display: block; margin-left: auto; margin-right: auto; margin-bottom: 4px;}.clear_floats { /* This class is used to define the bottom extent of a block which contains floated elements. */ float: none; clear: both; /* Minimize the physical size of the element to reduce    impact on the layout. */ height: 1px; margin: 0; padding: 0; font-size: 1px; line-height: 1px; border: 0;}.addthis_toolbox .hover_effect{    width: 200px;    padding: 5px 0 6px 5px;    border: 1px solid #eee;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;}.addthis_toolbox .hover_effect div{    float: left;}.addthis_toolbox .hover_effect a{    border: 2px solid #fff;    padding: 2px 2px 2px 16px;    position: relative;    text-decoration: none;}.addthis_toolbox .hover_effect a:hover{    border: 2px solid #105CB6;    -moz-border-radius: 4px;    -webkit-border-radius: 4px;    background: #B4D3F8;    color: #105CB6;    text-decoration: none;}.addthis_toolbox .hover_effect span{    position: absolute;    width: 16px;    height: 16px;    top: 2px;    left: 1px;}#video-left {	float: left;	width: 700px;	margin-left:60px;	text-align:center;}#featured_video {	width:166px;	height:209px;	background-image: url(images/featured.jpg);	text-align:center;	padding: 50px 15px 25px;	float: left;	margin-top: 70px;		color: #4f5218;}#featured_video h2 {	font-size: 16px;	font-weight: bold;	color: #4f5218;	margin-top: 10px;}#featured_video a {	font-size: 11px;	color: #4f5218;	text-decoration: underline;}
