*{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

html{
	width: 100%;
	height: 100%;
}

body{
	width: 100%;
	height: 100%;
	background: #FFF url(http://www.malleycreative.com/bodyBG.gif) repeat-x top;
}

.homeLinkage{
font-size: .8em;
text-decoration: none;
}

.header{
	background: url(http://www.malleycreative.com/header.gif) no-repeat center bottom;
	height: 355px;
}

.tweetHead{
	background: url(http://www.malleycreative.com/tweetTop.gif) no-repeat center bottom;
	width: 300px;
	height: 50px;
	padding-top: 15px;
}
.tweetBody{
	background: url(http://www.malleycreative.com/tweetBody.gif) repeat-y center top;
	width: 300px;
	height: 360;
	overflow: auto;
}
.tweetBottom{
margin: 0px auto;
background: url(http://www.malleycreative.com/tweetBody.gif) repeat-y center;
-moz-border-radius: 0px 0px 7px 7px;
height: 20px;
width: 232px;
}

#twitter_div{
	padding: 0px 30px 10px 20px;
	font-family:georgia, serif;
	color:#381704;
	font-size: .8em;
	letter-spacing:0.1em;
	line-height:200%;
	
}

#twitter_div a{
	text-decoration: none;
}

#twitter_div li{
	list-style: none;
	padding-top: 10px;
}

/* Flickr styling, provided generously by Flickr */
#flickr_badge_uber_wrapper {width:200px; margin: 0px auto;}
#flickr_badge_wrapper {padding:10px 0 10px 0; width: 200px;}
.flickr_badge_image {margin:0 10px 10px 10px; float: left;}
.flickr_badge_image img {border: 1px solid #3993ff !important;}
#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}

.flickHead{
	background: url(http://www.malleycreative.com/flickTop.gif) no-repeat center bottom;
	width: 300px;
	height: 50px;
	padding-top: 15px;
}
.flickBody{
	background: url(http://www.malleycreative.com/flickBody.gif) repeat-y center top;
	width: 300px;
	margin-left: 4px;
	overflow: auto;
}


.referral{
width: 130px;
margin: 0px auto;
margin-top: 25px;
}

.referral img{
border: none;
}

#yui-main .yui-b{
padding-top: 0px;
margin-top: 0px;
}

#yui-main .yui-b h2{
	padding-left: 30px;
	font-family:Georgia,serif;
	color:#000000;
	font-size: 2em;
	text-transform: none; 
	font-weight: 100; 
 	margin-bottom: 0px;
}


#yui-main .yui-b p{
	padding-left: 30px;
	font-size: 1em;
	color: #333;
	padding-bottom: 6px; 
	line-height: 18px;
}


.image1{
float: left;
vertical-align: text-top;
padding: 0px 10px 0px 30px;
margin-bottom: 0px:
padding-bottom: 0px;
}

.date{
		font-family: Georgia, 'Times New Roman', serif;
		color: #000;
		font-weight: 100;
}

ol.code{
padding-left: 30px;
color: #e1e1e1;
}


ol.code li{
padding-left: 10px;
padding-bottom: 5px;
border-bottom: 1px solid #CCCCe1;
color: #666;
}


#footer{
	height: 200px;
	background: #333333 url(http://www.malleycreative.com/footBG.gif) repeat-x top;
	border-top: 1px solid #e1e1e1;
	margin-top: 50px;
        color: #CCC;
        overflow: hidden;
}

#footer a{
text-decoration: none;
color: #a4a4a4;
}

#footer a:hover{
color: #FFF;
}
#footer h2{
	font-family:Georgia,serif;
	color:#e1e1e1;
	font-size: 2em;
	text-transform: none; 
	font-weight: 100; 
text-align: left;
margin: 0px;
padding-left: 20px
}
#footer .directory{
width: 250px;
float: left;
padding: 0px;
}

#footer .directory ul{
width: 250px;
}

#footer .directory ul li{
list-style-type: none;
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 1px solid #999999;
text-align: left;
}

#footer .about{
width: 300px;
float: left;
}

#footer .about p{
color: #e1e1e1;
text-align: left;
padding: 15px 25px;
line-height: 18px; 
}

.footContent{
	width: 750px;
	margin: 0px auto;
padding: 15px 15px;
overflow: auto;
}

.zemContactForm fieldset{
padding:5px 10px;
margin:0;
text-align: left;
}

.zemContactForm legend{
       font-family:Georgia,serif;
	color:#e1e1e1;
	font-size: 1.4em;
	text-transform: none; 
	font-weight: 100; 
 	margin-bottom: 0px;
}
.zemContactForm input{
width:250px;
font:1.2em Verdana, Arial, Helvetica, sans-serif;
}

.zemContactForm input, textarea{
border:1px solid #ccc;
padding:5px;
width: 250px;
}

.zemContactForm input:focus{background:#ffc;}
.zemContactForm textarea:focus{background:#ffc;}
.zemContactForm textarea{font:1.3em Verdana, Arial, Helvetica, sans-serif; height: 100px;}

.zemContactForm label{
display:block;

font-family: Georgia, 'Times New Roman', serif;
color: #e1e1e1;
font-weight: 100;
float:left;
clear:left;
width:120px;
}
.zemContactForm label:after     {content:": ";}
.zemContactForm button          { width: 50px;}
