/* CSS Document */

/*
THEME NAME: whatwhat
THEME URI: http://www.philwrigglesworth.com/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6
AUTHOR: What What <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: sandbox, whatwhat, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/

/* Two-column with sidebar on left from the /examples/ folder  */
@import url('examples/2c-l.css');

div#post-3 {
margin: 110px 0px 0px 0px;
z-index: 10;
}

div#post-12 {
margin: 220px 0px 0px 0px;
z-index: 10;
}

div#post-14 {
margin: 240px 0px 0px 0px;
width: 400px;
z-index: 10;
}

div#post-16 {
margin: 270px 0px 0px 0px;
z-index: 10;
}


div#post-20 {
margin: 290px 0px 0px 0px;
z-index: 10;
}

div#post-18 {
margin: 305px 0px 0px 0px;
z-index: 10;
}


/* Just some example content */
div.skip-link {
position:absolute;
right:1em;
top:1em;
}

div#menu {
background:#EEE;
height:1.5em;
margin:1em 0;
width:100%;
}

div#menu ul,div#menu ul ul {
line-height:1;
list-style:none;
margin:0;
padding:0;
}

div#menu ul a {
display:block;
margin-right:1em;
padding:0.2em 0.5em;
text-decoration:none;
}

div#menu ul ul ul a {
font-style:italic;
}

div#menu ul li ul {
left:-999em;
position:absolute;
}

div#menu ul li:hover ul {
left:auto;
}

.entry-title,.entry-meta {
clear:both;
}

div#container,div#primary {
margin-top:2em;
}

form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}




div.navigation {

}



div.sidebar h3 {
font-size:1.2em;
}

div.sidebar input#s {
width:7em;
}

div.sidebar li {
list-style:none;
margin:0 0 2em;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul {
margin:0 0 0 1em;
}

div.sidebar ul ul li {
list-style:disc;
margin:0;
}

div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
list-style:circle;
}

div#menu ul li,div.gallery dl, {
float:left;
}

div#header, {
text-align:center;
}

input#author,input#url {
width:100%;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}


/**********************

GENERAL

**********************/

body {
	font-family: "Verdana", Helvetica, Arial, Lucida, courier, sans-serif;
	margin: 0;
	font-size: 11px;
color: #4d4d4f;
line-height : 16px;
letter-spacing: 10;

}

.blue2 {color: #0078ca;}
.headertext {color: #0078ca;}

.pink2 {color: #d1005d;}
.pink2:hover {color: #d1005d;}
.pink2:active {color: #d1005d;}

.pink:link {color: #4d4d4f;}
.pink:visited {color: #4d4d4f;}
.pink:hover {color: #d1005d;}
.pink:active {color: #d1005d;}

.usrep:hover {color: #d1005d;}
.usrep:active {color: #d1005d;}


.img-rep {
	display:block;
	overflow:hidden;
	text-align:left;
	text-indent:-5000em;
}


.img {
    border:0 none;
}


h1, h2, h3, h4, h5, h6 {
	color: #899594;
}

h2 {
	font-size:2em;
	margin: 0;
	line-height:1.2em;
}

h3 {
	font-size:1.4em;
	line-height:1;
	margin-bottom:1em;
}

a:focus, a:hover { 
	color: #0078ca;
}

a {
	color: #4d4d4f;
	text-decoration: none;
}

abbr, acronym {
	border: 0;
}

#content {
	padding-top: 0px; 
	z-index: 5;
}

p img {
	float:left;
	margin:1.5em 1.5em 1.5em 0;
	padding:0;
}

.author {
	font-size: 11px;
}

.published {
	font-size: 11px;
}

.img-rep {
	display:block;
	overflow:hidden;
	text-align:left;
	text-indent:-1000em;


}


#nav-above {

	display: block;
	position:absolute;
 top:25px;
 left:425px;

}

#nav-above2 {

	display: block;
	position:absolute;
 top:25px;
 left:450px;

}


.nav_arc_next {
	top: 0;
	left: 0;
float: left;

}

.nav_arc_prev {
	top: 0;
	left: 0;
float: left;

}

.nav-next1 {
background-image: url(http://philwrigglesworth.com/2008/wp-content/image/left.gif);
background-repeat: no-repeat;
	width: 12px;
	height: 11px;

margin-left: 0px;
postion: fixed;	
}

.nav-previous1 {

background-image: url(http://philwrigglesworth.com/2008/wp-content/image/right.gif);
background-repeat: no-repeat;

        width: 12px;
	height: 11px;	
postion: fixed;	
}





#logomark {
	position: fixed;
	margin: 84px 0 0 0;
}

#all {
	padding: 0;
}

#containerbg {
}

#footer {
font-family: "Verdana", Helvetica, Arial, Lucida, courier, sans-serif;
	margin-left: 30px;
	position: fixed;
	margin-bottom: 30px;
	bottom:0px; 
	width: 190px;
	z-index: 1;
	font-size: 90%;
color: #4d4d4f;
line-height : 14px;
letter-spacing: 10;
}

#navcopy {
	color:#DADFDE;
	font-size:0.8em;
}

.edit-link a {
	background: #e2e2e0;
	color: #0078ca;
	padding: 0 4px 0 4px;
}


/**********************

TOOL TIPS 

**********************/


/**********************

HEADER 

**********************/

#head {
/* 	border-bottom: #e2e2e0 solid 1px; */
	padding: 50px 0 10px 0;
	margin: 0 0 10px 0;
}

#header {
}

#mainhead {
	padding: 45px 0 0 0;
}

div#footer {
	text-align: left;
}

.entry-meta {
	font-size: 0.9em;
	color: #999999;
	padding: 5px 0 5px 0;
	border-top: #e2e2e0 solid 1px;
	border-bottom: #e2e2e0 solid 1px;
	margin: 0 0 15px;

}

.entry-date, .entry-date a {
	color: #bcbbb5;
	font-size: 11px;
	padding: 5px 0 0 0;
}

.blog .entry-date, .blog .entry-date a{
	padding: 5px 0 18px 0;

}

.entry-date a:hover {
	color: #0078ca;
}


.entry-content {
	padding: 0 0 0 0;
	clear: both
}

h2.entry-title {
	font-size: 1.6em;
}

.meta-sep {
	padding: 0 6px 0 6px;
	color: #e2e2e0;
}

#main .post, #main .page {
	padding: 15px 0 0 0;
}

.post p {
	font-size: 1.075em;
	padding: 18px 0 0 0;
}




/**********************

SIDEBAR 

**********************/

.sidebar {
	margin-left: 30px;
	position: fixed;
	font-family: "Verdana", Helvetica, Arial, Lucida, courier, sans-serif;
font-size: 12px;
line-height : 18px;
letter-spacing: 25;
}



.container {
	margin-top: 30px;
}

#primary {
}

#searchbar {
	padding: 6px 0 0 0;
}

#search input#s {
	background: url(images/search-box.gif) repeat scroll 0 0;
	border:0 none;
	height:18px;
	margin:0;
	padding:6px 0 0 8px;
	position:absolute;
	width:174px;
	color: #899594;
	font-size: 11px;
}

#search input.button {
	background: url(images/search-btn.gif) repeat scroll 0 0;
	border:0 none;
	height:24px;
	margin-left:179px;
	width:32px;
	text-indent: -3000px;
}

#search input.button:hover {
	background: url(images/search-btn.gif) no-repeat bottom;
	cursor: pointer; 
}

div#menu ul li, div.gallery dl, div.navigation div.nav-previous {
	clear:both;
}

div.sidebar ul ul li {
	list-style: none;
	margin: 2px 0;
}

div.sidebar ul ul ul li {
	margin: 0;
	list-style-type:none;
}

div.sidebar ul ul ul {
	margin:0;
}

div.sidebar ul ul {
	margin:0;
}

div.sidebar h3 {
	margin: 0 0 5px 0;
}

div.sidebar li{
	margin: 0 0 10px;
	font-size: 0.98em;
}

div.sidebar li.sidebardivs {
	border-top:1px solid #DBE2E0;
	padding: 10px 0 10px 0;
}


div.sidebar li h3 {
	padding: 0 0 5px 0;
}

label {
	font-weight: normal;
}


/**********************

MAIN 

**********************/

#recentwork {
	border-top:1px solid #DBE2E0;
	margin-top: 15px;
	padding: 10px 0 0 0;
}

#newsblog {
	border-top:1px solid #DBE2E0;
	padding: 10px 0 0 0;
	margin-top: 15px;
}

#newsblog .post {
	padding: 2px 0 0 0;
}

#recentnews-title {
	background: url(images/main-news.gif) no-repeat scroll 0 0;
	display: block;
	width: 150px;
	height: 14px;
	margin: 0 0 20px 0;
}

#recentwork-title {
	background: url(images/main-recentwork.gif) no-repeat scroll 0 0;
	display: block;
	width: 150px;
	height: 14px;
	margin: 0 0 20px 0;
}

.home-entry-meta {
	font-size: 0.9em;
	color: #999999;
	padding: 5px 0 5px 0;
	border-top: #e2e2e0 solid 1px;
	border-bottom: #e2e2e0 solid 1px;
	margin: 0 0 15px;

}

.home-entry-date, .home-entry-date a {
	color: #bcbbb5;
	font-size: 8px;
}

.home-entry-date a:hover {
	color: #0078ca;
}


.home-entry-content, .home-entry-content p {
	padding: 3px 0 0 0;
	clear: both;
	font-size: 1em;
} 

h2.home-entry-title, h2.home-entry-title a {
	font-size: 1em;
	color: #6bb5bb;
	line-height: 1.3em;
	font-weight: bold;
}

h2.home-entry-title a:hover {
	color: #0078ca;
}

.main-results {
	padding: 20px 0 0 0;
}

.main-project-unit {
	background-color: #e2e2e0;
	padding: 1px 1px 1px 1px;
	margin: 0 0 20px 0;
}

.main-project-unit img {
	padding: 0 0 0 0;
}

.main-project-unit:hover {
	background-color: #fff;
	cursor: pointer;
}

#mainhead p {
	font-size:2em;
	line-height:1.5em;
 	color: #bec3c3;
	padding: 4px 0 0 4px;
	margin: 0 0 1em 0;
}

#mainhead p a {
	text-decoration: underline;
 	color: #bec3c3;
}

#mainhead p a:hover {
 	color: #0078ca;
}

/**********************

BLOG 

**********************/

#blogtitle {
}

#blogimage {
	float: left;
}

.blog p img, .single p img {
	float:left;
	margin:0 1.5em 1.5em 0;
	padding:0;
}

.blog .post p, .single .post p {
	padding: 0;
	margin: 0 0 1.5em 0;
}



#rssicon a {
	background: url(images/rss-icon.gif) top;
	margin: 17px 0 0 8px;
	display: block;
	height: 16px;
	width: 16px;
	float: left;
}

#rssicon a:hover {
	background: url(images/rss-icon.gif) no-repeat bottom;
	cursor: pointer; 
}

h2.page-title {
	border-bottom: #e2e2e0 solid 1px;
	padding: 15px 0 15px 0;
}

/* sidebar */

#blogsidecat {
	background: url(images/blog-side-categories.gif) no-repeat scroll 0 0;
	display: block;
	width: 129px;
	height: 14px;
}

#blogsiderecent {
	background: url(images/blog-side-recent.gif) no-repeat scroll 0 0;
	display: block;
	width: 129px;
	height: 14px;
}

#blogsidearchive {
	background: url(images/blog-side-archive.gif) no-repeat scroll 0 0;
	display: block;
	width: 129px;
	height: 14px;
}

#blogsidetags {
	background: url(images/blog-side-tags.gif) no-repeat scroll 0 0;
	display: block;
	width: 38px;
	height: 13px;
}

#blogsidefriends {
	background: url(images/blog-side-friends.gif) no-repeat scroll 0 0;
	display: block;
	width: 178px;
	height: 13px;
}

#blogsideelse {
	background: url(images/blog-side-elsewhere.gif) no-repeat scroll 0 0;
	display: block;
	width: 90px;
	height: 13px;
}


/**********************

COMMENTS 

**********************/

.comments-link {
float: right;
}

.commentbubble, .commentbubble a {
	display: block; 
	background: url(images/comment-bubble.gif) top; 
	width: 21px; 
	height: 26px;
	line-height:1.8em;
	text-align:center;
	margin: 5px 0 0 0;
}

.commentbubble a:hover {
	background: url(images/comment-bubble.gif) no-repeat bottom; 
	cursor: pointer; 
}

.commenttext {
	color: #bcbbb5;
	font-size: 11px;
	float: left;
	padding:22px 2px 0 0;
	text-align:right;
}

.commentnone {
	color: #c7c6bf;
	font-weight: bold;
}

.commentover:hover span {
	color: #fff;
}

.commentsome {
	color: #6bb5bb;
	font-weight: bold;
}


#respond {
	padding: 10px 0 0 0;
}


#comments {
	border-top: #e2e2e0 solid 1px;
	padding: 20px 0 0 0;
}

#comments-list {
	border-bottom: #e2e2e0 solid 1px;
	margin: 0 0 10px 0;
}


.recentcomments {
	font-size: 11px;
}

#bubblebottom {
	background-image:url(images/bubble_bottom.gif);
	width: 18px;
	height: 9px;
	margin: 0 0 6px 16px
}

.commentlist li {
 	padding: 10px 18px 10px 18px;
	margin-top:15px;
	background:#e6e7e6;
	display:block;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	}

.commentlist cite {
	display:block;
	font-style:normal
}

.commentlistwrapper {
	text-align: center;
}

div.comments ol li {
	margin:20px 12px 0 12px;
}

div.comments ol {
	margin:0 0 1.5em 0;
}


/**********************

FORMS 

**********************/

form#commentform span.required {
background: none;
color:#0078ca;
}

input.text, input.title, textarea, select {
	border: none;
	margin:0.5em 0;
	color: #899594;
}

form#commentform .form-label {
	margin:0;
}

textarea#comment {
	height:8em;
	margin:4px 0 10px 0;
	overflow:auto;
	width:70%;
	font-size: 11px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif; 

}

.form-submit input.button {
	background: url(images/postcomment-btn.gif) repeat scroll 0 0;
	border:0 none;
	height:17px;
	width:79px;
	color: #fff;
	font-size: 9px;
	padding: 0 0 2px 0;
}

.form-submit input.button:hover {
	background: url(images/postcomment-btn.gif) no-repeat bottom;
	cursor: pointer; 
}

input.text, input.title, textarea, select {
	border:1px solid #e2e2e0;
	margin:2px 0 6px 0;
}

/* 404 SEARCH */

#searchbar {
	padding: 6px 0 0 0;
}

#search-404 input#s-404 {
	background: url(images/search-box.gif) repeat scroll 0 0;
	border:0 none;
	height:18px;
	margin:0;
	padding:6px 0 0 8px;
	position:absolute;
	width:300px;
	color: #899594;
	font-size: 11px;
}

#search-404 input.button {
	background: url(images/search-btn.gif) repeat scroll 0 0;
	border:0 none;
	height:24px;
	margin-left:305px;
	width:32px;
	text-indent: -3000px;
}

#search-404 input.button:hover {
	background: url(images/search-btn.gif) no-repeat bottom;
	cursor: pointer; 
}

div.sidebar ul ul li {
	list-style: none;
	margin: 2px 0;
}

div.sidebar ul ul {
	margin:0;
}


/**********************

WORK - PROJECT PAGE 

**********************/

#workheader {
	padding: 50px 0 10px 0;
}

#worksort, #worksort-single {
/* 	border-bottom: #e2e2e0 solid 1px; */
	padding: 0 0 10px 0;
	margin: 10px 0 20px 0;
}

#worksort ul, #worksort li, #worksort-single ul, #worksort-single li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
}

#worksort a:link, #worksort a:visited {
	float: left;
	margin: 0 10px 0 0;
	padding: 2px 8px;
	font-size: 0.9em;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	background: #E2E2E0;
	color: #bcbbb5;
	
}


#worksort-single a:link, #worksort-single a:visited {
	float: left;
	margin: 0 7px 7px 0;
	padding: 1px 6px;
	font-size: 0.9em;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	background: #E2E2E0;
	color: #bcbbb5;
	
}

#worksort a:link#sortcurrent, #worksort a:visited#sortcurrent, #worksort a:hover, #worksort-single a:hover {
	background: #6bb5bb;
	cursor: pointer;
	color: #fff;
}

#worksort a:hover, #worksort-single a:hover {
	background: #0078ca;
	cursor: pointer;
	color: #fff;
}


#worktitle {
	padding: 0 0 15px 0;
	border-bottom: #e2e2e0 solid 1px;

}

#workcol-one {
	margin-top: 43px;
	padding: 10px 0 0 0;
	border-top:1px solid #E2E2E0;
}

#workcol-two {
	margin-top: 43px;
}

#workprev {
	cursor:pointer;
	float:left;
	margin: 0 14px 0 0;
		font-size: 0.9em;
	line-height: 2em;
	text-align: center;
	background:transparent url(images/work-prev-bg.gif) repeat scroll center top;

}

#workprev a {
	display:block;
	height:22px;
	width:47px;
}
#workprev a:hover {
	background:transparent url(images/work-prev-bg.gif) no-repeat scroll center bottom;
	color: #fff;
}

#worknav {
	padding: 18px 0 0 0;
	border-top:1px solid #E2E2E0;
}

#work-tags {
	padding: 18px 0 18px 0;
	border-top:1px solid #e2e2e0;
	}
#work-tags p {
	color: #bcbbb5;
	font-size:0.9em;
	margin: 0 0 5px 0;
	font-weight: bold;
}


#worknext {
cursor:pointer;
float:left;
	font-size: 0.9em;
	line-height: 2em;
	text-align: center;
	background:transparent url(images/work-next-bg.gif) repeat scroll center top;

}

#worknext a {
	display:block;
	height:22px;
	width:47px;
}
#worknext a:hover {
	background:transparent url(images/work-next-bg.gif) no-repeat scroll center bottom;
	color: #fff;
}

#workgrid {
cursor:pointer;
	float:left;
	margin: 0 14px 0 0;
	font-size: 0.9em;
	line-height: 2em;
	text-align: center;
	background:transparent url(images/work-grid.gif) repeat scroll center top;

}

#workgrid a {
	display:block;
	height:22px;
	width:29px;
}
#workgrid a:hover {
	background:transparent url(images/work-grid.gif) no-repeat scroll center bottom;
	color: #fff;
}

#work {
	padding: 10px 0 0 0;
	border-top:1px solid #E2E2E0;
}

h2.work-entry-title {
	font-size: 1.6em;
	padding: 6px 0 6px 0;
}

.work-entry-content p {
	padding: 0;
	margin: 0;
}

.work-entry-content p img {

}


.post-meta, post-meta-key {
	list-style: none;
	margin: 40px 0 0 0;
	padding: 18px 0 18px 0;
	color: #899594;
	border-top:1px solid #e2e2e0;
	font-size:0.9em;
}

.post-meta-key {
	font-weight: bold;
}

.post-meta {
	list-style: none;
}

.post-meta li {
	padding: 0 0 10px 0;
	
}
.results {
	padding: 0 0 0 0;
}

.project-unit {
	background-color: #e2e2e0;
	padding: 1px 1px 4px 1px;
	margin: 0 0 20px 0;
}

.project-unit img {
	padding: 0 0 0 0;
}

.project-unit:hover {
	background-color: #fff;
}



a .thumbheading {

}

a:hover .thumbheading {

}


/**********************

CONTACT PAGE 

**********************/

.fake-link {
	font-weight: bold;

	color: #6bb5bb;
}

#contact-title {
	padding: 0 0 20px 0;
}

.info-container {
	padding: 10px 0 20px 0;
	border-top:1px solid #E2E2E0;
}

#infotop {
	padding: 50px 0 0 0;

}

#infoleft, #inforight {
	padding: 0 0 15px 0;
}

.info-sidebar, .work-sidebar, .main-sidebar {
	margin-left: 10px;
}

.work-sidebar {
	position: fixed;
	width: 160px;
}

.info-container p {
	margin:0 0 0.8em 0;
}

.info-container ul {
	margin:0 0 0 0;
	list-style: none;
}
.info-container h3 {
	margin: 0 0 1.4em 0;
}

.info-container h3.infodes {
	margin: 0 0 0.9em 0;
}

#info-about-container h3 {
	padding: 0 0 8px 0;
	margin: 0;
}

#info-about-container p {
	font-size:1.6em;
	line-height:1.5em;
 	color: #bec3c3;
}

#info-title {
	background: url(images/info-title.gif) no-repeat scroll 0 0;
	display: block;
	width: 529px;
	height: 36px;
}

#info-about {
	background: url(images/info-about.gif) no-repeat scroll 0 0;
	display: block;
	width: 150px;
	height: 14px;
}

#info-aboutme {
	background: url(images/info-abouted.gif) no-repeat scroll 0 0;
	display: block;
	width: 150px;
	height: 14px;
}

#info-resume {
	background: url(images/info-education.gif) no-repeat scroll 0 0;
	display: block;
	width: 220px;
	height: 14px;
}

#info-friends {
	background: url(images/info-friends.gif) no-repeat scroll 0 0;
	display: block;
	width: 150px;
	height: 14px;
}

#info-crush {
	background: url(images/info-crush.gif) no-repeat scroll 0 0;
	display: block;
	width: 150px;
	height: 14px;
}

#info-contact {
	background: url(images/info-contact.gif) no-repeat scroll 0 0;
	display: block;
	width: 150px;
	height: 14px;
}

#info-quick {
	background: url(images/info-quick.gif) no-repeat scroll 0 0;
	display: block;
	width: 150px;
	height: 14px;
}

#info-elsewhere {
	background: url(images/info-elsewhere.gif) no-repeat scroll 0 0;
	display: block;
	width: 150px;
	height: 14px;
}

.info-container input {
border:0 none;
color:#899594;
font-size:11px;
margin:0;
}

body.page-template-contact-php input#author, body.page-template-contact-php, body.page-template-contact-php input#url, body.page-template-contact-php div.navigation div {
width:70%;
}

body.page-template-contact-php textarea#comment {
	height:8em;
	margin:4px 0 15px;
	overflow:auto;
	width: 264px;
}

body.page-template-contact-php .form-label {
	font-size: 0.9em;
}

body.page-template-contact-php input.text, body.page-template-contact-php input.title, body.page-template-contact-php textarea, body.page-template-contact-php select {
	border:1px solid #E2E2E0;
	margin:1px 0 4px 0;
}


/* THUMBS */

.thumb {
	border-style: none;
	text-decoration: none; 
}

.thumb:hover {
	border-style: none;
	text-decoration: none; 
}

.img {
	border-style: none;
	text-decoration: none; 
}

.img:hover {
	border-style: none;
	text-decoration: none; 
}

a[href$=jpg], a[href$=jpeg], a[href$=jpe], a[href$=png], a[href$=gif] {
	text-decoration: none;
	border: 0 none;
	}






.narrowcolumn .post h2 a {font-size:10px;} 

.narrowcolumn .post {
	float: left;
	width: 145px;
	height: 145px;
	text-align: left;
margin-top: 20px;
	margin-bottom: 30px;
	padding-right: 30px;
	border-style: none;
}

.post {
	border-style: none;
	text-decoration: none; 
}

.post:hover {
	border-style: none;
	text-decoration: none; 
}

input#email {
width:290px;
margin-left:17px;
margin-bottom:5px;
}

input#attribute1 {
width:290px;
margin-left:15px;
margin-bottom:5px;
}