/*Theme Name: GreenPortfolio ExtendedAuthor: WPThemeDesigner.comAuthor URI: http://www.wpthemedesigner.com/*
/* {	margin: 0; padding: 0;} */
body {		
text-align: center;	
font: 12px Verdana;    
background-image: url(images/celebgradient.png);	
color: #000000;	background-color: #2f5594;	padding: 20px 0;
}
a {	
text-decoration: none;	
color: #596821;
}
a:hover
 {	
 text-decoration: underline;	
 color: #ff0000;
 }
 
 img {	
 border: 0;
 }
 
 .break {	
 font-size: 0;	
 width: 0; 
 height: 0;	
 clear: both;
 }
 
 .alignleft {	
 float: left;	
 margin: 4px 10px 5px 0;
 }
 .alignright {	
 float: right;	
 margin: 4px 0 5px 10px;
 }
 
 .aligncenter {	
 text-align: center;
 }
 .hidden {	
 display: none;
 }
 
 /** BEGIN wrapper **/
 #wrapper {	
 width: 967px;	
 margin: auto auto;	
 text-align: left;
 }
 
 /** END wrapper **/
 /** BEGIN header **/#header {	
 background: url(images/Header.jpg) no-repeat 0 0;	
 margin-bottom: 10px;    background-color: #2f5594;
 }	
 
 #header .buffer { 		
 /**background: url(images/headleft.gif) no-repeat 0 0;**/ 	
 }	
 
 #header .buffer .buffer { 		
 height: 169px; 		
 /**background: url(images/headright.gif) no-repeat top right;**/		
 padding-top: 0px;	
 } 	
 
 #header ul {		
 /**list-style-type: none**/                 
 display:block;			        
 text-align:left;	
 }		
 
 #header ul li {			
 /**float: left;**/			
 /**font-size: 0.8em;**/	
 display:inline;	
 text-align:center;		
 }		
 
 #header ul li a {			
 /**display: block;**/			
 color: #727272;			
 text-transform: uppercase;			
 padding: 5px 10px;		
 }
 
 #header ul li a:link,#header ul li a:visited{		
 font-weight:bold;	
 text-decoration:none;	
 border-right:solid 1px #666;	
 padding:5px 10px;	
 line-height:1.5em;
 }		
 
 #header ul li a:hover {			
 /**color: #4DB200;**/			
 /**text-decoration: none;**/
 font-weight:bold;		
 }	
 
 #header h1 {		
 clear: both;		
 float: left;		
 padding: 16px 0 20px 16px;	
 }		
 
 #header h1 a {			
 display: block;			
 text-indent: -9999px;			
 outline: none;		
 }	
 
 #header .ad {		
 float: right;		
 padding: 3px 0px 3px 0;	
 }	
 
 #header ol {		
 clear: both;		
 list-style-type: none	
 }		
 
 #header ol li {			
 float: right;			
 font-size: 0.9em;			
 padding-left: 1px;			
 /** background: url(images/divider.gif) no-repeat 0 0;**/            		
 }			
 
 #header ol li.f {     		
 background-color: #006699; 			
 font-size: 13px;			
 font-weight: bold;			
 text-decoration: none;			
 float: left;			
 border-right: 1px solid #003399;			
 background-image:url(images/nav.jpg);			
 background-repeat:repeat-x;			
 padding: 7px 9.38px 7px 9.38px;			
 }		
 
 #header ol li a {			
 color: #ffffff;			
 text-decoration: none;		
 }		
 
 #header ol li a:hover {			
 color: #000000; 			
 text-decoration: none;		
 }		
 
 #header form {			
 float: right;				
 width: 211px; height: 22px;		
 background: url(images/search.gif) no-repeat 0 0;		
 margin: 5px 10px 0 0;	}		
 
 #header form input {			
 border: 0;			
 font-size: 0.9em;			
 font-family: Verdana;			
 float: left;			
 width: 138px;			
 background-color: transparent;			
 margin: 4px 10px 0 2px;		
 }		
 
 #header form button {			
 border: 0;			
 text-indent: -9999px;			
 width: 61px; height: 22px;			
 float: left;			
 background-color: transparent;		
  }
 
 /** END header **//** BEGIN body **/
 #body {	
 background: url(images/wrapper.gif) repeat-y 510px 0;
 border: 0px solid #DBDBDB;
 margin: 30px 0;	
 background-color: #cee4f2 opacity : 1.4; 
 }	
 
 #body h2 {		
 color: #596821;		
 font-size: 0.9em;		
 text-transform: uppercase;		
 margin-bottom: 10px;	
 }
 /** END body **//** BEGIN content **/#content {	width: 500px;	float: left;	padding: 10px 20px 10px 8px;}	
 
 #content .featured {		
 margin-bottom: 20px;	
 }		
 #content .featured .thumb {			
 width: 400px; height: 350px;			position: relative;			overflow: hidden;		}		#content .featured .thumb img {			width: 400px;		}		#content .featured .thumb .text {			position: absolute;			bottom: 0; left: 10px;			padding: 10px;			background: url(images/shade.png) repeat 0 0;			color: #ffffff;			width: 400px;		}		#content .featured .thumb .text a {			color: #ffffff;		}		#content .featured .thumb .text h3 {			font-size: 1.6em;			font-weight: normal;			margin-bottom: 5px;		}		#content .featured .thumb .text p {			line-height: 1.4em;		}	#content .post {		clear: both;		border-top: 1px dotted #DDDDDD;		padding: 10px 0;	}	#content .f {		border-top: 0;	}		#content .post img {			float: left;			margin: 0 10px 10px 0;			padding: 5px;			border: 1px solid #CCCCCC;			width: 100px;		}		#content .post h3 {			font-size: 1.2em;			margin-bottom: 6px;		}		#content .post .details {			font-size: 0.9em;			margin-bottom: 6px;			color: #CCCCCC;		}			#content .post .details a {				color: #68645A;			}			#content .post .details a:hover {				color: #ff0000;				text-decoration: none;			}		#content .post p {			line-height: 1.4em;		}	#content .single {		padding: 10px;	}		#content .single h2 {			margin-bottom: 10px;			font-size: 1.4em;			text-transform: none;		}		#content .single p {			line-height: 1.5em;			margin-bottom: 10px;		}		#content .single ul, #content .single ol {			list-style-position: inside;			margin-bottom: 10px;		}		#content .single li {			line-height: 1.5em;			padding: 2px 0;		}		#content .single blockquote {			padding: 10px 10px 5px;			margin-bottom: 10px;			background-color: #eeeeee;			border-width: 1px 0;			border-style: solid;			border-color: #e0e0e0;		}		#content .single h3, #content .single h4, #content .single h5, #content .single h6 {			font-size: 1.2em;			margin-bottom: 5px;		}	#postnav {		padding: 10px;		font-weight: bold;	}/** END content **//** BEGIN left sidebar **/#lsidebar {	width: 140px;	float: left;	padding: 10px 0;}	#lsidebar ul {		list-style-type: none;		padding-bottom: 20px;	}		#lsidebar ul li {			line-height: 1.6em;			padding: 2px 0;		}		#lsidebar ul li a {			color: #68645A;		}		#lsidebar ul li a:hover {			color: #ff0000;		}/** END left sidebar **//** BEGIN right sidebar **/#rsidebar {	width: 310px;	float: right;	padding: 10px 0;}	#rsidebar h2 {		border-bottom: 3px solid #CCCCCC;		padding-bottom: 5px;	}	#rsidebar div, #rsidebar ul {		margin-bottom: 25px;	}	#rsidebar ul {		list-style-type: none;	}		#rsidebar ul li {			line-height: 1.6em;			padding: 2px 5px;			border-bottom: 1px dotted #DDDDDD;		}		#rsidebar ul li a {			color: #68645A;		}		#rsidebar ul li a:hover {			color: #ff0000;		}	#rsidebar .sponsors {		text-align: center;		padding-bottom: 10px;	}		#rsidebar .sponsors img {			margin: 5px;		}	#rsidebar .twitter {		padding: 0 20px 0 53px;		background: url(images/twitter.gif) no-repeat 10px 0;		line-height: 1.4em;	}	#rsidebar .video {		padding: 0 10px;	}	#rsidebar .flickr {		text-align: center;		padding-bottom: 10px;	}		#rsidebar .flickr img {			margin: 5px 8px;		}/** END right sidebar **//** BEGIN footer **/#footer {	color: #000000;	background-color: #4f9cc6;	padding: 10px 0;}	#footer p {		width: 965px;		margin: auto auto;		text-align: left;	}	#footer a {		text-decoration: underline;		color: #ffffff;	}/** END footer **//** BEGIN miscellaneous **/#comments {	padding: 10px;}	#comments a {		text-decoration: none;	}	#comments h2 {		font-size: 1.4em;		margin: 10px 0;	}	#comments p {		margin-bottom: 10px;		line-height: 1.6em;	}	#comments form {			}	#comments form p {		margin-bottom: 5px;	}		#comments form input {			margin-right: 5px;		}		#comments form input, textarea {			border: 1px solid #cccccc;			font-size: 0.9em;			font-family: Verdana;			padding: 4px;			background-position: 4px 4px;			background-repeat: no-repeat;		}		#comments form input {			width: 240px;			border: 1px solid #cccccc;		}		#comments form textarea {			width: 350px;			padding: 4px 4px !important;			border: 1px solid #cccccc;		}		#comments form button {			border: 1px solid #a0a0a0;			font-size: 1em;			font-family: Verdana;			padding: 2px 6px;		}	.commentdetails {		margin-top: 25px;	}	.commentauthor {		margin-bottom: 5px !important;		font-weight: bold;	}	.commentdate {		font-size: 0.8em;		margin-bottom: 5px;		color: #909090;	}	.required {		color: #ff0000;	}h2.title {	font-size: 1em !important;	text-transform: uppercase;	padding: 10px;	color: #565656;}.notfound {	padding: 40px;}	.notfound h2 {		font-size: 18px;		font-weight: normal;		margin-bottom: 10px;	}/** END miscellaneous **//** BEGIN wordpress 2.7 comments **/#comments ol {	list-style-type: none;	clear: both;	padding: 0;	margin: 0;}	#comments .buffer {		padding: 10px;	}	#comments h2 {		font-size: 0.9em;	}	#comments ol li {		margin-bottom: 10px;	}	#comments ol li ul li {		border: 1px solid #e0e0e0;		padding: 10px;	}	#comments ol li .avatar {		float: right;	}	#comments ol li .comment-author {			}		#comments ol li .comment-author .fn {			font-weight: bold;			font-size: 1.2em;		}	#comments ol li .comment-meta {		font-size: 0.9em;		color: #999999;		margin: 5px 0 10px;	}	#comments ol li .reply {		font-size: 0.9em;		font-weight: bold;		padding-bottom: 10px;	}	#comments .children {		list-style-type: none;	}#comments .navigation {	padding: 0 10px 20px;	font-size: 0.9em;}	#comments .navigation a {		color: #999999;		padding: 3px 8px;		border: 1px solid #cccccc;	}	#comments .navigation a:hover {		color: #000000;		border-color: #000000;		text-decoration: none;	}#comments .says {	display: none;}/** END wordpress 2.7 comments **/