/*

Theme Name: Colorwave

Theme URI: http://www.nitrografix.net

Description: Powered by <a href="http://www.nitrografix.net">Nitrografix</a>

Author: Nitrografix web agency

Author URI: http://www.nitrografix.net

Version: 1.08

Tags: corporate, colors, two-columns, fixed-width, threaded-comments, sticky-post, translation-ready, custom sidebars

*/



/*

1 *************** RESET DEFAULT BROWSER CSS

2 *************** GENERAL SETTINGS

3 *************** GENERAL LAYOUT

				  3.1 ------------ Colorswitcher

4 *************** SHORTCODES

				  4.1 ------------ Dividers

				  4.2 ------------ Featured Works

				  4.3 ------------ Recent Posts

				  4.4 ------------ Recent Services

				  4.5 ------------ Contact Form

				  4.6 ------------ People

				  4.7 ------------ Last Work

				  4.8 ------------ Messages

				  4.9 ------------ Tabs / Accordion

5 *************** CONTENT

				  5.1 ------------ General

				  5.2 ------------ Menu

				  5.3 ------------ Post / Page

				  5.4 ------------ Single Page

				  5.5 ------------ Comments

				  5.6 ------------ Services

				  5.7 ------------ Footer

				  5.8 ------------ Portfolio

				  5.9 ------------ Archives

				  5.10 ------------ Gallery

				  5.11 ------------ Sitemap / 404

6 *************** WIDGETS

				  6.1 ------------ General

				  6.2 ------------ Twitter

				  6.3 ------------ Search Bar

				  6.4 ------------ Calendar

				  6.5 ------------ Categories / Archives / FlickR

				  6.6 ------------ Recent - Popular Posts

				  6.7 ------------ Recent Comments

				  6.8 ------------ Contact Form

				  6.9 ------------ FeedBurner

7 *************** JQUERY PRELOAD IMAGE

8 *************** HIGHLIGHT

				  8.1 ------------ Nivo Slider

				  8.2 ------------ Nitrografix Slider			





/******* 1 . Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html

-------------------------------------------------------------- */

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;vertical-align:baseline;background:transparent }

body { line-height:1 }

h1,h2,h3,h4,h5,h6 { padding:0;margin:0;font-weight:bold;clear:both }

ol,ul { list-style:none }

blockquote { quotes:none }

blockquote:before,blockquote:after { content:'';content:none}

del { text-decoration:line-through;color:red }

table { border-collapse:collapse; border-spacing:0 }

a img { border:none }

html { font-size:100% }



/********* 2 . GENERAL SETTINGS */





body { margin:0;padding:0;/*font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; */font-family: Verdana, "DejaVu Sans", "Bitstream Vera Sans", Geneva, sans-serif; background-color:#f4f4f4; color: #999; font-size: 13px; line-height: 1.5em; }

h1, h2, h3, h4, h5, h6 { color: #58595d; line-height: 1.3em; font-weight: normal; text-rendering: optimizelegibility }

h1 { font-size: 28px; margin: 20px 0px 20px 0px; font-weight: normal; font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;  }

h2 { font-size: 23px; margin: 10px 0px 10px 0px; font-weight: normal; text-shadow: 1px 1px 0px #FFF; font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; }

h3 { font-size: 16px; margin: 15px 0px 8px 0px; font-weight: normal; text-shadow: 1px 1px 0px #FFF }

h4 { font-size: 14px }

h5 { font-size: 12px }

h6 { font-size: 11px}

p { font-size: 13px; text-indent:0; padding:0; color:#999999; line-height: 1.5em; padding-bottom: 18px }

a { text-decoration:none; color: #1e8dcc }

a:hover,a:focus,a:active { color: #58595d }

a:active { outline:none }

span { color: #1e8dcc }

:focus { outline: 0 }



var,address{font-family:Georgia, 'Bitstream Charter', serif}

address{color:#626262;margin-bottom:10px;line-height:18px}

code{font-family: Monaco, Consolas, 'Andale Mono', 'DejaVu Sans Mono', monospace}

pre{font-family:'Courier 10 Pitch', Courier, monospace;background-color:#F1F1F1;padding:1.5em; border: 1px solid #E1E1E1;}

ins{background-color:#FFC;text-decoration:none;line-height:1.5em }

big{font-size:131.25%}

sup,sub{font-size:10px}

sup{bottom:1ex}

sup,sub{height:0;line-height:1; position:relative; vertical-align:baseline}

dd{color:#828282;font-size:.9em}



ul, ol { margin-bottom: 20px }

li { padding-left: 13px; font-size: 13px; line-height: 1.6em }



.clearleft { clear: left }

.clearright { clear: right }

.clear { clear: both }

.floatleft { float: left }

.floatright { float: right }

.block { display: block }





table { width: 100%; border: 1px solid #E7E7E7; margin: 0px 0px 20px 0px;  }

th { padding: 9px 24px; font-size: 12px; text-align: left; color: #FFF; background: #145d8f url('graphix/head-name-bg.png') repeat-x top left; border-bottom: 1px solid #EAEAEA }

.alternate, .alternate td { background-color: #F1F1F1; }

td { text-align: left; padding: 6px 24px; border-top: 1px solid #DDD; font-size: 11px; background-color: #FAFAFA }



blockquote { margin: 10px 0px 10px 0px; padding: 10px 50px 7px 10px; border-left: 2px solid #1e8dcc; background: url("graphix/quotes.png") no-repeat top right }

blockquote p { font-style: italic; color: #145d8f; padding-bottom: 7px }



dl { margin-bottom: 20px }

dt { font-weight: bold; font-size: 13px; line-height: 1.6em; margin-top: 10px }

dd { font-size: 11px; line-height: 1.4em }



/* ********** 3. GENERAL LAYOUT */



#header { height: 101px; background: #125483 url('graphix/header-bg.png') repeat-x top left; }

#highlight, #custombanner { height: 421px; background: #f4f4f4 url('graphix/highlight-bg.png') repeat-x top left; border-bottom: 1px solid #E8E8E8; overflow: hidden; position: relative }

#banner { background: transparent url('graphix/bg-highlight.png') no-repeat top center; height: 82px }

#custombanner { background-color: #0473b2; height: 82px }

#breadcrumb { padding: 25px 0px 20px 0px; border-bottom: 1px solid #E8E8E8 }



.middle { border-top: 1px solid #FFF; border-bottom: 1px solid #E8E8E8; padding: 20px 0px 20px 0px }

.content { width: 980px; margin: 0 auto }

.content_menu { width: 1000px; margin: 0 auto }



/* ---------- 3.1 COLORSWITCHER */



#colorswitcher { position: fixed; top: 40%; z-index: 9999 }

#colors { float: left; border: 1px solid #cdcccc; border-left: 0 }

#colors div {  background-color: #ECECEC; padding: 10px; border: 1px solid #FFF; width: 66px }

#colors img { padding: 6px }

#switcher { float: left }



/* ********** 4. SHORTCODES */



/* ---------- 4.1 DIVIDERS */



.one_half, .one_half_last { width: 47%; float: left; padding: 0 2.8% 0 2.8%; margin: 15px 0px 20px 0px; overflow: hidden }

.two_third, .two_third_last { width: 64.72%; float: left; padding: 0 2.36% 0 2.36%; margin: 15px 0px 20px 0px; overflow: hidden }

.one_fourth, .one_fourth_first, .one_fourth_last { width: 22%; margin: 15px 0px 20px 0px; padding: 0 2% 0 2%; float: left }

.one_third, .one_third_first, .one_third_last { width: 30%; float: left; padding: 0 2.36% 0 2.36%; margin: 15px 0px 20px 0px }

.three_fourth, .three_fourth_last { width: 74%; float: left; margin: 15px 0px 20px 0px; padding: 0 2% 0 0; }



.three_fourth_last { padding-left: 2%; padding-right: 0px }



.one_third_first, .one_half, .two_third, .one_fourth_first { padding-left: 0 }

.one_third_last, .one_half_last, .two_third_last, .one_fourth_last { padding-right: 0 }



.one_third_first { background: transparent url('graphix/separ-vertical-bg.png') repeat-y top right }

.one_third_last, .one_half_last { background: transparent url('graphix/separ-vertical-bg.png') repeat-y top left }



.dropcap:first-letter { font-size: 3.571em; line-height: 0.76em; padding: 0.04em 0.12em 0 0; color: #888; float: left; }

.divider { clear: both; height: 20px; margin: 10px 0px 10px 0px; background: transparent url('graphix/separ-horizontal-bg.png') repeat-x bottom left }

.divider a { float: right; background-color: #F1F1F1; color: #AAA; text-shadow: 1px 1px 0px #F1F1F1; font-size: 9px; padding: 0px 6px 0px 6px; position: relative; top: -1px }

.divider a:hover { color: #666; }

 

/* ---------- 4.2 FEATURED WORKS */

.featured-works { margin-bottom: 20px }

.featured-works h4 { color: #999; font-style: italic; font-size: 13px; font-weight: normal }

.featured-works h2 { margin-bottom: 3px }

.featured { background-color: #FFF; border: 1px solid #CCC; -webkit-border-radius: 6px; -moz-border-radius: 6px; }

.featured-content { background-color: #dfdfdf; padding: 20px 13px 13px 13px; margin: 1px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }

.featured-cat { float: right; margin-bottom: 10px }



.featured-work { background: transparent url('graphix/featured-work-bg.png') repeat-y top left; width: 209px; height: 165px; padding: 0px 9px 0px 9px }



.one_fourth_featured, .one_fourth_featured_first, .one_fourth_featured_last { width: 24%; padding: 0 0.666% 0 0.666%; float: left }

.one_fourth_featured_first { padding-left: 0 }

.one_fourth_featured_last { padding-right: 0 }



/* ---------- 4.3 RECENT POSTS */

.recent-posts { margin-bottom: 20px }

.recent-posts h4 { color: #999; font-style: italic; font-size: 13px; font-weight: normal }

.recent-posts h2 { margin-bottom: 3px }

.recent-posts-title { margin-top: 4px }

.recent-posts-title h3 { font-weight: normal; margin-top: 5px; margin-bottom: 3px; font-size: 16px }

.recent-posts-title h5 { font-weight: bold; font-size: 10px }

.recent-posts-title { margin-bottom: 10px }

.recent-posts-head { width: 80%; margin-left: 10px; }

.two_third .recent-posts-head { width: 75%; margin-left: 10px; }

.recent-posts-comments { margin-top: 5px }

.recent-posts-comments  a { font-size: 11px; color: #999 }

.recent-posts-comments  a:hover { font-size: 11px; color: #1e8dcc }

.recent-posts-comments h6 { display: inline; font-weight: normal; color: #999; margin-top: 3px; font-size: 11px }



.recent-posts-comments img { position: relative; top: 6px }



/* ----------- 4.4 RECENT SERVICES */

.recent-services { margin-bottom: 20px }

.recent-services h4 { color: #999; font-style: italic; font-size: 13px; font-weight: normal }

.recent-services h2 { margin-bottom: 3px }



/* ----------- 4.5 CONTACT FORM */

#contact-form { width: 99% }

#contact-form p { padding-top: 4px; padding-bottom: 0px; clear: left }

#contact-form  label { display: block; width: 20%; float: left }

#contact-form  label, #contact-form textarea { padding: 6px 10px 6px 6px; border: 1px solid #EAEAEA; background-color: #EAEAEA; text-shadow: 1px 1px 0px #FFF; -webkit-border-radius: 6px; -moz-border-radius: 6px }

#contact-form label img { position: relative; top: 2px }



#contact-form input[type=text] { float: left; width: 72%; padding: 6px; border: 1px solid #EAEAEA; margin-left: 3px }

#contact-form textarea { width: 71.3%; height: 150px; background-color: #FFF; margin-left: 3px; -webkit-border-radius: 6px; -moz-border-radius: 6px }



#contact-form input[type=submit] { font-size: 12px; font-weight: bold; background: transparent url('graphix/button-submit.png') no-repeat top left; text-align: center; color: #FFF; padding: 12px 0px 12px 0px; width: 126px; margin-left: 23.2%; border: none; cursor: pointer; font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; }

#contact-form input[type=submit]:hover { background-position: 0px -42px }



/* ---------- 4.6 PEOPLE  */

.people table { border: 0 }

.people td { padding: 0; border: 0; vertical-align: top; background-color: transparent }

.people-avatar { background: transparent url('graphix/people-avatar-bg.png') no-repeat top left; padding: 6px; height: 101px; width: 101px; margin-right: 14px; }

.people-content h3 { margin: 2px 0px 4px 0px; color: #58595d; float: left }

.people-content h5 { margin: 0px 0px 16px 0px; color: #999; font-style: italic  }

.people-twitter {  background: transparent url('graphix/twitter-bg.png') no-repeat top left; height: 18px; padding: 0px 0px 0px 7px; width: 39px; float: right; margin-right: 20px; position: relative; top: 4px }

.people-twitter a { color: #FFF; font-size: 10px; position: relative; top: -1px }

.people-twitter:hover { background-position: 0px -18px }

.people-twitter:hover a { color: #58595d  }

.people p { padding-bottom: 0px }



/* ---------- 4.7 LAST WORK */

.last-work table { border: 0 }

.last-work td { padding: 0; border: 0; vertical-align: top; background-color: transparent }

.last-work h2 { margin-bottom: 0px }

.last-work h5 { font-style: italic; color: #AAA; margin-bottom: 15px }

.last-work-content { margin-left: 10px }

.last-work-content h3 { margin: 0px; font-size: 17px }

.last-work-content h3 a { color: #58595D }

.last-work-content h3 a:hover { color: #1e8dcc }

.last-work-content h6 { margin: 0px 0px 15px 0px }

.last-work .wp-post-image { margin-top: 7px; margin-bottom: 10px }

.last-work .more-link, .last-work .button { margin-left: 10px }



/* ---------- 4.8 MESSAGES */

.box { clear: both; margin: 10px 0px 10px 0px }

.box p { padding: 10px 10px 10px 10px; line-height: 1.6em }

.box p img { vertical-align: bottom }

.box-close { position: relative; top: 2px }



.valid, .error, .warning, .info { background-color: #E0F2CB; border: 1px solid #CCEBAC; -webkit-border-radius: 4px; -moz-border-radius: 4px }

.valid p, .error p, .warning p, .info p { font-style: italic; font-size: 14px }

.valid p { color: #6DA847; font-style: italic; font-size: 14px }

.error { background-color: #fbd3b1; border: 1px solid #f5b49a; }	 

.error p { color: #a84747 }

.info { background-color: #b1d6fb; border: 1px solid #9ac5f5 }

.info p { color: #4777a8 }

.warning { background-color: #fbe5b1; border: 1px solid #f5d69a }

.warning p { color: #a88947 }



/* -------- 4.9 TABS / ACCORDION */



.nitrografix-tabs, .nitrografix-accordion { margin: 10px 0px 20px 0px; border-bottom: 1px solid #CACACA }

.nitrografix-tabs ul.ui-tabs-nav h3 { margin: 0px }

.nitrografix-tabs ul.ui-tabs-nav { margin-bottom: 0px; height: 42px; }

.nitrografix-tabs li.ui-state-default { float: left; display: block; margin-left: 3px; background-color: #FFF; padding: 1px 1px 0px 1px; border: 1px solid #CCC; border-bottom: 1px solid #FFF;

	-webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px;

}

.nitrografix-tabs li.ui-state-default h3 { background: #f4f4f4; margin: 1px 1px 0px 1px }

.nitrografix-tabs li.ui-state-default a { padding: 10px; display: block; font-size: 14px; color: #828282; text-shadow: 1px 1px 0px #FEFEFE;  }

.nitrografix-tabs li.ui-state-default:hover h3 { background: #145d8f url('graphix/tabs-bg.png') repeat-x top left; margin-top: 0px }

.nitrografix-tabs li.ui-state-default:hover a, .nitrografix-tabs li.ui-state-active a { color: #FFF; text-shadow: none }

.nitrografix-tabs li.ui-state-active { background-color: #FFF; padding: 1px 1px 0px 1px; border: 1px solid #CCC; border-bottom: 1px solid #FFF; position: relative; top: 1px; }

.nitrografix-tabs li.ui-state-active h3 { background: #145d8f url('graphix/tabs-bg.png') repeat-x top left; margin: 0px 1px 0px 1px }



.ui-tabs-hide { display:none }



.tabs { border: 1px solid #EAEAEA; background-color: #FAFAFA; clear: both; padding: 20px 10px 4px 10px; }

.nitrografix-tabs h1,.nitrografix-tabs  h2,.nitrografix-tabs  h3,.nitrografix-tabs  h4,.nitrografix-tabs  h5,.nitrografix-tabs  h6 { margin-top: 0px }



.nitrografix-accordion {  }

.nitrografix-accordion .ui-accordion-header a { background-color: #F4F4F4; text-shadow: 1px 1px 0px #FEFEFE; margin: 1px 1px 1px 1px; color: #828282; height: 16px; }

.nitrografix-accordion-content { border-left: 1px solid #cacaca; border-right: 1px solid #cacaca; background-color: #FAFAFA; clear: both; padding: 20px 10px 4px 10px; }

.nitrografix-accordion h3  { margin: 0px; background-color: #FFF; padding: 0px; border: 1px solid #CCC; border-bottom: 0 }

.nitrografix-accordion .ui-accordion-header a { display: block; height: 40px }

.nitrografix-accordion .ui-accordion-header a  span { display: block; padding: 10px; padding-left: 50px; color: #828282; font-size: 14px; background: transparent url('graphix/icon-fleche-tabs.png') no-repeat 8px 4px }

.nitrografix-accordion .ui-state-hover a, .nitrografix-accordion .ui-state-active a { color: #FFF; text-shadow: none; background: #145d8f url('graphix/tabs-bg.png') repeat-x top left; margin-top: 0; padding-bottom: 1px }

.nitrografix-accordion .ui-state-hover a span, .nitrografix-accordion .ui-state-active a span { color: #FFF; background-image: url('graphix/icon-fleche-tabs-selected.png') }



.image-frame img { padding: 4px; height: auto; background-color: #FFF; border: 1px solid #EAEAEA; }

.checklist li, .pluslist li, .warninglist li, .lovelist li, .starlist li, .arrowlist li { list-style: none; background: transparent url('graphix/icon-check.png') no-repeat 0em 0.2em; padding-left: 25px }

.pluslist li { background-image: url('graphix/icon-add.png') }

.warninglist li { background-image: url('graphix/icon-warning-list.png') }

.lovelist li { background-image: url('graphix/icon-love.png') }

.starlist li { background-image: url('graphix/icon-star.png') }

.arrowlist li { background-image: url('graphix/icon-arrow.png') }



/* ---------- 4.10 PRICING */

.pricing-table table { border: 0 }

.pricing-table td { border: 0; background-color: transparent; padding: 0; padding-right: 1px }

.pricing-table .head-name { border-bottom: 1px solid #165a81; background: #2079ac url('graphix/head-name-bg.png') repeat-x top left; padding: 15px 0px 10px 0px; border-left: #26739d; border-right: #26739d; 

							-webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px }

.pricing-table .head-name h2 { color: #FFF; text-align: center; text-shadow: 1px 1px 0px #58595d }

.pricing-table .head-price { border-top: 1px solid #288bc4; background: #1a6b99 url('graphix/head-pricing-bg.png') repeat-x top left; padding: 10px 0px 10px 0px }

.pricing-table .head-price h4 { color: #FFF; text-align: center; }

.pricing-table .head-price h4 span { font-size: 1.5em; color: #FFF }

.content-pricing-list { border: 1px solid #CCC; border-top: 0px; padding-top: 20px; background-color: #FFF;

									  -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px }

.content-pricing-list p { text-align: center; padding-bottom: 10px }

.pricing-button { padding-bottom: 0px }

.content-pricing-list ul li { margin: 0px }





/* ********** 5. CONTENT */



/* ---------- 5.1 GENERAL */

.content ul { list-style-type: disc; list-style-position: inside; color: #828282 }

.content ol   { list-style-type: decimal; list-style-position: inside; color: #828282 }

.content ul ul, .content ol ol { margin-bottom: 8px; }

.content li li { font-size: 0.9em; }



/*.more, .button  { color: #58595d; font-size: 12px; font-weight: bold; font-style: normal; display: block; background: transparent url('graphix/read-more.png') no-repeat top left; padding-top: 12px;  width: 107px; height: 30px;text-align: center; line-height: 12px }*/

.more-link, .button, .curr-cat, .cat, .cat:hover  { font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; font-size: 12px; font-weight: bold; font-style: normal; display: inline-block; background: transparent url('graphix/read-more.png') no-repeat top left; text-align: center; line-height: 12px; height: 42px; padding-left: 6px }

.more-link span, .button span, .curr-cat span, .cat span { color: #58595d; background: transparent url('graphix/read-more.png') no-repeat top right; cursor: pointer; float: left; font-weight: bold; height: 30px; padding: 13px 20px 0px 14px; white-space: nowrap }

.button { background: transparent url('graphix/button-link.png') no-repeat top left }

.button span { background: transparent url('graphix/button-link.png') no-repeat top right; color: #FFF }

.more-link:hover, .button:hover { background-position: 0px -42px }

.more-link:hover span, .button:hover span { background-position: 100% -42px; color: #FFF }



.cat { background: none }

.cat span { background: none; }

.cat:hover span { background: transparent url('graphix/read-more.png') no-repeat top right; color: #1e8dcc }



.button span img { vertical-align: top; position: relative; top: -6px; left: -4px }



#logo { float: left; margin-top: 30px; width: 22% }



#custombanner h1 { font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; color: #FFF; text-shadow: 1px 1px 0px #114c76; float: left }

#custombanner p { color: #FFF; text-shadow: 1px 1px 0px #114c76; font-style: italic; margin: 30px 0px 0px 20px; padding: 0px; font-size: 15px; float: left }



.header-teaser { width: 506px; float: left }

.header-ad { width: 468px; float: left; padding-top: 10px }

  

#breadcrumb img { position: relative; top: 2px }

#breadcrumb h6 { color: #999; font-size: 14px; font-weight: normal }



/* ********** 5.2 MENU */



#menu { float:left; margin-top: 30px; width: 78%; }

#menu ul li { font-family: Verdana, "DejaVu Sans", "Bitstream Vera Sans", Geneva, sans-serif;  position: relative; float: left; margin-left: 10px; padding-left: 0px; padding-bottom: 1px }

#menu ul li a { position: relative; text-transform: uppercase; font-size: 11px; display: inline-block; background: transparent url('graphix/menu-selected-bg.png') no-repeat 0 -36px; text-align: center; text-shadow: 1px 1px 0px #042b3d; line-height: 12px; padding-left: 6px }

#menu ul li a span { color: #9fb7c7; background: transparent url('graphix/menu-selected-bg.png') no-repeat 0px -36px; cursor: pointer; float: left; font-weight: normal; height: 25px; padding: 10px 14px 0px 8px; white-space: nowrap }

#menu ul li a:hover { background-position: top left }

#menu ul li a:hover span { background-position: top right; text-shadow: none; color: #FFF }

#menu ul li:hover > ul { display: block }



#menu ul ul { position: absolute; z-index: 999; display: none; width: auto; top: 100%; left: 0px; padding-top: 9px; background:  url('graphix/menu-bg-fleche.png') no-repeat 30px 0px }

#menu ul ul li { display: list-item; float: none; margin:0; padding: 0; background-color: #F3F3F3; padding: 0px 10px 0px 10px; border-left: 1px solid #AAA; border-right: 1px solid #AAA }

#menu ul ul li:hover { background-color: #F3F3F3; background-image: none }

#menu ul ul li a { text-shadow: none; display: block; padding: 10px 80px 6px 4px; height: 20px; text-align: left; text-transform: none; border-bottom: 1px dotted #d1d1d1  }

#menu ul ul li a span { background: transparent url('graphix/icon-fleche-menu.png') no-repeat 0px 0px; color: #707070; font-weight: normal; font-size: 13px;  padding: 0px; padding-left: 14px }

#menu ul ul li a:hover  { background: #F0F0F0 none }

#menu ul ul li a:hover span { color: #1E8DCC; background-position: top left }

#menu ul ul li a.parentmenu { background: transparent url('graphix/icon-fleche-menu-children.png') no-repeat 100% 10px }



#menu ul ul ul { left: 100%; top: 1px; background: transparent url('graphix/menu-bg-bg-fleche.png') no-repeat 0px 18px; }



#menu li.current_page_item a { position: static; background: transparent url('graphix/menu-selected-bg.png') no-repeat top left }

#menu li.current_page_item a span { background: transparent url('graphix/menu-selected-bg.png') no-repeat top right; color: #FFF }

#menu li.current_page_item a:hover span { color: #FFF }



#menu ul ul li.current_page_item a { background: #EAEAEA url('graphix/separ-horizontal-bg.png') repeat-x bottom left }

#menu ul ul li.current_page_item a span { background: transparent url('graphix/icon-fleche-menu.png') no-repeat 0px 0px; color: #1E8DCC }

#menu ul li.current_page_item li a span { background: transparent url('graphix/icon-fleche-menu.png') no-repeat 0px 0px; color: #707070  }

#menu li.current_page_item ul li a  { background: #F1F1F1 none  }

#menu li.current_page_item li a:hover span  { color: #1E8DCC  }

#menu ul ul li.current_page_item a:hover span { background: transparent url('graphix/icon-fleche-menu.png') no-repeat 0px 0px; color: #1E8DCC }



#menu li.current_page_root > a span { color: #FFF }



#catmenu { height: 55px; padding-top: 13px; background: transparent url('graphix/catmenu-bg.png') repeat-x top left }

#catmenu ul { list-style: none; margin-bottom: 0px }

#catmenu ul li { font-family: Verdana, "DejaVu Sans", "Bitstream Vera Sans", Geneva, sans-serif;  position: relative; float: left; margin-left: 10px; padding-left: 0px; padding-bottom: 1px }

#catmenu ul li a { position: relative; text-transform: uppercase; font-size: 11px; display: inline-block; background: none; text-align: center; text-shadow: 1px 1px 0px #FFF; line-height: 12px; padding-left: 6px }

#catmenu ul li a span { color: #8e8f91; background: none; cursor: pointer; float: left; font-weight: normal; height: 30px; padding: 12px 14px 0px 8px; white-space: nowrap }

#catmenu ul li a:hover { background: transparent url('graphix/read-more.png') no-repeat top left }

#catmenu ul li a:hover span { background: transparent url('graphix/read-more.png') no-repeat top right; color: #1e8dcc }

#catmenu ul li:hover > ul { display: block }



#catmenu ul ul { position: absolute; z-index: 999; display: none; width: auto; top: 100%; left: 0px; padding-top: 8px; background: transparent url('graphix/catmenu-fleche.png') no-repeat 30px 0px }

#catmenu ul ul li { display: list-item; float: none; margin:0; padding: 0; background-color: #FFF; padding: 0px 0px 0px 0px; }

#catmenu ul ul li:hover { background-color: #FAFAFA; background-image: none }

#catmenu ul ul li a { text-shadow: none; display: block; padding: 10px 80px 6px 10px; border: 1px solid #DDD;border-top: 0; height: 20px; text-align: left; text-transform: none  }

#catmenu ul ul li a span { background: transparent url('graphix/icon-fleche-menu.png') no-repeat 0px 0px; color: #707070; font-weight: normal; font-size: 13px;  padding: 0px; padding-left: 14px }

#catmenu ul ul li a:hover  { background: #FAFAFA none }

#catmenu ul ul li a:hover span { color: #1E8DCC; background: transparent url('graphix/icon-fleche-menu.png') no-repeat 0px 0px }

#catmenu ul ul li a.parentmenu { background: transparent url('graphix/icon-fleche-menu-children.png') no-repeat 100% 10px }



#catmenu ul ul ul { left: 100%; top: 1px; background: transparent url('graphix/menu-bg-bg-fleche.png') no-repeat 0px 18px; }



#catmenu li.current-menu-item a { position: static; background: transparent url('graphix/read-more.png') no-repeat top left }

#catmenu li.current-menu-item a span { background: transparent url('graphix/read-more.png') no-repeat top right; color: #1e8dcc }



#catmenu ul ul li.current-menu-item a { background: #FAFAFA url('graphix/separ-horizontal-bg.png') repeat-x bottom left }

#catmenu ul ul li.current-menu-item a span { background: transparent url('graphix/icon-fleche-menu.png') no-repeat 0px 0px; color: #1E8DCC }

#catmenu ul li.current-menu-item li a span { background: transparent url('graphix/icon-fleche-menu.png') no-repeat 0px 0px; color: #707070  }

#catmenu li.current-menu-item ul li a  { background: #FAFAFA none  }

#catmenu li.current-menu-item li a:hover span  { color: #1E8DCC  }

#catmenu ul ul li.current-menu-item a:hover span { background: transparent url('graphix/icon-fleche-menu.png') no-repeat 0px 0px; color: #1E8DCC }



/* ---------- 5.3 POST / PAGE */



.posts { padding: 0px 0px 10px 0px; margin-top: 10px }

.post-title h2 { font-size: 26px }

.post-title-small h3 { font-size: 17px }

.post-title h2 a, .post-title h3 a { color: #58595d }

.post-title h2 a:hover, .post-title h3 a:hover { color: #1e8dcc }

.post-head { padding-bottom: 5px; margin: 0px 0px 15px 0px; background: transparent url('graphix/separ-horizontal-bg.png') repeat-x bottom left }

.post-title { float: left; width: 565px; margin-left: 5px }

.post-title-small { float: left; width: 224px; margin-left: 5px }

.post-type { float: left; width: 62px }

.post-title h2, .post-title-small h3 { margin: 0 }

.post-title p, .post-title-small p { font-size: 11px; padding-left: 1px; padding-bottom: 10px; color: #58595d }

.post-title-small p { font-size: 10px; }

.post-ban { width: 634px; margin-bottom: 10px; }

.post-image { height: 182px; width: 626px;  position: relative; background: transparent url('graphix/post-ban-bg.png') repeat-y top left; padding: 0px 4px 0px 4px }

.vignette-sticky { position: absolute; top: -9px; right: -5px; }

.post-resume { float: left; margin-top: 15px }

.post-resume p { width: 143px; color: #58595d; line-height: 1.5em; padding-bottom: 10px }

.post-resume p img, .post-short-resume img, .post-resume-small p img { position: relative; top: 4px }

.post-resume-small { margin-bottom: 10px }

.post-resume-small p { line-height: 1.5em; padding-bottom: 3px }

.post-tags img { position: relative; top: 4px }

.posts .more-link { float: right }



.title-magazine { font-size: 17px; margin-bottom: 20px }

.post-magazine { width: 296px }

.post-magazine-content { padding: 0px 4px 0px 4px; width: 288px; height: 114px; background: transparent url('graphix/post-magazine-bg.png') repeat-y top left }

.post-list-content { padding: 0px 4px 0px 4px; width: 288px; height: 200px; background: transparent url('graphix/post-magazine-bg.png') repeat-y top left }



.post-list { width: 296px; float: left }

.post-list-excerpt { width: 320px; margin-left: 18px; padding-top: 5px; float: left }



.wp-caption  { background-color: #FAFAFA; border: 1px solid #DDD; padding-top: 4px; text-align: center; -webkit-border-radius: 3px; -moz-border-radius: 3px }

.wp-caption-text { text-align: center; padding: 5px 0px 5px 0px; color: #1e8dcc }

.aligncenter { display: block; margin: 0 auto }

.alignleft { float: left; margin-right: 10px }

.alignright { float: right; margin-left: 10px }



.post-pagination { clear: left; margin: 10px 6px 10px 6px; font-size: 11px}

.post-pagination span { color: #828282 }

#page_list{ float:left; padding: 6px 4px 0px 0px }

.page_nav { float: left }

#navigation{float:right}



.page_nav  a, .more-link-mini { font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; font-size: 12px; font-weight: bold; font-style: normal; display: inline-block; background: transparent url('graphix/read-more-mini.png') no-repeat top left; text-align: center; line-height: 12px; height: 33px; padding-left: 7px }

.page_nav  a span, .more-link-mini span { color: #58595d; text-shadow: 1px 1px 0px #F1F1F1; background: transparent url('graphix/read-more-mini.png') no-repeat top right; cursor: pointer; float: left; font-weight: bold; height: 24px; padding: 9px 10px 0px 4px; white-space: nowrap }

.page_nav  a:hover, .more-link-mini:hover { background-position: 0px -33px }

.page_nav  a:hover span, .more-link-mini:hover span { background-position: 100% -33px }



#page_list .page { display: block; float: left; text-align: center; background: transparent url('graphix/pagging-bg.png') no-repeat top left; height: 22px; padding-left: 9px }

#page_list .page span { background: transparent url('graphix/pagging-bg.png') no-repeat top right; text-align: left; padding: 1px 8px 0px 0px; float: left; height: 21px; cursor: pointer }

#page_list a.current, #page_list .page:hover { background-position: 0px -22px }

#page_list a.current span, #page_list .page:hover span { background-position: 100% -22px; color: #FFF }

#number_page { display: inline-block; line-height: 33px; vertical-align: top }



/* --------- 5.4 SINGLE PAGE */

.colorwave-avatar { height: 53px; width: 53px; background: transparent url('graphix/avatar-bg.png') no-repeat top left; padding: 5px 0px 0px 5px }

#post-single { border-bottom: 1px solid #E8E8E8 }



#author-info { margin-top: 10px; padding-top: 20px; background: transparent url('graphix/separ-horizontal-bg.png') repeat-x top left }

#author-info h4 { color: #1e8dcc; font-weight: bold; font-size: 15px }

#author-info h5, #comments-head h5 { font-weight: normal; font-style: italic; color: #999; font-size: 13px }



#author-description { margin: 10px 0px 20px 0px }

#author-description .colorwave-avatar { float: left; width: 70px }

#author-description p { float: left; width: 88%; }



#comments-share { background: transparent url('graphix/separ-horizontal-bg.png') repeat-x top left }

#comments-head { width: 47%; float: left }

#comments-head h3 { font-size: 18px }



#related-posts { margin: 5px 0px; padding: 5px 0px 0px 0px; background: transparent url('graphix/separ-horizontal-bg.png') repeat-x top left }

#related-posts h3 { font-weight: bold; margin-bottom: 0px }

#related-posts h5 { font-style: italic; margin-bottom: 10px }



/* SOCIAL */

#social-bookmark { width: 50%; float: left; margin-top: 20px; padding-right: 2% }

#social-bookmark a, .social-shortcode a { float: right; display: block; height: 23px; width: 23px;margin-left: 14px }

.social-shortcode a { float: left }

#social-bookmark a:hover, .social-icons a:hover, .social-shortcode a:hover { background-position: 0px -23px }

.facebook { background: transparent url("graphix/social/icon-facebook.png") no-repeat top left }

.linkedin { background: transparent url("graphix/social/icon-linkedin.png") no-repeat top left }

.flickr { background: transparent url("graphix/social/icon-flickr.png") no-repeat top left }

.digg { background: transparent url("graphix/social/icon-digg.png") no-repeat top left }

.twitter { background: transparent url("graphix/social/icon-twitter.png") no-repeat top left }

.stumbleupon { background: transparent url("graphix/social/icon-stumbleupon.png") no-repeat top left }

.delicious { background: transparent url("graphix/social/icon-delicious.png") no-repeat top left }

.tumblr { background: transparent url("graphix/social/icon-tumblr.png") no-repeat top left }

.friendfeed { background: transparent url("graphix/social/icon-friendfeed.png") no-repeat top left }

.youtube { background: transparent url("graphix/social/icon-youtube.png") no-repeat top left }

.vimeo { background: transparent url("graphix/social/icon-vimeo.png") no-repeat top left }

.deviantart { background: transparent url("graphix/social/icon-deviantart.png") no-repeat top left }

.lastfm { background: transparent url("graphix/social/icon-lastfm.png") no-repeat top left }

.posterous { background: transparent url("graphix/social/icon-posterous.png") no-repeat top left }

.brightkite { background: transparent url("graphix/social/icon-brightkite.png") no-repeat top left }

.rss { background: transparent url("graphix/social/icon-rss.png") no-repeat top left }

.social-icons { background-color: #fff; border: 1px solid #CCC; -webkit-border-radius: 4px }

.social-icons div { background-color: #e9e9e9; margin: 1px; overflow: hidden }

.social-icons a { float: left; display: block; height: 23px; width: 23px; margin: 6px 9px 6px 9px } 



.social-shortcode { height: 30px; clear: both }



/* --------- 5.5 COMMENTS */

#comments-entries  { background-color: #FFF; margin-top: 30px; clear: both; border: 1px solid #e0e0e0; -webkit-border-radius: 4px; -moz-border-radius: 4px }

#comments { background-color: #f0f0f0; margin: 1px;  padding: 10px 0px 6px 0px }

.form-submit { padding-bottom: 4px }

.comments-entry { padding: 20px 0px 20px 0px; background: transparent url('graphix/separ-horizontal-bg.png') repeat-x bottom left }

.comments-author { background-color: #FFF }

.comments-entry .colorwave-avatar { margin-left: 2% }

.comments-entry .comments-entry { margin-top: 20px; padding: 20px 0 0 4%; background: transparent url('graphix/separ-horizontal-bg.png') repeat-x top left }



.pingback { padding: 12px 0px 0px 14px; background: transparent url('graphix/separ-horizontal-bg.png') repeat-x bottom left }



.comment-infos { width: 20%; margin: 0 2% 0 2% }

.comment-infos h5 { margin-bottom: 0px; font-weight: bold; font-size: 13px; line-height: 1.6em; color: #58595d }

.comment-infos span { font-size: 11px; padding-left: 3px; color: #999 }

.comment-body { width: 64.5% }

.comments-entry .comments-entry .comment-body  { width: 64.05% }

.comments-entry .comments-entry .comments-entry  .comment-body  { width: 63.7% }

.comments-entry .comments-entry .comments-entry .comments-entry  .comment-body  { width: 63.25% }

.comment-body p { padding-bottom: 5px; font-size: 12px; color: #626367 }



.comment-body blockquote { padding: 4px 0px 0px 34px; margin: 10px 0px 10px 0px; font-style: italic; background-color: #f0f0f0; background: transparent url('graphix/quote.png') no-repeat 4px 4px; border-left: none; }

.comment-body blockquote p { font-size: 12px; color: #333 }



.comment-edit-link { font-size: 11px }

.comment-reply-link { float: right; color: #999; font-size: 11px; text-shadow: 1px 1px 0px #FFF; margin-right: 10px }

.comment-reply-link:hover { color: #1e8dcc }



#comment-form { margin-left: 10px; width: 98% }

#comment-form  label { display: block; width: 20%; float: left }

#comment-form  label { padding: 5px 10px 6px 6px; border: 1px solid #EAEAEA; background-color: #EAEAEA; text-shadow: 1px 1px 0px #FFF; -webkit-border-radius: 6px; -moz-border-radius: 6px }

#comment-form label img { position: relative; top: 2px }

.form-allowed-tags { font-size: 10px }



#comment-form input[type=text] { width: 72%; padding: 7px; border: 1px solid #EAEAEA; margin-left: 3px; margin-top: 0px; -webkit-border-radius: 6px; -moz-border-radius: 6px }

#comment-form textarea { width: 95%; background-color: #FFF; padding: 6px 10px 6px 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px }



#submit { background: transparent url('graphix/button-submit.png') no-repeat 0px 2px; text-align: center; color: #FFF; height: 42px; width: 126px; line-height: 12px; padding: 0px; border: 0; margin: 0px; border: none; cursor: pointer; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; }

#submit:hover  { background-position: 0px -40px }



.navigation { height: 30px }

.nav-previous { float: left; margin: 10px 0px 0px 10px; font-size: 12px }

.nav-next { float: right;  margin: 10px 10px 0px 0px; font-size: 12px}



/* ---------- 5.6 SERVICES */

.service { margin-bottom: 20px }

.service-preview { width: 300px; float: left }

.service-content .more-link, .service-content .button { float: left; margin: 10px 10px 0px 0px }

.service-buttons { margin: 0 auto; }

.service-content { width: 660px; float: left; margin-right: 20px }

.service-content h2 { margin: 0px 0px 10px 0px }



/* ---------- 5.7. FOOTER */

#footer { border-top: 1px solid #FFF; background-color: #FAFAFA; border-bottom: #EAEAEA }

#footer h3 { color: #b3b3b3; font-size: 20px; font-weight: normal; margin-bottom: 20px }

#copyright { height: 60px; background: #1a6b99 url('graphix/copyright-bg.png') repeat-x bottom left  }

#copyright-content { float: left; width: 30%; margin-top: 16px  }

#copyright-content h6 { color: #FFF }

#copyright-content h6 span { color: #CCC }

#copyright ul { width: 70%; float: left; margin-top: 20px; margin-bottom: 10px }

#copyright li { list-style-type: disc; float: right; margin-left: 10px; padding-left: 4px; font-size: 9px }

#copyright a { font-size: 11px; color: #CCC }

#copyright a:hover { font-size: 11px; color: #1e8dcc }



/* ---------- 5.8 PORTFOLIO */

.portfolio { padding: 20px 0px 20px 0px }

.portfolio h2 { margin: 0px; color: #58595d }

.portfolio h6 { margin-bottom: 15px }



.portfolio-preview { width: 488px; float: left;  }

.portfolio-preview-content { width: 480px; height: 220px; padding: 0px 4px 0px 4px; background: transparent url('graphix/portfolio-slider-bg.png') repeat-y top left }

.portfolio-columns-preview { width: 478px  }

.portfolio-preview-columns-content { width: 470px; background: transparent url('graphix/portfolio-slider-columns-bg.png') repeat-y top left }



.portfolio-slider { position:relative; width: 480px; height: 220px; background: transparent url('graphix/preload.gif') no-repeat 50% 50% }

.portfolio-columns-slider { position:relative; width: 470px; height: 220px; background: transparent url('graphix/preload.gif') no-repeat 50% 50% }

.portfolio-slider img { position:absolute; top: 0px; left: 0px; display: none; }

.portfolio-slider a { border:0; display:block; }



.portfolio-content { width: 466px; float: left; margin-left: 16px }

.portfolio-content .button, .portfolio-content .more-link { float: left; margin-right: 10px }



#portfolio-cat { color: #1e8dcc; float: left; line-height: 12px; font-size: 18px; font-weight: normal; padding-top: 12px; margin-right: 10px }



.one_half_portfolio, .one_half_portfolio_last { width: 478px; float: left; margin: 15px 0px 20px 0px; overflow: hidden }

.one_half_portfolio { padding-right: 12px }

.one_half_portfolio_last { padding-left: 12px }



/* ---------- 5.9 ARCHIVES */

.archives-content { width: 560px; margin-left: 10px }

.archives h2 { margin: 4px 0px 4px 0px; font-size: 18px }

.archives p { padding-bottom: 0px }

.archives:hover { background-color: #F1F1F1 }



/* ---------- 5.10 GALLERY */

.gallery-item { float: left; width: 200px; margin-right: 14px; padding: 10px 0px 10px 0px; margin-bottom: 10px }

.image-gallery { position: relative; background: transparent url('graphix/gallery-bg.png') no-repeat top left; width: 192px; height: 146px; padding: 4px 4px 15px 4px }

.gallery-item h4 { margin: 5px 0px 0px 10px; color: #999999 }

.vignette-new { position: absolute; top: -5px; right: -5px; }

.gallery-view-image { position: absolute; top: 44px; left: 16px; height: 56px; width: 55px; background: transparent url('graphix/magnifying-glass.png') no-repeat top left }

.gallery-read-more { position: absolute; top: 44px; right: 16px; height: 56px; width: 55px; background: transparent url('graphix/fleche-more.png') no-repeat top right }



/* ---------- 5.11 SITEMAP / 404 */

.sitemap li { padding-top: 6px }

.sitemap-pages li { list-style: none outside none; background: transparent url('graphix/icon-page.png') no-repeat 0px 8px; padding-left: 20px }

.sitemap-categories li { list-style: none outside none; background: transparent url('graphix/icon-categorie.png') no-repeat 0px 8px; padding-left: 20px }

.sitemap-tags li { list-style: none outside none; background: transparent url('graphix/icon-tag.png') no-repeat 0px 8px; padding-left: 20px }

.sitemap-authors li { list-style: none outside none; background: transparent url('graphix/icon-author.png') no-repeat 0px 8px; padding-left: 20px }

.sitemap-posts li , .unknow-posts li { list-style: none outside none; background: transparent url('graphix/icon-post.png') no-repeat 0px 8px; padding-left: 20px }

.sitemap-posts-categories .one_half, .sitemap-posts-categories .one_half_last, .sitemap-posts-categories h3 { margin-top: 0px }



#unknow { margin: 0 4% 0 4% }

#unknow div { float: left; margin-right: 20px; margin-left: 20px }

#unknow h1 { margin: 50px 0px 3px 0px; color: #86878a }

#unknow h4 { margin: 0px; color: #b4b4b4 }

#unknow .button { margin-top: 50px }

.unknow-posts li { padding-top: 6px }



/* ********** 6. WIDGETS */

/* ---------- 6.1 GENERAL */

.widget-separ { padding: 10px 0px 10px 0px }

#primary h3 { color: #58595d; font-size: 20px; font-weight: normal; margin: 0px 0px 10px 0px; padding-top: 12px }

#primary li { text-indent: 4px; font-size: 14px; margin: 0; padding: 6px 0px 6px 0px; background: transparent url('graphix/separ-horizontal-bg.png') repeat-x bottom left; line-height: 1.6em }

#primary ul { margin-bottom: 0px; list-style: none }

#primary ul ul { margin-bottom: 0 }

#primary ul ul  li{ padding-left: 14px; border: 0px; background: none }

#primary li:hover { background-color: #F1F1F1 }

.widget_text ul { list-style-type: disc }

.rss-date { font-size: 0.8em; color: #444 }



/* ---------- 6.2 TWITTER */

.tweet { margin-bottom: 16px }

.tweet-icon { position: relative; top: 3px }

.tweet a { color: #999; font-size: 12px; line-height: 1.6em }

.tweet a:hover { color: #1e8dcc }

.tweet span { color: #2c94cf; font-size: 10px }



/* ---------- 6.3 SEARCH BAR */

#footer .widget_searchbarwidget h3, #footer .widget_socialwidget h3 { margin-bottom: 5px }

#footer .widget_searchbarwidget h6, #footer .widget_socialwidget h6 { margin-bottom: 15px; font-size: 12px; font-style: italic; color: #999; font-weight: normal }

#s { font-size: 13px; line-height: 20px; color: #525252; display: block; float: left; background: transparent url('graphix/input-search-bg.png') no-repeat top left; height: 25px; width: 221px; border: 0px; padding: 6px 6px 4px 6px }

#searchsubmit { display: block; float: left; cursor: pointer; border: 0px; background: transparent url("graphix/submit-search.png") no-repeat top left; width: 35px;

				height: 33px; padding: 0px; margin: 0px 0px 0px 3px }

#searchsubmit:hover { background-position: 0px -33px }



/* ---------- 6.4 CALENDAR */

.widget_calendar table { border-spacing: 2px; border-collapse: separate; width: 100% }

.widget_calendar th { background-color: #EAEAEA; color: #FFF; text-align: center; padding: 6px 0px 6px 0px; font-size: 12px }

.widget_calendar td { background-color: #F0F0F0; border: 0px; color: #58595D; font-size: 12px; text-align: center; padding: 6px 0px 6px 0px; -webkit-border-radius: 6px; -moz-border-radius: 6px }

.widget_calendar td:hover { background-color: transparent }

.widget_calendar .pad { background-color: transparent }

.widget_calendar caption { margin-bottom: 10px; font-size: 13px; color: #1e8dcc; text-transform: capitalize }



/* ---------- 6.5 CATEGORIES / ARCHIVES / FLICKR */

.widget_categories li, .widget_archive li { float: left; width: 50% }

.widget_categories ul ul li { width: 80% }

.widget_categories select { padding: 4px }

.flickr_badge_image { position: relative; margin: 8px 8px 0px 0px; float: left; background: transparent url('graphix/flickr-img-bg.png') no-repeat top left; width: 80px; height: 80px; padding: 5px }



.widget_flickrwidget .button { margin-top: 15px }



/* ---------- 6.6 RECENT / POPULAR POSTS */

.posts-sidebar { position: relative; width: 292px; overflow: hidden; margin: 10px 0px 10px 0px; }

.post-sidebar { background: transparent url('graphix/post-widget-bg.png') repeat-y top left; padding-left: 5px; padding-right: 5px; width: 282px; height: 104px }

.posts-sidebar p  a { color: #1e8dcc; font-size: 14px;  }

.posts-sidebar p a:hover { color: #333 }

.posts-sidebar p span { font-size: 10px; color: #333 }



.posts-widget { padding: 10px 0px 10px 0px; background: transparent url('graphix/separ-horizontal-bg.png') repeat-x bottom left  }

.posts-widget:hover { background-color: #F1F1F1 }

.posts-widget-content { width: 220px; margin-left: 10px; float: left }

.posts-widget-content h4 { font-weight: normal; padding-top: 2px }

.posts-widget-content h6 { font-size: 10px }

.posts-widget-mini h4 { padding-left: 4px }

.posts-widget-mini h6 { padding-left: 5px }



/* ---------- 6.7 RECENT COMMENTS */

.comments-sidebar { margin: 20px 0px 10px 0px }

.comment-sidebar p  { padding: 10px 4px 4px 10px }

.comment-sidebar span { padding: 0px 10px 0px 10px; font-size: 10px; color: #828282; font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; }

.comment-sidebar span a { color: #828282 }

.comment-sidebar span a:hover { color: #333 }

.comment-sidebar { background: transparent url('graphix/comment-widget-bg.png') repeat-y top left }

.comment-sidebar blockquote { background: transparent url('graphix/blockquote-comments.png') no-repeat 10px 10px; margin: 0px; padding: 4px 4px 0px 20px; border: 0 }

.comments-excerpt { font-size: 15px; }

.comments-sidebar h6 { color: #999999; float: right; position: relative; right: 40px; bottom: 6px }

.comments-sidebar h6 span { color: #58595d }



#primary .widget_popularpostswidget h3,#primary .widget_recentcommentswidget h3,#primary .widget_recentpostswidget h3, #primary .widget_flickrwidget h3, #primary .widget_recentgallerieswidget h3 { margin-bottom: 3px }

.widget_popularpostswidget h5, .widget_recentcommentswidget h5, .widget_recentpostswidget h5, .widget_flickrwidget h5, .widget_recentgallerieswidget h5 { font-style: italic; font-weight: normal; color: #999; margin-left: 3px; margin-bottom: 10px }



/* ---------- 6.8 CONTACT FORM */

.widget_contactformwidget label { display: block; float: left; width: 18%; padding: 4px 10px 2px 6px; border: 1px solid #EAEAEA; background-color: #EAEAEA; text-shadow: 1px 1px 0px #FAFAFA; -webkit-border-radius: 6px; -moz-border-radius: 6px }

.widget_contactformwidget input[type=text], textarea { border: 1px solid #EAEAEA; padding: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px }

.widget_contactformwidget input[type=text] { width: 70%; float: left; margin-right: 2px; }

.widget_contactformwidget textarea { width: 99%; height: 80px }

.widget_contactformwidget p { clear: left; padding: 4px 0px 4px 0px }

.widget_contactformwidget input[type=submit] { background: transparent url('graphix/button-submit.png') no-repeat top left; text-align: center; color: #FFF; padding: 12px 0px 12px 0px; width: 126px;  border: none; cursor: pointer; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; }

.widget_contactformwidget input[type=submit]:hover  { background-position: 0px -42px }



/* ---------- 6.9 FEEDBURNER */

.feedburner h4 { margin: 0px 0px 10px 0px }

.feedburner h4 img { position: relative; top: 3px; left: 1px }

.newsletter-input { float: left; background: transparent url('graphix/newsletter-input.png') no-repeat top left; border: none; width: 240px; padding: 4px 4px 4px 6px; height: 27px; color: #AAA; margin-right: 5px }

.newsletter-submit { float: left; cursor: pointer; background: transparent url('graphix/newsletter-submit.png') no-repeat top left; height: 34px; width: 36px; border: none; text-indent: -9999px }

.newsletter-submit:hover { background-position: bottom left }

.feedburner-description { font-style: italic; color: #999999; padding-bottom: 4px }



/* ********** 7. jQuery Preload Image */



.preload_image { background: transparent url('graphix/preload.gif') no-repeat 50% 50% }

.service_thumb { position: relative; width: 290px; height: 130px }

.gallery_thumb { position: relative; width: 192px; height: 146px }

.portfolio_image { position: relative; width: 480px; height: 220px }

.post-thumb { position: relative; width: 282px; height: 104px; float: left }

.post-view { position: relative; width: 626px; height: 184px }

.portfolio-view { position: relative; width: 480px; height: 220px; float: left; margin-right: 6px }

.post-head-small { position: relative; width: 288px; height: 114px; float: left }

.post-head-list { position: relative; width: 288px; height: 200px; float: left }

.post-view a, .post-head-small a { cursor: pointer }

.featured_work { position: relative; float: left; width: 209px; height: 165px }



.magnifying-glass { display: block; background: transparent url('graphix/magnifying-glass.png') no-repeat 50% 50% }

.fleche-more { display: block; background: transparent url('graphix/fleche-more.png') no-repeat 50% 50% }

.fleche-more-mini { display: block; background: transparent url('graphix/fleche-more-mini.png') no-repeat 50% 50% }

.image-roll { position: absolute; top: 0px; left: 0px }



/******** 8 . HIGHLIGHT >



/* ------ 8.1 . NIVO SLIDER */



.nivoSlider { position:relative }

.nivoSlider img { position:absolute;top:0;left:0 }

.nivoSlider a { display:block }

.nivoSlider a.nivo-imageLink { position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:60;display:none }

.nivo-slice { display:block;position:absolute;z-index:50;height:100% }

.nivo-caption { position: absolute; left: 0px; bottom: 0px; opacity: 1.0; z-index: 89; width: 100%; cursor: default; background-image: url('graphix/highlight-nivo-caption-bg.png') }

.nivo-caption h1 { font-size: 26px; color: #DDD; margin: 10px 0px 4px 10px; font-weight: normal }

.nivo-caption p { padding: 0 }

.nivo-caption p.slider-description { font-size: 10px; color: #AAA; margin-left: 11px; padding-bottom: 16px;  }

.nivo-directionNav a { position:absolute;bottom:10px;z-index:99;cursor:pointer }

.nivo-directionNav a:hover { background-position:0 -23px }

.nivo-prevNav { right: 46px; background-image: url('graphix/highlight-prev.png'); background-repeat: no-repeat; width: 29px; height: 23px; text-indent:-9999px }

.nivo-nextNav { right: 17px; background-image: url('graphix/highlight-next.png'); background-repeat: no-repeat; width: 29px; height: 23px; text-indent:-9999px }

.nivo-controlNav { position:absolute; bottom: -30px }

.nivo-controlNav a { display:block; float:left; margin:3px; background-image:url('graphix/bullets.png'); text-indent:-9999px; height: 12px;width: 12px;z-index:99;cursor:pointer }

.nivo-controlNav a:hover { background-position:0 -12px }

.nivo-controlNav a.active { background-position:0 -12px; cursor: default }

.nivo-html-caption { display:none; }



#highlights-nivo { padding-top: 34px; }

#highlight-nivo-content { background: transparent url('graphix/highlight-nivo-bg.png') repeat-y top left; padding: 3px 0px 3px 11px }

#highlight-nivo { height: 320px; width: 960px; background: transparent url('graphix/preload.gif') no-repeat 50% 50%  }



.nitrografix-slideshow { margin: 10px 0px 10px 0px; background: transparent url('graphix/preload.gif') no-repeat 50% 50% }

.nitrografix-slideshow .nivo-caption { width: auto; bottom: 10px; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px }

.nitrografix-slideshow .nivo-caption p { padding: 10px; font-size: 15px; color: #FFF }



.portfolio-slider .nivo-prevNav { left: 17px }

.portfolio-slider .nivo-nextNav  { left: 46px; }

.portfolio-slider .nivo-controlNav { bottom: 0px; right: 0px; padding: 3px 4px 3px 6px; background: #FFF; z-index: 99; -webkit-border-top-left-radius: 4px }

.portfolio-slider .nivo-caption { display: none }



/* ------- 8.2 NITROGRAFIX HIGHLIGHT */

#preload_highlight { display: none; right: 10px; bottom: 10px; position: absolute;  }

#preload_highlight p { color: #999; font-size: 10px; }

#highlight-wrap { position: relative; height: 420px;  width: 980px; background: transparent url('graphix/bg-highlight.png') no-repeat top center }

#highlights { position: relative; width: 9999px;  }

.highlight-content { display: block; float: left; margin-right: 80px; width: 980px; height: 420px }

.highlight-image { display: block; float: left; width: 547px; background: transparent; }

.highlight-preview { float: left; width: 350px; margin-left: 70px }

.highlight-preview h1 { color: #F4F4F4; text-shadow: 1px 1px 0px #114c76; font-size: 25px; margin-top: 0px }

.highlight-preview p { font-family: Verdana, "DejaVu Sans", "Bitstream Vera Sans", Geneva, sans-serif; 

color: #F4F4F4; text-shadow: 1px 1px 0px #114c76; font-size: 14px }

.highlight-more { margin-top: 10px }

.highlight-more a { margin-right: 10px; color: #58595D }

.highlight-caption { position: absolute; left: 618px; bottom: 35px }

.highlight-caption a { display:block; float:left; margin:2px; background-image:url("graphix/bullets.png"); text-indent:-9999px; height: 12px; width: 12px; z-index:99; cursor:pointer }

.highlight-caption a:hover { background-position: 0 -12px }

.highlight-caption a.active { background-position: 0px -12px; cursor: default }



#piecemaker { position: absolute; top: 20px }