/**
 * Theme Name: Sheila
 * Theme URI: http://www.digitalfusionstudios.ca
 * Description: Custom wordress theme
 * Version: 1.0
 * Author: DFS
 * Template: hybrid
 */


@import url('css/normalize.css');
@import url('css/wordpress.css');


.hide-text {
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}

/* You might find the following useful */
/* div, ul, li { position:relative } This will save you having to declare each div / ul / li's position as 'relative' and allows you to absolutely position elements inside them */
br.clear {
	content: ".";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
} /* Use this br class to clear your floated columns */
.comments-closed {
	display: none;
}
.sf-sub-indicator {
	display: none;
}
/**
* Body
************************************************/

body {
	background: #000000 url(images/bg.jpg) repeat-x center top;
}
#page {
	position: relative;
	width: 100%;
	background: url(images/page.jpg) no-repeat center top;
}
#body-container {
	position: relative;
	width: 992px;
	margin: 0 auto 0;
	padding: 0;
}
#page:after, #body-container:after, #container:after, .hentry:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/**
* Elements
************************************************/
.entry-content li, .entry-content p, .entry-summary p {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	font-family: 'Muli', sans-serif;
	margin: 0;
}
.home .entry-content li, .home .entry-content p{
	color:#b0bfc8;
}
/* Links */
a, a:visited {
	color: #ffffff;
	text-decoration: none;
	outline:none;
}
.inner a, .inner a:visited {
	color: #333399;
}
a:hover, a:active {
	text-decoration: underline;
	outline:none;
}
/* Headers */
h1, h2, h3, h4 {
	color: #ffffff;
	font-family: 'Gentium Basic', serif;
}
h1 {
	font-size: 36px;
	color: #f9f9f9;
	padding: 0 0 0 0;
	margin: 0 0 5px 0;
	font-weight: normal;
	font-style: italic;
	letter-spacing: 1.2px;
}
.singular-post h1 {
	font-size: 21px;	
	color: #010101;
	font-weight: bold;
}
h2, h2 a {
	color: #000000;
	font-size: 21px;
	margin-bottom: 5px;
	line-height: 1.2;
	font-style: italic;
}
h2 a {
	text-decoration: none;
}
h3, h3 a {
	font-size:18px;
	line-height: 16px;
	margin-bottom: 16px;
	color: #292521;
}
h3 a {
	text-decoration: underline;
}
h4, h5, h6 {
	font-size:13px;
}
ol {
	list-style:decimal
}
ul {
	list-style:square
}
li {
	margin-left:30px
}
/* Lists */
.content ul, .content ol {
	margin-left: 0px; /*21 */
	margin-bottom: 10px;
	padding: 0;
}
.content li {
	padding-bottom: 5px; /*21 */
	list-style: disc;
}
.content ul li {
	margin-left: 22px;
}

div#featured-slide, div#featured-slide img {
	line-height: 1;
	margin: 0;
	padding: 0;
	display: block;
}

.content h2 {
	margin-top: 0!important;	
}

/**
* Header
************************************************/
#header-container {
	margin: 0;
	width: 992px;
	float: left;
	height: 120px;
	position: relative;
}
#header {
	margin: 0;
	padding: 0 0 0 0;
	position: relative;

}
#header h1 {
	padding: 0;
}
#header h2 {
	padding: 0;
}
#site-title {
	margin: 0;
	padding: 0;
	width: 383px;
	height: 85px;
	position: absolute;
	left: 0px;
	top: 40px;
}
#site-title a {
	display: block;
	width: 383px;
	height: 85px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(images/logo.png) no-repeat 0 0;
}
#site-title a span {
	display: none;
}
h2#site-description {
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	position: absolute;
	right: 30px;
	top: 40%;
	color: #000000;
}
#primary-menu {
	position: absolute;
	right: 10px;
	top: 73px;
	z-index: 100;
	margin: 0;
	width: auto;
	height: 32px;
	padding: 0;
}
#primary-menu ul {
	margin: 0;
	padding: 0 0 0 0;
	height: 32px;
}
#primary-menu li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0 8px 0 9px;
	text-align: center;
	height: 32px;
	background: url(images/divider.jpg) no-repeat left center;
}
#primary-menu li:first-child {
	margin: 0;
	background: none;
}
#primary-menu li a {
	display: block;
	width: 100%;
	padding: 0px;
	text-align: center;
	color: #b0bfc8;
	font-size: 11px;
	line-height: 32px;
	font-weight: normal;
	text-decoration: none;
	outline:none;
	text-transform: uppercase;
}
#primary-menu li:hover > a, #primary-menu ul#menu-primary > li.current-menu-item > a,
#primary-menu ul#menu-primary li.current-menu-ancestor > a,
#primary-menu ul#menu-primary li.current-page-ancestor > a,
#primary-menu ul#menu-primary > li.current_page_parent > a {
	color: #FFFFFF;
	text-decoration: none;
}
.search #primary-menu ul#menu-primary > li.current_page_parent > a {
	color: #b0bfc8;
	text-decoration: none;
	background: none;
}
/**
* Container (content/primary/secondary)
************************************************/
#container {
	float: left;
	margin:0 auto;
	width: 992px;
	margin-bottom: 10px;
	position: relative;
}
.content {
	float: left;
	width: 536px;
	padding: 0;
	margin: 0;
	position: relative;
}

#sold-sign {
	position: absolute;
	top: -20px;
	right: -20px;
	z-index: 999;
}
.home #container {
	margin-bottom: 0px;
}
.home .content {
	width: 646px;
	padding: 20px 20px 0 20px;
	background: none;
}
.content p {
	padding-bottom: 10px!important;
	margin: 0;
}
.content img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}
.no-widgets .content, .no-default-widgets .content, .primary-inactive.secondary-inactive .content {
	
}
/**
* Posts
************************************************/
.hentry {
	clear: both;
	margin-top: 0;
}
.singular .hentry {
	margin-bottom: 0;
}

/* Page links */
p.page-links a {
	margin: 0 1px;
	padding: 1px 6px;
	font-style: italic;
	border: 1px solid #ddd;
}

/* Breadcrumb */
.breadcrumb {
	margin: 5px 0 13px;
	color: #81ab58;
	font-size: 12px;
	padding-bottom: 13px;
	border-bottom: 1px solid #8d8d8b;
}
.breadcrumb a {
	text-decoration: none;
	color: #81ab58;
}
/* Navigation links */
.navigation-links {
	overflow: hidden;
	height: 100%;
}
.next, .previous {
	max-width: 50%;
	text-decoration: none;
	color: #74421d;
	font-size: 14px;
}
.previous {
	float: left;
}
.next {
	float: right;
	text-align: right;
}

/**
* Primary (displayed first) and Secondary
************************************************/
#primary {
	float: left;
	width: 228px; /* 320 */
	margin: 0 0 0 0;
	padding: 0px 0 0 0;
	position: relative;
}
#secondary {
	clear: right;nt
	float: right;
	width: 216px;
	margin: 0px 0 0 0;
	padding: 0px;
	overflow: hidden;
	position: relative;
}
/* ---------------------------------------------------- */
/* FOOTER
/* ---------------------------------------------------- */
#footer-container {
	float: left;
	width: 992px;
	height: 38px;
	margin: 0 auto;
	background: url(images/footer.jpg) no-repeat;
}
.footer-insert {
	width: auto;
	padding: 4px 0;
	margin: 0 auto;
}
#footer {
	margin: 0 216px 0 228px;
	padding: 5px 0 0 0;
	width: 536px;
}
.home #footer {
	margin: 0 auto;
	padding: 5px 0 0 0;
	width: 992px;
}
#footer p {
	margin: 0 0 0 0;
	font-size: 11px;
	line-height: 1;
	color: #31476a;
	text-align: center;
}
#footer a {
	text-decoration: none;
	color: #31476a;
}
#footer a:hover {
	color: #b0bfc8;
	text-decoration: none;
}
#footer .credit {
}
#footer .credit a {
	color: #31476a;
}

/**
* Footer Menu
************************************************/
#footer-menu {
	margin: 0 auto;
	padding: 0 0;
	width: auto;
	height: 12px;
}
#menu-footer {
	margin: 0;	
	height: 12px;
}
#footer-menu li {
	list-style: none;
	float: left;
	margin: 0;
	height: 11px;
}
#footer-menu li {border-left:1px solid #b0bfc8;}
#footer-menu li:first-child {border: none;}

#footer-menu li:first-child a{
	padding-left: 0!important;
}
#footer-menu li:last-child a{
	padding-right: 0!important;
}
#footer-menu li a {
	float: left;
	padding: 0 6px;
	color: #b0bfc8;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
}
#footer-menu a:hover {
	color: #ffffff;
	text-decoration: none;
}

#footer-menu div.menu > ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1.0;
	clear:left;
    float:right;
	position:relative;
    right:50%;
    text-align:center;
	}

#footer-menu div.menu > ul > li {
	display: block;
	float: left;
	position:relative;
    left:50%;
	padding: 0;
	}

/* ---------------------------------------------------- */
/* Blog
/* ---------------------------------------------------- */
.blog .entry-title {
	margin: 0 0 5px 0!important;
	line-height: 1;
	color: #010101;
	padding-top: 0!important;
}
.blog .blog-thumbnail-box, .archive .blog-thumbnail-box, .home .blog-thumbnail-box {
	display: block;
	width: 90px;
	height: 48px;
	float: left;
	margin: 0 -115px 0 0;
	background: #696969;
}
.blog .entry-summary, .archive .entry-summary, .home .entry-summary {
	position: relative;
	float: left;
	margin: 0 0 0 115px;
}
.blog .hentry, .archive .hentry {
	margin: 0 0;
}
.blog .hentry h2 a, .archive .hentry h2 a {
	margin: 0 0 5px 0!important;
	line-height: 1;
	color: #010101;
	padding-top: 0!important;
}
.archive .hentry {
	margin-bottom: 20px;
}

.archive-listing .hentry, .taxonomy-listing_type .hentry,
.page-template-listings .hentry

{
	margin-bottom: 0;
}

/* ---------------------------------------------------- */
/* Gravity Forms Styles
/* ---------------------------------------------------- */




/* ---------------------------------------------------- */
/* HOME PAGE
/* ---------------------------------------------------- */
.home #header-container {
	margin: 0;
	width: 992px;
	float: left;
	height: 599px;
	position: relative;
}
.home #secondary {
	width: 306px;	
}
#sheila {
	position: absolute;
	top: 139px;
	left: -1px;
	z-index: 1;
}
#slider-bar {
	position: absolute;
	bottom: 0;
	left: -1px;
	z-index: 9;
	background: url(images/slider-bar3.png) no-repeat;
	width: 993px;
	height: 74px;
}
#see-more {
	position: absolute;
	z-index: 9;
	right: 14px;
	top: 24px;
}

.home .content {
	background: url(images/vborder.jpg) no-repeat right center;	
}

.home .entry-content p{
	font-style: italic;	
}


.home #primary {
	display: none;	
}

.home hr {
	height: 2px;
	background: url(images/hr.jpg) repeat-x;
	margin: 0 0 10px 0;
	border: none;
}

#macdonald {
	width: 304px;
	height: 61px;
	background: url(images/mcdonald.png) no-repeat right center;
	margin: 20px 0 15px;
}
#macdonald p{
	line-height: 65px;
	font-family: 'Gentium Basic', serif;
	letter-spacing: 1.2px;
	padding: 0!important;
	margin: 0!important;
}

#macdonald-inner {
	position: absolute;
	bottom: 0;
	width: 222px;
	height: 100px;
	background: url(images/mcdonald.png) no-repeat center bottom;
	margin: 20px 0 0;
}
#macdonald-inner p{
	font-family: 'Gentium Basic', serif;
	letter-spacing: 1.2px;
	padding: 0!important;
	margin: 0!important;
	text-align: center;
	font-size: 14px;
	color: #B0BFC8;
	font-style: italic;
}

#latest-news {
	float: right;
	margin-left: 16px;
}
.home #latest-news {
	margin-left: 16px;
}
#latest-news h2{
	background: url(images/latest-news.png) no-repeat;
	width: 163px;
	height: 62px;
	margin-left: 8px;
}
#latest-news ul, #latest-news ul li{
	padding: 0;
	margin: 0;
	list-style-type: none;
	
}
#latest-news ul{
	
}
#latest-news ul li {
	padding-left: 0;
	margin: 0 0 5px 8px;
	font-style: italic;
	font-size: 14px;
	color:#b0bfc8;
}
.home #latest-news ul li {
	margin: 0 0 20px 8px;

}
#latest-news ul#checkmark li {
	background: url(images/news-border.png) repeat-x left bottom;
	padding-left: 0;
	margin: 0;
}
#latest-news ul#checkmark li.last {
	background: none;
	padding-left: 0;
	margin: 0;
}
#latest-news ul#checkmark li span{
	display: block;
	background: url(images/checkmark.png) no-repeat left 0;
	padding:  0 0 0 50px;
	margin: 0 0 5px 0;
	font-size: 21px;
	font-family: 'Gentium Basic', serif;
	color: #b0bfc8;
	height: 36px;
	line-height: 36px;
	font-style: italic;
	letter-spacing: 1.2px;
}
#latest-news ul li a, #latest-news ul li a:visited{
	text-decoration: none;
	color: #b0bfc8;
}
#latest-news ul li a:hover{
	text-decoration: none;
	color: #ffffff;
}
.ie8 #latest-news ul#checkmark li span, .ie7 #latest-news ul#checkmark li span{
	font-size: 19px;

}

#social-icons {
	position: 				absolute;
	right: 					-60px;
	top: 					39px;
	padding:				0px;
	text-align:				right;
	z-index:                99;
	width: auto;
}
#social-icons ul, #social-icons ul li {
	list-style-type: none;
	margin: 0;
}
#social-icons ul li {
	float: left;
	padding: 1px 0 0 0;
}
#social-icons ul li.share a {
	float: left;
	margin: 1px 0 0 0;
}
#social-icons ul li.like {
	float: left;
	text-align: left;
	width: 140px;
}
#social-icons ul li.facebook, #social-icons ul li.share  {
	float: left;
	padding-right: 5px;
	padding-top: 0;
}

.singlular-page .entry-content {
	margin-top: -150px;	
}

/* ---------------------------------------------------- */
/* SUB MENU
/* ---------------------------------------------------- */
#sub-menu, #sub-menu li {
	list-style-type: none;
	margin: 0 0 0 -2px;
	padding: 0;
	width: 222px;
	
}

#sub-menu li {
	height: 50px;
	line-height: 50px;	
	list-style-type: none;
	background: url(images/button.png) no-repeat;
}
#sub-menu  a{
	height: 50px;
	line-height: 50px;
	font-size: 12px;
	text-decoration: none;
	padding: 0 0 0 20px;
	color: #b0bfc8;
	display: block;
	
}
#sub-menu .current_page_item, #sub-menu a:hover
/*.singular-listing #sub-menu li.page-item-195*/
{
	background: url(images/button-over.png) no-repeat;
}



#sub-menu .current_page_item > a{
	color: #ffffff;	
	
}

.random-testimonial {
	width: 922px;
	height: 60px;	
	padding: 0 30px 0 30px;
	float: left;
	clear: both;
	margin: 10px 0 0 -10px;
	background: url(images/test.png) no-repeat;
	position: relative;
}
.testimonial-slides {
	width: 95%;
}
.testimonial-slide {
	width: 95%;
	display: none;
	background-color: none!important;
}
.testimonial-slide:first-child {
	display: block;
	background-color: none!important;
}
.testimonial-more {

}
.random-testimonial p{
	 font-size: 12px;
	 line-height: 60px;
	 font-style: italic;
	 color:#b0bfc8;
	 margin: 0;
	 padding: 0;
}
.random-testimonial span{
	 color: #ffffff;
	 padding-left: 10px;
}
.random-testimonial a{
	 color: #ffffff;
	 text-decoration: none;
	 font-weight: bold;
}
#call {
	width: 130px;
	height: 41px;
	position: absolute;
	top: 10px;
	right: 10px;
}

.singular-page .inner, .blog .inner, .singular-post .inner, .archive .inner,
.page-template-testimonials .inner
{
	background: #ffffff;
	padding: 10px;
	box-shadow: 0px 0px 5px #ccc;
  -moz-box-shadow: 0px 0px 5px #ccc;
  -webkit-box-shadow: 0px 0px 5px #ccc;
  min-height: 600px;
}

.home .entry-content p
{
	font-size: 14px;
}


.more {
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}
#featured-properties{
	
}


#featured-properties h2{
	color: #b0bfc8;	
	font-size: 19px;
	text-align: center;
	font-style: italic;
	font-weight: normal;
}
#featured-properties .row{
	margin: 5px 0 0 0;
}
#featured-properties div.row:first-child{
	margin: 0 0 0 0;
}
#featured-properties div.row-post {
	float:left;
	display: block;
	margin: 0;
	width: 90px;
	padding: 5px 0 5px 18px;
}
#featured-properties div.top {
	margin: 0;
	width: 90px;
	height: 48px;
	padding: 0;
}

#featured-properties a.thumb {
	display:block;
	width: 90px;
	height: 48px;
	padding: 0;
	text-decoration: none;
	cursor: pointer;
	-webkit-border-radius: 8px 8px 8px 8px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	border: 2px solid #000000;
}

#featured-properties img {
	display: block;
	width: 90px;
	height: 48px;
	-webkit-border-radius: 8px 8px 8px 8px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	overflow: hidden;
}

#featured-properties div.text {
	padding: 6px 0 0;
	
}
#featured-properties div.text p {
	margin: 0;
	font-size: 11px;
	line-height: 1.2;
	color: #b0bfc8;
	font-style: italic;
}
#featured-properties div.text b {
	color: #b0bfc8;	
	font-size: 16px;
	font-weight: normal;
}


#blog-side-bottom {
	margin-top: 15px;	
}
#blog-pager {
	width: 50%;
	float: right;
	text-align: right;
	margin-right: 20px;
}
#blog-pager a, #blog-pager span{
	font-size: 13px;
	padding: 0 5px;
}
#blog-pager a{
	color: #909090;
	text-decoration: none;
}
#blog-pager span{
	color: #ffffff;
}
#blog-pager a.next, #blog-pager a.prev{
	display: none;
}



.absolute-left {
	position: absolute;
	bottom: 0;
	left: 0;
	float: left;
	width: 216px;
}
.absolute-right {
	position: absolute;
	bottom: 0;
	right: 0;
	float: right;
	width: 216px;
}

#associations {
	width: 632px;
	height: 90px;
	margin: 0 0 2px 30px;
}

#associations a, #associations span {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	margin: 10px 20px;
	zoom: 1;
    *display: inline;
}

#associations p{
	font-family: 'Gentium Basic', serif;
	letter-spacing: 1.2px;
	padding: 20px 0 0 0!important;
	margin: 0!important;
	text-align: center;
	width: 150px;
}

#associations-inner {
	position: absolute;
	bottom: 0;
	width: 228px;
	height: 330px;
	margin: 20px 0 0;
}
#associations-inner a, #associations-inner span {
	margin: 0 auto;
	display: block;
	clear: both;
}

#associations-inner a img, #associations-inner span img{
	margin: 0 auto;
	display: block;
}

p.byline {
	margin-bottom: 0;
	padding-bottom: 0;
}

#sub-menu li.page-item-97 {
	display: none;	
}



.archive-listing .content, .singular-listing .content, .taxonomy-listing_type .content,
.page-template-testimonials .content,
.page-template-listings .content,
.page-template-sold .content,
.page-template-search .content
{
	
	min-height: 600px;	
}

.archive-listing .entry-content, .singular-listing .entry-content, .taxonomy-listing_type .entry-content,
.page-template-listings .entry-content,
.page-template-search .entry-content
{
	background: #ffffff;
	padding: 10px;
	box-shadow: 0px 0px 5px #ccc;
  -moz-box-shadow: 0px 0px 5px #ccc;
  -webkit-box-shadow: 0px 0px 5px #ccc;
}

.info {
	font-size: 21px;
	color: #b0bfc8;
	font-family: 'Gentium Basic', serif;
	font-style: italic;
}
.info span {
	font-style: normal;
	padding: 0 5px;
}
.info b {
	font-weight: bold;
	color: #ffffff;
}
iframe {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}

a.site-plans {
	height: 41px;
	line-height: 41px;
	background: url(images/house.jpg) no-repeat;
	display: block;
	text-decoration: none;
	padding-left: 54px;
	font-size: 19px;
	color: #333333;
	font-family: 'Gentium Basic', serif;
	font-style: italic;
	margin-left: 30px;
	margin-top: 15px;
}


.search-bar {
	width: 1012px;
	height: 60px;	
	position: relative;
	float: left;
	clear: both;
	margin: 10px 0 0 -10px;
	background: url(images/test.png) no-repeat;
}

.search-inner {
	padding: 2px 20px 0 20px;
}

.search-inner ul, .search-inner li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.search-inner li {
	float: left;
	display: block;
	padding: 0 14px 0 0;
}
.search-inner li, .search-inner li label {
	font-size: 12px;
	line-height: 60px;
	font-family: 'Muli', sans-serif;
	color: #FFFFFF;
}
.search-submit {
	display: block;
	width: 66px;
	position: absolute;
	top: 15px;
	right: 24px;
	width: 66px;
	height: 29px;
	background: url(images/search.png) no-repeat;
	text-indent: -99999px;
	text-transform: capitalize; /* weird hack toremove ie7 button text */
	border: none;
}

/* ---------------------------------------------------- */
/* GRAVITY FORMS
/* ---------------------------------------------------- */
.gform_wrapper {
	padding: 0 0 20px 0!important;
	margin: 0!important;
	list-style-type: none!important;
}

.gform_wrapper ul, .gform_fields {
	padding: 0!important;
	margin: 0!important;
	list-style-type: none!important;
}
.gform_wrapper ul li {
	padding: 0!important;
	margin: 14px 0;
	background: none;
}
.gform_edit_link {
	display: none;
}
.gform_wrapper textarea, .gform_wrapper input[type=text], .gform_wrapper select {
	border: none;
}
.gform_wrapper input[type=submit] {
}
.gform_wrapper input[type=submit]:hover {
	border: none;
}

.gform_wrapper .validation_error {
	color: #d8000c;
	padding: 4px 8px;
	font-weight: bold;
}

.gfield input, .gfield input[type="text"], .gfield textarea {
	border: 1px solid #cccccc;
	padding: 8px 0!important;
}
.gfield select {
	border: 1px solid #cccccc;
	padding: 7px 0!important;
}
.gform_wrapper .gform_button {
	display: block;
	float: right;
	text-transform: uppercase; /* weird hack toremove ie7 button text */
	border: none;
	cursor: pointer;
	color: #ffffff;
	font-weight: bold;
	font-size: 16px!important;
	line-height: 20px;
	padding: 4px 10px!important;
	text-align: center;
	background: #006699;
}
.gform_wrapper .gform_button:hover {
	
}


.gform_wrapper label {
	color: #555555;
	font-size: 14px;
}

.gfield_required {
	color: #cc0000!important;
}

.gform_wrapper .top_label .gfield_error input.large, .gform_wrapper .top_label .gfield_error select.large, .gform_wrapper .top_label .gfield_error textarea.textarea {
	width: 99%!important;
}


#gform_wrapper .validation_message {
	/*background: #fdd5ce;*/
	color: #d8000c;
	padding: 4px 8px;
	width: 95%;
}
#gform_wrapper .validation_error {
	/*background: #fdd5ce;*/
	color: #d8000c;
	padding: 4px 0!important;
	width: 95%;
	margin: 0!important;
}


/* blockquote stuff */

.entry-testimonial {
	background-image:		url(images/blockquote-bottom.png);
	background-repeat:		no-repeat;
	background-position:	left bottom;
	width:					516px;	
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 18px 0px;
	color: #B0BFC8;
	font-size: 12px;
	font-family: 'Muli', sans-serif;
	line-height: 18px;
}
.entry-testimonial blockquote {
	background-image:		url(images/blockquote-background.png);
	background-repeat:		no-repeat;
	background-position:	left top;
	width:					486px;
	min-height:				100px;
	padding:				20px 10px 0px 20px;
	margin:					0px 0px 0px 0px;
}
.entry-testimonial blockquote p:first-child:first-letter {
	padding:				0px 0px 0px 40px;
}
.entry-testimonial blockquote p {
	padding:				0px 0px 14px 0px;	
	/*font-style: 			italic;*/
}
cite {
	color: #333399;
	font-size: 12px;
	line-height: 18px;
	font-family: 'Muli', sans-serif;
	font-style:				normal;
	padding:				0px 0px 8px 0px;	
	display:				block;
}
cite span {
	font-weight: bold;	
	color: #000000;
}

a.facebook-share {color: #3B5998!important; border: 1px solid #C3CDDF;display: block;float: left;padding: 2px 4px;-moz-border-radius: 3px;border-radius: 3px;-webkit-border-radius: 3px;background-color:#EFF3FF;text-decoration:none;}
a.facebook-share:hover {border-color: #9DACCE;}
.share_text {background: url(images/facebook_icons.png) no-repeat 0% -47px; line-height: 14px; display: block; padding-left: 18px; font-size:11px; font-family: arial, sans-serif;}
