/*
Theme Name: Zenon Lite
Description: Zenon Lite is an all in one wordpress theme with 3 awesome fonts, slider, background image easy to use theme option panel. The Theme also includes 3 built-in widgets and 5 useful shortcodes. The theme is SEO Friendly and has plenty of user-friendly options. The theme also comes with a Full-width page, Left Sidebar Page and a Contact page Template which doesn't require any setup. Zenon Lite is suitable for any business or personal website.
Version: 1.1
Theme URI: http://www.towfiqi.com/zenon-lite-free-wordpress-theme.html
Author: Towfiq I.
Author URI: http://www.towfiqi.com/
License: GNU General Public License, v2 (or newer)
License URI: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Tags: theme-options, one-column, dark, blue, red, white, right-sidebar, left-sidebar, custom-background, custom-menu
*/

body{ background:#f7f7f7; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#888;}
.center{ width:1000px; margin:0 auto;}
a{ color:#888; text-decoration:none;}

.postitle a{ color:#333;}

#topmenu ul li a:hover, .postitle a:hover, .zn_post_wrap a, #sidebar .widgets ul li a:hover, .comm_meta_reply a:hover, .logged-in-as a, #topmenu .current_page_item a{color:#D73A36;}


#header{width:100%; float:left;}
.logo{ width:100%; float:left; margin-bottom:25px;}
.logo h1{ text-align:center; margin-bottom:5px;}
.logo h1 a{ color:#333; text-decoration:none;}
.desc{text-align:center;}

.outer-center {float: right;right: 50%;position: relative;}
.inner-center {float: right;right: -50%;position: relative;}
.logo img{ margin-top:15px; margin-bottom:15px; border:none;}




/*SKEW ELEMENTS*/
.skew_bottom_big{ background:#ececec; width:970px; height:70px; position:relative; z-index:-1; float:left; margin-top:-54px;}
.skew_bottom_right{ width:50px; float:right; position:relative; background:#ececec; z-index:-1; height:41px; margin-top:-45px; right:0; bottom:0; margin-right:6px}

.skew_top_big{ background:#ececec; width:970px; height:70px; position:absolute; z-index:-1; right:0; margin-top:-14px;}
.skew_top_right{ width:39px; float:right; position:absolute; background:#ececec; z-index:-1; height:41px; margin-top:-15px; left:0; margin-left:8px}

.single_skew {float: left;margin-left: -15px;margin-top: 12px;position: absolute;width: 662px;}
.single_skew .skew_bottom_big{ width:630px; margin-top:-55px;}
.single_skew .skew_bottom_right{ margin-top:-47px;}
.depth-2 .single_skew, .depth-3 .single_skew, .depth-4 .single_skew, .depth-5 .single_skew, .depth-2 .single_skew_comm, .depth-3 .single_skew_comm, .depth-4 .single_skew_comm, .depth-5 .single_skew_comm{ display:none;}
.depth-1 .single_skew{ margin-top:0px; margin-left:0px; bottom:-12px;}

.single_skew_comm {float: left;margin-left: -15px;margin-top: 12px;position: absolute;width: 662px;}
.single_skew_comm .skew_top_big{ width:630px; position:relative; margin-left:48px; margin-top:-25px;}
.single_skew_comm .skew_top_right{margin-top: -68px;margin-left: 26px;}

#respond_wrap .single_skew{margin-left: 0;bottom: -10px;}
#respond_wrap .single_skew_comm{margin-left: -16px;top: 64px;}

/*MENU*/
#menu_wrap{width:100%; float:left;}
#topmenu{ width:998px; border:1px solid #ececec; background:#fff; height:60px; text-align:center; border-bottom:12px solid #ececec;}
.menu-header{margin:auto; padding:0; display:block;}
#topmenu ul{ margin:0; padding:0;}
#topmenu ul li{ list-style-type:none; display:inline-block; margin-right:15px; margin-top:0px; margin-left:15px;position:relative;}
#topmenu ul>li {height:60px; padding-top:20px;}
#topmenu ul li a{ text-decoration:none; font-size:12px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;}
#topmenu ul li ul{ position:absolute; display:none;}

/*Submneu*/
#topmenu ul .current-menu-item a{ color:#d73a36;}
#topmenu ul .current-menu-item ul li{}
#topmenu ul .current-menu-item ul li a{ padding:4px; color:#888;}
#topmenu ul .current-menu-parent ul .current-menu-item{}
#topmenu ul .current-menu-parent ul .current-menu-item a{ padding:4px;}
#topmenu ul .current-menu-parent ul .current-menu-item ul .menu-item a{ padding:4px;}
#topmenu ul .current-menu-item .current-menu-item .sub-menu li a{ padding:4px;background:none;}

#topmenu ul li ul{ position:absolute;width:150px; z-index:999999;  padding-left:0; margin-left:-10px; border: 1px solid #ececec; border-bottom:6px solid #ececec; margin-top:24px;}
#topmenu ul li ul li{ float:none; margin:0; padding:10px 0px; text-align:center; background:#fff ;  display:block; border-bottom: 1px solid #ececec; height:auto;}
#topmenu ul li ul li a{ font-size:12px; font-weight:normal; padding:4px;}

#topmenu ul li ul li a:hover, #topmenu ul li .sub-menu .current-menu-item a:hover{ color:#d73a36;  }
#topmenu ul li ul li ul{left: 100%; margin-top:-24px; float:none; margin-left:0px;}

.zn_parent_menu span{ display:inline-block; margin-top:3px; font-size:9px; margin-left:5px; text-align:center; width:7px; height:9px; background:url(images/menu_arrow.png) no-repeat;}

/*SLIDER*/
.slider_wrap{ position:relative; width:100%; float:left; margin-bottom:20px;}
#zn_slider{border-bottom:7px solid #ececec; width:100%;float:left; background:#fff;}

/*MIDROW*/
.midrow{ background:#222;}
.midrow_wrap{ width:100%; float:left; margin-bottom:30px;}
.midrow_blocks{ width:970px; height:45px; padding: 0 15px; background:#fff; border:1px solid #ececec; float:left; margin-top:0px;  position:relative;}
.midrow_block{ float:left; width:220px;height:45px; padding-top:0px; overflow:hidden;}

.midrow_block h3{ text-align:center; font-size:20px; color:#333;}
.midrow_block p{ text-align:center;}
.midrow_blocks_wrap{ width:970px; float:left;}

.midrow_block h3 a:link{ text-decoration:none; color:#333;}
.midrow_block h3 a:visited{ text-decoration:none; color:#333;}
.midrow_block h3 a:hover{ text-decoration:none; color:#777;}

.mid_block_content {border-right: 1px solid #ECECEC;height: 185px; margin-top: -35px;padding: 25px 10px 0;}
.midrow_block:last-child .mid_block_content{ border:none;}

/*LATEST POSTS*/

/*Layout 1*/
.lay1{ padding-top:20px; float:left;}
.lay1 .hentry{ width:284px; padding:15px; background:#fff; border:1px solid #ececec; float:left; margin-right: 25px; margin-bottom:25px;}
.lay1 .hentry:nth-child(3), .lay1 .hentry:nth-child(6), .lay1 .hentry:nth-child(9), .lay1 .hentry:nth-child(12), .lay1 .hentry:nth-child(15), .lay1 .hentry:nth-child(18){ margin-right:0;}

.zn_row{ width:100%; float:left;}
.lay1 .post_content{ height:100px;}
.lay1 .post_content h2{ margin:10px 0;}
.lay1 .post_content h2 a{ font-size:20px!important;}

.lay1 .imgwrap{ overflow:hidden; width:284px; height:200px; float:left; position:relative;}
.lay1 .imgwrap img{ width:284px; border:none; height:auto;}

.lay1 .date_meta, .lay2 .date_meta, .lay3 .date_meta{ position:absolute; bottom:0; right:-300px; color:#fff; background:url(images/date_meta.png) no-repeat; font-size:13px; width:60px; height:18px; text-align:center; padding-top:10px;}
.lay1 .block_comm, .lay2 .block_comm, .lay3 .block_comm{ position:absolute; top:0; left:-200px; background:url(images/comm_meta.png) no-repeat; width:57px; height:55px; font-size:12px;}
.lay1 .block_comm a, .lay2 .block_comm a, .lay3 .block_comm a{ float: left;line-height: 12px;margin-left: -13px;padding-top: 7px;text-align: center;}
.lay1 .block_comm span, .lay2 .block_comm span, .lay3 .block_comm span{ float: left;line-height: 9px;margin-left: 3px;padding-top: 14px;text-align: center;}

.lay1 .block_comm a, .lay1 .block_comm span, .lay2 .block_comm a, .lay2 .block_comm span, .lay3 .block_comm a, .lay3 .block_comm span{-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);}


/*Layout 2*/
.lay2{ padding-top:20px; float:left; width:985px; padding:15px; background:#fff; border:1px solid #ececec; margin-bottom:30px; padding-right:0; margin-top:20px;}
.lay2 .hentry{ width:290px;float:left; margin-right: 15px; margin-bottom:5px; padding:11px;}
.lay2 .hentry:nth-child(3), .lay2 .hentry:nth-child(6), .lay2 .hentry:nth-child(9), .lay2 .hentry:nth-child(12), .lay2 .hentry:nth-child(15), .lay2 .hentry:nth-child(18){ margin-right:0;}
.lay2 .postitle{ font-size:20px; text-transform:uppercase;}

.lay2 .imgwrap{ overflow:hidden; width:284px;float:left; position:relative;}
.lay2 .imgwrap img{ width:284px; border:none; height:auto;}
.lay2 .post_image{ float:left;}
.lay2 .post_content{ float:left; text-align:center; width:100%;}


/*LAYOUT 3*/
.lay3{ width:660px; float:left; margin-bottom:20px;}
.lay3 .hentry{ width:100%; height:200px; float:left; margin-bottom:30px;}

.lay3 .post_image{ padding:12px; background:#fff; border:1px solid #ececec;}
.lay3 .imgwrap{ overflow:hidden; width:254px;float:left; position:relative;}
.lay3 .imgwrap img{ width:254px; border:none; height:auto;}
.lay3 .post_image{ float:left;}
.lay3 .post_content{ float:left; width:325px; padding:15px; margin-left:20px; background:#fff; border:1px solid #ececec; height:170px; overflow:hidden;}
.lay3 .date_meta{ right:0;}
.lay3 .block_comm{ left:0;}
.lay3 .postitle{ margin-top:0; margin-bottom:10px;}

.lay3_bridge{ width:100px; height:130px; position:absolute; z-index:-1; background:#ececec; margin-top:40px; margin-left:250px;}

/*LAYOUT 4*/
.lay4 { width:660px; float:left;}
.lay4 .single_post{margin-bottom:40px;}
.lay4 .single_metainfo{ padding:6px 0; border-top:1px solid #ececec;border-bottom:1px solid #ececec;}


/*SINGLE POST*/
.single_wrap{ width:662px; float:left;}
#content{ margin-top:20px; float:left; width:100%; margin-bottom:30px;}
.single_post{ width:630px; float:left; padding:15px; background:#fff; border:1px solid #ececec; line-height:18px;}
.single_post .postitle{ color:#333; margin-bottom:10px;}
.single_metainfo{ margin-bottom:15px;}
.post_cat, .post_tag{ font-weight:bold; margin-bottom:5px;}
.catag_list{ font-weight:normal; font-style:italic; display:inline;}
.single_post .post img, .type-page img, .type-attachment img{ max-width:630px; height:auto; border:none;}

#posts .post_content .edit{ text-align:right;margin-top:10px;}
.post_wrap .attachment .post_meta{ display:none;}
.post_content blockquote{ background:url(images/lgn_quote.png) no-repeat top left; margin-left:0; padding-left:40px;}
.post-edit-link{ display:block; padding:5px 10px; background:#D73A36; color:#fff; float:left; margin-left:-16px; margin-top:20px;}


/*POST Table*/
.post table, .org_comment table {margin: 0 -1px 24px 0;text-align: left;width: 100%;border-collapse: collapse;border-spacing: 0;background:url(images/trans_black_2.png) repeat;}
.post table img, .org_comment img{ max-width:200px;}
.post tr th, .post thead th, .org_comment tbody th {color: #333;font-size: 12px;font-weight: bold;line-height: 18px;padding: 9px 24px; background:url(images/trans_black.png) repeat;}
.org_comment pre{ background:url(images/trans_black.png) repeat; color:#333; padding:0px 10px;}
.post tr td, .org_comment tr td{padding: 6px 24px;}
.post tr.odd td, .org_comment tr.odd td{background: #f2f7fc;}
.org_comment table th{padding: 6px 24px;}


/*WordPress Core*/
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display:block;margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float:left;margin: 5px 20px 20px 0;}
.aligncenter {display: block;margin: 5px auto 5px auto;}
a img.alignright {float:right; margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float:left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto}
.wp-caption {background:url(images/trans_black.png) repeat;border: 1px solid #ececec;max-width: 96%; /* Image does not overflow the content area */padding: 10px 3px 10px;text-align: center;}
.wp-caption img{max-width: 98%!important;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft { margin: 5px 20px 20px 0;}
.wp-caption.alignright { margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none !important;margin: 0 !important;max-width: 570px;padding: 0 !important;}
.wp-caption p.wp-caption-text {font-size:11px;line-height:17px; margin:0;padding:0 4px 5px;}
.sticky{}
.gallery-caption{}

/*COMMENTS*/
body.page .nocomments{ display:none;}
.comments_template{ width:100%; float:left; margin-top:10px;}
.commentlist{ margin:0; padding:0; width:100%; float:left;}
.commentlist li{ list-style-type:none; background:#fff; border:1px solid #ececec; width:100%; border-bottom:0px; border-top:0px; float:left; margin-bottom:20px;}
.commentlist li ul li{ width:96%; border:none;}
.commentlist .depth-1{ margin-top:20px; position:relative;}
.commentlist .depth-3{width:100%}
.commentlist .depth-4{width:99%}
.commentlist.depth-5{}
h3#comments{ color:#333333; font-size:20px;}
h3#comments_ping{color:#333333; font-size:20px;}


.comment-body{padding:15px; float:left; width:96%;position:relative; z-index:3;}
.commentlist li ul li .comment-body{ background:url(images/trans_black_2.png) repeat; margin-bottom:15px;}
.vcard{ float:left; width:58px; margin-right:15px;}
.fn{ padding-top:5px; text-align:center;}
.avatar img{}

.commentlist .comment-meta a, .commentlist .comment-meta a:hover{ font-size:12px;}
.org_comment {float: left; width: 85%;}
.org_comment ul li{ border:none; list-style-type:circle;}
.org_comment ol li{ list-style-type:inherit; border:none;}
.comm_meta_reply{}
.comm_meta_reply a{ color:#888; font-size:12px;}

.comm_reply{ display:inline-block; float:right; margin-right:15px;}
.comm_edit{ display:inline-block; float:right; margin-right:15px;}

h3#reply-title{ font-size:20px; color:#333; position:relative; top:15px;}
#respond_wrap{width:100%; float:left; position:relative;}
#respond{ width:100%; float:left;}

#commentform{ width:630px; float:left; padding:15px; background:#fff; border:1px solid #ececec; position:relative; z-index:2;}
.comment-notes{ display:none;}

#commentform label{ float:left; position:absolute; padding: 7px 5px 8px 5px; background:#fff; border:1px solid #ececec; width:50px;}
#commentform .required{ float:left; position:absolute;}

.field_wrap{ width:240px; float:left; overflow:hidden;}
.comment-form-author, .comment-form-email, .comment-form-url{ width:100%; float:left; height:30px; position:relative;}

.comment-form-author input, .comment-form-email input, .comment-form-url input{ padding: 7px 3px; background:url(images/trans_black_2.png); border:1px solid #ececec; color:#888; padding-left:70px; width:163px;}

.comment-form-comment label{ display:none;}

.form-allowed-tags{ display:none;}
.comment-form-comment{ width:370px; float:right;}
.comment-form-comment textarea{ background:url(images/trans_black_2.png); border:1px solid #ececec; padding:10px; width:340px; height:128px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#888;}
.logged-in-as{ width:210px; float:left; padding-top:30px; padding-left:20px;}
.form-submit{ clear:both;}
.form-submit input, #searchsubmit{ float:right; margin-right:6px; border:none; background:#ececec; padding:5px; color:#888;}



.depth-2 #commentform{ margin-left:-40px; border-left:none; border-right:none; margin-bottom:20px;}
.depth-3 #commentform{ margin-left:-80px;}
.depth-4 #commentform{ margin-left:-120px;}
.depth-5 #commentform{ margin-left:-160px;}

.depth-2 h3#reply-title{ margin-left:-60px;}
.depth-3 h3#reply-title{ margin-left:-90px;}
.depth-4 h3#reply-title{ margin-left:-120px;}
.depth-5 h3#reply-title{ margin-left:-150px;}

.bypostauthor{}

/*SIDEBAR*/
#sidebar{ float:right; width:315px;}
#sidebar .widgets{}
#sidebar .widgets ul{ margin:0; padding:0;}
#sidebar .widgets ul li{ list-style-type:none;}
#sidebar .widgets .widget{ padding:15px; background:#fff; border:1px solid #ececec; margin-bottom:20px; width:283px; float:left;}
#sidebar .widgettitle, #sidebar .widgettitle a{color:#333; margin:0; text-align:right; border-bottom:8px solid #ececec; width:298px; margin-left:-15px; padding-bottom:5px; padding-right:15px; margin-bottom:15px; margin-top:-10px; padding-top:5px;}
#sidebar .widgets .widget ul{}
#sidebar .widgets .widget li{ padding:7px 0; margin:7px 0; border-bottom:1px solid #ececec; }

#sidebar .widget_archive ul, #sidebar .widget_meta ul, #sidebar .widget_recent_entries ul, #sidebar .widget_nav_menu ul, #sidebar .widget_recent_comments ul, #sidebar .widget_pages ul, #sidebar .widget_links ul, #sidebar .widget_categories ul{ margin-left:20px;}

#sidebar .widget_archive li, #sidebar .widget_meta li, #sidebar .widget_recent_entries li, #sidebar .widget_nav_menu li, #sidebar .widget_recent_comments li, #sidebar .widget_pages li, #sidebar .widget_links li, #sidebar .widget_categories li{ list-style-image:url(images/list_type.png);}

#sidebar .widgets .widget li:last-child{ border:none;}

/*FOOTER*/
#footer{ width:970px; float:left; background:#fff; border:1px solid #ececec; font-size:12px;padding-top:15px; padding-left:30px; margin-top:15px;}
#footer .widgets .widget a{}
#footer .widgets ul{ margin:0; padding:0;}
#footer .widgets .widget{ width:217px; float:left; margin-right:25px; list-style-type:none; margin-bottom:25px;}
#footer .widgets .widgettitle, #midrow .widgets .widgettitle a{ color:#333;  font-size:20px;}
#footer .widgets .widget ul{ margin:0; padding:0;}
#footer .widgets .widget ul li{ list-style-type:none; padding:6px 0;border-bottom-style:dashed; border-bottom-color:#ececec;border-width:1px;}
#footer .widgets .widget ul li a{ text-decoration:none; }


#footer .znn_wgt_thumb img{ width:50px; height:50px;}
.znn_feat ul p, .znn_pop ul p, .znn_rand ul p{ margin:5px 0;}
#footer .znn_feat ul li, #footer .znn_pop ul li, #footer .znn_rand ul li{ min-height:55px;}
#footer #searchform{ margin-top:20px;}
#footer #searchform #s{ width:60%;}
#footer #wp-calendar #today{ background:#D73A36;}
#footer #wp-calendar caption {border-bottom-style:dashed; border-bottom-color:#ececec;border-width:1px;}

#copyright{ width:100%; float:left; background:#fff; border:1px solid #ececec; margin-top:30px; margin-bottom:20px;}
#copyright a{ text-decoration:none;}
.copytext{ float:left; padding: 12px 10px; width:420px;}

/*Footer Menu*/
#footmenu{ width:560px; float:right;}
#footmenu ul{float:right; margin-right:15px;}
#footmenu ul li{ list-style-type:none; display:inline-block; margin-left:15px;}
#footmenu ul li a{}


/*PAGINATION*/
.znn_paginate, .navigation{ float:left; margin:15px 0; width:100%; margin-bottom:30px;}
.znn_paginate .amp_title{ display:none;}
.znn_paginate span, .znn_paginate a, .navigation a, .navigation span{ padding: 5px 10px; border:1px solid #ececec;}
.amp_page, .amp_next, .amp_prev, .page-numbers{ text-align:center; text-decoration:none; font-size:13px; margin-right:10px; background:#ececec; display:inline-block; color:#888;}
.amp_current{text-decoration:none; font-size:13px;margin-right:10px;background:#fff ; color:#888;display:inline-block;}
.amp_title{ display:none;}
.amp_next{}
.amp_page:hover, .amp_next:hover, .amp_prev:hover, .page-numbers:hover, .navigation .current {background:#fff; color:#888;}
.hidden_nav{ display:none;}
.lay1 .znn_paginate, .lay2_pagi .znn_paginate{ text-align:center;}


/*----------------PREMIUM--------------------
---------------------------------------------*/
/*RELATED POSTS*/
#related{ float:left; width:100%; margin-top:20px;}
#related ul{ margin:0; padding:0;}
#related ul li{ list-style-type:none; float:left; margin-right:15px;}
#related h3{ color:#333;}
.related_img{ width:146px; height:103px; overflow:hidden; float:left; position:relative;}
.related_img img{ width:146px; height:auto; border:none;}

#related_wrap ul{ width:630px; float:left; background:#fff; border: 1px solid #ececec; padding:15px;}
.rltd_hover{ width:136px; height:93px; background:url(images/trans_black.png); position:absolute; color:#FFF; padding:5px; font-size:16px; margin-top:103px; text-indent:-200px;}

.rltd_button{ width:45px; height:45px; background:url(images/rltd_button.png) no-repeat; position:absolute; right:-50px; bottom:0;}






/*SHORTCODES
-------------
*/

/*Columns*/
.col2{ width:48%; float:left; margin-right:2%;margin-bottom: 15px;}
.col3{ width:31%; float:left; margin-right:2%;margin-bottom: 15px;}
.col4{ width:23%; float:left; margin-right:2%;margin-bottom: 15px;}

/*TABS*/
.tabs-container{ float:left;width:100%; margin:15px 0;}
.tabs{ margin:0; padding:0; width:100%;}
.single_post .tabs li{ list-style-type:none; float:left; background:url(images/trans_black.png) repeat;  padding:6px 10px; position:relative; z-index:3; color:#fff;}
.single_post .tabs li a{color:#fff;}
.single_post .tabs li.active{ background:url(images/trans_black_2.png) repeat;}
.single_post .tabs li.active a{}
.lgn_tab{ width:95%; float:left; min-height:100px; padding:10px; position:relative; z-index:1;background:url(images/trans_black_2.png) repeat;}
.post_content ul{clear:both;}

/*TOGGLE*/
.lgn_toggle{ margin-bottom:15px; float:left;}
.trigger_wrap{background:#fff; float:left;}
.trigger{ display:inline-block; font-size:14px; cursor:pointer; padding:10px; background:url(images/foot_arrow_down.png) no-repeat; padding-left:20px;  background-position:5px 15px;}
.lgn_toggle .down{background:url(images/foot_arrow_up.png) no-repeat; background-position:5px 12px;}
.lgn_toggle_content{ padding-top:15px; clear:both;}

/*LIST ELEMENTS*/
.list1 li{ list-style-image:url(images/list1.png);}
.list2 li{ list-style-image:url(images/list2.png);}
.list3 li{ list-style-image:url(images/list3.png);}
.list4 li{ list-style-image:url(images/list4.png);}
.list5 li{ list-style-image:url(images/list5.png);}

/*MESSAGE BOX*/
.lgn_scs{ width:92%; background:#c8ffd3 url(images/lgn_success.png) no-repeat; background-position:5px 5px; border:1px solid #98f1a9; padding:10px; padding-left:32px; color:#3f834c; clear:both; margin:15px 0;}
.lgn_info{ width:92%; background:#c5eaf5 url(images/lgn_info.png) no-repeat; background-position:5px 5px; border:1px solid #8ac7e8; padding:10px; padding-left:32px; color:#469cc0; clear:both; margin:15px 0;}
.lgn_wng{ width:92%; background:#f7e0b6 url(images/lgn_warning.png) no-repeat; background-position:5px 5px; border:1px solid #ebc887; padding:10px; padding-left:32px; color:#af7a18; clear:both; margin:15px 0;}
.lgn_err{ width:92%; background:#ffd0cc url(images/lgn_error.png) no-repeat; background-position:5px 5px; border:1px solid #e49a94; padding:10px; padding-left:32px; color:#b04840; clear:both; margin:15px 0;}

/*QUOTE*/
.lgn_quote{ width:92%; background: url(images/lgn_quote.png) no-repeat; background-position:5px 5px; clear:both; margin:15px 0;padding-left:37px; font-style:italic; min-height:30px;}

/*Button*/
.single_post .scl_button a{ width:auto; float:left; padding:10px; background:#D73A36; clear:both; color:#fff!important; margin-bottom:15px;}
.single_post .scl_button span{ display:inline-block;}
.single_post .scl_button a:hover{ background:#ececec!important; color:#888!important;}



/*WIDGETS
-------------
*/

.znn_wgt_thumb{}
.znn_wgt_thumb img{ width:65px; float:left; height:65px; margin-right:10px;}
#sidebar .widgets .widget ul li .znn_wgt_tt, #midrow .widgets .widget ul li .znn_wgt_tt{ color:#333;}
#footer .widgets .widget ul li .znn_wgt_tt{  color:#888;}
#footer .widget_content p{ font-size:12px; }
.znn_ad125x125_widget{ float:left; display:block; width:283px;}
.ads-125x125 img{ width:125px; height:125px; float:left; margin-right:25px; margin-bottom:10px; margin-top:10px;}
.ads-125x125 a:nth-child(2) img, .ads-125x125 a:nth-child(4) img{ margin-right:0;}
.ads-160x600{ float:left; margin-left:60px; margin-top:30px; margin-bottom:30px;}
.ads-250x250{ float:left; margin:20px;}
.znn_twitter #twitter_update_list span a, .widget_tag_cloud a:hover, .textwidget a{ color:#D73A36;}
.znn_flckr_widget img{ padding:9px; display:inline;}
.flickr_badge_image{ display:inline-block;}
#sidebar .widgets .widget_nav_menu ul li ul li, #midrow .widgets .widget_nav_menu ul li ul li, #footer .widgets .widget_nav_menu ul li ul li{ background:none; padding-left:15px; border-bottom:none;}

#sidebar .znn_feat ul, #sidebar .znn_pop ul, #sidebar .znn_rand ul{ margin-left:0;}
.znn_feat ul li, .znn_pop ul li, .znn_rand ul li{ list-style-type:none; min-height:75px;}

#searchform .screen-reader-text{ display:none;}
#searchform #s{ width:70%; padding:5px; border:1px solid #ececec; background:url(images/trans_black_2.png); color:#888;}

#wp-calendar{ width:100%;}
#wp-calendar caption{ padding-bottom:5px; border-bottom:1px solid #e5e5e5; margin-bottom:10px;}
#wp-calendar tbody td{ text-align:center;}
#wp-calendar #today{ background:#D73A36; color:#FFF;}
#wp-calendar #today a{color:#FFF;}
#wp-calendar #prev{ padding-top:10px;}

/*SOCIAL SHARE*/
.social_wrap{ position:fixed; top:220px; left:0;}
.social{}
.social ul{ margin:0; padding:0;}
.social ul li{list-style-type:none; opacity:0.3;}
.social ul li a{ display:block; width:35px; height:50px; background:url(images/social.png) no-repeat; text-indent:-999999px; margin-top:-19px;}
.social ul .soc_fb a{ background-position:0 0;}
.social ul .soc_tw a{ background-position:0px -51px;}
.social ul .soc_plus a{ background-position:0px -102px;}
.social ul .soc_ytb a{ background-position:0px -151px;}
.social ul .soc_flkr a{ background-position:0px -350px;}
.social ul .soc_lnkd a{ background-position:0px -201px;}
.social ul .soc_pin a{ background-position:0px -251px;}
.social ul .soc_rss a{ background-position:0px -301px;}


/*Contact Page*/
.entry-content{ margin-top:15px; width:100%; float:left;}
.entry-content input{ padding:10px; border:none; color:#888; font-family:Arial, Helvetica, sans-serif;width:50%;background:#ececec; color:#888;}
.entry-content textarea{ padding:10px; background:#ececec; border:none; color:#888; font-family:Arial, Helvetica, sans-serif; width:80%;height:200px; font-size:13px; color:#888;}
.entry-content label{ width:100px; display:block; float:left;}
.entry-content #submit_msg{ width:auto; left:90%; padding:5px 10px; position:relative; background:#ececec; color:#888;}


/*FULL WIDTH PAGE*/
.page-template-page-full_width-php .single_post, .error404 .single_wrap, .error404 .single_post{ width:970px;}
.page-template-page-full_width-php .single_skew_comm{width: 962px;}
.page-template-page-full_width-php .single_skew_comm .skew_top_big{width: 968px;}
.page-template-page-full_width-php .single_skew_comm .skew_top_right{ margin-top:-71px;}
.page-template-page-full_width-php .single_skew .skew_bottom_big{width: 968px;}
.page-template-page-full_width-php .single_skew{ width:1000px;}
.page-template-page-full_width-php #commentform{ width:970px;}
.page-template-page-full_width-php .comment-form-comment textarea{width: 570px;}
.page-template-page-full_width-php .comment-form-comment{width: 600px;}
.page-template-page-full_width-php .field_wrap{width: 340px;}
.page-template-page-full_width-php .comment-form-author input, .page-template-page-full_width-php .comment-form-email input, .page-template-page-full_width-php .comment-form-url input{width: 263px;}


/*LEFT SIDEBAR PAGE TEMPLATE*/
.page-template-page-left_sidebar-php #sidebar{ float:left;}
.page-template-page-left_sidebar-php .single_wrap{ float:right;}


/*404 Page*/
.error404 .single_post{ width:970px; padding-bottom:40px;}
.fourofour{ text-align:center;}
.fourofour a{ font-size:320px; color:#333;}
.error_page h2{ text-align:center;}
.error_msg{ width:600px; margin:0 auto;}
.error_msg #searchform #s{ width:86%;}

/*SEARCH PAGE*/
.search_term{ width:970px; padding:15px; background:#fff; border:1px solid #ececec; margin-bottom:25px;}
.search_term #searchform{ margin-top:10px;}
.search_term #searchsubmit{ float:none;}



/*EASYSLIDER*/
#slides{ float:left; margin-top:20px; width:1000px; overflow:hidden;}

.easyslider{height:360px;overflow:hidden;}
#slider{ position:relative; overflow:hidden;}
#slider ul, #slider li{margin:0;padding:0;list-style:none;}
#slider li{ width:1000px;height:360px;overflow:hidden; position:relative;}	
#slider li img{ max-width:1000px; height:auto;}
.slider-content{ width:444px; position:absolute; height:100px; bottom:0px; color:#fff; right:0px;background:url(images/slider_content.png) no-repeat; height:170px;}
.slider-content h2{ margin:5px 0; right:100px; text-align:right; font-size:24px; margin-top:50px; width:380px; padding-right:10px; float:right;}
#slider .slider-content h2 a, #slider .slider-content a{ color:#fff; text-decoration:none; text-transform:uppercase;}
.slider-content p{ margin-top:0px; padding:10px; text-transform:capitalize;text-align:right; margin-left:-100px; width:400px; float:right;}
/* numeric controls */	
ol#controls{ float:right;padding:0; margin:0; margin-right:35px;}
ol#controls li{ list-style-type:none; float:left; padding:10px 10px 5px 10px; margin-right:1px; background:#fff; border-right:1px dashed #ececec;}
ol#controls li a{ text-decoration:none; font-style:italic;}
ol#controls li.current a{color:#D73A36;}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
/* Easy Slider END */

/*ACCORDION*/
#slide_acord{width:1000px; position:relative; overflow:hidden;}
.kwicks {list-style: none;position: relative;margin: 0;padding: 0;}
.kwicks li{height: 480px;
/*do not change these */
display: block;
overflow: hidden;
padding: 0;  /* if you need padding, do so with an inner div (or implement your own box-model hack) */
}
.kwicks.horizontal li {	float: left;}
.kwicks.horizontal li img{ border:none; }
.kwicks.horizontal #kwick_4 {
	margin-right: none; /* cancel margin on last kiwck (if you set a margin above) */
}
.kwicks.vertical #kwick_4 {
	margin-bottom: none; /* cancel margin on last kiwck (if you set a margin above) */
}
#accordion{ width:1000px; height:480px; overflow:hidden;}
#accordion h2{}
#accordion h2 a{ color:#fff;}
.acord_text{position:absolute; margin-top:300px; background:url(images/trans_black3.png); padding:15px; width:270px; border-left: 1px solid #777; color:#fff;}


/* The Nivo Slider styles */
.slider-wrapper{ height:360px; width:1000px; overflow:hidden;}
#zn_nivo {position:relative; height:360px; width:1000px;}
.nivoSlider img {position:absolute;top:0px;left:0px;}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}
/* The slices and boxes in the Slider */
.nivo-slice {display:block;position:absolute;z-index:5;height:100%;}
.nivo-box {display:block;position:absolute;z-index:5;}
/* Caption styles */
.nivo-caption {position:absolute;right:0px;bottom:30px;background:url(images/nivo_caption.png) no-repeat;color:#333;opacity:1; /* Overridden by captionOpacity setting */width:410px;z-index:8; text-align:right; padding:10px 5px; }
.nivo-caption h2{ margin:0px; padding-left:5px; text-align:right;}
.nivo-caption h2 a{ color:#111;}
.nivo-caption p {margin:0; width:350px; float:right;}
.nivo-caption a {display:inline !important;}
.nivo-html-caption {display:none;}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {position:absolute;top:45%;z-index:9;cursor:pointer;}
.nivo-prevNav {left:0px;width:27px; height:53px; display:block; text-indent:-999999px; background:url(images/nivo_nav.png) left no-repeat;}
.nivo-nextNav {right:0px;width:27px; height:53px; display:block; text-indent:-999999px; background:url(images/nivo_nav.png) right no-repeat;}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav{ position:absolute; bottom:10px; left:30px;}
.nivo-controlNav a {position:relative;z-index:9;cursor:pointer;}
.nivo-controlNav a.active {font-weight:bold;}
.nivo-controlNav img{ position:relative; width:60px; height:60px; margin-right:4px;background:url(images/nivo_caption.png) center; padding:4px;}
.nivo-controlNav a.active img{ background:#fff;}


/*AJAX*/
.zn_ajaxwrap{ width:100%; margin-bottom:30px; height:100px;}
.zn_ajax{ width:32px; height:32px; background:url(images/ajax-loader.gif) no-repeat; margin-left:470px;}



/*SHARE THIS*/
.single_post .share_this{ width:100%; float:left; padding-bottom:7px; margin-top:15px;}
.single_post .share_this a{ color:#999; display:block; float:left;}
.share_this .social_buttons div{ margin-right:13px;padding-left:20px; height:16px; float:right;}
.share_this .lgn_fb{ background:url(images/social_post.png) top left no-repeat; }
.share_this .lgn_twt{background:url(images/social_post.png) left no-repeat;background-position: 0px -21px;}
.share_this .lgn_del{background:url(images/social_post.png) left no-repeat;background-position: 0px -42px;}
.share_this .lgn_digg{background:url(images/social_post.png) left no-repeat; background-position: 0px -63px;}
.share_this .lgn_stmbl{background:url(images/social_post.png) left no-repeat;background-position: 0px -83px;}
.share_this .lgn_gplus{background:url(images/social_post.png) left no-repeat;background-position: 0px -104px;}

.share_this .lgn_fb:hover{ background:url(images/social_post_hover.png) top left no-repeat; }
.share_this .lgn_twt:hover{background:url(images/social_post_hover.png) left no-repeat;background-position: 0px -21px;}
.share_this .lgn_del:hover{background:url(images/social_post_hover.png) left no-repeat;background-position: 0px -42px;}
.share_this .lgn_digg:hover{background:url(images/social_post_hover.png) left no-repeat; background-position: 0px -63px;}
.share_this .lgn_stmbl:hover{background:url(images/social_post_hover.png) left no-repeat;background-position: 0px -83px;}
.share_this .lgn_gplus:hover{background:url(images/social_post_hover.png) left no-repeat;background-position: 0px -104px;}