/*

Theme Name: Custom WP Theme for Avery-Hess

Theme URL: http://averyhessblog.com

Description: Custom WP Theme for Avery-Hess

Author: Jon Phillips For 1000Watt Consulting

Author URI: http://spyrestudios.com

Version: v.2

*/





/* reset */

body,div,dl,dt,dd,pre,form,fieldset,input,textarea,blockquote,th,td {

    margin:0;

    padding:0;

}



fieldset,img {

    border:0;

}



html {

    height:100%;

    margin-bottom:1px;

}



:focus {

    outline:none;

}



/***** CSS *****/



body {

width:972px;

color:#333;

background:#F5F4F0 url(images/body_bg.jpg) top left repeat-x;

font-size:14px;

font-family:Georgia, 'Times New Roman', Times, serif;

margin:0 auto;

padding:0;

}



h3 {

font-size:18px;

font-weight:700;

color:#222;

padding:10px 0 0;

}



h4 {

font-size:16px;

padding:0;

}



a {

text-decoration:underline;

font-weight:400;

color:#036184;

}



a:hover, a:visited:hover {

text-decoration:underline;

font-weight:400;

color:#000000;

}



a:visited {

text-decoration:underline;

font-weight:400;

color:#666666;

}



a img {

border:none;

}



img.alignright {

background:#f6f6f6;

border:1px solid #ccc;

display:inline;

margin:0 0 5px 10px;

padding:5px 0 5px 5px;

}



img.alignleft {

background:#f6f6f6;

border:1px solid #ccc;

display:inline;

margin:0 10px 5px 0;

padding:5px 5px 5px 0;

}



img.searchimg {

border:none;

margin:0;

padding:0 0 10px;

}



.alignright {

float:right;

}



.alignleft {

float:left;

}



.wp-caption {

border:1px solid #ddd;

text-align:center;

background-color:#f3f3f3;

padding-top:4px;

-moz-border-radius:3px;

-khtml-border-radius:3px;

-webkit-border-radius:3px;

border-radius:3px;

margin:10px;

}



.wp-caption img {

border:0 none;

margin:0;

padding:0;

}



.wp-caption p.wp-caption-text {

font-size:11px;

line-height:17px;

margin:0;

padding:0 4px 5px;

}



#header {

float:left;

width:100%;

height:151px;

background:url(images/header_bg.jpg) top center no-repeat;

margin:0 auto;

padding:0;

}



.logo h1 a,.logo h1 a:visited {

clear:both;

float:left;

width:500px;

border:none;

margin: 12px 0 24px 0;

padding: 0 0 0 6px;

}



.logo h1 a:hover,.logo h1 a:visited:hover {

float:left;

clear:both;

width:500px;

border:none;

margin: 12px 0 24px 0;

padding: 0 0 0 6px;

}



.menu {

font-family: Helvetica, Arial, Sans-Serif;

float:right;

font-size:16px;

margin:0;

padding:55px 10px 0 0;

}



.menu ul {

list-style-type:none;

display:inline;

margin:0;

padding:0;

}



.menu ul li {

list-style-type:none;

display:inline;

margin:0;

padding:0 0 0 10px;

}



.menu ul li a {

color:#fff;

list-style-type:none;

text-decoration:none;

margin:0;

padding:0;

}



.menu ul li a:hover {

color:#fff;

list-style-type:none;

text-decoration:none;

border-bottom:1px solid #fff;

margin:0;

padding:0;

}



.menu ul li a:active {

color:#000;

list-style-type:none;

text-decoration:none;

border-bottom:1px solid #fff;

margin:0;

padding:0;

}



#container {

float:left;

color:#333;

font-family:Arial, Helvetica, sans-serif;

font-size:13px;

width:972px;

background:url(images/container_bg.png) repeat-y;

margin:0;

padding:0;

}



.content {

float:left;

width:641px;

margin:0;

padding:0;

}





.thecontent {

margin:0;

padding:0 0 0 26px;

}



h3.result {

color:#555;

font-size:18px;

font-family:georgia, sans-serif;

font-style:italic;

text-decoration:none;

font-weight: 500;

padding: 20px 0 0 30px;

margin: 0;

}



.post {

font-family:Helvetica, Arial, sans-serif;

line-height: 20px;

color:#000;

font-size:13px;

float:left;

overflow:hidden;

width:635px;

margin:0;

padding: 20px 25px 10px 6px;

}





.postpage {

font-family:Helvetica, Arial, sans-serif;

line-height:22px;

color:#000;

font-size:14px;

float:left;

overflow:hidden;

width:606px;

margin:0;

padding:20px 30px 10px 30px;

}







.postpage h2 {

font-family:Arial, Helvetica, sans-serif;

font-size:24px;

color:#0C4C55;

line-height:28px;

font-weight:400;

margin:0;

padding:8px 0 0;

}



.postpage h2 a {

text-decoration:none;

font-family:Arial, Helvetica, sans-serif;

font-size:24px;

color:#0C4C55;

line-height:28px;

font-weight:400;

margin:0;

padding:0;

}



.postpage h2 a:visited {

text-decoration:none;

font-family:Arial, Helvetica, sans-serif;

font-size:24px;

color:#666;

line-height:28px;

font-weight:400;

margin:0;

padding:0;

}



.postpage h2 a:hover,.postpage h2 a:visited:hover {

text-decoration:none;

font-family:Arial, Helvetica, sans-serif;

font-size:24px;

color:#000;

line-height:28px;

font-weight:400;

margin:0;

padding:0;

}







img.banner {

margin: 0 0 0 6px;

padding: 15px 0;

}



.bannerad {

margin: 0 0 0 6px;

padding: 15px 0;

}





.postmeta {

float:right;

clear:both;

font-family:Arial, Helvetica, sans-serif;

color:#222;

background:#f2f2f2;

border-bottom:1px solid #ddd;

border-left:1px solid #ddd;

font-size:12px;

width:400px;

margin:0 0 70px;

padding:0 10px 0 25px;

}



.post h2 {

font-family:Arial, Helvetica, sans-serif;

font-size:24px;

color:#0C4C55;

line-height:28px;

font-weight:400;

margin:0;

padding:8px 0 15px;

}



.post h2 a {

text-decoration:none;

font-family:Arial, Helvetica, sans-serif;

font-size:24px;

color:#0C4C55;

line-height:28px;

font-weight:400;

margin:0;

padding:0;

}



.post h2 a:visited {

text-decoration:none;

font-family: Arial, Helvetica, sans-serif;

font-size:24px;

color:#666;

line-height:28px;

font-weight:400;

margin:0;

padding:0;

}



.post h2 a:hover,.post h2 a:visited:hover {

text-decoration:none;

font-family: Arial, Helvetica, sans-serif;

font-size:24px;

color:#000;

line-height:28px;

font-weight:400;

margin:0;

padding:0;

}



.postinfos {

font-family:Georgia, Times, serif;

font-style:italic;

font-size:12px;

color:#444;

font-weight:400;

margin:0;

padding:0 0 5px;

}



.postinfos img.rssicn {

float:right;

margin:0;

padding:5px 10px 0 5px;

}



.postinfos img {

float:left;

margin:0;

padding:0 15px 0 0;

}



.postinfos p {

display:inline;

width:75%;

font-size:12px;

font-weight:400;

margin:0;

padding:0;

}



.postinfos a,.postinfos a:visited {

text-decoration:none;

color:#000;

font-size:12px;

font-weight:400;

margin:0;

padding:0;

}



.postinfos a:hover,.postinfos a:visited:hover {

text-decoration:none;

color:#036184;

font-size:12px;

font-weight:400;

margin:0;

padding:0;

}



#socialleft {

float:left;

background:#F5F4F0;

border-top:1px solid #EBE8E3;

border-bottom:1px solid #EBE8E3;

border-right:1px solid #EBE8E3;

width:140px;

color:#000;

font-size:11px;

line-height:16px;

font-family:Arial, Helvetica, sans-serif;

text-decoration:none;

font-weight:400;

margin:0 25px 12px 0;

padding: 0 10px 5px 16px;

}



#socialleft ul {

color:#000;

font-size:11px;

line-height:18px;

font-family:Helvetica, Arial, sans-serif;

text-decoration:none;

font-weight:400;

list-style-type:none;

padding: 0;

}



#socialleft ul li {

color:#000;

display: block;

font-size:11px;

line-height:18px;

font-family:Helvetica, Arial, sans-serif;

text-decoration:none;

font-weight:400;

list-style-type:none;

padding: 2px 5px 2px 5px;

}



#socialleft ul li.postedtxt {

color:#000;

display:block;

list-style-type:none;

padding: 10px 0 12px 0;

}



#socialleft ul li.commentsicn {

display:block;

background:url(images/cmnt_icn.jpg) no-repeat;

list-style-type:none;

padding:2px 0 8px 27px;

}



#socialleft ul li.shareicn {

display:block;

background:url(images/heart_icn.jpg) 0 30% no-repeat;

list-style-type:none;

padding:0 0 5px 18px;

}



#socialleft ul li.trackbackicn {

display:block;

background:url(images/mouse_icn.jpg) no-repeat;

list-style-type:none;

padding:2px 0 8px 27px;

}



#socialleft ul li.permalinkicn {

display:block;

background:url(images/paper_icn.jpg) no-repeat;

list-style-type:none;

padding:2px 0 8px 27px;

}



#socialleft ul li.subscribeicn {

display:block;

background:url(images/email_icn.jpg) no-repeat;

list-style-type:none;

padding:2px 0 8px 27px;

}



#socialleft ul li a {

color:#000;

font-size:11px;

line-height:18px;

font-family:Helvetica, Arial, sans-serif;

text-decoration:none;

font-weight:400;

list-style-type:none;

}



#socialleft ul li a:hover {

color:##147A88;

font-size:11px;

line-height:18px;

font-family:Helvetica, Arial, sans-serif;

text-decoration:none;

font-weight:400;

list-style-type:none;

}



#subscribebox {

border:none;

width:120px;

height:24px;

color:#000;

font-size:11px;

text-decoration:none;

font-weight:400;

background:url(images/subscribe_bg.jpg) no-repeat;

margin:0 0 0 5px;

padding:0 5px;

}



#subscribebtn {

border:none;

margin:0 0 0 5px;

padding:0 5px;

}



.postnav {

font-size:12px;

font-weight:700;

line-height:18px;

margin:5px 0 15px 26px;

padding:0;

}



.morearchives {

font-size:13px;

border-top:1px solid #ddd;

text-decoration:none;

font-weight:700;

color:#036386;

padding:15px 0 0 25px;

}



.morearchives a {

font-size:13px;

text-decoration:none;

font-weight:700;

color:#036386;

padding:0;

}



.sidebar {

font-size:12px;

float:right;

width:260px;

color:#555;

overflow:hidden;

margin:0;

padding:10px 26px 0 20px;

}



.welcomemsg {

font-family:Georgia, Serif;

font-size:14px;

color:#0C4C55;

font-style:italic;

line-height:20px;

background:url('images/quote_sidebar.png') top left no-repeat;

margin:0;

padding:10px 5px 25px;

}



.welcomemsg a {

text-decoration:none;

font-family:Georgia, Serif;

font-size:14px;

color:#000;

font-style:italic;

line-height:20px;

margin:0;

padding:0;

}



.socialstuff {

background:url(images/separator.jpg) bottom left no-repeat;

font-size:12px;

font-weight:bold;

font-family:helvetica, arial, sans-serif;

color:#0C4C55;

margin:0;

padding:0 5px 20px;

}



.socialstuff a {

font-size:12px;

text-decoration:none;

font-weight:bold;

font-family:helvetica, arial, sans-serif;

color:#0C4C55;

margin:0;

padding:0;

}



.socialstuff a.facebooksidebar, .socialstuff a:visited.facebooksidebar {

text-decoration:none;

background:url(images/fb_icn.jpg) 0 50% no-repeat;

font-weight: bold;

margin:0;

padding:15px 12px 15px 25px;

}



.socialstuff a:hover.facebooksidebar, .socialstuff a:visited:hover.facebooksidebar {

text-decoration:none;

background:url(images/fb_icn.jpg) 0 50% no-repeat;

font-weight: bold;

margin:0;

color: #000000;

padding:15px 12px 15px 25px;

}



.socialstuff a.twittersidebar, .socialstuff a:visited.twittersidebar {

text-decoration:none;

background:url(images/twitter_icn.jpg) 0 50% no-repeat;

font-weight: bold;

margin:0;

padding:15px 12px 15px 25px;

}



.socialstuff a:hover.twittersidebar, .socialstuff a:visited:hover.twittersidebar {

text-decoration:none;

background:url(images/twitter_icn.jpg) 0 50% no-repeat;

font-weight: bold;

margin:0;

color: #000000;

padding:15px 12px 15px 25px;

}



.socialstuff a#emailsidebar, .socialstuff a:visited#emailsidebar {

text-decoration:none;

background:url(images/mail_icn.jpg) 0 50% no-repeat;

font-weight: bold;

margin:0;

padding:15px 12px 15px 25px;

}



.socialstuff a:hover#emailsidebar, .socialstuff a:visited:hover#emailsidebar {

text-decoration:none;

background:url(images/mail_icn.jpg) 0 50% no-repeat;

font-weight: bold;

margin:0;

color: #000000;

padding:15px 12px 15px 25px;

}



.sidebar ul ul {

list-style-type:none;

width:260px;

border:none;

margin:0 0 10px;

padding:0;

}



.sidebar h2 {

font-family:helvetica, arial, sans-serif;

text-transform:uppercase;

width:260px;

color:#000000;

font-weight:700;

font-size:14px;

margin:5px 0;

padding: 12px 10px 0 0;

}



.sidebar ul ul li {

display:block;

line-height:16px;

font-size:12px;

margin:0;

padding:0;

}



.sidebar ul ul li a:link {

display:block;

text-decoration:none;

color:#111;

padding:3px 10px;

}



.sidebar ul ul li a:visited {

text-decoration:none;

display:block;

color:#444;

padding:3px 10px;

}





.flickrdiv{

padding: 12px;

margin: 0;

}



.flickrdiv img{

padding: 4px;

margin: 3px;

border: 1px solid #cccccc;

}



blockquote {

font-family:Georgia, sans-serif;

color:#444;

font-size:12px;

font-style:italic;

margin:25px 0;

padding:0 20px 0 50px;

}



code {

color:#9A2EFE;

font-family:Courier, monospace;

}



.footer {

clear:both;

color:#aaa;

font-size:11px;

font-family:Arial, Helvetica, sans-serif;

background:url(images/footer_bg.jpg) top center no-repeat;

margin:0 0 20px;

padding:30px 6px 50px;

}



p.copyright {

float:left;

margin:0;

padding:8px 0;

}



p.footerright {

float:right;

margin:0;

padding:0;

}



.footer p a:hover, .footer p a:visited:hover {

color:#000000;

font-size:11px;

font-family:Arial, Helvetica, sans-serif;

margin:0;

padding:0;

}



.footer p, .footer p a, .footer p a:visited {

color:#aaa;

font-size:11px;

font-family:Arial, Helvetica, sans-serif;

margin:0;

padding:0;

}



.searchbox {

clear: both;

}



.search_form {

background:url(images/search_bg.jpg) no-repeat;

overflow:hidden;

width:225px;

font-family:georgia, serif;

font-style:italic;

color:#444;

border:0;

margin: 10px 0;

padding: 13px 20px 13px 15px;

}



#searchsubmit {

background: url(images/search_button.png) no-repeat;

height: 32px;

width: 97px;

display: block;

text-indent: -9999px;

border: none;

float: right;

margin: -5px 0 15px 0;

padding: 0;

}



#searchsubmit:hover {

background: url(images/search_button2.png) no-repeat;

height: 32px;

width: 97px;

display: block;

text-indent: -9999px;

border: none;

float: right;

margin: -5px 0 15px 0;

padding: 0;

}



#subscribesubmit {

background: url(images/subscribebutton.jpg) no-repeat;

height: 24px;

width: 87px;

display: block;

text-indent: -9999px;

border: none;

float: right;

margin: 8px 8px 10px 0;

padding: 0;

}



#subscribesubmit:hover {

background: url(images/subscribebutton2.jpg) no-repeat;

height: 24px;

width: 87px;

display: block;

text-indent: -9999px;

border: none;

float: right;

margin: 8px 8px 10px 0;

padding: 0;

}



img.flickrpics {

border:none;

background:#ddd;

margin:3px;

padding:2px;

}



img.flickrpics:hover {

border:none;

background:#aaa;

margin:3px;

padding:2px;

}



/***** Comments *****/



h3 {

border:none;

font-weight: normal;

color:#3a3c33;

font-family: georgia, Times, Serif;

margin: 8px 0 0 0;

padding: 0;

}



a img.gravatar {

border: 1px solid #cccccc;

background: #eeeeee;

float: right;

margin:0 0 15px 15px;

padding: 5px;

}



a:hover img.gravatar {

border: 1px solid #aaaaaa;

background: #dddddd;

float: right;

margin:0 0 15px 15px;

padding: 5px;

}



p.num_comments {

margin-bottom:0;

line-height:22px;

float:left;

}



#comment_form {

width: 450px;

float:left;

padding:10px 0;

}



#comment_form p {

margin-bottom:0;

padding:6px 0;

}



#comment_form label {

color:#7f7f7f;

padding-left:5px;

font-size:12px;

}



#comment_form .text_input {

width:275px;

background:#eee;

border:1px solid #ccc;

-moz-border-radius: 5px;

-webkit-border-radius: 5px;

font:normal 14px helvetica, arial, sans-serif;

padding:10px;

}



#comment_form .text_area {

width:588px;

color:#21211f;

-moz-border-radius: 5px;

-webkit-border-radius: 5px;

background:#eee;

border:1px solid #ccc;

font:normal 14px helvetica, arial, sans-serif;

padding:10px;

}



.comments {

width: 611px;

font-size:12px;

line-height:22px;

color:#444;

float:left;

clear:both;

margin: 0 0 0 30px;

}



ul.comment_list {

list-style:none;

float:left;

margin:20px 0 40px;

padding:0;

}



ul.comment_list li {

width:598px;

background:#fff;

border-bottom:1px solid #ddd;

margin:0 0 8px;

padding:20px 0 5px;

}



ul.comment_list li.author_comment {

font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-Serif;

width:598px;

background:#ccc;

margin:0 0 6px;

padding:20px 0 5px;

}



.author_comment .comment_intro a {

font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-Serif;

color:#21211f;

}



.comment_author, .comment_author a {

text-decoration: none;

font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-Serif;

font-size:14px;

font-weight:700;

color:#000;

margin:0;

padding:0;

}



.comment_author a:hover {

text-decoration:none;

font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-Serif;

font-size:14px;

-webkit-transition: all 0.2s ease-in-out;

color:#333;

margin:0;

padding: 0;

}



.comment_meta {

text-transform:uppercase;

font-family: helvetica, arial, verdana, sans-serif;

color:#555;

font-size:10px;

margin:0;

padding:0;

}



.comments_entry {

line-height:23px;

margin:0 0 20px;

padding:0 20px 20px 0;

}



.comments_entry ul,.comments_entry ol {

color:#000;

border:none;

margin:0;

padding:0;

}



.comments_entry ul {

list-style-type:none;

}



.comments_entry li {

width:611px;

border:none;

padding:3px 0 0;

}



.comments_entry ul li ul,.comments_entry ul li ol,.comments_entry ol li ul,.comments_entry ol li ol {

margin:0;

}



#submitcomment {

height: 36px;

width: 155px;

background: url(images/submitcomment.jpg) no-repeat;

border: none;

margin-bottom: 15px;

padding: 0;

}



#submitcomment:hover {

height: 36px;

width: 155px;

background: url(images/submitcomment2.jpg) no-repeat;

border: none;

margin-bottom: 15px;

padding: 0;

}



#comment_form .text_input:hover,#comment_form .text_area:hover {

border:1px solid #bbb;

-webkit-transition: all 0.2s ease-in-out;

-moz-border-radius: 5px;

-webkit-border-radius: 5px;

background:#ddd;

}



/***** PANEL *****/



#panel {

display:none;

border-bottom:1px solid #ddd;

width:620px;

margin:0 0 25px 6px;

padding:0 20px 20px;

}



#panel p {

color:#000;

margin:0 0 15px;

padding:0;

}



a.trigger {

float:left;

text-decoration:none;

font-size:16px;

text-transform:uppercase;

font-family:Arial, Helvetica, sans-serif;

font-weight:700;

color:#89B9B8;

background:url(images/panel_trigger1.png) 100% 50% no-repeat;

display:block;

margin: 10px 0 0 -23px;

padding:28px 100px 40px 50px;

}



a.trigger:hover,a.trigger:visited:hover {

float:left;

text-transform:uppercase;

text-decoration:none;

font-size:16px;

font-family:Arial, Helvetica, sans-serif;

font-weight:700;

color:#fff;

background:url(images/panel_trigger1.png) 100% 50% no-repeat;

display:block;

margin: 10px 0 0 -23px;

padding:28px 100px 40px 50px;

}



a.active.trigger {

font-weight:700;

color:#89B9B8;

float:left;

background:url(images/panel_trigger2.png) 100% 50% no-repeat;

}



.filter {

width:620px;

float:left;

font-weight:700;

margin:0;

padding:5px 0 0;

}



.filter h3 {

font-family:Helvetica, Arial, Sans-Serif;

font-weight:700;

font-size:16px;

margin:0;

padding:0 0 10px;

}



.filtercol1 {

width:160px;

float:left;

margin:0 10px 0 0;

padding:0;

}



.filtercol2 {

width:160px;

float:left;

margin:0 10px 0 0;

}



.filtercol3 {

width:280px;

float:right;

margin:0;

padding:0;

}



.filter ul {

list-style-type:none;

font-weight:700;

color:#5E898D;

margin:0;

padding:5px 0 0;

}



.filter ul li {

list-style-type:none;

color:#999;

font-weight:700;

margin:0;

padding:0 0 6px;

}



.filter ul li a,.filter ul li a:visited {

font-size:12px;

list-style-type:none;

color:#5E898D;

font-weight:700;

margin:0;

padding:0 0 6px;

}



.filter ul li a:hover,.filter ul li a:visited:hover {

font-size:12px;

list-style-type:none;

color:#104F58;

font-weight:700;

margin:0;

padding:0 0 6px;

}



.sidebar ul .panel h2.title {

font-size: 11px;

display:none;

color:#fff;

margin:0;

padding:0;

}



.sidebar ul .noscript div {

background:#F5F4F0;

border:1px solid #ccc;

margin:0;

padding:20px;

}



.sidebar ul .coda-slider-wrapper {

clear:both;

overflow:auto;

color:#fff;

padding:0;

}



.sidebar ul .coda-slider {

clear:both;

background:#F5F4F0;

border:1px solid #d8d5d2;

float:left;

overflow:hidden;

}



.sidebar ul .coda-slider-no-js .coda-slider {

height:200px;

padding:0;

}



.sidebar ul .coda-slider,.coda-slider .panel {

width:258px;

padding:0;

}



.sidebar ul .coda-slider-wrapper.arrows .coda-slider {

margin:0;

padding:0;

}



.sidebar ul .coda-slider .panel-wrapper {

margin:0;

padding:0;

}



.sidebar ul .coda-slider p {

list-style-type:none;

color:#666;

font-style:italic;

font-weight:400;

font-family:georgia, serif;

font-size:12px;

margin:0;

padding:10px;

}



.sidebar ul .coda-slider p.sideblog {

color:#000;

font-size:13px;

text-decoration:none;

display:block;

margin:0;

padding:10px;

}



.sidebar ul .coda-slider ul li a {

color:#000;

font-size:12px;

text-decoration:none;

display:block;

margin:0;

padding:10px;

}



.sidebar ul .coda-slider ul li a:hover {

color:#21211f;

background:#fff;

font-size:12px;

text-decoration:none;

display:block;

margin:0;

padding:10px;

}



.sidebar ul .coda-slider p.loading {

text-align:center;

padding:0;

}



.sidebar ul .coda-nav ul {

overflow:hidden;

display:inline;

font-family:Helvetica, Arial, Sans-Serif;

color:#fff;

font-size: 11px;

width:245px;

margin:0;

padding:0;

}



.sidebar ul .coda-nav ul li {

font-size: 11px;

float: left;

color:#fff;

}



.sidebar ul .coda-nav ul li a {

font-size: 11px;

font-weight:700;

background:#9DC3C1;

color:#fff;

display:block;

float:left;

text-decoration:none;

border-top:1px solid #d8d5d2;

border-left:1px solid #d8d5d2;

border-right:1px solid #d8d5d2;

margin:0 4px 0 0;

padding:5px 5px 4px;

}



.sidebar ul .coda-nav ul li a.current {

font-weight:700;

background:#83A7A5;

color:#fff;

font-size: 11px;

display:block;

float:left;

text-decoration:none;

border-top:1px solid #d8d5d2;

border-left:1px solid #d8d5d2;

border-right:1px solid #d8d5d2;

margin:0 4px 0 0;

padding:5px 5px 4px;

}



.video {

display:block;

margin:0;

padding:14px;

}



.videotop {

margin: 0 0 10px 0;

border: 1px solid #cccccc;

background: #ffffff;

padding: 5px;

}



p.small {

margin:0;

font-size: 12px;

font-style: italic;

padding: 0 0 5px 0;

}



p.small a, p.small a:visited{

text-decoration: none;

float: right;

display:block;

margin:0;

font-size: 12px;

font-style: italic;

padding: 0 0 5px 0;

}



p.small a:hover, p.small a:visited:hover{

text-decoration: none;

float: right;

display:block;

color: #000000;

margin:0;

font-size: 12px;

font-style: italic;

padding: 0 0 5px 0;

}





.sidebar ul .coda-slider .panel {

display:block;

float:left;

}



.sidebar ul .coda-slider .panel-container {

}



.sidebar ul .coda-nav-left,.coda-nav-right {

float:left;

display:none;

}



.sidebar ul .coda-nav-left a,.coda-nav-right a {

display:none;

text-align:center;

text-decoration:none;

}



h1,h2 {

padding:0;

}



img.centered,.aligncenter,div.aligncenter {

display:block;

margin-left:auto;

margin-right:auto;

}



.postinfos ul,.postinfos ul li {

list-style-type:none;

display:inline;

text-decoration:none;

}



.sidebar ul,.sidebar ul .coda-slider ul {

list-style-type:none;

margin:0;

padding:0;

}



#panel a,#panel a:visited,#panel a:hover,#panel a:visited:hover {

text-decoration:none;

margin:0;

padding:0;

}



.sidebar ul .coda-nav ul li a:hover,.sidebar ul .coda-nav ul li a.current:hover {

font-weight:700;

background:#B2DAD8;

color:#fff;

display:block;

float:left;

text-decoration:none;

border-top:1px solid #ccc;

border-left:1px solid #ccc;

border-right:1px solid #ccc;

margin:0 4px 0 0;

padding:5px 5px 4px;

}



.fields1{

width: 390px;

font-family: Arial, Helvetica, sans-serif;

font-size: 12px;

-moz-border-radius: 6px;

-webkit-border-radius: 6px;

border: 1px solid #DADAD1;

background: #eeeeee;

padding: 4px;

margin: 0;

color: #000000;

}



.wpcf7-mail-sent-ok{

width: 350px;

font-family: verdana, helvetica, sans-serif;

font-size: 13px;

font-weight: bold;

-moz-border-radius: 6px;

-webkit-border-radius: 6px;

border:1px solid #D1E693;

background: #D9EAA7;

margin: 5px 0 5px 0;

padding: 4px;

}



.wpcf7-validation-errors{

width: 350px;

font-family: verdana, helvetica, sans-serif;

font-size: 13px;

font-weight: bold;

-moz-border-radius: 6px;

-webkit-border-radius: 6px;

border:1px solid #660000;

background: #990000;

color: #ffffff;

margin: 5px 0 5px 0;

padding: 4px;

}







/* ----------------------------------------------------------------------------------------------------------------*/

/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/

#TB_window {

	font: 12px Helvetica, sans-serif;

	color: #000000;

}



#TB_secondLine {

	font: 10px Helvetica, sans-serif;

	color:#333333;

}



#TB_window a:link {color: #666666;}

#TB_window a:visited {color: #666666;}

#TB_window a:hover {color: #000;}

#TB_window a:active {color: #666666;}

#TB_window a:focus{color: #666666;}



/* ----------------------------------------------------------------------------------------------------------------*/

/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/

#TB_overlay {

	position: fixed;

	z-index:100;

	top: 0px;

	left: 0px;

	height:100%;

	width:100%;

}



.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}

.TB_overlayBG {

	background-color:#000;

	filter:alpha(opacity=75);

	-moz-opacity: 0.75;

	opacity: 0.75;

}



* html #TB_overlay { /* ie6 hack */

     position: absolute;

     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');

}



#TB_window {

	position: fixed;

	background: #ffffff;

	z-index: 102;

	color:#000000;

	display:none;

	text-align:left;

	top:50%;

	left:40%;

	-webkit-box-shadow: rgba(0,0,0,1) 0 0 20px;

	-moz-box-shadow: rgba(0,0,0,1) 0 0 20px;

	-moz-border-radius: 6px;

	-webkit-border-radius: 6px;

}



* html #TB_window { /* ie6 hack */

position: absolute;

margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');

	-webkit-box-shadow: rgba(0,0,0,1) 0 0 20px;

	-moz-box-shadow: rgba(0,0,0,1) 0 0 20px;

	-moz-border-radius: 6px;

	-webkit-border-radius: 6px;

}



#TB_window img#TB_Image {

	display:block;

	margin: 15px 0 0 15px;

	border-right: 1px solid #ccc;

	border-bottom: 1px solid #ccc;

	border-top: 1px solid #666;

	border-left: 1px solid #666;

}



#TB_caption{

	height:25px;

	padding:7px 30px 10px 25px;

	float:left;

}



#TB_closeWindow{

	height: 25px;

	font-style: italic;

	padding: 15px 25px 10px 0;

	float:right;

	font-weight: normal;

}



#TB_closeAjaxWindow{

	padding: 15px 10px 5px 0;

	margin-bottom:1px;

	text-align:right;

	font-style: italic;

	float:right;

	font-weight: normal;

}



#TB_ajaxWindowTitle{

	float:left;

	padding: 10px 0 5px 10px;

	margin-bottom:1px;

	font-weight: bold;

	font-size: 16px;

}



#TB_title{

	font-weight: bold;

	background-color:#e8e8e8;

	height: 40px;

}



#TB_ajaxContent{

	clear:both;

	padding: 2px 15px 15px 15px;

	overflow:auto;

	text-align:left;

	line-height:1.4em;

}



#TB_ajaxContent.TB_modal{

	padding:15px;

}



#TB_ajaxContent p{

	padding:5px 0px 5px 0px;

}



#TB_load{

	position: fixed;

	display:none;

	height:13px;

	width:208px;

	z-index:103;

	top: 50%;

	left: 50%;

	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */

}



* html #TB_load { /* ie6 hack */

position: absolute;

margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');

}



#TB_HideSelect{

	z-index:99;

	position:fixed;

	top: 0;

	left: 0;

	background-color:#fff;

	border:none;

	filter:alpha(opacity=0);

	-moz-opacity: 0;

	opacity: 0;

	height:100%;

	width:100%;

}



* html #TB_HideSelect { /* ie6 hack */

     position: absolute;

     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');

}



#TB_iframeContent{

	clear:both;

	border:none;

	margin-bottom:-1px;

	margin-top:1px;

	_margin-bottom:1px;

}



p.popupform{

	border:none;

	margin: 0;

	padding: 0;

}
