/*   
Theme Name: Project Web
Theme URI: http://www.urenio.org/intervalue
Description: A theme for project websites.
Author: Panagiotis Tsarchopoulos
Author URI: http://www.tsarchopoulos.com/
Version: 1.0
Tags: project,
Version: 1.0
.
Your theme will be your copyrighted work.
Like WordPress, this work is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

/* Reset default browser styles apply YUI grid */
@import url('styles/reset-fonts-grids.css');

/* Apply various browser styles */
@import url('styles/style-hacks.css');


/* Begin Typography & Colors 
-------------------------------------------------------------- */

body {
	margin: 0;
	padding: 0; 
	background: #edeae2 url(images/bg.png) repeat-x 0 0;
	color:#333;
	font-family: "Lucida Grande", Verdana, Arial, Sans-serif;
	}

p{
	font-size:85%; 
	line-height:1.5; 
	margin-bottom:.5em;
	text-align: justify;
	}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 85%;
	line-height: 1.5em;
	}

small, blockquote, strike {
	color: #777;
	}

a {
	color: #3391d8;
	text-decoration: none;
	}
	
a:visited {
	color: #3391d8;
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	}

/* End Typography & Colors */


/*	Begin Headers 
-------------------------------------------------------------- */

h1, h2, h3 {
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Serif;
	}
	
h1 {
	font-size: 182%;
	color: #300;
	margin:0;
	padding: 0;
	}
	
h1 a, h1 a:hover, h1 a:visited {
	text-decoration: none;
	color: #300;
	}

h2 {
	font-size: 153.9%;
	}

h3 {
	font-size: 123.1%;
	}
	
h4 {
	font-size: 100%;
	font-weight: bold;
	}

h5 {
	font-size: 93%;
	font-weight: bold;
	}

h2, h3, h4, h5 {
	color: #300;
	}
	
	
h2 a, h2 a:visited, h3 a, h3 a:visited, h4 a, h4 a:visited {
	color: #06c;
	}
	
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited {
	text-decoration: none;
	}

h2 {
	margin: .5em 0 0;
	}
	
h3 {
	padding: 0;
	margin:1em 0 .5em;
	}

h4 {
	margin: .5em 0;
	}

h4 {
	margin: .5em 0;
	}

/* End Headers */


/* Begin Images 
-------------------------------------------------------------- */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	margin: 0 0 2px 10px;
	display: inline;
	}

img.alignleft {
	margin: 0 10px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
	
/* End Images */


/* Begin Lists 
-------------------------------------------------------------- */

li ul, li ol       { margin:0 1.5em; }
ol      { margin: 0 0 1em 1.5em; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

#main-content ul li {
	font-size:85%;
	background: url(images/icon_bullet_gray.png) no-repeat 3px 3px;
	line-height:1.5;
	padding-left: 18px;
}

#main-content ul {
	margin-bottom: .5em;
}

li  li, #main-content li li {
font-size:100%;
}

#main-content ol li {
	font-size:85%;
	line-height:1.5;
}


#main-content li p {
	font-size:100%;
}

ol li {
list-style-type: decimal;
}

/* End List Styles */


/* Begin Table Styles 
-------------------------------------------------------------- */

table {
  margin:.5em 0;
  border-left: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
}

caption {
	padding: .5em 0 0 0;
	font: 93% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	font-weight:bold;
	}

thead td {
  background: #eee;
  font-weight:bold;
}

td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #333;
  font-size:85%;
	text-align:left;

}

/* End Table Styles 
-------------------------------------------------------------- */

/* Begin Form Styles 
-------------------------------------------------------------- */

 input#s {
	background: #f5f3e7;
	border: 1px solid #d8d9cf;
	color: #333;
	font-size: 85%;
	height: 16px;
	padding: 3px;
	width: 200px;
	vertical-align:middle;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}


#searchsubmit {
vertical-align:middle;
}

.wpcf7-form input {
	background: #fff;
	border: 1px solid #d8d9cf;
	color: #333;
	height: 16px;
	padding: 3px;
	width: 300px;
	vertical-align:middle;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}


.wpcf7-form textarea {
	background: #fff;
	border: 1px solid #d8d9cf;
	color: #333;
	width: 300px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#sendcontact {
height: auto;
width: auto;
padding: 3px 10px;
font-weight: bold;
font-size: 127%;
}

/* End Form Styles 
-------------------------------------------------------------- */


/* Begin Structure 
-------------------------------------------------------------- */

.home #hd {
background: #f5f3e7;
}

.home #bd {
background: #f5f3e7;
}

/* Begin Header 
------------------------------------------ */
#hd {
	margin: 0; 
	padding: 5px 0 0 0;
	height: 97px;
	background: transparent;
	}

#hd h1 {
padding: 0;
}	
	
#hd h1#blog-description a, #hd #blog-description a {
background:transparent url(images/logo.png) no-repeat left center;
display: block;
float: left;
height: 97px;
text-indent:-9999px;
width: 168px;
margin: 0;
margin-left: 20px;
padding: 0;
}

#banners {
float: right;
margin: 0;
padding-top: 3px;
padding-right: 15px;
text-align: right;
width: 665px;
}

#banners img {
margin:0 0 0 10px;
padding:0;
}

/* End Header */

/* Begin Navigation 
------------------------------------------ */
#nav {
	background: #4176ac url(images/bg_nav.png) repeat-x 0 0;
	padding: 0 20px;
	height: 36px;
	font-family:arial,helvetica,clean,sans-serif;
	border-bottom: 4px solid #feaf32;
	}
	
.sf-menu {
	margin-bottom:0;
	border-left:  1px solid #3290d8;
	border-right:  1px solid #4176ac;
}
	
.sf-menu a {
	border-right: 1px solid #3290d8;
	border-left:  1px solid #4176ac;
	border-top-width: 0;
	padding: 12px 1em;
	text-decoration:none;
	font-weight:bold;
}
.sf-menu a, .sf-menu a:visited  { 
	color: #fff;
}
.sf-menu li {
	background:	transparent;
	z-index:3;
	font-size: 93%;
}
.sf-menu li li, .sf-menu li li li {
	background:	#99dd33;
	color: #1a3300;
	border-top: 1px solid #65a412;
	font-size: 100%;
}

.sf-menu li li a, .sf-menu li li li  a {
	color: #1a3300;
	border-right: 1px solid #65a412;
	border-left:  1px solid #65a412;
	line-height: 1.5;
	padding-top: 6px;
	padding-bottom: 6px;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline: 0;
	background: #feaf32 url(images/bg_nav_on.png) repeat-x 0 0;
	color: #1a3300;
	cursor: pointer;
}

.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active, .sf-menu li li a:visited {
	color: #1a3300;
}

.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	background: #88cc33;
}

.sf-menu a.sf-with-ul {padding-right:1.5em;}
.sf-sub-indicator {right:0.5em;}

.home .sf-menu li#m-home, .blog .sf-menu li#m-news, .single .sf-menu li#m-news, .archive .sf-menu li#m-news , .sf-menu li.current_page_item, .sf-menu li.current_page_ancestor, .sf-menu li.current-cat, .sf-menu li.current-cat-parent {
	background: #feaf32 url(images/bg_nav_on.png) repeat-x 0 0;
	color: #1a3300;
}

.home .sf-menu li#m-home a, .home .sf-menu li#m-home a:visited, .blog .sf-menu li#m-news a, .blog .sf-menu li#m-news a:visited, .single .sf-menu li#m-news a, .single .sf-menu li#m-news a:visited, .archive .sf-menu li#m-news a, .archive .sf-menu li#m-news a:visited, .sf-menu li.current_page_item a, .sf-menu li.current_page_item a:visited, .sf-menu li.current_page_ancestor a, .sf-menu li.current_page_ancestor a:visited, .sf-menu li.current-cat a, .sf-menu li.current-cat a:visited, .sf-menu li.current-cat-parent a, .sf-menu li.current-cat-parent a:visited  { 
	color: #1a3300;
}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	top: 36px; /* match top ul list item height */
}

a > .sf-sub-indicator { 
	top: 12px;
}

/* End Navigation */

/* Begin secmenu 
------------------------------------------ */
#secmenu  {
padding-top: 4px;
}

#secmenu  form{
display: inline;
}

#secmenu input#s {
	background: #f5f3e7;
	border: 1px solid #d8d9cf;
	color: #333;
	font-size: 85%;
	height: 16px;
	padding: 3px;
	width: 150px;
	vertical-align:middle;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#secmenu #searchsubmit {
vertical-align:middle;
}

/* End secmenu */



/* Begin Footer 
------------------------------------------ */
#footer {
	margin: 20px 0 0;
	background: #e2dfd7;
	color: #300;
	padding: 1em 0;
}

#footer h2{
	margin: 0;
	padding: 0 0 .5em 20px;
	font-size: 138.5%;
}

#footer p{
	margin: 0;
	padding: .0  0 0 20px;
}

#socialnet  p {
	margin: 0 20px 0 0;
}

#subscribe {
	margin: .5em 20px;
}

#subscribe img {
	padding-right: 5px;
	vertical-align:middle;
}

#subscribe form {
	display: inline;
}

#subscribe input.subscr{
	background: #f5f3e7;
	border: 1px solid #d8d9cf;
	color: #333;
	font-size: 93%;
	height: 20px;
	padding: 3px;
	width: 160px;
	vertical-align:middle;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#subscribe #subscrsubmit {
vertical-align:middle;
}

#ft {
	margin: 1em 0;
	background: transparent;
	color: #300;
}

#ft a, #ft a:visited, #ft a:hover {
	color: #300;
}

#ft a:hover {
	text-decoration: underline;
}

#ft p {
	text-align: center;
	margin: 0;
}

/* End Footer */

/* End Structure */


/* Begin Content Blocks 
-------------------------------------------------------------- */

/* Home Page Moto 
------------------------------------------ */
#moto {
	margin: 20px; 
	padding: 0;
	min-height: 150px;
	background: #e2dfd7 url(images/image_moto.png) no-repeat right top;
	color: #300;
	border: 2px solid #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#moto h2 {
	font-size: 197%;
	color: #300;
	padding: 20px 20px 10px;
	margin: 0;
}

#moto p {
	font-size: 123.1%;
	font-family: Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 0 20px;
	width:610px;
}

#moto img {
	margin: 0 0 0 20px;
	padding: 0;
	display: inline;
	float: right;
	}
	
/* End Home Page Moto */


/* Begin Home Page Scroller  
-------------------------------------------------------------- */

#scroll {
	position:relative;
	height:260px;
	overflow:hidden;
	width:934px;
	padding:0;
	margin: 0 20px 20px;
}

#steps {
	width:9999em;
	position:absolute;
	height:210px;
}

.step {
	float:left;
	width:934px;
	height:210px;
}

.details {
	color:#fff;
	float:left;
	margin:20px;
	padding:0;
	width:510px;
}

.details h2 {
 color: #fff;
 font-size: 182%;
 margin: 0;
 padding: 0 0 12px;
}

.details p {
 color: #fff;
 font-size: 108%;
 margin: 0;
 padding: 0;
}

#s-collect {
background: #4075ab url(images/process_collect.png) no-repeat 562px 12px;
}

#s-mentor {
background: #4075ab url(images/process_mentor.png) no-repeat 562px 12px;
}

#s-promote {
background: #4075ab url(images/process_promote.png) no-repeat 562px 12px;
}

#s-finance {
background: #4075ab url(images/process_finance.png) no-repeat 562px 12px;
}

#thumbs {
	background: url(images/bg_process.png) no-repeat;
	height: 50px;
	position: absolute;
	top: 210px;
	left: 0;
	width: 934px;
}

.t a {
	background:transparent url(images/bg_process.png) no-repeat scroll 0px -50px;
	display:block;
	width: 310px;
	float:left;
	height:50px;
	cursor:pointer;
}

.t a.active {
	cursor:default !important;
}

.navi {
	margin-left:0;
	_margin-left:0;
}

/* CSS sprite for the navigation */
#t1			{ background-position: 0px -50px; }
#t1:hover 	{ background-position: 0px -100px; }
#t1.active	{ background-position: 0px 0 !important; }

#t2			{ background-position:-310px -50px; }
#t2:hover 	{ background-position:-310px -100px; }
#t2.active	{ background-position:-310px 0 !important; }

#t3			{ background-position:-620px -50px; }
#t3:hover 	{ background-position:-620px -100px; }
#t3.active	{ background-position:-620px 0 !important; }

/* End Home Page Scroller  


/* Begin pr-snapshot, homenews boxes 
-------------------------------------------------------------- */
#pr-snapshot, #homenews {
	border: 1px solid #dad8cb;
	padding: 10px;
	background:#f0f1e3 url(images/bg_module.png)  repeat-x 0 0;
	color: #333;
	position: relative;
}

#pr-snapshot {
	margin-left: 20px;
}

#homenews{
	margin-right: 20px;
	padding-bottom: 5px;
}

#pr-snapshot h2, #homenews h2 {
	color: #300;
	margin: 0;
	padding: 0 0 2px;
	border-bottom: 1px solid #dfe0d2;
	font-size: 138.5%;
}

#bn_more, #bn_all {
	position: absolute;
	right: 10px;
	top: 6px;
	text-indent: -9999px;
}

#bn_more a, #bn_all a {
	display: block;
	height: 20px;
	outline: none;
}

#bn_more a {
width: 75px;
background: url(images/bn_learn-more.png) no-repeat top left;
}

#bn_all a {
width: 58px;
background: url(images/bn_view-all.png) no-repeat top left;
}

#homenews .post {
	padding: 0;
	margin-bottom: .5em;
	width: auto;
	background-image: none;
	background-color: transparent;
}

#homenews h3 {
	padding: .5em 0 .25em;
	margin: 0;
	font-size: 123.1%;
	font-weight: normal;
}

#homenews img {
	padding: 3px;
	border: 1px solid #e2dfd7;
	background: #fff;
}

/* Begin Accordion */
/* root element for accordion. decorated with rounded borders and gradient background image */
#accordion {
	background: transparent;
	width: 33.53em;
	*width:32.7em; /* for IE */
	margin: 0;
	color: #300;
}

/* accordion header */
#accordion h3 {
	background: #99dd3d url(images/icon_arrows.png) no-repeat 0 -50px;
	color: #030;
	margin: 5px 0 0;
	padding: 5px 24px;
	font-size: 93%;
	font-weight: bold;
	border: 1px solid #86c92d;
	cursor: pointer;		
}

/* currently active header */
#accordion h3.current {
	background-color: #3391d8;
	background-position: 0 0;
	color: #fff;
	cursor: default;
	border: 1px solid #3391d8;
}

/* accordion pane */
#accordion div.pane {
	display: none;
	height: 150px;
	padding: 5px 10px;
	background-color: #fffaf0;
	color: #300;
}

/* a title inside pane */
#accordion div.pane li {
	font-size: 85%;
	line-height: 1.5;
	text-align: justify;
}

/* End Accordion */

/* End pr-snapshot, homenews boxes */


/* Begin Breadcrumbs */

.breadcrumb {
   background: #eeefe1;
   margin: 20px 0;
   overflow: auto;
   padding: 8px 10px;
   font-size: 85%;
   border: 1px solid #dfdbd0;
}

.breadcrumb a {
   background: url(images/crumbs.png) no-repeat right center;
   padding: 8px 15px 8px 0;
}

/* End Breadcrumbs */

/* End Content Blocks 
-------------------------------------------------------------- */


/* Main Content (Posts & Pages)
-------------------------------------------------------------- */
h1.page-title {
color: #300;
font-size: 153.9%;
margin-bottom: .5em;
}

h1.entry-title {
line-height: 1.3;
}

h2.entry-title {
font-size: 182%;
margin: 0;
padding: 3px 0;
}

.blog .post, .single .post, div.page, .archive .post, .search-results .post, .page-template .post, .error404 .post {
margin : 0 0 20px;
padding : 0;
clear : both;
background : #ffffff url(images/bg_post-repeat.png) repeat-y left top;
overflow : auto;
width : 642px;
} 

.single .post, div.page, .page-template .post {
margin-bottom : 0;
}

#sitemap .post-title {
padding-bottom: 0;
}

.blog .post-title, .single .post-title, .page .post-title, .archive .post-title, .search-results .post-title, .page-template .post-title, .error404 .post-title {
background: #eaeadf url(images/bg_post-top.png) no-repeat left top;
margin: 0;
overflow: auto;
padding: 1em 15px .5em;
clear:both;
}

.blog .post-title, .single .post-title, .archive .post-title, .search-results .post-title {
min-height: 53px;
}

.single .entry-content, .page .entry-content, .blog .entry-summary, .archive .entry-summary, .search-results  .entry-summary, .page-template .entry-summary , .error404 .entry-summary  {
background: transparent url(images/bg_post-content.png) no-repeat left top;
overflow: auto;
margin: 0 2px;
padding: 10px 15px;
width: auto;
border-bottom: 1px solid #d1cec7;
}

.blog .entry-utility, .single .entry-utility, .archive .entry-utility, .search-results .entry-utility, .page-template .entry-utility {
background:transparent url(images/bg_post-bottom-comments.png) no-repeat center top;
height:auto;
margin:0;
padding:.5em 15px 50px;
font-size: 85%;
line-height: 1.5;
}

.post-date {
background-image:url(images/bg_date.png);
background-position:center top;
background-repeat:no-repeat;
display:block;
float:left;
font-style:normal;
height:40px;
margin:0 10px 0 0;
padding:12px 0 0;
text-align:center;
width:40px;
}

.post-date .month {
color:#333333;
font-size:10px;
line-height:10px;
margin:0;
padding:0;
text-transform:uppercase;
}

.post-date .day {
color:#000000;
font-size:16px;
font-weight:bold;
line-height:14px;
margin:0;
padding:0;
}

.post-date .year {
line-height:12px;
margin:0;
padding:0;
}
.year {
color:#333333;
font-size:10px;
line-height:10px;
margin:0;
padding:0;
}

.post h1.entry-title {
margin: 0 0 .25em;
padding: 0;
white-space: normal;
}

.entry-content h2 {
margin-top: .5em;
margin-bottom: .25em;
font-size: 138.5%;
}

.entry-content  h3 {
font-size: 123.1%;
margin-top: 1em;
margin-bottom: .25em;
padding:0;
}

.postmetadata {
font-size:85%;
line-height:16px;
}

.postmetadata a, .postmetadata a:visited {
font-weight:bold;
color: #333333;
}

.post .borderbottom {
border-bottom:1px dotted #27221F;
clear:both;
margin:0 0 1em;
padding:2px 0;
}

.categoty-link {
background-image:url(images/icon_tag_blue.png);
background-position:left center;
background-repeat:no-repeat;
padding-left:20px;
}

.postinfo {
background:#f3f3eb;
border:1px solid #eae7de;
padding: 1em;
margin:1em 0;
}

.post ul {
margin-bottom:1em;
}

.navigation {
margin: 1em 0 0;
padding: 15px;
background-color:#F5F3E5;
border:1px solid #C2BEB0;
overflow: auto;
}

.nav-previous {
float: left;
}

.nav-next {
float: right;
}

#comments {
background:#f5f3e7;
border-color:#d1cec7;
border-style:solid;
border-width:0 1px 1px;
margin:-35px 0 10px;
padding:0;
width: 640px;
}

#comments-list {
background:transparent url(images/comment-list.gif) center top;
border-color:#F8F6EF;
border-style:solid;
border-width:0 1px 1px;
margin:0;
padding:0 25px 15px;
}

#respond {
background:#F4F2E7;
border-color:#E0D8C7 #F8F6EF #F8F6EF;
border-style:solid;
border-width:0 1px 1px 1px;
margin:0;
padding:15px 25px 25px;
}

.comment-author {
padding-bottom:.5em;
font-size: 117.65%;
font-weight: bold;
}

/* End Main Content */

/* Sidebars (Home - Category -Pages - Archives, etc.)
-------------------------------------------------------------- */

.box {
	background-color: #f5f3e7;
	border: 2px solid #d1cec7;
	margin-bottom: 1.5em;
	padding: 10px 10px 1em;
}

.box  h2{
	font-size: 138.5%;
	background-color: #99dd3d;
	color: #030;
	border: 1px solid #86c92d;
	margin: 0;
	padding: 6px 10px 3px;
}

.box ul{
	margin-top: 1em;
}

.box li {
	font-size: 85%;
	line-height:1.6;
	padding-left:18px;
	padding-bottom:2px;
	background: url(images/icon_file.png) no-repeat 0 2px;
}

.box li li {
	font-size: 100%;
}

.box li ul {
margin-left: 6px;
}

.box p {
margin-top:1em;
}

#rssbox li {
	background: url(images/icon_rss.png) no-repeat 0 0;
}

#categories-menu li, #pages-menu li {
	font-size: 93%;
}

#pages-menu li li{
	background: url(images/icon_page.png) no-repeat left center;
	font-weight: normal;
	padding-left: 14px;
}

#categories-menu li {
	background: url(images/icon_tag_blue.png) no-repeat 0 0;
}

#archives-box li {
	background: url(images/icon_office_folders.png) no-repeat 0 2px;
}

.box li.current_page_item a, .box li.current_page_item a:visited {
color: #333;
}

.box li.current_page_item li a, .box li.current_page_item li a:visited {
color: #333;
}

#relativenewsbox li {
background: url(images/icon_star.png) no-repeat 0 0;
}

/* End Sidebars (Home - Category -Pages - Archives, etc.)
-------------------------------------------------------------- */


/* Various 
-------------------------------------------------------------- */

strong {
font-weight: bold;
}

.more {
font-weight: bold;
}

.hidden {
	display: none;
}

#main-content ul.addtoany_list {
display:block;
list-style-type:none;
margin:6px 0 !important;
padding:0 !important;
text-indent:0 !important;
}

/* Buttons */

.button {
	display: inline;
	float: left;
	margin-top: 15px;
	margin-right: 10px;	
	text-indent: -9999px;
}

.edit-link {
	padding-top: 1em;
}

#bn-demos a {
	display: block;
	width: 245px;
	height: 34px;
	background: url(images/bn_demos.png) no-repeat top left;
	outline: none;
}
#bn-demos a:hover {
	background-position: 0 -34px;
}

#bn-chalenge a {
	display: block;
	width: 245px;
	height: 34px;
	background: url(images/bn_chalenge.png) no-repeat top left;
	outline: none;
}
#bn-chalenge a:hover {
	background-position: 0 -34px;
}

#bn-publications a {
	display: block;
	width: 245px;
	height: 34px;
	background: url(images/bn_publications.png) no-repeat top left;
	outline: none;
}
#bn-publications a:hover {
	background-position: 0 -34px;
}

#bn-learn a {
	display: block;
	width: 128px;
	height: 34px;
	background: url(images/bn_learn_more.png) no-repeat top left;
	outline: none;
}
#bn-learn a:hover {
	background-position: 0 -34px;
}

/* End Buttons */

/* Begin Pullquotes
-------------------------------------------------------------- */

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}
	
blockquote.left {
        float: left;
        margin-left: 0;
        margin-right: 20px;
        text-align: right;
        width: 33%;
}
blockquote.right {
        float: right;
        margin-left: 20px;
        margin-right: 0;
        text-align: left;
        width: 33%;
}

/* End Pullquotes
-------------------------------------------------------------- */

/* End Various 
-------------------------------------------------------------- */

.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}
