/*
Theme Name: JPM Group
Theme URI: http://wordpress.org/
Description: The original WordPress theme that graced versions 1.2.x and prior.
Version: 1.5
Author: Dave Shea
Tags: mantle color, variable width, two columns, widgets

Default WordPress by Dave Shea || http://mezzoblue.com
Modifications by Matthew Mullenweg || http://photomatt.net
This is just a basic layout, with only the bare minimum defined.
Please tweak this and make it your own. :)
*/

/*
Title:      		LHM Media website
Authors:     		David Martin ©2008 http://www.lhmmedia.com/
*/

/* =Default */
* { margin: 0; padding: 0; }
img { border: none; margin: 0; padding: 0; }

html, body { margin: 0; padding: 0;  }
body { font: 100.01%/1.5 Arial, Verdana, Helvetica, sans-serif ; background: url(/_assets/img/bg-main-01.jpg) repeat-x #8ba5ca; }


a { color:#2f77ce; }
a:hover { color:#122b63; }

#footer a { color:#575757; }
#footer a:hover { color:#2f77ce; }

/* =main structure 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#body { width: 900px; margin: 0 auto; overflow/**/:/**/hidden; height: 1%; padding: 0 20px 0 20px; margin-top: 20px; background: url(/_assets/img/bg-main-left.jpg) no-repeat bottom left #FFFFFF; background-position: 0 88%;}  

#branding span { display: none;}
#branding 	 { overflow/**/:/**/hidden; height: 1%; padding: 10px 0 10px 0; width: 100%; float: left; border-bottom: 1px solid #000000; }
#header span { display: none;}
#header 	 { clear: both; background: url(/_assets/img/bg-header-home.gif) no-repeat; height: 250px; margin-bottom: 10px;}

#headerslides-wrap { clear: both; height: 250px; margin-bottom: 30px; width:  650px; }
#headerslides { clear: both; height: 250px; margin-bottom: 0; width:  650px; }
headerslides img {   
    width:  650px; 
    height: 250px; 
    top:  0; 
    left: 0 
} 

#navigation { float: left; width: 230px; margin-top: 15px;}

#tagline { float: right; margin-top: 15px}
#address { float: right; clear: right; margin-top: 5px; font-size: 70%; color: #2F77CE; float: right; text-align: right; width: 550px}
#contact { float: right; clear: right; font-size: 70%; color: #2F77CE; text-decoration: float: right; text-align: right; width: 550px}
#contact a { text-decoration: none }

#content 	{ overflow/**/:/**/hidden; height: 1%; margin-top: 15px; margin-bottom: 10px; width: 650px; float: right; }

#content-1 	{ width: 100%; float: left; overflow/**/:/**/hidden; height: 1%; background-color: #ebebeb ; margin-bottom: 15px;}

#content-2 	{ float: left; width: 100%; margin-bottom: 20px;}
#content-2-left { padding: 15px; width: 280px; height: 280px; float: left; border: 2px dotted #c8c8c8; }
#content-2-right { padding: 15px; width: 280px; height: 280px; float: right; border: 2px dotted #c8c8c8; }
#content-2 a { cursor: pointer; }

#content-3	{ width: 380px; float: left; margin-bottom: 20px; padding-right: 15px; border-right: 2px dotted #c8c8c8; min-height: 650px }
#content-3 p { margin: 10px 0 0 0; }
#content-3 a { margin-top: 0px; }
#content-3 a.img {float: left; margin-top: 0 }
#content-3 p.float { float:left}
#content-3 h3 { width: 100%; float: left; }
#content-3 img { float: left; margin-bottom: 10px }
#content-3 img.margin { margin: 20px 250px 20px 0}

#content-4 { width: 230px; float: right; } 
#content-4 p { color: #1a429a; font-family: Arial, Helvetica, sans-serif; font-weight: normal;}
#content-4 p.indent { margin: 0 0 0 45px; }
#content-4 p.address { font-size: 70% }
#content-4 p.directions { font-size: 70% ; margin-top: 10px }
#content-4 p.lrg { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; margin: 0 0 0 45px;} 
#content-4 p.sml { font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 0 0 0 45px;} 

#content-4-sec { width: 190px; float: right; background-color: #dddddd }
#content-4-sec p { float: left; padding: 5px; margin: 0}

#content-4-sec-top { float: left; background:transparent url(/_assets/img/bg-content-4-sec-top.gif) no-repeat scroll 0 0; width: 100%; padding: 10px 0 0 0; margin: 15px 0 15px 0}
#content-4-sec-bot { float: left; background:transparent url(/_assets/img/bg-content-4-sec-bot.gif) no-repeat scroll 0 100%; width: 200px; background-color:#e6e6e6; padding: 0 15px 15px 15px} 

#content-additional { float: left; background:transparent url(/_assets/img/bg-content-additional.gif); margin-top: 10px }
#content-additional-top { float: left; background:transparent url(/_assets/img/bg-content-additional-top.gif) no-repeat scroll 0 0; width: 100%; padding: 10px 0 0 0; }
#content-additional-bot { float: left; background:transparent url(/_assets/img/bg-content-additional-bot.gif) no-repeat scroll 0 100%; width: 200px; padding: 0 15px 15px 15px} 
#content-additional-bot p { font-size: 12px; padding: 0; margin: 0}
#content-additional p.indent { margin: 0 0 0 45px; font-size: 14px}
#content-additional p.lrg { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; margin: 0 0 0 45px;} 
#content-additional p.sml { font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 0 0 0 45px;} 



#footer { clear: both; xbackground-color: #dddddd; }

#footer-2 		{ margin: 0px auto; }
#footer-2 img  { margin-right: 5px}

/*img*/

.entry img { margin: 0 10px 10px 0}

/*h1*/
h1 		{ float: left; width: 280px; padding: 0 0 0 0 ; background: url(/_assets/img/bg-logo.jpg) no-repeat; display: block; height: 96px;}


/*h2*/
h2 { font-size: 18px; font-weight: normal; margin-bottom: 8px; padding: 5px 0 5px 15px; }
h2 span { display: none; }
h2.news { height: 25px; background: url(/_assets/img/bg-header-news.gif) no-repeat; background-color: #dedede; background-position: 15px 1px; }
h2.newsletter { height: 25px; background: url(/_assets/img/bg-header-newsletter.gif) no-repeat; background-position: 15px 1px; }
#branding h2 { padding: 0 0 0 10px; }


/*h3*/
h3 { font-size: 14px; font-weight: normal; }

/*h4*/
h4 { float: left; width: 100%; font-family: georgia; margin-bottom: 5px; color:#1A47A4; font-size: 18px; font-weight: normal; padding: 5px 0 0 0 }
h4 a { text-decoration:none }
h4.financial { background: url(/_assets/img/img-header-financial.gif) no-repeat; padding: 8px 0 0 60px; height: 48px;  }
h4.annuities { background: url(/_assets/img/img-header-annuities.gif) no-repeat; padding: 8px 0 0 60px; height: 48px;  }
h4.commercial { background: url(/_assets/img/img-header-commercial.gif) no-repeat; padding: 8px 0 0 60px; height: 48px;  }
h4.vet { background: url(/_assets/img/img-header-vet.gif) no-repeat; padding: 8px 0 0 60px; height: 48px;  }
h4.call-us { background: url(/_assets/img/bg-header-callus.gif) no-repeat 0 4px; padding: 0; margin-bottom: 10px}
h4.email-us { background: url(/_assets/img/bg-header-emailus.gif) no-repeat 0 2px; padding: 0; margin-bottom: 10px }
h4.find-us { background: url(/_assets/img/bg-header-findus.gif) no-repeat 0 2px; padding: 0 }
h4 span { display: none }


/*h5*/
h5 { float: left; color: #1a47a4; font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; width: 100%; margin-top:15px;}
h5.contact { margin: 0 0 10px 0; }
h5.add { margin: 0; padding: 5px 5px 0 5px; }

/*h6*/

/*p*/
p { font-size: 14px; margin-bottom: 20px; color: #616161; font-family: Arial,Verdana,Helvetica,sans-serif}
#footer-1 p { margin-bottom: 0;}
#footer-2 p	{ font-size: 12px; color: #a4a4a4; }

p.footer-2pri 		 { float: right;}
p.footer-2pri span 	 { float: left; margin-right: 5px;}
p.footer-2pri a span { display: none; }

p.footer-2pri a.html { background: url(/_assets/img/ico-w3c-html.gif) no-repeat; margin-right: 5px; }

p.icon 				 { font-size: 12px; padding-left: 20px; background: url(/_assets/img/bg-more-icon.gif) 0 5px no-repeat; margin-bottom: 5px; }

p.footer-2sec { float: left; margin:0 5px 0 0; }
p.footer-2tri { float: left; margin:0 0 0 0; }

/*blockquote*/
blockquote { font-size: 12px; }
blockquote p { float: left; margin: 10px 0 0 0; font-size: 12px}
blockquote span { font-weight: bold}


/*ul 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
ul#navi 						{ margin-bottom: 10px; }
ul#navi span					{ display: none; }
ul#navi li 						{ list-style: none; border-bottom: 1px solid #ffffff; background-color: #8ca6cb; }
ul#navi li a					{ width: 230px; display: block; text-decoration: none; background: url(/_assets/img/bt-nav-home.gif) no-repeat;}
ul#navi li a:hover				{ background-position: 0 -33px; }
ul#navi li li					{ font-size: 12px; background: #ffffff; width: 230px; list-style: none; }
ul#navi li li a					{ padding: 3px 0 3px 16px; background: none; width: 214px; }

ul#navi li a.home	 			{ height: 33px; background-image: url(/_assets/img/bt-nav-home.gif);  }
ul#navi li a.financial	 		{ height: 33px; background-image: url(/_assets/img/bt-nav-financial.gif);  }
ul#navi li a.annuities	 		{ height: 33px; background-image: url(/_assets/img/bt-nav-annuities.gif);}
ul#navi li a.commercial	 		{ height: 33px; background-image: url(/_assets/img/bt-nav-commercial.gif) ;}
ul#navi li a.client	 			{ height: 33px; background-image: url(/_assets/img/bt-nav-client.gif);}
ul#navi li a.business	 		{ height: 33px; background-image: url(/_assets/img/bt-nav-business.gif) ;}
ul#navi li a.vet	 			{ height: 33px; background-image: url(/_assets/img/bt-nav-vet.gif);}
ul#navi li a.blog	 			{ height: 33px; background-image: url(/_assets/img/bt-nav-blog.gif);}
ul#navi li a.links	 			{ height: 33px; background-image: url(/_assets/img/bt-nav-links.gif);}
ul#navi li a.news	 			{ height: 33px; background-image: url(/_assets/img/bt-nav-news.gif);}
ul#navi li a.about	 			{ height: 33px; background-image: url(/_assets/img/bt-nav-about.gif);}
ul#navi li a.contact	 		{ height: 33px; background-image: url(/_assets/img/bt-nav-contact.gif);}
ul#navi li a.salon	 			{ height: 33px; background-image: url(/_assets/img/bt-nav-salon.gif);}
ul#navi li a.vetswest				{ height: 33px; background-image: url(/_assets/img/bt-nav-vw.gif);}

ul#navi-top 		{ float: right; margin-top: 15px; }
ul#navi-top li 		{ float: left; list-style: none; padding-left: 5px; font-size: 14px}
ul#navi-top li a	{ text-decoration: none; }
ul#sub-nav li a:hover { background-position: 0 -33px }

ul#sub-nav 			{ float: left;  margin: 10px 0 10px 0;}
ul#sub-nav span 	{ display: none}
ul#sub-nav li 		{ list-style: none; }
ul#sub-nav li a 	{ text-decoration: none; width: 230px; display: block}

ul#sub-nav li a.wrap { height: 33px; background-image: url(/_assets/img/bt-sub-nav-wrap.gif); margin-top: 5px}
ul#sub-nav li a.credit { height: 33px; background-image: url(/_assets/img/bt-sub-nav-credit.gif); margin-top: 5px}

ul#navi-location 		{ color: #bbbbbb; float: left; padding-bottom: 20px;}
ul#navi-location  li 	{ float: left; list-style: none; padding-right: 5px; font-size: 12px}
ul#navi-location  li a	{ color: #bbbbbb; text-decoration: none; }
ul#navi-location  li a:hover	{ color: #999999; text-decoration: none; }

ul#content-services-ihpa 		{ list-style: none;}
ul#content-services-ihpa li 	{ margin-bottom: 12px;}
ul#content-services-ihpa li.end { border: 0; margin-bottom: 0;}
ul#content-services-ihpa li img { float: left;}
ul#content-services-ihpa li h3 	{ margin: 0 0 0 0;}
ul#content-services-ihpa li p 	{ margin: 0 0 10px 0;}

ul#content-news { list-style: none; float: left; width: 100%; margin-bottom: 15px}
ul#content-news li { border-bottom: 1px dotted #93b7da; padding: 4px 0 4px 0;}
ul#content-news li.top { border-top: 1px dotted #93b7da;}
ul#content-news li p { margin-bottom: 12px;}
ul#content-news li a { text-decoration: none; font-size: 13px }
ul#content-news li a:hover { color: #000000; }
ul#content-news li a.active { font-weight: bold}
ul#content-news img { float: left; padding: 8px 5px 0 0 }

ul#content-news-hpa 		{ list-style: none;}
ul#content-news-hpa li 		{ float: left; width: 186px; padding: 15px }
ul#content-news-hpa li.end 	{ border: 0; margin-bottom: 0;}
ul#content-news-hpa li p 	{ margin-bottom: 12px;}

ul#content-news-pa { list-style: none;}

#content-3 ul { float: left}
#content-3 ul li {float: left; margin-top: 20px; width: 100% }
#content-3 ul li img { float: left; margin: 0 10px 10px 0}
#content-3 ul li p { margin: 0}
#content-3 ul li h4 { float: none; padding: 0 }

ul#content-newsletter 				  { width: 270px; float: right; margin-top: 10px; margin-left: 10px}
ul#content-newsletter li 			  { overflow/**/:/**/hidden; height: 1%; list-style: none; float: left}
ul#content-newsletter li label 	  	  { font-size: 14px; width: 50px; margin-top: 2px;}
ul#content-newsletter li input.txt    { width: 190px; padding: 6px;}
ul#content-newsletter li input.submit { float: right; padding: 2px 4px; margin-left: 5px; background-image: url(/_assets/img/bt-submit.gif); border: none; width: 58px; height: 32px; cursor: pointer } 
ul#content-newsletter li input.submit:hover { background-position: 0 -32px; border: none; width: 58px; height: 32px} 

ul#contact-form { float: left; width: 100%; background-color: #dddddd;  }
ul#contact-form li { float: none !important; list-style: none; padding: 15px; margin: 0 0 0 0; width: 90% }
ul#contact-form li.end { background-color: #FFFFFF; margin: 0; width: 95%}
ul#contact-form li.top { margin-top: 4px}
ul#contact-form li label { float: left; font-size: 75%;  padding-bottom: 2px}
ul#contact-form li input { width: 98%;  padding: 3px } 
ul#contact-form li textarea { width: 98%; padding: 3px } 
ul#contact-form li input.submit { width: 58px; } 

#footer-2 ul 		{ border-bottom: 1px solid #e0e0e0; padding-bottom: 5px; margin-bottom: 5px;}
#footer-2 ul li 	{ display: inline; color: #b2b2b2; font-size: 12px;}
#footer-2 a	 { color: #a4a4a4; }

/*ol
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*dl
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*forms
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*tables
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

