/*   
Theme Name: ORC
Theme URI: 
Description: Openroad Theme
Author: Pinder Johal
Author URI:
TAGS: 
TEMPLATE: thematic
Version: 1.0
*/

/* Global Elements
-------------------------------------------------------------- */
body {
    background: #d8d8d4 url(images/background-about.jpg) no-repeat scroll center 60px;
    color: #464646;
}

body.slug-services, body.parent-pageid-5, body.parent-pageid-128, body.parent-pageid-126 {
    background-image: url(images/background-services.jpg);
}

body.slug-portfolio, body.parent-pageid-6, body.s-category-portfolio {
    background-image: url(images/background-portfolio.jpg);
}

body.slug-blog, body.blog, body.archive {
    background-image: url(images/background-blog.jpg);
}

body.slug-contact {
    background-image: url(images/background-contact.jpg);
}


body.home {
    background-image: none;
}

a {
    color: #1785cd;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

td { vertical-align: top; }

table.tableCommon td, table.tableCommon th { padding: 10px 15px 10px 0; }

/* Typography
-------------------------------------------------------------- */
h1 {
    font-size: 201%;
    margin-bottom: 10px;
}

h2 {
    font-size: 141%;
    margin-bottom: 7px;
}

.header-title h1.entry-title,
.header-title h2.parent-title {
    background-color: #fff;
    padding: 5px;
    float: left;
    line-height: 25px;
}

h1.blog-title a {
    color: #464646;
    text-decoration: none;
}

h1.entry-title a, h1.entry-title a:hover {
	text-decoration: none!important;
}

h2.blog-title {
    text-transform: uppercase;
    font-size: 100%;
}

.entry-content h1 {
	clear: none;
    margin-bottom: 20px;
    margin-top: 10px;
	line-height: 100%;
}

.excerpt h1, .excerpt h2, .excerpt h3, .excerpt h4, .excerpt h5, .excerpt h6 {
    font-size: 15px;
    margin-bottom: 10px;
}

h2.parent-title {
    padding: 3px;
}

h3 {
    font-size: 108%;
    font-weight: bold;
}


p, ul, ol, dd, pre {
    margin-bottom: 15px;
}

pre, code {
	font: 14px Monaco, monospace;
	line-height: 16px;
}


/* Background Sprite
-------------------------------------------------------------- */
.bg-sprite {
    background-image:url(images/bg-sprite.png);
}

.bg-sprite.bg-header {
    background-image:url(images/bg-header.png);
    background-position: top center;
	background-repeat: no-repeat;
	background-color: #000;
    height: 58px;
}

.bg-sprite.bg-gradient-row {
    background-position: 0 -58px;
	background-repeat: repeat-x;
    height: 93px;
    border-top: 1px solid #fff;
}

.bg-sprite.bg-gradient-row.small { height: 78px; }


/* Sprite
-------------------------------------------------------------- */
.sprite {
    background-image:url(images/sprites.png);
	background-attachment:scroll;
	background-color:transparent;
	background-repeat:no-repeat;
	position:static;
}
span.sprite {
    display:inline-block;
}
.sp-link {
    text-indent: -9999em;
    float: left;
}

.sprite.openroad-logo {
	background-position: 0 0;
	width: 162px;
	height: 56px;
}

.sprite.nav-about {
	background-position: -241px 0;
	width: 61px;
	height: 35px;
}
.sprite.nav-about:hover,
body.parent-pageid-2 .sprite.nav-about,
body.slug-about .sprite.nav-about,
body.s-category-person .sprite.nav-about,
body.parent-pageid-998 .sprite.nav-about    /** about Page Id = 998 **/
{
    background-position: -241px -35px;
}
.sprite.nav-services {
	background-position: -302px 0;
	width: 81px;
	height: 35px;
}
.sprite.nav-services:hover,
body.slug-services .sprite.nav-services,
body.parent-pageid-5 .sprite.nav-services,    /** services Page Id = 5 **/
body.parent-pageid-128 .sprite.nav-services,
body.parent-pageid-126 .sprite.nav-services
{
    background-position: -302px -35px;    
}
.sprite.nav-portfolio {
	background-position: -382px 0;
	width: 90px;
	height: 35px;
}
.sprite.nav-portfolio:hover,
body.slug-portfolio .sprite.nav-portfolio,
body.parent-pageid-6 .sprite.nav-portfolio,
body.s-category-portfolio .sprite.nav-portfolio
{
	background-position: -382px -35px;
}
.sprite.nav-blog {
	background-position: -470px 0;
	width: 54px;
	height: 35px;
}
.sprite.nav-blog:hover,
body.slug-blog .sprite.nav-blog,
body.blog .sprite.nav-blog,
body.archive .sprite.nav-blog
{
	background-position: -470px -35px;
}
.sprite.nav-contact {
	background-position: -523px 0;
	width: 75px;
	height: 35px;
}
.sprite.nav-contact:hover,
body.slug-contact .sprite.nav-contact
{
	background-position: -523px -35px;
}
.sprite.subscribe {
    background-position: 0 -70px;
    width: 74px;
    height: 23px;
}
.sprite.footer-contact-phone {
    background-position: 0 -93px;
    width: 103px;
    height: 152px;
}
.sprite.thoughtfarmer {
    background-position: -113px -70px;
    width: 139px;
    height: 37px;
}
.sprite.icon {
    height: 16px;
    float: left;
    padding-left: 20px;
}
.sprite.icon.rss {
    background-position: -584px -73px;
    margin: 5px 0 0 12px;
    color: #464646; 
}
.sprite.icon.delicious {
    background-position: -584px -95px;
}
.sprite.icon.linkedin {
    background-position: -584px -116px;
}
.sprite.icon.twitter {
    background-position: -584px -135px;
}
.sprite.icon.facebook {
    background-position: -584px -155px;
}
.sprite.search-container {
    background-position: -254px -70px;
    width: 191px;
    height: 23px;
}


/* Header
-------------------------------------------------------------- */
#header {
    position: relative;
    border-bottom: 2px solid #fff;
}

#header .inner {
    margin: 0 auto;
    width: 945px;
}

.header-menu {
    float: left;    
}

.header-title {
    margin: 25px 0 25px 15px;
}

.parent-title-empty {
    height: 29px;
}

.logo {
    float: left;
}

.header-right {
    float: right;
    position: relative;
}

.search-container {
    margin: 18px 17px 0 0;
}

.search-container .input-search {
    margin: 3px 0 0 10px;
    width: 150px;
    height: 16px;
    padding: 0;
    border: none;
    border-right: 1px solid #e3e3e3;
    float: left;
}

.search-container .submit-search {
    margin: 3px 5px 0 5px;
    float: left;
}

.subscribe-block {
    margin-top: 19px;
    margin-left: 100px;
	position: absolute;
	z-index: 100;
}
.subscribe-block a {
    z-index: 100;
}
body.search-results div#content div.inner div.hentry {
    border-bottom: 1px solid #E7E7E7;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
body.search-results div#content div.inner div.entry-content {
    margin-top: 10px;
}
body.search-results div.search-permalink {
    font-size: 93%;
    margin-top: 3px;
}

/* Inline List
-------------------------------------------------------------- */
ul.inline {
    list-style: none;
    margin-left: 14px;
    margin-top: 14px;
}

ul.inline li {
    display: inline;
    list-style: none;
}

ul.inline li.last {
    border-right: none;
}


/* Main
-------------------------------------------------------------- */
#main {
    margin: 0 auto;
    width: 911px;
}

/* Rounded Corners 
-------------------------------------------------------------- */
.curvebox {
    text-align: left;
    background-color: #f3f3f1;
    border: 3px solid #fff;

    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}

.curvebox-small {
    width: 442px;
}

.curvebox .inner {
   padding: 20px;
}

/* Link Buttons
-------------------------------------------------------------- */

/***** Highlighted Words *****/
a.highlight {
    background: transparent url(images/highlight_a.png) no-repeat right -7px;
    display: block;
    float: left;
    /*height: 30px;*/
    margin-right: 0;
    padding-right: 12px; /* sliding doors padding */
    text-decoration: none;
    color: #000;
}

a.highlight span {
    background: transparent url(images/highlight_span.png) no-repeat;
    display: block;
    line-height: 24px;
	margin-bottom: 7px;
	margin-top: -4px;
	padding: 5px 0px 5px 16px;
}

/***** Blue Button *****/
a.button {
    background: transparent url(images/button_a.png) no-repeat scroll top right;
    display: block;
    float: left;
    height: 26px;
    margin-right: 0;
    padding-right: 10px; /* sliding doors padding */
    text-decoration: none;
    color: #fff;
    font-weight: bold;
}

a.button span {
    background: transparent url(images/button_span.png) no-repeat;
    display: block;
    line-height: 24px;
    padding: 2px 0 2px 10px;
}

/***** Orange Button *****/
a.button_orange {
    background: transparent url(images/button_orange_a.png) no-repeat scroll top right;
    display: block;
    float: left;
    height: 30px;
    margin-right: 0;
    padding-right: 10px; /* sliding doors padding */
    text-decoration: none;
    color: #fff;
    font-weight: bold;
}

a.button_orange span {
    background: transparent url(images/button_orange_span.png) no-repeat;
    display: block;
    line-height: 26px;
    padding: 2px 0 2px 10px;
}

/* Home Page Boxes 
-------------------------------------------------------------- */
.home-box {
    height: 455px;
}

.home-box .inner {
    padding: 0;
}

.home-box h1 {
    margin: 15px 20px;
}

.home-box-img {
    width: 60px;
    margin: 0 20px;
    padding-top: 15px;
}

.home-box-info {
    width: 312px;
    padding-top: 10px;
}

.news-box .home-box-img {
    width: 80px;
}
.news-box .home-box-info {
    width: 305px;
	padding-top: 8px;
}

.news-box .home-box-info p.date { margin-bottom: 3px; }

.row {
    border-top: 1px solid #fff;
}

.row-last {
    border-bottom: 1px solid #fff;
}

.highlight-box {
    margin: 15px 20px;
}

.highlight-box span {
    float: left;
    /*height: 30px;*/
    line-height: 34px;
}

.highlight-box span.punct {
    margin-left: -9px;
    margin-right: 6px;
}

/* Carousel
-------------------------------------------------------------- */
#carousel {
    background-color: #000;
    color: #fff;
    margin-bottom: 21px;
    border-bottom: 1px solid #aeaea7;
    height: 411px;
    overflow: hidden;
}

#carousel .borderwrapper {
    border-bottom: 2px solid #fff;
    height: 411px;
    overflow: hidden;
}

#carousel .inner {
    margin: 0 auto;
    width: 950px;
    height: 411px;
    overflow: hidden;
    padding: 0 0 0 0;
    position: relative;
}

#carousel-content {
    padding: 20px 0;
}

/* Easy Slider */
    #slider {
        z-index: 95;
    }
	#slider ul, #slider li {
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li {
		/*
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/
		width: 950px;
	}
	#slider .item {
		overflow: hidden;
		height: 261px;
		padding: 150px 0 0 90px;
                display: none;
	}
        #slider h3 {
            font-size: 201%;
            margin-bottom: 10px;
        }
        #slider .item p {
            font-size: 16px;
            width: 345px;
        }

        #slider .item p .cufon { height: 22px!important; }

        /* numeric controls */
	#controls{
		margin: 1em 0 0 0;
		padding:0;
		height:28px;
                width: 150px;
                background-color: #000;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
		position: absolute;
		left: 767px;
		top: 347px;
                -moz-opacity:.80; filter:alpha(opacity=80); opacity:.80;
		}
	#controls li{
		margin:0 10px 0 0;
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
                -moz-opacity:1; filter:alpha(opacity=100); opacity:1;
		}
	#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		/*border:1px solid #ccc;
		background:#DAF3F8;*/
		color:#bcbcbc;
		padding: 0 0 0 10px;
		text-decoration:none;
                -moz-opacity:1; filter:alpha(opacity=100); opacity:1;
        font-size: 116%;
        font-weight: bold;
		}
	#controls li.current a{
		/*background:#5DC9E1;*/
		color:#1785cd;
                -moz-opacity:1; filter:alpha(opacity=100); opacity:1;
		}
	#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

	#prevBtn, #nextBtn {
		display:block;
		width:42px;
		height:68px;
		position:absolute;
		left:0px;
		top:180px;
		z-index:1000;
                text-indent:-8000px;
		}
	#nextBtn {
		left:908px;
		}
	#prevBtn a, #nextBtn a {
		display:block;
		position:relative;
		width:42px;
		height:68px;
		background: transparent url(images/carousel_prev.png) no-repeat 0 0;
		}
	#nextBtn a, #slider1next a{
		background: transparent url(images/carousel_next.png) no-repeat 0 0;
		}

        #prevBtn:hover, #nextBtn a:hover {
            -moz-opacity:.70; filter:alpha(opacity=70); opacity:.70;
        }
/* // Easy Slider */

/* Pages
-------------------------------------------------------------- */
.entry-header {
    border-bottom: 1px solid #d1d1cf;
    /*height: 50px;*/
}

ul.entry-submenu {
    margin: 0;
    padding: 20px 0;
}

ul.entry-submenu li {
    display: inline;
    list-style: none;
    padding: 22px 20px;
    font-weight: bold;
}

ul.entry-submenu li a {
    color: #464646;
}
ul.entry-submenu li a:hover {
    color: #1785CD;
}

ul.entry-submenu li.current_page_item,
ul.entry-submenu li.current_page_parent,
#container.person ul.entry-submenu li.page-item-105,    /* Person Blog Posts */
#container.service ul.entry-submenu li.page-item-126,    /* Service Post Type */
#container.solution ul.entry-submenu li.page-item-128,    /* Solution Post Type */
#container.job-posting ul.entry-submenu li.page-item-115    /* Job Posting Post Type */
{
    background: transparent url(images/submenu-arrow.gif) no-repeat center bottom;
}

ul.entry-submenu li.current_page_item a,
ul.entry-submenu li.current_page_parent a,
#container.person ul.entry-submenu li.page-item-105 a,    /* Person Blog Posts */
#container.service ul.entry-submenu li.page-item-126 a,    /* Service Post Type */
#container.solution ul.entry-submenu li.page-item-128 a,    /* Service Post Type */
#container.job-posting ul.entry-submenu li.page-item-115 a    /* Job Posting Post Type */
{
    color: #000;
}

/** 2nd Level Pages **/
.container-2nd-level {
    overflow: hidden;
    background: transparent url(images/bg-leftsidebar.gif) repeat-y top left;
}

.sidebar-submenu {
    float: left;
    width: 148px;
    /*background-color: #f9f9f8;*/  /* not ideal because of curved corners */
}

.sidebar-submenu ul {
    margin: 50px 15px;
    padding: 0;
    list-style: none;
}

.sidebar-submenu ul li {
    padding: 7px 0;
}

.sidebar-submenu ul li.current_page_item a {
    color: #000;
    font-weight: bold;
}


.content-right {
    width: 756px;
    float: left;
    /*background-color: #fff;
    border-bottom: 1px solid #d1d1d0;*/
    margin-bottom: 20px;
}

.content-right .inner {
    background-color: #fff;
    border-bottom: 1px solid #d1d1d0;
}

.content-below .inner {
    border: none;
    background: none;
}

/** 2 Col Page w/ Sidebar **/
.content-left {
    float: left;
    width: 638px;
    margin-right: 20px;
}

.sidebar-small {
    float: right;
    border: 1px solid #e4e4e2;
    background-color: #f9f9f8;
    width: 165px;
    margin: 70px 0 25px 0;
    padding: 20px;
}

/** 2 Col Page w/ Quote Sidebar **/
.content-left-small {
    float: left;
    width: 565px;
    margin-right: 20px;
}

.content-left-small .left-col, .content-left-small .right-col {
    float: left;
    width: 280px;
}

.content-left-small .left-col {
    padding: 0 40px 0 0px;
}

.content-left-small .right-col {
    padding: 0;
}

.content-left-small.small-quote {
	width: 620px;
}

.sidebar-quote {
    float: right;
    width: 280px;
    margin: 50px 0 25px 0;
}

.sidebar-quote.small { width: 207px; }
.sidebar-quote.medium { width: 225px; }

.sidebar-quote .quote-box {
    border: 1px solid #e4e4e2;
    background-color: #f9f9f8;
    padding: 12px 12px 15px 12px;
    margin-bottom: 15px;
}

.sidebar-quote .quote-box h2 {
	margin: 15px 0;
}

.sidebar-quote .quote-box h3 {
    margin: 0;
}

.sidebar-quote .quote-box p {
    margin-bottom: 10px;
}

.sidebar-quote .quote-box ul, .sidebar-quote .quote-box li {
    margin-left: 10px;
    padding-left: 0;
}

.sidebar-quote .quote-box blockquote {
    margin: 10px 0 18px 0;
}

.slug-subscribe .quote-box, .sidebar-quote.job-postings .quote-box {
	padding-top: 15px;
	text-align: center;
}

.sidebar-quote.job-postings a.button { margin: 5px 0 0 33px; }

.sidebar-quote .quote-box .tweets li, .sidebar-quote.job-postings .job { background: transparent url(images/elipse.png) no-repeat top center; padding: 25px 0 35px 0; }
.slug-subscribe .quote-box h3, .sidebar-quote.job-postings h3 { padding-bottom: 20px; }

.sidebar-quote .quote-box .tweets .twitterwidget-title, .sidebar-quote .quote-box .tweets .from-meta { display: none; }
.sidebar-quote .quote-box .tweets ul { margin-left: 0; padding-left: 0;}
.sidebar-quote .quote-box .tweets li { display: block; list-style: none; margin-left: 0; padding-left: 0; padding-bottom: 25px; }
.birdIcon { margin: 0 0 7px 18px; }
.inlineIcon { margin-bottom: -4px; }

.feature-image { border: solid 2px #fff; }
.feature-image.left { margin-right: 25px; }

/** Portfolio Page **/
.portfolio-grid-container {
	margin-bottom: 20px;
}

.feature-box {
    width: 206px;
    height: 239px;
    float: left;
    border-right: 1px solid #9d9d9d;
    border-bottom: 1px solid #9d9d9d;
    background-color: #fff;
    position: relative;
    margin-right: 12px;
    margin-bottom: 15px;
    -moz-box-shadow: 1px 1px 1px #666;
    -webkit-box-shadow: 1px 1px 1px #666;
    box-shadow: 1px 1px 1px #666;
}

.feature-box a { font-weight: bold; }
.feature-box a.heading { color: #474747; }
.feature-box.last {
    margin-right: 0;
}

.feature-box p {
    margin: 10px;
}

.feature-box a.view-project {
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.service-feature { margin-bottom: 70px; }
.service-feature .content { float: left; margin-right: 20px; width: 310px; }
.service-feature.odd .content { float: right; margin-left: 20px; }
.service-feature.odd .wp-post-image { margin: 0 0 0 -20px; }

/** Page with Illustration **/
.entry-illustration { margin: 15px 0; }

.entry-illustration .inner {
    padding-left: 0;
    padding-right: 0;
}

.entry-illustration.centered {
    text-align: center;
    margin: 40px 20% 30px 20%;
}

.entry-illustration.centered h1 {
    font-size: 250%;
}

.entry-illustration.left,
.entry-illustration.right {
    float: left;
    width: 412px;
    margin: 20px;
}

.entry-illustration .edit-link {
    margin-left: 20px;
}

/** People Page **/
.person-box {
    width: 277px;
    float: left;
    position: relative;
    margin-right: 15px;
    margin-bottom: 48px;
    height: 133px;
}


.leadership .person-box { height: 188px; margin-bottom: 10px; }

.person-box.last {
    margin-right: 0;
}

.person-box div {
    margin: 15px 0px 15px 15px;
    float: left;
	width: 145px;
}

.person-box div a {font-weight: bold; }
.person-box div a.name { color: #474747; }

.person-box img {
    border: 2px solid #fff;
    float: left;
}

.people-leadership {
    background-color: #fff;
    border-bottom: 1px solid #d1d1d0;
}

.people-leadership .person-box {
    width: 425px;
}

.sidebar-people-leadership
{
    margin: 50px 15px 25px 15px;
}
.sidebar-people-team
{
    margin: 0 15px 50px 15px;
}

.sidebar-people ul {
    margin: 5px 0px;    
}

/* Person page
-------------------------------------------------------------- */
.post-grid-container .feature-box {
	height: 120px;
}

/* Blog
-------------------------------------------------------------- */
.blog-main {

}
.blog-main .inner {
    float: left;
    width: 554px;
    border-right: 1px solid #d1d1cf;
}

.blog-post-icon {
    width: 55px;
    margin-right: 20px;
    float: left;
}

.blog-post {
    float: left;
    width: 479px;
}

/* Blog Sidebar */
.sidebar-blog {
    float: right;
    width: 280px;
    padding: 50px 15px;
}

.sidebar-blog .sidebar-box {
    margin-bottom: 30px;
}

.sidebar-box .blog-author {
	clear: both;
	position: relative;
}

.sidebar-box .blog-author img { 
	border: solid 3px #fff;
	float: left;
	margin: 10px 0 10px 0;
}

.sidebar-box .blog-author .author-info {
	margin: 10px 0 10px 0;
	float: left;
	padding: 7px 0 15px 10px;
	width: 190px;
}

.sidebar-box .blog-author .author-name {
	font-weight: bold;
	color: #464646;
}

.sidebar-box .blog-author .profile-link {
	font-weight: bold;
}

.archive-dropdown {
    margin-top: 10px;
}

ul.social-media-links {
    list-style-type: inherit;
    margin: 10px 0 0 0;
}
ul.social-media-links li {
    display: block;
    clear: both;
    padding: 3px 0;
}

/** Blog Entries **/
.blog-main .post {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e7e7e7;
}

.blog.single .blog-main .post img { max-width: 560px; }
.blog.not-singular .blog-main .post img { max-width: 480px; }
.blog.not-singular .blog-main .post .wp-caption img { max-width: 460px; }

.post.noresults {
    border-bottom: none;
}

.post .entry-content {
    margin-top: 10px;
}

.blog-main h1 {
    float: none;
    background: none;
    padding: 0;
    
}

/** Blog Next/Previous **/
.navigation {
    clear: both;
}
.navigation .nav-previous {
    float: left;
}
.navigation .nav-next {
    float: right;
}

.portfolio-nav { clear: both; margin: 0 0 15px 0; text-align: right; }

/* Footer
-------------------------------------------------------------- */
#footer {
    margin: 15px 0 50px 0;
}

#footer .inner {
    margin: 0 auto;
    width: 911px;
}

.footer-content {
    height: 162px;
}

.footer-content h2 {
    margin-bottom: 10px;
}

.footer-contact {
    width: 249px;
    height: 132px;
    padding: 15px;
}
.footer-contact-phone {
    border-right: 1px solid #fff;
    margin-top: 10px;
}

.footer-work {
    background-color: #e4e4e2;
    height: 132px;
    border-right: 1px solid #fff;
    width: 220px;
    padding: 15px 20px;
}

.footer-tf {
    height: 142px;
    /*border-left: 1px solid #d1d1cf;*/
    width: 220px;
    padding: 5px 20px 15px 20px;
}

#footer ul li {
    border-right: 1px solid #fff;
    padding: 0 17px;
    font-size: 108%;
}

#footer ul li a {
    color: #000;
    font-weight: bold;
}
#footer ul li a:hover {
    color: #1785cd;    
}

#footer ul li.last {
    border-right: none;
}

/************************* Common *****/
.left {
    float: left;
}

.right {
    float: right;
}


/** Clearfix **/
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}
.clear_box{clear:both;}

/********************** Wordpress WYSIWYG Styles */
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
	margin-bottom: 12px;
}
#content .wp-caption {
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
#content .wp-caption img {
	margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
}
#content .wp-smiley {
	margin:0;
}

#logo-wall, #logo-wall li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#logo-wall { margin-top: 15px; }

#logo-wall li {
	float: left;
	padding: 0 15px 15px 0;
}

#pageEditLinksContainer {
  position: absolute;
  width:100px;
  top: 60px;
  z-index: 1000;
}

#pageEditLinks {
    background: #1284d3;
    float: right;
    color: #FFFFFF;
    height: 16px;
    font-size: 11px;
    margin-right: 10px;
    padding: 3px 10px;
    width: 90px;
    text-align: center;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-left: solid 1px #1171b4;
    border-bottom: solid 1px #1171b4;
    border-right: solid 1px #1171b4;
}

#pageEditLinks a {
    color: #FFFFFF;
}

/** Comments **/
#comments-list .comment {
    border-bottom: 1px solid #E7E7E7;
    margin-bottom: 10px;
}
.comment-meta {
    margin-bottom: 5px;
    font-size: 93%;
}

textarea#comment {
    width: 554px;
    margin-bottom: 10px;
}

/** Trackbacks **/
#trackbacks-list .pingback,
#trackbacks-list .trackback {
    border-bottom: 1px solid #E7E7E7;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

