/*   
Theme Name: Kimeera
Theme URI: http://www.kimeera.com
Description: Mother folker! Kimeera have a theme of their own!!
Author: John Pilgrim
Author URI: http://www.kimeera.com
Template: 
Version: 1
.
Arrghhhhhhhh!
.
*/

body {
	background: #cd1c69;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.container {
	width: 950px;
	padding: 0px;
	margin: 0 auto;
	text-align: left;
}
hr {
	display: none;
	margin: 0;
	padding: 0;
	position: absolute;
}
form {
	margin: 0;
	padding: 0;
}
#topnav, #subcontent, #footer {
	background: #aa0d52;
	margin: 0px;
	padding: 0px 0px 0px 40px;
	border: 1px solid #aa0d52;
}
#topnav {
	font: 110%/1.3 Rockwell, Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0px;
}
#topnav ul {
	margin: -5px 0px -15px 0px;
	padding: 0px;
	text-align: left;
}
#topnav li {
	display: inline;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	color: #fff;
}
#topnav a {
	color: #fff;
	text-decoration: none;
}
#topnav a:hover {
	color:#fff;
	text-decoration: underline;
}
#topnav .rss {
	margin: 10px 0px -10px 0px;
}
#content {
	font-size: 1.2em;
}
#folk img {
	border: none;
}
#content_left {
	float: left;
	width: 445px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#content_left img {
	border: none;
}

#content_right {
	float: left;
	width: 450px;
}
#content_bottom {
	clear: both;
	width: 950px;
}

.calendar {
	position: relative;
}

#wp-calendar {
	text-align: center;
	border-left: 9px solid #ebeaea;
	border-right: 9px solid #ebeaea;
	
}

#wp-calendar table {
	border-left: 9px solid #ebeaea;
	border-right: 9px solid #ebeaea;

}

#wp-calendar caption {
	margin: 0;
	padding: 0;
	border-top: 9px solid #ebeaea;
	background-color: #ffffff;
	color: #cd1c69;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
		border-left: 9px solid #ebeaea;
	border-right: 9px solid #ebeaea;
	border-bottom: 2px solid #ebeaea;
}

#wp-calendar th {
	background-color: #ffffff;
	color: #cd1c69;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 23px;
	border-bottom: 2px solid #eaeaea;
}

#wp-calendar .border {
	border-right: 2px solid #eaeaea;
}

#wp-calendar tr {
font-size: 12px;
color: #585858;
background-color: #f3f3f3;
font-family: Arial, Helvetica, sans-serif;
}

#wp-calendar td {
border-bottom: 2px solid #eaeaea;
padding-top: 3px;
padding-bottom: 3px;
}

#wp-calendar .pad {
background-color: #eaeaea;
}

#calendarPrev {
	position: absolute;
	top: 9px;
	left: 15px;
	border: none;
	background: none;
	width: 6px;
	height: 12px;
	overflow: hidden;
	
}


#calendarNext {
	position: absolute;
	top: 9px;
	right: 17px;
	border: none;
	background: none;
	width: 6px;
	height: 12px;
	overflow: hidden;
	
}
#wp-calendar a {
	text-decoration: none;
}

#wp-calendar a:link { 
	color: #cd1c69;
	text-decoration: underline;	
	font-weight: bold;
} 

#wp-calendar a:visited { 
	color: #cd1c69;
	text-decoration: underline;	
	font-weight: bold;
} 

#wp-calendar a:hover {
	color: #cd1c69;
	text-decoration: underline;
	font-weight: bold;
} 

#wp-calendar a:active { 
	color: #cd1c69;
	text-decoration: underline;	
	font-weight: bold;	
}

.wp-polls {
	color: #000000;
	text-align:left;
}

.wp-polls label {
	margin: 0;
	padding: 0;
	background-color: none;
}

.wp-polls li {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-bottom: 6px;
}

.wp-polls p {
	clear: both;
	padding-left: 6px;
	padding-right: 6px;
}

.wp-polls .Buttons {
	background-color: #cd1c69;
	color: #ffffff;
	font-weight: bold;
	font-family: Rockwell, Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: 1px solid #cd1c69;	
}

.twitter {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 6px;
	text-align: left;
	position: relative;
}

.twitter h4 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-family: Rockwell, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #cd1c69;	
	padding-bottom: 2px;
	padding-left: 6px;	
}

.twitter p {
	padding: 0;
	margin:0;
	padding-left: 42px;
	padding-bottom: 6px;
	position: relative;
	color: #000000;	
}

.twitter .twitterImage {
	position: absolute;
	left: 6px;
	display: block;
	width: 30px;
	height: 30px;
}

.twitter .twitterImage a {
	display: inline;
}

.twitter .twitterText {
	padding: 0;
	margin:0;
	padding-left: 42px;
	padding-bottom: 6px;
	position: relative;
	color: #000000;	
}

.twitter img {
	border:none;
	display: block;
}

.twitter .twitter-timestamp {
	display: block;
	color: #00000;
	border: none;
	padding-top: 6px;
	font-size: 11px;
}

.flickr img {
	border: none;
	width: 211px;	
}

.flickr p {
	margin: 0;
	padding: 0;
	padding: 6px;
	text-align: left;
	color: #000000;
}

.facebook {
	text-align: left;
	padding: 6px;
	color: #000000;
}

.facebook p {
	margin: 0;
	padding: 0;
}

.facebook h4 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-family: Rockwell, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #cd1c69;	
	padding-bottom: 2px;	
}


.circles {
	text-align: center;
	padding-top: 21px;
}

.circles div {
	padding-bottom: 23px;
}

.circles .facebook {
	width: 66px;
	height: 31px;
	text-indent: -270000px;
	background-image: url(images/facebook.gif);
	background-repeat: no-repeat;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.circles .flickr {
	width: 49px;
	height: 14px;
	text-indent: -270000px;
	background-image: url(images/flickr.gif);
	background-repeat: no-repeat;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.circles .youtube {
	width: 66px;
	height: 27px;
	text-indent: -270000px;
	background-image: url(images/youtube.gif);
	background-repeat: no-repeat;
	display: block;
	margin-left: auto;
	margin-right: auto;	
}

.circles .myspace {
	width: 121px;
	height: 29px;
	text-indent: -270000px;
	background-image: url(images/myspace.gif);
	background-repeat: no-repeat;
	display: block;
	margin-left: auto;
	margin-right: auto;	
}

.comedy {
	padding: 6px;
	color: #000000;
	text-align: left;
}

.comedy p {
	margin: 0;
	padding: 0;
	padding-top: 3px;
}

.comedy h2 {
	margin: 0;
	padding: 0;
	color: #666666;
	font-size: 12px;
	padding-top: 14px;
}

.comedy h3 {
	margin: 0;
	padding: 0;
	color: #585858;
	font-size: 12px;
	padding-top: 14px;
	font-weight: normal;
}

.comedy .input, .enquiry .input, .newsletter .input {
	border: 1px solid #ffffff;
	color: #cd1c69;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	width: 196px;
	padding: 2px;
}

.comedy .input_error, .enquiry .input_error, .newsletter .input_error {
	border: 1px solid #FF0000;
	color: #FF0000;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	width: 196px;
	padding: 2px;
}

.comedy .submit, .enquiry .submit, .newsletter .submit {
	background-color: #cd1c69;
	color: #ffffff;
	font-weight: bold;
	font-family: Rockwell, Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: 1px solid #cd1c69;
	padding: 2px;	
}

.enquiry .error {
	color: #FF0000;
	font-weight: bold;
	text-align: center;
}

.comedy a:link { 
	color: #cd1c69;
	text-decoration: underline;	
} 

.comedy a:visited {
	color: #cd1c69;
	text-decoration: underline;
} 

.comedy a:hover {
	color: #cd1c69;
	text-decoration: underline;
} 

.comedy a:active { 
	color: #cd1c69;
	text-decoration: underline;
}	

.comedy ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.comedy li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.comedy .right, .enquiry .right {
	text-align: right;
}

.enquiry {
	color: #000000;
	text-align: left;
	padding: 6px;
}

.enquiry p {
	margin: 0;
	padding: 0;
	padding-top: 3px;
}

.newsletter {
	padding: 6px;
	text-align: left;
	color: #000000;
}

.newsletter p {
	margin: 0;
	padding: 0;
	padding-top: 3px;
}

.tagcloud {
	padding: 6px;
}

/* End Typography & Colors */

.clear {
	clear: both;
}
#subcontent {
	padding: 0px 0px 40px 40px;
}
.column {
	width: 211px;
	padding:40px 20px 20px 0px;
	font: 75%/1.3 Arial, Helvetica, sans-serif;
	color: #fff;
	float: left;
}
.column a {
	color: #fff;
	text-decoration: underline;
}
.column a:hover {
	color: #fff;
	text-decoration: none;
}
#search {
	position: relative;
	left: 646px;
	top: -8px;
	width: 340px
}
#search form {
	margin: 0px;
}
#search input {
	background: #cd1c69;
	border: none;
	width: 190px;
	font: bold 75%/1.3 Rockwell, Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 5px;
}
#promise, #content, #supporting {
	width: 950px;
	background: #fff;
	margin: 0 auto;
	padding: 0px;
}

#promise {
	position: relative;
	height: 32px;
	border-top: 6px solid #ffffff;
}

#promise p {
	font: bold 95%/1.3 Rockwell, Arial, Helvetica, sans-serif;
	color: #999;
	margin: 0px 0px 0px 10px;
	left: 10px;
	padding: 0px;
	position: relative
}
#promise em {
	color: #cd1c69;
	font-style: normal;
}

#promise div {

}

#promise .fade-box {
	position: absolute;
	background-color: #ffffff;
	width: 300px;
	top: -11px;
}

.grouphub {
	position: relative;
	top: -35px;
	left: 0px;
	font: bold 95%/1.3 Rockwell, Arial, Helvetica, sans-serif;
	color: #999;
	text-align: right;
}
.grouphub form {
	padding: 0px 20px 0px 23px;
	display: inline;
}
.grouphub label {
	display: none;
}
.grouphub input {
	background: #ebebeb;
	border: none;
	width: 95px;
	font: bold 100%/1.3 Rockwell, Arial, Helvetica, sans-serif;
	color: #cd1c69;
	padding: 5px;
	margin-left: 0px;
}
.grouphub .login {
	background: #cd1c69;
	border: none;
	width: 80px;
	font: bold 100%/1.3 Rockwell, Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 4px;
 /padding: 2px 0px 1px 0px;
	margin-left: 0px;
}
#supporting {
	padding: 0px 0px 20px 0px;
}
#supporting p {
	font: bold 95%/1.3 Rockwell, Arial, Helvetica, sans-serif;
	color: #cd1c69;
	margin: 0px 0px 10px 10px;
	left: 10px;
	position: relative
}
#supporting img {
	position: relative;
	top: 20px;
	left: 20px
}
#supporting a {
	padding: 0px;
}
#feet {
	width: 950px;
	margin: 0 auto;
	padding: 0px;
}
#footer {
	font: 75%/1.3 Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0px 0px 30px 35px;
}
#footer ul {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#footer li {
	display: inline;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	color: #cd1c69;
}
#footer em {
	padding: 0px 5px 0px 5px;
	color: #cd1c69;
	font-style: normal;
}
#footer a {
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
	padding: 0px 5px 0px 0px;
}
#footer a:hover {
	text-decoration: none;
}
#footer p {
	margin: 7px 0px 5px 0px;
	padding: 0px 0px 0px 5px;
}

.navigation a:link { 
	color: #cd1c69;
	text-decoration: none;	
	font-weight: bold;
} 

.navigation a:visited {
	color: #cd1c69;
	text-decoration: none;
	font-weight: bold;
} 

.navigation a:hover {
	color: #cd1c69;
	text-decoration: underline;
	font-weight: bold;
} 

.navigation a:active { 
	color: #cd1c69;
	text-decoration: none;
	font-weight: bold;
}

.commentlist a:link { 
	color: #cd1c69;
	text-decoration: none;	
	font-weight: bold;
} 

.commentlist a:visited {
	color: #cd1c69;
	text-decoration: none;
	font-weight: bold;
} 

.commentlist a:hover {
	color: #cd1c69;
	text-decoration: underline;
	font-weight: bold;
} 

.commentlist a:active { 
	color: #cd1c69;
	text-decoration: none;
	font-weight: bold;
}

/* JP Styles */

#jp_rhs .top ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#jp_rhs .top li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 148px;
	font-weight: bold;
	font-family: Rockwell, Arial, Helvetica, sans-serif;
	font-size: 40px;
	background-color: #ce1c6a;
	color: #ffffff;
	padding-top: 10px;
	padding-bottom: 10px;
}

#jp_rhs .top a:link { 
	color: #ffffff;
	text-decoration: none;	
} 

#jp_rhs .top a:visited {
	color: #ffffff;
	text-decoration: none;
} 

#jp_rhs .top a:hover {
	color: #ffffff;
	text-decoration: underline;
} 

#jp_rhs .top a:active { 
	color: #ffffff;
	text-decoration: none;
}	

#jp_rhs h1 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 18px;
	font-family: Rockwell, Arial, Helvetica, sans-serif;
	background-color: #ce1c6a;
	color: #ffffff;
	text-align: left;
	border-top: 17px solid #ffffff;
	clear: left;
	width: 433px;
	padding-top: 7px;
	padding-bottom: 6px;
	padding-left: 12px;
}

#jp_rhs .middle {
	border-left: 1px solid #ffffff;
	width: 148px;
	border-right: 1px solid #ffffff;
}
#jp_rhs #drag {
	width: 445px;
	margin-right: 15px;
}
#jp_rhs .video {
	width: 445px;
	height: 305px;
	float: left;
	padding-bottom: 19px;
}

#jp_rhs .closeEl {
	display: none;
	visibility:hidden;
	position: absolute;
}

#jp_rhs a:link { 
	color: #cd1c69;
	text-decoration: underline;	
} 

#jp_rhs a:visited {
	color: #cd1c69;
	text-decoration: underline;
} 

#jp_rhs a:hover {
	color: #cd1c69;
	text-decoration: underline;
} 

#jp_rhs a:active { 
	color: #cd1c69;
	text-decoration: underline;
}	

#home {
	position: relative;
}

#home h1 {
margin: 0;
padding: 0;
	font-family: Rockwell, Arial, Helvetica, sans-serif;
	font-size: 40px;
	color: #cd1c69;
	font-weight: bold;
	padding-bottom: 27px;
	padding-top: 10px;
}

#home h2 {
	margin: 0;
	padding: 0;
	font-size: 15px;
	font-family: Rockwell, Arial, Helvetica, sans-serif;
	display: block;
	float: left;
	padding: 2px;
text-transform: lowercase;
color: #ffffff;
border-left: 158px solid #ffffff;
}

#home .cat_76 {
	background-color: #000033;
}

#home .cat_48 {
	background-color: #cd1c69;
}

#home .cat_84 {
	background-color: #ff6600;
}

#home .cat_150 {
	background-color: #000033;
}

#home .cat_72 {
	background-color: #000033;
}

#home .cat_45 {
	background-color: #cd1c69;
}

#home h2 a:link { 
	color: #ffffff;
	text-decoration: none;	
} 

#home h2 a:visited {
	color: #ffffff;
	text-decoration: none;
} 

#home h2 a:hover {
	color: #cccccc;
	text-decoration: none;
} 

#home h2 a:active { 
	color: #ffffff;
	text-decoration: none;
}

#home h3 {
	margin: 0;
	padding: 0;
	clear: left;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	border-left: 158px solid #ffffff;
}

#home h3 a:link { 
	color: #cd1c69;
	text-decoration: none;	
} 

#home h3 a:visited {
	color: #cd1c69;
	text-decoration: none;
} 

#home h3 a:hover {
	color: #cd1c69;
	text-decoration: underline;
} 

#home h3 a:active { 
	color: #cd1c69;
	text-decoration: none;
}

#home .text {
	padding-left: 5px;
	border-left: 158px solid #ffffff;
}

#home .text a:link { 
	color: #cd1c69;
	text-decoration: underline;	
} 

#home .text a:visited {
	color: #cd1c69;
	text-decoration: underline;
} 

#home .text a:hover {
	color: #990000;
	text-decoration: underline;
} 

#home .text a:active { 
	color: #cd1c69;
	text-decoration: underline;
}

#home ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#home li {
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px dotted #cccccc;
	padding-bottom: 9px;
	margin-bottom: 9px;
	clear: both;

	
}

#home .image {
	position: absolute;
	width: 146px;
	height: 96px;
	left: 0;
}


#home .height {
	float: right;
	height: 96px;
	width: 1px;
}

#home .width {
	clear: both;

}

#home img {
	border: none;
	
}

#recent {
width: 200px;
padding-right: 22px;
float: left;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 22px;
	font-family: Rockwell, Arial, Helvetica, sans-serif;
	color: #cd1c69;
	text-transform: lowercase;
}

#recent ul {
	
	margin: 0;
	padding: 0;
	list-style: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: none;
	padding-top: 14px;
	color: #000000;
	font-weight: bold;
}

#recent li {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-bottom: 10px;
}

#recent a:link { 
	color: #cd1c69;
	text-decoration: underline;	
} 

#recent a:visited {
	color: #cd1c69;
	text-decoration: underline;
} 

#recent a:hover {
	color: #cd1c69;
	text-decoration: underline;
} 

#recent a:active { 
	color: #cd1c69;
	text-decoration: underline;
}	

#archives {
width: 223px;
float: right;
}

#archives h3 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 22px;
	font-family: Rockwell, Arial, Helvetica, sans-serif;
	color: #cd1c69;
	padding-bottom: 14px;
}

#archives ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: bold;
}

#archives li {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-bottom: 10px;
	font-weight: bold;
}

#archives a:link { 
	color: #000000;
	text-decoration: underline;	
	font-weight: bold;
} 

#archives a:visited {
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
} 

#archives a:hover {
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
} 

#archives a:active { 
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}

#cartoon {
	clear: both;
	width: 445px;
	height: 240px;
	border-top: 1px dotted #cccccc;
	margin-top: 10px;	
	padding-top: 10px;
	position: relative;
}

#cartoon h1 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 15px;
	font-family: Rockwell, Arial, Helvetica, sans-serif;
	color: #cd1c69;
	padding-bottom: 14px;
}

#cartoon .content {
	width: 445px;
	height: 180px;
	position: relative;
}

#cartoon .previous {
	position: absolute;
	bottom: 0;
	font-weight: bold;
	font-size: 15px;
	font-family: Rockwell, Arial, Helvetica, sans-serif;
	color: #cd1c69;	
}

#cartoon .next {
	position: absolute;
	bottom: 0;
	font-weight: bold;
	font-size: 15px;
	font-family: Rockwell, Arial, Helvetica, sans-serif;
	color: #cd1c69;	
	left: 181px;
}

#cartoon .next a:link, #cartoon .previous a:link { 
	color: #000000;
	text-decoration: underline;	
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
} 

#cartoon .next a:visited, #cartoon .previous a:visited {
	color: #000000;
	text-decoration: underline;	
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
} 

#cartoon .next a:hover, #cartoon .previous a:hover {
	color: #000000;
	text-decoration: underline;	
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
} 

#cartoon .next a:active, #cartoon .previous a:active {
	color: #000000;
	text-decoration: underline;	
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#portfolio h1 {
margin: 0;
padding: 0;
	font-family: Rockwell, Arial, Helvetica, sans-serif;
	font-size: 33px;
	color: #cd1c69;
	font-weight: bolder;
	padding-bottom: 8px;
	text-align: left;
	padding-left: 20px;
	padding-bottom: 48px;
}

#project {
	padding-right: 20px;
	padding-left: 20px;
	position: relative;
}

#project h1 {
	margin: 0;
	padding: 0;
	font-family: Rockwell, Arial, Helvetica, sans-serif;
	font-size: 33px;
	color: #cd1c69;
	font-weight: bolder;
	padding-bottom: 8px;
	text-align: left;
}

#project h2 {
	margin: 0;
	padding: 0;
	font-family: Rockwell, Arial, Helvetica, sans-serif;	
	font-size: 27px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	overflow: hidden;
	padding-top: 11px;
}

#project h3 {
	margin: 0;
	padding: 0;
	font-family: Rockwell, Arial, Helvetica, sans-serif;	
	font-size: 20px;
	font-weight: bold;
	color: #cd1c69;
	text-align: left;
	overflow: hidden;
	text-transform:lowercase;
}

#project h4 {
	margin: 0;
	padding: 0;
	font-family: Rockwell, Arial, Helvetica, sans-serif;	
	font-size: 18px;
	font-weight: bold;
	color: #cd1c69;
	text-align: left;
	overflow: hidden;
	text-transform:lowercase;
	padding-top: 19px;
}

#project .left {
	text-align: left;
	float: left;
	width: 455px;
	padding-top: 48px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#project .right {
	text-align: left;
	float: right;
	width: 436px;
	padding-top: 48px;
}

#project .right img {
	padding-bottom: 22px;
}

#project .left .view {
	padding-top: 19px;
	font-weight: bold;
}

#project .left a:link { 
	color: #cd1c69;
	text-decoration: underline;	
} 

#project .left a:visited {
	color: #cd1c69;
	text-decoration: underline;
} 

#project .left a:hover {
	color: #cd1c69;
	text-decoration: underline;
} 

#project .left a:active { 
	color: #cd1c69;
	text-decoration: underline;
}

#work {
	padding-right: 20px;
	position: relative;
}

#work h1 {
margin: 0;
padding: 0;
	font-family: Rockwell, Arial, Helvetica, sans-serif;
	font-size: 33px;
	color: #cd1c69;
	font-weight: bolder;
	padding-bottom: 8px;
	text-align: left;
	padding-left: 20px;
	padding-bottom: 48px;
}

#work ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#work li {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 212px;
	float: left;
	padding-left: 20px;
}

#work .image {
	width: 212px;
	height: 158px;
}

#work .image img {
	border: 2px solid #ebebeb;
}

#work h2 {
	margin: 0;
	padding: 0;
	font-family: Rockwell, Arial, Helvetica, sans-serif;	
	font-size: 18px;
	text-align: left;
	height: 20px;
	overflow: hidden;
	padding-top: 11px;
}

#work h3 {
	margin: 0;
	padding: 0;
	font-family: Rockwell, Arial, Helvetica, sans-serif;	
	font-size: 16px;
	color: #cd1c69;	
	text-align: left;
	padding-bottom: 19px;	
	font-weight: normal;
}

#work h2 a:link { 
	color: #cd1c69;
	text-decoration: none;	
} 

#work h2 a:visited {
	color: #cd1c69;
	text-decoration: none;
} 

#work h2 a:hover {
	color: #cd1c69;
	text-decoration: underline;
} 

#work h2 a:active { 
	color: #cd1c69;
	text-decoration: none;
}

.filter {
	position: absolute;
	right: 15px;
	top: 18px;
	font-family: Rockwell, Arial, Helvetica, sans-serif;	
	color: #999999;
	text-align: right;
	width: 400px;
}

.filter a:link { 
	color: #ffffff;
	text-decoration: none;	
	background-color: #cd1c69;
	padding-left: 3px;
	padding-right: 3px;
	float: left;
	border-right: 3px solid #ffffff;	
} 

.filter a:visited {
	color: #ffffff;
	text-decoration: none;
	background-color: #cd1c69;
	padding-left: 3px;
	padding-right: 3px;	
	float: left;
	border-right: 3px solid #ffffff;	
} 

.filter a:hover {
	color: #ffffff;
	text-decoration: underline;
	background-color: #cd1c69;
	padding-left: 3px;
	padding-right: 3px;	
	float: left;
	border-right: 3px solid #ffffff;	
} 

.filter a:active { 
	color: #ffffff;
	text-decoration: none;
	background-color: #cd1c69;
	padding-left: 3px;
	padding-right: 3px;	
	float: left;
	border-right: 3px solid #ffffff;
}

.filter .select { 
	color: #cd1c69;
	text-decoration: none;
	background-color: #ffffff;
	padding-left: 3px;
	padding-right: 3px;	
	float: left;
	border-right: 3px solid #ffffff;
}

.filter .span {
	float: left;
	padding-right: 3px;
	border-right: 3px solid #ffffff;
	width: 92px;
}



.ddsg-wrapper strong {
	display: none;
}

.ddsg-wrapper h2 {
	display: none;
	position: absolute;
	margin: 0;
	padding: 0;
}

.ddsg-wrapper li {
	padding-bottom: 6px;
}

.ddsg-wrapper a:link { 
	color: #cd1c69;
	text-decoration: underline;	
} 

.ddsg-wrapper a:visited {
	color: #cd1c69;
	text-decoration: underline;
} 

.ddsg-wrapper a:hover {
	color: #cd1c69;
	text-decoration: underline;
} 

.ddsg-wrapper a:active { 
	color: #cd1c69;
	text-decoration: underline;
}

.ddsg-wrapper p {
	display: none;
	position: absolute;
}


/* wordpress tags */

.pagetitle {
	margin: 0;
	padding: 0;
	font-size: 33px;
	color: #cd1c69;
	font-family: Rockwell, Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	padding-bottom: 10px;
}

.post {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #cccccc;
}

.post h2 {
	margin: 0;
	padding: 0;
	font-family: Rockwell, Arial, Helvetica, sans-serif;
	font-size: 27px;
	color: #cd1c69;
	font-weight: bolder;
	padding-bottom: 8px;
}

.post h3 {
	margin: 0;
	padding: 0;
	font-family: Rockwell, Arial, Helvetica, sans-serif;
	font-size: 27px;
	color: #cd1c69;
	font-weight: bolder;
	padding-bottom: 8px;
}

.post h3 a:link { 
	color: #cd1c69;
	text-decoration: none;	
	font-weight: bold;
} 

.post h3 a:visited {
	color: #cd1c69;
	text-decoration: none;
	font-weight: bold;
} 

.post h3 a:hover {
	color: #cd1c69;
	text-decoration: underline;
	font-weight: bold;
} 

.post h3 a:active { 
	color: #cd1c69;
	text-decoration: none;
	font-weight: bold;
}

.post a:link { 
	color: #cd1c69;
	text-decoration: none;	
} 

.post a:visited {
	color: #cd1c69;
	text-decoration: none;
} 

.post a:hover {
	color: #cd1c69;
	text-decoration: underline;
} 

.post a:active { 
	color: #cd1c69;
	text-decoration: none;
}

.post .postmetadata {
	font-weight: bold;
}

#commentform #comment {
	width: 443px;
	border: 1px dotted #cccccc;	
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}

#commentform #submit {
	background-color: #cd1c69;
	color: #ffffff;
	font-weight: bold;
	font-family: Rockwell, Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: 1px solid #cd1c69;
	padding: 2px;	
}

#commentform a:link { 
	color: #cd1c69;
	text-decoration: none;	
} 

#commentform a:visited {
	color: #cd1c69;
	text-decoration: none;
} 

#commentform a:hover {
	color: #cd1c69;
	text-decoration: underline;
} 

#commentform a:active { 
	color: #cd1c69;
	text-decoration: none;
}

/* boxes */

.groupWrapper {
	width: 215px;
	float: left;
}

.sortBorder1 {
	width: 14px;
	float: left;
	height: 400px;
}

.sortBorder2 {
	display: none;
}

.serializer {
	clear: both;
}
.groupItem {
	width: 213px;
	border: 1px solid #ffffff;
	background-color: #ebeaea;
	margin-bottom: 20px;
font-size: 12px;
color: #585858;

font-family: Arial, Helvetica, sans-serif;	

}
.groupItem .itemHeader {
	height: 30px;
	padding-top: 10px;
	color: #ffffff;
	background-color: #ce1c6a;
	font-family: Rockwell, Arial, Helvetica, sans-serif;
	font-size: 18px;
	/*cursor: move; */
	font-weight: bold;
	font-size: 16px;
	position: relative;
	text-align: left;
	padding-left: 12px;
}
.groupItem .itemHeader a {
	position: absolute;
	right: 4px;
	top: 4px;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	color: #ffffff;
}
.groupItem .itemHeader a img {
	border: none;
}

.groupItem .itemHeaderTwitter {
	height: 30px;
	padding-top: 10px;
	color: #ffffff;
	background-color: #32ccff;
	background-image: url(images/rhs_twitter.gif);
	background-repeat: no-repeat;
	background-position: 12px 9px;
	font-family: Rockwell, Arial, Helvetica, sans-serif;
	font-size: 18px;
	/*cursor: move; */
	font-weight: bold;
	font-size: 16px;
	position: relative;
	text-align: left;
	padding-left: 12px;
}

.groupItem .itemHeaderTwitter span {
	display: none;
}


.groupItem .itemHeaderFlickr {
	height: 30px;
	padding-top: 10px;
	color: #ffffff;
	background-color: #edebea;
	background-image: url(images/rhs_flickr.gif);
	background-repeat: no-repeat;
	background-position: 12px 9px;
	font-family: Rockwell, Arial, Helvetica, sans-serif;
	font-size: 18px;
	/*cursor: move; */
	font-weight: bold;
	font-size: 16px;
	position: relative;
	text-align: left;
	padding-left: 12px;
}

.groupItem .itemHeaderFlickr span {
	display: none;
}

.groupItem .itemHeaderFacebook {
	height: 30px;
	padding-top: 10px;
	color: #ffffff;
	background-color: #3b5997;
	background-image: url(images/rhs_facebook.gif);
	background-repeat: no-repeat;
	background-position: 12px 9px;
	font-family: Rockwell, Arial, Helvetica, sans-serif;
	font-size: 18px;
	/*cursor: move; */
	font-weight: bold;
	font-size: 16px;
	position: relative;
	text-align: left;
	padding-left: 12px;
}

.groupItem .itemHeaderFacebook span {
	display: none;
}

.groupItem .itemContent {

}
.sortHelper {
	border: 3px dashed #666;
	width: auto !important;
}

/* what page ? */

.whatpage {
	position: absolute;
	top: 0;
	left: 0;
	font-weight: bold;
	font-size:24px;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash .flashHeader {
	visibility: hidden;
}

.sIFR-hasFlash .flashMenu {
	visibility: hidden;
}

.sociable_tagline {
	padding-bottom: 12px;
}