/*  
Theme Name: Blazer Six 2.0
Theme URI: http://www.blazersix.com/
Description: The second reincarnation of Blazer Six.
Version: 2.0
Author: Blazer Six
Author URI: http://www.blazersix.com/
*/



a { color: #ae2a02;}
a img { border-width: 0;}
address { font-style: normal;}
body { margin: 0; padding: 0; color: #58564f; font-family: Arial, Tahoma, sans-serif; font-size: 65%; background-color: #fbfbf6;}



.action_message { float: left; margin: 0; width: 678px; height: 172px; text-indent: -5000px; background: url(images/header_action_message.gif) 33px 85px no-repeat;}
.comment { float: left; clear: both; margin-bottom: 13px; padding-bottom: 15px; width: 645px; font-size: .92em; background: url(images/divider.gif) left bottom repeat-x;}
.comment_details { float: left; margin-bottom: 20px; width: 645px; background: url(images/comment_detail_background.gif) left top repeat-y;}
.comment_details p { display: inline; float: left; margin: 0 0 0 33px; padding: 8px 15px; width: 175px !important; width /**/: 205px; font-size: .92em; background-color: #d7d7c4;}
.comment_details .comment_title { float: left; margin: 0; width: 407px; font-size: 1.5em; font-weight: normal; line-height: 1.8; text-indent: 10px; background-color: #dedece;}
.comment_meta { display: inline; float: left; margin-left: 440px; padding: 15px; width: 175px !important; width /**/: 205px; background-color: #f3f3ea;}
.comment_text { display: inline; float: left; margin-left: -645px; width: 407px;}
.comments { list-style: none; float: left; clear: both; margin: 0; padding: 0; width: 645px;}
.content { display: inline; float: left; clear: both; margin-left: 77px; padding-bottom: 20px; width: 850px; background: url(images/wrapper_background.gif) left top repeat-y;}
.errors { float: left; clear: both; margin: 0 0 15px 0; padding: 10px 10px 10px 25px; width: 372px !important; width /**/: 407px; font-weight: bold; color: #535353; background: #ffecec; border: 1px solid #ffcece;}
.errors li { clear: both;}
.form { float: left; width: 407px;}
.form div { float: left; padding-bottom: 5px; width: 407px;}
.form div div { float: left; padding: 0; width: 307px;}
.form input,
.form textarea { width: 100%; border: 1px solid #c8c8bc;}
.form .label { float: left; width: 100px; font-weight: bold;}
.form .label em { font-style: normal; font-weight: normal; color: #ff0000;}
.form .radio_button_list input { width: auto; background-color: #fbfbf6; border-width: 0;}
.form_instructions { float: left; clear: both; font-size: .9em; font-style: italic;}
.form_instructions em { color: #ff0000;}
.footer { display: inline; float: left; clear: both; margin-left: 77px; padding: 10px; width: 830px !important; width /**/: 850px; color: #fff; background-color: #808076;}
.footer a { color: #fff;}
.footer p { float: left; margin: 0; width: 33%;}
.header { display: inline; float: left; clear: both; margin-left: 77px; width: 850px; height: 213px;}
.logo { float: left; margin: 0; width: 172px; height: 213px; background: url(images/header_logo.gif) left top no-repeat;}
.logo a { outline-width: 0; display: block; width: 172px; height: 172px; text-indent: -5000px;}
.mono { font-family: "Courier New", Courier, mono;}
.navigation { list-style: none; float: left; margin: 10px 0 0 33px; padding: 0; height: 23px;}
.navigation li { float: left; margin: 0 3px 0 0; padding: 0;}
.navigation li a { outline-width: 0; overflow: hidden; float: left; height: 23px; text-indent: -5000px; background-position: left top; background-repeat: no-repeat;}
.navigation li a:hover { background-position: left 100%;}
.page_title { margin: 0 0 15px 0; font-size: 2em; font-weight: normal; line-height: 1.1;}
.post { float: left; margin-bottom: 20px; padding-bottom: 12px; width: 645px; background: url(images/divider.gif) left bottom repeat-x;}
.post .post_content { float: left; width: 407px;}
.post .post_content .post_title { margin: 0 0 15px 0; font-size: 2em; font-weight: normal; line-height: 1.1;}
.post .post_content .post_title a { text-decoration: none;}
.post .post_content .post_title a:hover { text-decoration: underline;}
.post .post_meta { display: inline; float: left; margin-left: 33px; padding: 15px; width: 175px !important; width /**/: 205px; font-size: .92em; background-color: #f3f3ea;}
.post .post_meta p { padding-bottom: 1em; background: url(images/divider_dark.gif) left bottom repeat-x;}
.post .post_meta .comment_link { display: block; padding-left: 27px; background: url(images/icon_comment.gif) left center no-repeat;}
.post_navigation { list-style: none; float: left; clear: both; margin: 0; padding: 0; width: 407px;}
.post_navigation a { font-size: 1.1em; font-weight: bold; text-decoration: none;}
.post_navigation a:hover { text-decoration: underline;}
.post_navigation #newer { float: right;}
.post_navigation #older { float: left;}
.primary_content { display: inline; float: left; margin: 30px 0 0 205px; width: 407px; font-size: 1.2em; line-height: 1.4;}
.primary_content p,
.primary_content ul { margin-top: 0;}
.primary_content .subtitle { overflow: hidden; margin: 30px 0 15px 0; width: 407px; height: 18px; text-indent: -5000px; background-position: left top; background-repeat: no-repeat;}
.primary_content .title { overflow: hidden; float: left; clear: both; margin: 0 0 15px 0; width: 407px; height: 20px; text-indent: -5000px; background-position: left top; background-repeat: no-repeat;}
.search_form { width: 339px; background-color: #fff;}
.secondary_content { display: inline; float: left; margin: 30px 0 0 33px; width: 205px;}
.secondary_content .section { width: 205px;}
.secondary_content .section .title { width: 205px; height: 20px;}
.section { float: left; clear: both; margin-bottom: 20px;}
.section ul { list-style: none; float: left; clear: both; margin: 0; padding: 0;}
.section .title { overflow: hidden; float: left; clear: both; margin: 0 0 15px 0; text-indent: -9999px; background-position: left top; background-repeat: no-repeat;}
.tab_hide { display: block; position: absolute; left: -9999px;}
.tertiary_content { display: inline; float: left; margin: 30px 0 0 -835px; width: 142px;}
.tertiary_content .section { width: 142px; color: #8e8e87;}
.tertiary_content .section .title { width: 142px; height: 17px;}
.user_content { }
.user_content h2 { margin-bottom: .5em; font-size: 1.5em; font-weight: normal;}
.wrapper { position: relative; display: inline; float: left; margin: 0 0 0 0; padding-top: 8em; width: 100%; text-align: left; background: url(images/page_background.gif) 0 8em repeat-x;}



#blog_excerpts ul li,
#blog_headlines h3,
#blog_headlines ul li,
#client_list ul li,
#contact_us address,
#contact_us p,
#our_story p,
#post_list ul,
#recent_comments ul { font-size: 1.1em;}
#faqs ul { font-size: 1.2em;}
#featured_projects ul li,
#portfolio li .info .description { font-size: .92em;}



#blog { margin-top: 33px; width: 645px;}
#blog_excerpts { margin-bottom: 0;}
#blog_excerpts ul { padding: 0 0 15px 0; width: 205px;}
#blog_excerpts ul li { float: left; margin-top: 15px; padding-bottom: 9px; width: 205px; line-height: 1.3; background: url(images/divider.gif) left bottom repeat-x;}
#blog_excerpts .title { margin-bottom: 0; height: 32px; background-image: url(images/title_from_the_blog.gif);}
#blog_headlines h3 { margin: 0 0 15px 0;}
#blog_headlines ul { list-style-type: disc; padding: 0 0 0 25px;}
#blog_headlines ul li,
#client_list ul li { padding-bottom: 10px;}
#blog_meta { float: left; padding-left: 172px; background: url(images/blog_meta_background.gif) left top repeat-y;}
#blog_meta #search_button { float: left; margin-left: 4px; padding-top: 3px;}
#blog_meta #search_button button { cursor: pointer; float: left; margin: 0; padding: 0; width: 35px; height: 20px; text-indent: -9999px; background: url(images/search_button.gif) left top no-repeat; border-width: 0;}
#blog_meta #search_field { float: left; margin-top: 3px; padding: 1px 0 0 8px; width: 128px !important; width /**/: 136px; height: 22px; background: url(images/search_field.gif) left top no-repeat;}
#blog_meta #search_field input { margin: 0; padding: 0; width: 120px; height: 16px; line-height: 16px; background-color: #fbfbf6; border-width: 0;}
#blog_meta #search_form { float: left; padding: 15px; width: 175px !important; width /**/: 205px;}
#blog_meta #subscribe { float: left; padding: 15px 33px 15px 69px; width: 371px !important; width /**/: 473px; font-size: 1.1em; background: #dedece url(images/blog_meta_feed_icon.gif) 33px 15px no-repeat;}
#categories { margin-bottom: 30px;}
#categories p { margin: 0;}
#categories .title { background-image: url(images/title_categories.gif);}
#client_list ul li { width: 142px;}
#client_list .title { background-image: url(images/title_client_list.gif);}
#comment_form { float: left; clear: both; margin-top: 20px; width: 645px;}
#comment_form form div { float: left; clear: both; padding-bottom: 10px; width: 645px;}
#comment_form form div div { display: inline; float: left; clear: none; margin-left: -645px; padding: 0; width: 407px;}
#comment_form form div label { display: inline; float: left; margin-left: 440px; width: 205px; font-weight: bold;}
#comment_form form div label em { font-style: normal; font-weight: normal;}
#comment_form form input,
#comment_form form textarea { width: 100%; border: 1px solid #c8c8bc;}
#comment_form .button_submit button { float: left; width: 144px; height: 23px; text-indent: -9999px; background: url(images/button_submit_comment.gif) left top no-repeat; border-width: 0;}
#comments_wrapper { float: left; clear: both; width: 645px;}
#contact_form { width: 645px;}
#contact_form div { width: 645px;}
#contact_form div div { display: inline; float: left; margin-left: -645px; padding: 0; width: 407px;}
#contact_form .button button { cursor: pointer; float: left; width: 144px; height: 23px; text-indent: -9999px; background: url(images/button_send.gif) left top no-repeat; border-width: 0;}
#contact_form .label { display: inline; margin-left: 440px; width: 205px;}
#contact_us abbr { font-weight: bold; border-width: 0;}
#contact_us address { margin: 0 0 10px 0;}
#contact_us p { margin: 0 0 10px 0;}
#contact_us .title { background-image: url(images/title_contact_us.gif);}
#featured_projects { float: left; clear: both;}
#featured_projects h2 { float: left; clear: both; margin: 0 0 15px 0; width: 407px; height: 32px; text-indent: -5000px; background: url(images/title_featured_projects.gif) left top no-repeat;}
#featured_projects ul { list-style: none; clear: both; margin: 0; padding: 0;}
#featured_projects ul li { margin-bottom: 15px; padding: 5px 5px 22px 5px; background: #ececde url(images/divider_featured_projects.gif) left bottom repeat-x;}
#featured_projects ul li a { text-decoration: none;}
#nav_blog a { width: 52px; background-image: url(images/navigation_blog.gif);}
#nav_company a { width: 81px; background-image: url(images/navigation_company.gif);}
#nav_contact a { width: 78px; background-image: url(images/navigation_contact.gif);}
#nav_home a { width: 55px; background-image: url(images/navigation_home.gif);}
#nav_our_work a { width: 87px; background-image: url(images/navigation_our_work.gif);}
#nav_services a { width: 78px; background-image: url(images/navigation_services.gif);}
#our_story p { margin-top: 0; line-height: 1.3;}
#our_story p a { overflow: hidden; float: left; width: 144px; height: 23px; text-indent: -5000px; background: url(images/button_continue_reading.gif) left top no-repeat;}
#our_story .title { background-image: url(images/title_our_story_blurb.gif);}
#page { width: 645px;}
#page_archives { width: 645px;}
#page_archives a { text-decoration: none;}
#page_archives h2 { font-size: 1.3em;}
#page_archives ul { line-height: 1.5;}
#page_company .title { background-image: url(images/title_company.gif);}
#page_contact { width: 645px;}
#page_contact .title { width: 645px; background-image: url(images/title_contact.gif);}
#page_company #our_inspiration_title { background-image: url(images/title_our_inspiration.gif);}
#page_company #our_mission_title { background-image: url(images/title_our_mission.gif);}
#page_company #our_story_title { background-image: url(images/title_our_story.gif);}
#page_our_work { width: 645px;}
#page_our_work .title { width: 645px; background-image: url(images/title_featured_work.gif);}
#portfolio { list-style: none; float: left; clear: both; margin: 0; padding: 0;}
#portfolio li { float: left; clear: both; margin-bottom: 30px; width: 645px; background-color: #f3f3ea;}
#portfolio li img { float: left;}
#portfolio li .info { float: right; padding: 15px; width: 175px !important; width /**/: 205px; background-color: #f3f3ea;}
#portfolio li .info h2 { display: block; margin: 0 0 10px 0; padding-bottom: 5px; font-size: 1.17em; background: url(images/divider_dark.gif) left bottom repeat-x;}
#portfolio li .info a { display: block; padding-left: 27px; font-size: .9em; text-decoration: none; background-position: left center; background-repeat: no-repeat;}
#portfolio li .info a.read { margin-bottom: 7px; background-image: url(images/icon_info.gif);}
#portfolio li .info a.visit { background-image: url(images/icon_visit.gif);}
#portfolio li .info .description { margin-bottom: 10px; padding-bottom: 12px; background: url(images/divider_dark.gif) left bottom repeat-x;}
#portfolio li .info .description p { margin-bottom: 0;}
#post_list { margin-bottom: 25px;}
#post_list ul li { padding-bottom: 12px; width: 142px;}
#post_list ul li a { display: block; text-decoration: none;}
#post_list .title { margin-bottom: 0; background-image: url(images/title_posts.gif);}
#post_list .tabs { float: left; clear: both; margin-bottom: 12px; padding-top: 8px; width: 142px; background-color: #fbfbf6;}
#post_list .tabs li { display: inline; float: left; margin-left: 6px; padding: 0; width: 62px;}
#post_list .tabs li a { display: block; line-height: 2; text-align: center; color: #8e8e87; background-color: #e2e2d6; border-bottom: 1px solid #ddddcf;}
#post_list .tabs li.active a { display: block; line-height: 2; text-align: center; color: #8e8e87; background-color: #f3f3ea; border-bottom: 1px solid #f3f3ea;}
/*#projects { float: left; clear: both; list-style: none; margin: 0; padding: 0;}
#projects li { float: left; margin-bottom: 17px; padding-bottom: 19px; background: url(images/divider.gif) left bottom repeat-x;}
#projects li img { float: left;}
#projects .project { display: inline; float: left; margin: 0 0 0 33px; padding: 15px; width: 175px !important; width /**: 205px; background-color: #f3f3ea;}
#projects .project strong { display: block; margin-bottom: .8em; padding-bottom: 5px; font-size: 1.17em; background: url(images/divider_dark.gif) left bottom repeat-x;}
#projects .project a { display: block; padding-left: 27px; font-size: .9em; text-decoration: none; background-position: left center; background-repeat: no-repeat;}
#projects .project a.read { margin-bottom: 7px; background-image: url(images/icon_info.gif);}
#projects .project a.visit { background-image: url(images/icon_visit.gif);}*/
#recent_comments ul li { padding-bottom: 12px; width: 142px;}
#recent_comments .title { background-image: url(images/title_comments.gif);}
#search_results { width: 645px;}
#search_results .user_content strong { font-size: 1.1em;}
#staff img { margin-bottom: 20px;}
#staff .title { background-image: url(images/title_meet_the_staff.gif);}
#testimonial { position: absolute; top: 0; left: 249px; width: 678px; height: 8em; background-color: #fbfbf6;}
#testimonial p { margin: 20px 0 0 0; font-size: 1.1em; font-style: italic; line-height: 1.4; text-align: right;}
#testimonial strong { font-style: normal;}
#visit_blog { float: left; clear: both; margin: 0; padding: 0; width: 205px;}
#visit_blog a { overflow: hidden; float: left; width: 144px; height: 23px; text-indent: -5000px; background: url(images/button_visit_blog.gif) left top no-repeat;}



.blog a { color: #336699;}
.blog .footer a { color: #fff;}
.blog .logo { background: url(images/header_logo_blog.gif) left top no-repeat;}



a.download { float: left; padding: 10px 10px 15px 63px; font-family: "Trebuchet MS"; font-size: 1.1em; font-weight: bold; text-decoration: none; background: #fff url(images/icon_download.gif) 5px 5px no-repeat; border: 2px solid #d7d7c4;}
a.download:hover { color: #000;}
a.download span { display: block; font-size: .9em; font-weight: normal;}
.example { margin-top: 1em; padding: 1em 1em 0 1em; font-size: 95%; background-color: #f3f3f3;}
.example em { text-decoration: underline;}
.example p { margin: 0; padding-bottom: 1em;}
.methods_list dt { font-family: "Courier New", Courier, mono; font-weight: bold;}
.methods_list dd { margin-bottom: 1em;}
.property { font-family: "Courier New", Courier, mono; font-style: italic;}



.wp_syntax { overflow: auto; background-color: #f3f3ea; border: 1px solid #d7d7c4 !important;}
/* IE FIX */
/*.wp_syntax { overflow-x: auto; overflow-y: hidden; padding-bottom: expression(this.scrollWidth > this.offsetWidth ? 15 : 0);}*/
.wp_syntax pre { margin: 0; padding: 15px; font-size: 11px;}