/*
Theme Name: Adair Systems, LLC
Theme URI: http://adairsystems.com/
Description: The wordpress theme for the Adair Systems web site.
Version: 1.0
Author: Chris Wilson
Author URI: http://adairsystems.com/
*/


/* Eric Meyer's CSS Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* button hot: 77% */

body {background:#161b22;text-align:center;font-family:Helvetica,Arial,sans-serif;color:#484f5b;}
#page_wrap {margin:0 auto;width:1060px;}

/* Header and Footer */
#header {background:url("img/page_cap.v1.0.png") 0 0 no-repeat;width:960px;margin:0 auto 0 auto;text-align:left;height:79px;padding:50px 50px 0 50px;}
#logo {display:block;float:left;background:url("img/adair_systems.v1.0.png") bottom center no-repeat;height:21px;width:177px;margin-left:30px;padding-top:30px;}
#logo a {display:block;width:177px;height:21px;}
#footer {background:url("img/footer.v1.0.png") top center no-repeat;text-align:center;height:141px;}

/* Navigation */
#header ul {margin-left:653px;padding-top:27px;}
#header ul li {display:block;float:left;margin-right:10px;}
#header ul li a {display:block;background:url("img/nav_buttons.v1.0.png") 0 0 no-repeat;}

#header ul li a#nav_home {height:30px;width:56px;background-position:-32px -117px;}
#page_home ul li a#nav_home, #header ul li a#nav_home:hover {background-position:-32px -18px;}

#header ul li a#nav_blog {height:30px;width:54px;background-position:-197px -117px;}
#page_blog ul li a#nav_blog, #header ul li a#nav_blog:hover {background-position:-197px -18px;}

#header ul li a#nav_support {height:30px;width:78px;background-position:-360px -117px;}
#page_support ul li a#nav_support, #header ul li a#nav_support:hover {background-position:-360px -18px;}

#header ul li a#nav_about {height:30px;width:63px;background-position:-547px -117px;}
#page_about ul li a#nav_about, #header ul li a#nav_about:hover {background-position:-547px -18px;}



#content_wrap {background:url("img/content_shadow.v1.0.png") 50% repeat-y; width:100%;}
h2#tag {text-align:left;width:960px;margin:0 auto;height:58px;background:url("img/tag_bar.v1.0.png") 0% 0% no-repeat;}
.ir {display:none;}
.content {width:960px;margin-left:auto;margin-right:auto;text-align:left;background-color:#fff;padding-top:30px;}
#page_home div.content {padding-top:0px;}


/* Home page blog call-out */
#page_home div#news {background:url("img/news_bg.v1.0.png") top center no-repeat;height:142px; padding-top:30px;}
#news_info {margin-left:30px;width:230px;float:left;}
#news_info h3 {font-weight:bold;font-size:18px;margin-bottom:7px;}
#news_info h4 {font-weight:bold;font-size:12px;margin-bottom:27px;}
#news_latest_post {float:left;width:665px;}
#news_latest_post h2 {font-weight:bold;font-size:16px;text-transform:uppercase;margin-bottom:20px;}
#news_latest_post p {font-weight:medium;font-size:11px;text-transform:uppercase;color:#6d737e;line-height:20px;}
a.btn_blog {background-image:url("img/btn_visit_blog.v1.0.png");}

/* Home page product information */
#product_intro_column {width:227px;float:left;margin-left:30px;}
#product_intro_column h2 {font-weight:bold;font-size:18px;margin-bottom:5px;}
#product_intro_column h3 {font-weight:bold;font-size:12px;margin-bottom:30px;}
#product_column {margin-left:257px;}
.product {margin-bottom:10px;width:674px;height:67px;background:url("img/software_bg.v1.0.png") 0 0 no-repeat;}

.product_title {float:left;height:50px;width:480px;background:url("img/app_titles.v1.0.png") 0 0 no-repeat;margin-top:11px;margin-left:15px;}
#prodttl_photocalc {background-position:0 0;}
#prodttl_gashog {background-position:0 -100px;}
#prodttl_sunrise {background-position:0 -200px;}
#prodttl_stats {background-position:0 -300px;}
h1.product_title a {display:block;width:480px;height:45px;}

/* Mailing list box */

#mailing_list {width:208px;background:url("img/mailing_list_bg.v1.0.png") 0 0 repeat-y;}
#mailing_list h2 {display:block;background:url("img/mailing_list_cap.v1.0.png") 0 0 no-repeat;height:67px;}
#mailing_list p.mailing_list_intro {font-size:11px;line-height:21px;color:#5a6269;margin:0 0 10px 20px;width:165px;}
#mailing_list form p {padding:10px 20px 0 20px;text-align:right;margin:0;}
#mailing_list form input#email_input {width:95%;margin-bottom:5px;margin-left:0;}
#mailing_list #mailing_list_footer {background:url("img/mailing_list_bottom.v1.0.png") 0 0 no-repeat;height:18px;}

/* Buttons */
a.button, div.older_entries a, div.newer_entries a, div.next_post a, div.previous_post a {display:block;width:121px;height:31px;background-position:0 0;background-repeat:no-repeat;}
a.button:hover, div.older_entries a:hover, div.newer_entries a:hover, div.next_post a:hover, div.previous_post a:hover {background-position:0 -100px;}
a.btn_download {background-image:url("img/btn_download.v1.0.png");margin-bottom:30px;}
a.btn_support {margin-left:530px;padding-top:18px;background:url("img/btn_support.v1.0.png") 0 18px no-repeat;}
a.btn_support:hover {background-position:0 -82px;}
a.btn_prodinfo {margin-left:530px;padding-top:18px;background:url("img/btn_prodinfo.v1.0.png") 0 18px no-repeat;}
a.btn_prodinfo:hover {background-position:0 -82px;}
a.btn_learnmore {margin-left:530px;padding-top:18px;background:url("img/btn_learn_more.v1.0.png") 0 18px no-repeat;}
a.btn_learnmore:hover {background-position:0 -82px;}
div.older_entries a {background-image:url("img/btn_older_posts.v1.0.png");}
div.newer_entries a {background-image:url("img/btn_newer_posts.v1.0.png");}
div.next_post a {background-image:url("img/btn_next_post.v1.0.png");}
div.previous_post a {background-image:url("img/btn_previous_post.v1.0.png");}

/* list-style-image:url("img/checkmark.png");list-style-position:outside;
#product_detail .product_copy ul {margin-left:30px;font-size:12px;line-height:18px;}
#product_detail .product_copy ul li {background:url("img/checkmark.png") 0 0 no-repeat;padding-bottom:10px;padding-left:10px;vertical-align:top;}
*/

#copy_frame {width:674px;margin-left:257px;background:url("img/copyframe_bg.v1.0.png") 0 0 repeat-y;}
#copy_frame .prod_detail_header {background:url("img/copyframe_cap.v1.0.png") 0 0 no-repeat;height:87px;}
#copy_frame .product_copy {margin-left:30px;width:400px;color:#737373;margin-right:200px;}
#copy_frame .product_copy h1 {font-size:14px;font-weight:bold;line-height:21px;margin-bottom:30px;}
#copy_frame .product_copy p {font-size:12px;line-height:21px;margin-bottom:30px;}
#copy_frame .product_copy h2 {font-size:14px;font-weight:bold;line-height:21px;margin-bottom:30px;}
#copy_frame .product_copy ul {font-size:12px;line-height:18px;}
#copy_frame .product_copy ul li {background:url("img/checkmark.v1.0.png") 0 0 no-repeat;padding-bottom:10px;padding-left:30px;vertical-align:top;margin-bottom:5px;}
#copy_frame .product_sidebar {float:right;width:200px;text-align:center;margin-right:15px;}
#copy_frame .product_sidebar p {margin-bottom:30px;}
#copy_frame #bottom_cap {clear:both;background:url("img/copyframe_bottom.v1.0.png") 0 0 no-repeat;height:24px;border:none;}

/* Support */
.support_title {float:left;height:16px;width:400px;background:url("img/support_titles.v1.0.png") 0 0 no-repeat;margin-top:26px;margin-left:19px;}
#supportttl_photocalc {background-position:0 0;}
#supportttl_gashog {background-position:0 -100px;}
#supportttl_sunrise {background-position:0 -200px;}
#supportttl_stats {background-position:0 -300px;}

/* Utility Pages */
.page_title {float:left;height:16px;width:400px;background:url("img/utilpage_titles.v1.0.png") 0 0 no-repeat;margin-top:26px;margin-left:19px;}
#pagettl_about {background-position:0 0;}
#pagettl_legal {background-position:0 -100px;}
#pagettl_404 {background-position:0 -200px;}

#copy_frame div.utility_content {margin:0 30px 30px 30px;}
#copy_frame div.utility_content h1 {font-size:14px;color:#737373;line-height:21px;margin-bottom:15px;}
#copy_frame div.utility_content p {font-size:12px;color:#737373;line-height:21px;margin-bottom:15px;}


/* Image Carousel */
#scroller_frame {overflow:hidden;width:182px;height:328px;position:relative;}
#scroller_contents {width:10000px;margin:0;padding:0;left:0;position:absolute;}
#scroller_contents li {width:182px;height:328px;margin:0;padding:0;padding-right:20px;float:left;display:inline;}
#scroller_control {height:30px;margin-top:10px;margin-bottom:30px;width:182px;}
#scroller_control #img_scroller_left {display:block;width:21px;height:21px;background:url("img/arrows.v1.0.png") 0 0 no-repeat;float:left;}
#scroller_control #img_scroller_left:hover {background-position:0 -100px;}
#scroller_control #img_scroller_right {display:block;width:21px;height:21px;background:url("img/arrows.v1.0.png") 0 -200px no-repeat;float:right;}
#scroller_control #img_scroller_right:hover {background-position:0 -300px;}
#scroller_control ul {margin:0 auto;height:15px;width:105px;padding-top:6px;}
#scroller_control ul li {width:11px;padding:0 2px;float:left;}
#scroller_control ul li a {display:block;background:url("img/arrows.v1.0.png") 0 -400px no-repeat;width:11px;height:11px;float:left;}
#scroller_control ul li a.active {background-position:0 -500px;}

/* Blog */
.blog_post {background:#fff;width:960px;margin:0 auto;padding-top:30px;text-align:left;}
.blog_post_additional {background:#fff url("img/blog_entry_divider.v1.0.png") 0 top no-repeat;padding-top:40px;}
.blog_post_meta {float:left;padding-left:30px;width:220px;}
.blog_post_meta h3 {font-size:18px;color:#484f5b;}
.blog_post_meta p, .blog_post_meta p a {font-size:12px;color:#6d737e;line-height:21px;}
.blog_post_content {margin-left:260px;width:670px;}
.blog_post_content h1, .blog_post_content h1 a {color:#6d737e;text-transform:uppercase;font-size:16px;margin-bottom:25px;}
.blog_post_content p {color:#6d737e;font-size:12px;line-height:21px;padding-bottom:15px;}
.blog_post_content blockquote {margin-left:30px;margin-right:60px;font-style:italic;}
.blog_post_content ul {list-style-type:square;font-size:12px;color:#6d737e;line-height-21px;padding:0 0 10px 0;list-style-position:outside;padding-left:15px;}
.blog_post_content ul li {padding-bottom:10px;}
.blog_navigation {background:#fff url("img/blog_entry_divider.v1.0.png") 0 top no-repeat;padding-top:40px;width:960px;margin:0 auto;}
.blog_navigation div {padding-left:30px;padding-right:30px;}
h1.archive_header {padding-left:30px;width:930px;padding-bottom:15px;}
.previous_post {float:left;}

/* in-line form */
form.inline_form {margin:0;padding:0;}
form.inline_form input, form.inline_form label {display:block;margin:0;padding:0;float:left;clear:none;}

.alignright {float:right;}

/* Utility */
.c {clear:both;}
a {color:#2690ef;text-decoration:none;}
a:hover {text-decoration:underline;}

#browser_warn {display:none;}