/*
File:			custom.css
Description:	Custom styles for Thesis
*/

/* This line gets rid of the site title & tagline by casting them out to far left field */
.custom #header #logo, .custom #header #tagline { text-indent: -9999px; }

/* === HEADER === */
.custom #header_area {}
	.custom #header_area .page {background:url('images/header.png') center 80px no-repeat;}
	
.custom #header {padding-left: 0em;}
	.custom #header #logo a {display: block; height: 180px; width: 100%;}


/* === NAVIGATION MENU === */
.custom ul.menu {background:url(images/nav-flat-bg.jpg) right top no-repeat; height:36px;}
	.custom ul.menu li {height:36px;}
	.custom ul.menu li.tab-home {background:url(images/nav-left-flat-bg.jpg) left top no-repeat; padding-left:0.5em;}
		.custom ul.menu li a {background:transparent; padding:0 2.2em; line-height:35px; text-transform:none; letter-spacing:normal; text-shadow:1px 0 #000; border-left:1px solid #9B0075; border-right:1px solid #D800A2;}
		.custom ul.menu li.tab-home a {border-left:0;}
		.custom ul.menu li.current a {text-decoration:underline; font-style:italic;}
		.custom ul.menu li a:hover {background:#D800A2;}
		.custom ul.menu li.current a:hover {background:transparent;}
	
	.custom ul.menu li.search {padding-left:50px; padding-right:2em; background:url(images/search-icon.png) 10px 1px no-repeat; float:right;}
		.custom ul.menu li.search form {margin:0.5em 0 0;}
			.custom ul.menu li.search form input {padding:0.6em; width:17em; background:transparent url(images/search-bg.png) center center no-repeat; border:0;}

	
/* LINKS */
a {
	text-decoration: none; 
	}

a:hover { 
	color: #000; 
	text-decoration: none; 
	}


/* === CONTENT === */
.custom .post_box, .custom #footer {border:1px solid #cdcdcd; padding:2.2em; margin-bottom:2.2em; position:relative;}
.custom #multimedia_box {border:1px solid #cdcdcd; position:relative;}
.custom div.textwidget, .custom li.widget ul {border:1px solid #cdcdcd; position:relative; padding:1.1em; width:auto;}

.custom .shadow {background-image:url(images/cnr-gsh-bot.png); background-position:bottom left; background-repeat:repeat-x;}
.custom .p-shadow {background-image:url(images/cnr-psh-bot.png); background-position:bottom left; background-repeat:repeat-x;}

	.custom .cnr {position:absolute;}
	.custom .tl {top:-1px; left:-1px;}
	.custom .tr {top:-1px; right:-1px;}
	.custom .bl {bottom:0; left:-1px;}
	.custom .br {bottom:0; right:-1px;}

.custom .headline_area {position:relative;}
	.custom .headline_area h1, .custom .headline_area h2 {padding-right:50px;}

/* Calendar Icon */
/* Date */
div#date_container {float:left; width:63px; height:62px; background:transparent url(images/calendar3.png) center top no-repeat; margin-right:1em; position:relative; top:-0.5em;}
	#date_container .month { color:#fff; font-size:1em; text-align:center; width:63px; height:27px;}
	#date_container .day {color:#cc0099; font-size:2.2em; clear:both; width:63px; line-height:34px; text-align:center;}
	
.custom .format_text {clear:left;}

	
/* Comments Link at top of post*/
	div#comment_container {
		position: absolute;
		right:0;
		top:0;
		}


	/* Comment Bubble*/ 
	.comments_link {
		background:transparent url('images/comment.png') no-repeat scroll 0 -3px;
		height:50px;
		width:50px;
		text-align: center;
		}
		
	.comments_link span a {
		color:#fff;
		font-size:2em;
		line-height:1.7em;
		}
		
	.comments_link span a:hover {
		color: #fff;
		text-decoration: underline;
		}
	
	
/* Add Signature at bottom of post */
#liasignature {
	background: transparent url(images/signature.png) no-repeat;
	width: 79px;
	height: 28px;
	margin-bottom: 2em;
	}


/*Intro Comment Styles*/

.custom .comments_intro p, .custom .comments_intro span, .custom .comments_intro span.bracket { 
	color: #cc0099; 
	}
		
.custom .comments_intro a { 
	text-decoration: underline; 
	}
		
.custom .comments_intro a:hover { 
	text-decoration: none; 
	}

.custom dl#comment_list {margin-left:1.1em; border-top:0;}
	.custom dl#comment_list dt {padding-left:1em; margin-bottom:3em;}
	.custom dl#comment_list dd {border:1px solid #c09; margin-bottom:2.2em; position:relative;}
	.custom dl#comment_list dd.parent {padding-bottom:1.1em;}
		.custom dl#comment_list dl.children {margin-right:1.1em;}
	
	.custom dl#comment_list dt.bypostauthor {background:#fff; border-left:0;}
	.custom dl#comment_list dd.bypostauthor {border-color:#cdcdcd; background:#cdcdcd;}
		.custom dl#comment_list .bypostauthor .format_text {border:0;}
			.custom dl#comment_list .bypostauthor .comment_author a {color:#000;}
			
		.custom dl#comment_list .children dt {padding-left:1em;}
		.custom dl#comment_list .children dd {padding-top:1em;}
		
		.custom dl#comment_list .avatar img {float:left; margin:0 0.75em 0 0;}
		
	
	.custom dl#comment_list .tc {top:-25px; left:70px;}


/* about page 
.custom .wp-image-6717 {position:relative; top:-8em; right:-3em; z-index:50;}*/

/* contact form */
.custom .wpcf7 form label {display:block; float:left; width:10em; text-align:right; margin-right:1em;}
.custom .wpcf7 form input {background:#fff url(images/contact-input-bg.png) left center no-repeat; border:0; width:190px; height:18px; padding:3px 5px;}
.custom .wpcf7 form textarea {background:#fff url(images/contact-textarea-bg.png) left center no-repeat; border:0; width:290px; height:140px; padding:5px;}
.custom .wpcf7 form p.button {padding-left:11em;}
	.custom .wpcf7 form p.button input {width:75px; height:25px; background:url(images/button.png) center center no-repeat; color:#fff; text-shadow:1px 0 #000; text-align:center;}
	.custom .wpcf7 form p.button input:hover {color:#000; cursor:pointer;}

/* archives */
.archives .format_text ul li a {text-decoration:none;}
.archives .format_text ul li a:hover {text-decoration:underline;}

	
/* === SIDEBAR === */
.custom #image_box img {border-color:#000; margin:0 auto;}

.custom ul.sidebar_list {padding:0;}

.custom .sidebar h3 {margin-bottom:0; text-align:left; padding-right:0.3em; line-height:0.7em; font-variant:normal; font-size:2em;}
		
	
/* CUSTOM HEADERS FOR SIDEBAR Widgets */
.custom li#text-3 h3 {
	background: transparent url(images/subscribe.png) left bottom no-repeat;
	height: 25px;
	text-align:left;
	text-indent: -9999px; 
	}

.custom li.widget_categories h3 {
	height: 37px;
	background: url(images/categories.png) left bottom no-repeat; 
	text-align:left;
	text-indent: -9999px;
	margin-bottom:-13px;
	}

.custom li.widget_archive h3 {
	height: 25px;
	background: url(images/archives.png) left bottom no-repeat;
	text-align:left;
	text-indent: -9999px; 
	}


/* Social Icons */
.socialise {
	background: transparent url(images/socialise.png) no-repeat;
	width: 200px;
	height: 50px;
	margin-bottom: .7em;
	}

.twitter a {
	display: block;
	background: transparent url(images/twitter2.png) no-repeat;
	width: 198px;
	height: 70px;
	margin-bottom: .5em;
	}
	
/*.twitter a:hover {
	background-position: 0 -54px;
	}*/
	
	
.facebook a {
	display: block;
	background: transparent url(images/facebook2.png) no-repeat;
	width: 198px;
	height: 70px;
	}
	
/*.facebook a:hover {
	background-position: 0 -54px;
	}*/
	
	
	
.rss a {
	display: block;
	background: transparent url(images/rss2.png) no-repeat;
	width: 198px;
	height: 70px;
	margin-bottom: .5em;
	}
	
/*.rss a:hover {
	background-position: 0 -54px;
	}*/
	
	
.email a {
	display: block;
	background: transparent url(images/email2.png) no-repeat;
	width: 198px;
	height: 70px;
	}
	
/*.email a:hover {
	background-position: 0 -54px;
	}

/* Calendar Widget */
	
.custom table#wp-calendar td {
	color:#000;
	}
	
.custom table#wp-calendar caption {
	background:#fff;
	font-weight: 600;
	}
	
.custom #calendar_wrap {
	}
	
.custom table#wp-calendar th {
	background:#fff;
	color: #cc0099;
	border-bottom: none;
	}


/* === FOOTER === */
.custom #footer {margin:0 1.1em;}

.custom #footer p {
	color: #000;
	}
	
.custom #footer a {
	color: #cc0099;
	}
	
.custom #footer a:hover {
	color: #000;
	}