/*Banner*/
.banner{ display: table; z-index: 999; }
.banner .site_top .logo{ float:left; padding-top:15px; padding-bottom: 15px; display: block;}
.banner .site_top, .menumargin { max-height: 120px; }
.banner_content .site_top{ height: 90px; }

/*Main Menu*/
.site_top .menu{ font-size:18px; line-height: 20px; width: 100%; display: none; }
.site_top .menu ul{ margin: 0; padding: 0; list-style-type: none; float:right; }
.site_top .menu ul li{ padding-bottom:0; position: relative; display: inline; float: left; }
.site_top .menu ul li a{ display: block; padding: 0 20px; text-decoration: none; }
* html .site_top .menu ul li a{ display: inline-block; }
.site_top .menu ul li ul{ position: absolute; left: 0; display: block; visibility: hidden; z-index:999; border-left:1px solid #fff; }
.site_top .menu ul li ul li{ display: list-item; border-bottom:1px solid #fff; }
.site_top .menu ul li ul li ul{ top: 0; }
.site_top .menu ul li ul li a{ font-size:13px; width: 160px; padding:8px 10px; margin: 0; border-top-width: 0; }
.rightarrowclass{ position: absolute; top: 15px; right: 5px;}

/*Banner Content*/
.banner_heading{ float:left; padding-top:30px; font-size:28px; line-height:28px; }
.search{ float:right; margin-top:35px; }
.shadow{ height: 20px; width: 100%; margin-bottom: -20px; }

/*Sliders*/
.slider{ padding:30px 0; min-height:340px; }
.left_arrow{ margin-left:9px; margin-top:8px; width:10px; height:14px; display:block; }
.right_arrow{ margin-left:11px; margin-top:8px; width:10px; height:14px; display:block; }
.work_content{ width: 620px; margin-bottom: 20px; }
.work_content .a_column{ width: 180px; padding: 4px; border:1px solid #fff; margin-bottom:10px; margin-right: 25px; }
.work_content .a_column a{ display:block; }
.work_content .a_column span{ clear:both; font-weight:bold; display:block; margin-top:5px; }
.work_content .last{ margin-right: 0px; }
#control-latestWorks ul{ float:right; list-style-type: none; margin: 0; padding: 0; }
#control-latestWorks ul li{ display:block; width:16px; height:8px; text-indent:-9999px; border:0; margin-left:10px; float:left; }
.easySlider{ margin:0 auto; width:940px; }
.easySlider ul, .latestWorks ul{ margin:0; padding:0; list-style:none; }
.easySlider ul li, .latestWorks li{ margin:0; padding:0; overflow:hidden; float:left; list-style:none; position:relative; display: none; }
.easySlider .nivo-directionNav{ position:relative; top:45%; }
.easySlider .item{ width: 780px; height: 300px; padding: 20px 80px; }

/*Content*/
.content{ width:940px; min-height: 400px; margin-top:30px; margin-bottom:30px; }
.content .left_sidebar{ width:200px; margin-right:20px; padding-right:20px; float:left; min-height:100px; }
.content .right_sidebar{ width:200px; margin-left:20px; padding-left:20px; float:right; min-height:100px; }
.content .contentarea{ width:700px; }

/*Content Features*/
.home_message{ text-align:center; padding:50px 10px; }
.desc{ font-size:26px; line-height:28px; text-align: center; }
.icon{ margin-top: -5px; margin-right: 5px; }

.highlight{ padding:3px; border-radius:2px; }

.divider{ width:100%; border-bottom:1px solid #FFFFFF; clear:both; margin-bottom:30px; display:block; text-align:right; }
.divider span{ position:relative; top:10px; right:0; padding-left:10px; font-size:10px; line-height:14px; cursor:pointer; }

.image, .arka{ padding:4px; border:1px solid #f0f0f0; background-color:#f6f6f6; }
.portfolio .image{ margin-bottom: 30px; }
.image a{ display: block; }
.image span{ clear:both; display:block; margin-top:5px; }
.image_left{ float:left; margin-right:10px; }
.image_right{ float:right; margin-left:10px; }
.image_center{ display:table; margin:0 auto; }

.tab_content{ margin-bottom:15px; }
.tab_content ul.titles{ list-style-type:none; margin:0; padding:0; }
.tab_content ul.titles li{ padding:10px; border:1px solid #d0d0d0; border-bottom:0; display:block; font-size:18px;}
.tab_content ul.left li{ float:left; margin-right:5px; }
.tab_content ul.right li{ float:right; margin-left:5px; }
.tab_content ul.titles li.selected{ padding-bottom:11px; }
.tab_content div.a_tab{ clear:both; padding:15px 10px; border:1px solid #d0d0d0; top:-1px; position:relative; z-index:-1; }
.tab_content p{ margin-bottom:0; }

.toggle{ margin-bottom:15px; }
.toggle .click{ background:url('../images/skins/toggle_arrows.png') no-repeat -9px -2px; cursor:pointer; padding-left:20px; color:#666; font-size:18px; line-height:22px; }
.toggle .active{ background-position: -9px -32px; }
.toggle p{ margin-top:15px; }

ul.sidebar_menu{ list-style-type: none; padding:0; padding-top:10px; }
ul.sidebar_menu li a{ margin:0; display: block; text-decoration: none; font-weight: bolder; border-bottom: 1px solid #ebebeb; padding-bottom: 7px; -webkit-transition: all .2s ease; -moz-transition: all 0.2s ease 0s; -o-transition: all .2s ease 0s; background-position-y: 6px; }
ul.sidebar_menu li a:hover, ul.sidebar_menu li a.selected{ background: url('../images/skins/right_black.png') no-repeat 0 6px; padding-left: 16px; }
ul.sidebar_menu li ul{ margin-left: 10px; }

.sidebar_widget{ margin-bottom: 30px; clear:both; }

ul.pages_number{ padding: 0; margin: 0; list-style-type: none; }
ul.pages_number li{ float:left; }
ul.pages_number li a{ padding: 5px 0 0 0; margin-right: 5px; float: left; width: 30px; height: 25px; text-align: center; text-decoration: none; color: #fff; -webkit-transition: background-position .5s ease; -moz-transition: background-position 0.5s ease 0s; -o-transition: background-position .5s ease 0s; }
ul.pages_number li a:hover, ul.pages_number li a.active{ color:#111; }
div.pages_number{ padding:5px 20px; font-family:"Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif; font-size: 12px; }

.a_blog_post h2 a{ font-size:28px;  line-height:32px; color:#224d5f; text-decoration: none; margin-bottom: 10px; }
.a_blog_post .icon_time{ background: url('../images/box/heart_16.png') no-repeat; padding-left: 24px; }
.a_blog_post .icon_pencil{ background: url('../images/box/pencil.png') no-repeat; padding-left: 24px; margin-left: 20px; }
.a_blog_post .icon_comment{ background: url('../images/box/bubble_16.png') no-repeat; padding-left: 24px; margin-left: 20px; }
.a_blog_post .icon_tagged{ background: url('../images/box/label_16.png') no-repeat; padding-left: 24px; }

/*Footer Content*/
.footer_content{ float:left; display: none; }
.footer_menu{ float:left; width:129px; padding-top:30px; }
.latest_blog_post{ float:left; width:394px; margin-left:20px; padding-top:30px; }
.footer_contact{ float:left; width:375px; margin-left:20px; padding-top:30px; font-size:12px; }
.footer_content a{ text-decoration:none; }
.footer_heading{ color:#FFFFFF; }
.latest_blog_post ul, .footer_menu ul{ list-style-type:none; padding-left:0; }
.footer_content ul li a{ font-family:"Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif; color:#FFF; padding: 5px 0 0 20px; }
.footer_content ul li a:hover{ color:#FFFFFF; }
.latest_blog_post .date{ padding-right:20px; }
.footer_contact .left{ float:left; width:180px; }

/*Footer*/
.footer .site_bottom{ height: 40px; color:#fff; }
.footer .site_bottom .left{ float:left; width:450px; padding-top:15px; font-size:14px; line-height:14px; }
.footer_open, .footer_close{ float:left; width:40px; height:30px; cursor:pointer; display: none; text-indent: -1000em; }
.footer .site_bottom .right{ float:left; width:450px; text-align:right; margin-top:12px; }
.footer .site_bottom .right a{ padding-left:3px; }

/*Form Styles*/
.search .input{ float: left; border:1px solid #ccc; width:176px; height:16px; font-size:12px; line-height:12px; padding:6px; color:#666; }
.search .input:focus, .message_form .input:focus{ border:1px solid #bbb; }
.content .search{ float: left; margin-top: 0; margin-bottom: 10px; }
.content .search .input{ width: 450px; }
.search .button{ float:left; width: 30px; height: 30px; }
.search .button .submit{ width:30px; height:30px; border:0; margin: 0; padding: 0; text-indent: -1000em; cursor: pointer; }
.input_small{ width: 40%; height:16px; }
.input_big{ width: 60%; height: 16px; }
.textarea_small, .textarea_big{ width: 65%; height: 46px; max-height: 46px; max-width: 65%; display: block; }
.textarea_big{ width: 90%; max-width: 90%; }
.message_form .input{ font-size:12px; line-height:14px; padding:6px; color:#666; border:1px solid #fff; margin-bottom: 10px; margin-right: 1%; }
.footer_contact .input{ width:170px; height:14px; border:1px solid #293b42; padding:5px; background-color:#fff; color:#fff; font-family:"Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif; font-size:11px; margin-bottom:5px; }
.footer_contact .textarea{ width:170px; max-width: 170px; height:105px; max-height: 105px; border:1px solid #293b42; border-bottom:0; padding:5px; background-color:#fff; color:#fff; font-family:"Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif; font-size:11px; float:left; }
.message_form .button, .footer_contact .button{ width:180px; border:1px solid #fff; height:30px; float: left; cursor: pointer; clear: both; }
.message_form .button .title, .footer_contact .button .title{ font-size:14px; line-height: 14px; float:left; color:#fff; width:144px; height:22px; padding-left: 5px; padding-top: 8px; border-right:1px solid #111; }
.message_form .button .arrow, .footer_contact .button .arrow{ float:right; width:30px; height:30px; text-indent: -1000em; }

.footer_contact .alert{ height:25px; font-size:14px; line-height:14px; color:#fff; float:right; width:175px; padding-left:5px; padding-top: 5px; }
.contact .alert{ height:25px; font-size:14px; line-height:14px; float:left; padding-left:15px; padding-top: 8px; }
.footer_contact .alert span, .contact .alert span{ padding-left:25px; }
.footer_contact .warning, .contact  .warning{ background:url('../images/box/warning.png') no-repeat; }
.footer_contact .sending, .contact  .sending{ background:url('../images/box/pencil.png') no-repeat; }
.footer_contact .sent, .contact  .sent{ background:url('../images/box/tick.png') no-repeat; }
.footer_contact .error, .contact  .error{ background:url('../images/box/block.png') no-repeat; }
.footer_contact .info, .contact  .info{ background:url('../images/box/info_16.png') no-repeat; }