/*
Theme Name: Best Pet Insurance Theme
Theme URI: http://www.bestpetinsurance.com/
Description: This theme is developed for bestpetinsurance.com
Version: 1.0
Author: Jesse Wilson
Author URI: http://www.bestpetinsurance.com/
Tags: blue, custom header, fixed width, two columns, widgets

	stuTheme v1.0
	http://www.bestpetinsurance.com

	This theme was designed and built by Jesse Wilson.

	The CSS, XHTML and design is released under copyright property law.

*/

/* Begin Typography & Colors */

/* CSS Document */
body
{
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	margin:0px; padding:0px;
	background:url(images/page-bg.jpg) top repeat-x;

	overflow: -moz-scrollbars-vertical;
overflow-x: hidden;
overflow-y: scroll;

}
A
{
	text-decoration:none;
}
A:hover
{
	text-decoration:underline;
}
A IMG
{
	border:none;
}
.gwt-Frame
{
	display:none;
}
#container
{
	width:957px; height:100%; overflow:hidden;
	margin:0px auto;
}
#header
{
	width:100%; height:70px; color:#FFFFFF;
}
#header_left
{
	width:302px; float:left; font-weight:bold;
	padding:2px 0px 0px 0px;
}
#header_middle
{
	width:260px; float:left; text-align:center;
}
#header_right
{
	width:395px; float:left; text-align:right;
	padding:2px 0px 0px 0px; font-weight:bold;
}
#header_right A
{
	margin:0px 2px 0px 2px;
}
.login-link A
{
	color:#2C55B6;
}
#header_right .english-version
{
	background:url(images/usa-small-flag.jpg) no-repeat;
	background-position:0px 3px; padding:0px 0px 0px 20px;
	color:#FFFFFF;
}
#header_right .top-links
{
	height:24px;
}
#header_right .top-search
{
}
#header_right .top-search .q
{
	width:195px;
}
#cse
{
	background:#77A922;
}
#menu
{
	width:100%; height:35px; overflow:hidden;
	background:url(images/menu-bg.jpg) top repeat-x;
}
#menu UL
{
	margin:0px; padding:0px;
}
#menu LI
{
	list-style:none; float:left; margin:0px 0px 0px 2px;
}
#menu LI A
{
	color:#FFFFFF; font-weight:bold; display:block; height:28px;
	padding:7px 25px 0px 25px; text-decoration:none;
	background:url(images/menu-link-bg.jpg) top repeat-x;
}
#menu LI A:hover
{
	color:#EB0607; background:#EEEEEE;
}
#menu .current_page_item A
{
	color:#EB0607; background:#EEEEEE;
}
#menu .current-cat A
{
	color:#EB0607; background:#EEEEEE;
}
#menu .homelink
{
	margin:0px;
}
#content
{
	width:100%; height:100%; overflow:hidden;
}
#content_left
{
	width:180px; padding:20px 0px 20px 0px; float:left;
}
#content_left .categories
{
	padding:0px 0px 0px 0px; overflow:hidden;
}
.category-left
{
	padding:0px 0px 25px 0px; float:left;
}
.category-left-title
{
	color:#E03337; font-size:14px; font-weight:bold;
	border-bottom:#AAAAAA solid 1px; width:168px; display:block;
	padding:0px 0px 3px 0px;
}
#content_left UL
{
	margin:0px 0px 0px 0px; padding:2px 0px 30px 0px; clear:both;
}
#content_left UL LI
{
	color:#E03337; list-style:none; float:left; clear:both; width:170px;
	font-size:14px; font-weight:bold;
	padding:0px 0px 3px 0px; margin:0px 0px 2px 0px;
	display:block; border:none;
}
#content_left UL LI
{
	border:none; margin:0px; padding:0px 0px 0px 3px;
	display:block;
}
#content_left A
{
	color:#454545; text-decoration:none; text-transform:none;
	font-size:12px;
}
#content_left A:hover
{
	text-decoration:underline;
}
#content_left .left-ad
{
}
#content_middle
{
	width:466px; float:left; padding:20px 0px 20px 0px;
	overflow:hidden;
}
#content_middle .home-top
{
	width:466px; height:3px; margin:0px auto;
	background:url(images/home-top.jpg) left top no-repeat;
}
#content_middle .home-middle
{
	width:466px; margin:0px auto; overflow:hidden;
	background:url(images/home-middle.jpg) left top repeat-y;
}
#content_middle .top-news-title
{
	width:430px; height:20px; margin:15px auto 10px auto; padding:5px 0px 0px 12px;
	color:#434444; background:#DDDDDD; font-weight:bold;
	font-size:14px; clear:both;
}
#content_middle .home-top-news-list UL
{
	margin:0px; padding:0px 0px 0px 15px;
}
#content_middle .home-top-news-list LI
{
	background:url(images/news-list-bullet.jpg) no-repeat;
	background-position:0px 7px; padding:2px 0px 2px 9px;
	list-style:none; display:block; font-size:12px;
}
#content_middle .home-top-news-list LI A
{
	color:#0b07b9; font-weight:bold;
}
#content_middle .home-bottom
{
	width:466px; height:10px; margin:0px auto;
	background:url(images/home-bottom.jpg) left top no-repeat;
}
#content_middle .home-top-image
{
	margin:0px 0px 0px 3px;
}
#content_middle .newest-post-tile
{
	color:#020100; font-size:16px; font-weight:bold;
	margin:10px 0px 0px 18px; clear:both;
}
#content_middle .newest-post
{
	color:#020100; font-size:12px; margin:10px 0px 0px 18px;
	clear:both;	width:430px;
}
#content_middle A
{
	color:#0123b7;
}
#content_middle .post
{
	overflow:hidden;
}
#content_middle .post H2
{
	margin:0px; padding:0px;
	color:#000000; font-weight:normal; font-size:24px;
	font-family:"Times New Roman", Times, serif;
}
#content_middle .post H2 A
{
	color:#000000; font-weight:normal; font-size:24px;
	font-family:"Times New Roman", Times, serif;
}
#content_middle TEXTAREA
{
	width:450px;
}
#content_middle .my-account
{
	width:100%; height:100%; overflow:hidden;
	background:#EFEFEF;
}
#content_middle .photo-upload
{
	width:430px; overflow:hidden; color:#646363; margin:0px auto;
	font-size:14px; font-weight:bold;
}
#content_middle .profile-photo
{
	width:192px; height:auto; float:left; margin:0px 0px 12px 0px;
}
#content_middle .profile-profile-uploader
{
	width:230px; float:left; padding:15px 0px 0px 0px;
}
#content_middle .photo-square
{
	font-size:10px;
}
#content_middle .title
{
	width:388px; font-size:18px; color:#064C8E;
	padding:25px 0px 10px 45px; margin:0px auto;
	background:url(images/enter-info-bg.jpg) no-repeat;
	background-position:0px 15px;
}
#content_middle .pet-info-title
{
	width:388px; font-size:18px; color:#064C8E;
	padding:15px 0px 15px 45px; margin:0px auto;
	background:url(images/enter-pet-info-bg.jpg) no-repeat;
	background-position:0px 7px; overflow:hidden;
}
#content_middle .name
{
	width:447px; height:53px; margin:0px auto;
	background:url(images/name-bg.jpg) left top no-repeat;
}
#content_middle .name .first-name
{
	width:152px; height:20px; float:left; margin:11px 0px 0px 45px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
	color:#2A2ADD; padding:10px 0px 0px 0px; border:none;
}
#content_middle .name .last-name
{
	width:152px; height:20px; float:left; margin:11px 0px 0px 45px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
	color:#2A2ADD; padding:10px 0px 0px 0px; border:none;
}
#content_middle .info-box
{
	width:447px; margin:0px auto 4px auto; overflow:hidden;
	background:#FFFFFF; color:#6A6B6D; font-weight:bold;
}
#content_middle .info-box .no-border
{
	border:none;
}
#content_middle .info-box INPUT
{
	border:#C6C6C6 solid 1px; height:20px;
}
#content_middle .info-box SELECT
{
	font-family:Arial, Helvetica, sans-serif; color:#6A6B6D;
	border:#C6C6C6 solid 1px;
}
#content_middle .info-box OPTION
{
	font-family:Arial, Helvetica, sans-serif; color:#6A6B6D;
}
#content_middle .info-box-left
{
	width:108px; float:left; clear:left; padding:10px 0px 10px 20px;
}
#content_middle .info-box-right
{
	width:310px; float:left; padding:7px 0px 10px 0px;
}
#content_middle .save-button
{
	width:440px; margin:0px auto; text-align:right; padding:20px 0px 20px 0px;
}
#content_middle .info-added
{
	width:453px; height:79px; margin:0px 0px 20px 6px;
	background:url(images/update-message-bg.jpg) left top no-repeat;
}
#content_middle .info-added .settings-profile
{
	width:100%; float:left; clear:both; color:#646363;
	font-size:9px; margin:7px 0px 16px 15px;
	font-weight:bold;
}
#content_middle .info-added .update-title
{
	width:100%; float:left; clear:both;
	font-size:11px; margin:0px 0px 5px 45px;
	font-weight:bold;
}
#content_middle .info-added .update-message
{
	width:100%; float:left; clear:both; color:#31508A;
	font-size:11px; margin:0px 0px 15px 45px;
	font-weight:bold;
}
#content_middle .middle-column
{
	width:460px; overflow:hidden; padding:20px 0px 40px 3px;
}
#content_middle .middle-column UL
{
	margin:0px; padding:0px;
}
#content_middle .middle-column .cat-title
{
	float:left; display:block; padding:2px 0px 2px 0px; clear:both;
	font-size:18px;
}
#content_middle .middle-column A
{
	float:left; display:block; padding:2px 0px 2px 7px; clear:both;
	background:url(images/news-list-bullet.jpg) no-repeat;
	background-position:0px 7px; width:210px;
}
#content_middle .middle-left-column
{
	width:210px; padding:0px 20px 0px 0px; float:left;
}
#content_middle .middle-right-column
{
	width:210px; padding:0px 20px 0px 0px; float:left;
}
#content_middle .related-posts
{
	border-top:#DEE7E7 solid 1px; margin:30px 0px 0px 0px;
	border-bottom:#DEE7E7 solid 1px;
}
#content_middle .related-posts A
{
	color:#1A338D;
}
#content_middle .custom-login
{
	width:450px; margin:5px 0px 0px 8px; overflow:hidden;
}
#content_middle .custom-login .input-field
{
	width:145px;
}
#content_middle .custom-login .left-info
{
	width:80px; float:left; clear:left; padding:0px 0px 10px 0px;
}
#content_middle .custom-login .right-info
{
	width:150px; float:left; padding:0px 0px 10px 0px;
}
.password-lost
{
	color:#042BA4; font-weight:bold;
}
.profile-info
{
	background:#f3f2f8; padding:0px 10px 1px 15px;
	overflow:hidden; clear:both;
}
.profile-info P
{
	font-size:14px;
}
.member-since
{
	font-size:12px; padding:10px 0px 0px 0px; display:block;
}
#content_middle .author-info-left
{
	width:100px; float:left; clear:left; padding:5px 0px 5px 0px;
	display:block; font-weight:bold;
}
#content_middle .author-info-right
{
	width:350px; float:left; padding:5px 0px 5px 0px;
	display:block; width:280px;
}
.error_mesage
{
	color:#FF0000; font-weight:bold;
}
.article-bottom-ad
{
	border-top:#DEE7E7 solid 1px; margin:20px 0px 0px 0px;
	padding:20px 0px 0px 0px;
}
.comments-list OL
{
	margin:0px; padding:0px;
}
.comments-list LI
{
	list-style:none;
}
.sidebar-ad-two
{
	margin:20px 0px 20px 0px;
}
.store-and-hide-categories
{
	display:none;
}
#all-categories
{
	width:470px; overflow:hidden;
	background:url(images/all-categories-bg.jpg) top left repeat-y;
}
#all-categories .all-categories-title
{
	width:449px; height:30px; padding:10px 11px 0px 10px;
	background:#EEEEEE; text-align:right;
}
#all-categories .all-categories-title P
{
	text-align:right;
/*
	float:right; margin:0px; padding:0px;
*/
}
#all-categories .all-categories-title .category-current-title
{
	width:200px; float:left; margin:0px; padding:0px;
	color:#000000; font-size:18px; text-align:left;
}
#all-categories .all-categories-title .category-latest-posts
{
	float:right; margin:0px; padding:0px;
	text-align:right;
}
#all-categories .all-categories-title A:hover
{
	text-decoration:none;
}
#all-categories .all-categories-title .previous-button
{
	width:32px; height:21px; display:block; float:left; margin:0px 8px 0px 0px;
	background:url(images/category-previous.jpg) left top no-repeat;
}
#all-categories .all-categories-title .next-button
{
	width:32px; height:21px; display:block; float:left; margin:0px 0px 0px 8px;
	background:url(images/category-next.jpg) left top no-repeat;
}
#all-categories .all-categories-title .active-button
{
	width:12px; height:21px; display:block; float:left;
	background:url(images/category-active.jpg) no-repeat;
	background-position:1px 7px;
}
#all-categories .all-categories-title .inactive-button
{
	width:12px; height:21px; display:block; float:left;
	background:url(images/category-inactive.jpg) no-repeat;
	background-position:1px 7px;
}
#all-categories .all-categories-title .inactive-button:hover
{
	background:url(images/category-active.jpg) no-repeat;
	background-position:1px 7px;
}
#all-categories .all-categories-content
{
	min-height:200px;
	background:url(images/all-categories-content-bg.jpg) left bottom no-repeat;
}
#all-categories .all-category-links
{
	width:435px; min-height:165px; margin:20px auto 0px auto;
	background:url(images/all-categories-links-bg.jpg) left top no-repeat;
}
#all-categories .all-category-links UL
{
	margin:0px; padding:0px 0px 0px 255px;
}
#all-categories .all-category-links LI A
{
	display:block; font-size:12px; padding:1px 0px 1px 0px;
}
#all-categories .all-categories-bottom
{
	width:470px; height:28px;
	background:url(images/all-categories-bottom-bg.jpg) left top no-repeat;
}
#content_right
{
	width:300px; float:left; padding:20px 0px 20px 9px;
}
#content_right .categories UL
{
	padding:0px; margin:0px;
}
#content_right .categories LI
{
	list-style:none;
}
#content_right .categories LI A
{
	width:150px; display:block; float:left;
	color:#0364c4; padding:2px 0px 1px 0px;
}
#content_right .categories .title
{
	margin:20px 0px 10px 0px;
}
#content_right .members-title
{
	margin:20px 0px 10px 0px;
}
#content_right .members-photos IMG
{
	width:55px; height:55px; float:left; margin:0px 5px 5px 0px;
}
#content_right .recent-comments UL
{
	margin:0px; padding:5px 0px 0px 0px;
}
#content_right .recent-comments LI
{
	list-style:none; display:block;	padding:5px 10px 5px 10px;
	margin:0px 0px 0px 0px; min-height:50px;
}
#content_right .recent-comments .row-0
{
	background:#E6EFF2 url(images/profile-pic-small.jpg) no-repeat;
	background-position:15px 10px;
}
#content_right .recent-comments .row-1
{
	background:#FFFFFF url(images/profile-pic-small.jpg) no-repeat;
	background-position:15px 10px;
}
#content_right .recent-comments P
{
	color:#646363; font-size:11px;
}
#content_right .recent-comments LI A
{
	color:#2b88d5;
}
#footer-holder
{
	width:100%;	background:#EEEEEE; overflow:hidden;
}
#footer
{
	color:#434444; overflow:hidden;
	width:957px; padding:20px 0px 10px 0px; margin:0px auto;
}
#footer A
{
	color:#434444; text-decoration:none; padding:0px 2px 0px 2px;
}
#footer A:hover
{
	text-decoration:underline;
}
#footer .english-version
{
	padding:0px 0px 0px 20px;
	background:url(images/usa-small-flag.jpg) left no-repeat;
	background-position:0px 3px;
}
#footer .see-also
{
	width:165px; color:#434444; font-size:14px; padding:0px 0px 10px 30px;
	float:left;
}
#footer .see-also A
{
	color:#2255EE; padding:2px 10px 2px 0px;
	width:150px; float:left;
}
#footer .bottom-left
{
	width:175px; float:left;
}
#footer .bottom-right
{
	width:150px; float:left;
}
#footer .category-one
{
	width:350px; padding:0px 60px 0px 0px;
}
#footer .category-two
{
	width:350px; padding:0px 0px 0px 0px;
}
#footer .category-title
{
	width:360px; overflow:hidden; clear:both; font-weight:bold;
}
#footer .copyright
{
	clear:both; padding:30px 0px 0px 0px;
}
/* Captions */

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px 10px 10px 0px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
.commentlist li .avatar 
{ 
	float: right;
	border: 1px solid #eee;
	padding: 1px;
	background: #fff;
}
/* End captions */

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

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;
	}
/* End Images */


#cse
{
/*
	display:none;
*/
}
#cse-search-results
{
	width:466px;
}
#cse-search-results iframe
{
	width:466px; max-width:466px;
}
/* Start: Join page style code */
#input-box-top {
	MARGIN: 0px auto; WIDTH: 436px; 
	BACKGROUND: url(images/join-top.jpg) no-repeat left top; HEIGHT: 27px
}
#input-box-middle {
	PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-LEFT: 66px; WIDTH: 370px; 
	PADDING-RIGHT: 0px; BACKGROUND: url(images/join-middle.jpg) repeat-y left 50%; 
	COLOR: #323333; OVERFLOW: hidden; PADDING-TOP: 0px
}
#singin-box-middle
{
	PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-LEFT: 66px; WIDTH: 370px; 
	PADDING-RIGHT: 0px; BACKGROUND: url(images/signin-middle.jpg) repeat-y left 50%; 
	COLOR: #323333; OVERFLOW: hidden; PADDING-TOP: 0px
}
#input-box-bottom {
	MARGIN: 0px auto; WIDTH: 436px; 
	BACKGROUND: url(images/join-bottom.jpg) no-repeat left top; HEIGHT: 28px
}
.join_input {
	BORDER-BOTTOM: #b6b6b6 1px solid; BORDER-LEFT: #b6b6b6 1px solid; 
	WIDTH: 300px; HEIGHT: 16px; BORDER-TOP: #b6b6b6 1px solid; 
	BORDER-RIGHT: #b6b6b6 1px solid
}
.lost-password-input {
	BORDER-BOTTOM: #b6b6b6 1px solid; BORDER-LEFT: #b6b6b6 1px solid; 
	WIDTH: 180px; HEIGHT: 16px; BORDER-TOP: #b6b6b6 1px solid; 
	BORDER-RIGHT: #b6b6b6 1px solid; margin:2px 0px 5px 0px;
}
.text-label {
	CLEAR: both; FONT-WEIGHT: bold
}
.join_now {
	WIDTH: 120px; FLOAT: left
}
.sign_in {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 200px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 28px
}
.error_mesage {
	COLOR: #ff0000; FONT-WEIGHT: bold
}
.success_mesage {
	COLOR: #00cc00; font-weight:bold;
}
.register_now {
	MARGIN: 0px 0px 0px 170px
}
.agree_terms {
	FONT-SIZE: 10px; clear:both;
	background:#FF0000;
}
.agree-left
{
	width:22px;	float:left; margin:0px; padding:0px;
}
.agree-right
{
	width:250px; float:left; line-height:18px; margin:0px; padding:0px;
}
.captcha-image
{
	float:left; clear:both; margin:0px; padding:5px 0px 0px 0px;
}
.create-id-gap
{
	margin:20px 0px 0px 0px;
}
.create-account-gap
{
	margin:0px 0px 0px 0px;
}
.create-id
{
	width:300px; text-align:center; font-weight:bold;
}
.create-account
{
	width:300px; text-align:center;
}
.comment-up-spacer
{
	width:200px; height:20px;
}
.profile-photo
{
/*
	max-width:200px;
*/
}
/* End: Join page style code */
/* Start: Menu for the top language section starts here */
.top-links {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 400px; 
	PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 2px;
}
.login-link {
	WIDTH: 310px; FLOAT: left;
}
.language-holder {
	TEXT-ALIGN left; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; 
	WIDTH: 87px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px;
	text-align:left;

	background:url(images/usa-small-flag.jpg) no-repeat;
	background-position:6px 3px;
}
#all-languages A
{
	color:#FFFFFF; font-size:12px; font-family:Arial, Helvetica, sans-serif;
}
#all-languages A:hover
{
	color:#494949;
}
#dropmenu1 A
{
	font-size:11px;
}
.dropmenudiv A
{
	font-size:11px;
}
.top-search {
	FLOAT: right
}
#language-menu {
	WIDTH: 100%; FLOAT: left;
}
#language-menu UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; 
	PADDING-LEFT: 0px; WIDTH: 122px; PADDING-RIGHT: 0px; 
	FLOAT: left; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px;
}
#language-menu A {
	MARGIN: 0px; DISPLAY: block; FONT: bold 11px/16px arial, helvetica, sans-serif
}
#language-menu H2 {
	MARGIN: 0px; DISPLAY: block; FONT: bold 11px/16px arial, helvetica, sans-serif
}
#language-menu H2 {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 30px; PADDING-RIGHT: 0px; 
	BACKGROUND: url(images/usa-small-flag.jpg) no-repeat 4px 3px; 
	COLOR: #fff; FONT-SIZE: 12px; PADDING-TOP: 0px
}
#language-menu A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; 
	DISPLAY: block; BACKGROUND: #77a922; HEIGHT: 18px; COLOR: #fff; 
	TEXT-DECORATION: none; PADDING-TOP: 0px
}
#language-menu A:hover {
	BACKGROUND: #eeeeee; COLOR: #e03337
}
#language-menu LI {
	
}
#language-menu UL UL {
	Z-INDEX: 500; POSITION: absolute
}
#language-menu UL UL UL {
	POSITION: absolute; TOP: 0px; LEFT: 100%
}
DIV#language-menu UL UL {
	DISPLAY: none
}
DIV#language-menu UL LI:hover UL UL {
	DISPLAY: none
}
DIV#language-menu UL UL LI:hover UL UL {
	DISPLAY: none
}
DIV#language-menu UL LI:hover UL {
	DISPLAY: block
}
DIV#language-menu UL UL LI:hover UL {
	DISPLAY: block
}
DIV#language-menu UL UL UL LI:hover UL {
	DISPLAY: block
}
/* End: Menu for the top language section starts here */
