/*-----------------------------------------------------------------------------------*/
/* RESET
/*-----------------------------------------------------------------------------------*/

blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}
/*-----------------------------------------------------------------------------------*/
/* FONT-FACE
/*-----------------------------------------------------------------------------------*/
@font-face {
 font-family: 'Puritan20Italic';
 src: url('fonts/puritan_italic-webfont.eot?') format('eot'),  url('fonts/puritan_italic-webfont.woff') format('woff'),  url('fonts/puritan_italic-webfont.ttf') format('truetype'),  url('fonts/puritan_italic-webfont.svg#webfontZMWmRIPG') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'Puritan20Normal';
 src: url('fonts/puritan_regular-webfont.eot?') format('eot'),  url('fonts/puritan_regular-webfont.woff') format('woff'),  url('fonts/puritan_regular-webfont.ttf') format('truetype'),  url('fonts/puritan_regular-webfont.svg#webfontJ25dHiGv') format('svg');
 font-weight: normal;
 font-style: normal;
}
/*-----------------------------------------------------------------------------------*/
/* GENERAL
/*-----------------------------------------------------------------------------------*/

#container{min-height:100%;height:auto!important;height:100%;margin:0 auto -145px}
#footer-wrapper,.push{height:45px}
p{line-height:20px}a{text-decoration:none;color:#1f1f1f}
a:hover{text-decoration:none;color:#5d8ba6}
a.more{display:inline-block;color:#5d8ba6}
a.more:hover{text-decoration:underline}
pre{margin-bottom:20px;font-size:11px;background-color:#e8e8e8;padding:0 10px}
.highlight{color:#5d8ba6;border-bottom:1px dotted #5d8ba6}
.highlight2{background-color:#e1e1e1;padding:0 5px;color:#222}
.highlight3{color:#5d8ba6}
h1,h2,h3,h4,h5,h6{font-family:'Puritan20Normal';font-weight:normal;color:#1f1f1f;margin-bottom:10px}
h1{font-size:28px}
h2{font-size:25px}
h3{font-size:22px;line-height:26px}
h4{font-size:17px}
h5{font-size:15px}
h6{font-size:14px}
.divider,.divider2,.divider3{background:transparent url(images/line.png) repeat-x bottom center;height:2px;display:block;margin:30px 0}
.divider2{margin-top:10px}
.divider3{margin-bottom:10px}
img.left{top:0;float:left;display:block;margin:0;padding:0;margin-right:20px}
img.right{top:0;float:right;display:block;margin:0;padding:0;margin-left:20px}
em{font-family:Georgia,Times,"Times New Roman",serif;font-size:11px;color:#565656}
.button,.button:link,.button:visited{display:block;position:relative;padding:0 0 0 15px;height:32px;line-height:30px;text-align:center;background-position:0 0;background-repeat:no-repeat;font-size:14px;font-weight:normal;color:#FFF;cursor:pointer;font-family:'Puritan20Normal'}
.button span{display:block;position:absolute;top:0;right:-15px;width:15px;height:32px;background-position:right top}
.button.light-blue,.button.light-blue span{background-image:url(images/button-light-blue.png);float:left}
.button.light-purple,.button.light-purple span{background-image:url(images/button-light-purple.png);float:left}
.button.light-pink,.button.light-pink span{background-image:url(images/button-light-pink.png);float:left}
.button.light-brown,.button.light-brown span{background-image:url(images/button-light-brown.png);float:left}
.button.light-teal,.button.light-teal span{background-image:url(images/button-light-teal.png);float:left}
.button.lime,.button.lime span{background-image:url(images/button-lime.png);float:left}
.button.red,.button.red span{background-image:url(images/button-red.png);float:left}
.button.orange,.button.orange span{background-image:url(images/button-orange.png);float:left}
.button.yellow,.button.yellow span{background-image:url(images/button-yellow.png);float:left}
.button.green,.button.green span{background-image:url(images/button-green.png);float:left}
.button.teal,.button.teal span{background-image:url(images/button-teal.png);float:left}
.button.turqoise,.button.turqoise span{background-image:url(images/button-turqoise.png);float:left}
.button.blue,.button.blue span{background-image:url(images/button-blue.png);float:left}
.button.purple,.button.purple span{background-image:url(images/button-purple.png);float:left}
.button.pink,.button.pink span{background-image:url(images/button-pink.png);float:left}
.button.gray,.button.gray span{background-image:url(images/button-gray.png);float:left}
.dropcap{display:block;float:left;font-size:45px;padding:0;margin:0;margin:10px 8px 3px 0;font-family:'Puritan20Normal'}
/*
table{width:100%;font-size:13px;border-collapse:collapse;border-bottom:1px solid #c1c1c1;border-top:1px solid #c1c1c1;margin-bottom:20px}
table td{padding:8px 10px;border-right:1px solid #c1c1c1}
table td:hover{background-color:#efefef}
table th{padding:10px;font-size:18px;color:#1f1f1f;text-align:left;border-right:1px solid #c1c1c1;font-family:'Puritan20Normal';font-weight:normal}
table td.center{text-align:center}
table td.last{background:0}
table th.center{text-align:center}
table th.last{background:0}
table tr{border-left:1px solid #c1c1c1;border-top:1px solid #c1c1c1}
table tr.caption{border-left:1px solid #c1c1c1}
table.price td{text-align:center}
table.price td.left{text-align:left}
table.price td.right{text-align:right}
table.price td h2{margin:0;font-size:22px}
table.price td h2 span{display:block;font-size:18px;color:#747474}
table.price td h2 sup{padding-left:5px;line-height:20px}
.quote-right,.quote-left{color:#1f1f1f;border-left:1px solid #e3e3e3;float:right;letter-spacing:0;line-height:23px;margin-left:20px;margin-top:10px;margin-bottom:5px;padding:0;padding-left:10px;padding-right:10px;font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;width:25%}
.quote-left{border:0;border-right:1px solid #e3e3e3;float:left;padding:0;padding-right:5px;margin-bottom:0;margin-left:0;margin-right:20px}

*/
/*-----------------------------------------------------------------------------------*/
/* LAYOUT
/*-----------------------------------------------------------------------------------*/
#wrapper ul{padding:0 0 20px 0;display:block;overflow:hidden}
#wrapper ul li{line-height:20px;list-style:none;display:block;background:transparent url(images/bullet.jpg) no-repeat left 8px;padding-left:20px}
#wrapper ul.check-list{padding:0 0 20px 0;display:block;overflow:hidden}
#wrapper ul.check-list li{line-height:20px;list-style:none;display:block;background:transparent url(images/check.png) no-repeat left 0;padding-left:30px}
#wrapper{width:960px;margin:0 auto;padding-top:0;line-height:20px}
#header-wrapper{min-width:960px;height:88px;background:transparent url(images/header-bg.png) repeat-x center bottom}
#header{width:960px;height:88px;margin:0 auto;position:relative;z-index:999}
#page-top{padding-bottom:10px}
#logo{float:left;position:absolute;bottom:15px;left:0}
#menu-wrapper{float:right;position:absolute;bottom:23px;right:0}
#footer-wrapper{height:45px;padding-top:120px}
#footer{min-width:960px;height:45px;background:transparent url(images/footer-bg.png) repeat-x top center}
#footer-content{width:960px;height:45px;margin:0 auto;position:relative}
#copyright{float:left;position:absolute;top:15px;left:0}
#copyright p{font-size:11px;margin:0}
#socials{float:right;position:absolute;top:16px;right:0}
#socials ul li{float:left;margin-left:10px;background:0}

/*-----------------------------------------------------------------------------------*/
/* MENU
/*-----------------------------------------------------------------------------------*/
.ddsmoothmenu{font-family:'Puritan20Normal';font-size:17px;z-index:1000;position:relative;text-shadow:0 1px 0 #efefef}
.ddsmoothmenu ul{margin:0;padding:0;list-style-type:none}
.ddsmoothmenu ul li{position:relative;display:inline;float:left;clear:none;margin-left:20px;padding-left:10px}
.ddsmoothmenu ul li a{display:block;text-decoration:none;position:relative;text-shadow:0 1px 0 #efefef}
* html .ddsmoothmenu ul li a{display:inline-block}
.ddsmoothmenu ul li a,.ddsmoothmenu ul li a:visited{color:#565656}
.ddsmoothmenu ul li a.selected{color:#5d8ba6}
.ddsmoothmenu ul li a:hover{color:#5d8ba6}

/*-----------------------------------------------------------------------------------*/
/*	Main Content
/*-----------------------------------------------------------------------------------*/
#post-wrapper{width:598px;float:left;margin-right:10px}
.post{background-color:#FFF;padding:10px;margin-bottom:10px;color: #000000;
    font-family: Georgia,"Times New Roman",Times,serif;
     line-height: 25px; }
.post a:hover{text-decoration:underline}
h2.title{margin-bottom:8px}
.title a:hover{color:#5d8ba6;text-decoration:none}
.post img,.post .video{margin-bottom:10px}
.date{display:inline;color:#5d8ba6}
.top-border{background:transparent url(images/line.png) repeat-x;height:2px;padding:8px 0 0 0}
.post .meta{background:transparent url(images/line.png) center bottom repeat-x;padding:10px 0;font-family:Georgia,"Times New Roman",Times,serif;font-size:12px;font-style:italic;margin-bottom:21px}
.post .meta a{color:#5d8ba6}
.post .meta a:hover{text-decoration:underline}
.post .tags{line-height:12px}
.post .tags a{font-family:Georgia,"Times New Roman",Times,serif;font-size:12px;font-style:italic;line-height:12px;color:#5d8ba6}
.post .tags a:hover{text-decoration:underline}
#wrapper ul.page-navi{padding:2px;margin-left:-2px;margin-bottom:20px}
#wrapper ul.page-navi li{padding:0;float:left;margin-right:10px;background:0}
#wrapper ul.page-navi li a{background-color:#FFF;-moz-box-shadow:0 1px 2px #9f9f9f;-webkit-box-shadow:0 1px 2px #9f9f9f;box-shadow:0 1px 2px #9f9f9f;height:24px;width:24px;display:block;text-align:center;line-height:24px;font-size:13px;font-weight:normal;color:#565656}
#wrapper ul.page-navi li a:hover,#wrapper ul.page-navi li a.current{background-color:#ddd;color:#1f1f1f}
#sidebar{width:300px;float:left;}

.sidebox{background-color:#FFF;-moz-box-shadow:0 1px 2px #9f9f9f;-webkit-box-shadow:0 1px 2px #9f9f9f;box-shadow:0 1px 2px #9f9f9f;width:260px;padding:20px;margin-bottom:20px}
#searchform input{background:#e8e8e8 url(images/search.png) no-repeat 230px center;width:240px;padding:5px 10px;height:25px;border:0;font-family:Georgia,"Times New Roman",Times,serif;font-size:13px;font-style:italic;color:#565656}
#wrapper .sidebox ul{padding:0;margin:0}
#wrapper .sidebox ul li a:hover{color:#5d8ba6;text-decoration:none}
#wrapper .sidebox ul.post-list li{background:0;background:transparent url(images/line.png) bottom center repeat-x;padding:10px 0 12px 0;margin:0;clear:both;overflow:hidden}
#wrapper .sidebox ul.post-list li:last-child{padding:12px 0 0 0;background:0}
#wrapper .sidebox ul.post-list.archive{padding:0;margin:0}
#wrapper .sidebox ul.post-list.archive li{padding:5px 0 5px 0;height:20px;font-family:"Lucida Grande","Lucida Sans Unicode","Trebuchet MS",Helvetica,Arial,sans-serif;font-size:13px}
#wrapper .sidebox ul.post-list.archive li:last-child{padding:5px 0 0 0}
#wrapper .sidebox ul.post-list li h4{width:180px;display:block;margin:0;overflow:hidden;font-size:15px}
#wrapper .sidebox ul.post-list li span.info{width:180px;display:block;font-family:Georgia,"Times New Roman",Times,serif;font-size:12px;font-style:italic;overflow:hidden;color:#565656;float:right}
#wrapper .sidebox ul.post-list li span.info a{color:#565656}
#wrapper .sidebox ul.post-list li span.info a:hover{text-decoration:none;color:#5d8ba6}
.sidebox ul.post-list li img{width:60px;height:60px;float:left;margin-right:15px}
ul.tags{margin:0;padding:0}
#wrapper ul.tags li{margin:0;padding:0;background:0;list-style:none;float:left}
#wrapper ul.tags li a{padding:3px 8px;float:left;margin:5px 5px 0 0;font-family:"Lucida Grande","Lucida Sans Unicode","Trebuchet MS",Helvetica,Arial,sans-serif;font-style:normal;background-color:#e8e8e8;font-size:11px;text-transform:uppercase}
#wrapper ul.tags li a:hover{text-decoration:none}
ul.flickr{width:270px;margin-right:-10px;padding:0;margin:0}
#wrapper ul.flickr li{background:0;margin:10px 10px 0 0;float:left;padding:0;width:80px;height:80px}
ul.ads{width:270px;margin-right:-10px;padding:0;margin:0}
#wrapper ul.ads li{background:0;margin:10px 10px 0 0;float:left;padding:0;width:125px;height:125px}
#comment-wrapper{margin-top:40px}
#comment-wrapper h3{margin-bottom:10px}

/*-----------------------------------------------------------------------------------*/
/*	Content part
/*-----------------------------------------------------------------------------------*/
#comments{margin-top:10px}
#comments ol.commentlist .message p{font-family:"Lucida Grande","Lucida Sans Unicode","Trebuchet MS",Helvetica,Arial,sans-serif;font-size:13px;line-height:18px;font-style:normal;clear:both;padding:0}
#comments ol.commentlist{list-style:none;margin:0}
#comments ol.commentlist li{margin:0;margin-bottom:20px;list-style:none;background:0;padding:20px;background-color:#FFF;-moz-box-shadow:0 1px 2px #9f9f9f;-webkit-box-shadow:0 1px 2px #9f9f9f;box-shadow:0 1px 2px #9f9f9f}
#comments .user{float:left;width:60px;text-align:center;height:80px}
.avatar{width:60px;height:60px;padding:0;padding-bottom:3px;float:left;display:block}
#comments .message .info .date{float:left;font-style:italic;font-family:Georgia,"Times New Roman",Times,serif;font-size:12px;color:#565656;margin-left:5px;line-height:17px}
#comments .info a{font-size:11px;float:left;text-decoration:none}
#comments a.reply-link{width:60px;text-decoration:none;font-size:9px;text-transform:uppercase;font-style:normal;font-family:"Lucida Grande","Lucida Sans Unicode","Trebuchet MS",Helvetica,Arial,sans-serif}
#comments a.reply-link:hover{text-decoration:underline}
#comments .message{background:0;width:500px;float:right;font-size:13px;line-height:20px;position:relative;padding:0 0 0 20px;background:transparent url(images/line-v.png) left repeat-y;margin:0}
#comments .message p{margin:0}
#comments .info{margin:0 0 3px 0}
#comments .info a:hover{color:#5d8ba6}
#comments ul.children{margin:0;padding:0 0 0 40px}
#comments ol.commentlist ul.children li{padding:20px 0 0 0;margin:18px 0 0 0;background:0;background:transparent url(images/line.png) top center repeat-x;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
#comments ol.commentlist ul.children li .message{width:460px}
#comments ol.commentlist ul.children ul li .message{width:420px}
#comments ol.commentlist ul.children ul ul li .message{width:380px}
#comments ol.commentlist ul.children ul ul ul li .message{width:340px}
#comments ol.commentlist ul.children ul ul ul ul li .message{width:300px}
#comments ol.commentlist ul.children ul ul ul ul ul li .message{width:260px}
#comments .info h3{margin:0;padding:0;line-height:18px;display:inline}
#comments .info h3 a{font-size:15px;font-style:normal}
#comment-form{background-color:#FFF;-moz-box-shadow:0 1px 2px #9f9f9f;-webkit-box-shadow:0 1px 2px #9f9f9f;box-shadow:0 1px 2px #9f9f9f;padding:20px}
.comment-form h3{margin-bottom:20px}
.comment-form select{display:block;width:250px}
.comment-form input{display:block;width:230px;height:22px;height:14px\0/;text-align:left;border:1;padding:5px 10px;padding:8px 10px\0/;margin-bottom:7px;/*background-color:#e8e8e8;*/color:#565656;font-size:12px}
.comment-input{width:250px;float:left;margin-right:20px}
.comment-textarea{width:330px;float:left}
.comment-form textarea{display:block;width:310px;height:106px;clear:both;border:1;padding:10px 10px 20px 10px;/*background-color:#e8e8e8;*/color:#565656;font-size:12px;font-family:"Lucida Grande","Lucida Sans Unicode","Trebuchet MS",Helvetica,Arial,sans-serif}
.comment-form textarea:hover{border:1}
.comment-form input#submit-button{clear:both;float:right;margin:0;text-align:center;margin:5px 0 0 0;width:auto;position:relative;z-index:9999;background:transparent url(images/submit_22072013.png) no-repeat;color:#FFF;padding:5px 12px;font-size:14px;height:32px;width:120px;cursor:pointer}
.comment-form p{position:relative;margin:0;padding:0}
.comment-form p label{position:absolute;top:0;left:0;padding:6px 10px;font-size:12px;color:#494c4f}
.comment-form p br{display:none}
input[type="submit"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner{border:0}input[type="submit"]:focus,input[type="button"]:focus{outline:0}
@font-face{font-family:'FolksRegular';src:url('fonts/Folks-Normal-webfont.eot?') format('eot'),url('fonts/Folks-Normal-webfont.woff') format('woff'),url('fonts/Folks-Normal-webfont.ttf') format('truetype'),url('fonts/Folks-Normal-webfont.svg#webfontVDI0DmqI') format('svg');font-weight:normal;font-style:normal}
h1,h2,h3,h4,h5,h6{font-family:'FolksRegular'}
a.button{font-family:'FolksRegular'}
.dropcap{font-family:'FolksRegular'}

.ddsmoothmenu{font-family:'FolksRegular'}
.ddsmoothmenu ul li ul{font-family:'FolksRegular'}
.intro h1{font-family:'FolksRegular'}
ul.gallerynav li a{font-family:'FolksRegular'}
ul#tab-menu{font-family:'FolksRegular'}
#wrapper ul.tabs li{font-family:'FolksRegular'}


.box_a{border:1px solid #CCCCCC;border-radius:7px 7px 7px 7px;box-shadow:2px 2px 2px #CCCCCC;overflow:auto;padding:5px;margin-bottom:10px;}
.box_b{border:1px solid #CCCCCC;border-radius:7px 7px 7px 7px;box-shadow:2px 2px 2px #CCCCCC;overflow:auto;padding:5px;margin-left:20px;margin-right:10px;margin-bottom:10px;}
#cvr_div{width:665px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px;}
