/*  Project Manager   */

#dropinboxv2cover{
width: 320px; /*change width to desired */
position:absolute; /*Don't change below 4 rules*/
z-index: 100;
overflow:hidden;
visibility: hidden;
}

#dropinboxv2{
width: 300px; /*change width to above width-20. */
border: 1px solid black; /*Customize box appearance*/
background-color: #FAFAFA;
padding: 4px;
position:absolute; /*Don't change below 3 rules */
left: 0;
top: 0;
}


#news1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color: #FFFFCC;
	text-align: left;
	padding: 5px;
	width: 99%;
	border: thin solid #FFCC99;
	font-size: small;
        opacity:.50;
}

#news2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color: #e6e6e6;
	text-align: left;
	padding: 5px;
	width: 99%;
	border: thin solid #9e9e9e;
	font-size: small;
        opacity:.50;
}

#news3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color: #ffbdbd;
	text-align: left;
	padding: 5px;
	width: 99%;
	border: thin solid #e17474;
	font-size: small;
        opacity:.50;
}


.NormalText {
	font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}

.InvisibleText {
	font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
}

.TextField {
background-color: #ffffff;
color: #ffffff;
border-bottom: 1px solid #ffffff;
border-top: 1px solid #ffffff;
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
}

.TableHead {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
        background-color: #EEEEEE;
}


.TableBorders {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	color: #111111;
        background-color: #CCCCCC;
}



.TitleText {
font-weight:bold;
font-family:arial,verdana,tahoma,sans-serif;
font-size:18px;
color:#0587d2;
border-bottom:1px solid #EEEEEE;
margin-bottom:0;
}

.MessageText {
color:#222222;
padding-left: 25px;
background-color: #FFFFFF;
}

.Attachments {
color:#222222;
background-color: #EEEEEE;
}

.Attach1 {
border-top:2px solid #888888;
}


.error {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 22px;
font-weight: bold;
color: #FF0000;
}

.success {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
color: #000088;
}

.TableRow1 {
	background-color: #FAFAFA;
	font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;}

.TableRow2 {
	background-color: #FFFFFF;
	font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;}

.TableRow3 {
	background-color: #fcf5bc;
	font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;}


.highlight {
	background-color: #ffe35f;
}

.table2 {
	background-color: #eeffe4;
	font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
}

.table1 {
	background-color: #e5f3ff;
	font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
}

.table3 {
	background-color: #fff9e6;
	font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
}





/*  FIREFOX STUFFS   */

html {
min-height:100%;
margin-bottom:1px;
}

a:active {
outline:none;
}

a:focus {
outline:none;
}

li.list {
display:block;
color:#000000;
background:transparent url(images/checkmark.jpg) no-repeat top left;
font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif;
font-size: 15px;
padding-left: 30px;
padding-bottom: 25px;
}

/*  TESTIMONIALS   */

#testimonial {
display:block;
width:350px;
padding-left: 25px;
padding-right: 25px;
padding-top: 5px;
padding-bottom: 5px;
float:center;
background: url(images/testimback.jpg);
font-family:'Open Sans', arial;
font-size:15px;
color:#333;
text-align:left;
}

#testimonial img {
-webkit-border-radius: 0 8px 0 8px;
-khtml-border-radius: 0 8px 0 8px;
-moz-border-radius: 0 8px 0 8px;
border-radius:  0 8px 0 8px;
border: 1px solid #e0e0e0;
margin-bottom: 5px;
background: #fff;
display: block;
height: 100px;
padding: 6px
}


#testimtitle {
display:block;
width:300px;
height:60px;
margin-left: -25px;
margin-right: -25px;
padding-left: 75px;
padding-top: 5px;
padding-bottom: 15px;
padding-right: 25px;
float:center;
background: url(images/testimtitle.jpg) no-repeat top right;
font-family:Verdana,Arial;
font-size:18px;
font-weight: bold;
color:#0587d2;
text-align:left;
}



#testimsignature {
display:block;
width:350px;
height:40px;
margin-left: -25px;
margin-right: 100px;
padding-bottom: 15px;
padding-left: 25px;
padding-right: 25px;
float:center;
background: url(images/testimsignature.jpg) no-repeat top right;
font-family:'Open Sans', arial;
font-size:15px;
color:#333;
text-align:right;
}


#testimtop {
display:block;
width:400px;
height:11px;
float:center;
background: url(images/testimtop.jpg);
font-family:arial;
font-size:15px;
color:#333;
text-align:left;
}

#testimbottom {
display:block;
width:400px;
height:38px;
float:center;
background: url(images/testimbottom.jpg);
font-family:courier;
font-size:15px;
color:#222;
text-align:left;
}

/*   BODY AND MISC   */

body {
font-family:'Open Sans', arial,verdana,tahoma,sans-serif;
font-size:15px;
background: url("images/bg-gradient-sand.png") repeat-x scroll 0px 0px, url("images/bg-sand.png") repeat scroll 0px 0px, none repeat scroll 0% 0% rgb(245, 241, 232);
color:#000000;
margin:0;
padding:0;
text-align:center;
}

hr {
display:none;
}

blockquote {
display:block;
color:#333333;
font-size:15px;
padding-left: 20px;
margin: auto;
}

code {
display:block;
padding:10px;
background-color:#333;
font-family:"courier new", courier, monospace;
}

del {
color: #999;
}

ins {
font-weight: bold;
color: #fff;
text-decoration: none;
}

abbr {
cursor:help;
}

acronym {
cursor:help;
}

/*   IMAGES   */


._testimg {
-webkit-border-radius: 8px 0 8px 0;
-khtml-border-radius: 8px 0 8px 0;
-moz-border-radius: 8px 0 8px 0;
border-radius:  8px 0 8px 0;
border: 1px solid #e0e0e0;
margin-bottom: 5px;
background: #fff;
height: 100px;
padding: 6px
}


img.sample {
padding-top: 13px;
padding-right: 13px;
padding-left: 13px;
padding-bottom: 13px;
border: 1px solid #444;
background-color: #eee;
}

img.imgleft {
float:left;
}

img.imgright {
float:right;
}

/*   MAIN LINKS   */

a {
color:#0587d2;
text-decoration:none;
}

a:hover {
color:#0587d2;
text-decoration:underline;
}

/*   MAIN WRAPPER   */

#wrapper {
width:783px;
padding:15px;
margin:0px auto 0px auto;
background:transparent url(images/bk0.png);
text-align:left;
}

/*   TOP PAGE LIST   */

ul#pagine {
margin:0 0 30px 0;
padding:0;
list-style-type:none;
text-align:left;
}

ul#pagine li {
display:inline;
font-size:12px;
font-weight: bold;
border-right:1px solid #FFFFFF;
margin:0;
}

#pagine li a {
color:#FFFFFF;
padding:5px;
}

#pagine li a:hover, #pagine li.current_page_item a {
color:#ffde00;
text-decoration:none;
}

/*   HEADER   */

#header {
margin:0px auto 0px auto;
background:transparent url(images/header.png);
height:95px;
width:814px;
color:#FFFFFF;
}





#header h1 {
display:none;
}

#header h2, #header h2 a {
color: #555;
font-family: Georgia, Serif;
font-size:33px;
}

#header div.description {
color:#666666;
font-size:0.9em;
}

/*   MAIN CONTENTS   */

#content {
padding-left:180px;
max-width:590px;
}

#content a {
color:#0587d2;
}

#content a:hover {
color:#0587d2;
text-decoration:underline !important;
}

#content h1 {
display:none;
}

#content h2 {
color: #555;
font-family: Georgia, Serif;
font-size:33px;
}


#content h3 {
font-weight:bold;
font-family: ‘Arial Black’, Gadget, sans-serif;
font-size:18px;
padding:6px 0;
color:#cc0066;
margin-bottom:0;
}

#content div.post h2 {
font-weight:bold;
font-family:'Open Sans', verdana,tahoma,arial,sans-serif;
font-size:18px;
padding:6px 0;
color:#0587d2;
margin-bottom:0;
}

#content div.post h3 {
font-family:'Open Sans', verdana,tahoma,arial,sans-serif;
font-size:20px;
font-weight:normal;
}

#content div.post h4 {
font-family:'Open Sans', verdana,tahoma,arial,sans-serif;
font-size:18px;
font-weight:normal;
}

#content div.post h5 {
font-family:'Open Sans', verdana,tahoma,arial,sans-serif;
font-size:16px;
font-weight:normal;
}

#content div.post h6 {
font-family:'Open Sans', tahoma,arial,sans-serif;
font-weight:normal;
font-size:15px;
}

#content div.post h2 a {
color:#3b025a;
}

#content div.post h2 a:hover {
text-decoration:none;
}

#content div.post p {
line-height:150%;
}

#content div.post p.date {
font-size:18px;
letter-spacing:2px;
font-family:verdana, tahoma, arial, sans-serif;
color:#555;
margin:0;
}

p.nocomments {
font-size:16px;
font-weight:bold;
padding:20px;
text-align:center;
}

#content div.post p.details_small {
padding:7px;
font-size:12px;
margin-bottom:45px;
border: 1px solid #444;
text-align: center;
}

#content div.post ul {
margin-left:20px;
}

#content div.post ul li {
line-height:150%;
}

#content div.post ol {
margin-left:20px;
}

#content div.post ol li {
line-height:150%;
}

/*   NAVIGATION LINKS   */

#content div.navigation {
display:block;
margin-top:20px;
padding-bottom:60px;
}

#content div.navigation span.alignleft {
float:left;
width:47%;
}

#content div.navigation span.alignright {
float:right;
width:47%;
text-align:right;
}

/*   COMMENTS AND COMMENTLIST   */

h3#comments,
h3#respond {
font-weight:bold;
font-family:verdana,tahoma,arial,sans-serif;
font-size:16px;
padding:6px 0;
color:#ffffff;
border-bottom:1px solid #444444;
margin-bottom:0;
margin-top: 60px;
}

ol.commentlist {
list-style-type:none;
margin:0;
padding:0;
}

ol.commentlist li {
margin:0 0 20px auto;
}

ol.commentlist li big {
font-weight:bold;
font-family:verdana,tahoma,arial,sans-serif;
font-size:16px;
padding:6px 0;
color:#ffffff;
border-bottom:1px solid #444444;
margin-bottom:0;
display:block;
}

ol.commentlist li span.await_mod {
color:#FF0000;
display:block;
text-align:center;
padding:3px;
float:right;
}

ol.commentlist li span.comment_data a {
font-size:12px;
font-family:verdana,tahoma, arial, sans-serif;
color:#555 !important;
text-align:right;
}

ol.commentlist li p {
margin-left:100px;
line-height:140%;
font-size:12px;
}

/*   FORM ELEMENTS   */

input {
padding:1px;
background:#eeeeee;
color:#222222;
font-size:12px;
border:1px solid #cccccc;
}

input[type="submit"] {
background:#eeeeee;
color:#222222;
font-size:12px;
}

textarea {
width:400px;
padding:1px;
background:#eeeeee;
color:#222222;
font-size:12px;
border:1px solid #cccccc;
}

select {
padding:1px;
background:#eeeeee;
color:#222222;
font-size:12px;
border:1px solid #cccccc;
}


/*   SIDEBAR   */

#sidebar {
width:150px;
/* float:left; */
position: fixed;
left: auto;
top: 105px;
font-size:12px;
color:#888888;
}

#sidebar h1 {
display:none;
}

#sidebar ul {
margin:0;
padding:0;
font-weight:bold;
color:#444444;
list-style-type:none;
}

#sidebar ul li h2 {
font-size:14px;
font-weight:bold;
font-family:'Open Sans', arial, verdana, tahoma, sans-serif;
padding-top:12px;
}

#sidebar ul li li {
font-family:'Open Sans', arial, verdana, tahoma, sans-serif;
padding-left:8px;
}


#sidebar a {
display:block;
line-height:110%;
padding:4px 0 4px 0;
}

#sidebar a:hover {
text-decoration:none;
background-color:#eeeeee;
}

#sidebar ul li a {
	margin: 0 0 0 2px;
	padding: 0;
	padding-left: 8px;
}



#sidebar2 {
width:160px;
float:right;
font-size:12px;
color:#000000;
}

#sidebar2 h1 {
display:none;
}

#sidebar2 ul {
margin:0;
padding:0;
list-style-type:none;
}

#sidebar2 ul li h2 {
font-size:14px;
font-weight:bold;
font-family:'Open Sans', arial, verdana, tahoma, sans-serif;
padding-top:12px;
}

#sidebar2 ul {
padding-left:3px;
}

#sidebar2 ul ul {
padding-left:6px;
}


#sidebar2 a {
display:block;
line-height:110%;
padding:4px 0 4px 0;
}

#sidebar2 a:hover {
background-color:#eeeeee;
}

#sidebar2 ul a {
border-bottom:1px solid #0587d2;
}


/*   SIDEBAR WIDGETS TAGS   */

#sidebar table td a {
border:0 !important;
display:inline !important;
padding:0 !important;
}

#sidebar td {
width:14%;
}

#sidebar td#next {
text-align:right;
}

.recentcomments a {
border:0 !important;
}

.recentcomments {
border-bottom:1px solid #666666;
}

/*   FOOTER   */

#footer {
clear:both;
background:transparent url(images/footer.png);
height:170px;
width:810px;
margin-left:-15px;
margin-bottom:-80px;
text-align:right;
color:#FFFFFF;
font-size:12px;
}

#footer h1 {
display:none;
}


/*   EXTRAS   */

.sh_avatar, .gravatar {
position:relative;
top:145px;
width: 60px;
height: 60px;
padding: 0;
border: 6px solid #000;
}

ol.commentlist li li {
border: 0 !important;
padding: 0 !important;
margin:0 !important;
margin-left:100px !important;
}

.login {
font-size:10px;
font-weight:bold;
font-family:verdana, tahoma, arial,sans-serif;
}

img.wp-smiley {
display: inline !important;
padding: 0 !important;
margin: 0 !important;
float: none !important;
vertical-align: middle !important;
border: 0 !important;
background: transparent !important;
}

/* Captions */
.alignright,
div.alignright {
	float: right;
	}

.alignleft,
div.alignleft {
	float: left
	}

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/*Apply this class to some text to unlock the secrets of the third dimension!*/
.Three-Dee{
font-family: 'Arial Black', sans-serif;
line-height: 0.3em;
color: #ae4cbd;
font-weight:bold;
font-size: 54px;
text-shadow:0px 0px 0 rgb(151,53,166),1px 1px 0 rgb(132,34,147),2px 2px 0 rgb(114,16,129), 3px 3px 0 rgb(96,-2,111),4px 4px 3px rgba(0,0,0,0.55),4px 4px 1px rgba(0,0,0,0.5),0px 0px 3px rgba(0,0,0,.2);}


.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: 12px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}
/* End captions */




