/*
Theme name: IM Blue
Theme url: 
Description: A highly extensible, search-engine optimized WordPress Theme Framework featuring 13 widget-ready areas, grid-based layout samples, styling for popular plugins and more.
Version: v 1.0
Author: <a href="http://www.mascaradesign.it" title="Author website">Sara Presenti</a>
Author url: http://www.mascaradesign.it
Tags: two columns, fixed width, simple, seo, microformats, widgets, options page, hooks, filters, valid XHTML, valid CSS
*/

/***********************************************************************
******************* reset.css ******************************************
************************************************************************/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
body {
line-height: 1.5;
}
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
table, td, th {
vertical-align: middle;
}
blockquote:before, blockquote:after, q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
a img {
border: none;
}
.clearer {
height: 0px;
overflow: hidden;
margin: 0px;
clear: both;
}
.center {
text-align: center;
margin: 2em 0;
}

/***********************************************************************
******************* typography *****************************************
************************************************************************/
/* Title */
h1, h2, h3, h4, h5, h6 {
font-weight: normal;
color: #012153;
font-family: Georgia;
}
h1 {
font-size: 200%;
line-height: 1;
font-weight: normal;
margin-top: 0.75em;
margin-bottom: 0.5em;
}
    h1 a:link, h1 a:visited {
color: #0c0600;
text-decoration: none;
}
    h1 a:active, h1 a:hover {
color: #484330;
text-decoration: none;
}
h1.titlePage {
font-size: 230%;
line-height: 1;
font-weight: normal;
margin-top: 0.75em;
margin-bottom: 0.5em;
}

h2 {
font-size: 150%;
color: #012153;
margin: 0.50em 0;
font-weight: bold;
}
h2.titlePost {
font-size: 200%;
line-height: 1.2;
margin-bottom: 0.5em;
margin-top: 0.5em;
color: #012153;
}
    h2.titlePost a:link, h2.titlePost a:visited {
color: #012153;
text-decoration: none;
}
    h2.titlePost a:active, h2.titlePost a:hover {
color: #31a0cb;
text-decoration: none;
}
h2.footer {
font-size: 150%;
line-height: 1.2;
margin-bottom: 0.50em 0;
color: #e38b1d;
font-style: italic;
}
h3 {
font-size: 120%;
line-height: 1.25;
margin-bottom: 1.25em;
}
.hentry h3 {
margin-bottom: 1.0em;
margin-top: 1.50em;
}
h4 {
font-size: 110%;
line-height: 1.25;
margin-bottom: 1em;
}
h5 {
font-size: 100%;
margin-bottom: 1.0em;
}
h6 {
font-size: 100%;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
margin: 0;
}


/* Paragraph */
p {
padding: 4px 0 14px 0;
line-height: 22px;
font-family: georgia,"Trebuchet MS","Helvetica Neue",Arial,Helvetica,sans-serif;
}
p img.left {
float: left;
margin: 0.5em 0.5em 0.5em 0;
padding: 0;
}
p img.right {
float: right;
margin: 1.5em 0 1.5em 1.5em;
}

/*text element*/
ul {
margin: 0 0 18px 2.5em;
}
ol {
margin: 0 0 18px 2.5em;
}
ul {
list-style: disc;
}
ol {
list-style-type: decimal;
}
ol ol {
list-style: upper-alpha;
}
ol ol ol {
list-style: lower-roman;
}
ol ol ol ol {
list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
margin-bottom: 0;
}
dl {
margin: 0 1.5em;
}
dt {
font-weight: bold;
}
dd {
margin-bottom: 18px;
}
strong {
font-weight: bold;
}
cite, em, i {
font-style: italic;
margin: 0;
padding: 0;
}
blockquote {
margin: 0 3em;
border-left: 3px solid #cec9b5;
padding: 0 1em;
font-style: italic;
color: #666;
}
blockquote em, blockquote i, blockquote cite {
font-style: normal;
}
pre {
font: 11px Monaco, monospace;
line-height: 18px;
margin-bottom: 18px;
}
code {
font: 11px Monaco, monospace;
}
abbr, acronym {
border-bottom: 1px dotted #333;
cursor: help;
}
ins {
text-decoration: none;
}
sup,sub {
height: 0;
line-height: 1;
vertical-align: baseline;
_vertical-align: bottom;
position: relative;
}
sup {
bottom: 1ex;
}
sub {
top: .5ex;
}

/*table*/
table {
line-height: 18px;
margin: 0 0 22px 0;
width: 100%;
border: 1px solid #ccc;
border-width: 1px 1px 0 1px;
}
th {
font-weight: bold;
background: #eee7cb;
border-right: 1px solid #ccc;
}
th, td {/*padding:0.25em 0.8em;*/padding: 8px 10px 8px 5px;
border-bottom: 1px solid #ccc;
}
tr {
border: 1px solid #ccc;
}
tfoot {
font-style: italic;
}

/*message*/
.info, .success, .error, .warning {
border: 1px solid;
margin: 0px 0px 0px;
padding: 10px 10px 10px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('images/icons/info.png');
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image: url('images/icons/success.png');
}
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('images/icons/error.png');
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('images/icons/warning.png');
}

/* forms.css */
form {
font-size: 90%;
}
label {
vertical-align: middle;
font-weight: bold;
float: left;
width: 120px;
display: block;
clear: left;
margin: 0;
text-align: left;
font-size: 1em;
line-height: 1.75;
}
fieldset {
padding: 1.4em 1.4em 0 1.4em;
margin: 0;
}
legend {
font-weight: bold;
font-size: 1.2em;
}
input.text2, input.title, select,textarea {
margin: 0.5em 0;
border-bottom: 1px dashed #4c4435;
border-width: 0 0 1px 0;
background-color: #f9f4e1;
font-family: "Trebuchet MS","Helvetica Neue",Arial,Helvetica,sans-serif;
}
input.text2:focus,input.title:focus,select:focus,.errorForm:focus,textarea:focus {
border-bottom: 1px dashed #4c4435;
border-width: 0 0 1px 0;
background-color: #cdc6aa;
}
input.text2, input.title, .errorForm {
width: 300px;
padding: 5px;
font-size: 1.1em;
}
input.title {
font-size: 1.5em;
}
textarea {/*width:300px;*/height:120px;
padding: 5px;
font-size: 1.1em;
}
.buttonContactForm {
width: 80px;
font-size: 1.0em;
margin: 2em 0;
color: #fbfaf5;
background-color: #a6a18b;
padding: 5px;
font-size: 1.1em;
border: none;
}
.errorForm {
background: #fddada;
margin: 0.5em 0;
border-bottom: 1px dashed #992A2A;
border-top: 0;
border-left: 0;
border-right: 0;
}
.buttonForm {
padding: 0;
margin: 0;
}
/*search form*/

/*align pagination*//*
.alignleft {
float: left;
margin: 2em 1em 1em 0;
display: inline;
}
.alignright {
float: right;
margin: 2em 0 1em 1em;
width: 150px;
}
*/
#paginator table,#paginator tbody,#paginator tr,#paginator td {
border: none;
}

/*Styling Images*/
.entry img, #advertising img {
border: 0px solid #b9b7ab;
margin: 0 0 10px 0;
}
img.alignright {
float: right;
margin: 0 0 1em 1em;
display: inline;
}
img.alignright2 {
float: right;
margin: 0 0 0 1em;
display: inline;
}
img.alignleft {
float: left;
margin: 0 1em 1em 0;
display: inline;
}
img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}
a img.alignright {
float: right;
margin: 0 0 1em 1em
}
a img.alignleft {
float: left;
margin: 0 1em 1em 0
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}


/* Paragraph */
p {padding:4px 0 14px 0;line-height:22px;font-family:georgia,"Trebuchet MS","Helvetica Neue",Arial,Helvetica,sans-serif;}
p img.left {float:left;margin:0.5em 0.5em 0.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}

/*text element*/
ul {margin: 0 0 18px 2.5em;}
ol {margin: 0 0 18px 2.5em;}
ul {list-style:disc;}
ol {list-style-type: decimal;}
ol ol {list-style:upper-alpha;}
ol ol ol {list-style:lower-roman;}
ol ol ol ol {list-style:lower-alpha;}
ul ul, ol ol, ul ol, ol ul {margin-bottom:0;}
dl	{margin:0 1.5em;}
dt {font-weight:bold;}
dd {margin-bottom:18px;}
strong {font-weight: bold;}
cite, em, i {font-style: italic;margin:0;padding:0;}
blockquote {margin: 0 3em;border-left:3px solid #cec9b5;padding:0 1em;font-style:italic;color:#666;}
blockquote em, blockquote i, blockquote cite {font-style:normal;}
pre {font:11px Monaco, monospace;line-height:18px;margin-bottom:18px;}
code {font:11px Monaco, monospace;}
abbr, acronym {border-bottom:1px dotted #333;cursor: help;}
ins {text-decoration:none;}
sup,sub {height: 0;line-height: 1;vertical-align: baseline;_vertical-align: bottom;position: relative;}
sup {bottom: 1ex;}
sub {top: .5ex;}

/*table*/
table {line-height:18px;margin:0 0 22px 0;width:100%;border:1px solid #ccc;border-width:1px 1px 0 1px;}
th {font-weight:bold;background:#eee7cb;border-right:1px solid #ccc;}
th, td {/*padding:0.25em 0.8em;*/padding: 8px 10px 8px 5px;border-bottom:1px solid #ccc;}
tr {border:1px solid #ccc;}
tfoot {font-style:italic;}

/*message*/
.info, .success, .error, .warning {border:1px solid;margin:0px 0px 0px;padding:10px 10px 10px 50px;background-repeat:no-repeat;background-position:10px center;}
.info {color:#00529B;background-color:#BDE5F8;background-image:url('images/icons/info.png');}
.success {color:#4F8A10;background-color:#DFF2BF;background-image:url('images/icons/success.png');}
.error {color:#D8000C;background-color:#FFBABA;background-image:url('images/icons/error.png');}
.warning {color:#9F6000;background-color:#FEEFB3;background-image:url('images/icons/warning.png');}

/* forms.css */
form {font-size:90%;}
label {vertical-align:middle;font-weight:bold;float:left;width:120px;display:block;clear:left;margin:0;text-align:left;font-size:1em;line-height:1.75;}
fieldset {padding:1.4em 1.4em 0 1.4em;margin:0;}
legend {font-weight:bold;font-size:1.2em;}
input.text2, input.title, select,textarea {margin:0.5em 0;border-bottom:1px dashed #4c4435;border-width:0 0 1px 0;background-color:#f9f4e1;font-family:"Trebuchet MS","Helvetica Neue",Arial,Helvetica,sans-serif;}
input.text2:focus,input.title:focus,select:focus,.errorForm:focus,textarea:focus {border-bottom:1px dashed #4c4435;border-width:0 0 1px 0;background-color:#cdc6aa;}
input.text2, input.title, .errorForm {width:300px;padding:5px;font-size:1.1em;}
input.title {font-size:1.5em;}
textarea {/*width:300px;*/height:120px;padding:5px;font-size:1.1em;}
.buttonContactForm {width:80px;font-size:1.0em;margin:2em 0;color:#fbfaf5;background-color:#a6a18b;padding:5px;font-size:1.1em;border:none;}
.errorForm {background:#fddada;margin:0.5em 0;border-bottom:1px dashed #992A2A;border-top:0;border-left:0;border-right:0;}
.buttonForm {padding:0;margin:0;}
/*search form*/

/*align pagination*//*
.alignleft {float:left;margin:2em 1em 1em 0;display:inline;}
.alignright {float:right; margin:2em 0 1em 1em;width:150px;}*/
#paginator table,#paginator tbody,#paginator tr,#paginator td {border:none;}

/*Styling Images*/
.entry img, #advertising img {border:0px solid #b9b7ab;margin:0 0 10px 0;}
img.alignright {float:right;margin:0 0 1em 1em;display:inline;}
img.alignright2 {float:right;margin:0 0 0 1em;display:inline;}
img.alignleft {float:left;margin:0 1em 1em 0;display:inline;}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

/*************************************************************/
/**********************   GENERAL LINK     *******************/
/*************************************************************/
a {
color: #74442a;
text-decoration: none;
}
a:link, a:visited {
color: #012153;
text-decoration: none;
}
a:active, a:hover {
color: #195AFF;
text-decoration: underline;
}

/*************************************************************/
/******************       MAIN LAYOUT       ******************/
/*************************************************************/
body {
font-size: 15px;
color: #032234;
font-family: georgia,"Trebuchet MS","Helvetica Neue",Arial,Helvetica,sans-serif;
background: #eef1f4;
background-image: url('images/bg/bg.jpg');
background-repeat: no-repeat;
background-position: top center;
}

/*page*/
.page {
width: 970px;
margin: 0 auto;
padding: 0 0 30px 0;
}
.container {
width: 970px;
margin: 0 auto;
}
.page2 {
width: 970px;
margin: 5px auto 0 auto;
padding: 20px 0 0 0;.page2 {
width: 970px;
margin: 5px auto 0 auto;
padding: 20px 0 0 0;
background: url('images/bg/logo.footer.png') no-repeat right bottom;
}

}
.page3 {
width: 950px;
margin: 0 auto;
padding: 5px 0 5px 20px;
}

/*content */
#content {
width: 710px;
margin: 0;
float: left;
padding: 0;
}

/*sidebar */
#sidebar {
width: 200px;
padding: 0 15px 0 15px;
margin: 30px 0 0 735px;
border: 1px solid #d2d0d0;
background-color: #fffefb/*f9f6f6*/;
}

/*************************************************************/
/**********************       HEADER       *******************/
/*************************************************************/
/* page nav */
#pageWp {
height: 32px;
width: 600px;
font-size: 12px;
float: left;
font-family: georgia;
}
#pageWp li, ul {
margin: 0;
padding: 0
}
#pageWp ul {
list-style: none;
}
#pageWp li {
background: url(images/bg/sep.gif) no-repeat left;
float: left;
line-height: 32px;
}
#pageWp li.first {
background: none;
}
#pageWp li a:link,#pageWp li a:visited {
color: #fff;
display: block;
float: left;
padding: 0 7px 0 8px;
text-decoration: none;
}
#pageWp li a:hover,#pageWp li a:active {
color: #fff/*02498b*/;
}

/*lava lamp*/
.lavaLampNoImage {
position: relative;
height: 32px;
width: 600px;
overflow: hidden;
}
    .lavaLampNoImage li {
float: left;
list-style: none;
}
        .lavaLampNoImage li.back {
color: #fff;
background-color: #31a0cb!important;
height: 32px;
z-index: 8;
position: absolute;
filter: alpha(opacity=25);
-moz-opacity: .25;
opacity: .25;
}
        .lavaLampNoImage li a {
text-decoration: none;
outline: none;
text-align: center;
z-index: 10;
display: block;
float: left;
height: 32px;
position: relative;
overflow: hidden;
}
        .lavaLampNoImage li a:hover, .lavaLampNoImage li a:active, .lavaLampNoImage li a:visited {
border: none;
color: #fff;
}

/*theme switcher*/
#themeSwitcherRight {
margin: 0 0 0 700px;
text-align: right;
}

/*logo*/
#logo {
width: 340px;
margin: 0 350px 0 0;
padding: 31px 0 0 0;
}
#logo h1 {
font-size: 230%;
line-height: 1;
font-weight: normal;
margin: 0;
}
/*end logo*/

#headerRight {
width: 340px;
float: right;
color: #fff;
font-size: 100%;
font-weight: bold;
text-align: right;
font-family: Georgia;
}

/*search form*/
#searchform {
margin: 27px 0 0 0;
}
input.text, input.title, select {
margin: 0.5em 0;
color: #333;
border: none;
background-color: #eef1f4;/*background-image:url('images/bg/form/search.png');*/font-family:"century gothic","Trebuchet MS","Helvetica Neue",Arial,Helvetica,sans-serif;
}
input.text:focus, input.title:focus, select:focus {
border: none;
background-color: #dfe2e5;
}
input.text, input.title {
width: 203px;
padding: 5px;
font-size: 1.1em;
}
.button {
width: 50px;
font-weight: bold;
margin: 0.5em 0;
color: #747171;
background-color: #d9d6d6;
padding: 5px;
font-size: 1.1em;
border: none;
font-family: "century gothic";
}

/*feed*/
#imgFeed {
width: 48px;
margin: 12px 0 0 290px;
}
#textFeed {
width: 280px;
float: left;
font-size: 80%;
height: 20px;
padding: 25px 0 0 0;
}
    #textFeed a:link, #textFeed a:visited {
color: #31a0cb;
text-decoration: none;
}
    #textFeed a:active, #textFeed a:hover {
color: #31a0cb;
text-decoration: underline;
}

/*category nav*/
#toolbar {
width: 1000px;
height: 50px;
font-size: 100%;
font-weight: bold;
font-family: Georgia;
}
ul#toolbar {
list-style: none;
padding: 0;
margin: 0;
line-height: 20px;
}
ul#toolbar li {
height: 50px;
text-align: right;
padding: 4px 14px 0 7px;
margin: 0;
display: block;
float: left;
}
ul#toolbar li a {
border: 0;
display: block;
text-decoration: none;
overflow: hidden;
padding: 5px 9px;
margin: 0;
}
/*link category nav*/
#toolbar a:link, #toolbar a:visited {
color: #012153;
text-decoration: none;
}
#toolbar a:active, #toolbar a:hover, #toolbar a:focus {
background-color: #c9c7c7;
-moz-border-radius: 9px;
-webkit-border-radius: 9px;
}
#toolbar .current-cat a {
background-color: #7992b4!important;
color: #fff;
-moz-border-radius: 9px;
-webkit-border-radius: 9px;
}
/*end category nav*/

/*************************************************************/
/************************   entry post     *******************/
/*************************************************************/
.contentPost {
width: 705px;
margin: 30px 0 0 0;
border: 1px solid #d2d0d0;
background: url('images/bg/bg.post.gif') repeat-y top left #fffefb;
}
.contentPostLeft {
margin: 0 515px 0 0px;
padding: 0 22px 10px 15px;
width: 148px;
min-height: 281px;
height: auto!important;
background: url('images/bg/balloon.gif') no-repeat 120px 23px;
}
.contentPostRight {
float: right;
width: 482px;
padding: 0 20px 0 13px;
position: relative;
}
.commentsMetaData {
padding: 28px 0 0 0;
margin: 0 0 0 107px;
font-size: 76%;
text-align: center;
width: 41px;
height: 30px;
line-height: 18px;
font-family: georgia,"Trebuchet MS","Helvetica Neue",Arial;
}
    .commentsMetaData a:link,.commentsMetaData a:visited {
text-decoration: none;
color: #333;
}
    .commentsMetaData a:active,.commentsMetaData a:hover {
text-decoration: none;
}
.arrowPost {
position: absolute;
top: 80px;
left: -26px;
}
.numberComments {
color: #333;
font-size: 170%;
}
.postedIn {
font-size: 120%;
font-weight: bold;
color: #064087;
font-style: italic;
}
.postmetadata {
font-size: 80%;
text-align: right;
font-style: italic;
}
p.postmetadata {
padding: 2px 0 2px 0!important;
}
    .postmetadata a:link,.postmetadata a:visited {
text-decoration: none;
color: #5a5c5e;
}
    .postmetadata a:active,.postmetadata a:hover {
text-decoration: none;
}
.divisor {
width: 150px;
height: 1px;
font-size: 150%;
margin: 0.5em auto;
border-bottom: 1px solid #ccc;
}
.divisorPost {
width: 150px;
height: 1px;
margin: 5px auto;
border-bottom: 1px solid #ccc;
}
.divisorBottom {
width: 150px;
height: 1px;
font-size: 150%;
margin: 0 auto 1.4em auto;
border-bottom: 1px solid #ccc;
}
.divisorTop {
width: 150px;
height: 1px;
font-size: 150%;
margin: 1.4em auto 0 auto;
border-bottom: 1px solid #ccc;
}
.relatedPosts {
font-size: 65%;
}
.relatedPosts ul {
margin: 0;
padding: 10px 0;
list-style: none;
}
.relatedPosts li {
margin: 0;
padding: 0;
line-height: 22px;
}
.related {
line-height: 18px;
padding: 4px 0 4px 0;
}
.datePost {
font-size: 76%!important;
margin-bottom: 1em;
color: #195AFF;
}
.datePostLeft {/*margin-bottom:1em;*/color:#5a5c5e;
font-style: italic;
}
.entry p {
font-family: georgia,"Trebuchet MS","Helvetica Neue",Arial,Helvetica,sans-serif;
font-size: 15px;
line-height: 22px;
}
    .entry a:link,.entry a:visited {
color: #195AFF;
font-weight: bold;
text-decoration: none;
}
    .entry a:active,.entry a:hover {
color: #012153;
text-decoration: underline;
}
.home p {
font-family: georgia,"Trebuchet MS","Helvetica Neue",Arial,Helvetica,sans-serif;
font-size: 15px;
line-height: 22px;
}
.entry ul {
margin: 1em;
}
.entry li {
margin: 0 0 0 1.2em;
}
img.avatar-100 {
float: left;
margin: 0 1em 1em 0;
display: inline;
}
.aboutAuthor p {
padding-bottom: 20px;
}
.aboutAuthorLeft {
width: 120px;
float: left;
}
.aboutAuthorRight {
margin: 0 0 0 127px;
min-height: 130px;
}
p#linkAuthor {
font-size: 76%;
}

/*pagination*/
.wp-pagenavi {
margin: 2em 0 2em 2em;
float: right;
padding: 3px;
}

/*single page*/
.narrowcolumn .post {
padding: 0 20px;
width: 665px;
margin: 30px 0 0 0;
border: 1px solid #d2d0d0;
background-color: #fffefb/*f9f6f6*/;
}
.narrowcolumn .postmetadata {
padding: 10px 0 20px 0;
}
.narrowcolumn .related {
line-height: 22px;
padding: 0px 10px 10px 10px;
}
.narrowcolumn .relatedPosts {
font-size: 100%;
}
.narrowcolumn .datePost {
font-size: 100%;
margin-bottom: 1em;
}

/*************************************************************/
/************************      SIDEBAR     *******************/
/*************************************************************/
#sidebar h2 {line-height:60px;font-size:150%;color:#012153;margin:0.25em 0;padding:0px;font-family:"century gothic",georgia,"Helvetica Neue",Arial,Helvetica,sans-serif;}
#sidebar ul {list-style-type:none;margin:0;padding:0;}
#sidebar li {margin:0;padding:0;}
.titleSidebar,#userComments {line-height:60px;font-size:150%;color:#28221c;margin:0.50em 0;padding: 0 0 0 40px;font-family:"century gothic",georgia,"Helvetica Neue",Arial,Helvetica,sans-serif;}
.categories ul  ul.children,#sidebar ul.children {margin:0;padding:0;}
.categories ul  ul.children li,#sidebar ul.children li {padding-left:1em!important;}
.ads {margin:1em 0;}

/*quick-flickr-widget*/
.flickr {padding:0 0 10px 0px;}
.flickr img {padding:5px;border:1px solid #ccc;margin:7px 0 8px 0px;}
img.flickr_photo {margin:0 4px 15px 4px;width:80px;height:80px;}

/*post-widget-news*/
p.titlePostWidgetNews {font-size:76%;padding:4px 0 0 0;border-top:1px solid #ccc;line-height:18px;}
p.titlePostWidgetNews a:link, p.titlePostWidgetNews a:visited {color:#195AFF}
.client p {/*border-bottom:1px solid #ccc;*/color:#aaa;font-size:76%;padding:0 0 4px 0;line-height:18px;}

.searchSidebar {background: url('images/bg/sidebar/search.jpg') no-repeat left center;padding:20px 0 0 60px;}
    .rc_item {font-size:76%;font-family:verdana,"trebuchet MS","Helvetica Neue",Arial,Helvetica,sans-serif;margin:0 0 1em 0;line-height:20px;}

#recent-posts ul,#categories-372477401 ul,.categories ul,#recentcomments ul,#linkcat-2 ul,#archives ul,li.widget ul {margin:0.25em 0 1.50em 0;}
/* @end */

/*************************************************************/
/***********************     FOOTER      *********************/
/*************************************************************/
#footer {width:100%;border-top:7px solid #bcb8b7;padding:0;color:#31a0cb;font-size:80%;background:#011e4e;/*background: url('images/bg/footer.jpg') no-repeat top center #021841;*/}
    #footer a:link, #footer a:visited {color:#fff;text-decoration:none;}
    #footer a:active, #footer a:hover {color:#31a0cb;}
#footerSectorOne {width:355px;padding:0 0 0 20px;float:left;}
#footerContent {margin:0 0 0 390px;width:570px;}
#footerSectorTwo {width:240px;padding:0 20px 0 20px;float:left;}
#footerContentTwo {margin:0 0 0 280px;width:280px;border:1px solid transparent;}
#footerSectorThree {width:260px;padding:0 0 0 10px;float:left;}
/*#footerSectorFour {margin:0 0 0 190px;width:160px;padding:0;}*/
#footer ul, #footer li {margin:0;padding:0;}
#footer ul {list-style:none;}
#footer h2 {line-height:50px;font-size:150%;color:#a2c3fa;margin:0.25em 0;font-weight:bold;padding:0;font-family:"century gothic",georgia;letter-spacing:1px;background-image:url('images/bg/rule.h2.footer.gif');background-repeat:repeat-x;background-position:left bottom;}
/*sector 1 - most popular post*/
#footerSectorOne li {padding:3px 0 3px 0;line-height:20px;font-style:italic;letter-spacing:1px;}
    #footerSectorOne li a:hover,#footerSectorOne li a:active {background-color:#011434;color:#fff;padding:7px 7px 7px 7px;}
/*sector 2 - archives*/
#footer #archives li {padding:3px 0 3px 0px;line-height:20px;letter-spacing:3px;text-transform: uppercase;}
    #footer #archives li a:hover,#footer #archives li a:active {background-color:#011434;color:#fff;padding:7px 7px 7px 7px;}
/*sector 3 - recents comment*/
#footerSectorThree li.categories li,#footerSectorThree li.categories li ul.children li {padding:3px 0 3px 0;line-height:20px;font-style:italic;letter-spacing:1px;}
    #footerSectorThree li.categories li a:hover,#footerSectorThree li.categories li a:active {background-color:#011434;color:#fff;padding:7px 7px 7px 7px;}
li.rc_item {font-family:georgia;font-size:100%;font-style:italic;letter-spacing:1px;padding:15px 0;line-height:22px;}
.author_name {color:#a2c3fa;}
.rc_excerpt {/*color:#aaa;*/}
.rc_info {padding:10px 0 0 0;}
/*credits*/
.footerCredits {width:100%;background-color:#000c24;font-size:11px;color:#fff;line-height:18px;}
    .footerCredits a:link,.footerCredits a:visited {color:#31a0cb!important;}
    .footerCredits a:hover,.footerCredits a:active {color:#fff!important;}
.orange {color:#31a0cb;}
.footerCreditRight {margin:50px 0 0 520px;width:290px;text-align:right;padding:0;}
/*end footer*/

/*************************************************************/
/**********************     COMMENTS      ********************/
/*************************************************************/
.commentlist {width:96%;/*border:1px solid orange;*/}
#userComments {margin:30px 0;background: url('images/bg/comments/balloon.png') no-repeat left top;}
h2#userComments, h2#commentsTitle {font-weight:bold;color:#012153;padding: 0 0 0 60px;line-height:46px;}
.comment .commentContainer {width:100%;border:1px solid #d2d0d0;background: url('images/bg/comments/bg.comment.gif') repeat-y;margin:25px 0 0px 0!important;clear:right;}
.bypostauthor .commentContainer {background: url('images/bg/comments/bg.author.gif') repeat-y;margin:25px 0 0px 0!important;clear:right;}
.comment-author {position:relative;width:145px;float:left;font-family:"trebuchet MS",arial,serif;font-size:0.83em;/*background-color:#dad8d9;*/}
.comment-author img {border:4px solid #cec9b5;margin:30px 0;}
.vcard {text-align:center;}

.comment-meta {position:relative;margin:0 0 15px 155px;width:70%;padding:20px 20px 50px 20px;}
.comment-metaTextarea {position:relative;margin:0 0 15px 155px;width:67%;padding:20px;/*background-color:#fffefb;border:1px solid #ded8c2;*/}
    .comment-meta p {font-family:"trebuchet MS",arial,serif;font-size:0.83em;color:#363533;}
    .comment-meta a:link, .comment-meta a:visited {color:#012153;text-decoration:none;}
    .comment-meta a:active, .comment-meta a:hover {color:#195AFF;}
.arrowComments {position:absolute;top:85px;left:-27px;}
 
.contentMetaData {width:100%;height:30px;}
.commentmetadata em {background-color:#fcffd3;}
.commentNumber {float:right;font-size:150%;color:#012153;font-family:georgia;}
.commentDate {float:left;margin:0 0 0px 0;font-size:80%;font-style:italic;color:#012153;}
ol.commentlist,.comment li {margin:0;padding:0;list-style-type:none!important;}

/*************************************************************/
/***************     REPLY COMMENTS      *********************/
/*************************************************************/
#respond {width:96%;/*border:1px solid green;*//*background-color:#f5f1f2;*/}
#commentsTitle {background: url('images/bg/comments/pen.png') no-repeat left top;margin:45px 0 35px 0;clear:right;}
.reply {text-align:right;margin:15px 0 0 0;}

/*depth-2*/
li.comment ul.children li.comment .commentContainer {margin:25px 0 0px 40px!important;width:90%;float:right;clear:right;border:1px solid #d2d0d0;background: url('images/bg/comments/bg.comment.gif') repeat-y;}
li.comment ul.children li.bypostauthor .commentContainer {margin:25px 0 0px 40px!important;width:90%;float:right;clear:right;border:1px solid #d2d0d0;background: url('images/bg/comments/bg.author.gif') repeat-y;}
.depth-2 .comment-meta {width:67%;}
.depth-2 .comment-metaTextarea {width:65%;}

/*depth-3*/
li.comment ul.children li.comment ul.children li.comment .commentContainer {margin:25px 0 0px 30px!important;width:85%;float:right;clear:right;border:1px solid #d2d0d0;background: url('images/bg/comments/bg.comment.gif') repeat-y;}
li.comment ul.children li.comment ul.children li.bypostauthor .commentContainer {margin:25px 0 0px 30px!important;width:85%;float:right;clear:right;border:1px solid #d2d0d0;background: url('images/bg/comments/bg.author.gif') repeat-y;}
.depth-3 .comment-meta {width:65%;}
.depth-3 .comment-metaTextarea {width:65%;}

/*depth-4*/
li.comment ul.children li.comment ul.children li.comment ul.children li.comment .commentContainer {margin:25px 0 0 30px!important;width:80%;float:right;clear:right;border:1px solid #d2d0d0;background: url('images/bg/comments/bg.comment.gif') repeat-y;}
li.comment ul.children li.comment ul.children li.comment ul.children li.bypostauthor .commentContainer {margin:25px 0 0 30px!important;width:80%;float:right;clear:right;border:1px solid #d2d0d0;background: url('images/bg/comments/bg.author.gif') repeat-y;}
.depth-4 .comment-meta {width:63%;}

/*depth-5*/
li.comment ul.children li.comment ul.children li.comment ul.children li.comment ul.children li.comment .commentContainer {margin:25px 0 0 30px!important;width:75%;float:right;clear:right;border:1px solid #d2d0d0;background: url('images/bg/comments/bg.comment.gif') repeat-y;}
li.comment ul.children li.comment ul.children li.comment ul.children li.comment ul.children li.bypostauthor .commentContainer {margin:25px 0 0 30px!important;width:75%;float:right;clear:right;border:1px solid #d2d0d0;background: url('images/bg/comments/bg.author.gif') repeat-y;}
.depth-5 .comment-meta {width:60%;}

.commentReply {width:100%;border:1px solid #d2d0d0;background: url('images/bg/comments/bg.comment.gif') repeat-y;margin:25px 0 15px 0!important;clear:right;}
#respond label {vertical-align:middle;font-weight:bold;float:left;width:180px;display:block;clear:left;margin:0;text-align:left;font-size:1em;line-height:1.75;/*border:1px solid blue;*/}
#respond input {width:60%;padding:10px;background-color:#fffefb;border:1px solid #d2d0d0;font-family:Tahoma,Arial,Helvetica,sans-serif;margin-bottom:10px;}
#respond textarea {width:100%;background-color:#fffefb;border:none;height:135px;font-size:12px;}
#respond #submit {width:150px;float:right;margin:0 0px 20px 0;padding:10px;border:1x solid red;font-family:georgia;font-weight:bold;color:#012153;font-size:85%;}
#respond #submit:hover {background-color:#DBF7FF;}
#inputForm {width:100%;/*border:1px solid red;*//*background-color:#f5f1f2;*/}
input#email, input#url, input#author {float:right;}
#cancel-comment-reply {clear:right;padding:20px 0 0 0;}
/*end comments post*/

/*page news*/
#news {background: url('images/bg/sidebar/news.jpg') no-repeat left top;}
#news h3,#testimonial h3, .category-news h3 {font-size:110%;line-height:1;margin-bottom:0.50em;color:#e38b1d;font-weight:bold;}
#news .datePost, #testimonial .datePost, .category-news .datePost {font-size:80%;font-style:italic;margin-bottom:0.5em;}
#news .entry p, #testimonial .entry p, .category-news .entry p {font-size:80%;margin:0 0 20px 0;}
/*end page news*/


/*plugin wp*/

/*theme switcher*/
#themeswitcher{color:#fff;background:none;font-size:76%;vertical-align:middle;}
#themeswitcher select {color:#000;}            