/*   

Theme Name: Pet Insurance v1

Theme URI: www.fiksie.com

Description: Custom Wordpress Theme

Author: fiksie

Author URI: http://www.fiksie.com

*/



/* global reset */



html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,

pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,

q,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,

form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

:focus{outline:0;}

ol,ul{list-style:none;}

table{border-collapse:separate;border-spacing:0;}

caption,th,td{text-align:left;font-weight:normal;}

blockquote:before,blockquote:after,

q:before,q:after{content:"";}

blockquote,q{quotes:"" "";}



/* end of global reset */





/* ----- CSS ----- */



body{ font-family:Arial, Helvetica, sans-serif;}



/* ----- ID'S & CLASSES----- */



#wrapper { margin: 0 auto;}



#container { background:url(images/container-bg.jpg) repeat-x;}



#header { height:10px; background:url(images/header-bg.png) repeat-x;}

#header-container { width:974px; margin:0 auto;}

#header-contact { margin:13px 13px 0 13px; float:left;}


#subnav .menu { margin-top:8px; margin-right:10px; float:right; display:inline; border-left:1px solid #4C7011;}

#subnav .menu li { float:left; margin: 0 5px; font-size:15px; padding-bottom:5px;}

#subnav .menu li a { padding:0 10px; display:block; line-height:30px; font-weight:bold; color:#fff; text-shadow:#336082 1px 1px 1px; text-decoration:none; letter-spacing:-1px;}

#subnav .menu li a:hover { color: #fff; }

#subnav .menu li.current_page_item a { color:#fff;}

.menu a {display:block; color:#fff; text-decoration:none}

.menu li {position:relative; float:left; }

.menu ul {position:absolute; top:35px; right:-4px; padding-top:5px; display:none; opacity:0; list-style:none; padding:0; margin:0;}

.menu li:hover ul { display:block; opacity:1; z-index:1000;}

.menu ul li {position:relative;  border-top:none; width:180px; margin:0; padding:0 !important;}

.menu ul li a {display:block; padding:3px 7px 5px; background-color:#618926;}

.menu ul li a:hover {background:#4b6a1d !important;}

.menu ul ul {left:-9999px; top:0;}

.menu ul li:hover ul {left:171px; top:0; padding-left:5px !important;}

.menu li.current_page_item li a { background:#618926 !important; color:#fff !important;  border:none !important;}

.menu li.current_page_item li a:hover { background:#4b6a1d !important; color:#fff !important;}

.menu li li a:hover { background:#4b6a1d !important; color:#fff !important;}

#content-top { height:105px; width:974px; margin:0 auto;}

#content-top #logo { float:left; margin:10px 0 0 5px;}

#content-top h6 { float:left; color:#1a3b53; font-size:13px; font-weight:bold; margin:41px 0 0 20px;}

#content-top #contact-search { float:right;}
#content-top #contact-search p { float:right; margin:3px 10px 0 0; }
#content-top #search-form { float:right; margin:0 0 5px 5px; width:230px; display:block;}

#content-top #search-form #search-input { background:url(images/search-input-bg.png) no-repeat; width:164px; height:28px; border:none; padding:0; margin:0; float:left; padding:0 8px; color:#686868; font-size:13px; line-height:28px;}

#content-top #search-form .button { float:left; width:41px; height:28px;}

#content-top ul.social { clear:left; padding-left:50px; float:right;}
#content-top ul.social li {  font-size:14px; line-height:24px; float:left; display:block; margin-right:10px;}
#content-top ul.social li a { color:#6d932c; text-decoration:none;}
#content-top ul.social li img { float:left; margin-right: 7px; width:24px;}



#content {width:968px; padding:15px 14px 30px 14px; background:url(images/contact-bg.png) no-repeat; margin: 5px auto 0 auto;}	

#subnav { background: url(images/subnav_bg.png) no-repeat; height: 44px; position: relative;}

h1.sub-title { font-size: 1.4em; color: #fff; display: block; float: left; line-height: 44px; font-weight:bold; text-shadow:#3c5e11 1px 1px 1px; padding-left: 20px; margin: 0;}

.sub-title a { margin-right:5px; float:left; color:#FFFFFF;}

.free-quote { float:right; margin:6px 8px 0 0;}

.free-quote-arrow {position:absolute; right:-15px; top:-24px;}

.breadcrumb {font-size:11px; font-weight:bold; margin-bottom:10px; margin-top:-10px; color:#666;}
.breadcrumb a { text-decoration:none; font-weight:normal; color:#6d96b6;}



#leadwrapper fieldset { border:none; width:240px;}

#leadwrapper legend { font-size:18px; margin:0px; padding:0px; color:#2C568D; font-weight:bold;}

#leadwrapper label { display:block; margin:0px; float:left; padding:0px 10px 3px 0px; width:80px; text-align:right;}

#leadwrapper .prev, .next { background-color:#2C568D; padding:5px 10px; color:#fff; text-decoration:none; -moz-border-radius: 3px; border-radius: 3px;}

#leadwrapper .prev:hover, .next:hover { background-color:#628A27; text-decoration:none; -moz-border-radius: 3px; border-radius: 3px;}

#leadwrapper .prev { float:left;}

#leadwrapper .next { float:right;}

#leadwrapper .formline {width:245px; float:left;height:25px;}

#leadwrapper #steps { list-style:none; width:100%; overflow:hidden; margin:0px; padding:0px;}

#leadwrapper #steps li {font-size:20px; float:left; padding:0px 10px; color:#b0b1b3;}

#leadwrapper #steps li span {font-size:11px; display:block;}

#leadwrapper #steps li.current { color:#000;}

		

#leadwrapper {height:330px; width:620px; background:url(images/quotewrapperbg.jpg) no-repeat; border:1px solid #2779a9; -webkit-border-bottom-radius: 5px; -webkit-border-bottom-radius: 5px; -moz-border-radius: 5px; -moz-border-radius: 5px; border-bottom-radius: 5px; border-bottom-radius: 5px; margin-left:8px; margin-bottom:15px;}

#leadwrapper #leadleft {width:353px; height:330px; float:left;}

#leadwrapper #leadform { width:250px; height:330px; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; margin-left:15px;}

#leadwrapper #leadform .leadtextbox {margin: 0px; padding: 0px; width:150px; height:20px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#666666; border:1px solid #CCCCCC; background:url(images/textboxbg.jpg) repeat-x #fff; -moz-border-radius: 3px; border-radius: 3px;}

#leadwrapper #leadform .leadselect {margin: 0px; padding: 0px; width:150px; height:22px; line-height:22px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666666; border:1px solid #CCCCCC; background:url(images/textboxbg.jpg) repeat-x #fff; -moz-border-radius: 3px; border-radius: 3px;}

#leadwrapper #leadform .leadtextbox:focus { border:1px dashed #ade5ff; background-color:#daf2ff; background:url(images/textboxbghover.jpg) repeat-x #fff;}

#leadwrapper #leadform .leadbutton { width:77px; height:30px; display:block; float:right;}

#leadwrapper #leadform h3{ text-align:center; font-size:16px; text-shadow: 0px 1px #fff; color:#638A27;}

#leadwrapper .anwaraa {display:none; }

/* 15.11.2010 by Mike | Additional form fields for the submitting up to 3 pets */#additional_form_fields_container {display:none; position:absolute; width:300px;padding:10px;background-color:#ffffff;z-index:900;left:50%;margin-left:-150px;top:50%;margin-top:-150px}#additional_form_fields  {height:100%;background:#F4F4F4; border:#E5E5E5 1px solid;color:#000000;font-size:12px;padding:10px}#additional_form_fields  h3{ text-align:center; font-size:16px; text-shadow: 0px 1px #fff; color:#638A27;}#additional_form_fields .button{background-color:#2C568D; color:#ffffff;padding: 5px 10px;-moz-border-radius:3px 3px 3px 3px;text-decoration:none}#pets_count{color:red;font-weight:bold;text-decoration:none;float:right;margin-right:10px;margin-top:7px;}#pets_count:hover{text-decoration:underline;}#add_another_pet_button,#add_another_pet_button:hover,#add_another_pet_button:visited{color:#2C568D;float:right;margin-right:10px;margin-top:7px;}span.up {vertical-align:super}

#main { float:left; width:648px; background: url(images/main-bg.png) no-repeat right top; padding-top:20px;}

#main .post { padding:0 30px 30px 10px;}

#main .post h3.title { width:610px; height:45px; padding-left:10px; background:url(images/post-title.png) no-repeat; line-height:45px; font-weight:bold; color:#000; font-size:24px; margin-bottom:10px;}

#main .post h3.title a { text-decoration:none; color:#000;}
#main .recent-comments {color:#2C568D; font-size:22px; font-weight:bold; border-bottom:1px solid #f4f4f4; padding-bottom:5px; margin-bottom:15px; margin-left:10px; margin-right:20px;}
#main .post .post-content p {padding-bottom:10px; font-size:12px; line-height:18px; color:#333;}

#main .post .post-content h3 { color:#396497; font-size:20px; padding:15px 0;}
#main .post .post-content h3 a{ color:#396497; text-decoration:none;}
#main .post .post-content h3 a:hover{ color:#6D932C; text-decoration:none;}
#main .post .post-content h4 { color:#333; font-size:14px; font-weight:bold; padding:8px 0;}
#main .post .post-content ol { list-style: outside decimal; color:#333;}
#main .post .post-content ol li { line-height:18px; padding-left:10px; margin:5px 15px; font-size:12px;}
#main .post .post-content ul { list-style:inside;}
#main .post .post-content ul li { line-height:18px; padding-left:10px; margin-bottom:5px; font-size:12px;}

#main .post p { font-size:12px; padding-bottom:15px; line-height:16px;}

#main .post p a { color:#2C568D; text-decoration:none;}

#main .post p a:hover { text-decoration:underline;}

#main .post .search a { font-size:18px; font-weight:bold; color:#111; text-decoration:none; padding-bottom:10px; }



#main .post-info { margin-bottom:10px;}

#main .post-info .sociable ul li { float:left; margin-right:10px;}

#main .post-info .comment-number { float:right;}

#main .post-info .comment-number p { float:right; text-align:right; background:url(images/comment-cloud.png) no-repeat 0 50%; padding-left: 32px; line-height:25px; padding-bottom:0;}



#main .post-info .comment-date {}

#main .post-info .post-author { padding-bottom:0;}

#main .post-info .post-category {padding-bottom:0;}



#main .wp-pagenavi { font-weight:bold; font-size:12px; color:#000; float:right; display:inline; margin-right:25px;}

#main .wp-pagenavi .page {width:21px; height:21px; display:block; float:left; margin:0 5px; background: url(images/pagenavi-box.png) no-repeat; color:#fff; font-size:12px; line-height:21px; text-align:center; font-weight:bold; margin:0 5px;}

#main .wp-pagenavi .current {width:21px; height:21px; display:block; float:left; margin:0 5px; background: url(images/pagenavi-box-current.png) no-repeat; color:#fff; font-size:12px; line-height:21px; text-align:center; font-weight:bold; margin:0 5px; text-decoration:none;}

#main .wp-pagenavi .pages { float:left; line-height:21px; margin-right:5px;}



#sidebar { width:300px; float:right; padding:10px;}



#sidebar .social-box { padding-bottom:20px; }

#sidebar .social-box p { font-size:18px; letter-spacing:-1px; color:#000; padding-bottom:7px;}

#sidebar .social-box p span { color:#004172;}

#sidebar .social-box ul li {  font-size:18px; line-height:40px; float:left; display:block; margin-right:10px;}

#sidebar .social-box ul li a { color:#6d932c; text-decoration:none;}

#sidebar .social-box ul li img { float:left; margin-right: 7px;}

#sidebar .wrapper ul li h2 { font-size:11px; font-weight:bold; display:block; }

#sidebar .wrapper ul li p { font-size:10px;}



#sidebar .sidebar-box .latest-galleries-title { width:315px; height:46px; line-height:37px; padding-left:15px; background:url(images/latest-galleries-title-bg.png) no-repeat; color:#fff; font-weight:bold; font-size:16px; text-shadow:#638926 1px 1px 1px;}

#sidebar .sidebar-box .slide-image img { width:300px; height:236px;}



#sidebar .sidebar-box #popular-articles {}

#sidebar .sidebar-box #popular-articles ul { padding-bottom:15px;}

#sidebar .sidebar-box #popular-articles ul li { font-weight:bold; line-height:22px; font-size:15px; margin-left:10px; border-bottom:1px dotted #a4a19a;}

#sidebar .sidebar-box #popular-articles ul li a { text-decoration:none; color:#2c568d; line-height:30px; padding-left:10px; display:block; }

#sidebar .sidebar-box #popular-articles ul li a:hover { background:#dfffd1;}

#sidebar .sidebar-box .popular-articles-title { width:315px; height:50px; line-height:45px; padding-left:15px; background:url(images/popular-articles-title-bg.png) no-repeat; color:#fff; font-weight:bold; font-size:16px; text-shadow:#638926 1px 1px 1px;}


#sidebar .sidebar-box #popular-articles {}

#sidebar .sidebar-box #popular-articles ul { padding-bottom:15px;}

#sidebar .sidebar-box #popular-articles ul li { font-weight:bold; line-height:22px; font-size:15px; margin-left:10px; border-bottom:1px dotted #a4a19a;}

#sidebar .sidebar-box #popular-articles ul li a { text-decoration:none; color:#2c568d; line-height:30px; padding-left:10px; display:block; }

#sidebar .sidebar-box #popular-articles ul li a:hover { background:#e7fbff;}

#sidebar .sidebar-box .popular-articles-title { width:315px; height:50px; line-height:45px; padding-left:15px; background:url(images/popular-articles-title-bg.png) no-repeat; color:#fff; font-weight:bold; font-size:16px; text-shadow:#638926 1px 1px 1px;}


#sidebar .sidebar-box #pet-insurers {}

#sidebar .sidebar-box #pet-insurers ul { padding-bottom:15px;}

#sidebar .sidebar-box #pet-insurers ul li { font-weight:bold; line-height:22px; font-size:15px; margin-left:10px; border-bottom:1px dotted #a4a19a;}

#sidebar .sidebar-box #pet-insurers ul li a { text-decoration:none; color:#2c568d; line-height:30px; padding-left:10px; display:block; }

#sidebar .sidebar-box #pet-insurers ul li a:hover { background:#e7fbff;}

#sidebar .sidebar-box .pet-insurers-title { width:315px; height:50px; line-height:40px; padding-left:15px; background:url(images/insurers-title-bg.png) no-repeat; color:#fff; font-weight:bold; font-size:16px; text-shadow:#638926 1px 1px 1px;}



#sidebar .sidebar-box #latest-videos .latest-videos-title { width:315px; height:46px; line-height:40px; padding-left:15px; background:url(images/latest-videos-title-bg.png) no-repeat; color:#fff; font-weight:bold; font-size:16px; text-shadow:#638926 1px 1px 1px;}

#sidebar .sidebar-box #latest-videos .view-more { text-align:right; font-size:10px; color:#000; text-decoration:none; font-weight:bold; float:right; display:block;}




/* Boxes

-------------------------------------------------------------- */



.box { float: left; height:190px;}

.box-center { float: left; height:190px; margin-left: 7px;}

.box-last {	float: right;}

.box-heading { width: 300px; height: 27px; color: #fff; font-size: 1.1em; padding-left: 15px; padding-top: 10px; margin: 0; background: url(images/box_heading.png) no-repeat;}

.box-heading span { float:right; font-size:10px; color:#fff; display:block; margin-top:5px; margin-right:5px;}

.box-content { width: 295px; height: 102px; padding: 10px; background: url(images/box_bg.png) no-repeat; position: relative;}
.box-content blockquote { padding-left:10px; border:none;}

.box-content p { font-size: 12px; width: 230px; position: absolute; right: 10px;}

.box-content .news { width: 300px; position: absolute; top: 5px; left: 10px;}

.box-content .news a { float:right; display:block; text-decoration:none; color:#000;}

.box-content .news p { position:static; float:left; width:100%; margin-bottom:3px;}

.box-content .news .date { font-size: 0.8em; color: #666;}

.boxicon-1 { position: absolute; left: 5px; top: 20px;}

.boxicon-2 { position: absolute; left: 10px; top: 10px;}

.boxicon-rss { position: absolute; right: 5px; top: -30px;}

.box-button { position: absolute; bottom: 5px; right: 5px;}



#responds  {float:left; width:608px; padding:10px 30px 30px 10px;}

#responds p { line-height:18px;}

#respond {font-size:12px;}

#respond h3 { font-size:16px; font-weight:bold; padding-bottom:10px;}

#comments { font-size:16px; font-weight:bold; padding-bottom:15px;}

#comments .comment-author { padding-bottom:10px;}

#comments .comment-body { padding-bottom:15px; font-size:12px;}

.comment {font-size:12px; border:1px solid #cbebf7; padding:10px; margin-bottom:10px; background:#f3fafd;}

.comment p {padding-bottom:10px; padding-left:10px;}

.comment-meta {padding-bottom:10px;}





#footer-insurance-panel { width:930px; margin:40px auto 20px auto; height:78px; background:url(images/footer-insurance-panel-bg.png); padding:15px;}

#footer-insurance-panel #fip-text  { width:268px; padding-right:50px; float:left; height:88px;}

#footer-insurance-panel #fip-text h4 { padding-bottom:5px; color:#fff; font-weight:bold; font-size:15px;}

#footer-insurance-panel #fip-text p { color:#fff; font-size:11px; padding-right:10px;}

#footer-insurance-panel #insurances a { display:block; margin-right:13px; float:left; position:relative; text-decoration:none;}

#footer-insurance-panel #insurances a p { position:absolute; top:-40px; left:-9999px;}

#footer-insurance-panel #insurances a:hover p { left:-10px; width:140px; background:url(images/pet-insurance-bubble.png) no-repeat; height:33px; color:#fff; font-weight:bold; text-align:center; font-size:12px; text-transform:uppercase; line-height:23px;}

#footer-insurance-panel #insurances .go-insurance { margin-right:0;}



#bottom { width: 960px; margin:30px auto; height: 108px; background: url(images/bottom_background.png) no-repeat; position: relative;}

#bottom ul { list-style-type: none;	margin: 0; padding: 0;}

#bottom ul li { float: left; padding: 10px; text-align: center;	margin-left: 13px;}

#bottom ul li a.pad-top img { margin-top: 20px;}

#bottom img.button-go {	position: absolute;	top: 14px; right: 14px;}



#footer {width:1000px; margin:20px auto 0 auto; padding:20px; background:url(images/footer-bg.png) no-repeat center top;}

#footer p {font-size:12px; font-weight:bold; padding:0 8px; color:#4f4f4f; float:left; width:275px;}

.footer-box { float:left; width:200px; border-left:1px solid #cccccc; padding:10px; margin-left:10px;}
.footer-box h6 { font-size:12px; font-weight:bold; color:#666; padding-bottom:5px;}

#footer .footer-box ul { padding-bottom:8px;}
#footer .footer-box ul li { font-size:12px; padding:0 8px;}
#footer .footer-box ul li a { color:#4776aa; font-weight:normal; text-decoration:none; padding-bottom:5px;}
#footer .footer-box ul li a:hover { text-decoration:underline;}

#footer ul.social { clear:left; padding-left:50px;}
#footer ul.social li {  font-size:14px; line-height:24px; float:left; display:block; margin-right:10px;}
#footer ul.social li a { color:#6d932c; text-decoration:none;}
#footer ul.social li img { float:left; margin-right: 7px; width:24px;}


/* ----- SPECIAL CLASSES ----- */



.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}

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; text-align:left;}



/*----- DANs EDITS-----*/

blockquote {
padding-left:85px;
background:url(images/blockquotebg.jpg) no-repeat;
color:#1b4d67;
border-top: 1px solid #f5f5f5;
border-bottom: 1px solid #f5f5f5;
}

#reviewform {

background: #fcfff6;

width:600px;

padding:10px;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

border:1px solid #e5ffc4;

-moz-border-radius: 3px;

border-radius: 3px;

}

#reviewform .reviewtextbox {

width:200px;

height:24px;

font-family:Arial, Helvetica, sans-serif;

font-size:22px;

color:#666666;

border:1px solid #CCCCCC;

background:url(images/textboxbg.jpg) repeat-x #fff;

-moz-border-radius: 3px;

border-radius: 3px;

}

#reviewform .reviewtextbox:focus {

border:1px dashed #ade5ff;

background-color:#daf2ff;

background:url(images/textboxbghover.jpg) repeat-x #fff;

}

#reviewform .reviewtextarea {

width:600px;

height:200px;

font-family:Arial, Helvetica, sans-serif;

font-size:14px;

color:#666666;

border:1px solid #CCCCCC;

background:url(images/textboxbg.jpg) repeat-x #fff;

-moz-border-radius: 3px;

border-radius: 3px;

}

#reviewform .reviewtextarea:focus {

border:1px dashed #ade5ff;

background-color:#daf2ff;

background:url(images/textboxbghover.jpg) repeat-x #fff;

}
.insurer-review-box {
width:100%;
padding:5px;
margin:5px 0px;
border-bottom:1px solid #efefef
}
