* {
margin:0;
padding:0
}

body {
margin:0 auto;
padding:0 0 50px;
background:url(images/body.png);
font-family:Trebuchet ms,Arial,Tahoma,Century gothic,sans-serif;
color:#161514;
font-size:13px
}

img {
border:0;
margin:0
}

a {
color:#06C;
text-decoration:none;
outline:none
}

a:hover {
color:purple;
text-decoration:none
}

blockquote {
padding:10px;
color:#59666f;
font-style:normal
}

.clear {
clear:both
}

table {
margin:10px 0;
border:1px solid #06090F
}

table td,table th {
text-align:left;
padding:.4em .8em
}

table th {
background:#06090F;
color:#999;
text-transform:uppercase;
font-weight:400;
border:none
}

table td {
background:#e4e4e4;
border:none;
color:#555
}

table tr.even td {
background:#eee;
border:none
}

table tr:hover td {
background:#FFF9DF
}

img.centered {
display:block;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
padding:0
}

img.alignnone {
padding:5px;
margin:0 0 10px;
display:inline
}

img.alignright {
padding:5px;
margin:5px 0 10px 10px;
display:inline;
background:#62738F
}

img.alignleft {
padding:5px;
margin:5px 10px 10px 0;
display:inline;
background:#62738F
}

.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
margin-bottom:10px
}

.alignright {
float:right;
margin:0 0 10px 10px
}

.alignleft {
float:left;
margin:0 10px 10px 0
}

.wp-caption {
text-align:center;
background:#CECECE;
padding:4px 0 5px;
margin:5px
}

.wp-caption img {
margin:0 0 5px;
padding:0;
border:0
}

.wp-caption p.wp-caption-text {
margin:0;
padding:0;
font-size:11px;
font-weight:400;
line-height:12px;
color:#444
}

.rounded {
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px
}

.boxshadow {
-moz-box-shadow:0 0 5px #000;
-webkit-box-shadow:0 0 5px #000;
box-shadow:0 0 5px #000
}

#outerdiv {
padding:15px;
margin:30px auto;
width:900px;
background:url(images/outer.png);
border:1px solid #4c5a64
}

#wrapper {
width:900px;
margin:0 auto;
position:relative
}

#casing {
padding:0 0 10px;
float:left;
width:900px;
margin:0;
background:#fff
}

.blogname {
width:400px;
margin:20px 0 0 20px;
text-align:left;
float:left;
font-family:Georgia
}

.blogname h1 {
font-size:36px;
padding:0;
font-weight:400;
color:#fff
}

.blogname h1 a:link,.blogname h1 a:visited {
color:#fff;
display:block;
margin:5px 0 0
}

.blogname h1 a:hover {
color:#eee
}

#subtop {
height:300px;
background:url(images/bannernuovo.jpg);
padding-top:5px;
overflow:hidden
}

.subwid {
height:225px;
background:url(images/transbg.png);
width:300px;
float:left;
margin:0;
position:relative;
top:180px
}

.subwid h4 {
text-align:center;
color:#fff;
font-size:16px;
width:300px;
border-bottom:1px solid #000;
line-height:49px;
cursor:pointer;
text-transform:uppercase
}

.ysub {
background:url(images/ysubh.png) repeat-x
}

.vsub {
background:url(images/vsubh.png) repeat-x
}

.gsub {
background:url(images/gsubh.png) repeat-x
}

.subwid p {
padding:10px;
color:#fff
}

#catmenucontainer {
height:42px;
display:block;
padding:0;
font:12px Arial,Tahoma,Century gothic,verdana,sans-serif;
font-weight:400;
background:url(menu.png) repeat-x
}

#catmenu {
margin:0 auto;
padding:0;
height:42px;
overflow:hidden;
width:898px
}

#catmenu ul {
float:left;
list-style:none;
margin:0;
padding:0 10px
}

#catmenu li {
float:left;
list-style:none;
margin:0;
padding:0;
line-height:42px;
color:#ddd
}

#catmenu li a,#catmenu li a:link,#catmenu li a:visited {
display:block;
margin:0;
padding:0 10px;
line-height:42px;
color:#ddd
}

#catmenu li a:hover,#catmenu li a:active {
color:#fff;
margin:0;
padding:0 10px;
line-height:42px;
text-decoration:none
}

#catmenu li li a,#catmenu li li a:link,#catmenu li li a:visited {
background:#363737;
width:150px;
color:#bebebe;
font-weight:400;
float:none;
margin:0;
padding:0 10px;
line-height:30px;
border-bottom:1px solid #212121
}

#catmenu li li a:hover,#catmenu li li a:active {
background:#4a4a4a;
color:#fff;
padding:0 10px;
line-height:30px;
border-left:none;
border-right:none;
border-bottom:1px solid #212121
}

#catmenu li ul {
z-index:9999;
position:absolute;
left:-999em;
height:auto;
width:170px;
margin:0;
padding:5px;
background:#1C1C1C
}

#catmenu li ul a {
width:140px
}

#catmenu li ul ul {
margin:-36px 0 0 170px
}

#catmenu li:hover ul ul,#catmenu li:hover ul ul ul,#catmenu li.sfhover1 ul ul,#catmenu li.sfhover1 ul ul ul {
left:-999em
}

#catmenu li:hover ul,#catmenu li li:hover ul,#catmenu li li li:hover ul,#catmenu li.sfhover ul,#catmenu li li.sfhover1 ul,#catmenu li li li.sfhover1 ul {
left:auto
}

#catmenu li:hover,#catmenu li.sfhover1 {
position:static
}

#foxmenucontainer {
display:block;
padding:0;
margin:0;
font:14px Arial,Tahoma,Century gothic,verdana,sans-serif;
font-weight:700;
width:900px
}

#menu {
margin:0;
padding:0;
height:50px;
overflow:hidden
}

#menu ul {
float:left;
list-style:none;
margin:0;
padding:0 5px
}

#menu li {
float:left;
list-style:none;
margin:0;
padding:0;
color:#e8edf0;
line-height:50px;
text-shadow:1px 1px 0 #02528C
}

#menu li a,#menu li a:link,#menu li a:visited {
color:#e8edf0;
display:block;
margin:0;
padding:0 10px;
line-height:50px;
text-shadow:1px 1px 0 #02528C
}

#menu li a:hover,#menu li a:active {
background:url(images/menua.png) repeat-x;
color:#fff;
margin:0;
padding:0 10px;
line-height:50px;
text-decoration:none;
text-shadow:1px 1px 0 #02528C
}

#menu li li a,#menu li li a:link,#menu li li a:visited {
background:#2d637c;
width:240px;
color:#c8dbe3;
font-weight:400;
float:none;
margin:0;
padding:0 10px;
line-height:32px;
border-bottom:1px solid #174a62
}

#menu li li a:hover,#menu li li a:active {
background:#3a718a;
color:#fff;
padding:0 10px;
line-height:32px
}

#menu li ul {
z-index:9999;
position:absolute;
left:-999em;
height:auto;
width:260px;
margin:0;
padding:5px;
background:#174a62
}

#menu li ul a {
width:140px
}

#menu li ul ul {
margin:-38px 0 0 170px
}

#menu li:hover ul ul,#menu li:hover ul ul ul,#menu li.sfhover ul ul,#menu li.sfhover ul ul ul {
left:-999em
}

#menu li:hover ul,#menu li li:hover ul,#menu li li li:hover ul,#menu li.sfhover ul,#menu li li.sfhover ul,#menu li li li.sfhover ul {
left:auto
}

#menu li:hover,#menu li.sfhover {
position:static
}

#content {
float:left;
width:560px;
height:100%;
padding:0;
margin:10px 0 0 20px;
display:inline;
overflow:hidden
}

.feedlist {
height:70px;
background:transparent;
margin-bottom:10px
}

.feedlist ul {
list-style:none
}

.feedlist ul li {
float:left;
margin:0 10px 0 0
}

.feedlist ul li:last-child {
margin:0
}

.postim {
float:left;
margin:10px 10px 10px 0;
width:150px;
height:150px;
padding:5px;
background:#ddd
}

.rmore {
position:absolute;
right:0;
bottom:-11px;
display:block;
width:99px;
height:33px;
background:url(more.png)
}

.post {
margin:10px 0 30px;
height:100%;
color:#555
}

.title h2 {
margin:0;
padding:0 0 5px;
font:28px Georgia,Arial,century gothic,verdana,sans-serif;
font-weight:400;
overflow:hidden;
text-shadow:1px 1px 0 #ccc
}

.title h2 a,.title h2 a:link,.title h2 a:visited {
color:#333;
background-color:transparent;
float:left
}

.title h2 a:hover {
color:#000;
background-color:transparent
}

.title {
margin:0;
padding:10px 0;
width:560px;
display:inline-block;
border-bottom:1px solid #ddd
}

.datebox {
width:63px;
height:63px;
background:url(images/new_cal.png);
float:left;
text-align:center;
margin:0 10px 0 0;
background-repeat: no-repeat;
}


span.date {
font-size:32px;
font-weight:700;
margin-top: -6px;
text-transform:uppercase;
color:#ffffff;
text-shadow:0px 0px 4px #000000;
display:block;
padding-top:0px
}

span.month {
font-size:16px;
font-weight:700;
text-transform:uppercase;
color:#6f3e11;
text-shadow:1px 1px 0 #CF0C0C;
display:block;
margin-top:-8px;
}

span.year {
font-size:12px;
font-weight:700;
width:63px;
color:#6f3e11;text-shadow:1px 1px 0 #CF0C0C;text-transform:uppercase;
display:block;
padding-top:3px
}


.met {
font-size:10px;
padding:4px 5px 4px 0;
color:#177EC2;
text-transform:uppercase;
display:inline-block;
width:690px
}

.author {
color:#E73540;
padding:2px 5px 2px 10px
}

.clock {
color:#fff;
padding:2px 5px 2px 0
}

.comm {
color:#fff;
padding:2px 5px 2px 0;
margin-left:5px
}

.comm a:link,.comm a:visited {
color:#fff
}

.comm a:hover {
color:#fff
}

.commauthor {
color:#000;
padding:2px 5px 2px 0;
margin-left:5px
}

.morer {
float:right;
margin-right:5px
}

.morer a:link,.morer a:visited {
color:#fff
}

.morer a:hover {
color:#fff
}

.singleinfo {
background:#61b5e0;
font:10px Tahoma,Georgia,Arial,century gothic,verdana,sans-serif;
text-transform:uppercase;
color:#fff;
padding:7px 5px
}

.category {
padding:5px 0 5px 5px;
color:#fff
}

.category a:link,.category a:visited {
color:#1A2A41
}

.category a:hover {
color:#fff
}

.cover {
margin:0;
padding:0
}

.entry {
margin:0;
padding:5px 0
}

.entry a:link,.entry a:visited {
color:#177EC2;
background-color:transparent
}

.entry a:hover {
color:#E00457;
background-color:transparent;
text-decoration:none
}

.entry ul,.entry ol {
margin:.4em 0 1em;
line-height:150%
}

.entry ul li,.entry ol li {
list-style-position:outside;
margin-left:1.6em
}

.entry p {
margin:5px 0;
padding:5px 0;
line-height:24px
}

.right {
float:right;
width:280px;
padding:10px 0 0;
display:inline;
margin-right:20px;
overflow:hidden
}

.fentry img {
max-width:100px;
padding-left:6px;
padding-bottom:5px;
float:left
}

h2.bloktitl {
width:325px;
color:#eee;
font-size:18px;
background:#523211;
height:25px;
padding-top:10px;
padding-left:10px
}

p.twitter-message {
color:#666;
padding:10px 0;
border-bottom:1px solid #ddd;
font-size:11px
}

a.twitter-link {
color:#596F8F
}

a.twitter-user {
color:#596F8F
}

h3.sidetitl {
background:#61B5E0;
height:35px;
padding-left:10px;
font-family:Arial,Georgia,Tahoma,Century gothic,sans-serif;
color:#fff;
font-size:16px;
line-height:35px;
border:1px solid #59ACD6
}

.sidebar {
float:left
}

.sidebox {
width:280px;
margin:0 0 10px;
list-style:none
}

.sidebox ul {
list-style-type:none;
margin:0;
padding:0 0 5px
}

.sidebox li {
list-style-type:none;
margin:0;
padding:0
}

.sidebox ul ul {
list-style-type:none;
margin:0;
padding:0;
background-repeat:no-repeat
}

.sidebox ul ul ul {
list-style-type:none;
margin:0;
padding:0;
border:0
}

.sidebox ul ul ul ul {
list-style-type:none;
margin:0;
padding:0;
border:0
}

.sidebox ul li {
height:100%;
line-height:18px;
clear:left;
width:280px;
margin:0;
list-style-type:none
}

.sidebox ul li a:link,.sidebox ul li a:visited {
color:#6f6f6f;
border-bottom:1px solid #eee;
text-decoration:none;
padding:5px 0 5px 10px;
display:block
}

.sidebox ul li a:hover {
color:#4F709F
}

.sidebox p {
padding:7px 10px;
margin:0
}

.sidebox table {
width:100%;
text-align:center;
color:#787d7f
}

li.recentcomments {
padding:5px
}

.squarebanner {
margin:0 0 10px;
width:280px
}

.squarebanner ul {
list-style-type:none;
margin:0 auto;
padding:0 0 15px;
width:280px;
overflow:hidden
}

.squarebanner ul li {
list-style-type:none;
margin:15px 7px 0;
float:left;
display:inline
}

#wp-calendar {
width:100%;
padding:0 5px
}

#calendar_wrap {
margin:0 auto
}

#wp-calendar caption {
padding:10px 5px 5px;
font-size:16px;
color:#375752;
font-weight:700;
font-family:Georgia,Century gothic,Arial,sans-serif;
text-transform:uppercase
}

#wp-calendar th,#wp-calendar td {
padding:5px;
text-align:center;
color:#fff;
background:#333
}

#wp-calendar td a {
padding:0;
border:none;
color:#843400
}

#wp-calendar td {
background:transparent;
border:none;
color:#444
}

#wp-calendar td,table#wp-calendar th {
padding:2px 0
}

#footer {
padding:25px 0 20px;
color:#aaa;
font-size:11px;
width:900px;
margin:0 auto;
background:#4f5f6b
}

#footer a:link,#footer a:visited {
color:#aaa
}

#footer a:hover {
color:#aaa
}

.fcred {
text-align:center;
margin:10px 0 10px 20px;
line-height:16px
}

#navigation {
margin:0;
padding:5px;
width:650px;
height:27px
}

.contentCenter {
text-align:center
}

h2.pagetitle {
padding:10px 0;
font-size:14px;
text-align:center;
color:#1F97D3;
margin-bottom:10px
}

h2.pagetitle a {
color:#507409
}

#commentsbox {
margin:0
}

h3#comments {
font-size:20px;
color:#fff;
font-weight:700;
padding:8px;
margin-top:10px;
background:#FF0001;
border:1px solid #FF0001
}

ol.commentlist {
margin:0;
clear:both;
overflow:hidden;
list-style:none
}

ol.commentlist li {
margin:5px 0;
line-height:18px;
padding:10px;
background:#f9f9f9;
border:1px solid #eee
}

ol.commentlist li .comment-author {
color:#333
}

ol.commentlist li .comment-author a:link,ol.commentlist li .comment-author a:visited {
color:#333;
font-weight:700;
text-decoration:none!important
}

ol.commentlist li .comment-author .fn {
color:#333
}

cite.fn {
color:#eee;
font-style:normal
}

ol.commentlist li .comment-author .avatar {
float:right;
border:1px solid #eee;
background:#fff;
padding:3px
}

ol.commentlist li .comment-meta {
font-size:10px
}

ol.commentlist li .comment-meta .commentmetadata {
color:#000
}

ol.commentlist li .comment-meta a {
color:#E73540;
text-decoration:none!important
}

ol.commentlist li p {
line-height:22px;
margin-top:5px;
color:#666;
font-size:12px
}

ol.commentlist li .reply {
margin-top:10px;
font-size:10px
}

ol.commentlist li .reply a {
background:#61B5E0;
border:1px solid #4f9cc3;
color:#fff;
text-decoration:none;
padding:3px 10px
}

ol.commentlist li ul.children {
list-style:none;
margin:1em 0 0;
text-indent:0
}

ol.commentlist li ul.children li.depth-2 {
margin:0 0 0 50px
}

ol.commentlist li ul.children li.depth-3 {
margin:0 0 0 50px
}

ol.commentlist li ul.children li.depth-4 {
margin:0 0 0 50px
}

ol.commentlist li ul.children li.depth-5 {
margin:0 0 0 50px
}

.comment-nav {
padding:5px;
height:20px
}

.comment-nav a:link,.comment-nav a:visited {
color:#E73540
}

#respond {
padding:0;
margin:10px 0;
background:#f9f9f9;
border:1px solid #eee
}

#respond h3 {
font-size:18px;
color:#fff;
background:red;
font-weight:700;
padding:10px;
background:red;
border:1px solid #CC064E
}

#commentform {
padding:10px 20px
}

#commentform a {
color:#E73540
}

#commentform p {
margin:5px 0;
color:#999
}

#respond label {
display:block;
padding:5px 0;
color:#999
}

#respond label small {
font-size:10px
}

#respond input {
padding:5px;
margin:0 10px 10px 0;
background:#fff;
border:1px solid #ddd;
color:#02070F
}

#commentform input {
width:50%
}

#respond input#commentSubmit {
width:100px;
padding:3px 5px;
background:#61B5E0;
border:1px solid #4f9cc3;
color:#fff;
margin:10px 0;
cursor:pointer
}

textarea#comment {
border:none;
background:#fff;
border:1px solid #ddd;
width:70%;
margin:10px 0 0;
padding:5px;
color:#02070F
}

.widebanner {
height:60px;
margin-top:10px;
padding:10px 0;
background:url(images/ad1.jpg) repeat-x;
text-align:center
}

.wp-pagenavi {
font-size:12px;
text-align:center!important
}

.wp-pagenavi a,.wp-pagenavi a:link,.wp-pagenavi a:visited {
text-decoration:none;
background:#1A2A41!important;
border:1px solid #22354F!important;
color:#fff!important;
padding:3px 7px!important;
display:block;
text-align:center;
float:left;
margin-right:4px
}

.wp-pagenavi a:hover {
color:#fff
}

.wp-pagenavi span.pages {
display:none
}

.wp-pagenavi span.current {
text-decoration:none;
background:red!important;
border:1px solid red!important;
color:#fff!important;
padding:3px 7px!important;
display:block;
text-align:center;
float:left;
margin-right:4px
}

.wp-pagenavi span.extend {
text-decoration:none;
background:red!important;
border:1px solid red!important;
color:#fff!important;
padding:3px 7px!important;
display:block;
text-align:center;
float:left;
margin-right:4px
}

.headbanner {
float:right;
margin:30px 0 0
}

.featbox {
margin:0 0 10px
}

.fblock {
width:280px;
display:inline-block;
border-bottom:1px solid #ddd;
padding:10px 0!important
}

.featim {
border:none;
width:300px;
height:100px;
margin:5px 0
}

.fblock h3 {
font-size:14px;
font-weight:700;
padding:0
}

.fblock h3 a:link,.fblock h3 a:visited {
font-weight:700;
color:#596F8F
}

.fblock p {
color:#6f6f6f;
margin:0!important;
padding:0!important;
font-size:12px
}

.cf:before,.cf:after {
content:"";
display:table
}

.cf:after {
clear:both
}

.cf {
zoom:1
}

.form-wrapper {
width:210px;
position:absolute;
top:7px;
z-index:999;
margin:0 50px 10px 670px;
background:#444;
background:rgba(0,0,0,.2);
border-radius:10px;
box-shadow:0 1px 1px rgba(0,0,0,.4) inset,0 1px 0 rgba(255,255,255,.2)
}

.form-wrapper input {
width:120px;
height:10px;
padding:10px 5px;
float:left;
font:12px 'lucida sans','trebuchet MS',Tahoma;
border:0;
background:#eee;
border-radius:3px 0 0 3px
}

.form-wrapper input:focus {
outline:0;
background:#fff;
box-shadow:0 0 2px rgba(0,0,0,.8) inset
}

.form-wrapper input::-webkit-input-placeholder {
color:#999;
font-weight:400;
font-style:italic
}

.form-wrapper input:-moz-placeholder {
color:#999;
font-weight:400;
font-style:italic
}

.form-wrapper input:-ms-input-placeholder {
color:#999;
font-weight:400;
font-style:italic
}

.form-wrapper button {
overflow:visible;
position:relative;
float:right;
border:0;
padding:0;
cursor:pointer;
height:30px;
width:80px;
font:bold 15px 'lucida sans','trebuchet MS',Tahoma;
color:#fff;
text-transform:uppercase;
background:#ec7b36;
border-radius:0 3px 3px 0;
text-shadow:0 -1px 0 rgba(0,0,0,.3)
}

.form-wrapper button:hover {
background:#fa7202
}

.form-wrapper button:active,.form-wrapper button:focus {
background:#c42f2f;
outline:0
}

.form-wrapper button:before {
content:'';
position:absolute;
border-width:8px 8px 8px 0;
border-style:solid solid solid none;
border-color:transparent #ec7b36;
top:8px;
left:-6px
}

.form-wrapper button:hover:before {
border-right-color:#fa7202
}

.form-wrapper button:focus:before,.form-wrapper button:active:before {
border-right-color:#c42f2f
}

.form-wrapper button::-moz-focus-inner {
border:0;
padding:0
}

ul#menu-main li:hover > ul {
display:block!important
}