/*  
Theme Name: Fadonet Alien
Description: A simple green - white theme 
Author: Fado
Tags: simple,widget ready,two columns,sidebar right,green,valid XHTML,valid CSS,ie6, ie7,firefox 2.0, opera 9.0

/* HTML Elements */

* {margin:0; padding:0; }
c
#container{width:786px; margin:0 auto;}
#header {background: url(images/header.gif) no-repeat center;  height:100px; }
#content{float:left; background:#fff; width:510px; padding: 10px 10px 10px 5px; }
#bottombg{width:815px; background:#000; height: 20px; margin: 0 auto;}
#sidebar{float:left;  color:#000; padding: 0 0 30px 0; }
#footer{ clear:both; color:#FFF; width:805px; padding:5px 0px 5px 10px; margin:0px auto; color:#9bae73;}
.description {background-color:#475922; text-align: right; padding:3px; margin-top:10px;}
.description h4 {color:#9bae73;}
p {	margin: 5px 0;}
a:link, a:visited {color: #0477B7;text-decoration:none}
a:hover, a:active {color:#09460F; text-decoration:none; }
hr {display: block;height:1px;background:#333;border:0;}
small {font-size: 0.95em; padding:3px 3px;display:block;color:#0477B7}
img, a:link img, a:visited img { text-decoration:none;}
code {	font: 1.1em 'Courier New', Courier, Fixed;	}
acronym, abbr{font-size: 0.9em;	letter-spacing: .07em;	}
pre { line-height: 1.5; width:460px;  overflow:auto;  line-height:2.0em;
margin-bottom: 1.5em;}
fieldset {border:1px solid #f1f1f1; padding:10px;}
table {border:1px solid #f1f1f1;}
td,th {	line-height: 1.0em;	padding:8px; margin:1px;}
th {	background-color: #475922;	color:#EFEFC1;}
td {	border: 1px solid #f1f1f1; color:#9bae73;}
#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt; 	}
#wp-calendar a {text-decoration: none;	}
#wp-calendar caption {	font: bold 1.0em 'Lucida Grande', Verdana, Arial, Sans-Serif;
text-align: center;}
#wp-calendar th {font-style: normal;	text-transform: capitalize;}
.left { float: left; }
.right {float:right;}
.clearfloat:after {display:block;visibility:hidden;clear:both;height:0px;content:".";font-size:0px; }
.clearfloat {display:inline-block}
.clearfloat {display:block }
blockquote {  margin:1em;  padding:1em;  font-style:italic;    background-color:#F8FAF2;	border-left:#475922 3px solid;}
pre { overflow:auto; margin:0 0 18px 0; padding:4px;}
pre, code, kbr {font-family:Courier, Monaco, monospace;}
code, kbr {padding:2px; color:#009193;}
abbr, acronym { font-size:0.9em; letter-spacing:1px; }
.clear { clear:both; }

/******** Wordpress Styles ********/

.aligncenter, div.aligncenter {    display: block;  margin-left: auto;  margin-right: auto; }
.alignleft {   float: left; }
.alignright {  float: right }
.wp-caption {  border: 1px solid #ddd;  text-align: center;  background-color: #f3f3f3;  padding-top: 4px;  margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}
.wp-caption img {   margin: 0;   padding: 0;  border: 0 none;}
.wp-caption p.wp-caption-text {  font-size: 11px;  line-height: 17px;  padding: 0 4px 5px;   margin: 0; }
img.centered {	display: block;	margin-left: auto; 	margin-right: auto;	}
img.alignright {	padding: 4px;	margin: 0 0 2px 7px;	display: inline;	}
img.alignleft {	padding: 4px;	margin: 0 7px 2px 0;	display: inline;	}
.smallattachment {	text-align: center;	float: left;	width: 128px;	margin: 5px 5px 5px 0px;}
.attachment {	text-align: center;	margin: 5px 0px;}


/* Heads */

h2, h3, h4, h5, h6 { margin: 0; padding: 0;  font-weight:normal; color: #333;}
h1 { font-size: 3.5em;  line-height:36px; }
h2{font-size: 2em; color: #0477B7;  line-height:25px; }
h3{ font-size: 1.6em; color: #0477B7;   line-height:16px; }
h4{ font-size: 1.2em; color: #0477B7;  line-height:20px; }
h5{ font-size: 1.0em; color: #0477B7;  line-height:20px; }
h6{ font-size: 0.8em; color: #0477B7;  line-height:20px; }
h2.pagetitle { background: url(images/info.png) no-repeat left; padding-left:18px; font-size: 1.5em; color: #0477B7;  margin: 10px 0px 10px 0px;  line-height:15px;}
#header h1{margin:0;padding-left:10px; padding-top:20px;color: #79B30B; }

/* Post Elements */

.post a { color: #2B6088;  text-decoration:none;}
.post a:hover{ color: #2B6088;  text-decoration: none;}
.entry a { color:#3374C9; font-weight:bold; text-decoration:none;}
.entry a:hover{ color: #9DD840;  text-decoration: none;}
.post h2 {margin-bottom: 10px;}
.post h2 a{color: #0477B7; text-decoration:none; border: none;}
.post h2 a:hover{color:#0477B7; text-decoration:none; border:none;}
.post {padding: 10px 10px 0px 0px; }
.post hr { display: block;}
.post blockquote { background: #fff url(images/blockquote.png) no-repeat left top; color:#666; padding:0px 0px 0px 30px; border:none; margin:20px 0px 20px 0px;}
.post blockquote p { margin: 0px 0px 0px 0px; padding: 0 0px 10px 0px;}
.navigation { padding:10px; margin:20px 0px 20px 0px;}
a.more-link{ color:#0477B7; padding-right:10px; background:url(images/more.gif) center right no-repeat; text-decoration:none; border:none; line-height:30px; padding-bottom:1px; }
a:hover.more-link { color: #2B6088; padding-right:10px; background:url(images/more.gif) center right no-repeat; text-decoration:none; border:none;}
.postmetadata {font-size: 0.95em;background:#edfecc; border-bottom:1px solid #dcff92; margin:15px 0px; padding:3px 3px;display:block;}
span.author-meta {padding-left:0px; margin-right: 5px;color:#2D6490;font-weight:bold;}
span.date-meta { background: url(images/date.png) no-repeat left; padding-left: 12px; margin-right: 5px;}
span.category-meta { background: url(images/category.png) no-repeat left; padding-left: 12px; margin-right: 5px;}
span.comments-meta{ padding-left: 12px; margin-right:30px;float:right;padding-top:5px;}
span.tags-meta{padding-left:0px;margin-left:10px;float:left;padding-top:5px;}
span.tags-meta a {
	color:#9DD840;
}
span.comments-meta a{
	text-decoration:none;
	color:#2B6088
}
.textmiddle {vertical-align:top;float:left;} 
span.comments-meta a:hover{
	text-decoration:none;
	color:#97DB35;
}
a.posts-rss { background: url(images/mini-rss.png) no-repeat left; padding-left: 15px; }
a.comments-rss { background: url(images/mini-rss.png) no-repeat left; padding-left: 15px; }
a.subscribe-feed { background: url(images/feedburner.png) no-repeat left; padding-left: 15px; }
/* Sidebar Elements */

#sidebar a { color: #fff;}
#sidebar a:hover{ color: #A7F458; text-decoration: none; }

/*List Styles */
#sidebar ul li {  margin: 0px; padding:0px 0px 30px 0px;width: 200px; float:left;}
#sidebar ul li ul {list-style-type:none;margin: 0px 0px 5px 0px;}
#sidebar ul li ul li { margin:5px 0px 0px 50px;color:#fff;padding-bottom:5px;}
#sidebar ul li ul li {
background-color:#2A85D8 !important;
background-image:none !important;
border-top:1px solid #1972C0;
display:block !important;
min-height:22px;
font-size:12px;
font-weight:bold !important;
margin:3px 0 1px 45px;
padding:5px 5px 1px 4px;
}
ul ul { margin: 0 0 15px 0;}
ol { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; } 
ol li { margin: 0 0 0 30px;}
li.tags {line-height:24px;}
.tagcloud{
	margin-left:50px;
}

/* Comments List*/
#sidebar h2, h2:visited{
background:transparent url(images/right_column_narrow_separator.png) no-repeat scroll 0 0;
height:29px;
width:267px;
	color:#FFFFFF;
	display:block;
	font-size:18px;
	font-weight:normal;
	height:40px;
	line-height:40px;
	padding:0 0 0 45px;
	text-decoration:none;
}
#comment {padding: 10px; }
#commentlist{ padding: 0; text-align: justify; font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
#commentlist div { text-transform: lowercase;	margin: 15px 0 3px;	padding: 5px 10px 3px;	list-style: none;	}
#commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.avatar { float: right;	border: 1px solid #eee; padding: 2px; background: #fff;margin-right:20px; }
#commentlist cite{  background:url(images/comment.png) no-repeat left;  padding-left: 15px;	font-weight: bold;font-style: normal;font-size: 1.1em;  }
#commentlist cite a {	font-weight: bold;	font-style: normal;	font-size: 1.1em;	}
#commentlist p {	font-weight: normal;	line-height: 1.5em;	text-transform: lowercase;	margin: 10px 5px 10px 0;	}
small.commentmetadata { background:none;	font-weight: normal;	}
#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; margin: 5px 0; }
.nocomments {	text-align: center;	margin: 0;	padding: 0;	}
.commentmetadata {margin: 0; display: block;}
#commentlist .alt { background:#f3ffda; border-bottom:1px solid #dcff92; border-top:1px solid #dcff92;	margin:10px 0px 10px 0px;	padding: 10px;	}
.count { line-height:30px; float:left; font-size:36px; color:#ccc; padding-top:10px 0px -5px 10px; margin-right:5px; }
#commentlist .trackback{  background:#e8ffd6;  margin-bottom: 5px;  margin-top: 5px; }
#commentlist .trackback cite{  background:url(images/pingtrackback.gif) no-repeat left;  padding-left: 15px; font-weight: bold; font-style: normal; font-size: 1.1em;}
#commentlist .pingback{ background:#e8ffd6; margin-bottom: 5px; margin-top: 5px;	}
#commentlist .pingback cite{background:url(images/pingtrackback.gif) no-repeat left; padding-left: 15px;	font-weight: bold;font-style: normal; 	font-size: 1.1em;	}

/* form */
	
#commentform {background-color:none;}
#commentform form {padding:6px 0;}
#commentform {margin-bottom:18px;}
#commentform fieldset {border:0 solid;} /* Opera */
#commentform label {margin:0 15px 0 15px;}
#contactform label {margin:0 15px 0 0;}
#commentform em { margin-left:5px; font-size:0.9em; font-style:normal;}
#commentform input, #commentform textarea { padding:3px; border:1px solid; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:1em;}
#commentform  textarea {overflow:auto;}
#commentform input {width:200px;}
#commentform textarea {width:325px;}
#contactform textarea, #contactform #bx_subject {width:465px;}
* html #commentform textarea {width:320px;} /* IE WIN*/
* html #contactform textarea,
* html #contactform #bx_subject {width:445px;} /* IE WIN*/
#commentform label {  display:block;  float:left;  width:60px; }
#commentform .button { width:90px !important; border-bottom:1px solid; font-weight:bold; }
#commentform .button {margin-left:90px;}
#contactform .button {margin-left:75px;}
#commentform .hiddenfield {display:none;}
#commentform .info {padding-left:90px;}
#commentform p {  padding:6px 0; border-bottom:1px solid #fff; }
#commentform label { color:#545454;}
#commentform em {color:#C8C8B4;}
#commentform input {color:#414141;}
#commentform input, #commentform textarea {border-color:#0476D7 #0476D7 #0476D7 #0476D7;}
#commentform input:focus, #commentform textarea:focus {border-color:#b5c98b;}
#commentform .button {color: white; border-color:white #DCDCDC #DCDCDC white; background-color:#0476D7;}

#footer a {color:#cbe793;display:none;}
.new_separator {
	position: relative;
	left: -25px;
	width: 625px;
	height: 29px;
	background: url('images/new_content_separator.png') no-repeat left top;
}
body {
color:#FFFFFF;
font-family:verdana,arial,sans-serif;
font-size:12px;
}
#demotip { 
    display:none; 
    background:url(images/but.PNG); 
	background-repeat:no-repeat;
    font-size:11px; 
	font-weight:bold;
    height:38px; 
    width:117px; 
    padding:5px; 
    color:#fff;     
}
#demotip2 { 
    display:none; 
	position:absolute;      
}
#de a:hover #demotip2 {
	display:inline; 
}
.stop{
	background-image:url(images/buttop.PNG);
	background-position:left top;
	background-repeat:no-repeat;
	height:5px;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	width:118px;
}
.sbottom{
	background-image:url(images/butbot.PNG);
	background-position:left bottom;
	background-repeat:no-repeat;
	height:15px;
	margin:0 auto;
	padding:0;
	width:118px;
}
.sdata {
background-color:#97DB35;
color:#FFFFFF;
font-family:Tahoma;
font-size:10px;
font-weight:bold;
margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
padding:5px;
width:108px;
}
.bts{
	height:18xpx;
	border-bottom:1px dotted #FFFFFF;
	padding:3px;
	color:#ffffff;
}
.sdata a{
	color:#FFFFFF;
	text-decoration:none;
}
.sdata  a:hover{
	color:#FFFFFF;	
}
a.share {
	color:#FFFFFF;
	text-decoration:none;
}
a.share:hover{
	color:#FFFFFF;
	border-bottom:1px solid blue;
}
.body_bg_repeater {
	background: url('images/body_bg_repeater.jpg') #0E76D9 repeat-y center top;
}

.body_bg {
	background: url('images/body_bg.jpg') transparent no-repeat center top;
}

.body_bg_inside { /* gotta duplicate because of IE6 :( */
	width: 966px;
	background: url('images/body_bg.jpg') transparent no-repeat center top;
}

.body_bg_repeater2 {
	background: url('images/body_bg_clouds_repeater.jpg') #0E76D9 repeat-y center top;
}

.body_bg2 {
	background: url('images/body_bg_clouds.jpg') transparent no-repeat center top;
}

*, body, div, ul, li, select, option, h1, h2, h3, h4, h5, h6, p, input {
	margin: 0;
	padding: 0;
}

ul {
	list-style-type: none;
}

img {
	border: none;
	border-style: none;
}


a{
	color:#0477B7;
}
a:hover {
	color: #B6EB52;
	text-decoration: none;
}

.clear {
	clear: both;
}


.content_width {
	width: 967px;
	margin: 0 auto;
}

.left_column_wide {
	float: left;
	width: 676px;
}

.left_top {
	background: url('images/left_top_portfolio.png') no-repeat left top;
	padding-bottom: 10px;
}

.logo_holder {
	padding: 19px 0 20px 38px;
}

.logo_holder a,
.logo_holder a:link,
.logo_holder a:visited {
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	width: 184px;
	height: 94px;
	background: url('images/logo_jivaldi.png') no-repeat left top;
	cursor: pointer;
}

.left_top h1 {
	font-size: 29px;
	font-family: 'Levenim MT', verdana, arial, sans-serif;
	padding: 0 50px 15px 50px;
	font-weight: normal;
}

.clear_white {
	color: #fff;
}

.light_blue {
	color: #37b6ff;
}

.left_top h2 {
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	padding: 0 50px 10px 50px;
}

.left_top h3.small_bottom_info {
	font-size: 10px;
	color: #37b6ff;
	font-style: normal;
	font-weight: normal;
	padding: 0 50px 5px;
}

.left_column_wide h4 {
	color: #fff;
	font-size: 15px;
	padding: 25px 20px 15px 50px;
}

.portfolio_carusel {
	width: 676px;
	height: 324px;
	background: url('images/carusel_bg.jpg') no-repeat left top;
}

.client_image {
	position: relative;
	top: 2px;
}

.small_info {
	height: 49px;
	font-size: 10px;
	background-color: #043d71;
	position: relative;
}

.small_info p {
	line-height: 42px;
	color: #37b6ff;
	padding: 0 50px;
}

.carusel_navigation a,
.carusel_navigation a:link,
.carusel_navigation a:visited {
	position: absolute;
	top: 13px;
	left: 12px;
	width: 15px;
	height: 21px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
	background: url('images/carusel_left.jpg') no-repeat 0 0;
}

.carusel_navigation a.button_right,
.carusel_navigation a.button_right:link,
.carusel_navigation a.button_right:visited {
	left: 32px;
	background: url('images/carusel_right.jpg') no-repeat 0 0;
}

.carusel_navigation a:hover,
.carusel_navigation a.button_right:hover {
	background-position: 0 -21px;
}

.carusel_navigation {
	z-index: 20;
	position: relative;
	float: right;
	width: 56px;
	height: 49px;
	background: url('images/carusel_navigation_bg.jpg') no-repeat left top;
}

.right_column_narrow {
	float: right;
	width: 288px;
	padding-right: 1px;
}

.right_column_narrow ul.top_right_menu {
	height: 101px;
	width: 288px;
	background: url('images/right_column_ul.png') no-repeat 0 0;
}

.right_column_narrow ul li {
	float: left;
}

/* The right side menu with text
.right_column_narrow ul li a,
.right_column_narrow ul li a:link,
.right_column_narrow ul li a:visited {
	float: left;
	text-decoration: none;
	height: 44px;
	line-height: 44px;
	padding: 17px 22px 0 22px;
	display: block;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	background: url('images/right_column_link_hover.jpg') repeat-x 0 -61px;
}

.right_column_narrow ul li a:hover {
	background: url('images/right_column_link_hover.jpg') repeat-x 0 0;
}
*/

/* The right side menu with images */
.right_column_narrow ul.top_right_menu li a,
.right_column_narrow ul.top_right_menu li a:link,
.right_column_narrow ul.top_right_menu li a:visited {
	float: left;
	text-decoration: none;
	height: 61px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.right_column_narrow ul.top_right_menu li.about_button a,
.right_column_narrow ul.top_right_menu li.about_button a:link,
.right_column_narrow ul.top_right_menu li.about_button a:visited {
	background-image: url('images/button_about.jpg');
	width: 62px;
}

.right_column_narrow ul li.portfolio_button a,
.right_column_narrow ul li.portfolio_button a:link,
.right_column_narrow ul li.portfolio_button a:visited {
	background-image: url('images/button_portfolio.jpg');
	width: 88px;
}

.right_column_narrow ul li.blog_button a,
.right_column_narrow ul li.blog_button a:link,
.right_column_narrow ul li.blog_button a:visited {
	background-image: url('images/button_blog.jpg');
	width: 54px;
}

.right_column_narrow ul li.contact_button a,
.right_column_narrow ul li.contact_button a:link,
.right_column_narrow ul li.contact_button a:visited {
	background-image: url('images/button_contact.jpg');
	width: 81px;

}

.right_column_narrow ul.top_right_menu li a:hover,
.right_column_narrow ul.top_right_menu li a.current,
.right_column_narrow ul.top_right_menu li a.current:link,
.right_column_narrow ul.top_right_menu li a.current:visited {
	background-position: 0 -61px;
}
/* END of the right side menu with images */

.right_column_narrow h4 {
	font-size: 19px;
	font-weight: normal;
	padding: 0 0 7px 0;
	color: #00f0ff;
}

.expanding_boxes {
	padding: 0 1px 20px 1px;
}

h2.block_link {
	padding-bottom: 1px;
}

h2.block_link a,
h2.block_link a:link,
h2.block_link a:visited {
	text-decoration: none;
	height: 40px;
	line-height: 40px;
	padding: 0 0 0 42px;
	display: block;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	background: url('images/hidden_link.jpg') no-repeat right 0;
}

h2.block_link a:hover,
h2.block_link a.current,
h2.block_link a.current:link,
h2.block_link a.current:visited {
	background: url('images/hidden_link.jpg') no-repeat right -41px;
}

.hidden1,
.hidden2,
.hidden3 {
	display: none;
	padding: 10px 42px 2px 42px;
}

.hidden1 p,
.hidden2 p,
.hidden3 p {
	padding: 0 0 8px 0;
	font-size: 11px;
	line-height: 1.7em;
}


.right_column_narrow_padding {
	padding: 68px 42px 0 42px;
}

.right_column_narrow_padding p {
	line-height: 1.7em;
	color: #fff;
	padding-bottom: 10px;
	font-size: 11px;
}

.right_column_narrow_padding span {
	font-weight: bold;
}

.right_column_narrow_padding h5 {
	font-weight: bold;
	font-size: 11px;
}

.view_project_box {
	position: absolute;
	right: -176px;
	bottom: 7px;
	width: 175px;
	height: 36px;
	z-index: 23;
	background: url('images/view_project_bg.png') no-repeat 0 0;
}

.view_project_box_link {
	position: absolute;
	right: -176px;
	bottom: 7px;
	width: 175px;
	height: 36px;
	z-index: 23;
}

.view_project_box_link a,
.view_project_box_link a:link,
.view_project_box_link a:visited {
	position: relative;
	top: 8px;
	left: 42px;
	display: block;
	width: 114px;
	height: 25px;
	text-indent: -9999px;
	overflow: hidden;
	z-index: 133;
	background: url('images/button_view_project.png') no-repeat 0 0;
}

.view_project_box_link a:hover {
	background: url('images/button_view_project.png') no-repeat 0 -25px;
}

.portfolio_row {
	height: 1%;
	float: right;
	position: relative;
	width: 966px;
	padding-bottom: 2px;
	background: transparent;
}

.and_top_separator {
	width: 966px;
	xheight: 50px;
	background: url('images/portfolio_separator_top.png') transparent no-repeat left top;
}

.last_row_left_padding {
	padding: 23px 50px;
}
#homefooter{
	margin:0;
	padding-top:7px !important;
}
#homefooter h3{
	padding-top:0;
}
#home_flash_box,
#content_flash_header{
	outline:none;
}

.bottom_pagination ul li {
	float: left;
	margin-right: 4px;
}

.bottom_pagination ul li a,
.bottom_pagination ul li a:link,
.bottom_pagination ul li a:visited {
	cursor: pointer;
	float: left;
	display: block;
	width: 14px;
	height: 14px;
	line-height: 14px;
	text-align: center;
	color: #fff;
	font-size: 9px;
	text-decoration: none;
	background-image: url('images/button_pagination.jpg');
	background-repeat: no-repeat;
	background-position: -28px 0;
}

.bottom_pagination ul li.current a {
	background-position: -14px 0;
}

.bottom_pagination ul li a:hover {
	text-decoration: none;
	color: #33a9ff;
	background-position: 0 0;
}

.go_to_top {
	float: right;
}

.go_to_top a,
.go_to_top a:link,
.go_to_top a:visited {
	cursor: pointer;
	float: left;
	display: block;
	width: 33px;
	height: 14px;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url('images/button_goto_top.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
}

.go_to_top a:hover {
	text-decoration: none;
	color: #33a9ff;
	background-position: -33px;;
}

.bottom_links_box {
	float: left;
	width: 287px;
}

.bottom_links_box h3 {
	font-size: 20px;
	font-weight: normal;
	color: #00f0ff;
	padding: 32px 0 6px 0;
}

.bottom_links_box ul {
	float: left;
	width: 143px;
}

.bottom_links_box ul li h4 {
	padding: 0;
}

.bottom_links_box ul li h4 a,
.bottom_links_box ul li h4 a:link,
.bottom_links_box ul li h4 a:visited {
	font-size: 11px;
	font-weight: normal;
	line-height: 1.7em;
}

.bottom_menu_and_copyright {
	padding-top: 40px;
}

.bottom_menu_and_copyright ul {
	height: 19px;
}

.bottom_menu_and_copyright ul li {
	float: left;
	color: #5fb4df;
}

.bottom_menu_and_copyright ul li h5 {
	padding: 0;
}

.bottom_menu_and_copyright ul li h5 a,
.bottom_menu_and_copyright ul li h5 a:link,
.bottom_menu_and_copyright ul li h5 a:visited {
	float: left;
	margin: 0 11px;
	color: #5fb4df;
	font-weight: normal;
	font-size: 10px;
}

.bottom_menu_and_copyright ul li.first h5 a,
.bottom_menu_and_copyright ul li.first h5 a:link,
.bottom_menu_and_copyright ul li.first h5 a:visited {
	margin: 0 11px 0 0;
}

.bottom_menu_and_copyright ul li h5 a:hover {
	color: #B6EB52;
}

.bottom_menu_and_copyright p {
	color: #3782a8;
	font-size: 10px;
}

.send_to_friend, .addthiswrap{
	padding-top: 80px;
}

.send_to_friend a,
.send_to_friend a:link,
.send_to_friend a:visited {
	display: block;
	width: 167px;
	height: 19px;
	line-height: 18px;
	text-indent: 28px;
	font-size: 9px;
	font-weight: normal;
	background: url('images/button_sendto_friend.jpg') no-repeat 0 0;
}

.send_to_friend a:hover {
	font-weight: normal;
	background: url('images/button_sendto_friend.jpg') no-repeat 0 -19px;
}

.custom_content_bottom_padding {
	padding-bottom: 30px;
}

/* HOME PAGE BELOW */

.left_column {
	width: 482px;
	float: left;
}

.high_flash_box {
	height: 860px;
	margin:0;
	padding:0;
}

.bottom_links_box_narrow {
	width: 190px;
}

.right_column {
	width: 485px;
	float: right;
}

/* The right side CENTERED menu with images */
.top_right_wide_menu {
	height: 93px;
	background: url('images/right_column_wide_menu_bg.png') no-repeat;
	padding-bottom: 5px;
}

.top_right_wide_menu ul {
	padding-left: 123px;
}

.top_right_wide_menu ul li {
	float: left;
}

.top_right_wide_menu ul li a,
.top_right_wide_menu ul li a:link,
.top_right_wide_menu ul li a:visited {
	float: left;
	text-decoration: none;
	height: 61px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.top_right_wide_menu ul li.about_wide_button a,
.top_right_wide_menu ul li.about_wide_button a:link,
.top_right_wide_menu ul li.about_wide_button a:visited {
	background-image: url('images/button_wide_about.png');
	width: 66px;
}

.top_right_wide_menu ul li.portfolio_wide_button a,
.top_right_wide_menu ul li.portfolio_wide_button a:link,
.top_right_wide_menu ul li.portfolio_wide_button a:visited {
	background-image: url('images/button_wide_portfolio.png');
	width: 87px;
}

.top_right_wide_menu ul li.contact_wide_button a,
.top_right_wide_menu ul li.contact_wide_button a:link,
.top_right_wide_menu ul li.contact_wide_button a:visited {
	background-image: url('images/button_wide_contact.png');
	width: 85px;
}

.top_right_wide_menu ul li a:hover {
	background-position: 0 -61px;
}
/* END of the right side WIDE menu with images */

.right_wide_separator {
	height: 29px;
	width: 484px;
	background: url('images/right_column_wide_separator.png') no-repeat;
}

.showcase_box {
	position: relative;
}

.showcase {
	width: 138px;
	height: 22px;
	position: relative;
	left: 42px;
	background: url('images/showcase.png') no-repeat 0 0;
}

.showcase_buttons ul {
	float: right;
	padding-right: 42px;
	position: relative;
	top: 10px;
}

.showcase_buttons ul li {
	float: left;
	margin-right: 4px;
}

.showcase_buttons ul li a,
.showcase_buttons ul li a:link,
.showcase_buttons ul li a:visited {
	cursor: pointer;
	float: left;
	display: block;
	width: 14px;
	height: 14px;
	line-height: 14px;
	text-align: center;
	color: #fff;
	font-size: 9px;
	text-decoration: none;
	background-image: url('images/button_pagination.gif');
	background-repeat: no-repeat;
	background-position: -28px 0;
}

.showcase_buttons ul li.current a,
.showcase_buttons ul li.current a:link,
.showcase_buttons ul li.current a:visited {
	background-position: -14px 0;
}

.showcase_buttons ul li a:hover {
	text-decoration: none;
	color: #33a9ff;
	background-position: 0 0;
}

.showcase_carusel {
	padding: 20px 0;
}
.showcase_carusel img{
	border:1px solid #fff;
}

.right_column_wide_padding {
	padding: 0 42px 10px 42px;
}

.right_column_wide_padding h3 {
	font-size: 19px;
	font-weight: normal;
	padding: 20px 0 7px 0;
	color: #00f0ff;
}

.right_column_wide_padding p {
	line-height: 1.7em;
	padding-bottom: 5px;
}

.right_column_wide_padding p.small_info_right {
	font-size: 10px;
	color: #37b6ff;
	font-style: normal;
	font-weight: normal;
}

.view_portfolio {
	padding: 30px 0 0 0;
}

.view_portfolio a,
.view_portfolio a:link,
.view_portfolio a:visited {
	display: block;
	width: 115px;
	height: 27px;
	text-indent: -9999px;
	overflow: hidden;
	background: url('images/button_view_portfolio.png') no-repeat 0 0;
	cursor: pointer;
}

.view_portfolio a:hover {
	background: url('images/button_view_portfolio.png') no-repeat 0 -27px;
}



/* INNER PAGES */

.left_column_repeater {
	background: url('images/inner_page_left_repeater.jpg') repeat-y 0 0;
}

.left_column_top {
	background: url('images/inner_page_left_top.jpg') no-repeat 0 top;
}

.left_column_bottom {
	background: url('images/inner_page_left_bottom.jpg') no-repeat 0 bottom;
}

.inner_left_top {
	height: 208px;
}

.inner_left_top .logo_holder {
	padding: 20px 0 5px 42px;
}

.inner_left_top .logo_holder a,
.inner_left_top .logo_holder a:link,
.inner_left_top .logo_holder a:visited {
	width: 175px;
	height: 90px;
	background: url('images/logo_jivaldi_inner.jpg') no-repeat left top;
	cursor: pointer;
	text-decoration:none;
	
}
.inner_left_top .logo_holder a,
.inner_left_top .logo_holder a:hover{
	text-decoration:none;
	
}
.inner_left_content h1 {
	color:#0477B7;
	font-size:22px;
	line-height:26px;
	margin-top:-40px;
	padding:0;
	text-transform:uppercase;
}

.inner_left_content {
	position: relative;
	padding: 0 50px 130px 50px;
	color: #2d6490;
}



.inner_left_content p {
	padding:10px 10px 10px 3px;
	line-height: 1.6em;
}
.inner_left_content .pagecontent{
	margin-top:5px;
}

.pagecontent ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 16px 26px;
}
.pagecontent ol{
	margin:0px 20px 10px;
	list-style:inside decimal;
}
.pagecontent ul li, 
.pagecontent ol li{
	background:transparent url(images/new_ul_bullet.png) no-repeat scroll left top;
line-height:1.4em;
padding:0 0 10px 25px;
}
.pcontentright{
float:right;
width:1px;
overflow:hidden;
height:580px;
}
.pcontentleft{
	float:left;
	width:572px;
}

.inner_quotes, 
p.inner_quotes, 
.inner_quotes p {
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2em;
}

.inner_left_content p.small_inner_text {
	font-size: 10px;
	color: #37b6ff;
	font-style: normal;
	font-weight: normal;
	line-height: 1.4em;
}

.bottom_links_box a,
.bottom_links_box a:link,
.bottom_links_box a:visited {
	color: #fff;
}

.bottom_links_box a:hover {
	color: #B6EB52;
}

.inner_left_content .go_to_top {
	position: relative;
	padding: 30px 0;
}

.inner_left_content .go_to_top a,
.inner_left_content .go_to_top a:link,
.inner_left_content .go_to_top a:visited {
	cursor: pointer;
	float: left;
	display: block;
	width: 33px;
	height: 14px;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url('images/left_column_inner_top.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}

.inner_left_content .go_to_top a:hover {
	text-decoration: none;
	color: #33a9ff;
	background-position: -33px;;
}

.inner_left_content .additional_bottom_links {
	
	
}
.additional_bottom_links_inner{
	border:1px solid blue;
}

.inner_left_content .bottom_links_box {
	position: relative;
}

.inner_left_content .bottom_menu_and_copyright {
	padding: 0;
	margin-top: 30px;
}

.non_expanding_boxes {
	padding: 0 1px 20px 1px;
}

h2.block_link {
	padding-bottom: 1px;
}

.non_expanding_boxes h2.block_link a,
.non_expanding_boxes h2.block_link a:link,
.non_expanding_boxes h2.block_link a:visited {
	text-decoration: none;
	height: 40px;
	line-height: 40px;
	padding: 0 0 0 42px;
	display: block;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	background: url('images/normal_menu_bg.jpg') repeat-x right 0;
}

.non_expanding_boxes h2.block_link a:hover,
.non_expanding_boxes h2.block_link a.current,
.non_expanding_boxes h2.block_link a.current:link,
.non_expanding_boxes h2.block_link a.current:visited {
	background: url('images/normal_menu_bg.jpg') repeat-x right -41px;
}

.right_narrow_separator {
	height: 29px;
	width: 267px;
	background: url('images/right_column_narrow_separator.png') no-repeat;
}

.right_side_block {
	padding: 0 20px 5px 30px;
}

.right_side_block h3 {
	font-size: 19px;
	font-weight: normal;
	padding: 0 0 7px 0;
	color: #00f0ff;
}

.right_side_block p {
	line-height: 1.7em;
}

.right_side_block ul {
	background: none;
	height: auto;
	width: auto;
	float: none;
}

.right_side_block ul li {
	float: none;
	list-style-type: bullet;
	width: 204px;
	line-height: 1.7em;
}

.right_side_block ul li a,
.right_side_block ul li a:link,
.right_side_block ul li a:visited {
	float: none;
	text-indent: 0;
	height: auto;
	display: inline;
	padding-right: 10px;
	font-weight: normal;
	background: url('images/small_arrows.gif') no-repeat right 5px;
}

.right_side_block ul li a span {
	float: none;
	padding-left: 12px;
	background: url('images/small_bullets.gif') no-repeat left 6px;
}

.right_side_block ul li a:hover span {
	background: url('images/small_bullets.gif') no-repeat left -9px;
}

.right_side_block ul li a:hover {
	background: url('images/small_arrows.gif') no-repeat right -10px;
}

.bottom_dashes {
	background: url('images/bottom_dashes.gif') repeat-x left bottom;
	padding-bottom: 3px;
}

ul.articles_list li a,
ul.articles_list li a:link,
ul.articles_list li a:visited {
	font-style: italic;
	padding-right: 0;
	background: none;
}

/*subscribe form*/
div.signuptop{
	background:url(images/campaignform_top.jpg) 0 0 no-repeat;
	border-top:1px solid #fff;
}
div.signupbottom{
	background:url(images/campaignform_bottom.png) bottom center no-repeat;
	margin:15px 0 0;
	padding:0 0 17px;
}
div.signupform{
	background:#fff;
	padding:20px 10px 30px 30px;
}
.signupform label{
	font-size:11px;
	font-weight:bold;
	color:#2872ad;
	display:block;
	margin:10px 0 3px;
}
.signupInput{
	border:1px solid #ccc;
	font-size:11px;
	color:#777;
	padding:2px;
	width:200px;
}
.signupTextarea{
	width:500px;
	height:200px;
	border:1px solid #ccc;
	font-size:11px;
	color:#777;
	padding:2px;
}
.signupSelect{
	border:1px solid #ccc;
	color:#777;
	padding:2px;
	width:205px;
	font-size:11px;
}
.signupSubmit{
	background:url(images/signupsubmit.png) 0 0 no-repeat;
	width:85px;
	text-align:center;
	color:#fff;
	 border: none;
	 height:25px;
	 font-size:11px;
	 font-weight:bold;
}
.signupSubmit:hover{
	color:#acd7ff;
}
.formButtonBar{
	margin:10px 0 0 120px;
}
#fmonitorloading{
	background:#f7f7f7;
	color:#666;
	font-size:11px;
	padding:10px;
	text-align:center;
	border:1px solid #efefef;
	margin-bottom:10;
	display:none;
	margin-right:20px;
	margin-bottom:100px;
}
.fmonitorerror{
	color:#fb0000;
	font-size:11px;
	padding:10px;
	background:#f0f0f0;
	margin-right:20px;
}
.fmonitortip{
	font-size:11px;
	color:#888;
	margin:0 !important;
	padding:0 !important;
	font-style:italic;
}
.fmonitorsuccess{
	background:#e4f3ff;
	padding:10px;
	border:1px solid #7dc5ff;
	font-weight:bold;
	font-size:11px;
	margin-right:20px;
	display:none;
	margin-bottom:100px;
}
.fc-error {
	width: 350px;
	color: 555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 12px;
	margin-bottom: 15px;
	background: #FFEAEA;
}

/* content */
.clearer{
	line-height:1px;
	font-size:1px;
	height:1px;
	overflow:hidden;
	clear:both;
}
.contentminigal{
	background:url(images/minigallery_bg.jpg) bottom center no-repeat;
	padding-bottom:20px;
	margin:10px 0 20px;
}
.contentminigal a,
.contentminigal a:visited{
	margin-right:15px;
	
	float:left;
}
.contentminigal a img,
.contentminigal a:visited img{
 	background:#fff;
	padding:1px;
	border:3px solid #98c6ed;
}
.contentminigal a:hover img{
	border:3px solid #0258a3;
}
.contentminigal a:hover  span{
	color:#0258a3;;
}
.contentminigal span{
	display:block;
	font-size:11px;
	text-align:center;
	padding:0;
	margin:3px 0 20px;
	font-weight:normal;
	color:#509de0;
}
.news_top{
	height:165px;
}
.news_column_top{
	background: url('images/news_page_left_top.jpg') no-repeat 0 top;
}
.news_left_content h1{
	color:#fff;
	top:-47px;
}
.news_left_content h1 span{
	font-size:14px;
}
.news_content_wrap{
	margin-top:20px;
}
.news_item{
	padding:20px 0 10px;
	margin:0 0 20px;
	border-bottom:1px solid #efefef;
	color:#677580;
}
.news_item .ntitle,
.news_item .ntitle a,
.news_item .ntitle a:visited{
	color:#004d7b;
	font-size:15px;
	font-weight:bold;
}
.news_item .ntitle a:hover{
	color:#78d234;
}
.news_item .pub_date span{
	color:#37b6ff;
}
.news_item .pub_date{
	color:#2d6490;
	font-size:10px;
}
.news_single{
	border:0;
	padding-top:40px;
}
.news_back{
	text-align:right;
	font-size:11px;
	padding:0 0 4px;
	margin:0 0 20px 0;
	border-bottom:1px solid #f0f0f0;
}
.news_back_link{
	float:left;
	padding-top:3px;
}
.news_back .addthiswrap{
	float:right;
	margin:0!important;
	padding:0!important;
}
.reflect_month{
	background:#3D98EB;
	border-top:1px solid #2F8ADD;
	border-left:1px solid #2382D4;
	margin:1px 0;
	padding:2px 0 2px;
	font-size:11px;
}
.reflect_month a:link,
.reflect_month a:visited {
	float: none;
	text-indent: 0;
	height: auto;
	display: inline;
	font-weight: normal;
	background: none!important;
	width:auto;
}
.reflect_month a span{
	padding-left:14px;
	background-image:none!important;
}
.reflect_year{
	width:190px !important;
}
.reflect_year_link{
	display:block !important;
	background-color:#2A85D8!important;
	background-image:none!important;
	border-top:1px solid #1972C0;
	margin:3px 0 1px;
	padding:1px 0 1px 4px;
	font-size:12px;
	font-weight:bold!important;
}
.reflect_months{
	display:none;
	margin:0 0 2px 0;
}
.reflect_month{
	display:block!important;
	width:inherit!important;
}