/*
Theme Name: Cook Martin
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Kagan Eden
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */

/* Common */
body { background:url(images/background_color.jpg) top left repeat; font-size:12px; }
#page { display:block; width:1060px; margin:0 auto; font-family:Verdana, Arial, Helvetica, sans-serif; color:#3c3c3c; }
a img { border:none; }
a { color: #5f0f28; text-decoration: none; }
a:hover { text-decoration: underline; }

p { font-size:12px; }
h1 { font-size:28px; font-weight:normal; margin:0 0 2px 10px; color:#3c3c3c; font-family:"Times New Roman", Times, serif; }
h2 a { margin:0 0 0 0px; padding:0px; font-size:28px; font-weight:normal;  font-family:"Times New Roman", Times, serif; text-decoration:none; color:#3c3c3c; }
textarea { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; font-weight: 100; }
.clear { clear:both; }
h2,h3 { color: #3C3C3C; font-weight: 100; }
h3 { color: #5f0f28; font-size: 13px; }
hr { height: 1px; border:none; border-bottom: 1px solid #d4cfbb; margin-left: -15px;  }


/* Header */

#header { background:url(images/header_1.jpg) top left no-repeat; height:380px;  }
.contact { float:left; display:block; padding:22px 0 0 640px;  }
.contact a { display:block; text-decoration:none; font-size:14px; color:#ffffff; padding:8px; font-weight:bold; }
.service .contact, .testimonials .contact, .resources .contact { padding-left: 790px; padding-top: 44px;  }
.case-studies .contact { padding-left: 790px; padding-top: 41px;  }
.no .contact { display: none; }
#nav { background:url(images/nav.jpg) top left no-repeat; height:89px;  }
#logo { display:block; padding:24px 0px 0px 50px; }
#upper_nav { float:right; margin:-10px 50px 0px 0px; }
#upper_nav .upper_links { text-decoration:none; color:#ffffff; font-size:13px; margin-top:10px; float:left;  }
#upper_nav .upper_links .nav_left { background:url(images/nav_left.jpg) top left no-repeat; display:block; float:left; height:24px;  width:9px; }
#upper_nav .upper_links .nav_middle { background:url(images/nav_middle.jpg) top left repeat-x; display:block; float:left; height:24px; padding:4px 2px 0 0;  }
#upper_nav .upper_links .nav_right { background:url(images/nav_right.jpg) top left no-repeat; display:block; float:left; height:24px;  width:7px; padding-right:10px; }

/* Nav */

.nav_inner { display:block; width:900px; margin:0 auto; padding-top:20px; }
.nav_inner .links:hover, .nav_inner .active { background:url(images/nav_hover.jpg) left bottom no-repeat; float:left; height:65px; width:175px; }
.links { display:block; float:left; width:175px; padding-right:5px; }
.links a { text-decoration:none; }
.links .links_top { font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#282828; }
.links .links_bottom { font-size:11px; color:#808080; text-transform:uppercase; float:left; margin-top:5px; }

/* Body */

#content .collleft { display:block; float:left; width:310px; margin:15px 0 0 15px; }
#content .collmiddle { display:block; float:left; width:310px; margin:15px 0px 0 0px; }
#content .collright { display:block; float:left; width:310px; margin:15px 0 0 0; font-size:13px; margin-top: 45px; }
#content_wrapper { background:url(images/background.jpg) top left repeat-y; }
#content_wrapper .grad { background:url(images/background_grad.jpg) top left repeat-x; width:961px; margin:0 auto; }
.grade_bottom { background:url(images/grade_bottom.gif) top left repeat-x; height: 20px; }

/* Index */
.collmiddle ul { list-style:none; margin:0 0 0 0; padding:0 0 0 0; }
.collmiddle ul li { font-family: "Times New Roman"; font-size: 18px; display:block; width:266px; height:53px; padding:2px 0px 0px 5px; cursor:pointer; }
.collmiddle ul li:hover, .collmiddle ul .select { background:url(images/index_hover.gif) top left no-repeat; }
.desc-div { height:350px; }
.collmiddle .desc-div { height: auto; }
.collmiddle .desc-div .service_link { margin-top: -2px; }
.desc-div .service_link { text-decoration:none; color:#000000; background:url(images/button.png) top left no-repeat; height:68px; width:290px; margin-top:10px; margin-left: -20px; display: block; }
.desc-div .service_link:hover { background:url(images/button.png) -308px 0px no-repeat; }
.desc-div .service_link .read2 { display:block; color:#808080; font-size:8px; text-transform:uppercase; padding:0 0 0 23px; }
.desc-div .service_link .read { display:block; color:#282828; font-size:16px; padding:8px 0 0 23px; }
.news {margin:25px 0 35px 0; width:290px; }
.news .date { color:#5f0f28; font-size:12px; font-style:italic;  }
.news h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; font-weight:normal; margin:0px; }
.news p { font-size:12px; }
.news a, .watch_link { display:block; float:right; background:url(images/watch.gif) top left no-repeat; overflow:hidden; width:51px; height:13px; font-size:0px; margin:0 20px 0 0; }

/* Large Left */
.left { display:block; float:left; width:580px; padding:15px 15px 20px 15px;  }
.right { display:block; float:right; width:320px; padding:15px 15px 20px 0; }
.left .sub img { width:76px; padding:12px 12px 0 12px; display:block; float:left; }
.left .sub hr { color:#dfdacb; }
.left .subber { display:block; float:left; width:480px; padding:0px; font-size:12px; color:#3c3c3c; }
.left .subber h2 { font-size:15px; color:#3c3c3c; }
.left .subber a { display:block; margin-top:10px; background:url(images/more.gif) top left no-repeat; width:44px; height:13px; font-size:0px; }

/* Large Right */
.left2 { display:block; float:left; width:320px; padding:15px 0 20px 10px; }
.right2 { display:block; float:right; width:580px; padding:15px 15px 20px 15px;  }
.right2 .sub img { width:73px; padding:0px 12px 20px 0; display:block; float:left; }
.right2 .sub hr { color:#dfdacb; }
.right2 .subber { display:block; float:left; width:280px; padding:10px 10px 0 0; font-size:12px; color:#3c3c3c; }
.right2 .subber h2 { font-size:15px; color:#3c3c3c; }
.service_link { display:block;  background:url(images/more.gif) top left no-repeat; width:44px; height:13px; font-size:0px; }

.article-blurb h2 { margin: 8px 0 0; }
.article-blurb h3 { margin: 0 0 8px; }
.article-blurb .service_link, .article-blurb .pdf_link { margin-top: 5px; }

/* Testimonals */
.others ul { list-style:none; float:left; margin:10px 0 0 0px; }
.others ul li img { border:1px solid #cec9b3; float:left; }
.others ul li { display:block; height:67px; width:350px; margin:3px 0 3px 0; }
.others ul li:hover { background-color:#cec9b3; height:67px; }
.others ul li .author { float:left; margin:10px 0 10px 10px; font-size:18px; color:#000000; height:18px; width:238px; }
.others ul li .company { float:left; margin-left:10px; font-size:14px; color:#888888; }
.main_item { float:left; width:538px; height:347px; background:url(images/large_quote.jpg) top left no-repeat; margin:10px 0 0 20px;}
.main_item .box_quote h1 { color:#5f0f28;}
.main_item .box_quote { display:block; margin:20px 0 0 35px; height:125px; width:243px; }
.main_item .author { display:block; margin:5px 0 0 35px; height:40px; }
.main_item .extras { display:block; margin:20px 0 0 35px; margin:32px 0 0 0; height:100px; }
.main_item .extras .article-image { display:block; float:left; margin:0 0 0 25px; }
.main_item .extras .img { display:block; margin:40px 0 10px 0; }
.main_item .extras .service_link {background:url(images/read.jpg) top left no-repeat; float:left; display:block; width:45px; height:0px; padding-top:13px; overflow:hidden;}
.ul_links li { background:url(images/ul_links.png) top left no-repeat; display:block; padding:0 0 0 30px; min-height:20px; }
.pdf_link { background:url(images/download.gif) top left no-repeat; display:block; float:left; width:98px; height:0px; padding-top:13px; overflow:hidden; }
.left_test p { display:block; float:left; width:300px; padding:0px 5px 0 0; }
.left_test { padding:15px 15px 20px 15px; }

/* Calendar */
.ul_tools { list-style:none; }
.ul_tools li { background:url(images/ul_tools.png) top left no-repeat; display:block; padding:0 0 0 30px; min-height:20px; }
.ul_doc { list-style:none; }
.ul_doc li { background:url(images/ul_doc.png) top left no-repeat; display:block; padding:0 0 0 30px; min-height:20px; }
.ul_links { list-style:none; }
.ul_links li { background:url(images/ul_links.png) top left no-repeat; display:block; padding:0 0 0 30px; min-height:20px; }

/* Form */
.loan input { display:block; float:left; width:290px; }
.intrest input { display:block; float:left; width:290px; }
.term input { display:block; float:left; width:290px; }
#submit2 { display:block; float:right; margin:10px; }
.wpcf7-form { background:url(images/form.jpg) top left no-repeat; display:block; width:316px; height:190px; margin-top:20px; }
#email  {  margin-bottom: 3px; width:282px; }
.wpcf7-form p { display:block; padding:5px 0px 0px 10px; margin:0 auto; }
#name { margin-right:5px; margin-bottom: 3px; width:282px; }
.wpcf7-form #message { margin-bottom: 3px; display:block; width:282px; height:71px; padding:2px; }
.text_form { font-size:22px; font-family:Georgia, "Times New Roman", Times, serif; }
#send { background:url(images/send.jpg) top left no-repeat; display:block; float:right; margin-right:18px; overflow:hidden; width:38px; height:16px; font-size:0px; border:none; }

/* Quote */
.quote { width:301px; margin:0 auto; padding-bottom:50px; }
.quote_top { background: url(/wp-content/themes/cookmartin/images/quote_back_top.png) top left no-repeat; height: 27px; }
.quote_start { margin-left: -30px; }
.quote_end { margin-right: -30px; margin-left: 10px; }
.quote_bottom { background: url(/wp-content/themes/cookmartin/images/quote_back_bottom.png) top left no-repeat; }
.quote p { display:block; padding:10px 10px 0 25px; font-size:24px; font-weight: 100; color:#ffffff; font-family: "Times New Roman"; }
.quote .author { display:block; float:right; font-size:12px; width:160px; margin: 20px 10px 20px 0; color:#dfdacb; }
.quote .quote_height { background: url(/wp-content/themes/cookmartin/images/quote_back_body.png) top left no-repeat; display:block; height: auto;}
.quote .quote_height p { padding: 0px 20px; margin: 0px; }
.quote a { text-decoration:none; color:#000000; background:url(images/button.gif) top left no-repeat; display:block; height:60px; width:294px; margin:0px 0 0 7px; }
.quote a:hover { background:url(images/button.gif) top right no-repeat; }
.quote .read2 { display:block; color:#808080; font-size:8px; text-transform:uppercase; padding:0 0 0 20px; }
.quote .read { display:block; color:#282828; font-size:16px; padding:10px 0 0 20px; }

/* Footer */
#footer { background:url(images/footer.jpg) top left no-repeat; height:151px; }
.foot { display:block; padding:18px 0px 0px 150px; }
.address { display:block; float:left; width:175px; color:#dfdacb; font-size:13px; padding-right:5px;}
.foot2 { color:#dfdacb; float:right; margin:15px 60px 0px 0px; }
.foot2 #copyright { padding-right:510px; }
.foot2 a { color:#dfdacb; text-decoration:none; }
.foot2 ul { font-size:10px; list-style:none; }
.foot2 ul li { display:inline; padding-right:10px }

.office { width:230px; float:left; border:1px solid #ccc; margin: 10px; padding:10px; }
.office h3 { padding:0px; margin:0px; }

.employee_list th { text-align: left; background: #3c3c3c; padding:2px 5px; color:#fff;}
.employee_list td { padding:2px 5px; border-right:1px solid #fff; }
.employee_list .odd { background-color: #e6e6e6; }

.login-box { width:250px; float:left; border:1px solid #ccc; height:250px; background-color:#fff; padding:10px; margin-right:10px; }
.login-box label { display:block; }
.login-box .button { display: block; margin-top:5px; }

h3 .map_link { text-decoration:none; background: url(/wp-content/themes/cookmartin/images/ul_links.png) 0px 3px no-repeat; padding-left: 18px; }

#email_box { position: absolute; top:200px; border:1px solid #ccc; background-color:#fff; padding:20px; }
#email_box h2 { padding:0px; margin:0px 0 4px; }

.article-blurb { float: left; width: 195px; }
.article-blurb a { float: left; margin-right: 10px; }
.article-image { float: left; margin-top: 20px; }
.main_article { float: left; width: 495px; }
.alignright { float: right; margin-left: 10px; }
.alignleft { float: left; margin-right: 10px; }

.videos { overflow-y: scroll; height: 500px; scrollbar-base-color:#369; }
.date { font-size: 13px; color: #5f0f28; font-family: Verdana; font-style: italic; display: block; }
.title { font-size: 22px; color: #2e2e2e; font-family: Georgia; display: block; }
.main_video .date { text-align: center; }
.main_video .title { text-align: center; }

.test_author { color: #5f0f28; margin: 15px; display: block; }
.remember { display: block; }

#ccMailSignup { position: absolute; top:50%; left:50%; width: 400px; padding: 10px; border: 1px solid #ccc; margin-left: -200px; background-color: #fff; }
#ccMailSignup label { display: block; font-family: Verdana; margin: 5px 0px; }
#ccMailSignup .checkbox { float: left; margin: 0px 5px; }