/*
Theme Name: Talking Shrimp
Theme URI: http://talkingshrimp.com/
Description: Laura Belgray Copywriting. Jumbo style
Version: 1.6
Author: Laura Belgray
Author URI: http://www.daddydesign.com/
*/
/* CSS Document */
.bypostauthor {
background-color: #dadada !important;
}

html, body {
	font-family: arial;
	font-size: 12px;
	border: 0;
	color: #515151;
}
*
{
outline:none;
}
body, img, p, h1, h2, h3, h4, h5, ul, ol, li, form, blockquote {
	margin: 0;
	padding: 0;
}

body {
	background:#de0067 url(images/bg.jpg) repeat-x top left;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:normal;
	font-weight:normal;
}

p {
	line-height: 20px;
	padding: 10px 0;
}


ul, ol {
	padding: 10px 0 0px 10px;
}

small {
	font-size: 11px;
}

code {
	background: #FFFFC1;
}

a {
	color:#C3262D;
	font-weight:bold;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}



h1, h2, h3, h4, h5,h6					{ font-weight: normal; margin: 0 0 5px 0;}
h2									{ font-size: 32px; }
h1, h2, h3, h4, h5, h6, .head { margin-bottom:.4em; line-height:1.3em; color:#c0262c; }
h1 { font-size:2em; line-height:1.17; }
h2 { font-size:1.5em; }
h3 { font-size:1.45em; }
h4 { font-size:1.35em; }
h5 { font-size:1.20em; }
h6 { font-size:1.0em; }


img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
blockquote							{line-height:20px;background:#fed8ea;
font: italic 14px Verdana, Arial, Helvetica, Sans-Serif;
 border-left: 5px solid #666666; border-right: 5px solid #666666; padding: 10px 10px 5px 10px;margin-bottom:10px;color:#000000; }
blockquote p            { font: italic 14px Verdana, Arial, Helvetica, Sans-Serif; padding-bottom:0px;margin-bottom:0px; line-height:20px;font-weight:bold;}
blockquote p a,blockquote a
{
color:#000000;
}


/*Block StyleSheet*/
#wrapper_all
{
width:920px;
margin:0px auto 0px auto;
padding:0px;
text-align:left;
}
#home_page
{
width:900px;
margin:0px;
padding:0px;
float:left;
padding:0px 10px 0px 10px;
background:url(images/main_bg.png) 20px 124px  no-repeat;
}
*html #home_page
{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/main_bg.png' ,sizingMethod=�crop�);
}
#home_header
{
width:900px;
padding:45px 0px 0px 0px;
float:left;
overflow:hidden;
}
#home_header_left
{
width:331px;
float:left;
overflow:hidden;
}
#home_header_right
{
width:569px;
float:left;
overflow:hidden;
}
.logo_description
{
width:569px;
float:left;
overflow:hidden;
height:111px;
}
.home_bubble
{
width:349px;
height:250px;
float:left;
overflow:hidden;
padding:50px 0px 0px 220px;
}
.home_bubble_top
{
width:349px;
height:155px;
float:left;
overflow:hidden;
padding:0px 0px 0px 49px;
}
.bubble_wrapper1
{
float:left;
width:108px;
text-align:center;
overflow:hidden;
padding:5px 20px 0px 3px;
}
.bubble_wrapper1 #news1,.bubble_wrapper1 #news1 li
{
float:left;
width:108px;
text-align:center;
overflow:hidden;
padding:0px;
list-style:none;
}


.bubble_wrapper2
{
width:91px;
float:left;
text-align:center;
overflow:hidden;
padding:20px 0px 0px 5px;
}
.bubble_wrapper2 #news2,.bubble_wrapper2 #news2 li
{
padding:0px;
margin:0px;
width:91px;
float:left;
list-style:none;
text-align:center;
}
.home_bubble_bottom
{
width:349px;
float:left;
overflow:hidden;
}
.bubble_wrapper3
{
width:66px;
float:left;
text-align:center;
overflow:hidden;
padding:0px 0px 0px 0px;
line-height:40px;
}
.bubble_wrapper3 #news3
{
width:66px;
float:left;
text-align:center;
overflow:hidden;
padding:0px 0px 0px 0px;
line-height:40px;
}
.bubble_wrapper3 #news3 li
{
width:63px;
float:left;
text-align:center;
overflow:hidden;
padding:10px 0px 0px 5px;
line-height:30px;
}

/*Bubble news*/

/*Bubble ends*/
#home_navigation
{
padding:0px 0px 0px 85px;
width:246px;
float:left;
overflow:hidden;
}
#home_navigation ul
{
list-style:none;
color:#ffffff;
width:200px;
padding:0px;
margin:0px;
}
#home_navigation ul li
{
padding:0px;
margin:0px 0px 20px 0px;
width:200px;
float:left;
overflow:hidden;
}

#home_navigation ul li a
{
padding:0px 0px 0px 35px;
font-size:18px;
margin:0px;
clear:both;
float:left;
color:#ffffff;
cursor:pointer;
overflow:hidden;
}
#home_navigation ul li a:hover
{
background:url(images/nav_icon.png) no-repeat left;
}
#bubble_wrapper
{
width:862px;
float:left;
padding:53px 0px 40px 38px;
overflow:hidden;
text-align:center;
}
.bubble_box1
{
background:url(images/bubble1.png) no-repeat top left;
width:215px;
height:117px;
text-align:center;
float:left;
overflow:hidden;
margin:0px 0px 0px 0px;
padding:25px 28px 25px 25px;
}
.bubble_box2
{
background:url(images/bubble2.png) no-repeat top left;
width:218px;
height:117px;
text-align:center;
float:left;
overflow:hidden;
margin:0px 0px 0px 0px;
padding:25px;
}
.bubble_box3
{
background:url(images/bubble3.png) no-repeat top left;
width:230px;
height:117px;
text-align:center;
float:left;
overflow:hidden;
margin:0px 0px 0px 0px;
padding:25px 25px 25px 28px;
}
.home_blank_links
{
float:left;
overflow:hidden;
height:25px;
width:215px;
cursor:pointer;
}
.home_blank_links1
{
float:left;
overflow:hidden;
height:25px;
width:215px;
margin:30px 0px 0px 0px;
cursor:pointer;
}
.home_blank_links:hover
{
border:0px;
background:none;
}
.bubble_text
{
font-weight:bold;
color:#C3262D;
font-size:14px;
}
.no_margin
{
margin:0px;
}
#keyword_wrapper
{
padding:0px 75px 30px 75px;
margin:0px 0px 0px 0px;
width:750px;
float:left;
overflow:hidden;
}
#keyword_box
{
float:left;
overflow:hidden;
width:734px;
background:url(images/left_bracet.jpg) no-repeat top left;
padding:0px 0px 0px 16px;
min-height:74px;
}
#keyword_text
{
width:718px;
padding:10px 16px 25px 0px;
margin:0px;
float:left;
overflow:hidden;
text-align:center;
color:#ffffff;
font-size:15px;
font-weight:700;
line-height:20px;
background:url(images/right_bracet.jpg) no-repeat top right;
}
.boldtext
{
font-size:17px;
font-weight:bold;
margin:0px 10px 0px 10px;
}
#homepage_logos
{
float:left;
overflow:hidden;
width:900px;
}
.logo_row
{
width:900px;
float:left;
overflow:hidden;
text-align:center;
margin:0px 0px 0px 0px;
}
.logo_row img
{
margin:0px 20px 0px 0px;
}
#footer_wrapper
{
background:#ffffff url(images/footer_repeat.jpg) repeat-x top left;
float:left;
width:100%;
overflow:hidden;
height:260px;
text-align:center;
}
.footer
{
margin:0px auto 0px auto;
padding:0px;
width:900px;
background:url(images/footer_talking_shrimp_img.png) no-repeat bottom right;
text-align:left;
height:260px;
}
.footer_top
{
height:138px;
width:650px;
float:left;
text-align:right;
overflow:hidden;
padding:0px 250px 0px 0px;
}
.footer_top img
{
float:right;
}
*html .footer_top img
{
float:right;
}
.footer_bottom
{
float:left;
overflow:hidden;
width:900px;
padding:25px 0px 0px 0px;
text-align:left;
}
.footer_bottom p,.footer_bottom p a
{
padding:0px;
margin:0px;
color:#C3262D;
}
/*Inner Page Style starts*/
#inner_page
{
width:920px;
margin:0px;
padding:0px;
float:left;
padding:0px;
}
#header_inner
{
width:900px;
float:left;
overflow:hidden;
background:url(images/main_top.png) no-repeat bottom left;
padding:55px 10px 10px 10px;
height:205px;
}
.header_inner_left
{
float:left;
overflow:hidden;
width:150px;
height:145px;
padding:60px 0px 0px 0px;
text-align:right;
}
.header_inner_right
{
float:left;
overflow:hidden;
width:750px;
float:left;
height:205px;
}
.header_inner_right_top
{
float:left;
overflow:hidden;
width:750px;
height:115px;
}
.inner_navigation
{
width:730px;
float:left;
overflow:hidden;
height:50px;
line-height:50px;
padding:0px 0px 40px 20px;
}
.inner_navigation ul
{
width:730px;
float:left;
overflow:hidden;
padding:0px;
height:50px;
margin:0px;
list-style:none;
}
.inner_navigation ul li
{
float:left;
height:50px;
padding:10px 25px 0px 0px;
margin:0px;
line-height:50px;
overflow:hidden;
list-style:none;
}
.inner_navigation ul li a
{
color:#ffffff;
font-size:18px;
padding:0px 0px 0px 30px;
line-height:50px;
}
.inner_navigation ul li a:hover,.inner_navigation ul li.current_page_item a
{
background:url(images/nav_icon.png) no-repeat left;
}
.inner_middle
{
width:900px;
float:left;
overflow:hidden;
background:url(images/inner_middle_rpt.png) repeat-y top left;
padding:0px 10px 10px 10px;
}

.inner_middle_bottom
{
width:900px;
float:left;
overflow:hidden;
background:url(images/main_bottom.png) repeat-y top left;
padding:0px 10px 0px 10px;
height:33px;
}
.inner_content
{
width:573px;
float:left;
overflow:hidden;
padding:0px 32px 0px 38px;
}
.post
{
width:573px;
float:left;
color:#444444;
overflow:hidden;
margin:0px 0px 20px 0px;
}
.page_title
{
font-size:32px;
font-weight:bold;
color:#9B274A;
padding:0px;
margin:0px;
}
#sidebar
{
width:200px;
float:left;
overflow:hidden;
padding:0px 28px 0px 29px;
}
.page_links
{
width:200px;
float:left;
overflow:hidden;
}
.signup_form_sidebar
{
width:200px;
float:left;
clear:both;
padding:20px 0px 20px 0px;
margin:0px;
}
.input-field
{
border:1px solid #9D2749;
width:100px;
}
.field_name
{
color:#9D2749;
font-weight:bold;
}
.page_links ul,.page_links ul li
{
list-style:none;
margin:0px;
padding:0px;
width:200px;
float:left;
overflow:hidden;
}
.page_links ul li a
{
width:175px;
float:left;
line-height:34px;
overflow:hidden;
font-size:15px;
padding:0px 0px 0px 25px;
border-bottom:1px solid #9B274A;
background:url(images/icon.jpg) no-repeat left;
}
/*Inner Page Style Ends*/

/*.post style starts*/
.post-top{
padding:0px;
margin:0px;
overflow:hidden;
}

.post-title{
	background:url(images/dotted.jpg) repeat-x left bottom;
	padding:0 0 10px 0;
}

.post-title h2{
	font-size:27px;
	color:#9D2749;
	font-weight:normal;
	padding:0px;
	margin:0px;
}

.post-title h2 a{
	color:#9D2749;
}

.post-title h3{
	font-weight:normal;
	color:#666666;
	font-size:11px;
	padding:5px 20px 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.post-title h3 a, .post-title h3 span{
	color:#9D2749;
	font-weight:bold
}

.post_author{
	background:url(images/post_author.gif) no-repeat left 1px;
	padding:0 0 0 0px;
}

.post_cat{
	background:url(images/post_cat.gif) no-repeat left 1px;
	padding:0 0 0 0px;
}

.entry{
	line-height:20px;
	font-size:13px;
	padding:0px;
	margin:0px;
}

.entry p{
	padding-bottom:15px;
}

.entry p a{
	text-decoration:underline;
	color:#C3262D;
}

.entry p a:hover{
	text-decoration:none;
}

.postmetadata{
	background:url(images/dotted.jpg) repeat-x left top;
	width:570px;
	padding:10px 0px 10px 0px;
	margin-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
}

.postmetadata .alignright a{
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

.postmetadata .alignright a:hover{
	text-decoration:none;
}

.postmetadata .alignleft a{
	color:#000000;
	font-size:12px;
}

.postmetadata .alignleft a span{
	font-weight:bold;
	color:#000000;
}

.postmetadata .alignleft{
	padding-top:0px;
	padding-left:20px;
}

.postmetadata .alignright{
	padding-top:0px;
	padding-right:20px;
}

.post-page{
	width:100%;
}

h2.page_title{
	font-size:27px;
	color:#fff;
	font-weight:normal;
	padding:0 0 5px 0;
	background:url(images/dotted_grey.gif) repeat-x left bottom;
}


/*.post style ends*/
/*Comments starts*/
.
/*Comments Ends*/

.sidebar_widget_box
{
float:left;
width:200px;
overflow:hidden;
}
/*Widget starts*/
.sidebar_widget
{
width:200px;
float:left;
overflow:hidden;
padding:20px 0px 15px 0px;
margin:0px 0px 5px 0px;
}

.widget_container
{
padding:0px;
margin:0px;
width:200px;
float:left;
overflow:hidden;
}
.widget_container ul
{
width:200px;
padding:0px;
margin:0px;
float:left;
list-style:none;
overflow:hidden;
}
.widget_container ul li
{
width:200px;
float:left;
overflow:hidden;
padding:5px 0px 5px 0px;
border-bottom:1px dotted #999999;
}
.widget_container ul li a
{
font-size:13px;
text-decoration:none;
text-transform:capitalize;
line-height:18px;
color:#c0262c;
}
.widget_container ul li a:hover,.widget_container ul li ul li a:hover
{
color:#c00000;
}
.widget_container ul li ul li
{
border:none;
list-style-type:square;
list-style-position:inside;
}
.widget_container ul li ul li a
{
font-size:14px;
}
.widget_headings
{
font-size:25px;
font-weight:bold;
line-height:31px;
color:#9B274A;
padding:0px;
margin:0px;
}
/*Widget ends*/
.entry ul {

	margin: 0 10px 10px 0px;

	list-style: circle;
	list-style-position:inside;

	padding:15px 15px 10px 10px;

	} 



.entry ul li {

	background:url(images/footer_ul.jpg) no-repeat left 10px;

	padding:4px 0 3px 20px;

	}



.entry ol {

	margin: 0 10px 25px 0px;

	padding:0px 15px 10px 30px;

}



.entry ol li {

	margin: 0;

	padding:4px 0 3px 0;

	}




/*Comments Starts*/

.commentlist li, #commentform input, #commentform textarea {

	font: 0.9em Arial, Sans-Serif;

	}



.commentlist li {

	font-weight: bold;

	border:1px solid #ffffff;
	background:#ffffff;
	padding:10px;
	-moz-border-radius: 4px 3px 6px / 2px 4px;
}

.commentlist li ul li {

	font-size: 1em;

	border:none;

}









.commentlist cite, .commentlist cite a{

	font-weight: bold;

	font-style: normal;

	font-size: 1.1em;

	color:#c00000;

	text-transform:capitalize;

	}

.commentmetadata a,.commentmetadata

{

font-weight:normal;

color:#c00000;

}	

.says

{

font-size:12px;

color:#666666;

font-weight:normal;

}

.commentlist p {

	font-weight: normal;

	line-height: 1.5em;

	text-transform: none;

	}

.alt {

	margin: 0;

	padding: 10px;

	}

.thread-alt {

	

}

.thread-even {

	

}

.commentlist {

	padding: 0;

	text-align: justify;

	}



.commentlist li {

	margin: 15px 0 10px;

	padding: 5px 5px 10px 10px;

	list-style: none;



	}

.commentlist li ul li { 

	margin-right: -5px;

	margin-left: 10px;

}



.commentlist p {

	margin: 10px 5px 10px 0;

}

.children { padding: 0; }



#commentform p {

	margin: 5px 0;

	}



.nocomments {

	text-align: center;

	margin: 0;

	padding: 0;

	}



.commentmetadata {

	margin: 0;

	display: block;

	}


.commentlist li .avatar { 

	float: right;

	border: 1px solid #eee;

	padding: 2px;

	background: #fff;

	}


/*Actual style*/
#comments
{
color:#000000;
font-size:20px;
line-height:25px;
}
blockquote ul ol
{
line-height:20px;font-weight:bold;
font: italic 14px Verdana, Arial, Helvetica, Sans-Serif;
}

*+html #news1 li,*html #news1 li
{
 text-align:left;
 margin:0px 0px 0px -55px;
 padding:0px;
 float:left;
}

*+html #news2 li,*html #news2 li
{
 text-align:left;
 margin:0px 0px 0px -48px !important;
 padding:0px;
}
*+html #news3 li,*html #news3 li
{
 text-align:left;
 margin:0px 0px 0px -35px;
 padding:0px;
 float:left;
}