/*  
Theme Name: Modified Over Easy
Theme URI: http://www.woothemes.com/
Description: Over Easy by WooThemes
Version: 1.0.4
Author: WooThemes
Author URI: http://www.woothemes.com/
Share UIL: http://boygj.com/
*/

/**
  * Title:         CSS - General - style.css
  * Author:        Roman Leinwather
  * Version:       1.0
  * Copyright:     Copyright (c) 2009 thruDIGITAL
  *
  * ====================================================================
  *
  * TABLE OF CONTENTS
  *
  * 1.  Yahoo Reset CSS         
  * 2.  Body
  * 3.  Default Elements
  * 4.  Headings
  * 5.  Links
  * 6.  Media
  * 7.  Layout
  * 8.  Branding
  * 9.  Navigation
  * 10. Footer
  * ====================================================================
  */

/** 1. Yahoo Reset CSS
  * ====================================================================
  */

@import url(http://yui.yahooapis.com/2.6.0/build/reset/reset-min.css);

:focus {-moz-outline-style:none;}  /* does not validate */


/** 2. Body
  * ====================================================================
  */

html {background: url(img/bg_site.png) 0 0 repeat-x; color:#666666; font-size:13px; /*text-shadow:1px 1px 1px #BBBBBB;*/}
body {font-family:Arial, Tahoma, sans-serif; background:url(img/bg_artwork.png) center 65px no-repeat; min-height:1000px; width:100%;}

/** 3. Default Elements
  * ====================================================================
  */

p,ul,dl,ol {padding-bottom:10px; line-height:1.3em;}

ul { }
ol { }

hr { }

blockquote { }
blockquote p { }
blockquote cite {}

abbr { }
abbr:hover { }

del { }
strong {font-weight:bold;}
em {font-style:italic;}

.float_left {float:left;}
.float_right {float:right;}
.hide_text {text-indent:-99999px;}
.hide_all {display:none;}

.error_message {float:left; clear:both; margin-top:10px; padding:2px 6px 2px 23px; width:218px; color:#e82020; background:#fbe3e3 url(img/ico_error.png) 3px 2px no-repeat; -moz-border-radius: 3px; -webkit-border-radius: 3px; border:1px solid #fbe3e3; text-shadow: 1px 1px 1px #fff; font-size:12px;}

.success_message {float:left; clear:both; margin-top:10px; padding:2px 6px 2px 23px; width:218px; color:#047f8d; background:#9edee5 url(img/ico_success.png) 3px 2px no-repeat; -moz-border-radius: 3px; -webkit-border-radius: 3px; border:1px solid #9edee5; text-shadow: 1px 1px 1px #fff; font-size:12px;}


/** 4. Headings
  * ====================================================================
  */

h1 {font-size:30px;}
h2 {font-size:25px;}
h3 {font-size:22px;}
h4 {font-size:18px;}

/* Page Headings */
#people #columns {background:url(img/bg_title_people.png) 20px 35px no-repeat;}
#services #columns {background:url(img/bg_title_services.png) 20px 35px no-repeat;}
#blog #columns {background:url(img/bg_title_blog.png) 20px 35px no-repeat;}
#products #columns {background:url(img/bg_title_products.png) 20px 35px no-repeat;}
#contact #columns {background:url(img/bg_title_contact.png) 20px 35px no-repeat;}

#portfolio #centercol h2 a {float:left; display:block; height:155px; width:900px; background:url(img/bg_title_portfolio.png) 0 35px no-repeat; text-indent:-99999px;}



/** 5. Links
  * ====================================================================
  */

a:link,
a:visited {color:#18909c;}
a:hover,
a:focus {color:#000;}

/** 6. Media
  * ====================================================================
  */

img { }


/** 7. Layout
  * ====================================================================
  */

#page {width:1000px; margin:0 auto; position:relative;}

#content_wrapper {width:1000px; float:left; margin:30px 0 0 0;}
#content_wrapper #header {width:1000px; float:left;}

#centercol {float:left; width:650px; margin-left:20px;}
#rightcol {float:left; width:280px; margin: 150px 0 0 20px;}

/** 8. Branding
  * ====================================================================
  */
  
#logo h1 a {float:left; display:block; background:url(img/bg_logo.png) 0 0 no-repeat; height:62px; width:242px; margin-left:20px;}  
#logo h1 a:hover {background-position: 0px -62px;}
#home .intro {float:left; clear:both; background:url(img/bg_intro.png) 0 0 no-repeat; width:892px; height:166px; margin-left:50px; text-indent:-99999px;}

/** 9. Navigation
  * ====================================================================
  */
  
#nav1 {float:left; width:665px; margin-left:71px;; }
#nav1 ul {float:left; width:665px;}
#nav1 ul li {float:left; height:42px; margin-right:7px;}
#nav1 ul li:hover ul li {display:block;}
#nav1 ul li ul {display:none;}
#nav1 ul li ul li {float:left; clear:both; height:25px; padding:0 0 0 16px; margin:0px; }
#nav1 ul li ul li a {float:left; display:block; height:25px; text-decoration:none; color:#b5b5b5; text-shadow:none; padding:0px; margin:0px;}

#nav1 ul li  a{float:left; display:block; text-indent:-99999px; height:42px;}

/* home */
#nav1 ul li#nav_home a {background:url(img/bg_nav.png) 0 4px no-repeat; width:78px;}
#nav1 ul li#nav_home a:hover,
#home #nav1 ul li#nav_home a {background:url(img/bg_nav.png) 0 -40px no-repeat; width:78px;}

/* people */
#nav1 ul li.page-item-210 {width:89px;}
#nav1 ul li.page-item-210 a {background:url(img/bg_nav.png) -198px 4px no-repeat; width:89px;}
#nav1 ul li.page-item-210 a:hover,
#nav1 ul li.page-item-210 a.active,
#nav1 ul li.page-item-210.current_page_item a {background:url(img/bg_nav.png) -198px -40px no-repeat; width:89px;}

.page-item-210.current_page_parent a {background:url(img/bg_nav.png) -198px -40px no-repeat !important;}

/* - people hover subnav */
#nav1 ul li.page-item-210 ul {position:absolute; width:200px; background:url(img/bg_nav_dropdown_top.png) 0 0 no-repeat; display:none; margin:37px 0 0 -30px; padding-top:30px;}
#nav1 ul li.page-item-210 ul li {width:160px; background:url(img/bg_nav_dropdown_middle.png) 5px 0 repeat-y; margin-left:5px;}
#nav1 ul li.page-item-210 ul li.lastNav {background:url(img/bg_nav_dropdown_bottom.png) 5px bottom no-repeat; height:50px;} 
#nav1 ul li.page-item-210 ul li a {width:130px; padding: 5px 0 5px 14px; background: url(img/bg_nav_dropdown_list.png) bottom left no-repeat !important; text-indent:0px; z-index:99; height:15px;}
#nav1 ul li.page-item-210 ul li a:hover {color:#91999d; background: #f5f5f5; width:130px; background-image:none;}
#nav1 ul li.page-item-210.current_page_item ul li a {background:url(img/bg_nav_dropdown_list.png) bottom left no-repeat !important;}

/* portfolio */
#nav1 ul li.page-item-260 {width:104px;}
#nav1 ul li.page-item-260 a {background:url(img/bg_nav.png) -298px 4px no-repeat; width:104px;}
#nav1 ul li.page-item-260 a:hover,
#nav1 ul li.page-item-260.current_page_item a,
#nav1 ul li.page-item-260 a.active {background:url(img/bg_nav.png) -298px -40px no-repeat; width:104px;}

/* - portfolio hover subnav */
#nav1 ul li.page-item-260 ul {position:absolute; width:200px; background:url(img/bg_nav_dropdown_top.png) 0 0 no-repeat; display:none; margin:37px 0 0 -30px; padding-top:30px;}
#nav1 ul li.page-item-260 ul li {width:160px; background:url(img/bg_nav_dropdown_middle.png) 5px 0 repeat-y; margin-left:5px;}
#nav1 ul li.page-item-260 ul li.lastNav {background:url(img/bg_nav_dropdown_bottom.png) 5px bottom no-repeat; height:50px;} 
#nav1 ul li.page-item-260 ul li a {width:130px; padding: 5px 0 5px 14px; background: url(img/bg_nav_dropdown_list.png) bottom left no-repeat; text-indent:0px; height:15px;}
#nav1 ul li.page-item-260 ul li a:hover {color:#91999d; background: #f5f5f5; width:130px;}
#nav1 ul li.page-item-260.current_page_item ul li a {background:url(img/bg_nav_dropdown_list.png) bottom left no-repeat !important;}

/* services */
#nav1 ul li.page-item-300 {width:112px;}
#nav1 ul li.page-item-300 a {background:url(img/bg_nav.png) -409px 4px no-repeat; width:112px;}
#nav1 ul li.page-item-300 a:hover, 
#nav1 ul li.page-item-300.current_page_item a,
#nav1 ul li.page-item-300 a.active {background:url(img/bg_nav.png) -409px -40px no-repeat; width:112px;}
#nav1 ul li.page-item-300 ul li a {background:none; text-indent:0px;}
#nav1 ul li.page-item-300 ul li a:hover {background:none; text-indent:0px;}

.page-item-300.current_page_parent a {background:url(img/bg_nav.png) -409px -40px no-repeat !important;}

/* - services hover subnav */
#nav1 ul li.page-item-300 ul {position:absolute; width:200px; background:url(img/bg_nav_dropdown_top.png) 0 0 no-repeat; display:none; margin:37px 0 0 -30px; padding-top:30px;}
#nav1 ul li.page-item-300 ul li {width:160px; background:url(img/bg_nav_dropdown_middle.png) 5px 0 repeat-y; margin-left:5px;}
#nav1 ul li.page-item-300 ul li.lastNav {background:url(img/bg_nav_dropdown_bottom.png) 5px bottom no-repeat; height:50px;} 
#nav1 ul li.page-item-300 ul li a {width:130px; padding: 5px 0 5px 14px; background: url(img/bg_nav_dropdown_list.png) bottom left no-repeat !important; text-indent:0px; height:15px;}
#nav1 ul li.page-item-300 ul li a:hover {color:#91999d; background: #f5f5f5; width:130px;}
#nav1 ul li.page-item-300.current_page_item ul li a {background:url(img/bg_nav_dropdown_list.png) bottom left no-repeat !important;}

/* contact */
#nav1 ul li.page-item-200 {width:102px;}
#nav1 ul li.page-item-200 a {background:url(img/bg_nav.png) -530px 4px no-repeat; width:102px;}
#nav1 ul li.page-item-200 a:hover,
#nav1 ul li.page-item-200.current_page_item a {background:url(img/bg_nav.png) -530px -40px no-repeat; width:102px;}

/* blog */
#nav1 ul li.page-item-326 {width:72px;}
#nav1 ul li.page-item-326 a {background:url(img/bg_nav.png) -118px 4px no-repeat; width:72px;}
#nav1 ul li.page-item-326 a:hover,
#nav1 ul li.page-item-326.current_page_item a {background:url(img/bg_nav.png) -118px -40px no-repeat; width:72px;}

/* products */
#nav1 ul li.page-item-327 {width:112px;}
#nav1 ul li.page-item-327 a {background:url(img/bg_nav.png) 0px 4px no-repeat; width:112px;}
#nav1 ul li.page-item-327 a:hover,
#nav1 ul li.page-item-327.current_page_item a,
#nav1 ul li.page-item-327 a.active {background:url(img/bg_nav.png) 0px -40px no-repeat; width:112px;}

.page-item-327.current_page_parent a {background:url(img/bg_nav.png) 0px -40px no-repeat !important;}

/* - products hover subnav */
#nav1 ul li.page-item-327 ul {position:absolute; width:200px; background:url(img/bg_nav_dropdown_top.png) 0 0 no-repeat; display:none; margin:37px 0 0 -30px; padding-top:30px;}
#nav1 ul li.page-item-327 ul li {width:160px; background:url(img/bg_nav_dropdown_middle.png) 5px 0 repeat-y; margin-left:5px;}
#nav1 ul li.page-item-327 ul li.lastNav {background:url(img/bg_nav_dropdown_bottom.png) 5px bottom no-repeat; height:50px;} 
#nav1 ul li.page-item-327 ul li a {width:130px; padding: 5px 0 5px 14px; background: url(img/bg_nav_dropdown_list.png) bottom left no-repeat !important; text-indent:0px; height:15px;}
#nav1 ul li.page-item-327 ul li a:hover {color:#91999d; background: #f5f5f5; width:130px;}
#nav1 ul li.page-item-327.current_page_item ul li a {background-image:none;}

/** 10. Footer
  * ====================================================================
  */
  
#footer_wrapper {float:left; clear:both; width:100%; background:#818b8f; min-height:265px; margin-top:40px; text-shadow:none; padding-bottom:23px;}
#footer {width:1000px; margin: 0 auto; text-shadow:1px 1px 1px #666;}

/* Our Address */
#footer #our_address {float:left; width:348px; margin:35px 0 0 20px; padding-bottom:24px ;background:url(img/bg_address_bottom.png) bottom left no-repeat; font-size:12px; font-family:Tahoma, Arial, sans-serif; color:#eef3f5;}
#footer #our_address h2 {float:left; width:348px; height:63px; background:url(img/bg_title_address.png) 0 0 no-repeat; padding-bottom:45px;}
#footer #our_address #address_primary {float:left; width:195px; background:url(img/ico_bicycle.png) 110px 15px no-repeat;}
#footer #our_address #address_secondary {float:left; width:120px; text-align:right;}

/* Contac us form */
#footer #contact_us_footer {float:left; width:581px; margin:23px 0 0 10px; padding-bottom:16px; background:url(img/bg_contact_form_bottom.png) bottom left no-repeat; text-shadow:1px 1px 1px #333;}
#footer #contact_us_footer #contact_us_wrapper {float:left; width:581px; background:url(img/bg_contact_form_middle.png) 0 0 repeat-y;}
#footer #contact_us_footer #contact_us_inner_wrapper {float:left; width:581px; background:url(img/bg_contact_form_top.png) 0 0 no-repeat;}
#footer #contact_us_footer #contact_us_inner_wrapper h3 {float:left; width:300px; color:#fff; font-size:15px; font-weight:bold; margin:30px 0 0 30px;}
#footer #contact_us_footer #contact_us_inner_wrapper form {float:left; width:520px; padding:0px 30px 12px 30px;}
#footer #contact_us_footer #contact_us_inner_wrapper form fieldset {float:left; clear:both;margin-top:10px;}
#footer #contact_us_footer #contact_us_inner_wrapper form label {float:left; clear:both; display:block; font-size:10px; font-weight:bold; font-family:Tahoma, Arial, Sans-serif; color:#a0d2d7; text-transform:uppercase; padding-bottom:3px;}

#footer #contact_us_footer #contact_us_inner_wrapper form input {float:left; width:240px; padding:2px 3px;}
#footer #contact_us_footer #contact_us_inner_wrapper form textarea {float:left; width:237px; padding:2px 5px; height:73px; line-height:17px;}

#footer #contact_us_footer #contact_us_inner_wrapper form #form_1{float:left; width:270px;}
#footer #contact_us_footer #contact_us_inner_wrapper form #form_2{float:left; width:250px;}

#footer #contact_us_footer #contact_us_inner_wrapper form #form_1 label {width:270px;}
#footer #contact_us_footer #contact_us_inner_wrapper form #form_2 label {width:250px;}

#footer #contact_us_footer #contact_us_inner_wrapper form #submit_cover label {display:none;}
#footer #contact_us_footer #contact_us_inner_wrapper form #submit_cover input {width:150px; height:26px; margin:5px 0 0 98px;}


/** 11. Home Page
  * ====================================================================
  */

#content_wrapper .box4 {width:1000px; float:left;}
#content_wrapper .box5 {width:1000px; float:left;}

/* 3 Columns */
#content_wrapper #columns {width:1000px; float:left;}
#content_wrapper #columns div.col6 {float:left; width:280px; margin-right:20px; display:inline;}
#content_wrapper #columns div.col6 h3 {height:64px; padding-bottom:20px; text-indent:-99999px;}

/* Blog Column Latest */
#content_wrapper #columns #blog_column {width:340px; margin-left:20px;}
#content_wrapper #columns #blog_column h3 {float:left; background:url(img/bg_title_blog_posts.png) -7px 0 no-repeat; width:350px; height:64px; padding-bottom:20px; text-indent:-99999px;}
#content_wrapper #columns #blog_column ul {float:left; width:340px;}
#content_wrapper #columns #blog_column ul li {float:left; width:340px; clear:both; border-bottom:1px dotted #dbdbdb; padding:15px 0;}
#content_wrapper #columns #blog_column ul li:hover {background:#f8f8f8; border-bottom:1px solid #dbdbdb}

#content_wrapper #columns #blog_column h4 a {font-size:12px; font-weight:bold; color:#86afb3; text-decoration:none;}
#content_wrapper #columns #blog_column h4 a:hover {color:#18909C}
#content_wrapper #columns #blog_column h4 a span {color:#878787; font-size:10px; font-weight:normal; text-shadow:1px 1px 1px #bbb;}

#content_wrapper #columns #blog_column .yd_rp_excerpt {font-size:12px; line-height:1.4em; padding-top:10px; width:268px; float:right;}
#content_wrapper #columns #blog_column img {border:1px solid #bdbdbd; margin-right:10px;}

/* Blog Column in Sidebar */
#content_wrapper #columns #rightcol #blog_column {width:280px; margin-left:0px;}
#content_wrapper #columns #rightcol #blog_column h3 {float:left; background:url(img/bg_title_blog_posts.png) -7px 0 no-repeat; width:280px; height:64px; padding-bottom:20px; text-indent:-99999px;}
#content_wrapper #columns #rightcol #blog_column ul {float:left; width:280px;}
#content_wrapper #columns #rightcol #blog_column ul li {float:left; width:280px; clear:both; border-bottom:1px dotted #dbdbdb; padding:15px 0;}
#content_wrapper #columns #rightcol #blog_column ul li:hover {background:none; border-bottom:1px solid #dbdbdb}

#content_wrapper #columns #rightcol #blog_column h4 a {font-size:12px; font-weight:bold; color:#86afb3; text-decoration:none; text-shadow:1px 1px 1px #ddd}
#content_wrapper #columns #rightcol #blog_column h4 a:hover {color:#18909C}
#content_wrapper #columns #rightcol #blog_column h4 a span {color:#878787; font-size:10px; font-weight:normal; text-shadow:1px 1px 1px #bbb;}

#content_wrapper #columns #rightcol #blog_column .yd_rp_excerpt {font-size:12px; color:#878787; line-height:1.2em; padding-top:10px; width:208px; float:right;}
#content_wrapper #columns #rightcol #blog_column img {border:1px solid #bdbdbd; margin-right:10px;}

/* Nav */
#content_wrapper #columns #blog_column #nav_blog {float:left; clear:both; background:url(img/bg_nav_posts.png) 0 0 no-repeat; width:340px; height:28px; padding:0px; margin:0px;}

#content_wrapper #columns #blog_column #nav_blog #nav_recent_posts:hover, 
#content_wrapper #columns #blog_column #nav_blog #nav_recent_posts.active {background-position:0 0px;}
#content_wrapper #columns #blog_column #nav_blog #nav_recent_posts {float:left; background:url(img/bg_nav_posts.png) 0 -28px no-repeat; width:162px; height:28px; padding:0px; margin:0px; clear:none; text-indent:-99999px; cursor:pointer;}

#content_wrapper #columns #blog_column #nav_blog #nav_mostpopular_posts {float:left; background:url(img/bg_nav_posts.png) -162px 0 no-repeat; width:160px; height:28px; padding:0px; margin:0px; clear:none; text-indent:-99999px; cursor:pointer;}
#content_wrapper #columns #blog_column #nav_blog #nav_mostpopular_posts:hover,
#content_wrapper #columns #blog_column #nav_blog #nav_mostpopular_posts.active {background-position:-162px -28px;}

/* Twitter Column */
#content_wrapper #columns #twitter_column h3 {float:left; background:url(img/bg_title_twitter.png) -2px 0 no-repeat; width:280px;}
#content_wrapper #columns #twitter_column ul {float:left; width:280px;}
#content_wrapper #columns #twitter_column ul li {float:left; clear:both; width:280px; min-height:118px; background: url(img/bg_twitter_item.png) 0 0 no-repeat;}
#content_wrapper #columns #twitter_column ul li:hover {opacity:0.8;}

#content_wrapper #columns #twitter_column ul li a {float:left; font-size:12px; font-family:Tahoma, Arial, sans-serif; text-decoration:none; width:260px; padding:14px 0 0 20px; overflow:hidden;}
#content_wrapper #columns #twitter_column ul li a span{color:#18909c; display:block; padding-bottom:10px; background:url(img/ico_follow_on_twitter.png) right 4px no-repeat; width:240px;}
#content_wrapper #columns #twitter_column ul li a img {float:left; margin:0 15px 15px 0; width:60px; height:60px; border:1px solid #333;}
#content_wrapper #columns #twitter_column ul li a span.twitter_text {background:none;float:left; width:170px; font-size:11px; color:#666; line-height:1.4em;}

/* About coloumn */
#content_wrapper #columns #about_column {margin-right:0px; font-size:12px;}
#content_wrapper #columns #about_column .widget h3 {float:left; background:url(img/bg_title_about_us.png) -10px 0 no-repeat; width:280px;}
#content_wrapper #columns #about_column #read_more {float:left; background:url(img/btn_read_more.png) 0 0 no-repeat; width:283px; height:78px; text-indent:-99999px; margin:20px 0 0 0px;}

/* Our customers */
#content_wrapper #columns #about_column #our_customers {float:left; width:280px; margin-top:20px;}

#content_wrapper #columns #about_column #our_customers h4 {background:url(img/bg_title_our_customers.png) 0 0 no-repeat; font-size:14px; font-weight:bold; color:#aeb7bb; margin-top:13px; padding-bottom:25px; text-indent:-99999px;}
#content_wrapper #columns #about_column #our_customers ul {float:left; width:280px; clear:both;}
#content_wrapper #columns #about_column #our_customers li {float:left; width:139px; min-height:100px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center;}

#content_wrapper #columns #about_column #our_customers li.right {border-right:none;}
#content_wrapper #columns #about_column #our_customers li.last {border-bottom:none;}

/* Home Page Portfolio Slideshow */
#content_wrapper .box5 .spacer {width:930px; padding:35px; height:265px; float:left; background:url(img/bg_slideshow.png) 0 0 no-repeat;}
#content_wrapper .box5 .spacer .wrapper {width:850px; float:left;}

#mygallery {overflow:hidden;}
.stepcarousel {height:300px; overflow:scroll; position:relative; width:840px;}
.stepcarousel .belt {left:0; position:absolute; top:0;}
.stepcarousel .panel {float:left; margin:15px; overflow:hidden; width:825px;}

#mygallery h2 {float:right; width:333px; text-transform:uppercase; font-size:17px; color:#9f9f9f; text-align:right; font-family:Arial,Verdana, Sans-serif; margin-top:20px;}
#mygallery p {float:left; width:470px;}
#mygallery img {float:left;}

#mygallery .decription {float:right; width:330px; text-align:right; margin-top:15px; font-family:Tahoma, Arial, Sans-serif; font-size:12px; color:#5d686e;}
#mygallery .decription p {float:right; width:330px; text-align:right;}
#mygallery .decription p img {float:right;}

/* Slideshow buttons */
.btn-arr2 {float:left; padding:117px 0 0; width:32px; height:32px;}
.btn-arr2 a {float:left; width:32px; height:32px; text-indent:-99999px; }
.btn-arr2 a#back_slideshow {display:block; background: url(img/btn_slideshow_left.png) 0 0 no-repeat; }
.btn-arr2 a#forward_slideshow {display:block; background: url(img/btn_slideshow_right.png) 0 0 no-repeat;}
.fr {float:right;}

/* General buttons */
#get_estimate {float:left; display:block; background: url(img/portfolio/btn_free_estimate.png) 0 0 no-repeat; width:283px; height:88px; text-indent:-99999px; margin-top:20px; padding-bottom:5px;}

/* Follow us */
#content_wrapper #columns #follow_us {float:left; clear:both; width:340px; background:url(img/bg_follow_us.png) 0 0 no-repeat; font-size:12px}
#content_wrapper #columns #follow_us h5 {float:left; width:63px; margin:2px 0 0 5px;}
#content_wrapper #columns #follow_us ul {float:left; width:240px;}
#content_wrapper #columns #follow_us ul li {float:left; padding:2px 5px; width:auto; clear:none; border-bottom:none;}
#content_wrapper #columns #follow_us ul a {float:left; display:block; text-decoration:none; margin-right:5px;}


/* Syntax highlighter
   ==============================================================================================================================
*/
.post .syntaxhighlighter {float:left; clear:both; border:1px dotted #ddd !important;}
.post .syntaxhighlighter .line .content {border-left: 2px solid #c0dcdf !important;}

.post .syntaxhighlighter .line.alt1 {background: #f1f6f7 !important;}
.post .syntaxhighlighter .line.alt2 {background: #fff !important;}

.post .syntaxhighlighter .line .content .plain {color:#3f676b !important;}
.post .syntaxhighlighter .line .content .string {color:#FF3C00 !important;}
.post .syntaxhighlighter .line .number code {color:#fff; text-shadow:1px 1px 1px #000;}


/* 404 Page 
   ==============================================================================================================================
*/
body#fourofour {min-height:700px;}
#fourofour .post {font-size:15px; width:650px;}
#fourofour .post h2 {float:left; clear:both; background:url(img/bg_title_fof.png) 0 0 no-repeat; width:794px; height: 160px; text-indent:-99999px; margin-top:-100px;}
#fourofour .post p {float:left; clear:both; padding-bottom:10px; width:650px;}
#fourofour .post ul {float:left; clear:both; padding-bottom:10px; width:650px;}
#fourofour .post ul li {float:left; clear:both; padding-bottom:10px; width:650px;}
#fourofour .post ol {float:left; clear:both; padding-bottom:10px; width:650px;}
#fourofour .post ol li {float:left; clear:both; padding-bottom:10px; width:650px;}
#fourofour #content_wrapper #columns {background:url(img/bg_fourofour.png) bottom right no-repeat;}