/* @override 
	http://www.tedbakerblog.com/wp-content/themes/thesis/custom/custom.css?112108-41138
	http://www.tedbaker.rockedge.co.uk/wp-content/themes/thesis/custom/custom.css?112108-21129
*/

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

BASIC USAGE:
 
If you have enabled the custom stylesheet in the Thesis options panel, the <body> tag 
will be appended with the "custom" class, like so: <body class="custom">. You can use 
the "custom" class to override *any* CSS declarations contained in the style.css file.

For example, if you wish to change the default link color to green, you would add the 
following declarations to this file:

	.custom a, .custom a:visited { color: #090; }	<--- This makes links green
	.custom a:hover { color: #00f; }				<--- This makes links blue when you mouse over them

WHY THIS WORKS:

By using the "custom" class, you are creating more specific CSS declarations for HTML
elements. CSS styling is applied through rules of specificity, and because declarations
prepended with .custom are more specific, they get applied when the page is rendered!

More information about styling your Thesis installation using this file can be found
in the User's Guide:
	http://diythemes.com/thesis/rtfm/customizing-thesis-with-customcss/
*/

body {
	background-image: url(images/body_gradient.jpg);
	background-repeat: repeat-x;
	color: #4e7379;
}


p a {
	color: #4e7379;
}

#container {
	background-image: url(images/header1.png);
	background-repeat: no-repeat;
	margin-top: 0px;
	padding-top: 100px;
}

#FotoViewr4{
	width: 300px;
}

#fotoviewr-linklove{
	visibility: hidden;
}

#page {
	background-image: url(images/pattern_2.gif); 
	background-color: #fff;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	margin-left: 38px;
	margin-bottom: 20px;
	width: 908px;
	border: 1px solid #dddddd;
	border-top: none;
}

#shopsticker {
	position: relative;
	width: 95px;
	height: 100px;
	left: 840px;
	margin-top: -40px;
}

#tblogo {
	float: left;
	width: 95px;
	margin-top: -79px;
	margin-left: 56px;
}

#customsearch {
	position: relative;
	width: 50px;
	left: 730px;
	top: -27px;	
}

#customsearch input {
	width: 150px;
	height: 18px;
	font-size: 14px;
	padding-top: 2px;
	padding-left: 2px;	
	font-family: georgia;
	background-color: #fff;
}

#content {
	padding: 0px 0px 0px 10px;
	width: 465px;
	margin: 0px;
}

/*this is the left content box */
#content.hfeed {
	padding: 0px 0px 0px 10px;
	width: 465px;
	background-color: #ffffff;
	margin: 0px;
}

/* hide the site name text coz we are using an image */
p#logo  {
	visibility: hidden;
}

 h1#tagline{
	visibility: hidden;

}

#header { 
	border-bottom:none; clear: both;
	margin-top: 0px;
 }
 
/* this is the line between the posts*/
.post_box { border-top: 1px solid #eefafc; }


/*---:[ #header styles ]:---*/

#header #logo { font-weight: normal; 
	text-align: center;
}

	#header #logo a, #header #logo a:visited { color: #111; text-decoration: none; }

	#header #logo a:hover { color: #2361a1; }
	
#header #tagline { font-weight: normal; color: #888; }

#content_box {
	margin-top: 0px;
	background-image: none;
}


h2.entry-title a {
	font-size: 18px;
	color: #4e7379; 
	line-height: 14px;	
}

h2.entry-title a:hover{
	text-decoration: underline;
}


ul#tabs {
	border-top: 1px #eefafc solid ;
	border-bottom: 1px #eefafc solid;
	border-left: none;
	padding: 4px 0px 4px 00px;
	font-size: 18px;
	margin-top: 3px;
	margin-left: 20px;
	margin-right: 20px;
	background-color: none;
	height: 22px;
	text-align: left;
}

ul#tabs li { 
	margin-bottom: -0.1em; 
	background: none; 	
	border: none; 
	float: left; 
}

ul#tabs li.current_page_item, ul#tabs li.current-cat { padding-bottom: 0em;  border-bottom: 0; font-weight: bold;}
	
ul#tabs li a, ul#tabs li a:visited { display: block; line-height: 0em; color: #4e7379; text-decoration: none; text-transform: none; letter-spacing: 0px; }

ul#tabs li a:hover { 
	position: relative;
	color: #4e7379;
	text-decoration: none;
	background-color: #b8eef8;
	}
	
		ul#tabs li.current_page_item a, ul#tabs li.current_page_item a:visited, ul#tabs li.current-cat a, ul#tabs li.current-cat a:visited { cursor: default; }
	
		ul#tabs li.current_page_item a:hover, ul#tabs li.current-cat a:hover { text-decoration: none; }
	
/* sidebar*/
#sidebars {
	position: relative;
	width: 417px;
	padding: 0px;
	margin-left: -280px;
	background-image: none;
	border-style: none;
}		

#sidebar_1.sidebar {
	border-style: 0;
	border-width: 0;
	background-image: none;
	width: 200px;
}

#sidebar_2.sidebar {
	border-style: none;
	border-width: 0;
	background-image: none;
	width: 200px;

}

#custom_box {
	background: none;
	width: 384px;
	margin-left: 0px;
	border-bottom: none;
	margin-top: -20px;
	font-size: 12px;
}



#tedslatestcollection {
	padding: 30px 0px 0px 80px;
	font-family: georgia;
	font-size: 11px;
}

#tedslatestcollection a{
	text-decoration: underline;
	color: #4e7379;
	font-weight: bold;
}
/* stuff for the newsletter drop down */

#newsletterbox {
	width: 352px;
	border: #B9E0EE 4px solid;
	background-color: #eefafc;
	padding: 12px;
	margin-bottom: 10px;
	font-size: 11px;
	line-height: 13px;
	font-family: georgia;
}

#newsletterbox a{
	text-decoration: underline;
	color: #4e7379;
	font-weight: bold;
}

#jason {
	width: 360px; 
	font-size: 11px; 
	line-height: 13px; 
	font-family: georgia;
	display:none;
	background-color: #eefafc;
	border: #B9E0EE 4px solid;
	padding:8px
}

#jason a {
	text-decoration: none;
	color: #4e7379;
	font-weight: bold;
}

#jason input {
	background-color: #fff;
}

#kelly {
	width: 360px; 
	font-size: 11px; 
	line-height: 13px; 
	font-family: georgia;
	display:none;
	background-color: #eefafc;
	border: #B9E0EE 4px solid;
	padding:8px
}

#kelly a {
	text-decoration: none;
	color: #4e7379;
	font-weight: bold;
}

#kelly input {
	background-color: #fff;
}

.submitnewsletter{
	 background-image: url(images/submit_button.png);
 	background-repeat: no-repeat;
 	background-color: #eefafc;
 	border: none;
 	width: 102px;
 	height: 22px;
 	font-size: 12px;
 	font-weight: bold;
 	font-family: georgia;
}

#newsletter_sidebar1 {
	padding: 10px 10px 10px 10px;
	font-size: 12px;
}

select#title {
	font-size: 12px;
	width: 100px;
}
	
/* lists in the sidebar */	
ul.sidebar_list a {
	color: #4e7379;
}

ul.sidebar_list {
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

/* sidebar widget styling*/

li.widget.widget_categories{
	padding: 50px 20px 20px 20px;
	background: #eefafc url(images/categories_box.png) no-repeat;
	width: 144px;
	margin-top: -40px;
}

li.widget.widget_categories h3{
	visibility: hidden;
}

li.cat-item.cat-item {
}

li.widget.widget_archive{
	padding: 50px 20px 20px 40px;
	background: #eefafc url(images/archives_box.png) no-repeat;	width: 324px;
	margin-top: -30px;
}



li.widget.widget_ffb{
	padding: 10px 10px 5px 10px;
	background-color: #eefafc;;
	width: 363px;
	margin-top: -20px;
}

li.widget.widget_twitter{
	padding: 30px 40px 20px 20px;
	background-color: #eefafc;
	width: 324px;
	margin-top: -20px;
}

li.widget.widget_twitter .entry-content, li.widget.widget_twitter .entry-meta {
	font-size: 11px;
	font-style:italic;
}

li.widget.widget_twitter .entry-meta {
	display:block;
	color: #888;
}

li.widget.widget_twitter .entry-meta a {
	color: #888;
}

li.widget.widget_twitter a{
	
}

/* Twitter Link */
li.widget.widget_twitter a.twitterwidget{
	letter-spacing:normal;
	font-variant: normal;
	text-transform: none;
	margin-top:10px;
	padding: 20px 0px 20px 30px;
	background:  #eefafc url(images/twitter-bird.png) no-repeat;
}


li.widget.widget_archive h3{
	visibility: hidden;
}

li.widget.widget_archive ul li {
	list-style-image: url(images/bul_archive.gif);
}

li.widget.widget_rrm_popular_posts  {
	padding: 50px 20px 20px 20px;
	background: #eefafc url(images/most_popular_box.png) no-repeat;	width: 144px;
	margin-top: -33px;
}

li.widget.widget_rrm_popular_posts  h3{
	visibility: hidden;
}

li.widget.widget_rrm_popular_posts ul li {
	text-align: left;
	text-indent: 0;
	padding: 0px;
	}

li.widget.widget_rrm_popular_posts ul li a{
	text-align: left;
	text-indent: 0;
	padding: 0px;
	}

li.widget.widget_recent_comments{
	padding: 49px 20px 20px 20px;
	background: #eefafc url(images/recent_comments_box.png) no-repeat;	width: 148px;
	margin-top: -33px;
}

li.widget.widget_recent_comments h3{
 visibility: hidden;
}

div.st-tag-cloud{
	padding: 70px 20px 20px 20px;
	background: #eefafc url(images/tags_box.png) no-repeat;	width: 344px;
	margin-top: -30px;
}

li.widget.widget_links{
	padding: 50px 20px 20px 20px;
	background: #eefafc url(images/links_box.png) no-repeat;	width: 144px;
		margin-top: -42px;

}

li.widget.widget_links h3 {
	visibility: hidden;

}
	
div#archive_info {
	border-bottom: none;
}

div.ngg-widget {
	width: 344px;
	background: #eefafc url(images/gallery_box.png) no-repeat;
	padding: 70px 20px 20px 20px;
	margin-top: 30px; 
}



li.widget.ngg_widget h3 {
	visibility: hidden;
}

div.textwidget {
	background: #eefafc;	
	width: 344px;
	margin-top: -38px;
	padding: 0px 20px 20px 20px;
}

span.bracket {
	visibility: hidden;
}

/* forms*/

div#comments {
	padding: 0px;
	margin-top: 0px;
}

form#comment_form {
	border-top: none;
}

form#comment_form p {
	font-size: 12px;
	color: #888888;
}

form#comment_form p label{
	margin-top: 0px;
	margin-left: 0px;
	padding: 0px;
	width: 300px;
}


form#comment_form p.allowed {
	border: solid 1px #dddddd;
	border-top: none;
	background-color: #eefafc;
}

p.comment_box label.error {
	height: 20px;
	line-height: 20px;
}

form#comment_form p label.error{
	margin-left: 0px;
}

textarea#comment {
	background-color: #fff;
}


span.comment_note {
	font-size: 12px;
}

input#submit.form_submit {
	float: right;
 	background-image: url(images/submit_button.png);
 	background-repeat: no-repeat;
 	background-color: #eefafc;
 	border: none;
 	width: 102px;
 	height: 22px;
 	font-size: 12px;
 	margin-left: 330px;
 	margin-top: -70px;
}

input#submit.form_submit a:hover {
 	color: #4e7379;
}

textarea#comment.required {
	width: 430px;
	background-color: #f7f7f7;
	border: none;
	border-top: 1px solid #ececec;

}

input#author.required {
	background-color: #f7f7f7;
	border: none;
	border-top: 1px solid #ececec;
	width: 430px;
}

input#url.url {
	background-color: #f7f7f7;
	border: none;
	border-top: 1px solid #ececec;
	width: 430px;

}

input#email.required {
	background-color: #f7f7f7;
	border: none;
	border-top: 1px solid #ececec;
	width: 430px;

}

input#acp-preview {
	float: left;
	 background-image: url(images/submit_button.png);
 	background-repeat: no-repeat;
 	border: none;
 	width: 102px;
 	height: 22px;
 	font-size: 12px;
	margin-top: -22px;
	margin-left: 200px;
	background-color: #eefafc;}

#ajax-comment-preview {
	text-align: right;
	font-size: 11px;
	padding-top: 30px;
}

li.alt {
	list-style-type: none;
}	

#remember_me {
	position: absolute;
	margin-top: -70px;
}

#remember_me p label small {
	position: relative;
	margin-left: 0px;	
	margin-top: 0px;
}

input#kmineks_comments_rememberme_checkbox {
	position: relative;
	top: 0px;
	right: 100px;
}

input#sendbutton.sendbutton {
	background-image: url(images/submit_button.png);
 	background-repeat: no-repeat;
 	background-color: #eefafc; 
 	border: none;
 	width: 102px;
 	height: 22px;
 	font-size: 12px;
 	color: #000000;
 	font-family: georgia;
 	font-weight: bold;
}

input#sendbutton2.sendbutton {
	background-image: url(images/submit_button.png);
 	background-repeat: no-repeat;
 	background-color: #eefafc; 
 	border: none;
 	width: 102px;
 	height: 22px;
 	font-size: 12px;
 	color: #000000;
 	font-family: georgia;
 	font-weight: bold;
}

.cform input.sendbutton	{ 
	background-image: url(images/submit_button.png);
 	background-repeat: no-repeat;
 	background-color: #eefafc;
 	border: none;
 	width: 102px;
 	height: 22px;
 	font-size: 12px;
 	color: #4e7379;
 	font-family: georgia;
 	font-weight: bold;
}

p.cf-sb {
	padding: 0!important;
	margin: 0;
	text-align:center;
	border: none;
}

p#ll.linklove {
	visibility: hidden;
}

p#ll2.linklove {
	visibility: hidden;
}

/* this is where the styling for the post author and the comments above the post are done*/


#custom_comments  {
	float: left;
	margin-top: -18px;
	margin-left: 354px;
	background-image: url(images/comments.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 94px;
	text-align: center;
	padding-top: 5px;
}

#custom_comments a {
	color: #fff;
	text-decoration: none;
}

#custom_comments a:hover {
	color: #fff;
	text-decoration: underline;
}		
	
div.to_comments {
	float: right;	
	text-align: center;
	color: #fff;
	padding-top: 2px;
	margin-top: -47px;
}

div.to_comments_end {
	float: right;	
	margin-right: 0px;
	text-align: center;
	color: #fff;
	padding-top: 2px;
	margin-top: -88px;
	page-break-before: always;
	
}


.format_text div.to_comments {
	font-size: 12px; 
	font-family: georgia;
}

.format_text .to_comments { 
color: #4e7379; clear: both; }

.format_text .to_comments span { 
color: #4e7379; }

.format_text .to_comments span.bracket { color: #4e7379; }
	
.format_text .to_comments a, .format_text .to_comments a:visited { 
color: #4e7379; text-decoration: underline; 
}
	
.format_text .to_comments a:hover { 
color: #4e7379; text-decoration: none; }
		
.format_text .post_tags { color: #4e7379;}

.format_text div.to_comments_end {
	font-size: 12px; 
	font-family: georgia;
}

.format_text .to_comments_end { 
color: #4e7379; clear: both; }


.format_text .to_comments_end span.bracket { color: #4e7379; }
	
.format_text .to_comments_end a, .format_text .to_comments_end a:visited { 
color: #4e7379; text-decoration: underline; 
}
	
.format_text .to_comments_end a:hover { 
color: #4e7379; text-decoration: none; }

.comments_intro {
	visibility: hidden;

}

/* read more link */


a.more-link {
	font-size: 12px;
	text-decoration: none;
	color: #ff6600;
	font-weight: bold;
	}

a.more-link:hover {
	font-size: 12px;
	text-decoration: underline;
	color: #ff6600;
	font-weight: bold;
	}

/* footer stuff */


div#footer {
	text-align: left;
	border: 1px solid #eefafc;
	padding: 6px;
	margin-bottom: 6px;
	margin-top: 6px;
	width: 870px;
	margin-left: 12px;
}

#footer a{
	text-decoration: none;

}

#footer a:hover{
	text-decoration: underline;

}

#legs {
	height: 100px;
	margin-top: -20px;
	background: url(images/legs.png) no-repeat center top;
}

img#wpstats {
	visibility: hidden;
}
/* suckerfish menu */

#suckerfishnav {font-size:20px;font-family:Georgia,sans-serif;}
#suckerfishnav, #suckerfishnav ul {float:left;list-style:none;line-height:24px;padding-top:3px;
border-top:1px solid #eefafc; border:1px; margin:0 0 1px 0; background-color: #fff;width:100%}
#suckerfishnav a {display:block;color:#4e7379;text-decoration:none;padding:0px 16px}
#suckerfishnav li {float:left;padding:0}
#suckerfishnav li ul {position:absolute;left:-999em;height:auto;width:130px;font-weight:normal;margin:0;line-height:1;-moz-opacity:1;opacity:1;khtml-opacity:1;}
#suckerfishnav li li {padding-right:1px;width:130px;;}
#suckerfishnav li li a {padding:10px 10px}
#suckerfishnav li ul li {font-weight:normal;font-family:georgia,sans-serif;}
#suckerfishnav li ul li a {font-size:13px; color:##4e7379}
#suckerfishnav li:hover ul li a {color:##4e7379}
#suckerfishnav li ul ul {margin:-20px 0 0 131px}
#suckerfishnav li ul li:hover {background:#B8EEF8}
#suckerfishnav li ul li:hover a {color:##4e7379}
#suckerfishnav li ul li:hover li a {color:#4e7379}
#suckerfishnav li ul li li:hover a {color:#4e7379}
#suckerfishnav li ul li ul li:hover ul li a {color:#4e7379}
#suckerfishnav li ul li ul li:hover ul li:hover a {color:##4e7379}
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul {left:-999em}
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul {left:auto;}
#suckerfishnav li:hover, #suckerfishnav li.sfhover {background:#B8EEF8}
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {color:#4e7379}

/* share this */

a.stbutton.stico_default{

}

span.stbuttontext {
	font-size: 12px;
	color: #4e7379;
}

/* share this end */

p.post_tags {
	float: right;
	text-align: left;
	margin-top: 0px;
}

div.prev_next a{
	font-family: georgia;
	font-size: 12px;
	color: #4e7379;
}

div.prev_next{
	border: 0;
}
 
p.allowed {
	visibility: hidden;
}
 
/* this is the gallery upload form stuff */

label.cf-before span{
	position: relative;
	width: 300px;
	margin-left: 20px;
	margin-top: -3px;
	padding-bottom: 10px;
}

#cf2_field_7.cf-box-b.fldrequired {
	position: relative;
	margin-left: -210px;
}

input#cf_uploadfile2-5.cf_upload.upload {
	border: none;
	width: 413px;
	font-size: 12px;
	
}

ul.related_post li {
	color: #4e7379;
	list-style-image: url(images/bul_archive.gif);
	
}

ul.related_post li a{
	color: #4e7379;
	
}

#homey {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	height: 100px;
}

#homey a{
	text-decoration: none;
	color: #4e7379;
	font-size: 12px;
}

#homey a:hover{
	text-decoration: underline;
	color: #4e7379;
}

#to_top {
	float: left;
	margin-top: 0px;
	margin-left: 10px;
	height: 100px;
}

#to_top a{
	text-decoration: none;
	color: #4e7379;
	font-size: 12px;
}

#to_top a:hover{
	text-decoration: underline;
	color: #4e7379;
}