/*   
Theme Name: Oustcat Thematic Child Theme 
Theme URI:  http://oustcat.org/
Description: OustCat branded thematic child theme.
Color: Pantone DS 211-4 C (#508ebc), Pantone DS 325-1 C (#212123)
Author: Shelli Langdale
Author URI: http://oustcat.org/
Template: thematic
Version: 1.0
Tags: Thematic, oustcat
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/


/* fonts */
@font-face {
    font-family: 'LiebeTweetRegular';
    src: url('fonts/liebetweet-webfont.eot');
    src: local('☺'), url('fonts/liebetweet-webfont.woff') format('woff'),
         url('fonts/liebetweet-webfont.ttf') format('truetype');
}
@font-face {
	font-family: 'VintageRegular';
	src: url('fonts/vintage-webfont.eot');
	src: local('☺'), url('fonts/vintage-webfont.woff') format('woff'), 
		url('fonts/vintage-webfont.ttf') format('truetype');
}
@font-face {
	font-family: 'GoodKittyRegular';
	src: url('fonts/goodkitty-webfont.eot');
	src: local('☺'), url('fonts/goodkitty-webfont.woff') format('woff'), 
			url('fonts/goodkitty-webfont.ttf') format('truetype');
}


/*** default.css mods ***/
/* =Global Elements */
body { 
	color: #345a78;
	font-family:"Myriad Pro", Helvetica, Arial, sans-serif;
	text-shadow: 0 1px 0 #d3e6e3;
	background-color: #a4d4d5;
	background-image:  url(images/vertical-texture.png), url(images/bg-clouds.jpg), url(images/bg-blue.png);
	background-repeat: repeat, no-repeat, repeat;
	background-position: left top, center top, left top;
	font-size: 100%;
}
body, p {
	line-height: 1.5em;
}
/* text elements */
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	margin-bottom: 0.75em;
	font-family: "VintageRegular";
}
h1 {font-size: 2.125em; line-height: 1; }
h2 {font-size: 1.875em; line-height: 1; }
h3 {font-size: 1.5em; line-height: 1; }
h4 {font-size: 1.25em; line-height: 1.25; }
h5 {font-size: 0.9375em; }
h6 {font-size: 0.9375em; }

a, a:link, a:visited {
	color: #345a78;
}
a:focus { 
	outline:none; 
}
a, a:link {
	text-decoration: none;
	text-shadow: none;
	background: rgb(192,222,221); /* fallback color */
	background: rgba(248, 247, 240, 0.3);
}
a:hover {
	color: #fff;
	background: rgb(211,230,227); /* fallback color */
	background: rgba(248, 247, 240, 0.3);
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
}

/* *:empty { /* neutralize/hide all empty elements */
	/*display: none;
} */

/* =Menu */
/* Essential Styles */
.skip-link {
	display: block;
	font-size: 0.875em;
	margin: 0 auto;
	width: 960px;
	display: none;
}
	.skip-link a {
		background: #9f2214;
		color: #fff;
		text-decoration: none;
		background: #9bcde1;
		margin-left: 10px;
	}
	.skip-link a:hover {
		background: rgb(255,255,255); /* fallback color */
		background: rgba(255,255,255,0.4);
		color: #345a78;
	}
#access {
    border-bottom: none;
    font-size: 1em;
	margin-top: 0;
}
.menu {
	margin-top: -15px;
}
.menu .sf-menu {
    float: right;
	border: none;
}
.menu .sf-menu a {
	font-size: 1.2em;
	border: none;
	color: #403d3e;
	padding: 8px 5px;
}
.menu .sf-menu li {
	background: none;
}
.menu .sf-menu a:hover, 
.menu .sf-menu a:active, 
.menu .sf-menu a:focus, 
.menu .sf-menu li:hover {
	text-decoration: none;
	color: #508ebc;
	background: none;
}
.menu .sf-menu a:visited {
	text-decoration: none;
}
.menu .sf-menu li, .menu .sf-menu ul, .menu .sf-menu ul a {
    margin-left: 15px;
	margin-bottom: 15px;
}
.menu .sf-menu li a {
	background: rgb(220,234,230) /* fallback color */
	background: rgba(248, 247, 240, 0.7);
	color: #000;
	padding: 0 0 1px 2px;
	text-align: center;
	margin-bottom: 7px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	font-size: 1.4em;
}
.menu .sf-menu li a:hover {
	background: #fff;
}
.menu .sf-menu span {
	font-size: 0.9375em;
	text-align: center;
	line-height: 1.5;
}


/* =Header */
#header {
	clear: both;
	display: block;
	margin: 0 auto;
	width: 960px;
}
#branding {
	padding: 0;
	width: 950px;
}
	#blog-title {
		float: right;
		clear: right;
		width: 100px;
		line-height: 0.9;
		margin-right: 300px;
	}
	#blog-title a, #blog-title a:link {
		display: block;
		display: none;
		height: 75px;
		text-indent: -9000px;
	}
	#blog-title a:hover {
		color: #345a78;
	}
#blog-description {
	display: none;
	padding-top: 9px;
	font-weight: normal;
	clear: right;
	float: right;	
	margin-right: 70px;
	margin-top: -200px;
	color: #508ebc;
	font-size: 1.625em;
}
.logo {
	float: left;
	margin-top: 65px;
}
	.logo a, .logo a.link, .logo a:hover, .logo a:visited {
		background: transparent;
	}
.welcome {
	float: left; 
    width: 600px; 
	margin-left: 40px;
}
	.welcome .heading {
		display: block;
		float: left;
		clear: right;
	}
	.heading h1.who, .heading h3.who {
		margin-bottom: 0;
		color: #1b3040;
		font-size: 3.2em;
		font-family: "VintageRegular"
	}
	.heading h2.what, .heading h4.what {
        font-weight: normal;
        color: #fcfcf7;
		font-size: 1.45em;
		font-family: "GoodKittyRegular";
		text-shadow: 0 1px 0 #6da3bb;
	}
	.heading h2.what {
		line-height: 1.25;
	}
	.welcome .greeting {
		display: block;
		clear: left;
	}
	.welcome p {
		font-size: 1.6em;
		line-height: 1.3;
		color: #fcfcf7;
		text-shadow: 0 -1px 1px #6da3bb;
	}
span.available a, span.available a:hover {
    text-indent: -9000px;
    position: fixed;
    top: 0;
    right: 15px;
    height: 130px;
    width: 150px;
}
	span.available a {
		background: url(images/available-tag.png) no-repeat 0 0;
		/*display: none;*/
	}
	span.available a:hover {
		background: url(images/available-tag-hover.png) no-repeat 0 0;
	}
.sub-header {
	height: 90px;
	clear: both;
	margin-top: 100px;
	position: relative;
	z-index: 5;
}

/* =Content */
#main {
	padding: 25px; 0;
}
.entry-title a:hover, .entry-meta a:hover, .entry-utility a:hover {
	color: #212123;
	text-decoration: underline;
}
.entry-content h2 {
	color: #f8f7f0;
	font-size: 1.875em;
}
.entry-meta a:visited, .entry-utility a:visited {
	color: #969696;
	text-decoration: none;
}
h2.entry-title {
	font-size: 2.125em;
}

/* =Asides, Sidebars & Widget-Ready Areas */
#primary {
	background: rgb(191,224,225); /* fallback color */
	background: rgba(255, 255, 255, 0.3);
	border: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -kthml-border-radius: 5px;
}
.aside a:active, .aside a:hover {
	color: #345a78;
}
#subsidiary {
	width: 960px;
	padding: 95px 0 25px;
}
#footer #subsidiary {
	padding-bottom: 0;
}
#footer {
	background: transparent url(images/bg-footer.png) repeat-x scroll center top;
	text-shadow: none;
	margin-top: 0;
	border: none;
	padding-top: 150px;
	margin-top: 50px;
	color: #cec9c3;
	color: #666;
}
	#footer h2, #footer h3, #footer h4 {
		color: #f8f7f0;
	}
	#footer h2 {
		font-size: 2.71em;
	}
	#footer a, #footer a:link {
		color: #508ebc;
		background: rgb(44,61,71); /* fallback color */
		background: rgba(122,192,228,0.2);
	}
	#footer a:hover {
		color: #fff;
		background: #5a5c5d; /* fallback */
		background: rgba(248, 247, 240, 0.3);
	}
	#footer .aside {
		font-size: 0.9375em;
	}
	#footer .textwidget {
		color: #cec9c3;
	}
	#footer #subsidiary .aside h3.widgettitle {
		font-size: 2.7em;
		font-family: "VintageRegular";
		margin-bottom: 0.5em;
		color: #f8f7f0;
	}
	#footer #subsidiary #first {
		width: 550px
	}
	#footer #subsidiary #second {
		width: 360px;
	}
	#footer .contact span {
		display: block;
	}
		#footer .contact span.gtalk, #footer .contact span.skype, #footer .contact span.email, #footer .contact span.vcard {
			padding: 10px 0 0 30px;
		}
		#footer .contact span.gtalk {
			background: url(images/icon-gtalk.png) no-repeat 0 100%;
		}
		#footer .contact span.skype {
			background: url(images/icon-skype.png) no-repeat 0 100%;
		}
		#footer .contact span.email {
			background: url(images/icon-email.png) no-repeat 0 100%;
		}
		#footer .contact span.vcard {
			background: url(images/icon-vcard.png) no-repeat 0 100%;
		}
	#footer .contact h4, #footer .pics h4 {
		margin-top: 25px;
	}
	#footer span.bird {
		font-family: "LiebeTweetRegular";
		font-size: 6em;
		padding: 5px 0 25px 0;
		display: block;
		clear: left;
	}
.tweets {
    float: left;
	clear: right;
    position: relative;
    margin-bottom: 40px;
    padding: 15px;
    background: #cce5ea;
    border-top-left-radius: 2px 2px;
    border-top-right-radius: 2px 2px;
    border-bottom-right-radius: 2px 2px;
}
    .tweets::before {
        content: "";
        display: block;
        position: absolute;
        bottom: -40px;
        left: 0;
        width: 0;
        height: 0;
        border-width: 0 0 40px 40px;
        border-style: solid;
		border-color: transparent #cce5ea;
    }
    .tweets::after {
        content: "";
        display: block;
        position: absolute;
        bottom: -40px;
        right: 85px;
        width: 0;
        height: 0;
    }
	#footer .twitter, #footer .pics {
		margin-bottom: 25px;
	}
	#footer ul.social {
		margin: 0;
	}
	#footer ul.social li {
		display: inline;
		list-style-image: none;
	}
	#footer ul.social li a {
		background: none;
	}
	#footer ul.connect {
		margin: 0;
		padding: 0;
	}
	#footer ul.connect li {
		list-style: none;
	}
	#footer ul.connect li.email, #footer ul.connect li.skype, #footer ul.connect li.gtalk, #footer ul.connect li.phone {
		padding-left: 35px;
		height: 35px;
	}
	#footer ul.connect li.email {
		background: transparent url(images/email.png) no-repeat 0 0;
	}
	#footer ul.connect li.skype {
		background: transparent url(images/skype.png) no-repeat 0 0;
	}
	#footer ul.connect li.gtalk {
		background: transparent url(images/gtalk.png) no-repeat 0 0;
	}
	#footer ul.connect li.phone {
		background: transparent url(images/phone.png) no-repeat 0 0;
	}
#siteinfo {
	margin: 0 auto;
}
	#siteinfo .copyright {
		margin: 0 auto;
	}
	#siteinfo ul.validator {
		list-style-type: none;
		display: inline-block;
		float: right;
		margin-right: 50px;
	}
	#siteinfo ul.validator li {
		background: url(images/check.png) no-repeat;
		margin-left: 15px;
		padding-left: 20px;
	}
	#siteinfo .validator li {
		float: right;
		padding-left: 15px;
	}

/* forms */

/* cform */
/*
#footer .cform label span {
	display: none;
}
#footer .cform label {
	width: 0px;
}
#footer span.reqtxt, #footer span.emailreqtxt {
	margin-left: 0;
	padding-left: 20px;
}
#footer #cforms2form.cform textarea, #footer #cforms2form p.cf-sb, #footer span.reqtxt, #footer span.emailreqtxt, #footer #cforms2form.cform input.sendbutton, #footer #cforms2form.cform input.single, #footer #cforms2form.cform input.fldrequired {
	color: #f2f2f2;
}
#footer span.reqtxt, #footer span.emailreqtxt {
    color: #cec9c3;
}
#footer #cforms2form.cform {
	margin: 0;
}
#footer #cforms2form.cform ol.cf-ol {
	border: 0;
	padding: 0 !important;
}
#footer #cforms2form p.cf-sb {
	text-align: left;
	margin-left: 210px; 
}
#footer #cforms2form.cform textarea {
	background: #2b2b2b; /* fallback */
/*
	background: rgba(255, 255, 255, 0.1);
	border: none !important;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	height: 145px;
	padding: 20px 0 0 20px;
}
#footer #cforms2form.cform textarea:hover {
	background: #323232; /* fallback */
/*
	background: rgba(255, 255, 255, 0.2);
}
#footer #cforms2form.cform input.sendbutton {
	background: #508ebc;
	border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px
	border-style: none !important;
	padding: 10px 20px;
	cursor: pointer;
	border: none !important;
}
#footer #cforms2form.cform input.sendbutton:hover {
	background: #a1d0d1;
	color: #414141;
}
#footer #cforms2form.cform input.single, #footer #cforms2form.cform input.fldrequired {
	background: #2b2b2b; /* fallback */
/*
	background: rgba(255, 255, 255, 0.1);
    border: none !important;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
	height: 30px;
	padding: 20px 0 0 20px;
}
#footer #cforms2form.cform input.single:hover, #footer #cforms2form.cform input.fldrequired:hover {
	background: #323232; /* fallback */
/*
	background: rgba(255, 255, 255, 0.2);
}
*/
.linklove {
	display: none;
}

/* page templates */
#feature {
	margin-top: 440px;
}
	.featured-work h4 {
		font-size: 1.5em;
		color: #403d3e;
		margin: 0 0 5px;
		padding: 0 0 5px 5px;
	}
	#feature span.recent-work {
		background: url(images/arrow-recent-work.png) no-repeat 15% 100%;
		font-family: "GoodKittyRegular";
		height: 35px;
		display: block;
		margin: 0 auto;
		width: 960px;
		padding-left: 5px;
	}
	#feature h3.more-projects {
		font-family: "GoodKittyRegular";
		margin: 10px auto 0;
		width: 960px;
		text-align: right;
		padding-right: 15px;
	}
	#feature ul.recent-work {
		padding: 0;
		margin: 0 auto;
		width: 960px;
		display: block;
	}
	#feature ul.recent-work li {
		display: inline;
		margin-left: 14px;
	}
	#feature ul.recent-work li:first-child {
		margin-left: 0;
	}
	#feature ul.recent-work img {
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-kthml-border-radius: 5px;
		background: url(images/fff-gradient60.png) repeat;
		background: rgba(255,255,255,0.7);
		padding: 8px;
	}
	#feature .recent-work a img:hover {
		background: url(images/fff-gradient40.png) repeat;
		background: rgba(255,255,255,0.4);
	}
	#feature ul.recent-work a {
		background: transparent;
	}
#home-content, #portfolio-content, #single-content {
	background: #a4d4d5;
	background: transparent;
}
	#home-content, #portfolio-content {
		padding-top: 15px;
	}
#single-content {
	padding-top: 40px;
}
.portfolio-piece {
	background: url(images/fff-gradient60.png) repeat;
	background: rgba(255,255,255,0.7);
	padding: 10px; 
	min-height: 510px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-kthml-border-radius: 5px;
}
.portfolio-content {
	background: url(images/f8f7f0-gradient70.png) repeat;
	background: rgba(248,247,240,0.7);
	padding: 10px;
	min-height: 510px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-kthml-border-radius: 5px;
}
	.portfolio-content h2 {
		font-family: "VintageRegular";
	}
div.colborder.portfolio-piece {
	border-right: none;
}
#single-content .single-hide img {
	display: none;	
}
#portfolio-content ul.work-list {
	margin: 0;
	padding: 0 0 20px 0;
	display: block;
}
#portfolio-content ul.work-list img {
	padding: 7px;
	background: #fff;
	border: 1px dotted;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}
#portfolio-content ul.work-list li {
	display: inline;
	padding-right: 20px;
}
#portfolio-content ul.work-list li a {
	background: none;
}
#portfolio-content ul.work-list li:last-child {
	padding: 0;
}
#portfolio-content ul.work-list li.end {
	padding-right: 0;
}
#portfolio-content .works-cats {
	margin-bottom: 50px;
}
#portfolio-content h2 {
	background: transparent url(images/unicorn-thumb.png) no-repeat scroll 12% 0;
	padding-top: 25px;
	font-size: 2.7em;
	color: #f8f7f0;
}
#portfolio-content h3 {
	font-size: 1.625em;
	font-family: "GoodKittyRegular";
}
.about h2, .process h2 {
	background: transparent url(images/unicorn-thumb.png) no-repeat scroll 15% 0;
	font-family: "VintageRegular";
	padding-top: 25px;
	margin-top: 20px;
	color: #fcfcf7;
	text-shadow: 0 -1px 1px #6da3bb;
	text-shadow: none;
	font-size: 2.7em;
}
.process h3 {
	color: #fcfcf7;
	text-shadow: 0 -1px 1px #6da3bb;
}
.bio img.designer{
	background: url(images/fff-gradient60.png) repeat;
	background: rgba(255,255,255,0.7);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;	
	padding: 10px;
	float: right;
	margin-left: 10px;
}
.bio img.designer:hover {
    background: url(images/fff-gradient40.png) repeat;
    background: rgba(255,255,255,0.4);
}
.bio h3, .my-skills h3, .services h3, .testimonials h4, .animals h4 {
}
.bio h3:last-of-type {
	display: inline-block;
	width: 250px;
	line-height: 1.2;
	color: #f2f2f2;
	text-shadow: 0 -1px 1px #6da3bb;	
}
.bio h4.me {
	font-family: "GoodKittyRegular";
	float: right;
	margin-right: 50px;
	padding-left: 10px;
	font-size: 1.5em;
}
.bio span.identified {
	background: url(images/arrow-me.png) no-repeat 0 25%;
	display: block;
	padding-top: 55px;
}
ul.my-skills {
	width: 175px;
}
	ul.my-skills, ul.services {
		margin-left: 0;
		float: left;
	}
	ul.my-skills li {
		list-style-image: url(images/heart.png);
		margin-left: 10px;
	}
	ul.services li {
		list-style-image: url(images/check.png);
		margin-left: 10px;
	}
	li.first, li.last {
		list-style-image: url(images/list-img.png);
	}
	ul.services {
		width: 200px;
	}
	ul.last, ul.my-skills li:last-child, ul.services li:last-child {
		margin-top: 15px;
	}
	ul.my-skills li:first-child, ul.services li:first-child, ul.my-skills li:last-child, ul.services li:last-child {
		list-style-image: url(images/list-img.png);
		margin-left: -10px;
	}
	ul.my-skills li ul {
		list-style: none;
		margin-left: 20px;
	}
		ul.my-skills li ul li, ul.my-skills li ul li:first-child, ul.my-skills li ul li:last-child {
			list-style-image: none;
			margin: 0;
		}
.animals {
	margin-top: 75px;
}
	.animals img {
		background: url(images/fff-gradient60.png) repeat; /* fallback */
		background: rgba(255,255,255,0.7);
		padding: 8px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
	}
	.animals img:hover {
		background: url(images/fff-gradient40.png) repeat; /* fallback */
		background: rgba(255,255,255,0.4);
	}
	.animals a {
		background: none;
	}
.testimonials .bbpTweet {
    background: rgb(191,224,225); /* fallback color */
    background: rgba(255,255,255,0.2);
	padding: 10px 12px 10px 12px;
	margin: 0;
	min-height: 155px;
	height: auto !important;
	height: 155px;
	position: relative;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
}
	.testimonials .bbpTweet:after {
		content:"\00a0";
		display:block; /* reduce the damage in FF3.0 */
		position:absolute;
		bottom:-40px; /* value = - border-top-width - border-bottom-width */
		left:50px; /* controls horizontal position */
		width:0;
		height:0;
		border-width:20px 0 20px 20px; /* vary these values to change the angle of the vertex */
		border-style:solid;
		border-color:#b6dcdd transparent transparent; 
	}
	.testimonials span.timestamp, .testimonials span.metadata {
		font-size: 12px;
		display: block;
	}
	.testimonials span.metadata {
		width: 100%;
		clear: both;
		margin-top: 8px;
		padding-top: 10px;
		height: 40px;
		border-top: 1px solid #a4d4d5;
	}
	.testimonials span.author {
		line-height: 19px;
	}
	.testimonials span.author img {
		float: left;
		margin: 0 7px 0 0px;
		width: 38px;
		height: 38px;
	}
#nav-below.navigation {
	overflow: visible;
	padding-bottom: 10px;
}
	.navigation .nav-previous a, .navigation .nav-next a {
		background: #abe0f8;
		padding: 10px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
	}
	.navigation .nav-previous a:hover, .navigation .nav-next a:hover {
		color: #fff;
		background: #508ebe;
	}

/* CSS blueprint mods */
.container.bottom {
	/*background: transparent url(images/bg-trees.png) no-repeat scroll right bottom;*/
	width: 960px;
}

/* =page specific */


/* =plugin specific */
#footer .pics .flickrpress-container {
	text-align: left;
}
	#footer .pics .flickrpress-container .flickrpress-items div {
		background: #707476; /* fallback */
		background: rgba(255, 255, 255, 0.2);
		border-color: transparent;
		border-radius: 1px;
		-moz-border-radius: 1px;
		-webkit-border-radius: 1px;
		-khtml-border-radius: 1px;
		padding: 3px;
		display: inline-block;
		margin-right: 10px;
	}
	#footer .pics .flickrpress-container .flickrpress-items div:hover {
		border-color: transparent;
		background: #757779; /* fallback */
		background: rgba(255,255,255,0.4);
	}
	#footer .pics .flickrpress-container .flickrpress-items div a, #footer .flickrpress-container .flickrpress-items div a:link {
		border-color: transparent;
		background: none;
	}
	#footer .pics .flickrpress-container .flickrpress-items div a:hover img {
		border: none;
	}
/* simple modal contact form */
#smcf-container #smcf-content .smcf-content {
    background-color: #cce5ea;
    color: #4b4b4b;
}
    #smcf-container #smcf-content div.smcf-top, #smcf-container #smcf-content div.smcf-bottom {
        background: #cce5ea;
        border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -khtml-border-radius: 2px;
    }
	#smcf-container #smcf-content h1.smcf-title {
		color: #508ebc;
		margin-bottom: 10px;
        font-size: 1.75em;
	}
	#smcf-container #smcf-content .smcf-bottom a {
		display: none;
	}	
	#smcf-container #smcf-content label {
        text-align: left;
        margin-left: 15px;
	}
	#smcf-container #smcf-content button.smcf-send, #smcf-container #smcf-content button.smcf-cancel {
		height: auto;
		width: auto;
		padding: 5px;
		margin-top: 10px;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		-khtml-border-radius: 2px;
	}
	#smcf-container #smcf-content button.smcf-send {
		background: #508ebc;
	}
	#smcf-container #smcf-content button.smcf-cancel {
		background: #c0c0c0;
	}
	.simplemodal-container a.modalCloseX.simplemodal-close:hover {
		color: #fff;
		background: #fff; 
	}
     .simplemodal-container a.modalCloseX.simplemodal-close,  .simplemodal-container a.modalCloseX.simplemodal-close:link,
     .simplemodal-container a.modalCloseX.simplemodal-close:active,  .simplemodal-container a.modalCloseX.simplemodal-close:visited {
        font-size: 1.4em !important;
        right: -15px !important;
        top: -10px;
        padding: 4px 10px;
        background: #f2f2f2;
        border: 1px solid #bbb;
        border-radius: 40px;
        -moz-border-radius: 40px;
        -webkit-border-radius: 40px;
        -khtml-border-radius: 40px;
    }
#stimuli_imageData, #stimuli_imageData #stimuli_caption {
	text-shadow: none;
	color: #fcfcf7;
}
	#stimuli_imageData #stimuli_caption a, #stimuli_imageData #stimuli_caption a:link {
		color: #fcfcf7;	
	}

#twitter {
    width: 400px;
}
    #twitter ul {
        background: transparent url(images/oustcat-icon.png) no-repeat 0 0;
        list-style: none;
        margin: 0;
        padding-left: 85px;
    }
    #twitter ul li {
        background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        -khtml-border-radius: 15px;
        padding: 20px;
    }
    #twitter h5 {
        float: left;
        margin-top: 80px;
    }

