/*
Theme Name: Kelly Talbot
Theme URI: http://www.imagedesignpros.com
Description: Custom Style for Kelly Talbot
Version: 0.1
Author: Image Design
*/

* {
	margin: 0px;
	padding: 0px;
}

body{
	font-family: Arial, Helvetica, sans-serif;
	
}
#Container{
	position:relative;
	width: 1010px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/tr-design.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#nonFooter{
	position: relative;
	min-height: 600px;
	background-image: url(images/bl-design.gif);
	background-repeat: no-repeat;
	background-position: 0px 180px;
}
* html #nonFooter{
	height: 600px;
}
small {
	font-size: 0.7em;
}
#header #logo {
	font-size: 1.5em;
	display: block;
	height: 150px;
	width: 130px;
	position: absolute;
	left: 50px;
	top: 20px;
}
#header #logo a span {
	background-image: url(images/kt-logo.png);
	background-repeat: no-repeat;
	height: 150px;
	width: 150px;
	position: absolute;
	left: 0px;
	top: 0px;
}

.clear {clear:both;}
ul#topnav {
	list-style-type: none;
	position: relative;
	margin-left: 200px;
	padding-top: 150px;
}
#topnav li {
	float: left;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #000000;
	padding-left: 1.2em;
	padding-right: 1.2em;
}
#topnav a, #sidebar a {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 0.1em;
	font-size: 0.9em;
	text-transform: lowercase;
}
#topnav a:hover{
	color: #666666;
}
#sidebar a.green:hover, #sidebar .current_page_item a.green{
	color: #648E2B;
	border-right: solid 5px #648E2B;
	padding-right: 0.3em;
}
#sidebar a.red:hover, #sidebar .current_page_item a.red{
	color: #C4151C;
	border-right: solid 5px #C4151C;
	padding-right: 0.3em;
}
#sidebar a.yellow:hover, #sidebar .current_page_item a.yellow{
	color: #FFCB05;
	border-right: solid 5px #FFCB05;
	padding-right: 0.3em;
}
#sidebar a.blue:hover, #sidebar .current_page_item a.blue{
	color: #0054A6;
	border-right: solid 5px #0054A6;
	padding-right: 0.3em;
}
#sidebar a.purple:hover,#sidebar .current_page_item a.purple{
	color: #A94E91;
	border-right: solid 5px #A94E91;
	padding-right: 0.3em;
}
#topnav #current a{
	color: #C4151C;
	border-bottom: solid 5px #C4151C;
	padding-bottom: 0.2em;
}
#sidebar .current_page_item a, #sidebar li a:hover{
	color: #648E2B;
	border-right: solid 5px #648E2B;
	padding-right: 0.3em;
}
#sidebar {
	width: 195px;
	padding-top: 10px;
	position: absolute;
	left: 0px;
	top: 190px;
	z-index:500;
}
/* SUCKERFISH DROPDOWN CODE */

#sidebar ul li ul {
	position: absolute;
	width: 8.5em;
	left: -999em;
	font-size:0.8em;
	z-index:600;
}

#sidebar li:hover ul, #sidebar li.sfhover ul {
	left: 150px;
	text-align: left;
	margin-top: -1.9em;
	background-color:#FFFFFF;
}
#nonFooter #sidebar ul li ul li{
	margin-top: 1px;
	margin-bottom:1px;
	color:#FFFFFF;
	text-align:center;
}
#nonFooter #sidebar ul li ul li a{
	display:block;
	background-color:#FFFFFF;
	color: #648E2B;
	border: solid 1px #648E2B;
	margin: 5px;
	padding: 0.2em;
}
#nonFooter #sidebar ul li ul li a:hover{
	background-color: #648E2B;
	color:#FFFFFF;
}
#nonFooter #sidebar ul li ul li a.green{
	color: #648E2B;
	border: solid 1px #648E2B;
}
#nonFooter #sidebar ul li ul li a.green:hover{
	background-color: #648E2B;
	color:#FFFFFF;
}
#nonFooter #sidebar ul li ul li a.red{
	color: #C4151C;
	border: solid 1px #C4151C;
}
#nonFooter #sidebar ul li ul li a.red:hover{
	background-color: #C4151C;
	color:#FFFFFF;
}
#nonFooter #sidebar ul li ul li a.yellow{
	color: #FFCB05;
	border: solid 1px #FFCB05;
}
#nonFooter #sidebar ul li ul li a.yellow:hover{
	background-color: #FFCB05;
	color:#FFFFFF;
}
#nonFooter #sidebar ul li ul li a.blue{
	color: #0054A6;
	border: solid 1px #0054A6;
}
#nonFooter #sidebar ul li ul li a.blue:hover{
	background-color: #0054A6;
	color:#FFFFFF;
}
#nonFooter #sidebar ul li ul li a.purple{
	color: #A94E91;
	border: solid 1px #A94E91;
}
#nonFooter #sidebar ul li ul li a.purple:hover{
	background-color: #A94E91;
	color:#FFFFFF;
}

/* END */

#sidebar ul {
	margin-left: 25px;
	margin-right: 20px;
	text-align: right;
	list-style-type: none;
}
#sidebar li{
	margin-bottom: 0.5em;
}
#sidebar #s{
	width: 80px;
	border: solid 2px #000000;
	background-color: #DCDDDE;
	color: #000000;
	font-size:0.8em;
	padding: 0.1em;
	letter-spacing: 0.1em;
}
#sidebar #searchsubmit{
	border: solid 2px #000000;
	background-color: #648E2B;
	text-transform:lowercase;
	font-size:0.8em;
	xletter-spacing: 0.1em;
}
#sidebar #rssfeed {
	font-size: 0.6em;
	height: 28px;
	width: 28px;
	text-align: center;
	position: relative;
	margin-left: 145px;
}
#sidebar #rssfeed a span {
	background-image: url(images/feed-icons/rss-green.gif);
	background-repeat: no-repeat;
	display: block;
	height: 28px;
	width: 28px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#sidebar2 {
	position: absolute;
	width: 195px;
	top: 190px;
	right: 0px;
	padding-top: 20px;
	z-index: 500;
}
#banner1 {
	position: relative;
	height: 110px;
	width: 135px;
	margin-right: auto;
	margin-left: auto;
	font-size: 0.6em;
	margin-bottom: 20px;
}
#sidebar2 a {
	color: #648E2B;
	text-decoration: none;
}
#sidebar2 a:hover {
	color: #0254A4;
	text-decoration: none;
}
#banner1 a span {
	background-image: url(images/button1.gif);
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	height: 110px;
	width: 135px;
	left: 0px;
	top: 0px;
	background-position: 0px 0px;
}
#banner1 a:hover span {
	background-position: 0px -105px;
}





#wrapper {
	margin-right: 220px;
	margin-left: 220px;
	padding-top: 20px;
	font-size: 0.9em;
}
#banner2 {
	position: relative;
	height: 90px;
	width: 135px;
	font-size: 0.6em;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
#banner2 a span {
	background-image: url(images/button2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	position: absolute;
	height: 90px;
	width: 135px;
	left: 0px;
	top: 0px;
}
#banner2 a:hover span {
	background-position: 0px -90px;
}
#banner3 {
	position: relative;
	height: 75px;
	width: 135px;
	font-size: 0.6em;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
#banner3 a span {
	background-image: url(images/button3.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	position: absolute;
	height: 75px;
	width: 135px;
	left: 0px;
	top: 0px;
}
#banner3 a:hover span {
	background-position: 0px -75px;
}

#wrapper a {
	color: #648E2B;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #4B6B21;
}
#wrapper a:hover{
	color: #0054A6;
	border-bottom-color: #0054A6;
}

#wrapper .green a:hover{
	color: #FFCB05;
	border-bottom-color: #FFCB05;
}
#wrapper .red a:hover{
	color: #C4151C;
	border-bottom-color: #C4151C;
}
#wrapper .yellow a:hover{
	color: #FFCB05;
	border-bottom-color: #FFCB05;
}
#wrapper .blue a:hover{
	color: #0054A6;
	border-bottom-color: #0054A6;
}
#wrapper .purple a:hover{
	color: #A94E91;
	border-bottom-color: #A94E91;
}
#wrapper p {
	margin-top: 1em;
	margin-bottom: 1em;
	line-height: 1.3em;
}
#wrapper #bottomtag{
	text-align: right;
	position:relative;
	margin-left:150px;
	padding-top: 1em;
	padding-bottom: 1em;
	width:auto;
}
body #content .post h1{
	font-size: 40px;
	margin:0px;
	padding: 0px;
	font-weight: bold;
	font-style: italic;
}
body #content .post h1 a{
	border:none;
	margin-bottom:0;
}
h1.shishoni-red, #wrapper h1.shishoni-red a, #wrapper h1 a.shishoni-red{
	color: #C4151C;
}
.child-red{
	color: #C4151C;
}
h1.shishoni-green, #wrapper h1.shishoni-green a, #wrapper h1 a.shishoni-green{
	color: #648E2B;	
}
.child-green{
	color: #648E2B;
}
h1.shishoni-yellow, #wrapper h1.shishoni-yellow a, #wrapper h1 a.shishoni-yellow{
	color: #FFCB05;	
}
.child-yellow{
	color: #FFCB05;
}
h1.shishoni-blue, #wrapper h1.shishoni-blue a, #wrapper h1 a.shishoni-blue{
	color: #0054A6;	
}
.child-blue{
	color: #0054A6;
}
h1.shishoni-purple, #wrapper h1.shishoni-purple a, #wrapper h1 a.shishoni-purple{
	color: #A94E91;	
}
.child-purple{
	color: #A94E91;
}
h1.shishoni-default, #wrapper h1.shishoni-default a, #wrapper h1 a.shishoni-default{
	color: #666666;
}
.child-default{
	color: #666666;
}
#content ul, #content ol{
	padding: 0.3em;
	margin-left: 2em;
	padding-left: 2em;
}
#content h1{
	font-size: 1.8em;
	margin-top: 1.2em;
	margin-bottom: 0.3em;
}
#content h2{
	font-size: 1.6em;
	margin-top: 1.1em;
	margin-bottom: 0.3em;
}
#content h3{
	font-size: 1.4em;
	margin-top: 1em;
	margin-bottom: 0.3em;
}
#content h4{
	font-size: 1.2em;
	margin-top: 0.9em;
	margin-bottom: 0.3em;
}
#content h5{
	font-size: 1.0em;
	margin-top: 0.8em;
	margin-bottom: 0.3em;
}
blockquote{
	border: 2px solid #648E2B;
	background-color: #D5EAB9;
	margin: 0.5em;
	padding: 0.5em;
	font-size: 1em;
	font-style: italic;
}
.pullout{
	border: 2px solid #770D12;
	background-color: #C4151C;
	margin: 0.5em;
	padding: 0.5em;
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
}
.smaller{
	font-size: 0.8em;
}
.floatright{
	float:right;
	margin-left:0.6em;
}
.floatleft{
	float: left;
	margin-right: 0.6em;
}
.alignright{
	text-align:right;
}
.alignleft{
	text-align:left;
}
.center{
	text-align:center;	
}
img.alignright, .alignright img{
	float:right;
	margin-left:0.6em;
}
img.alignleft, .alignleft img{
	float:left;
	margin-right:0.6em;
}
img.center, .center img{
	margin:0.6em;
}
.justify{
	text-align:justify;
}
.aligncenter{
	text-align:center;
}
.border{
	border: 2px solid #648E2B;
	padding: 0.5em;
	margin: 0.5em;
}
.editaccount{
	border: solid 2px #648E2B;
	background-color: #CAE4A7;
	position:relative;
	padding-top: 0em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
}
.editaccount legend{
	margin-left: 1em;
}
#wrapper label{
	display:block;
	width: 6em;
	text-align:right;
	margin-right:0.6em;
	float:left;
	margin-top: 0.6em;
}
#register form label{
	width: 80px;
}
#wrapper input, #wrapper textarea, #wrapper select{
	float:left;
	width: 150px;
	margin-top: 0.6em;
}
#register form select{
	width: 25em;
}
#wrapper .subscribeform label{
	float:none;
	width: auto;
	text-align:left;
	margin-right:0.6em;
	margin-top: auto;
}
#wrapper .subscribeform input, #wrapper .subscribeform textarea, #wrapper .subscribeform select{
	float:none;
	width: auto;
	margin-top: auto;
}
#wrapper form br{
	clear:both;
}
#wrapper input.checkbox{
	width: auto;
	margin-right: 0.6em;
	margin-left: 0.6em;
	height: 1.5em;
}
#wrapper label.checklabel{
	width: auto;
	line-height: 1.5em;
}
#wrapper input.submit{
	background-color: #648E2B;
	border: solid 2px #fff;
	padding: 0.2em;
	color: #fff;
	font-weight: bold;
	text-transform: capitalize;	
	cursor: pointer;
}
#wrapper input.submit:hover{
	background-color: #fff;
	border: solid 2px #648E2B;
	color: #648E2B;
}
#wrapper table td{
	text-align: center;
	vertical-align: top;
	padding: 0.3em;
	border: 2px solid #648E2B;	
}
#wrapper form textarea#comment{
	width: 80%;
	clear:both;
}
#submit{
	float:none;
}
#wrapper form p{
	clear:both;	
}
