/*
Theme Name: blits
Description: The blits WordPress theme.
Version: 1.6
Author: Hendrik Stoter
Tags:blits
*/
body,div,ul,li,ol,h1,h2,h3,h4,h5,h6,form,fieldset,p{margin:0; padding:0; font-weight:normal}
img,fieldset{border:none; padding:0; margin:0;}
body{font-family:Arial, Helvetica, sans-serif;  background:url(images/body_bg.gif);}
span.clear{clear:both;}
a{outline:none;}

div#layout{margin:0 auto; width:946px;}
div#main{float:left; width:946px;}

div#outer_header{ width:100%; background:url(images/header_outer_bg.gif) repeat-x 0 0; float:left;}
div#header_inner{margin:0 auto; width:946px;}
div#header{float:left; width:946px; background:url(images/header_bg.jpg) no-repeat 0 0;}
div#header .logo{float:left; width:325px; padding:15px 0 0 45px;}
div#header ul{float:right; width:150px; padding:69px 0 6px 0; }
div#header ul li{float:right; width:37px; height:41px; list-style:none; padding:0 0 0 7px; position:relative;}
div#header .pop_up{background:url(images/pop_up_img.gif) no-repeat 0 0; width:135px; height:41px; position:absolute; top:-50px; right:55px; padding:6px 0 0 15px;}
div#header .pop_up p{text-decoration:none; font-size:14px; line-height:16px; color:#646464;}

h2 .cufon{padding-bottom:7px;}

div#menu{float:left; width:946px; position:relative; z-index:99999999;}
div#menu ul{float:left; width:auto; list-style:none; padding:0 0 0 130px;}
div#menu ul li{float:left; width:auto; background:url(images/divider01.gif) no-repeat right 0; padding:0 1px 0 0; position:relative;}
div#menu ul li a{text-decoration:none; font-family:Dax-Regular, Myariad Pro, Arial, Helvetica, sans-serif; color:#5f5f5f; font-size:14px; line-height:16px; font-weight:normal; float:left;padding:29px 26px 28px 26px;}
div#menu ul li a:hover{text-decoration:none; background:url(images/hover_bg.gif) repeat-x 0 0; color:#181818;}

div#menu ul li ul{position:absolute; top:71px; left:0; display:none;  width:400px; padding:0 0 57px 0; background:url(images/menu_bottom_bg.jpg) no-repeat 0 bottom; }
div#menu ul.drop ul{width:400px; list-style:none; display:block; }
div#menu ul ul.drop li{width:366px;  background-color:#f6f6f6;font-size:10px; background-image:none!important;  float:left; font-size:14px; line-height:16px; padding:0 19px 0 15px; }
div#menu ul ul.drop li a{text-decoration:none;  font-size:11px; font-family:Arial, Helvetica, sans-serif !important; background-image:none!important; font-weight:normal; line-height:14px; color:#646464; width:345px; display:block; padding:10px 8px 8px 13px;  border:1px solid #f6f6f6;  cursor:pointer}
div#menu ul ul.drop li a span{color:#ec008c; font-size:19px;  font-family:"Trebuchet MS"!important; line-height:20px; font-weight:normal; padding:0 0 7px!important; cursor:pointer; display:block;}
div#menu ul ul.drop li a:hover{text-decoration:none; background-image:none!important; color:#fff; background-color:#ed008c; display:block; border:1px solid #f280c5;  padding:10px 8px 8px 13px!important;}
div#menu ul ul.drop li a:hover span{color:#fff!important;padding:0 0 7px!important;background-image:none!important; font-family:"Trebuchet MS"!important;}
div#menu li:hover ul, div#menu li.over ul{display:block;} 
div#menu li:hover {position:relative; z-index:200; color:#caf28c; }
div#menu li:hover a{color:#181818; background:url(images/hover_bg.gif) repeat-x 0 0;}

div#menu ul li.active a{text-decoration:none; font-family:Dax-Regular, Myariad Pro, Arial, Helvetica, sans-serif; color:#5f5f5f; font-size:14px; line-height:16px; font-weight:normal; float:left;padding:29px 26px 28px 26px;background:url(images/hover_bg.gif) repeat-x 0 0; color:#181818; cursor:text;}


div#outer_banner{float:left; width:946px; background:url(images/banner_top_bg.gif) no-repeat 0 0; padding:21px 0 0 0; position:relative;}

div#outer_banner .banner_contents{float:left; width:730px; padding-top:28px;}
div#outer_banner .banner_contents h1 a{ font-size:36px; color:#fff; line-height:38px; font-family:Dax-Regular, Myariad Pro, Arial, Helvetica, sans-serif;text-decoration:none}
div#outer_banner .banner_contents h2{ padding:10px 0 0 0;font-size:26px; line-height:28px; color:#fff;font-family:Dax-Regular, Myariad Pro, Arial, Helvetica, sans-serif;}
div#banner{float:left; width:946px;}
div#outer_banner .left_arrow{position:absolute; left:35px; top:70px;}
div#outer_banner .right_arrow{position:absolute; right:35px; top:70px;}


div#body_container{float:left; width:946px;}
div#left_container{float:left; width:566px; background-color:#fff;}

div#left_container .blog_section{float:left; width:566px; background:url(images/blog_top_bg.gif) no-repeat 0 0; padding:21px 0 0 0;}
div#left_container .blog_hading{float:left; width:566px; /*background:url(images/border.gif) no-repeat 0 0;*/ position:relative;}
div#left_container .blog_hading h1{ color:#ec008c; font-family:Dax-Regular, Myariad Pro, Arial, Helvetica, sans-serif; font-size:20px; line-height:22px; background:url(images/border.gif) no-repeat 0 bottom; padding:31px 0 31px 126px;}
div#left_container .blog_hading h1 a{text-decoration:none;color:#ec008c;}

div#left_container .blog_hading h2{ float:left;font-family:Dax-Regular, Myariad Pro, Arial, Helvetica, sans-serif; font-size:20px; line-height:22px; background:url(images/blog_bottom_img1.gif) no-repeat 0 0; color:#ec008c; width:561px; padding:15px 0 0 5px;}


div#left_container .blog_hading .blog_img_frame{background:url(images/img_frame.png) no-repeat 0 0; width:97px; height:97px; position:absolute; left:8px; top:5px; padding:8px 0 0 11px;}
div#left_container .blog_hading img{ position:absolute; left:17px; top:8px;}

div#left_container .blog_img{float:left; width:409px; border:1px solid #f0f0f0; margin:28px 0 0 123px; display:inline;}
div#left_container .date_section{float:left; width:123px; padding:15px 0 0 0; }
div#left_container .date_section p{float:right; font-size:18px; line-height:20px; color:#e0e0e0; text-align:right; padding:0 22px 0 0!important; font-family:Dax-Regular, Myariad Pro, Arial, Helvetica, sans-serif;}
div#left_container .date_section p span{font-size:40px; line-height:42px; color:#cacaca;font-family:Dax-Regular, Myariad Pro, Arial, Helvetica, sans-serif;}
div#left_container .blog_text{float:left; width:409px; padding:15px 0 10px 0;}
div#left_container .blog_text img{border:1px solid #c3c3c5;}
div#left_container .blog_text p{font-size:12px; line-height:20px; color:#404040; width:409px; margin-top:10px;}
div#left_container .blog_text p a{text-decoration:none; font-weight:bold; color:#fff; background-color:#ea028a;}
div#left_container .blog_text p a:hover{text-decoration:underline;}
div#left_container .blog_text ul{list-style:none;font-size:12px;}
div#left_container .blog_text ul li{background:url(images/arow.gif) no-repeat 0 12px; padding:0 0 0 12px; line-height:28px;}
div#left_container .blog_text ul li a{text-decoration:none; color:#404040; font-size:13px; line-height:15px;}
div#left_container .blog_text ul li a:hover{text-decoration:underline;}
div#left_container .comments_nav{float:left; width:566px; padding:40px 0 16px 0;}
div#left_container .comments_nav a.comments_link{ background:url(images/icon04.gif) no-repeat 0 0; float:right; padding:0 0 0 25px; font-size:11px; line-height:13px; color:#cecece; text-decoration:none; margin:5px 0 0 0; display:inline;}
div#left_container .comments_nav a.comments_link:hover{text-decoration:underline;}
div#left_container .comments_nav .extra{float:right; padding:0 0 0 25px; font-size:11px; line-height:13px; color:#cecece; text-decoration:none; margin:5px 0 0 0; display:inline;}
div#left_container .comments_nav .extra a{text-decoration:none; color:#cecece;}
div#left_container .comments_nav .extra a:hover{text-decoration:underline; color:#cecece;}
div#left_container .comments_nav a.comments_link2{background:url(images/btn_img.gif) no-repeat 0 0; float:right; width:80px; height:18px; color:#fff; font-size:11px; text-decoration:none; text-align:center; padding:4px 0 0 0; margin:0 24px 0 13px; display:inline; font-weight:bold;}
div#left_container .comments_nav a.comments_link2:hover{text-decoration:none; background:url(images/btn_hover.gif) no-repeat 0 0;}

div#left_container .blog_bottom_links{float:left; width:566px; background:url(images/border.gif) no-repeat 0 0; padding:15px 0 0 0; }
div#left_container .blog_bottom_links .tag_row{float:left; width:566px; padding:0 0 8px 0;}
div#left_container .blog_bottom_links label{float:left; width:98px; color:#c0c0c0; font-size:13px; line-height:15px; text-align:right;}
div#left_container .blog_bottom_links p{float:left; width:438px; padding:0 0 0 30px;}
div#left_container .blog_bottom_links p a{text-decoration:none; color:#404040; font-size:13px; line-height:15px;}
div#left_container .blog_bottom_links p a:hover{text-decoration:underline;}
div#left_container .blog_bottom_links ul{float:left; width:auto; list-style:none; padding:0 0 0 30px;}
div#left_container .blog_bottom_links ul li{float:left; width:auto; padding:0 8px 0 0;}
div#left_container .blog_bottom_links .border_bottom_last{background:url(images/border.gif) no-repeat 0 0; width:566px; height:1px; float:left;}
div#left_container .blog_bottom_links .border_bottom{background:url(images/blog_bottom_img.gif) no-repeat 0 0; width:566px; height:16px; float:left;}
div#left_container .pag_nav{float:left; width:566px; background:url(images/pag_nav_bg.gif) no-repeat 0 0; padding:24px 0 0 0;}
div#left_container .pag_nav ul{float:left; width:566px;}
div#left_container .pag_nav ul li{float:left;list-style:none; padding:0 4px 0 0; border:none;}
div#wp_page_numbers ul li{border:none;}
div#left_container .pag_nav ul li a{text-decoration:none; float:left; background:url(images/page_nav02.gif) no-repeat 0 0; height:20px; width:20px; text-align:center; color:#fff; font-size:11px; padding:4px 0 0 1px;}
div#left_container .pag_nav ul li a:hover{text-decoration:none; background:url(images/page_nav01.gif) no-repeat 0 0;}
div#left_container .pag_nav ul li a.active{text-decoration:none; float:left; background:url(images/page_nav01.gif) no-repeat 0 0; height:16px; width:20px; text-align:center; color:#fff; font-size:11px; padding:4px 0 0 0; cursor:text;}
div#left_container .pag_nav ul li a.active:hover{background:url(images/page_nav01.gif) no-repeat 0 0;}


div#left_container h3{color:#ec018e; font-size:16px; line-height:16px; font-weight:normal; padding:20px 0 0 0; padding-top:20px;font-family:Dax-Regular, Myariad Pro, Arial, Helvetica, sans-serif;}
div#left_container h3 a{color:#ec018e;}
div#left_container .posts{ width:566px; background:url(images/border_bottom01.gif) no-repeat 0 0; float:left; padding:26px 0 0 0; margin:35px 0 0 0; display:inline;}
div#left_container .posts h1{ background:url(images/border_bottom02.gif) no-repeat 0 bottom; padding:0 0 26px 15px; font-size:16px; line-height:18px; font-weight:bold;}
div#left_container .posts p.date{color:#b4b4b4; font-size:11px; line-height:14px; background-image:none!important; padding:13px 0 5px 24px;}
div#left_container .posts p.date span{float:left;}
div#left_container .posts p.date em{float:right;}
div#left_container .posts .border_bottm2{float:left;background:url(images/border.gif) no-repeat 0 bottom; float:left; width:518px;}
div#left_container .posts p{ float:left; width:518px; padding:0 24px 12px 24px; font-size:12px; line-height:20px; color:#000;}
div#left_container .posts p a{color:#000; text-decoration:underline;}
div#left_container .posts p a:hover{text-decoration:none;}

div#left_container .form_section{float:left; width:566px; background:url(images/border.gif) no-repeat 0 bottom;}
div#left_container .form_section h3{padding:11px 0 20px 24px;}
div#left_container .form_section .form_row{float:left; width:542px; padding:0 0 10px 24px;}
div#left_container .form_section label{float:left; width:50px; color:#9d9d9d; font-size:11px; line-height:13px; padding:4px 0 0 0;}
div#left_container .form_section .input_box{float:left; width:99px; height:21px; background-color:#f4f4f4; border:1px solid #c5c5c5; color:#000; font-size:11px; line-height:13px; margin:0 14px 0 0; display:inline; padding-left:4px;}
div#left_container .form_section .text_area{float:left; width:455px; height:72px; border:1px solid #c5c5c5; background-color:#f4f4f4; color:#000; font-size:11px; line-height:13px; padding-left:4px; padding-top: 4px; }
div#left_container .form_section .submit_btn{ float:right; width:auto; height:auto; cursor:pointer; margin:0 38px 0 0; display:inline;}


div#right_container{float:right; width:362px;}
div#right_container .img_gallery{float:left; width:362px;}
div#right_container .img_gallery ul{float:left; width:auto;}
div#right_container .img_gallery ul li{ position:relative; float:left; list-style:none; background:url(images/thumb_top_s.gif) no-repeat 0 0; padding:21px 0 0 0;}
div#right_container .bottom_bg1{background:url(images/border_img.jpg) no-repeat 0 0; width:173px; height:22px; position:absolute; bottom:-19px; left:0; z-index:999; }
div#right_container .img_gallery ul li.right_space{padding-right:13px;}
div#right_container .img_gallery ul li a{float:left;}
div#right_container .img_gallery ul li img{float:left;}

div#right_container .offer_section{float:left; width:362px; padding-bottom:21px;}
div#right_container .offer_section ul{float:left; width:auto;}
div#right_container .offer_section ul li{float:left; list-style:none; background:url(images/box1.jpg) no-repeat 0 0; width:156px; height:153px; padding:7px 0 0 22px; padding-bottom:13px;}
div#right_container .offer_section h5{font-size:11px; line-height:13px; color:#f0f0f0; font-weight:normal; padding:7px 0 0 20px;}
div#right_container .offer_section p{ font-size:28px; line-height:34px; color:#3d3d3d; font-family:Georgia, "Times New Roman", Times, serif; padding:22px 0 0 10px;}
div#right_container .offer_section p.small_back_text{ padding:4px 0 0 40px;font-size:11px; line-height:13px; color:#3d3d3d; font-family:Arial, Helvetica, sans-serif;}
div#right_container .offer_section span{width:auto; display:block; padding:16px 0 0 10px;}
div#right_container .offer_section span a{background:url(images/btn_bg.gif) no-repeat 0 0; width:110px; height:18px; color:#fff; font-size:11px; line-height:13px; text-align:center; font-family:Arial, Helvetica, sans-serif; text-decoration:none; display:block; padding:4px 0 0 0;}
div#right_container .offer_section span a:hover{text-decoration:none; background:url(images/btn_bg_hover.gif) no-repeat 0 0;}

div#right_container .right_nav{float:left; width:338px; padding:0 0 0 24px;}
div#right_container .right_nav1{float:left; width:338px;}
div#right_container .right_nav2{float:left; width:338px; padding:44px 0 0 0;}
div#right_container .right_nav2 h2.head1{font-size:20px; line-height:22px;  font-family:Dax-Regular, Myariad Pro, Arial, Helvetica, sans-serif; color:#000; font-weight:bold; background:url(images/right_heading_bg.gif) no-repeat 0 bottom; padding:8px 0 23px 15px;}

div#right_container .archief_section{float:left; width:338px;}
div#right_container .tagcloud_section{float:left; width:338px;}
div#right_container .tagcloud_section p{ padding:4px 0 32px 24px; float:left; width:314px;  background:#fff url(images/right_bottom_bg.gif) no-repeat 0 bottom;color:#9e9e9e; font-size:11px; line-height:30px;}
div#right_container .tagcloud_section p span{font-size:16px;  line-height:18px; color:#9e9e9e;}
div#right_container .tagcloud_section p a{text-decoration:none; color:#9e9e9e; font-size:12px; line-height:14px;}
div#right_container .tagcloud_section p a:hover{text-decoration:underline;}
div#right_container .tagcloud_section p span a{font-size:20px;  line-height:22px; color:#9e9e9e; text-decoration:none; font-weight:bold;}
div#right_container .tagcloud_section p span a:hover{text-decoration:underline;}


div#right_container .right_nav h2{font-size:20px; line-height:22px;  font-family:Dax-Regular, Myariad Pro, Arial, Helvetica, sans-serif; color:#404040; font-weight:bold; background:url(images/right_heading_bg.gif) no-repeat 0 bottom; padding:4px 0 25px 15px;}
div#right_container .right_nav ul{float:left; width:314px; list-style:none; padding:5px 0 29px 24px; background:#fff url(images/right_bottom_bg.gif) no-repeat 0 bottom;}
div#right_container .right_nav ul li{background:url(images/arow.gif) no-repeat 0 12px; padding:0 0 0 12px; line-height:28px;}
div#right_container .right_nav ul li a{text-decoration:none; color:#404040; font-size:13px; line-height:15px;}
div#right_container .right_nav ul li a:hover{text-decoration:underline;}

div#right_container .right_form{background: url(images/right_bottom_bg.gif) no-repeat scroll 24px bottom; padding:0 0 21px 24px;  float:left; width:338px;}
div#right_container .form_section{float:left; width:338px; background:url(images/right_top_bg.gif) no-repeat 0 0; padding:30px 0 21px 18px;}
div#right_container .form_section h2{padding:11px 0 20px 0; color:#EC008C;font-family:Dax-Regular,Myariad Pro,Arial,Helvetica,sans-serif;font-size:20px;}
div#right_container .form_section p{font-size:11px; line-height:13px; color:#9d9d9d; padding:0 0 13px 0;}
div#right_container .form_section .form_row{float:left; width:324px; padding:0 0 10px 0;}
div#right_container .form_section label{float:left; width:46px; color:#9d9d9d; font-size:11px; line-height:13px; padding:4px 0 0 0;}
div#right_container .form_section span{float:left;}
div#right_container .form_section .input_box1{float:left; width:95px; height:21px; background-color:#f4f4f4; border:1px solid #c5c5c5; color:#000; font-size:11px; line-height:13px; margin:0 14px 0 0; display:inline; padding-left:4px;}
div#right_container .form_section .input_box2{float:right; width:254px; height:21px; background-color:#f4f4f4; border:1px solid #c5c5c5; color:#000; font-size:11px; line-height:13px; margin:0 14px 0 0; display:inline; padding-left:4px;}
div#right_container .form_section .text_area{float:left; width:256px; height:72px; border:none; background-color:#f4f4f4; border:1px solid #c5c5c5; color:#000; font-size:11px; line-height:13px; padding-left:4px; padding-top: 4px;  }
div#right_container .form_section .submit_btn{ float:right; width:auto; height:auto; cursor:pointer; margin:0 25px 0 0; display:inline;}

div#inner_container{float:left; width:946px; background:#fff url(images/inner_top.gif) no-repeat 0 0; padding:21px 0 0 0;}
div#inner_container h1{ width:820px; background:url(images/border01.gif) no-repeat 0 bottom; color:#ec008c; font-family:Dax-Regular, Myariad Pro, Arial, Helvetica, sans-serif; font-size:20px; line-height:22px;  padding:31px 0 31px 126px;}
div#inner_container .contents h3{color:#ec018e; font-size:16px; font-weight:normal; padding:22px 0 10px 0;font-family:Dax-Regular, Myariad Pro, Arial, Helvetica, sans-serif;}
div#inner_container .contents {float:left;background:url(images/border01.gif) no-repeat 0 bottom; width:926px; padding:0 10px; font-size:12px;line-height:20px;}
div#inner_container .contents ul{float:left; width:auto; list-style:none;}
div#inner_container .contents ul li{padding:0 0 5px 0; float:left; width:308px}
div#inner_container .contents ul li a{text-decoration:none; color:#000; font-size:12px; line-height:14px;}
div#inner_container .contents ul li a:hover{text-decoration:underline;}
div#inner_container .contents .cols1{float:left; width:926px; padding:20px 0 32px 0;}
div#inner_container .contents .cols1 a{text-decoration:none;color:#242424; font-size:12px; line-height:20px;}
div#inner_container .contents .cols1 a:hover{text-decoration:underline;}
div#outer_footer_bg{float:left; width:100%; background:url(images/footer_bg.jpg) no-repeat center 0;}
div#outer_footer{float:left; width:100%; background:url(images/footer_bg_r.jpg) repeat-x 0 0; }
div#footer_inner{margin:0 auto; width:946px;}
div#footer{float:left; width:946px; height:509px; position:relative;}
div#footer .logo_link{position:absolute; left:55px; top:90px;}
div#footer .twit_link{position:absolute; right:95px; top:72px; }
div#footer .twitter_text{ float:right; width:205px; overflow:hidden; padding-right:5px; position:absolute; top:140px; right:20px;}
div#footer .twitter_text p{ font-size:16px; line-height:20px; font-style:italic; color:#bcbcbc; font-family:"Trebuchet MS"}
div#footer .twitter_text p span{color:#0973ba;}
div#footer .twitter_text p span a{text-decoration:none;color:#0973ba;}
div#footer .twitter_text p span a:hover{text-decoration:underline;}
div#footer .twitter_text a{text-decoration:none;color:#0973ba;}
div#footer .twitter_text a:hover{text-decoration:underline;}
div#footer .footer_bottom_contents{float:left; width:946px; padding:300px 0 0 0;}
div#footer .footer_bottom_contents .col1{float:left; width:480px; padding:135px 0 0 18px;}
div#footer .footer_bottom_contents .col1 label{float:left; width:86px; font-size:18px; color:#cccdce; line-height:22px; font-weight:normal; font-family:Dax-Regular, Myariad Pro, Arial, Helvetica, sans-serif;}
div#footer .footer_bottom_contents .col1 p{ float:left; color:#d8d9db; font-size:26px; line-height:28px; font-weight:bold;font-family:Dax-Regular, Myariad Pro, Arial, Helvetica, sans-serif;}

div#footer .footer_bottom_contents .col2{float:left; width:430px; padding:105px 0 0 0;}
div#footer .footer_bottom_contents .col2 .heading_bottom{font-size:20px; color:#D8D9DB; line-height:22px; padding-bottom:18px; font-family:"Trebuchet MS"; font-style:italic; font-weight:bold;}
div#footer .footer_bottom_contents .col2 .row{float:left; width:386px; padding:0 0 0 50px;}
div#footer .footer_bottom_contents .col2 label{float:left; width:80px; font-size:18px; color:#cccdce; line-height:20px; font-weight:normal; font-family:Dax-Regular, Myariad Pro, Arial, Helvetica, sans-serif;}
div#footer .footer_bottom_contents .col2 p{ float:left; color:#d8d9db; font-size:26px; line-height:28px; font-weight:bold;font-family:Dax-Regular, Myariad Pro, Arial, Helvetica, sans-serif;}
div#footer .footer_bottom_contents .col2 p a{ cursor:pointer;color:#d8d9db; font-size:22px; line-height:20px; font-weight:bold;font-family:Dax-Regular, Myariad Pro, Arial, Helvetica, sans-serif; text-decoration:none;}
div#footer .footer_bottom_contents .col2 p a:hover{text-decoration:underline;}

/*******************my css********************/
div#left_container .pag_nav ul li a{border:none!important;}
div#left_container .pag_nav ul li.active_page a{text-decoration:none; float:left; background:url(images/page_nav01.gif) no-repeat 0 0; height:20px; width:20px; text-align:center; color:#fff; font-size:11px; padding:4px 0 0 1px; cursor:text; border:none!important; text-align:center;}
div#left_container .pag_nav ul li.active_page a:hover{background:url(images/page_nav01.gif) no-repeat 0 0;}

.carousal{position:relative;}
.stepcarousel_meet{float: left;
position: absolute; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 730px; /*Width of Carousel Viewer itself*/
height: 170px;
left:100px;
top:0;
 /*Height should enough to fit largest content's height*/
}
.stepcarousel_meet .belt{float: left;
position: absolute; /*leave this value alone*/
left: 0;
top: 0;

}

.stepcarousel_meet .panel{	float: left;
 /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
width: 730px !important; 
height: 170px;
}
#tweet_popup{display:none;}

span.wpcf7-not-valid-tip {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #FF0000;
font-size:10px!important;
padding:2px!important;
position:absolute!important;
right:15px;
top:0;
width:100px!important;
z-index:9999!important;
float:left!important;
}
div.wpcf7-validation-errors {
border:1px solid #F7E700!important;
font-family:Arial,Helvetica,sans-serif!important;
font-size:12px!important;
line-height:14px!important;
float:left!important;

}


/* RSS */

.rsstooltip {
	  /* margin: 115px auto;
	   padding: 0;
	   width: 100px;*/
	   position: relative;
}
 
.rsstooltip em {
	   background: url(images/rssbubble.jpg) no-repeat;
	   width: 109px;
	   height: 51px;
	   position: absolute;
	   top: -70px;
	   left: -38px;
	   text-align: center;
	   text-indent: -9999px;
	   z-index: 2;
	   display: none;
}
 
#rss-icon {
	   width: 36px;
	   height: 36px;
	   background: url(images/icon03.jpg) no-repeat 0 0;
	   text-indent: -9999px;
	   display:block;
	   opacity: 0.85;
	  
}

/*#rss-icon:hover {
	   opacity: 1.0;
}
*/
/* TWITTER */

.twittertooltip {
	  /* margin: 115px auto;
	   padding: 0;
	   width: 100px;*/
	   position: relative;
}
 
.twittertooltip em {
	   background: url(images/twitterbubble.jpg) no-repeat;
	   width: 109px;
	   height: 51px;
	   position: absolute;
	   top: -70px;
	   left: -35px;
	   text-align: center;
	   text-indent: -9999px;
	   z-index: 2;
	   display: none;
}
 
#twitter-icon {
	   width: 37px;
	   height: 37px;
	   background: url(images/icon01.jpg) no-repeat 0 0;
	   text-indent: -9999px;
	   margin: 0 auto;
	   display:block;
	   opacity: 0.85;
}
.linktooltip {
	  /* margin: 115px auto;
	   padding: 0;
	   width: 100px;*/
	   position: relative;
}
#link-icon {
	   width: 37px;
	   height: 37px;
	   background: url(images/icon02.jpg) no-repeat 0 0;
	   text-indent: -9999px;
	   margin:0;
	   display:block;
	   opacity: 0.85;
}
.linktooltip em {
	   background: url(images/follow_us_on_linkedin.gif) no-repeat;
	   width: 109px;
	   height: 51px;
	   position: absolute;
	   top: -70px;
	   left: -35px;
	   text-align: center;
	   text-indent: -9999px;
	   z-index: 2;
	   display: none;
}

#wp_page_numbers {
background:none!important;
margin-bottom:0!important;
margin-top:0!important;
background:url(images/body_bg.gif) repeat 0 0!important;
width:100%;
padding:10px 0 10px 10px;
float:left;
}

#wp_page_numbers ul, #wp_page_numbers li{
background:none!important;
border:medium none;
font-family:Arial;
font-size:11px;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:0;
line-height:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
text-align:left;
text-decoration:none;
text-indent:0;
text-transform:none;
word-spacing:0;
}
/*
Theme URI: http://pordesign.eu
Version: 1.0
Author: Por Design
Author URI: http://pordesign.eu
*/


/* === GALLERY === */
.gallery { margin: 0 -60px 0 0; padding: 0; list-style: none; float: left; width: 115%; }
.gallery li { margin: 0; padding: 0; list-style: none; float: left; margin-left: 0 !important; /*margin-bottom: 0 !important;*/}
.gallery li > * { margin: 0; /*treatment for img of .frame*/}

.gallery a img,
.gallery a object { display: block; margin: 0; }

.gallery * a { color: #982e44; }

.gallery.alignright { float: right; }

.gallery-extended { margin: 0; padding:0; list-style: none; float: left; }
.gallery-extended > li { margin: 0; padding:0; list-style: none; float: left;position: relative;}
.gallery-extended .details { float: left; margin-left: 0 !important; /*margin-bottom: 0 !important;*/}
.gallery-extended .details > *:first-child { margin-top: 0; }
.gallery-extended .details > *:first-child a { color: #982e44; }

/*===SLIDER NAV===*/
.slider-nav { display:block; /*hide slider-nav when js is off*/ width: 100%; padding: 0; float: left; position: relative;z-index: 9999; list-style: none; margin: 0;}
.slider-nav li { list-style: none; padding: 0; margin: 0; background: none; border: none !important; position: absolute;z-index: 99999; }
.slider-nav li.prev { top: 0; left: 0;}
.slider-nav li.next { top: 0; right: 0; }
.slider-nav a { display: block; width: 16px; height: 24px; text-indent: -9999px; /*background-image: url(images/arrows-1.png); background-repeat: no-repeat; */position: relative; z-index: 999; outline: none;}
.slider-nav li.prev a { /*background-position: 50% -64px;*/ background: #d6d6d6 url(images/arrow-prev.png) 50% 50% no-repeat; }
.slider-nav li.next a { /*background-position: 50% -64px;*/ background: #d6d6d6 url(images/arrow-next.png) 50% 50% no-repeat; }
.slider-nav li a:hover { background-color: #982e44; }

/*
.slider-nav li.prev a:hover,
.slider-nav li.prev a:focus { background-position: 50% -264px; }
.slider-nav li.prev a:active { background-position: 50% -464px; }
.slider-nav li.next a { background-position: 50% -664px; }
.slider-nav li.next a:hover,
.slider-nav li.next a:focus { background-position: 50% -864px; }
.slider-nav li.next a:active { background-position: 50% -564px; } 
*/
/*=== JS === SLIDER NAV ===*/
.js .slider-nav { display: block; /*show slider-nav when js is on*/}

/*===SLIDERS===*/
.slider { min-width: 0; position: relative; margin: 20px 0;}
.slider:after { display: block; visibility: hidden; content: "."; height: 0; line-height: 0; font-size: 0; clear: both; }
/*align rules comes after all .slider's*/

.slider .images { margin: 0; padding: 0; list-style: none; margin-top: 20px; }
.slider .images li { margin: 0; padding: 0; list-style: none; }

.slider img { display: block; margin: 0; }

.slider .desc { 
background:transparent;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#090909,endColorstr=#090909); /*customizable*/
zoom: 1;
background: rgba(0,0,0,.85);/*customizable*/
position: absolute; 
padding: 5px 30px;
min-width: 1px;
}
.slider .desc a { color: #fff; margin: 10px 0 5px; padding: 0 0 3pt; line-height: 1.2em;float: left; width: auto;font-weight: normal; font-family: diavlo-light, Arial, Helvetica, sans-serif; font-size:13px; text-decoration:none;} 
.slider .desc p { color: #7c7c7c; margin: 20px 0; padding: 0 0 3pt; float: left; clear: left; min-width: 1px;  width: auto; position: relative; }

.slider .desc.left { text-align: left; }
.slider .desc.right { text-align: right; }

/*=== BACKGROUND SLIDER ===*/
.slider.background { float: left; width: 1280px; margin: 0 -2300px; padding: 0px 2150px; background: #222; /*customizable*/ position: relative;}

.slider.background .images { width: 1280px;}
.slider.background .images li {  overflow: hidden; width: 100%;width: 1280px; position: relative;background: #222; /*customizable*/}
.slider.background img { margin: 0 auto; }

.slider.background .desc.top { top: 30px; left: 150px; width: 920px;}
.slider.background .desc.bottom { bottom: 30px; left: 150px; width: 920px;}
.slider.background .desc.left { top: 30px; left: 150px; width: 250px;}
.slider.background .desc.right { top: 30px; right: 150px; width: 250px;}

.slider.background .desc h2 { width: 250px; float: left; }
.slider.background .desc.left h2,
.slider.background .desc.right h2 { width: 210px; } 
.slider.background .desc p { float: none; clear: none;}
 
/*=== JS === BACKGROUND SLIDER ===*/
.slider.background .images { float: left; width: 9999px;}
.slider.background .images li { float: left; }
.slider.background .slider-nav { position: absolute; width: 1080px; z-index: 999; top: 50%; left: 2250px; z-index: 999;}
.slider.background .slider-nav a { width: 46px; height: 46px; border-radius: 2px;-webkit-border-radius: 2px; -moz-border-radius: 2px;}
.slider.background .slider-nav .prev a {background: #bababa url(images/arrow-prev-3.png) 0 0 no-repeat;}
.slider.background .slider-nav .next a {background: #bababa url(images/arrow-next-3.png) 0 0 no-repeat;}
.slider.background .slider-nav a:hover,
.slider.background .slider-nav a:focus { background-color: #982e44; }

/*=== WIDE SLIDER ===*/
.slider.wide { /*margin: 0px 0;*/ }
.slider.wide .images { width: 980px;clear: both;}
.slider.wide .images li { margin: 30px 0 0;overflow: hidden; width: 100%; position: relative;}

.slider.wide .desc.top { top: 0px; left: 0px; width: 920px;}
.slider.wide .desc.bottom { bottom: 0px; left: 0px; width: 920px;}
.slider.wide .desc.left { top: 0px; left: 0; width: 250px; height: 300px;}
.slider.wide .desc.right { top: 0px; right: 0px; width: 250px; height: 300px; text-align: right;}
/*!!!*/
.slider .desc.right p,
.slider .desc.right h2 { text-align: right; width: 100%; }
.slider .desc.left p,
.slider .desc.left h2 { width: 100%; }
 
.slider.wide .desc.top h2,
.slider.wide .desc.bottom h2 { line-height: 1em;}
.slider.wide .desc.top p,
.slider.wide .desc.bottom p { display: none; /*hide p for bottom and top*/}

.slider.wide .images li img { -webkit-border-radius: 2px; -webkit-border-bottom-left-radius: 0;-webkit-border-bottom-right-radius: 0;border-radius: 2px; border-bottom-left-radius: 0;border-bottom-right-radius: 0;-moz-border-radius: 2px; -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; }

/*=== JS == WIDE SLIDER ===*/
.slider.wide.js .images { width: 9999px; }
.slider.wide.js .images li { width: 980px; height: 300px; overflow: hidden; margin: 0; float: left;}

.slider.wide.js { padding-bottom: 67px; background: url(images/bg/slider-wide-foot.png) 50% 100% no-repeat; }

.slider.wide.js .displays-border { bottom: 63px; }

.slider.wide.js .slider-pagination { bottom: 75px; left: 47%; }

/*=== PURE SLIDER ===*/
.slider.pure { float: left;/*?*/}
.slider.pure .images {}
.slider.pure .images li { margin: 30px 0; overflow: hidden; width: 100%; position: relative; }

.slider.pure .desc.top { top: 0px; left: 0px; width:100%}
.slider.pure .desc.bottom { bottom: 0px; left: 0px; width: 100%;}
.slider.pure .desc.left { top: 0px; left: 0; width: 250px; height: 3000px;}
.slider.pure .desc.right { top: 0px; right: 0px; width: 250px; height: 3000px;}

.slider.pure .desc.top h2,
.slider.pure .desc.bottom h2 { margin: 15px 0px; line-height: 1em;}
.slider.pure .desc.top p,
.slider.pure .desc.bottom p { display: none; /*hide p for bottom and top*/}

.slider.pure .desc p { float: none; /*7*/}
 
/*=== JS == pure SLIDER ===*/
.slider.pure.js .images { width: 9999px; clear: left;}
.slider.pure.js .images li { height: 300px; overflow: hidden; margin: 0; float: left;}

.slider.pure .slider-nav { position: absolute; width: 100%; z-index: 999; top: 50%; left: 50%; margin-left: -50%;}
.slider.pure .slider-nav .prev { margin-left: 40px; }
.slider.pure .slider-nav .next { margin-right: 40px; }

.slider.pure .slider-nav a { width: 46px; height: 46px; border-radius: 2px;-webkit-border-radius: 2px; -moz-border-radius: 2px;}
.slider.pure .slider-nav .prev a {background: #bababa url(images/arrow-prev-3.png) 0 0 no-repeat;}
.slider.pure .slider-nav .next a {background: #bababa url(images/arrow-next-3.png) 0 0 no-repeat;}
.slider.pure .slider-nav a:hover,
.slider.pure .slider-nav a:focus { background-color: #982e44; }

.slider.pure.js .images { }
.slider.pure.js .images li {  height: 300px; overflow: hidden; margin: 0; float: left;}


/*=== DISPLAYS SLIDER ===*/
.slider.displays { position: relative; margin-top: 30px; margin-bottom: 30px;float: left; width: 100%; }

.slider.displays .images { width: 100%; float: left;}
.slider.displays .images li { margin: 30px 0; position: relative; float: left;}
.slider.displays .images .item { overflow: hidden; position: relative; z-index: 10; } 
.slider.displays .images .item img { position: relative; z-index: 10; border-top: 1px solid #b3b3b3; }
.slider.displays .desc { z-index: 10; }
.slider.displays .desc.top { top: 0px; left: 0px; }
.slider.displays .desc.bottom { bottom: 0px; left: 0px; }
.slider.displays li.big .desc.bottom,
.slider.displays li.big .desc.top { width: 280px; }

.slider.displays .displays-shadow { display: none; }

/*=== JS === DISPLAYS SLIDER ===*/
.slider.displays.js { padding-bottom: 10px; margin: 0 0 20px;}
.slider.displays.js .desc { display: none; }
.slider.displays.js li.big .desc { display: block; }
.slider.displays.js.big .images { height: 245px; }
.slider.displays.js.medium .images { height: 235px; }
.slider.displays.js.small .images { height: 150px; }

.slider.displays.js .images { position: relative; }
.slider.displays.js .images li { position: absolute; top: 0; left: 50%; }

.slider.displays.js li.big { width: 340px; height: 215px; margin: -107px -170px 0; z-index: 30;padding-bottom: 4px; top: 50%; }
.slider.displays.js li.medium { width: 240px; height: 150px; margin: -75px -120px 0; z-index: 20; padding-bottom: 3px;padding-bottom: 3px; top: 50%}
.slider.displays.js li.small { width: 180px; height: 110px; margin: -55px -90px 0; z-index: 10;padding-bottom: 3px; top: 50%;}
.slider.displays.js li.hidden { width: 90px; height: 65px; margin: -35px -45px 0; z-index: 5; padding-bottom: 1px; top: 50%; left: 50% }
.slider.displays.js li.big .item { width: 340px; height: 215px;}
.slider.displays.js li.medium .item { width: 240px; height: 150px;}
.slider.displays.js li.small .item { width: 180px; height: 130px; }
.slider.displays.js li.hidden .item { width: 90px; height: 75px; }

.slider.displays.js .displays-shadow { display: block; }
li.big .displays-shadow { position: absolute; top: 0px; left: -40px; width: 420px; height: 265px; }
li.medium .displays-shadow { position: absolute; top: -10px; left: -20px; width: 280px; height: 200px; }
li.small .displays-shadow { position: absolute; top: 0; left: -10px; width: 200px; height: 140px; }
li.hidden .displays-shadow { position: absolute; top: 0; left: -10px; width: 110px; height: 70px; }

.slider.displays.js .medium .item .images a { display: block; width: 240px; height: 150px; overflow: hidden; }
.slider.displays.js .small .item .images a { display: block; width: 180px; height: 110px; overflow: hidden; }

.slider.displays.js .item img { border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }

.slider .displays-border { width: 100%; position: absolute; bottom: 0px; left: 0;height: 4px; z-index: 1; display: none; /*hide when js disabled*/}
.slider.js .displays-border { display: block; overflow: hidden;}
.slider .displays-border .center { margin-left: 10px; margin-right: 10px; height: 40px; background: url(images/bg/displays-border-center.png) 50% 0 no-repeat;}
.slider .displays-border .left-cap {width: 25px; height: 4px; position: absolute; left: 0; top: 0; background: url(images/bg/displays-border-left.png) 0 0 no-repeat;}
.slider .displays-border .right-cap {width: 25px; height: 4px; position: absolute; right: 0; top: 0; background: url(images/bg/displays-border-right.png) 0 0 no-repeat;}
.slider li.medium .displays-border .right-cap { right: -1px; }
.slider li.medium .displays-border .left-cap { left: -1px; }
.slider li.small .displays-border .right-cap { right: -5px; }
.slider li.small .displays-border .left-cap { left: -5px; }

.displays .slider-nav { width: 36px; left: 50%; margin-left: -16px;position: absolute; bottom: 0;float: left; clear: both; display: none;}
.displays.js .slider-nav { display: block; }
.displays .slider-nav a { height: 16px; }
.displays .slider-nav li.prev a { background: url(images/arrows-2.png) 0 0 no-repeat; margin-top:-10px;  }
.displays .slider-nav li.next a { background: url(images/arrows-2.png) -22px 0 no-repeat; margin-top:-10px;  }

header, section, footer,
aside, nav, article, figure {
	display: block;
	margin: 0;
	padding: 0;
}

.float-left{float:left;}
.float-right{float:right;}
.hidden{visibility:hidden;}
/* advanced clearfix for fix floating elements */


#wrapper-content{
	height:auto;
	width:1020px;
	margin:0 auto;
	text-align:left;
	padding:0px;
	}
/*Using font-generator from fontsquirrel you can use any font you want. Just change this font.face declaration. And use new in body element*/

/*When you have your new generated font just need to change it here*/
body {font-family: 'Museo300', Helvetica, Arial, sans-serif;font-size: .6em;#font-size: .7em;font-style: normal; }




/*************************************************************
** PORTFOLIO
**************************************************************/
section#portfolio{position:relative;padding:90px 0 0 0; width:960px; height:auto; overflow:hidden}
#portfolio figure.featured{position:absolute;top:20px;z-index:0;}
#portfolio nav{position:absolute;top:10px;left: -10px; width:940px;}
#portfolio nav a{
	background: url('images/button-port-nav.png') no-repeat;
	width: 89px;
	height: 21px;
	display:block;
	color: #FFF;
	text-decoration: none;
	text-align:center;
	font-size: 11px;
	padding-top: 3px;
	margin-top: 15px;	
	font-family: Arial, Helvetica, sans-serif;
	line-height: 19px;
	margin-left: 10px;
	FLOAT: left;
}
#portfolio nav a:hover { background-position: left bottom; }
#portfolio nav a.current { background-position: left bottom; }
	
#portfolio ul{position:relative;width:960px; }
#portfolio ul li{
	position:relative;
	display:block;
	float:left;
	width:300px;
	height:230px;
	margin-bottom:20px;
	margin-right: 20px;
	background: url('images/bg-portfolio.jpg') no-repeat;
	}
	
#portfolio ul li figure{position:absolute;}

/************COLOR SCHEME**************/

/*colors are agrouped for a better organization with theme schemes changes*/
h1 a{color:#16c6cc;}/*color for main title*/
h1 strong{color:#049c5f;}/*color for the name in main title*/
a.caption-title{color:#049c5f;border-bottom:1px dotted #049c5f;}/*color for caption in info panel on hover*/
header{background:#1d1d1d;}
header p{color:#e5e5e5;}
div#pagination span.arrow a:hover{color:#049c5f;}

/************MOUSEOVER CAPTION**************/

.item_port {
	width:296px;
	height:196px;
	border: 2px solid #eaeaea;
	
	/* required to hide the image after resized */
	overflow:hidden;
	
	/* for child absolute position */
	position:relative;
	
	/* display div in line */
	float:left;
}

.item_port .caption {
	width:100%;
	height:100%;
	background: url('images/bg-port-over.jpg') no-repeat;
	color:#fff;
	font-weight:bold;
	/* fix it at the bottom */
	position:absolute;
	left:0;

	/* hide it by default */
	display:none;

}

.item_port .caption span {
	text-decoration:none;
	color:#FFFFFF;
	font-size:24px;	
	font-family:Dax-Regular;
	/* add spacing and make the whole row clickable*/
	padding:24px;
	display:block;
}

.item_port .caption p {
	padding-left:24px;
	padding-top: 5px;	
	margin:0;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 19px;
	color: #6c6c6c;
}

.item_port .caption p span {
	color: #ffffff;
}

.item_port .caption a {
	background: url('images/button-port.png') no-repeat;
	width: 119px;
	height: 21px;
	display:block;
	color: #FFF;
	text-decoration: none;
	text-align:center;
	font-size: 11px;
	padding-top: 3px;
	margin-top: 15px;
}

.item_port .caption a:hover { background-position: left bottom; }

.portfolio_item {
	width:296px;
	height:225px;
	border: 2px solid #eaeaea;
	
	/* required to hide the image after resized */
	overflow:hidden;
	
	/* for child absolute position */
	position:relative;
	
	/* display div in line */
	float:left;
	
	margin-bottom:20px;
}

a.bezoekwebsite:link, a.bezoekwebsite:visited {
	color: #ec148e;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}

a.bezoekwebsite:hover {
	color: #333;
}

.box p {
	font-size: 12px;
	margin:0;
	color: #666;
	line-height: 18px;
	padding:0;
	position: relative;
	bottom:-55px;
	left:0;
	width: 300px;
}
.hide-if-js{
	display:block;	
}
.wpcf7-quiz-label {
	display:none;
}
