/*  

Theme Name: Content Press
Theme URI: http://wordpressthemesmarket.com/premium-themes/content-press-magazine-theme
Description: This theme was designed and developed by Brad Mahaffey of VanillaGreen.com
Version: 1.0
Author: Brad Mahaffey
Author URI: http://www.vanillagreen.com
*/
/*
---------------------------------------------------------------------
General Definitions
---------------------------------------------------------------------
*/


body {

background: #FFFFFF;
font-family: Arial, Helvetica;
font-size: 12px;
margin: 0pt auto;
padding: 0px;
color: #333333;
outline: none;
}

a {
outline: none;
}

.clear {

clear: both;
}


* html .clear {

height: 1%;
}


img {

border: 0px none;
behavior: url("/wp-content/themes/pngbehavior.htc");
}


img a:hover {

border:0px;
}


input {

font-family: Arial, Helvetica;
padding: 0px 0px 0px 2px;
}

input#searchsubmit {

width:52px;
}



input#s {

background: #FFFFFF none repeat scroll 0%;
color: #666666;
font-family: Helvetica, Arial, Sans-Serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
margin: 0pt 3px 0px 0px;
padding: 5px 4px 3px;
text-transform: none;
width: 220px;
}

* + html input#s {

background: #FFFFFF none repeat scroll 0%;
color: #666666;
font-family: Helvetica, Arial, Sans-Serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
display:inline;
text-transform: none;
width: 203px;
margin: 0pt 3px 0px 0px;
padding: 5px 4px 3px;
}

ol, ul {

list-style-image: none;
list-style-position: outside;
list-style-type: none;
padding: 0px;
margin:5px 0px;
}


/*
---------------------------------------------------------------------
Main Body Layout
---------------------------------------------------------------------
*/

#box {

margin: -15px auto 0px auto;
padding: 0px;
width: 1005px;
}



#top {

margin: 0px auto;
width: 1015px;
overflow:visible;
}



#bgbox {

margin: 0px;
padding: 0pt;
width: 1015px;
}


#mainbg {

margin: 0px 0px;
background:url('i/mainbg.jpg') no-repeat top center;
}

#sidebar {

float: right;
font-size: 12px;
padding: 0px;
width: 300px;
margin-left:15px;
clear:right!important;
}



#footer {

clear: both;
margin:15px 0px;
}


/*
---------------------------------------------------------------------
Header
---------------------------------------------------------------------
*/


.blogtitle {
color: #333333;
font-size: 30px;
font-weight: bold;
letter-spacing: -1px;
overflow: visible;
vertical-align: bottom;
padding:0px;
height:120px;
margin:0px;
}



.blogtitle a:link, .blogtitle a:visited {

text-decoration:none;
color:#222222;
}

#global_nav {

font-size: 12px;
height: 29px;
max-height: 29px;
overflow: visible;
display:inline;
float:right;
}

#global_nav ul.nav {

float: left;
height: 29px;
margin: 0pt;
overflow: hidden;
}

#global_nav ul.nav li a {

color: #2a2a2a;
font-size: 11px;
font-weight: bold;
text-decoration: none;
text-transform: lowercase;
border-bottom:1px solid #a6a6a6;
font:"Helvetica Neue", Helvetica, Arial;
}


#global_nav ul.nav li a:hover {

text-decoration:none;
border-bottom:1px solid #888888;
color:#cc0000;
}

#global_nav ul.nav li:hover {

background: url('i/navarrow.png') no-repeat top center;
}

#global_nav ul.nav li {

float: left !important;
list-style-type: none;
list-style-image:none;
background:transparent;
margin: 0pt;
padding: 0px;
margin-left:15px;
line-height:29px;
}


.googletopads {

padding:5px;
background:#c2c2c2;
float:right;
margin-top:10px;
}

.topdate {
font-family:Arial, Helvetica;
font-size:11px;
font-weight:bold;
line-height:14px;
padding-left:3px;
text-transform:uppercase;
color:#ffffff;
}

.topday {
background-color:#4E4E4E;
display:block;
float:right;
height:14px;
line-height:14px;
margin-bottom:0px;
margin-left:2px;
margin-right:-11px;
margin-top:0px;
padding-right:11px;
vertical-align:middle;
}



.entry h6 {

color: #000000;
font:16px Geneva, Arial;
font-weight: normal;
margin: 0px;
padding: 0px;
text-transform: uppercase;
float:right;
line-height:14px;
}

.rsidebar ul li.search {

background: #dddddd none repeat scroll 0% 50%;
margin: 0px 0px 10px 0px;
padding: 5px;
width:290px;
border:0px;
}


/*
---------------------------------------------------------------------
Main Index Page Only
---------------------------------------------------------------------
*/

#topentry {

background: #000000 url(i/toparticle_bg.jpg) no-repeat scroll top left;
float: left;
padding: 15px;
width: 670px;
color:#F4F4F4;
}

#topentry p {

font:13px "Helvetica Neue", Helvetica, Arial;
line-height:18px;
color:#f1f1f1;
margin:15px 0px 0px 0px;
}


#topentry p img, #topentry p img a {

float:right;
display:block;
padding:2px 0px 4px 6px;
}

#topentry p a {

font-weight:bold;
color:#F4F4F4;
text-decoration:none;
border-bottom:1px solid #555;
}

#topentry p a:hover {

color:#ffffff;
border-bottom:1px solid #fff;
}


#topentry p .more-link:link, #topentry p .more-link:visited {

background:#2c2c2c none repeat scroll 0% 50%;
border:medium none;
font-style:italic;
font-weight:bold;
padding:2px;
line-height:25px;
}


#topentry p .more-link:hover {

background:#3B3B3B;
}


#topentry h1 {

color:#FFFFFF;
font-family:Geneva, Arial;
font-size:16px;
font-weight:normal;
margin:0px 0px 10px;
padding:0pt;
line-height:28px;
}


#topentry h1 a:link, #topentry h1 a:visited {

color: #FFFFFF;
font-weight: normal;
font-size: 28px;
letter-spacing: -1px;
text-decoration: none;
}



#topentry h1 a:hover {

background: #333333 none repeat scroll 0% 50%;
}


#topentry h5 {

color: #FFFFFF;
font:16px Geneva, Arial;
font-weight: normal;
margin: 0px;
padding: 0px;
text-transform: uppercase;
float:right;
line-height:14px;
}


#topentry h2 {

color:#FFFFFF;
font-family:Geneva, Arial, "Times New Roman", Times, serif;
font-size:16px;
font-weight:normal;
letter-spacing:0px;
line-height:100%;
text-transform:none;
margin:0px;
padding:10px 0px 0px 0px;
border:0px;
}


#topentry h2 a, #topentry h2 a:visited {

color:#ffffff;
border-bottom:1px solid #464646;
text-decoration:none;
}


#topentry h2 a:hover {

text-decoration:none;
border-bottom:1px solid #ffffff;
color:#ffffff;
}


#topentry .categorybar {

font:14px Geneva, Arial;
font-weight:normal;
background:#3a6c9b;
margin:0px;
padding:5px;
color:#ffffff;
}


#topentry .categorybar a, #topentry .categorybar a:visited {

font-weight:normal;
font:14px arial black, arial;
color:#ffffff;
text-decoration:none;
}

#topentry .categorybar a:hover {

font-weight:normal;
color:#ffffff;
border-bottom:1px solid #73a1cc;
text-decoration:none;
}


.left {

background: #FFFFFF none repeat scroll 0% 50%;
border: 1px solid #dddddd;
float: left;
height: 135px;
margin: 10px 0px 0px 0px;
overflow: hidden;
padding: 10px;
width: 315px;
}


.right {

background: #FFFFFF none repeat scroll 0% 50%;
border: 1px solid #dddddd;
float: right;
height: 135px;
margin: 10px 0px 0px 0px;
overflow: hidden;
padding: 10px;
width: 315px;
}


.featuredpostbox {

background:#eeeeee url('i/featuredtag.png') no-repeat top right;
padding:10px;
float:left;
border: 5px solid #cc0000;
margin: 10px 0px 10px 0px;
width:670px;
}


.right:hover, .left:hover {

background: #f3f3f3 none no-repeat scroll right top;
display: block;
}


.left h2, .right h2, .featuredpostbox h2, .entry .categorylink {

font-size: 10px;
margin: 0px 0px 5px 0px;
padding: 0px;
line-height:13px;
height:13px;
overflow:hidden;
}


.categorytop {

width:347px;
line-height:18px;
}

.categorytop h1, .categorytop h1 a, categorytop h1 a:visited {

font-family:Geneva, Arial;
font-size:20px;
color:#000000;
margin:5px 0px;
padding:0px;
text-decoration:none;
font-weight:normal;
}


.categorytop p {

margin:5px 0px 15px 0px;
width: 340px;
}


.categorytop h2 {

font-size: 10px;
margin: 0px 0px 5px 0px;
padding: 0px;
line-height:14px;
}


.left h2 a, .left h2 a:visited, .right h2 a, .right h2 a:visited, .featuredpostbox h2 a, .featuredpostbox h2 a:visited, .entry .categorylink a, .entry .categorylink a:visited {

text-transform:uppercase;
color:#CC0000;
margin:0px 0px 10px 0px;
padding:0px;
border-bottom:1px solid #dddddd;
font-weight:bold;
}


.left h2 a:hover, .right h2 a:hover, .featuredpostbox h2 a:hover, .featuredpostbox h2 a:hover, .entry .categorylink a:hover {

color:#CC0000;
border-bottom:1px solid #CC0000;
}


.left h2 i, .right h2 i, .featuredpostbox h2 i, .categorytop h2 i {

font-size: 10px;
margin: 0px;
padding: 0px;
color:#999999;
font-weight:normal;
border-bottom:none;
}


.left h2 i a, .right h2 i a, .left h2 i a:visited, .right h2 i a:visited, .featuredpostbox h2 i a:visited, .featuredpostbox h2 i a, .categorytop h2 i a:visited, .categorytop h2 i a {

color:#999999;
font-weight:normal;
border-bottom:1px solid #dddddd;
text-transform:none;
}


.left h2 i a:hover, .right h2 i a:hover, .featuredpostbox h2 i a:hover, .categorytop h2 i a:hover {

border-bottom:1px solid #dddddd;
color:#000000;
}


.left p, .right p, .featuredpostbox p {

line-height: 16px;
margin: 5px 0px 0px;
}


.left p img, .right p img, .featuredpostbox p img, .categorytop p img {

float:left;
display:block;
padding:3px 3px 0px 0px;
margin:0px;
}


.left h1, .left h1 a, .right h1, .right h1 a, .featuredpostbox h1 a, .featuredpostbox h1 {

color:#000000;
font-family:Geneva, Arial;
font-size:18px;
font-weight:normal;
letter-spacing:-1px;
margin:0px;
height:20px;
overflow:hidden;
text-decoration:none;
}



.left h1 a:hover, .right h1 a:hover, .featuredpostbox h1 a:hover, .categorytop h1 a:hover {



	background: #dddddd;



}



.continuebox a, .continuebox a:visited, .rsidebar ul li ul.tablist li .continuebox a, .rsidebar ul li ul.tablist li .continuebox a:visited, .archivebox .continuebox a, .archivebox .continuebox a:visited {



	background:#E4E4E4;



	color:#777777;



	font-family:Verdana, Arial, Helvetica, sans-serif;



	font-size:9px;



	font-weight:bold;



	margin:0px;



	padding:0px 3px 1px 2px;



	text-decoration:none;



}



.continuebox a:hover, .rsidebar ul li ul.tablist li .continuebox a:hover, .archivebox .continuebox a:hover {



	background:#ffffff;



	color:#3B5E8E;



	border:0px;



	font-family:Verdana, Arial, Helvetica, sans-serif;



	font-size:9px;



	margin:0px;



	padding:0px 3px 1px 2px;



	text-decoration:none;



}



/*



---------------------------------------------------------------------



Content



---------------------------------------------------------------------



*/







h2, .entry .metabox h2 {



	color: #CC0000;



	font-size: 12px;



	font-weight: bold;



	margin: 0px;



	font-family:Arial, Helvetica;



	padding: 0px;



	text-transform: uppercase;



	border:0px;



}



h2 a, h2 a:visited {

border-bottom: 1px solid #DDDDDD;
color: #CC0000;
padding: 0px 0px 1px;
text-decoration: none;
}


h2 a:hover {

color: #000000;
text-decoration: none;
}


h2 i {

color: #999999;
font-size: 11px;
font-style: normal;
font-weight: normal;
text-transform: none;
}



h2 i a, h2 i a:visited {



	border-bottom: 1px solid #DDDDDD;



	color: #999999;



	text-decoration:none;



}



.entrybottom {



	background:#f2f2f2;



	float: left;



	padding:0px;



	margin:0px;



}



.entry {



	background:#FFFFFF none repeat scroll 0%;



	border:1px solid #DDDDDD;



	color:#333333;



	float:left;



	padding:10px;



	width:670px;



	font-family:"Helvetica Neue", Helvetica, Arial;

text-decoration:none;

}



.entry p {



	font-size:13px;



	color:#333333;



	line-height:16px;



	font-family:"Helvetica Neue", Helvetica, Arial;



}



.entry a, .entry a:visited, ol.commentlist a, ol.commentlist a:visited {



	color:#3a6c9b;



	text-decoration:none;

	border-bottom:1px solid #dddddd;

   outline: none;


}



.entry a:hover, ol.commentlist a:hover {



	color:#3a6c9b;

outline: none;

	text-decoration:none;



	border-bottom:1px solid #000000;



}



.entry h5 {



	color:#222222;



	font-family:Georgia, "Times New Roman", Times, serif;



	font-size:40px;



	font-weight:normal;



	letter-spacing:-2px;



	line-height:100%;



	margin:0px;



}



.entry .postinfo {



	border-bottom:1px solid #CCCCCC;



	border-top:2px solid #CC0000;

text-decoration:none;

	font-size:11px;



	margin:10px 0px 0px;



	padding:5px 0px;

  outline: none;

}



.entry h2 {



	color:#222222;



	font-family:Geneva, Arial, "Times New Roman", Times, serif;



	font-size:18px;



	font-weight:normal;



	letter-spacing:0px;



	line-height:100%;



	text-transform:none;



	margin:0px;



	padding:15px 0px 0px 0px;



}



.entry img {



	max-width: 670px;



}



.entry2 {



	background: #27242C none repeat scroll 0% 50%;



	color: #D1D1D1;



	float: left;



	text-align: justify;



	width: 529px;



}



#content {



	float: left;



	line-height: 18px;



	margin: 0pt auto;



	padding: 0px;



	width: 700px;



}



#content small {



	font-size: 11px;



}



img.centered {



	display: block;



	margin-left: auto;



	margin-right: auto;



}



img.alignright {



	display: inline;



	margin: 0pt 0pt 2px 7px;



	padding: 0px;



}



img.alignleft {



	display: inline;



	margin: 0pt 7px 2px 0pt;



	padding: 0px;



}



blockquote {



	background: #efefef none repeat scroll 0% 50%;



	border-left: 5px solid #cfcfcf;



	margin: 15px 30px 0pt 10px;



	padding: 5px 10px 5px 20px;



}



blockquote cite {



	display: block;



	margin: 5px 0pt 0pt;



}



.tagsbox {



	font-size: 10px;



	margin: 5px 0px;



	padding: 5px;



}



.googleads1 {



	background: #101214 none repeat scroll 0% 50%;



	color: #FFFFFF;



	float: left;



	font-weight: bold;



	margin: 30px 0px 0px;



	padding: 10px;



	width: 509px;



}



.red {



	color: #CC0000;



	border-bottom:1px solid #dddddd;



}



.lovebar {



	background:#dddddd url('i/rsstag.png') no-repeat top right;


   width:670px;
	height:65px;



	line-height:65px;



	font-size:20px;



	font-family:Geneva, Arial;



	margin-bottom:25px;



}



.entry .lovebar p {



	font-family:Geneva, Arial;



	font-size:20px;



	height:65px;



	line-height:65px;



	padding-left:150px;



}



.entry .metabox {



	width:210px;



	float:right;



	padding:5px;

text-decoration:none;

	font-size:12px;



	font-family:Arial, Helvetica;



}



.rssinput {



	background: #101214 none repeat scroll 0% 50%;



	border: 1px solid #403B47;



	color: #ACDDD8;



	font-weight: bold;



	padding: 4px;



	width: 150px;



}



.navigation {



	color: #666666;



	float: left;



	padding: 10px 0px 0px 0px;



}



/*



---------------------------------------------------------------------



Sidebar



---------------------------------------------------------------------



*/







#misc {

background: #27242C none repeat scroll 0% 50%;
float: right;
padding: 15px;
width: 290px;
}



#info {



	color: #D1D1D1;



	float: left;



	font-size: 12px;



	line-height: 18px;



}



.line {



	width:100%;



	height:1px;



	border-bottom:1px solid #dddddd;



}



#sidebar .rsidebar h2 {

color: #CC0000;
font-family: Arial, Helvetica;
font-size: 18px;
font-weight: bold;
text-transform: none;
margin:0px 0px 10px 0px;
}


#sidebar .rsidebar h2 a, #sidebar .rsidebar h2 a:visited {

font-size:10px;
}


.rsidebar {
color: #666666;
}

.rsidebar ul {
margin:0px;
padding:0px;
}

.rsidebar ul li {

background:#ffffff;
border:1px solid #DDDDDD;
margin: 0px 0px 8px 0px;
padding:12px;
width:270px;
}


.rsidebar ul li ul, .categorytop ul {

list-style-type: none;
margin: 0pt;
}

.rsidebar ul li ul li, .categorytop ul li, ul li, li {

background: transparent url(i/bullet.gif) no-repeat scroll 1px 9px;
list-style-type: none;
margin: 0px;
padding: 5px 0px 5px 8px;
border-bottom:1px solid #cacaca;
border-left:none;
border-top:none;
border-right:none;
line-height:14px;
}


ul li a:link, ul li a:visited {

text-decoration:none;
border:0px;
}


.rsidebar ul li ul li a, .rsidebar ul li ul li a:visited, .rsidebar ul li a, .rsidebar ul li a:visited, .categorytop ul li a, .categorytop ul li a:visited {

font:11px Arial, Helvetica;
color:#000000;
font-weight:bold;
text-decoration:none;
}


.rsidebar ul li ul li a:hover, .categorytop ul li a:hover, ul li a:hover {

border-bottom:1px solid #3B5E8E;
}


.rsidebar ul {

list-style-type: none;
margin: 0pt;
padding: 0pt;
}


.rsidebar p {

margin: 0px;
padding: 0px 0px 5px 0px;
}


.rsidebar ul li .rsidebar-title {

color: #FFFFFF;
font-size: 12px;
font-weight: bold;
}


.rsidebar ul li ul.tablist li .linetwo, .archivebox .linetwo, .authorbox .linetwo, .rsidebar ul li .linetwo {

font:10px Arial, Helvetica;
color:#888888;
font-weight:normal;
}



.rsidebar ul li ul.tablist li .linetwo a:link, .rsidebar ul li ul.tablist li .linetwo a:visited, .archivebox .linetwo a:link, .archivebox .linetwo a:visited, .authorbox .linetwo a:link, .authorbox .linetwo a:visited, .rsidebar ul li .linetwo a:link, .rsidebar ul li .linetwo a:visited {



	color:#666666;



	border-bottom:1px solid #dddddd;



	font-weight:normal;



	text-decoration:none;



	font-size:10px;



}



.rsidebar ul li ul.tablist li .linetwo a:hover, .archivebox .linetwo a:hover, .authorbox .linetwo a:hover, .rsidebar ul li .linetwo a:hover {



	border-bottom:1px solid #333333;



	text-decoration:none;



}



/*
---------------------------------------------------------------------
Sidebar Posts Javascript Tab Switcher
--------------------------------------------------------------------
*/

.rsidebar ul li .tabberlive .tabbertabhide {

display: none;
}

.rsidebar ul li .tabber {
}

.rsidebar ul li ul.tablist {

background:#FFFFFF none repeat scroll 0% 50%;
float:left;
padding:5px 0px 0px 0px;
width:270px;
}



.rsidebar ul li ul.tablist a:link, .rsidebar ul li ul.tablist a:visited {



	color:#888888;



	text-decoration:none;



	border-bottom:none;



}



.rsidebar ul li ul.tablist a:hover {



	border-bottom:1px solid #dddddd;



	text-decoration:none;



}



.rsidebar ul li ul.tablist li {



	background: transparent url(i/bullet.gif) no-repeat scroll 1px 9px;




	list-style-type: none;



	margin: 0px;



	padding: 5px 0px 5px 8px;



	font:11px Arial, Helvetica;



	line-height:14px;



}



.rsidebar ul li ul.tablist li ul li, .rsidebar ul li ul.tablist li ul li a:link, .rsidebar ul li ul.tablist li ul li a:visited {



	background:transparent;



	list-style-type:none;



	list-style-image:none;



	font-weight:normal;



	text-decoration:none;



	border:0px;



	padding:0px;



	margin:5px 0px 0px 4px;



}



.rsidebar ul li ul.tablist li a:link, .rsidebar ul li ul.tablist li a:visited {



	font:11px Arial, Helvetica;



	color:#000000;



	font-weight:bold;



	border-bottom:none;



	text-decoration:none;



}



.rsidebar ul li ul.tablist li a:hover, .rsidebar ul li ul.tablist li ul li a:hover {



	border-bottom:1px solid #3B5E8E;



}



.rsidebar ul li .tabberlive {



	background: #EEEEEE none repeat scroll 0% 50%;



	display: block;



	float: left;



	margin: 0px;



	width: 100%;



}



.rsidebar ul li ul.tabbernav {

background: #EEEEEE none repeat scroll 0% 50%;
display: inline;
float: left;
padding: 5px;
width: 260px;
}

.rsidebar ul li ul.tabbernav li {

float: left;
margin: 0px;
padding: 0px;
border:none;
width:auto;
}


.rsidebar ul li ul.tabbernav li a:link, .rsidebar ul li ul.tabbernav li a:visited {

background: #EEEEEE none repeat scroll 0% 50%;
color: #555555;
display: block;
margin: 0px 4px 0px 0px;
overflow: hidden;
padding: 5px;
width: auto;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
font-size:10px;
border:none;
}


.rsidebar ul li ul.tabbernav li:hover a {

background: #cbcbcb none repeat scroll 0% 50%;
color: #6d6d6d;
border:none;
}

.rsidebar ul li ul.tabbernav li.tabberactive a {

background:#3B5E8E none repeat scroll 0% 50%;
color:#FFFFFF;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
font-size:10px;
}

.rsidebar ul li .tabberlive .tabbertab {

background: #EEEEEE none repeat scroll 0% 50%;
}

.rsidebar ul li .tabberlive .tabbertab h2 {

display: none;
}

.rsidebar ul li .tabberlive .tabbertab h3 {

display: none;
}

.rsidebar ul li #tab1.tabberlive {
}

.rsidebar ul li #tab2.tabberlive {
}

.rsidebar ul li #tab2.tabberlive .tabbertab {

height: 200px;
overflow: auto;
}


/*
---------------------------------------------------------------------
Comments
---------------------------------------------------------------------
*/
.boxcomments {
background:#FFFFFF none repeat scroll 0% 50%;
border:1px solid #DDDDDD;
margin:10px 0px 0px;
padding:15px;
width:662px;

}
.boxcomments a, .boxcomments a:visited {
border:0px none;
color:#898989;
text-decoration:none;
}
.boxcomments a:hover {
border-bottom:1px solid #DDDDDD;
color:#3A6C9B;
text-decoration:none;
}
ol.commentlist p {
color:#333333;
font-family:"Helvetica Neue",Helvetica,Arial;
font-size:13px;
line-height:16px;
margin:5px 0px;
padding:0px;
}
.commentauthor {
display: inline;
float:left;
font-weight:normal;
line-height:14px;
width:170px;
margin-left:-180px;
}
.commentauthorname {
border:0px none;
color:#333333;
font-weight:bold;
line-height:18px;
}
.commentauthor .commentauthorname a:link, .commentauthor .commentauthorname a:visited {
border-bottom:1px solid #CCCCCC;
color:#333333;
text-decoration:none;
}
.commentauthor .commentauthorname a:hover {
border-bottom:1px solid #3A6C9B;
color:#333333;
text-decoration:none;
}
.commentauthorname img {
}

.commentbody {
color:#666666;
display:inline;
float:left;
font-size:11px;
margin:0px;
padding:0px 5px;
width:98%;
}
.commentbody small {
font-size:10px;
}
.postbox {
background:#EEEEEE none repeat scroll 0% 50%;
color:#333333;
margin:10px 0px 0px;
padding:15px;
border-top:1px solid #ddd;
}
.postbox p {
margin:10px 0px 0px;
}
.postbox a, .postbox a:visited {
border-bottom:1px solid #DDDDDD;
color:#3A6C9B;
text-decoration:none;
}
.postbox a:hover {
border-bottom:1px solid #3A6C9B;
color:#3A6C9B;
text-decoration:none;
}
#commentform {
margin:0pt;
}
#commentform label {
margin:0pt;
}
#commentform input {
padding:5px;
}
#commentform textarea {
font-size:13px;
margin:5px 0pt 10px;
padding:5px;
}
#commentform #submit {
}
#commentform p {
}
.authorcomment {
background:#2C2932 none repeat scroll 0% 50%;
border:1px solid #9ED6D0;
margin-bottom:10px;
}
ol.commentlist {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0pt;
}
ol.commentlist li {
background:#EEEEEE none repeat scroll 0% 50%;
border:0px none;
float:right;
line-height:1.5em;
margin:10px 0px 5px;
width:490px;
}
.odd {
background:#DEDEDE none repeat scroll 0% 50%;
}
input#url, input#author, input#email, textarea {
font-family:Helvetica Neue,Helvetica,Arial;
margin-bottom:0.6em;
margin-top:2px;
padding:3px;
width:98%;
}
















/*
---------------------------------------------------------------------
Footer
---------------------------------------------------------------------
*/


#footer {

clear: both;
}



.footer_box1 {



	float: left;



	width: 220px;



	border:5px solid #333333;



	background:#ffffff;



	padding:10px;



	height:110px;



}



.footer_box1 h3 {



	color: #444444;



	font-family: Geneva, Arial;



	font-size: 16px;



	font-weight: bold;



	margin: 0px;



	padding: 0px;



}



.footer_box1 p, .footer_box2 p {



	color:#555555;



	font-family:Arial, Helvetica;



	font-size:11px;



	margin:5px 0px 0px 0px;



	line-height:14px;



}



.footer_box1 p a, .footer_box1 p a:visited {



	color:#3a6c9b;



	text-decoration:none;



	border-bottom:1px solid #dddddd;



}



.footer_box1 p a:hover {



	text-decoration:none;











	border-bottom:1px solid #3a6c9b;



}



.footer_box2 {



	border:5px solid #dddddd;



	border-bottom:5px solid #999999;



	float: right;



	width: 220px;



	height:110px;



	margin-left:5px;



	background:#dddddd;



	padding:10px;



}



.footer_box2 p a, .footer_box2 p a:visited {



	color:#555555;



	text-decoration:none;



	border-bottom:1px solid #999999;



}



.footer_box2 p a:hover {



	color:#333333;



	text-decoration:none;



	border-bottom:1px solid #333333;



}



.footer_box2 h3 {



	color: #333333;



	font-family: Geneva, Arial;



	font-size: 16px;



	font-weight: bold;



	margin: 0px;



	padding: 0px;



}



.footercreditbox {



	background: #27242C none repeat scroll 0% 50%;



	display: block;



	line-height: 12px;



	margin: 0px;



	padding: 5px;



	text-align: center;



}



/*



---------------------------------------------------------------------



Archives



---------------------------------------------------------------------



*/



.archivebox {



	width:670px;



	background:#ffffff;



	float:left;



	border:1px solid #dddddd;



	padding: 10px;



	float:left;



	margin-top:10px;



	font-family:"Helvetica Neue", Helvetica, Arial;



	color:#333333;



}



.archivebox li {



	font-size:12px;



	color:#555555;



	line-height:14px;



	font-family:"Helvetica Neue", Helvetica, Arial;



}



.archivebox li a, .archivebox li a:visited {



	color:#3a6c9b;



	text-decoration:none;



	font-size:12px;



	font-weight:bold;



	border:0px;



}



.archivebox li a:hover {



	font-size:12px;



	color:#3a6c9b;



	text-decoration:none;



	border-bottom:1px solid #3a6c9b;



}



.authorbox {




	background:#EEEEEE;



	border:5px solid #CC0000;



	margin:0px 0px 10px 0px;



	padding:10px;



}



.authorbox h1 {



	font-family:Georgia, Arial;



	font-size:18px;



	color:#000000;



	margin:0px;



	padding:0px;



}



.authorbox p {



	font-family:"Helvetica Neue", Helvetica, Arial;



	font-size:12px;



	line-height:15px;



	margin-bottom:0px;



}

















/*
--------------------------------------------------------------------
NUOVO CODICE
--------------------------------------------------------------------
*/


.twoCols {

	width: 250px;
	float: left;

}

.oneCol {

	width: 120px;
	float: left;

}

#global_nav {

	padding-left: 360px !important;
	float: left;
font-size: 12px;

}

ul.topnav {

border-left: 1px solid #dddddd;
padding: 0 0 0 10px;
height: 110px;
margin:0px;
}

ul.topnav h4 {

font-size: 14px;
line-height: 35px;
padding: 0;
margin: 0;
color:#333333;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
}

ul.topnav li {

background:transparent none repeat scroll 0%;
border:medium none;
float:left;
margin:0px 0px 0px -4px;
padding:0px;
}

ul.topnav li a {

background:transparent none repeat scroll 0% 50%;
color:#666666;
display:block;
font-size:13px;
height:18px;
line-height:18px;
padding:0px 4px;
text-decoration:none;
width:113px;
}

ul.topnav li a:hover {

background:transparent url(i/topnav.png) no-repeat scroll 0%;
border:medium none;
color:#FFFFFF;
text-decoration:none;
}


.threeCol {
width: 247px;
float: left;
}

.twoCols {
width: 247px;
float: left;
}

.oneCol {

width: 125px;
float: left;
}


<!--LOGO  LOGO  LOGO -->



#headbarbg {

height: 125px;
width: 100%;
}

#headbar {
width: 1015px;
text-align: left;
margin: 0 auto;
color: #000;
font: 12px Arial;
text-decoration: none;
height: 125px;
border-bottom: 1px solid #cacaca;
position: relative;

}


#headbar h1,  #headbar h1 span {

width: 339px;
height: 78px;
}

#headbar h1 {

position: absolute;
overflow: hidden;
padding: 0;
margin: 0;
top: 25px;
left: 3px;
font-size: 3em;
color: #333333;
font-weight: normal;

}

#headbar h1 a {

color: #333333;
text-decoration: none;
}

#headbar h1 span {

display: block;
position: absolute;
top: 0;
left: 0;
z-index: 1;
background: url(i/logo.gif) no-repeat;
}

#headbar h1 a span {

cursor: pointer;
}



.mediagallery {

background: white;
padding:14px;
float:left;
border: 2px solid #dddddd;
margin: 10px 0px 10px 0px;
width:658px;
}

.mediagallery a, .mediagallery a:link {

color: #CC0000;
}

.mediagallery img {

margin: 0 5px;
padding: 4px;
border: 1px solid #ccc;
max-width: 100%;
}

.mediagallery2 {
background: white;
padding:14px;
float:left;
border: 1px solid #dddddd;
margin: 10px 0px 10px 0px;
width:664px;
}

.mediagallery2 img {

margin: 0 5px;
padding: 4px;
border: 1px solid #ccc;
max-width: 100%;
}

.adscenter {
 text-align: center;
}


.imagecaptioneasy {
  padding: 5px;
  font-family: arial,helvetica,sans-serif;
  font-size: 10px;
  line-height: 1.15em;
  text-align: center;
  border: 1px solid #808080;
  background: #EAEAEA;
  color: #333;
}
.imagecaptioneasy img { border: 0px solid #fff; margin-bottom:5px; }
.imagecaptioneasy span { text-align: center; }
.imagecaptioneasy_top_left { margin: 0 11px 11px 0; float: left; }
.imagecaptioneasy_top_right { margin: 0 0 11px 11px; float: right; }
.imagecaptioneasy_top_nowrap { margin: 0 0 11px 0; float: none; }
.imagecaptioneasy_left { margin: 11px 11px 11px 0; float: left; }
.imagecaptioneasy_right { margin: 11px 0 11px 11px; float: right; }
.imagecaptioneasy_nowrap { margin: 11px 0 11px 0; float: none; }


img.alignleft, div.alignleft {
float:left;
margin:0 0.5em 0.5em 0;
}
img.alignright, div.alignright {
float:right;
margin:0 0 0.5em 0.5em;
}
img.aligncenter, div.aligncenter {
text-align:center;
margin:0 auto;
}


.entry .postinfo2 {

border-top:2px solid #CC0000;
text-decoration:none;
font-size:11px;
margin:10px 0px 0px;
padding:5px 0px;
outline: none;
}
