@charset utf-8;@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700|Gudea:400,700);@import url(colors/primary-blue.css);@import url(colors/secondary-green.css);@import url(nivo-slider.css);@import url(prettyPhoto.css);@import url(prettySociable.css);html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;margin:0;padding:0;}
body{background:url(../img/body-bg.jpg);font-size:12px;line-height:21px;color:#888;padding-bottom:60px;height:auto;}ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}:focus{outline:0;}del{text-decoration:line-through;}
table{border-spacing:0;border-collapse:collapse;font-size:12px;cursor:default;}
.clear{clear:both;height:1px;font-size:1px;line-height:1px;}img{border:0;}#page{width:960px;background:#EAF8F8 url(../img/page-bg.png) 100% 0;margin:50px auto 0;}
body,input[type=text],input[type=submit],input[type=button],button,textarea,select, #footer, #footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6{font-family:"Open Sans", Arial, Helvetica, sans-serif;}
h1,h2,h3,h4,h5,h6,#main-nav,.nivo-caption,#homepage-post{font-family:Gudea;}
a{color:#888;text-decoration:none;}p{padding-bottom:18px;}
#main-col ul,#main-col ol{padding:7px 0 18px;}
#main-col ul{list-style-type:square;list-style-position:inside;}
#main-col ul ul,#main-col ol ol{font-size:11px;color:#999;padding:5px 0 2px;}
#main-col ul ul{margin-left:14px;}
#main-col ul li{padding:0 0 6px 2px;}
#main-col ul ul li{padding-bottom:2px;}
#main-col ul.arrow{max-width:90%;}
#main-col ul.arrow li{background-position:0 9px;background-repeat:no-repeat;border-top:#ccc 1px dotted;list-style-type:none;list-style-position:outside;padding:7px 0 9px 23px;}
#main-col ul.arrow li:first-child{border:none;padding-top:0;background-position:0 2px;}
#main-col ul.arrow ul{margin-left:0;}
#main-col ul.arrow ul li{background-position:-6px 7px;list-style-type:none;padding:0 0 2px 11px;}
#main-col ol li{padding-bottom:6px;list-style-type:decimal;list-style-position:inside;}
#main-col ol ol li{list-style-type:lower-alpha;margin-left:20px;padding-bottom:2px;}
#main-col .full-page-text ul,#main-col .full-page-text ol{padding-top:2px;padding-left:15px;}
#main-col .full-page-text ul.arrow li{background-position:0 11px;border-top:none;padding-bottom:1px;}#main-col .full-page-text ul.arrow li:first-child{background-position:0 4px!important;}
#main-col .full-page-text ul.arrow ul li{background:url(../img/li-inner.png) 0 9px no-repeat;padding-left:14px;}
blockquote{font-size:18px;line-height:28px;background-position:0 8px;background-repeat:no-repeat;margin:8px 0 10px 40px;padding:3px 0 0 36px;}.h-light1{color:#fff;background:#FFB300;padding:0 4px;}
.h-light2{border-bottom-width:1px;border-bottom-style:dotted;}
.col-25,.col-50,.col-33,.col-66{float:left;margin-right:30px;padding-bottom:15px;}
.col-50{width:276px;}.col-25{width:121px;}.col-33{width:173px;}.col-66{width:382px;}
#home .col-25{width:132px;}#home .col-33{width:186px;}#home .col-66{width:404px;}
#homepage-teasers .col-50{width:309px;}#homepage-teasers .col-25{width:155px;}
#homepage-teasers .col-33{width:207px;}#homepage-teasers .col-66{width:412px;}
#portfolio .col-33{width:188px;}
table th{background:#EFEFEF;font-weight:300;text-align:left;border:#DDE0E4 1px solid;padding:5px 10px 6px 14px;}
table td{border:#DDE0E4 1px solid;color:#999;padding:5px 10px 6px 14px;}
table tr:hover td{background:#FFc;color:#888;}
.cell-hidden{border:none;background:none;}
h1{font-size:26px;line-height:30px;padding:6px 0 11px;}
h1 em,h1 i{font-size:18px;line-height:20px;padding-top:7px;font-weight:normal;font-style:normal;float:right;}
h2{font-size:20px;line-height:25px;padding:4px 0 14px;}
h3{font-size:18px;line-height:20px;padding:4px 0 12px;}
h4{font-size:16px;line-height:21px;padding:4px 0 10px;}h5{font-size:15px;line-height:21px;padding:4px 0 10px;}h6{font-size:14px;line-height:19px;font-weight:normal;padding:4px 0 3px;}#logo{width:280px;display:block;height:185px;text-indent:-999px;overflow:hidden;background-position:center;background-repeat:no-repeat;}#big-slider,#slider-container{width:620px;overflow:hidden;height:365px;position:relative;}.nivo-controlNav{height:24px;float:left;border-bottom-width:1px;border-bottom-style:solid;z-index:1001;position:absolute;top:0;right:0;padding:11px 17px 0;}.nivo-controlNav a{display:block;width:14px;float:left;text-indent:-100px;overflow:hidden;height:14px;margin-right:8px;background:url(../img/control-item.png) 0 -14px repeat;}.nivo-controlNav a.active{background-position:0 0;}.nivo-caption{text-align:left;border-bottom-width:1px;border-bottom-style:solid;top:0;width:580px;height:35px;line-height:35px;font-size:14px;font-weight:300;left:0;white-space:nowrap;position:absolute;padding:0 4px 0 30px;}.nivo-caption p{padding:0;}#main-nav{line-height:33px;font-size:14px;margin-bottom:40px;float:left;}#main-nav ul li a{text-decoration:none;display:block;padding-left:25px;height:35px;}#main-nav ul li.dd a{background-image:url(../img/menu-dd.png);background-position:254px 12px;background-repeat:no-repeat;}#main-nav ul li{height:35px;width:280px;float:left;margin-top:1px;display:block;position:relative;z-index:1000;}#main-nav ul li.act,#main-nav ul li:hover{border-top-width:1px;border-top-style:solid;margin-top:0!important;}#main-nav ul li.dd:hover a{width:256px;}#main-nav ul li:first-child{padding-top:0;}#main-nav ul li ul{display:none;position:absolute;left:281px;border:#fff 1px solid;border-left:none;top:-1px;font-size:14px;white-space:nowrap;padding:0 20px;}#main-nav ul li ul li{width:110px;clear:both;border-top-width:1px;border-top-style:solid;margin:0;}#main-nav ul li ul li:first-child{border:none;}
#main-nav ul li:first-child ul{top:0;}#main-nav ul ul a{width:auto!important;text-align:center;padding:0!important;}#share{position:absolute!important;left:auto!important;right:-21px!important;top:25px!important;width:21px!important;height:90px!important;display:block!important;opacity:1!important;}#wrap{float:left;width:100%;}#main-col{width:620px;background:#fff;position:relative;margin:-25px 0 0 280px;padding:25px 30px 0;}#homepage-post{border-top-width:1px;border-top-style:solid;text-align:center;padding:16px 25px 10px 30px;}#homepage-post .p-title,#homepage-post .p-title a{color:#666;letter-spacing:-1px;}#homepage-post .p-content{font-size:16px;font-weight:300;line-height:23px;margin-top:-1px;}
#homepage-teasers{float:left;overflow:hidden;width:618px;margin-top:30px;border-style:solid;border-width:1px;}#ht-inner{width:625px;}#page #breadcrumbs{height:29px;line-height:28px;border:#fff 1px solid;border-top:none;border-bottom:none;font-size:12px;float:left;width:618px;padding:0;}
#page #breadcrumbs li{float:left;margin-right:6px;background-position:3px 11px;background-repeat:no-repeat;list-style-type:none;list-style-position:outside;padding:0 0 0 16px;}#page #breadcrumbs li:first-child{background:none;padding-left:15px;}#page-head{margin-bottom:25px;overflow:hidden;border-bottom-width:1px;border-bottom-style:solid;}#page-head h1{color:#fff;height:33px;padding:15px 15px 12px;}.alignleft,.alignright,.aligncenter{border:#ddd 1px solid;margin-top:7px;padding:1px;}.aligncenter{display:block;margin:0 auto;}.alignright{float:right;margin-left:18px;margin-bottom:4px;}.alignleft{float:left;margin-right:18px;margin-bottom:4px;}#blog #main-col .alignleft,#blog #main-col .alignright,#blog #main-col .aligncenter{border:none;background:#fff;display:block;margin:0 0 10px;padding:3px;}#blog .aligncenter{width:539px;}


.full-page-text{font-size:13px;line-height:22px;margin:0 15px 10px;}.post{margin-bottom:25px;padding-bottom:25px;}.post .p-title{font-size:20px;padding:3px 4px 1px;}.post-content{line-height:19px;padding:6px 4px 2px;}.post-item{overflow:hidden;padding:4px 0 9px;}.post-item .p-title{line-height:20px;font-weight:bold;padding:4px 0 5px;}.thumbnail{margin-top:3px!important;}
#blog .post{margin-bottom:30px;width:555px;min-height:100px;position:relative;background:#efefef;padding:11px 18px 0 15px;}#blog .post-content{font-size:12px;}#blog .p-meta{position:absolute;right:-46px;top:0;}#in-post-meta{overflow:hidden;background:#efefef;height:34px;line-height:34px;padding:0 12px;}.type-post .p-type,.type-image .p-type,.type-gallery .p-type,.type-quote .p-type,.type-link .p-type,.type-video .p-type{background:#d7d7d7 url(../img/post-types.png) 8px -47px no-repeat;display:block;width:39px;height:39px;}.type-video .p-type{background-position:7px -101px;}
.type-image .p-type{background-position:7px 11px;}.type-link .p-type{background-position:7px -158px;}.type-link .p-title a{padding-right:20px;background:url(../img/ext-link.png) 100% 100% no-repeat;}#blog .p-meta .date{background:#d7d7d7;width:39px;float:none;border:none;color:#fff;border-top:#efefef 1px solid;padding:5px 0 4px;}
a.comments-count{display:block;height:40px;width:39px;border-top:#efefef 1px solid;text-align:center;font-size:16px;font-weight:bold;color:#fff;line-height:32px;background-position:0 -4px;background-repeat:no-repeat;}a:hover.comments-count{background-position:0 -48px;text-decoration:none;}img.thumbnail{margin-bottom:14px!important;}.accordion{padding-bottom:20px;clear:both;}
.accordionTitle,.tabs li a{margin-top:10px;background:#EFEFEF url(../img/plus-minus.png) 14px 7px no-repeat;border:1px solid #e3e3e3;height:32px;line-height:31px;color:#888;font-size:13px;cursor:pointer;padding:0 14px 0 44px;}.accordionTitle:hover{background-color:#ffc;}.a-open{background-position:14px -75px;}.accordionContent{overflow:hidden;border:1px solid #e3e3e3;border-top:none;padding:14px;}
.tabs_table{clear:both;}.tabs{margin-bottom:-1px;height:34px;padding:0 0 0 1px !important;}.tabs li{float:left;list-style-type:none!important;list-style-position:outside!important;cursor:pointer;white-space:nowrap;margin-left:-1px;padding:0!important;}.tabs li a{display:block;float:left;padding-left:14px;background:#EFEFEF;margin:0;}.tabs li a:hover{text-decoration:none;background:#ffc;}.tabs li a.selected{background:#fff;border-bottom:#fff 1px solid;position:relative;}.panes{border:1px solid #e3e3e3;padding:14px;}#cat-container{width:620px;padding:5px 0 10px;}#portfolio #cat-container{width:650px;}#portfolio-media{padding-top:10px;width:590px;}#portfolio-media ul{float:right;width:76px;}#portfolio-media li{list-style-type:none;overflow:hidden;width:76px;padding:0 0 20px!important;}#portfolio-media li img{display:block;border:#efefef 3px solid;}#full-size{width:485px;border:3px solid #EFEFEF;overflow:hidden;left:-3px;position:relative;}a.more{background-position:100% 0;background-repeat:no-repeat;font-size:12px;position:relative;font-weight:bold;border-radius:2px;text-shadow:1px 1px 0 #fff;border-style:solid;border-width:1px;padding:3px 29px 3px 8px;}a:hover.more{text-decoration:none;text-shadow:none;color:#fff;background-position:100% -23px;}#p-filter{border-bottom:1px dotted #D8D8D8;height:23px;width:620px;padding:0!important;}#p-filter li{list-style:none;float:right;padding:0!important;}#p-filter li:first-child{float:left;margin-left:10px;}#p-filter a{float:left;height:24px;color:#999;margin:0 15px 0 5px;}
#p-filter a:hover{text-decoration:none;height:21px;border-bottom:#D8D8D8 3px solid;color:#aaa;}
#p-filter a.act{height:21px;border-bottom-width:3px;border-bottom-style:solid;}.p-item{overflow:hidden;margin:30px 23px 0 12px;padding:0!important;}.p-item dt{position:relative;background:#efefef;float:left;width:73px;height:58px;padding:3px 0 0 3px;}
.item-off dt:hover{background:#efefef;}.p-item dd{float:left;width:186px;line-height:18px;padding:2px 0 0 14px;}.p-item dd a{font-size:14px;font-weight:bold;}.p-item dd span{display:block;font-size:12px;padding-top:2px;color:#999;}#left-col{float:left;margin-left:-100%;width:280px;color:#999;}#left-col a{ }.widget{padding-top:30px;padding-bottom:0;float:left;font-size:12px;line-height:18px;}
#left-col .widget{width:230px;padding:0 25px 35px;
background-color:#EAF8F8}
#left-col .w-title{font-weight:normal;padding:0 0 6px;}#homepage-teasers .widget{text-align:center;padding:0;}#homepage-teasers .w-title{height:34px;line-height:32px;color:#fff;border-right-width:1px;border-right-style:solid;padding:0;}#homepage-teasers .w-content{border-right-width:1px;border-right-style:solid;min-height:108px;padding:12px 0 16px;}#homepage-teasers .w-content img{display:block;margin:0 auto 9px;}.w-news li{clear:both;overflow:hidden;line-height:18px;border-top:1px dotted #D8D8D8;padding:14px 0;}.w-news li:first-child{border-top:none;}
.w-news .thumb{float:left;background:#fff;border:#DDE0E4 1px solid;margin:-3px 10px 0 0;padding:2px;}.w-news span,.p-meta .date{display:block;background:#fff;color:#bbb;line-height:16px;float:left;width:34px;text-align:center;text-transform:uppercase;border-right:#DDE0E4 1px solid;border-bottom:#DDE0E4 1px solid;font-size:10px;margin:-1px 14px 0 0;padding:5px 0 4px;}
.w-news span strong,.p-meta .date strong{display:block;font-size:16px;color:#c5c5c5;}.w-news small{font-size:10px;text-transform:uppercase;}.p-meta .date strong{color:#fff;font-size:15px;}.w-list ul,.w-comments ul{padding-top:8px;overflow:hidden;}.w-list a{text-decoration:none;color:#aaa;display:block;float:left;border-radius:2px;border-right:#DDE0E4 1px solid;border-bottom:#DDE0E4 1px solid;background:#fff;font-size:12px;padding:3px 9px 4px 8px;}.w-list li{float:left;padding:0 4px 4px 0;}.w-comments ul li{background:url(../img/comment.png) 0 5px no-repeat;padding:0 0 12px 20px;}
.w-comments a{border-bottom:#e0e0e0 1px solid;}.textwidget{font-size:12px;padding-top:6px;}#comments{padding:20px 15px 0;}.commentlist{padding-top:10px;}.commentlist li.comment{list-style-type:none!important;}.comment-author{font-size:16px;}img.avatar{float:left;margin-right:17px;border:3px solid #EFEFEF;display:block;}.fn{font-style:normal;}.comment-meta{padding:4px 0 10px;}.comment-meta a{color:#888!important;font-size:11px;}.comment-body,.reply{padding-left:63px;}.reply{margin-top:-8px;}#footer{clear:both;padding-bottom:30px;font-size:12px;}#footer a:hover{color:#fff;text-decoration:underline;}#footer ul li{background:url(../img/footer-li.png) 0 9px no-repeat;padding-left:14px;}#f-left-col{float:left;width:280px;}
#sidebar-end{background:#EAF8F8;margin-top:-1px;position:relative;float:left;width:231px;padding:12px 24px 26px 25px;}#copyright{text-align:center;padding-top:31px;clear:both;font-size:12px;}
#f-main-col{float:left;width:680px;}
#footer .widget{float:left;line-height:22px;margin:30px 4px 0 30px;padding:3px 0;}.w-25{width:130px;}
#footer .w-title{font-weight:normal;font-size:12px;line-height:22px;padding:0;}#footer .last{border-right:none!important;}
#text-1 .alignright{margin:-20px 0 0;}
.clear-wrap{height:45px;}
#home .clear-wrap{height:40px;}
#portfolio .clear-wrap{height:55px;}
input[type=text],input[type=submit],input[type=button],button,textarea,select{height:29px;border:#dde0e4 1px solid;font-size:13px;line-height:29px;background:#fff;color:#bbb;display:block;padding:0 0 1px 10px;}
input[type=text].input-off{font-size:12px!important;}
input[type=text]:focus,textarea:focus{border:1px solid #bbb;color:#888;}
input[type=submit],input[type=button],button{height:34px;line-height:30px;cursor:pointer;border:1px solid #DDE0E4;background:#EFEFEF;color:#888;padding:0 10px 2px;}textarea{height:140px;width:300px;line-height:20px;padding:6px 10px;}
fieldset{overflow:hidden;padding-bottom:20px;}
label{float:left;height:30px;font-size:13px;line-height:30px;padding-right:10px;}label.error,p.error{clear:both;width:auto;font-size:12px;line-height:16px;padding-top:4px;height:auto;color:#b73939;}input.error,textarea.error,select.error,input.error:focus,textarea.error:focus,select.error:focus{border:#b73939 1px solid;}
p.error{font-size:14px;}
#subscribe{display:block;height:32px;}
#subscribe input{display:block;float:left;}#subscribe input[type=text]{border-right:none;width:180px;font-size:13px;padding-bottom:1px;}#subscribe input[type=submit]{border-left:none!important;width:38px;height:32px;font-size:14px;background-image:url(../img/subscribe-submit.png);background-color:#fff;background-repeat:no-repeat;background-position:center 7px;padding:0;}
#subscribe input[type=submit]:hover{background-position:center -30px;border:1px solid #D5D9DE;border-left:none;}#subscribe input[type=submit].focused{border:#bbb 1px solid;border-left:none;}
#contact,#respond{padding-top:5px;}#contact label{width:70px;}
#respond label{width:80px;}#contact label.error,#respond label.error{width:auto;padding-left:80px;}
#respond label.error{padding-left:90px;}#contact input[type=submit]{margin-left:80px;}
#respond input[type=submit]{margin-left:90px;}
#contact input[type=text],select,#respond input[type=text]{width:300px;display:block;}
#contact select{width:312px;}
#contact textarea,#respond textarea{width:400px;}
.divider-dotted{border-bottom:1px dotted #D8D8D8;height:1px;line-height:1px;font-size:1px;clear:left;float:left;width:590px;margin-bottom:26px;}
#ps_hover,.pp_social{display:none!important;}.pp_description{padding-bottom:0!important;}
#pp_full_res{overflow:hidden;}ins,#homepage-post .p-title a:hover,.w-comments a:hover,#footer a{text-decoration:none;}a:hover,#breadcrumbs li a:hover,.post .p-title a:hover{text-decoration:underline;}
#homepage-teasers .col-25,#homepage-teasers .col-50,#homepage-teasers .col-33,#homepage-teasers .col-66,.c-last{margin:0;}
#home .col-50,.w-50{width:295px;}
#big-slider a,#main-nav ul li:hover ul,.thumbnail img,#full-size img{display:block;}
#main-nav ul li.act a,#main-nav ul li:hover a,#pagination li.act a,#pagination li a:hover,input[type=submit]:hover,input[type=button]:hover,button:hover{color:#fff;}
#main-nav ul ul li:hover a,#main-nav ul ul li.act a,.w-list a:hover{color:#fff!important;}
#breadcrumbs li a,#p-filter li:first-child a{float:left;}
.accordionContent .l-child,.tab-content .l-child,.accordionContent :last-child,.tab-content :last-child{padding-bottom:5px;}