/*   

Theme Name: Jims Door to Door

Author: WME Team

*/



/* Contents



 Reset 

 Global

 Header 

 Navigation

 Sidebar

 Post

 Footer

 Meta

 Misc

 Pagination

 Forms

 Typography

 Comment 

 

*/



@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);



/* Reset */

/* ---------------------------------------------------------- */


* {

	padding: 0;

	margin: 0;

}



ul, li {

	list-style:none;

}



img {

	border:0px;

}



/* Global */

/* ---------------------------------------------------------- */



body {

	background: #fff;

	font-family: 'Open Sans', sans-serif;

}

/* Flex Grid */

.outer_wrap {

	width:100%;

}

.inner_wrap {

	margin: 0 auto;

	width: 960px;

}

.flex_10 {

	width: 9%;

	float: left;

	padding: .5%;

}

.flex_20 {

	width: 19%;

	float: left;

	padding: .5%;

}

.flex_25 {

	width: 24%;

	float: left;

	padding: .5%;

}

.flex_33 {

	width: 32%;

	float: left;

	padding: .5%;

}

.flex_50 {

	width: 49%;

	float: left;

	padding: .5%;

}

.flex_66 {

	width: 64%;

	float: left;

	padding: .5%;

}

.flex_75 {

	width: 75%;

	float: left;

	padding: .5%;

}

.flex_80 {

	width: 79%;

	float: left;

	padding: .5%;

}

.flex_90 {

	width: 89%;

	float: left;

	padding: .5%;

}

.flex_100 {

	width: 100%;

	padding:0;

}

.flex_vert_pad {

	padding: 10px 0px 15px 0px;

}

.clear {

	clear: both;

}

/* Header */

/* ---------------------------------------------------------- */



#header {

	height: 86px;

	background:url(images/headerbg.png) repeat-x

}



.logo {float:left; margin:5px 0 0 0}



.phone_nmbr {width:180px; margin:20px 10px 0 0; float:right; background:url(images/phone.png) no-repeat left center; padding:0 0 0 55px; font-size:13px; color:#fff;; line-height:24px; font-style:italic;}

.phone_nmbr span {display:block; font-size:28px; font-style:normal;}



/* Navigation */

/* ---------------------------------------------------------- */

#navigation {

	background:url(images/navbg.png);

	clear: both;

	display: block;

	float: left;

	margin: 0px;

  	padding: 0px;

	width: 100%;

	height:35px;

	line-height:35px;

	text-align:center;

	text-transform:uppercase;

}

#navigation a {

	color: #312f2f;

}

#navigation li li a {

	color: #312f2f;

}

#navigation ul {

	font-size: 14px;

	list-style: none;

	margin:0px;

}

#navigation li {

	display:inline-block;

	position: relative;

	padding:0 25px

}

#navigation a {

	display: block;

	line-height:35px;

	padding:0 0;

	text-decoration: none;

}

#navigation ul ul {

	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);

	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);

	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);

	display: none;

	float: left;

	margin: 0;

	position: absolute;

	top: 35px;

	left: 0px;

	width: 188px;

	z-index: 99999;

	text-align:left;

}

#navigation ul ul li {

	padding:0px;

}

#navigation ul ul ul {

	left: 100%;

	top: 0;

}

#navigation ul ul a {

	background: #f9f9f9;

	border-bottom: 1px solid #ddd;

	color: #444;

	font-size: 13px;

	font-weight: normal;

	height: auto;

	line-height: 1.4em;

	padding: 10px 10px;

	width: 168px;

}

#navigation ul ul li:hover > a, #navigation ul ul :hover > a, #navigation ul ul li a:focus {

	background: #f28900;
    color:#000;
}

#navigation li:hover > a, #navigation a:focus {

	background:none;

	color: #312f2f;

}

#navigation ul li:hover > ul {

	display: block;

}

#navigation .current_page_item > a, #navigation .current_page_ancestor > a {

	background:none;

	color: #312f2f;

}



#navigation ul ul .current_page_item > a, #navigation ul ul.current_page_ancestor > a {

	background:#f38901;

}



/* Post */

/* ---------------------------------------------------------- */

.post table {

	width: 100%;

}

.post td, th {

	padding: 12px;

	border-bottom: 1px solid #ccc;

}

.post td {

	text-align: center;

}

.post th {

	font-weight: bolder;

}

dt {

	font-weight: bolder;

}

dd {

	margin: 0px 0px 10px 10px;

	color: #333;

}

address {

	border: solid 1px #ccc;

	padding: 10px;

	margin: 0px 0px 10px 0px;

	width: 200px;

}

.postdate {

	position: absolute;

	margin-left: -71px;

	padding: 5px;

	background: #f9f9f9; /* Show a solid color for older browsers */

	background: -moz-linear-gradient(#cccccc, #aaaaaa);

	background: -o-linear-gradient(#cccccc, #aaaaaa);

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cccccc), to(#aaaaaa)); /* Older webkit syntax */

	background: -webkit-linear-gradient(#cccccc, #aaaaaa);

	width: 40px;

}

.post, .type-post, .type-page {

	padding: 20px 20px 10px 20px;

	margin: 15px 0px 15px 0px;

	background: #FFF;

	border: solid 1px #e3e3e3;

	-moz-box-shadow: inset 0 0 10px #f3f3f3;

	-webkit-box-shadow: inset 0 0 10px #f3f3f3;

	box-shadow: inset 0 0 10px #f3f3f3;

}

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.alignleft {

	float: left;

	margin: 0px 20px 20px 0px;

	clear: both;

}

.alignright {

	float: right;

	margin: 0px 0px 20px 20px;

	clear: both;

}

.attachment-post-thumbnail {

	float: left;

	min-width: inherit;

	border: 5px solid #fff;

	-moz-box-shadow: 0 0 5px #888;

	-webkit-box-shadow: 0 0 5px #888;

	box-shadow: 0 0 2px #888;

	overflow: hidden;

	margin: 0px 20px 20px 0px;

}

/* Footer */

/* ---------------------------------------------------------- */



#footer {

	padding: 10px 0;

	background: #212326;

	color: #fff;

	margin-bottom:-25px;

}

/* Meta */

/* ---------------------------------------------------------- */



.time {

	background: url(images/calender-icon.gif) no-repeat top left;

	margin: 0 0 0 3px;

	padding: 0 0 2px 18px;

}

.post-comments {

	background: url(images/comment-icon.gif) no-repeat top left;

	margin: 0 0 0 3px;

	padding: 0 0 2px 18px;

}

.categories {

	background: url(images/file-icon.gif) no-repeat center left;

	margin: 0 0 0 2px;

	padding: 0 0 3px 20px;

}

.tags {

	background: url(images/tag-icon.gif) no-repeat top left;

	margin: 0 0 0 3px;

	padding: 0 0 4px 18px;

}

/* Misc */

/* ---------------------------------------------------------- */



.sticky {

	background: url(images/must-read.png) no-repeat right top;

	background-color: #fff;

}

.gallery-caption {

}

.bypostauthor {

}

.wp-caption-text {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-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-dd {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

/* Pagination */

/* ---------------------------------------------------------- */



.pagenavi {

	margin: 0 auto 20px auto;

	width: 400px;

	padding: 5px;

	background: #f3f3f3;

	border: 1px solid #ccc;

	-moz-box-shadow: inset 0 0 5px #fff;

	-webkit-box-shadow: inset 0 0 5px #fff;

	box-shadow: inset 0 0 5px #fff;

}

.pagenavi a {

	padding: 5px 6px 4px 6px;

	margin: 3px;

	text-decoration: none;

	color: #666;

	background-color: inherit;

}

.pagenavi a:hover {

	color: #000;

}

.pagenavi span.pages {

	padding: 5px 6px 4px 6px;

	margin: 3px;

	color: #333;

	font-weight: bold;

	background-color: inherit;

}

.pagenavi span.current {

	padding: 5px 6px 4px 6px;

	margin: 3px;

	font-weight: bold;

	color: #fff;

	background-color: #ccc;

}

/* Forms */

/* ---------------------------------------------------------- */



#search {

	width: 300px!important;

	float: right;

	padding: 7px;

}



#download {

	font: bold 14px Arial, Helvetica, sans-serif;

	color: #444;

	text-shadow: 0 1px 0 #eee;

	cursor: pointer;

	background: #aaa;

	background: -moz-linear-gradient(bottom, #aaa, #cecece);

	background: -webkit-gradient(linear, left bottom, left top, from(#aaa), to(#cecece));

	border: 0px;

	padding: 5px 13px 5px 13px;

	margin: 0;

	height: auto;

	-moz-border-radius: 20px;

	-webkit-border-radius: 20px;

	-o-border-radius: 20px;

}

#s {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #444;

	border: 1px solid #ccc;

	padding: 2px 0px 2px 5px;

	margin: 0px;

	width: 190px;

	height: 22px;

	-moz-box-shadow: inset 0 0 5px #ececec;

	-webkit-box-shadow: inset 0 0 5px #ececec;

	box-shadow: inset 0 0 5px #ececec;

}

#s:focus {

	border: 1px solid #9a9a9a;

}

#searchsubmit {

	font: bold 14px Arial, Helvetica, sans-serif;

	color: #444;

	text-shadow: 0 1px 0 #eee;

	cursor: pointer;

	background: #aaa;

	background: -moz-linear-gradient(bottom, #aaa, #cecece);

	background: -webkit-gradient(linear, left bottom, left top, from(#aaa), to(#cecece));

	border: 0px;

	padding: 5px 13px 5px 13px;

	margin: 0px 0px 0px 5px;

	height: auto;

	-moz-border-radius: 20px;

	-webkit-border-radius: 20px;

	-o-border-radius: 20px;

}

/* Typography Framework */

/* ---------------------------------------------------------- */

/* Links */

a {

	color: #1982d1;

	text-decoration: none;

}

a:focus, a:active, a:hover {

	color: #006699;

	text-decoration: none;

}

h2, h3, h4, h5, h6 {

	padding: 0px 0px 0px 0px;

}

#header h1 {

	font-weight: bolder;

	margin: 45px 0px 0px 0px;

	padding: 10px 20px 10px 0px;

	border-right: 1px solid #ccc;

	float: left;

}

#header h1 a {

	color: black;

	font-size: 42px;

	letter-spacing: -2.5px;

	text-decoration: none;

}

#header h1 a:hover {

	color: #333;

	text-decoration: none;

}

.description {

	color: #777777;

	float: left;

	margin: 55px 0px 0px 0px;

	padding: 0px 0px 0px 20px;

}

.bread-crumb {

	color: #777777;

	font-size: 10px;

	background: #f3f3f3;

	margin: 0px 0px 20px 0px;

	padding: 5px 5px 5px 10px;

}

.postdate {

	text-align: center;

	text-shadow: #777 0px 1px 0px;

}

.postmonth {

	color: #FFF;

	font-size: 11px;

	text-transform: uppercase;

	font-weight: bolder;

	padding: 0px;

	margin: 0px;

}

.postday {

	color: #fff;

	font-weight: bolder;

	font-size: 20px;

	padding: 0px;

	margin: 0px;

}

h1 {

	font-size: 24px;

	color: #777;

	letter-spacing: -1px;

	padding: 10px 0px 10px 0px;

	font-weight: lighter;

	margin: 0px;

}

h1 a {

	line-height: 29px;

}

h2 {

	font-size: 18px;

	padding: 0px;

	margin: 0px 0px 5px 0px;

	color: #777;

	letter-spacing: -.5px;

	margin: 0px;

	font-weight: 300;

}

h3 {

	font-size: 18px;

	color: #000;

	letter-spacing: -1px;

}

h4 {

	font-size: 16px;

	color: #000;

	letter-spacing: -1px;

}

h5 {

	font-size: 14px;

	color: #000;

	font-weight: lighter;

}

h6 {

	font-size: 12px;

	color: #000;

	letter-spacing: -.5px;

	font-weight: lighter;

}

p {

	font-size: 14px;

	letter-spacing: 0;

	padding: 0px 0px 15px 0px;

}

a {

	color: #08c;

}

pre {

	font-size: 11px;

	color: #000;

	letter-spacing: 0;

	background-color: #f3f3f3;

}

cite {

	margin: 0px;

	padding: 0px;

}

code {

	font-size: 11px;

	color: #066;

	letter-spacing: 0;

	background-color: #0F9;

	padding: 2px;

}

blockquote {

	font-style: italic;

	color: #333;

	margin: 5px;

	padding: 10px 10px 0px 30px;

	background: url(images/quotes.png) no-repeat top left;

}

em {

	font-style: italic;

}

/* Post */

/* ---------------------------------------------------------- */



.post ul, .post ol {

	padding: 0px 0px 10px 30px;

}

.postmetadata {

	border-top: dotted 1px #e3e3e3;

	padding: 15px 0px 5px 0px;

	color: #777777;

	font-size: 10px;

	line-height: 18px;

	text-transform: capitalize;

	clear: both;

}

/* Comment */

/* ---------------------------------------------------------- */



#comments-title:before {

	content: "Comments: ";

}

#comments-title {

	padding: 30px 0px 0px 0px;

	margin: 0px;

	text-align: center!important;

}

.comment-author {

	font-weight: bolder;

	font-size: 14px;

	font-style: italic;

	text-transform: capitalize;

	margin: 20px 0px 0px 0px;

	padding: 15px 5px 0px 5px;

	border-top: solid 1px #ccc;

}

#comment-block {

	margin: 0px 0px 10px 0px;

}

#comment-block ol {

	padding: 20px;

	margin: 10px 0px 20px 0px;

	padding: 0px 0px 0px 0px;

	font-size: 16px;

	list-style-type: none;

}

#comment-block ol ol {

	padding: 0px 0px 0px 20px!important;

	margin: 5px 0px 10px 0px;

	list-style-type: square;

	font-size: 12px;

}

.comment ul li {

	padding: 0px 0px 0px 0px;

	margin: 5px 0px 0px 0px;

	list-style-type: square;

	font-size: 12px;

}

#comment-block ol, #comment-block .children li {

	padding: 20px;

	margin: 10px 0px 20px 0px;

	padding: 0px 0px 0px 0px;

	font-size: 16px;

	list-style-type: none;

}

#comment-block ol ul {

	list-style-type: none;

	padding: 0px 0px 0px 20px;

}

a.comment-reply-link {

	font: bold 12px Arial, Helvetica, sans-serif;

	color: #444;

	text-shadow: 0 1px 0 #eee;

	cursor: pointer;

	background: #aaa;

	background: -moz-linear-gradient(bottom, #aaa, #cecece);

	background: -webkit-gradient(linear, left bottom, left top, from(#aaa), to(#cecece));

	border: 0px;

	padding: 5px 13px 5px 13px;

	margin: 0px 0px 0px 5px;

	height: auto;

	-moz-border-radius: 20px;

	-webkit-border-radius: 20px;

	-o-border-radius: 20px;

}

.commentmetadata {

	font-size: 10px;

	padding: 0px;

	margin: 0px;

}

#comment-block a {

	color: #000;

}

#comment-block {

	background: url(images/comment-block-bg.png) no-repeat top center;

}

#comments {

	margin: 20px 0px 10px 0px;

	padding: 20px 0px 10px 0px;

}



#banner_wrap {

	background:url(images/bannerbg.png); 

	height:453px;

}

.banner {

	width:646px;

	height:375px;

	float:left;

	margin-top:12px

}

.coin-slider {overflow:visible !important;}

.cs-title {width:626px !important; font-weight:300; text-align:center; font-size:32px; font-style:italic; color:#fff; height:54px; line-height:54px;}



.cs-buttons {display:none;}

.cs-navigation {display:block !important;}



.cs-navigation a {; width:31px; height:89px; text-indent:-9999em; padding:0px !important}

.cs-prev {background:url(images/arrows.png) 0 0 !important; left:-50px !important;}

.cs-next {background:url(images/arrows.png) 100% 0 !important; right:-361px !important;}



.header_form {float:right; width:266px; height:373px; background:url(images/headerform.jpg); margin-top:12px; padding:0 24px}

.header_form h3 {color:#fff; font-weight:700; font-size:21px; text-align:center; padding:10px 0}

.header_form input[type="text"], 

.header_form input[type="email"], 

.header_form input[type="tel"], 

.header_form select, 

.header_form textarea {

	background:#fff;

	padding:0 10px;

	width:246px;

	height:22px;

	line-height:22px;

	color:#000;

	font-size:13px;

	font-family: 'Open Sans', sans-serif;

	font-style:italic;

	font-weight:300;

	border:0px;

	margin-bottom:10px;

	box-shadow:inset 3px 3px 5px #9e9e9e

}

.header_form select {

	width:266px;

	padding:0 0 0 10px

}

.header_form textarea {

	height:65px;

}

.header_form input[type="submit"] {

	float:right;

}





.grey_button {background:url(images/grey_button.jpg); height:26px; line-height:26px; color:#22477d; font-size:14px; padding:0 20px; cursor:pointer; border:1px solid #b5bac1; font-weight:400; display:inline-block;}

.grey_button:hover {background-position:0 100%;}



.blue_button {background:url(images/blue_button.jpg); height:28px; line-height:28px; color:#fff; font-size:14px; padding:0 20px; cursor:pointer; border:1px solid #b5bac1; font-weight:400; padding:0 10px; display:inline-block}

.blue_button:hover {background-position:0 100%;}



#banner_wrap .shadow {background:url(images/shadow.png); width:100%; height:44px; margin-top:10px;}



.home_contents {background:#f4f4f4; height:284px;}

.home_contents .inner_wrap {padding-top:15px;}



.home_box {float:left; width:312px; margin-right:12px}
.home_box h1 {display:none;}


.home_box img {width:310px; border:1px solid #989898; float:none !important; margin:0px !important;}

.home_box h3 {font-size:18px; color:#3e66a0; font-weight:normal; margin:10px 0;}

.home_box p {font-size:13px; color:#312e2e}
.home_box p strong {font-weight:normal;}

.home_box a {font-size:18px; color:#3e66a0}

.home_box.last {margin-right:0px;}





.content_wrap {padding:20px 0;}



.contents {float:left; width:615px; padding:0px 15px 20px 0; border-right:1px solid #ccc;}

.contents h1 {color:#3e66a0; font-size:18px; font-weight:normal;}

.contents h3 {color:#3e66a0; font-size:16px; font-weight:600;}

.contents p {font-size:13px; color:#312e2e;}





.contents span {color:#3e66a0;}



.testimonial_wrap {float:right; width:310px; font-size:13px; background:url(images/quote-start.jpg) no-repeat left 43px;}

.testimonial_box {background:url(images/quote-end.jpg) no-repeat right bottom; width:100%;}

.testimonial_wrap h3 {font-size:18px; color:#3e66a0; font-weight:normal; margin:0px 0 10px 0;}

.testimonial_wrap p {font-style:italic; font-size:13px; font-weight:300}

.testimonial_wrap strong {font-weight:600; display:block}





.testimonials {padding:15px 0; border-bottom:1px solid #ccc; width:100%;}

.testimonials h3 {text-align:right;}





.anythingFader                         { width:310px; height: 180px; position: relative; margin:0px; }

.anythingFader .wrapper                { width: 310px; overflow: auto; height: 180px; margin:0px; position: absolute; top: 0; left: 0; }

.anythingFader .wrapper ul             { width: 9999px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; }

.anythingFader ul li                   { display: block; float: left; padding: 0; height: 180px; width: 310px; margin: 0; }

.anythingFader .arrow                  { display: none; }



#thumbNav                               { position: relative; top: 160px; text-align: left; }

#thumbNav a                             {display: inline-block; height:8px; width:8px; margin: 0 2px 0 0; background: #c5d1e2; text-indent:-999em; }

#thumbNav a:hover                       { background: #3e66a0; }

#thumbNav a.cur                         { background: #3e66a0; }

#start-stop                             { display:none;}

/*Prevents*/

.anythingFader .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }

.anythingFader .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }







.logo2 {float:left; text-transform:uppercase;}

.logo2 .menu {margin-top:40px}

.logo2 .menu li {float:left; border-left:1px solid #fff; line-height:12px; padding:0 10px}

.logo2 .menu li:first-child {border-left:0px;}

.logo2 .menu li a {color:#fff; font-size:12px;}





.ftr_address {float:left; width:200px;}

.ftr_address .phone_nmbr2 {background:url(images/phone2.jpg) no-repeat; height:31px; line-height:31px; padding-left:40px; display:block; margin:10px 0 15px 0;}

.ftr_address .mail {background:url(images/email.jpg) no-repeat; height:31px; line-height:31px; padding-left:40px; display:block;}

.ftr_address .mail a {color:#fff;}



.delivrdto {background:url(images/jim-footer-home-img.png) no-repeat top left; padding:5px 0 0 40px; color:#fff; font-size:13px; float:right;; margin-top:10px}




.inner_content_wrap {padding:20px 0;}



.inner_content_wrap .contents {float:left; width:710px; padding-right:36px; border-right:1px solid #cccccc;}





/* Sidebar */

/* ---------------------------------------------------------- */



#sidebar {

	float:right;

	width:175px;

}

#sidebar img {

	max-width: 100%;

}

#sidebar h3 {

	padding: 20px 0 10px 0;

	color:#3e66a0; 

	font-size:18px; 

	font-weight:normal;

}



#sidebar ul {

}

#sidebar ul li {

	background:url(images/bullat.jpg) no-repeat 0 9px;

	padding:5px 0 5px 25px;

	font-size:14px;

	font-weight:bold;

	color:#312f2f;

}



#sidebar .blue_button {padding:0 30px; margin:15px 0;}



/***/



.service_box {width:100%; float:left; margin-bottom:30px;}

.service_box h3 {padding:0 0 10px 340px;}

.service_box .attachment-post-thumbnail {width:310px;}

.service_box .blue_button {float:right;}





.quote_form {float:left; width:300px; margin-top:12px; padding:0 0px 0 100px}

.quote_form h3 { display:none;}

.quote_form input[type="text"], 

.quote_form input[type="email"], 

.quote_form input[type="tel"], 

.quote_form select, 

.quote_form textarea {

	background:#fff;

	padding:0 10px;

	width:400px;

	height:30px;

	line-height:30px;

	color:#000;

	font-size:13px;

	font-family: 'Open Sans', sans-serif;

	font-style:italic;

	font-weight:300;

	border:0px;

	margin-bottom:10px;

	box-shadow:inset 3px 3px 5px #9e9e9e;

	border:1px solid #ccc;

	float:left;

}

.quote_form select {

	width:425px;

	padding:0 0 0 10px

}

.quote_form textarea {

	height:65px;

}

.quote_form input[type="submit"] {

	float:right;

}

.quote_form span { float:none !important;}



span.wpcf7-form-control-wrap {float:left;}

span.wpcf7-not-valid-tip {border:0px !important; width:200px !important; top:10%; background:#F00 !important; color:#fff; font-size:10px !important;}

div.wpcf7-response-output {margin:23px 0 0 0 !important; padding:5% !important; border:0px !important; width:90%; float:left}

div.wpcf7-validation-errors {background:#F00 !important; color:#fff !important; font-size:10px !important;}

div.wpcf7-mail-sent-ok {background:#090 !important;}





.contact_form {float:left; width:300px; margin:12px 20px 0 0; padding:0px}

.contact_form h3 { display:none;}

.contact_form input[type="text"], 

.contact_form input[type="email"], 

.contact_form input[type="tel"], 

.contact_form select, 

.contact_form textarea {

	background:#fff;

	padding:0 10px;

	width:300px;

	height:30px;

	line-height:30px;

	color:#000;

	font-size:13px;

	font-family: 'Open Sans', sans-serif;

	font-style:italic;

	font-weight:300;

	border:0px;

	margin-bottom:10px;


	float:left;

}

.contact_form select {

	width:300px;

	padding:0 0 0 10px

}

.contact_form textarea {

	height:45px;

}

.contact_form input[type="submit"] {

	float:right;
    background-color: #000;
    color:#fff;

}



.address_box {

	float:left;

	width:200px;

	margin:10px 0 0 0;

}

.address_box a {color:#000;}

.map {float:left; margin-top:20px;}

/*------------------------------------------------------------------------------------------------------------*/
#header { padding:8px 0px; background:#212326 !important;}
.phone_nmbr{background:url(images/jim-phone.png) no-repeat left center !important;}
.logo{ margin:15px 0px 0px 0px; width:405px !important;}
.logo img{ margin:0px; padding:0px; width:auto; height:auto; max-width:100%;}

.jims_car{ margin:15px 0px 0px 80px; padding:0px; width:151px; float:left;}
.jims_car img{ margin:0px; padding:0px; width:auto; height:auto; max-width:100%;}

.phone_nmbr span{ color: #f18a01; font-weight:700;}
.phone_nmbr span a{ margin:0px; padding:0px;  color: #f18a01; text-decoration:none;}
.phone_nmbr label{ margin:0px; padding:0px; font-weight:600; font-size:14px !important; color:#feffff !important; }

#navigation li{ padding:0px;}
#navigation li a{ padding:0px 25px; font-weight:700;}
#navigation li a:hover{ color:#fff; background:#f38901;}
#navigation li.current-menu-item { color:#fff; background:#f38901;}

.logo2 .menu{ display:none;}

.flex_100 .ftr_address span{ margin:0px; padding:0px; color:#ffaa4f; font-size:25px; font-weight:600;}
.flex_100 .ftr_address{ width:145px;  margin:10px 0px 0px 35px !important;}

.jim_footer_menu{ margin:25px 0px 0px 0px; padding:0px;}
.jim_footer_left_menu{ margin:0px; padding:0px; width:470px; float:left;}
.jim_footer_left_menu ul{ margin:0px; padding:0px; list-style-type:none;}
.jim_footer_left_menu ul li{ margin:0px 5px 0px 0px; padding:0px 5px 0px 0px; float:left; background:url(images/jim-left-li-bg.png) right top 6px no-repeat;}
.jim_footer_left_menu ul li a{ margin:0px; padding:0px; text-transform:uppercase; text-decoration:none; font-size:10px !important; color:#fff !important;}
.jim_footer_left_menu ul li:last-child{ margin:0px; padding:0px; background:none;}
.jim_footer_left_menu ul li a:hover{ color:#ffaa4f !important;}

.jim_footer_right_menu{ margin:0px; padding:0px; width:420px; float:right;}
.jim_footer_right_menu ul{ margin:0px; padding:0px; list-style-type:none;}
.jim_footer_right_menu ul li{ margin:0px 4px 0px 0px; padding:0px 4px 0px 0px; float:left; background:url(images/jim-right-li-bg.png) right top 8px no-repeat;}
.jim_footer_right_menu ul li a{ margin:0px; padding:0px; text-transform:uppercase; text-decoration:none; font-size:10px !important; color:#fff;}
.jim_footer_right_menu ul li:last-child{ margin:0px; padding:0px; background:none;}
.jim_footer_right_menu ul li a:hover{ color:#ffaa4f !important; }

#banner_wrap{ height: 400px; background:none;}
.theme-default .nivo-controlNav{ display:none;}
#banner_wrap .shadow{ display:none;}

#navigation{ position:relative; z-index:50; margin:0px 0px -13px 0px;}

.jim_branchlocation{ margin:0px 0px 12px 0px; padding:18px 0px; background:#f5f5f5;}
.jim_branchlocation ul{ margin:0px; padding:0px; list-style-type:none; text-align:center;}
.jim_branchlocation ul li{ margin:0px; padding:0px 35px 0px 16px; display:inline-block; background:url(images/jim-place.png) left top no-repeat;}
.jim_branchlocation ul li a{ margin:0px; padding:0px; color:#2a4f86; font-weight:700; font-size:15px; text-decoration:none; text-transform:uppercase;}


.grey_button{ padding:0px 0px; width: 264px; display:block; background:#f28900; border:none; color: #fff;  display: block;  font-size: 16px;  font-weight: 700;height: 30px;}
#sidebar .blue_button{ background:#f28900; border:1px solid #b5bac1;}

.blue_button{ background:#f28900;  border:none; border-bottom: 1px solid #b5bac1; border-top:1px solid #b5bac1; height: 32px; }

.inner_content_wrap01 .inner_wrap .contents{ padding:10px 0px 0px 0px; background:url(images/jim-quote-bg.png) #fff left top repeat-x; width: 745px;}
.inner_content_wrap01 .inner_wrap .contents h1{ padding:0px 0px 0px 10px;}
.inner_content_wrap01 .inner_wrap .grey_button{ margin:0px 0px 25px 0px;}

.inner_content_wrap01 #sidebar .blue_button {background:url(images/blue_button.jpg); height:28px; line-height:28px; color:#fff; font-size:14px; padding:0 20px; cursor:pointer; border:1px solid #b5bac1; font-weight:400; padding:0 10px; display:inline-block}

.inner_content_wrap01 #sidebar .blue_button:hover {background-position:0 100%;}



.jim_box_left{ margin:0px auto; padding:0px; width:960px;}
.jim_box_left h3{ margin:0px 0px 10px 0px; padding:0px; font-size:15px !important; font-weight:400; color:#fff !important; display:block; text-transform:uppercase;}
.jim_box_left p{ margin:0px 0px 10px 0px; padding:0px; font-size:10px !important; font-weight:400; color:#fff !important;}
.jim_box_left p a{ margin:0px; padding:0px; font-size:10px !important; font-weight:400; color:#fff !important; float:right;}

.jim_door_leftbox{ margin:0px; padding:0px; width:131px; float:left;}
.jim_door_leftbox img{ margin:0px; padding:0px; width:auto; height:auto; max-width:100%; border:1px solid #414140;}
.jim_door_rightbox{ margin:0px; padding:0px; width:146px; float:right;}

.jim_box_left{ margin:0px 12px 0px 0px; padding:10px; width:292px; height:140px; float:left; background:#3d66a1;}
.jim_box_right{ margin:0px; padding:0px; width:312px; float:right;}

.contentshome h1 {   margin: -90px 0px 0px 0px;  padding: 10px 0; color:#3e66a0;  font-size: 18px; font-weight:500; letter-spacing: -1px;}
.contentshome p {   color: #312e2e; font-size: 13px;}
.jim_box_right .blue_button{background:url(images/blue_button.jpg); height:28px; line-height:28px; color:#fff; font-size:14px; padding:0 20px; cursor:pointer; border:1px solid #b5bac1; font-weight:400; padding:0 10px; display:inline-block}

.jim_box_right .blue_button:hover {background-position:0 100%;}


@media screen and (-webkit-min-device-pixel-ratio:0)
{
.someElement {margin:1em}

.contentshome h1{ width:605px;}
}