/* ::::: http://redhorizonmedia.com/wp-content/themes/infocus/lib/scripts/prettyPhoto/css/prettyPhoto.css ::::: */

div.light_square .pp_loaderIcon { background: url('loader.gif') no-repeat scroll center center transparent; }
div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
div.light_square .pp_expand { background: url('sprite.png') no-repeat scroll -31px -26px transparent; cursor: pointer; }
div.light_square .pp_expand:hover { background: url('sprite.png') no-repeat scroll -31px -47px transparent; cursor: pointer; }
div.light_square .pp_close { width: 75px; height: 22px; background: url('sprite.png') no-repeat scroll -1px -1px transparent; cursor: pointer; }
div.light_square .pp_arrow_previous { background: url('sprite.png') no-repeat scroll 0px -71px transparent; }
div.light_square .pp_arrow_next { background: url('sprite.png') no-repeat scroll -22px -71px transparent; }
div.light_square .pp_next:hover { background: url('btnnext.png') no-repeat scroll right center transparent; cursor: pointer; }
div.light_square .pp_previous:hover { background: url('btnprevious.png') no-repeat scroll left center transparent; cursor: pointer; }
div.pp_pic_holder a:focus { outline: medium none; }
div.pp_overlay { background: none repeat scroll 0% 0% rgb(0, 0, 0); display: none; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 9500; }
div.pp_pic_holder { display: none; position: absolute; width: 100px; z-index: 10000; }
.pp_top { height: 20px; position: relative; }
.pp_top .pp_left { height: 20px; left: 0px; position: absolute; width: 20px; }
.pp_top .pp_middle { height: 20px; left: 20px; position: absolute; right: 20px; }
.pp_top .pp_right { height: 20px; left: auto; position: absolute; right: 0px; top: 0px; width: 20px; }
.pp_content { height: 40px; }
.pp_fade { display: none; }
.pp_content_container { position: relative; text-align: left; width: 100%; }
.pp_content_container .pp_left { padding-left: 20px; }
.pp_content_container .pp_right { padding-right: 20px; }
.pp_content_container .pp_details { margin: 10px 0px 2px; }
.pp_description { display: none; margin: 0px 0px 5px; }
.pp_nav { clear: left; float: left; margin: 3px 0px 0px; }
.pp_nav p { float: left; margin: 2px 4px; }
.pp_nav a.pp_arrow_previous, .pp_nav a.pp_arrow_next { display: block; float: left; height: 15px; margin-top: 3px; overflow: hidden; text-indent: -10000px; width: 14px; }
.pp_hoverContainer { position: absolute; top: 0px; width: 100%; z-index: 2000; }
a.pp_next { background: url('btnnext_001.png') no-repeat scroll 10000px 10000px transparent; display: block; float: right; height: 100%; text-indent: -10000px; width: 49%; }
a.pp_previous { background: url('btnnext_001.png') no-repeat scroll 10000px 10000px transparent; display: block; float: left; height: 100%; text-indent: -10000px; width: 49%; }
a.pp_expand, a.pp_contract { cursor: pointer; display: none; height: 20px; position: absolute; right: 30px; text-indent: -10000px; top: 10px; width: 20px; z-index: 20000; }
a.pp_close { display: block; float: right; text-indent: -10000px; }
.pp_bottom { height: 20px; position: relative; }
.pp_bottom .pp_left { height: 20px; left: 0px; position: absolute; width: 20px; }
.pp_bottom .pp_middle { height: 20px; left: 20px; position: absolute; right: 20px; }
.pp_bottom .pp_right { height: 20px; left: auto; position: absolute; right: 0px; top: 0px; width: 20px; }
.pp_loaderIcon { display: block; height: 24px; left: 50%; margin: -12px 0px 0px -12px; position: absolute; top: 50%; width: 24px; }
#pp_full_res { line-height: 1 ! important; }
div.ppt { color: rgb(255, 255, 255); display: none; font-size: 17px; left: 0px; position: absolute; top: 0px; z-index: 9999; }
.clearfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
/* ::::: http://redhorizonmedia.com/wp-content/themes/infocus/style.css ::::: */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, table, caption, tbody, tfoot, thead, tr, th, td, br, fieldset, textarea { font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif; line-height: 20px; letter-spacing: 0.1px; word-spacing: 1px; margin: 0px; padding: 0px; border: 0px none; vertical-align: baseline; }
h1, h2, h3, h4, h5, h6, hr, p, ul, ol, dl, pre, address, table, form { margin: 0px 0px 20px; }
p, h1, h2, h3, h4, h5, h6, ul.check_list, ul.arrowlist { padding-left: 2px; }
strong, b { font-weight: bold; }
body { color: rgb(102, 102, 102); font-size: 12px; }
h1, h2, h3, h4, h5, h6, th, blockquote, .top_metadata, .date, .cancel-comment-reply a, #blurb, .bottom_metadata, span.current_crumb, p.breadcrumb { letter-spacing: 1px; font-family: Tahoma,Geneva,Arial,sans-serif; }
a:link, a:visited, a:hover, a:active, a:focus { text-decoration: none; outline: medium none; }
a { color: rgb(136, 136, 136); }
a:hover { color: rgb(170, 170, 170); }
ul, li { list-style: disc outside none; margin-left: 20px; }
#sub_footer ul, #sub_footer li, #footer ul, #footer li, #secondary ul, #secondary li, ul.arrow_list, ul.arrow_list li, ul.check_list, ul.check_list li, ul.thumbnail_list, ul.thumbnail_list li, .jqueryslidemenu ul, .jqueryslidemenu li, #comments li { margin-left: 0px; list-style: none outside none; }
h3.widgettitle, h6, td, th, .divider, hr, div.widget li, .top_metadata, #body_block .thumbnail_list li, #body_block ul.thumbnail_list, .blog_header { background: url('line.gif') repeat-x scroll center bottom transparent; }
#footer h3.widgettitle, #footer div.widget li { text-shadow: none; background: none repeat scroll 0% 0% transparent; border-bottom: 1px solid rgb(51, 51, 51); }
#footer .background div.widget_pages li, #footer .background div.widget_categories li { border-bottom: medium none; padding: 0px; }
#footer div.widget_categories li a, #footer div.widget_pages li a { border-bottom: 1px solid rgb(51, 51, 51); display: block; padding: 5px 0px; }
.clearboth { clear: both; display: block; font-size: 0px; height: 0px; line-height: 0; width: 100%; }
input[type="submit"]::-moz-focus-inner { border: 0px none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; line-height: 100%; }
#home_feature h2 { font-size: 26px; }
h2 { font-size: 28px; }
h3 { font-size: 22px; }
h3.widgettitle, #popular_related_posts h3 { margin-bottom: 12px; padding-bottom: 18px; padding-left: 0px; }
#primary_full, #primary, #secondary { position: relative; overflow: hidden; }
body { min-width: 960px; background-color: rgb(249, 249, 249); }
#body_block { z-index: 0; padding-top: 10px; }
.inner { height: 100%; width: 960px; min-width: 960px; position: relative; clear: both; text-align: left; margin: 0px auto; }
.entry { overflow: hidden; }
#header { z-index: 200; height: 100px; position: relative; background: url('header.jpg') repeat-x scroll center top rgb(17, 17, 17); }
#logo { left: 0px; position: absolute; top: 26px; width: 200px; font-size: 32px; }
#blurb { color: rgb(68, 68, 68); font-size: 24px; line-height: 100%; min-height: 57px; min-width: 200px; overflow: hidden; padding: 46px 0px 20px 20px; }
#footer a { color: rgb(102, 102, 102); }
#footer a:hover { color: rgb(68, 68, 68); }
#footer h3 { color: rgb(238, 238, 238); }
#footer_nav li, #footer_nav ul { display: inline; font-weight: normal; text-transform: uppercase; }
#footer_nav a { padding: 0px 5px; }
#footer { background: url('footer.jpg') repeat-x scroll center top rgb(17, 17, 17); margin-top: 40px; }
#footer .inner { padding-top: 40px; }
#sub_footer { background-color: rgb(0, 0, 0); border-top: 1px solid rgb(21, 21, 21); padding-top: 10px; font-size: 9px; min-height: 30px; }
#sub_footer .one_half { margin-bottom: 0px; }
#sub_footer .last { text-align: right; }
body#home_page #body_block { padding-top: 0px; }
#call_to_action { min-height: 170px; background: url('outset_breadcrumbs.gif') repeat-x scroll center bottom rgb(230, 230, 230); }
body.inset #call_to_action { background-image: url('inset_breadcrumbs.gif'); }
#call_to_action #blurb { padding: 44px 230px 80px 0px; }
#call_to_action_button { background: url('get_started.jpg') no-repeat scroll center top transparent; height: 89px; position: absolute; right: 0px; top: 30px; width: 210px; }
#call_to_action_button a { display: block; height: 100%; width: 100%; }
#primary .one_fourth, #footer .one_fourth { width: 120px; }
.one_half { width: 456px; }
.one_third { width: 288px; }
.two_third { width: 624px; }
.one_fourth { width: 204px; }
.one_half, .one_third, .two_third, .three_fourth, .one_fourth { position: relative; margin-right: 48px; margin-bottom: 20px; float: left; }
.last { margin-right: 0px ! important; clear: right; }
body#home_page #header { height: 92px; }
#home_feature { height: 400px; background: url('home_feature.jpg') repeat-x scroll center top rgb(3, 3, 3); }
#slider_thumbnails { position: absolute; z-index: 100; width: 960px; top: 375px; left: 0px; }
#slider_preview_img { text-align: center; }
.slider_preview_img { cursor: pointer; height: 15px; width: 15px; background: url('slider_inactive.png') no-repeat scroll 0px 0px transparent; }
.active_slider_img { background: url('slider_active.png') no-repeat scroll 0px 0px transparent; }
#slider_img { display: block; height: 400px; overflow: hidden; position: absolute; right: 0px; top: 0px; width: 960px; }
.slider_content { width: 300px; padding-top: 30px; padding-left: 30px; }
#home_feature .background { background: url('full.jpg') no-repeat scroll center top transparent; }
#home_feature.staged .background { height: 400px; background: url('stage.jpg') no-repeat scroll center top transparent; }
#home_feature #slider_img .slider_cropped { height: 340px; margin-top: 20px; overflow: hidden; }
#slider_img img { right: 0px; bottom: 0px; }
.widget ul { margin-bottom: 0px; }
.widget { padding: 0px 0px 40px; overflow: hidden; }
#footer div.widget li { padding: 5px 0px; }
.webtreats_twitter_widget h3, .widget_categories h3, .webtreats_recent_widget h3, .webtreats_popular_widget h3, .widget_links h3, .widget_archive h3, .widget_meta h3, .widget_pages h3, .widget_recent_comments h3, .widget_recent_entries h3 { margin-bottom: 0px; }
#main_navigation { position: absolute; right: 0px; top: 5px; text-transform: uppercase; font-size: 11px; height: 40px; }
.jqueryslidemenu { position: relative; z-index: 22; }
.jqueryslidemenu ul { margin: 0px; padding: 0px; list-style-type: none; }
.jqueryslidemenu ul li { position: relative; display: inline; float: left; }
.jqueryslidemenu ul li a, .jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited { color: rgb(153, 153, 153); }
.jqueryslidemenu ul li a { display: block; text-decoration: none; height: 40px; line-height: 40px; overflow: hidden; padding: 0px 12px; }
/* ::::: http://redhorizonmedia.com/wp-content/themes/infocus/styles/red.css ::::: */

#header { background: url('header_001.jpg') repeat-x scroll center top rgb(59, 2, 9); }
#footer { background: url('footer_001.jpg') repeat-x scroll center top rgb(59, 2, 9); }
#home_feature { background: url('home_feature_001.jpg') repeat-x scroll center top rgb(59, 2, 9); }
#home_feature .background { background-image: url('full_001.jpg'); }
#home_feature.staged .background { background-image: url('stage_001.jpg'); }
#about_the_author img, #footer h3.widgettitle, #footer div.widget li, #sub_footer, #footer p.thanks, table, th, #footer div.widget_categories li a, #footer div.widget_pages li a { border-color: rgb(131, 14, 21); }
#footer a:link, #footer a:visited, #footer .textfield, #footer textarea, #footer, #home_feature .slider_full h2, #home_feature .slider_full { color: rgb(221, 221, 221); }
.url, #footer a:hover, .contact_widget_email a, .top_metadata a, #blurb p.tweet a, #commentform a, h3.toggle a, .dropcap2, .pullquote_left, .pullquote_right, blockquote, h1, #home_feature h2, h5, .blog_header a, .colored, #secondary .widget_calendar td a, #secondary h3.widgettitle, h3.portfolio a, h2.portfolio a { color: rgb(131, 14, 21); }
#footer a:hover { color: rgb(175, 21, 27); }
a:hover, h3.portfolio a:hover, h2.portfolio a:hover, .blog_header a:hover { color: rgb(96, 6, 16); }
#call_to_action_button { background-image: url('get_started_001.jpg'); }
.jqueryslidemenu ul li a, .jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited { color: rgb(221, 221, 221); }
cufon { text-indent: 0px ! important; }
@media screen, projection {
	cufon { display: inline-block ! important; position: relative ! important; vertical-align: middle ! important; font-size: 1px ! important; line-height: 1px ! important; }
	cufon cufontext { display: inline-block ! important; width: 0px ! important; height: 0px ! important; overflow: hidden ! important; text-indent: -10000in ! important; }
	cufon canvas { position: relative ! important; }
}
