/*
Theme Name: Article Directory New
Author URI: //www.templatic.com
Description: Developed by Templatic Team
Author: Templatic
Version: 2.0.5
License: 
Copyright: (c) 2014 Templatic
*/

/*** Reset ***/


/* Reset browser defaults */
@import url('admin/widgets/widget_css/widget.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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;text-align:left;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus {outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

/*** Main =============***/
body {font: 62.5% Georgia, Geneva, "Times New Roman", times; }
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.left { float: left;}
.right { float: right;}

.wrapper, .top_navigation_in, .header_in, .footer_in, .bottom_in { width:1170px; margin:0 auto; clear:both;  }
.top_navigation { height:60px;  }
.main_nav {}
.main_nav_in { margin-bottom:20px; }
.header { overflow: hidden;  }
.wrapper { }
#container { padding: 30px 0 45px 0; }


/*** layout 2 columns =============***/
.content {width: 875px; overflow:hidden; }
.sidebar { width: 270px; padding-top:4px; margin: 0 0 30px; }

/*** layout Full =============***/
.content_full {width: 100%;}

/*** layout 3 columns Fixed =============***/
.column_spacer { padding-left:30px; }
.content_3col { width: 474px !important;}
.sidebar_3col_l, .sidebar_3col_r { width:202px; }
.sidebar_3col_l { padding-right:20px; }
.sidebar_3col_r { padding-left:20px; }

/*** layout 3 columns -> sidebar Left =============***/
.sidebar_3col_merge_l { width:454px; padding-right:20px; }
.sidebar_3col_merge_l .sidebar_3col_l {  }
.sidebar_3col_merge_l .sidebar_3col_r { }


/*** layout 3 columns -> sidebar Left =============***/
.sidebar_3col_merge_r { width:454px; padding-left:20px;  }
.sidebar_3col_merge_r .sidebar_3col_l { }
.sidebar_3col_merge_r .sidebar_3col_r {  }

.spacer { padding:40px 0; clear:both;  } 
.bottom_in { padding:20px 0; clear:both;   }
.footer { padding:10px 0; clear:both; }



/*** Header ========================================================================================= /
/*** Navigation ***/
.top_navigation_in  { position:relative; z-index:99; }
.top_navigation_in .widget { margin:0;  } 

.top_navigation_in ul { height:60px; width:700px; float:left; }
.top_navigation_in ul li {float: left; display: block; margin: 0 14px 0 0; text-align: center; font-size: 19px; text-transform: uppercase; position:relative; }
.top_navigation_in ul li a { text-decoration: none; display: block; padding:0 10px 0 10px; line-height:60px; font-size: 19px; }
.top_navigation_in ul li a:hover {text-decoration:none; } 

.top_navigation_in ul li ul {  visibility:hidden; display:block; position:absolute; left:0; top:60px; width:220px; height:auto;  }
.top_navigation_in ul li ul li { margin-right:0; list-style:none; text-transform:capitalize; float: none }
.top_navigation_in ul li ul li a { display:block; width:100%; box-sizing: border-box; padding:8px 10px;  text-align:left;  line-height:normal; height:auto; }
.top_navigation_in ul li ul li a:hover {} 

.top_navigation_in ul li:hover,
.top_navigation_in ul li:hover ul { display:block; visibility:visible; }
.top_navigation_in ul li ul li ul { visibility:hidden; display:block; position:absolute; left:100%; top:0px; width:220px;  }
.top_navigation_in ul li:hover ul li ul { visibility:hidden; display:none; }
.top_navigation_in ul li ul li:hover ul { display:block; visibility:visible; }
.top_navigation_in ul li ul li ul li ul { visibility:hidden; display:block; position:absolute; left:181px; top:0px; width:180px;  }
.top_navigation_in ul li:hover ul li ul li ul { visibility:hidden; display:none; }
.top_navigation_in ul li ul li ul li:hover ul { display:block; visibility:visible; height:auto; }
.top_navigation_in ul li.current_page_item a, .top_navigation_in ul li.current_page_parent a, .top_navigation_in ul li.current_page_ancestor a { }
.top_navigation .member_link { float:right; width:auto;  }


/*** Header ========================================================================================= /
/*** Main Navigation ***/
.main_nav_in ul { height:51px; }
.main_nav_in ul li {float: left; display: block; margin: 0 14px 0 0; text-align: center; font-size: 16px; text-transform: uppercase; position:relative; }
.main_nav_in ul li a { text-decoration: none; display: block; padding:16px 10px 16px 10px;   white-space: nowrap;}
.main_nav_in ul li a:hover {text-decoration:none; } 

.main_nav_in ul li ul { visibility:hidden; display:block; position:absolute; left:0; top:50px; width:180px;  }
.main_nav_in ul li ul li { margin-right:0; list-style:none; text-transform:capitalize;  }
.main_nav_in ul li ul li a { display:block; width:160px; padding:8px 10px;  text-align:left; }
.main_nav_in ul li ul li a:hover { } 

.main_nav_in ul li:hover,
.main_nav_in ul li:hover ul { display:block; visibility:visible; }
.main_nav_in ul li ul li ul { visibility:hidden; display:block; position:absolute; left:181px; top:0px; width:180px;  }
.main_nav_in ul li:hover ul li ul { visibility:hidden; }
.main_nav_in ul li ul li:hover ul { display:block; visibility:visible; }
.main_nav_in ul li ul li ul li ul { visibility:hidden; display:block; position:absolute; left:181px; top:0px; width:180px;  }
.main_nav_in ul li:hover ul li ul li ul { visibility:hidden; }
.main_nav_in ul li ul li ul li:hover ul { display:block; visibility:visible; height:auto; }



/* logo */
.logo {width: 435px; padding: 18px 0 12px 0px; overflow: hidden; float: left;}
.logo img { max-width: 290px;}
.blog-title { font:58px Georgia, "Times New Roman", Times, serif; }
.blog-title a { text-decoration:none; }
.blog-title a:hover { text-decoration:none; }
.blog-description { font:18px Georgia, "Times New Roman", Times, serif; }

.site-description {width: 290px; height: 111px; padding: 35px 30px 0; float: left; overflow: hidden;}
.site-description .textwidget {font-size: 11px; line-height: 1.3;}

/* header right side */ 
.header_right { float:right; padding-top:40px;  }
.search {width: 200px; margin-top: 20px;}
.search fieldset {width: 200px; height: 31px;  }
.search input {width: 160px; border: none; background: none; padding: 8px; color: #333; font: 11px Georgia, Geneva, "Times New Roman", times;  vertical-align: middle;}
.search button {width: 16px; height: 16px; cursor: pointer; border: none; vertical-align: middle;}

.header_right p.updated_date { font-size:14px; text-align:right; }
.header_right p.updated_date span { font-size:18px; }

/*** Slideshow ***/
#slideshow, .slideshow {height: 290px; width: 975px; overflow: hidden; position: relative;}
.slide {height: 290px; width: 975px; }
.slide img {display: block; float: left;  position: relative; top: -20px; left: -30px;}
.slide .post {padding: 20px 30px 0;}
.slide .post-category {font-size: 11px; text-transform: uppercase; margin-bottom: 5px;}
.slide .post a {color: #000;}
.slide .post .post-category a {text-decoration: none;}
.slide .post .post-category a:hover {text-decoration: underline;}
.slide .post h2 {margin-bottom: 5px;}
.slide .post h2, .slide .post h2 a {  font-size: 24px; font-weight: normal; text-decoration: none;}
.slide .post h2 a:hover {text-decoration: underline;}
.slide .post .post-meta {font-size: 11px; font-style: italic; margin-bottom: 20px;}
.slide .post .post-meta span, .slide .post .post-meta a {  text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-style: normal;}
.slide .post .post-meta a:hover {text-decoration: underline;}
.slide .post .post-author {text-transform: uppercase;}
.slide .post-content p {margin-bottom: 15px;}
#larr, #rarr {display: block; width: 32px; height: 53px; position: absolute; top: 106px !important; opacity: 0.2; z-index: 99 !important;}
#larr { left: 0 !important;}
#rarr { right: 0 !important;}
#larr:hover, #rarr:hover {opacity: 1;}

/*** Content ============================================================ ***/
.content-title { font-size: 38px; padding: 0 0 5px 0px; margin-bottom:20px; position: relative; text-transform: capitalize; min-height: 43px}
.content-title a { text-decoration: none;}
.content-title a:hover {text-decoration: underline;}
.content-title span { }
.content-title span a { text-decoration: none;}
.content-title span a:hover { text-decoration: none;}
.content-title h1 { font-weight:normal; }

.content-title .per-page { float:right; margin:9px 56px 0  0; font-size:15px; padding-right:5px; }
.content-title .per-page select { font:15px Arial, Helvetica, sans-serif; padding:3px; margin-right:8px;  }

#mode { display: block; width: 45px; height: 17px; position: absolute; bottom: 18px; right: 0;}

.list .post { margin-bottom:30px; position:relative; }
.list .post img { }
.list .post a { text-decoration: none;}
.list .post a:hover { }
.list .post .post-category {font-size: 11px; margin-bottom: 11px;}
.list .post .post-category a {text-decoration: none;}
.list .post .post-category a:hover {text-decoration: none;}
.list .post h2 { padding:15px 15px 10px 15px; }
.list .post h2, .list .post h2 a { font-size: 22px; font-weight: normal; text-decoration: none;}
.list .post h2 a:hover {text-decoration: none; }
.list .post .post-meta { padding:0 15px  0 15px; font-size: 14px; margin-bottom: 13px;}
.list .post .post-meta span, .list .post .post-meta a { text-decoration: none; }
.list .post .post-meta a:hover {text-decoration: underline;}
.list .featurd { width:50px; position:absolute; right: 0; top:0; padding: 5px; font-size: 11px; color: #fff; text-align: center  }


.post-meta-single { padding:0; font-size: 15px; margin-bottom: 13px; height:22px;}
.post-meta-single a { text-decoration: none; }
.post-meta-single a:hover {text-decoration: underline;}

.post-meta-single span { float:left; margin-right:10px; }

.single_cate {  padding-left:20px; margin-right:20px !important; }
.single_comments { padding-left:20px;  margin-right:20px !important; display: block; }
.single_fav { padding-left:20px;  margin-right:10px !important; padding-right:12px; }
.single_print { padding-left:15px; float:right !important; }
.list .single_comments { padding-left:20px;  margin-right:20px !important; display: inline-block;  }

.grid .featurd { width:50px; position:absolute; right: 0; top:0; padding: 5px;  font-size: 11px; color: #fff; text-align: center  } 

.grid { position:relative; }
.grid .post { max-width: 265px; width: 100%; min-height:510px; padding:0;  float: left; margin:19px 21px 16px 0px; position: relative;  cursor: pointer;}
.content_3col .grid .post { width: 217px;}
.grid .post .post-category, .grid .post .post-content, .grid .post .post-meta em {}
.grid .post h2, .grid .post .post-meta {display: block;}
.grid .post img { }
.grid .post h2, .grid .post h2 a { font-size: 22px; font-weight: normal;  text-decoration: none;}
.grid .post h2 {margin-bottom: 10px; padding:15px 15px 0 15px; max-width: 79% }
.grid .post a {text-decoration: none;  }
.grid .post a:hover {text-decoration: none;  }
.grid .post .post-meta { font-size: 10px; padding:0 15px 0 15px; font-size:14px; margin-bottom:13px;  }
.grid .post .post-meta span, .grid .post .post-meta a {  }
.grid .post .post-meta .post-author {  }
.post-date { padding-right:10px; }
.grid .post_bottom {  position:absolute; left:0; bottom:0px; width:100%; height:15px; max-width: 235px; }
.grid .post-content, .list .post-content  { padding:0 15px; }
.grid .single_cate { padding-right:18px; display: block; margin: 5px 0; display: inline-block; }

.content .sub_cate { margin-bottom:60px; width:100%; padding:20px 20px 12px; box-sizing: border-box; }
.content .sub_cate li {  
	box-sizing: border-box;
    display: inline-block;
    font-size: 16px;
    margin-bottom: 10px;
    padding-left: 18px;
    width: 49%;
    vertical-align: top;
}
.content .sub_cate li ul.children li { margin-top:13px; padding-left:18px;   }
.content .sub_cate li a { text-decoration:none; font-size:22px; }
.content .sub_cate li a:hover {  }

.grid .single_comments{ margin: 0 0 5px }


/*.grid .post .comments_popup_link {position: absolute; bottom: 18px; right: 18px;}
.grid .post .post-edit-link {position: absolute; bottom: 18px; left: 18px;}*/

.rollover {opacity: 0; width: 154px; height: 154px; padding: 18px; margin: 0; position: absolute; top: 0; left: 0; cursor: pointer;}
.rollover-title {margin-bottom: 5px;}
.rollover-title, .rollover-title a { font-size: 16px; font-weight: normal; text-decoration: none;}
.rollover-title a:hover {text-decoration: underline;}
.rollover-content { font: 12px/1.5 Helvetica, Arial, sans-serif;}
.rollover-meta {font-size: 10px; font-style: italic; }
.rollover-meta span, .rollover-meta a { text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-style: normal;}
.rollover-author {text-transform: uppercase;}
.rollover-meta a:hover {text-decoration: underline;}

.pagination {padding: 20px 0 20px 0px; font:bold 15px Arial, Helvetica, sans-serif; clear: both; position: relative; height:100%; overflow:hidden; }
.pagination a { text-decoration: none;}
.pagination a:hover {text-decoration: none;}
.pagination .nextpostslink { position: absolute; right: 0; top: 13px; line-height: 21px; display:block;  
padding:4px 16px 4px  43px;  text-decoration:none; }
.pagination a:hover.nextpostslink { text-decoration:none; }

.pagination .previouspostslink {position: absolute; left:0px; top: 13px; line-height: 21px;  display:block;  
padding:4px 28px 4px  16px; }
.pagination a:hover.previouspostslink { text-decoration:none; }

#pagination {padding: 20px 0 0 0px;}
#pagination .nextpostslink { text-decoration: none; display: block; padding: 9px 0; text-align: center; font-size: 14px;}
#pagination .nextpostslink:hover { text-decoration: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#pagination .loading { }
#pagination .loading:hover { cursor: default;}


.Navi .on { padding:10px 14px; margin-right:3px;  display:inline; font:bold 15px Arial, Helvetica, sans-serif; border-radius: 3px; }
.Navi a {  display:inline;  padding:10px 14px; margin-right:3px; font:bold 15px Arial, Helvetica, sans-serif; border-radius: 3px; }
.Navi { display:block; text-align:center;  }
.Navi .previouspostslink { display:none; }
.Navi .nextpostslink { display:none; }


.entry {  }
.entry .post {  }
.entry .post-meta {padding: 15px 0; font-size: 11px; font-style: italic; position: relative;}
.entry .post-meta h1 { font-size: 30px; font-weight: normal; font-style: normal; margin-bottom: 5px;}
.entry .post-meta span, .entry .post-meta a {  text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-style: normal;}
.entry .post-meta a:hover {text-decoration: underline;}
.entry .post-comms {position: absolute; right: 0;}
.entry .post-content {padding-top: 15px; font-size:19px; line-height:27px; }

.entry .post-content .sidebar { margin:0 0 30px 30px; }
.entry .post-content .sidebar ul { margin:0; padding-left:5px; }
.entry .post-content .sidebar ul li { background-position:0 8px; }
.entry .post-content .sidebar h3 { margin:0 0 8px 0; }  

.entry .post-content a { }
.entry .post-content a:hover {text-decoration: none;}
.entry .post-footer {padding-left: 30px; font-size: 12px; margin-bottom: 15px;}
.entry .post-footer a { text-decoration: none;}
.entry .post-footer a:hover {text-decoration: underline;}
.single_bottom {  padding:15px 0; height:100%; overflow:hidden; font-size:16px;  }
.single_bottom a { text-decoration:none; }
.single_bottom a:hover { }

.single_bottom span.i_email { float:left; display:block; padding-left:15px; margin-right:15px;  }
.single_bottom span.single-post-tags { float:right; display:block; padding-left:20px; margin-right:15px;  }
.single_bottom .addthis_default_style { float:left;  }
.single_bottom .at15t_compact { margin-right:0 !important; }

span.at-icon-wrapper{ display: inline-block; margin-right: 5px; display: inline-block; vertical-align: top }


.page .post-category {display: none;}
.post-content {margin-bottom: 30px; padding:0; }
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .singleh1 { 
font-weight: normal; font-family: Georgia, Geneva, "Times New Roman", times; margin: 18px 0;}
.post-content h1, .singleh1 {font-size: 36px; line-height: 40px;}

.singleh1  { padding-bottom:8px; }

.post-content h2 {font-size: 26px;}
.post-content h3 {font-size: 25px; text-transform: capitalize;}
.post-content h4 {font-size: 20px;}
.post-content h5 {font-size: 18px;}
.post-content { font-size: 17px; line-height:26px;  }
.post-content p {margin: 15px 0; }
.post-content ol {list-style: decimal; padding-left: 35px; margin: 15px 0;}
.post-content ul {list-style: disc; padding-left: 35px; margin: 15px 0;}
.post-content li {  margin: 0 0 8px; color: #606060; }
.post-content blockquote {padding: 10px 10px 10px 45px; }
.post-content blockquote p {  font: 22px Georgia, Geneva, "Times New Roman", times;}

.post-content .search {float: none; margin-top: 15px; width: auto;}
.post-content .search fieldset {width: 610px; height: 35px;}
.post-content .search input {width: 570px; font-size: 16px;}

.post-navigation {/*width: 610px;*/ padding: 15px 0 10px 0px; margin-bottom:30px; position: relative; height:100%; overflow:hidden; }
.post-navigation a {display: block; font: 14px Helvetica, Arial, sans-serif; text-decoration: none; line-height: 1.5;}
.post-navigation a:hover {text-decoration: none;  }
.post-navigation a em {display: block;  font:bold 14px Arial, Helvetica, sans-serif;}
.post-navigation a:hover span {text-decoration: underline;}
.post-prev {width: 40%; min-height: 40px; padding-left: 30px; float: left; text-align: left;  }
a:hover.post-prev {}
.post-next {width: 40%; min-height: 40px; padding-right: 30px; float: right; text-align: right; }
a:hover.post-next {}

.like_this { padding-bottom:10px; }

.line {width: 1px; height: 100%; position: absolute; top: 0; right: 50%;}

.post-content table{
	border:1px solid #ccc;
}
.post-content table th, .post-content table td{ border:1px solid #ccc; padding: 10px;  } 

.secondsidebar{clear:both; float:right;}
/*** Images ***/

.post-content img {margin: 0 0 15px; height: auto; max-width: 100%; }
.post-content h6 {position: relative;}
.post-content .attachment img { }
.post-content .alignnone, .post-content img.alignnone {clear: both; display: block; margin-bottom: 15px;}
.post-content .alignleft, .post-content img.alignleft {display: inline; float: left; margin-right: 15px; margin-top: 4px;}
.post-content .alignright, .post-content img.alignright {display: inline; float: right; margin-left: 15px; margin-top: 4px;}
.post-content .aligncenter, .post-content img.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto;}
.post-content img.alignleft, .post-content img.alignright, .post-content img.aligncenter {margin-bottom: 10px;}
.post-content .wp-caption {  line-height: 18px; margin-bottom: 20px; padding: 4px; text-align: center;}
.post-content .wp-caption img {margin: 5px 5px 0;}
.post-content .wp-caption p.wp-caption-text {color: #888; font-size: 12px; margin: 5px;}
.post-content .wp-smiley {margin: 0;}
.post-content .gallery {margin: 0 auto 18px;}

.post-content ul.gallery { display: none}

.post-content .gallery .gallery-item {float: left; margin-top: 0; text-align: center; width: 190px;}
.post-content .gallery .gallery-item img {max-width: 190px;  margin-bottom: 0;}
.post-content .gallery .gallery-caption {  font-size: 12px; margin: 0 0 12px;}
.post-content .gallery dl {margin: 0;}
.post-content .gallery br+br {display: none;}
.post-content .attachment img {display: block; margin: 0 auto;}

.post_bottom { padding:10px 15px; font-size:15px; height:100%; overflow:hidden; clear:both; }
.i_fav { padding-left:14px; float:left;  }
.views { float:right; }

/*** Comments ***/
.comments h3 {font-size: 36px; font-weight: normal; color: #4a4a4a; padding: 15px 0 10px 0px; }
.comments a { }
#comments {margin-bottom: 30px;}
.comment {padding: 15px 0 15px 0px; margin-bottom:15px; clear:both; height:100%; overflow:hidden; }
.comment td {vertical-align: top; }
.comment_left {  float:left; position:relative; width:210px;  }
.comment_arrow { width:12px; height:17px; position:absolute; top:33%; right:-20px; }
.avatar { float:left; margin-left:10px; }

.comment_list { margin-top:20px; }
.comment_list ul.children li { margin-left:14px; }

.comment-text { float:right; width:70%; position:relative; }

.comment-meta {position: relative; min-height: 70px; font-size: 14px; margin-right: 30px; margin-top: 2px;}
.avatar {
	background: #fff none repeat scroll 0 0;
    border-radius: 100%;
    display: block;
    margin-right: 10px;
    padding: 3px;
}
.photo{
	float: left;
	margin-right: 10px;
}
.photo img{ max-width: 80px; padding: 3px; border:1px solid #757575; }

.comment-author { font-size:17px; }
.comment-author span { }
.comment-author a, .comment-author span {text-decoration: none;  font-family: Helvetica, Arial, sans-serif; font-style: normal;}
.comment-author a:hover {text-decoration: none; }
.comment-author, .comment-date {white-space: nowrap;}
.comment-reply-link {position: absolute; bottom:-10px; left:10px; text-decoration: none; padding:4px 10px; font-size:15px; }
.comment-reply-link:hover {text-decoration: underline; }
.comment-text p { font-size:18px; line-height: 150%; margin-bottom: 15px;}
.comment .children { margin-left: 80px;}
.comment .children .children { margin-left: 50px;}
.comment .children .comment { padding-left: 0;}


#respond { height:100%; overflow:hidden; padding-bottom:30px; }
#respond p, .nopassword {margin: 10px 0; font-size:16px; }
.nopassword {padding-left: 30px;}
#respond p a {text-decoration: none;}
#respond p a:hover {text-decoration: underline;}
#commentform {padding: 30px 0;}
#commentform table {width: 100%; margin-bottom: 15px;}
#commentform td {vertical-align: top; text-align:left; width: 33.33%;}
#commentform td p {font:bold 17px Georgia, "Times New Roman", Times, serif;  margin-bottom: 5px;}
#commentform td p span { font: italic 11px Georgia, Geneva, "Times New Roman", times;}
.commform-textarea { margin-bottom: 10px;  }
.commform-textarea #comment { font:14px Georgia, "Times New Roman", Times, serif;  }

#comment {width:100%; height: 180px; padding: 10px; border-radius:3px; margin: 0; overflow: auto; box-sizing: border-box;}
.commform-author div {margin-right: 15px;}
.commform-email div {  margin-right: 15px;}
.commform-url p {}
.commform-url div {  margin-right: 15px; }
#author, #email, #url {width: 100%; margin: 0; padding: 0; box-sizing: border-box; padding:10px; font:14px Georgia, "Times New Roman", Times, serif; border-radius: 3px; }
#submit {float: left; font: 22px Georgia, "Times New Roman", Times, serif; cursor: pointer; 
padding: 10px 20px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#submit:hover { }
p#cancel-comment-reply {float: right; line-height: 28px; margin: 0;}

.comment_b_submit #submit { float:right !important;  }

/*** Sidebar ===================================================== ***/
.widget { margin-bottom: 35px;}
.widget-small {width: 130px;}
.widget h3, .widget-small h3 { font-size: 19px; font-weight: normal; padding-bottom: 5px; margin-bottom:15px; }
.widget a, .widget-small a { text-decoration: none;}
.widget a:hover, .widget-small a:hover {text-decoration: underline;}
.widget p, .textwidget {  font-size: 16px; line-height:150%; }
.widget p a, .textwidget a {text-decoration: underline;}
.widget p a:hover, .textwidget a:hover {text-decoration: none;}
.widget li, .widget-small li {font-size: 12px;  margin-bottom: 3px;}

.widget_tag_cloud a {margin: 0 2px;}
.widget_calendar table {width: 100%;}
.widget_calendar caption {font-size: 13px; padding-bottom: 10px; text-align: left;}
.widget_calendar th, .widget_calendar td {padding: 5px 0; font-size: 13px;}
.widget_calendar tbody a {text-decoration: underline;}
.widget_calendar tbody a:hover {text-decoration: none}

.sponsors .widget-body {text-align: center;}
.sponsors .widget-body img {margin-bottom: 20px;}


/* bottom ------------- */
#wp-calendar { width:100%;  }
#wp-calendar caption { font-size:18px;  padding:5px 0; }
#wp-calendar th { text-align:center; padding:5px 0; }
#wp-calendar td { text-align:center; }

.bottom { clear:both; }
.bottom .widget h3 { font-size:16px; font-weight:bold; margin-bottom:20px; padding:0;  }
.bottom .widget { margin-bottom:0; padding-bottom:20px; }
.bottom .widget li { padding:0 0 4px 17px; font-size:16px; }
.bottom .social_media li  { padding:0;}

.one_column { padding:0 10px; }
.max_width { width:60%; padding:0 10px; }
.min_width { width:30%; padding:0 10px; }

.equal_column { width:46%; padding:0 10px; }
.three_column { width:30%; padding:0 10px; }
.foruth_column { width:265px; padding:0 0px; }

.spacer_3col { margin-left:20px; }
.spacer_4col { margin-left:38px; }

/*** Footer ***/
.footer p {font-size: 15px; }
.footer a { text-decoration: none;}
.footer a:hover {text-decoration: underline;}
p.copyright {float: left; }
p.copyright span { }
.credits {float: right;}

.bottom .bottom_in.clear div.foruth_column:first-of-type,
.bottom .bottom_in.clear div.spacer_4col{
	margin-left: 30px;	
}
.footer{
  display: inline-block;
  max-width: 1170px;
  padding: 10px 10px 0;
  width: 100%;
  box-sizing: border-box;
}
.footer .footer_in{
	width: auto;
}



/*Page Template ============================================= */
/* contactus ----------------- */
#contact_frm { }
#contact_frm .form_row { height:100%; overflow:hidden; margin-bottom:24px;  } 
#contact_frm .form_row label { display:block; padding:4px 0; margin-right:10px; font:16px Arial, Helvetica, sans-serif; }
#contact_frm .form_row .textfield { font:14px Arial, Helvetica, sans-serif; width:350px; padding:10px;   -moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px; } 
#contact_frm .form_row .textarea { font:14px Arial, Helvetica, sans-serif; width:460px; padding:6px;  -moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px; } 
#contact_frm .error, .message_error { display:block; clear:both; padding-top:4px; font:11px Arial, Helvetica, sans-serif; }

#contact_frm .b_submit  { font:bold 20px Arial, Helvetica, sans-serif; padding:10px 24px; margin-bottom:40px; cursor:pointer;  -moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;  }
#contact_frm .b_submit:hover { }
#content p.success_msg { font:bold 14px Arial, Helvetica, sans-serif; padding:5px; margin-top:20px; margin-bottom:20px; text-align:center;  }
#contact_frm .indicates{ font-size:11px; }

/*gallery ------------------------ */
.post-content .gallery { margin:0; padding:0; }
.post-content .gallery li {margin: 0 36px 44px 0; padding:0; list-style:none; float:left; padding:5px; background:#fff; height:125px;  }
.post-content .gallery li img { margin:0; }

/*archives ------------------------ */
.arclist { margin:0 15px 30px 0; padding:15px; padding-top:0; width:44%; float:left; }
.post-content .arclist ul { margin:0 0 0 12px; padding:0; }
.post-content .arclist ul .arclist_comment, .post-content .arclist .arclist_date { }


/*Advanced Search ------------------------ */
#advancedsearch { padding:15px; padding-top:0; height:100%; overflow:hidden;	 }
#advancedsearch .adv_input { padding:5px 8px; font-size:14px; width:90%; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;}
#advancedsearch select { padding:5px 0 5px 4px; font-size:13px; width:45%; margin-right:10px; 
-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;}
.advanced_left { width:78%;float:left; }
.advanced_left label { float:left; margin-right:10px; margin-bottom:10px; }

.post-content #advancedsearch p { margin:0 0 8px 0; padding:0; clear:both; }

#advancedsearch .adv_submit { border:none; padding:5px 8px; font:bold 14px Arial, Helvetica, sans-serif; float:left; cursor:pointer; 
-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;   }
#advancedsearch .adv_submit:hover { }

/*#end page template*/


/* wp-pagenavi/ */
.wp-pagenavi { clear: both; text-align: center; }
.wp-pagenavi a, .wp-pagenavi span { text-decoration: none; margin: 0 6px; font: bold 12px Helvetica, Arial, sans-serif; }
.wp-pagenavi a:hover, .wp-pagenavi span.current { }
.wp-pagenavi span.current { color: #9d9d9d; padding: 1px 5px 0; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }


h1.payment_message { font-size:36px; text-align:center; padding:200px 0; }

/* article directory -------------------------- */
/* search section */
.search_section {  margin-bottom:40px; }
.search_section_top { }
.search_section_bottom { padding:25px 0 25px 0;  position:relative; height:100%; overflow:hidden;  }

a.adv_search { text-decoration:underline;  font:15px Helvetica, Arial, sans-serif;  position:absolute; right:0;  bottom:0; }
a:hover.adv_search { }


.search_section #searchform { width:860px; height:84px; float:left; position:relative; }

.search_section fieldset { height:58px; width:690px; }
.search_section #searchform input { padding:18px; width:640px;  font:20px Georgia, "Times New Roman", Times, serif;  }
.search_section #searchform .b_search { width:61px; height:61px; cursor:pointer; border:none; position:absolute; right:0; top:0; }

.submit_article { width:250px; float:right; margin:0 10px 0 0 ; font:15px Arial, Helvetica, sans-serif; text-align:center;  }
.b_submit_article { width:100%; height:62px; font:25px Georgia, "Times New Roman", Times, serif; 
text-align:center; cursor:pointer; margin-bottom:5px; }
.b_submit_article:hover {  }

/* advanced_search */
#advanced_search { padding:20px 5px 0 5px; margin-top:10px; clear:both; width:635px;  }
#advanced_search .row { clear:both; margin-bottom:12px; }
#advanced_search .row label { display:block; float:left; width:125px; padding:9px 0; font-size:17px; }
#advanced_search h3 { margin:0 0 10px 0; padding:14px 0 10px 0; font-size:22px; font-weight:normal; }
#advanced_search .row .textfield, #advanced_search .row .select { padding:10px; box-sizing: border-box; font:15px Arial, Helvetica, sans-serif; border-radius: 3px; border:none;  }
#advanced_search .row span { padding:0 10px;  font-size:17px;  }
.large { width:280px; }

#advanced_search .i_calendar { margin:0 0 0 5px; cursor:pointer; font-size: 20px; }
 
.b_advsearch { text-align:center; font:18px Helvetica, Arial, sans-serif; cursor:pointer; margin-left:125px; margin-bottom:30px; 
padding:12px 25px; font:20px Georgia, "Times New Roman", Times, serif; cursor:pointer;   
border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.b_advsearch:hover { }
#searchbox #advanced_search #searchform { width:auto; }


/* Statistics ----------- */
.statistics {  padding:16px 15px; margin-bottom:20px; font:18px Georgia, "Times New Roman", Times, serif;  min-height:20px; }
.statistics strong { float:left; margin-right:15px;  }
.statistics span { float:left; margin-right:5px;  }
.statistics span.total { float:left; margin-right:22px; }

.content_3col .statistics { min-height:50px; line-height:23px; }


/* categories_list */
.categories_list  { min-height:400px; }
.content .categories_list h2 { font-size:26px; font-weight:normal; padding-bottom:10px; margin-bottom:30px; }
.content .categories_list h3 { font-size:18px; margin-bottom:10px; padding-bottom:5px; font-weight:normal;  }
.content .categories_list div { max-width:265px; width:100%; margin:0 26px 65px 0px; float:left; }
.content_3col .categories_list div {  margin:0 15px 65px 0px; }
.content .categories_list div  ul li { font:16px Arial, Helvetica, sans-serif; margin-bottom:8px;  }
.content .categories_list div  ul li ul.children li { margin:8px 0 4px 0px; background:url(skins/4-red/sbullet.png) no-repeat left 5px; padding-left:12px; }

.content .categories_list div  ul li a, .content .categories_list div  ul li.view a:hover, .content .categories_list p a:hover { text-decoration:none; }
.content .categories_list div  ul li a:hover, .content .categories_list div  ul li.view a, .content .categories_list p a { text-decoration:none; }

.content .categories_list p { font-size:18px; font-weight:normal; padding-top:9px; margin-bottom:20px; clear:both; text-align:center; }


/* newsletter ------------------------*/
.bottom_in { height:100%; overflow:hidden; clear:both; }
.bottom_in .newsletter { margin-bottom:30px; height:auto !important; }
.bottom_in .newsletter h3  span.title { float:left; }
.bottom_in .newsletter h3 { display:table; width:100%;  }
.newsletter  p  { margin:0 0 12px 0; padding:0; line-height:24px; clear:both; }
.newsletter_form { hebrew100%; overflow:hidden;  }
.newsletter .field { float:left; padding:8px 10px; height:22px; font:15px Arial, Helvetica, sans-serif;
width:176px; -moz-border-radius: 0; -webkit-border-radius: 0; -khtml-border-radius:0;  }
*+html .newsletter .field  { margin:6px 3px 0 0; }
.newsletter_form .btn_submit { font:bold 15px Arial, Helvetica, sans-serif; padding:0; width:17px; height:21px; float:right; cursor:pointer;  
-moz-border-radius: 0px; -webkit-border-radius: 0px; -khtml-border-radius: 0px; text-indent:-9009px; margin:6px 5px 0 0; }
.newsletter .i_rss { float:right; }

*/
/* author spotlight ------------------------*/
.sidebar .author_spotlight { margin:0; padding:0;  }
.sidebar .author_spotlight li img { float:left; padding:4px; width:55px; height:55px;  margin:0 10px 10px 0; }
.sidebar .author_spotlight li { margin-bottom:10px; padding:0; height:100%; overflow:hidden; clear:both; }
.sidebar .author_spotlight li a { text-decoration:none; text-transform: capitalize;  }
.sidebar .author_spotlight li a:hover {} 
.sidebar .author_spotlight li:last-child { }

    

/* tabber ------------------------------------ */
.tabberlive .tabbertabhide { display:none; }
.tabber { }
.tabberlive { margin-top:1em; }

.sidebar .tabbernav { margin:0; padding: 5px 0;  }
.sidebar .tabbernav li { list-style: none; margin: 0; padding:0; display: inline; font-size:17px; display: inline-block; }
.sidebar .tabbernav li a { padding: 8px; margin-left: 3px;  text-decoration: none; }
.sidebar .tabbernav li a:link { }
.sidebar .tabbernav li a:visited { }
.sidebar .tabbernav li a:hover { text-decoration: none; }
.sidebar .tabbernav li.tabberactive a { }
.sidebar .tabbernav li.tabberactive a:hover { }

.tabberlive .tabbertab { padding:12px 0px;  border-top:0; }
.tabberlive .tabbertab h2 { display:none; }
.tabberlive .tabbertab h3 { display:none; }

.tabberlive#tab1 { }
.tabberlive#tab2 { }
.tabberlive#tab2 .tabbertab { overflow:auto; }


/* sidebar ------------------------------------ */
.sidebar li  { list-style:none; padding:0 0 10px 18px; font-size:17px; line-height: 150% }
.sidebar li a { text-decoration:none; }
.sidebar li a:hover  { text-decoration:none; }

.sidebar .socal_media_v2 li, .bottom .socal_media_v2 li  { padding:0 0 10px 28px; }


/* sidebar category ------------------------*/
.sidebar li.cat-item { margin:0; padding:7px 0 7px 18px;  }
.sidebar li ul.children { padding-top:8px; margin:0; }

.sidebar li.current-cat {  padding:7px 0 7px 24px; }
.sidebar li.current-cat a { }

.sidebar li.current-cat ul li a { }
.sidebar li.current-cat ul li a:hover { }

.sidebar li ul.children li.current-cat {  padding:7px 0 7px 24px; left:-16px; position:relative; }

.sidebar .related_post { margin-top:10px; }
.sidebar .related_post h3 { font-size:19px; padding: 10px 0 8px 15px; margin-bottom:10px; font-weight:normal;  }
.sidebar .related_post li { margin:0 12px; }

a.b_likethisarticle { font-size:17px; display:block; padding:15px 0 15px 46px; margin-top:13px; margin-bottom:20px; text-decoration:none; }
a:hover.b_likethisarticle { }

/*breadcrumb ----------------------------------- */
.breadcrumb { font-size:15px; padding:5px 0 10px; }
.breadcrumb a { text-decoration:none; }
.breadcrumb a:hover {text-decoration:none; }

.content p.cat_desc { font-size:17px; line-height:150%; margin-bottom:30px; }



#authorizenetoptions td { padding:5px; }

/* submit article form ------------------------------ */
.submit_article_form h3 { font-size:18px; font-weight:normal; padding:30px 0 8px 0; margin-bottom:15px; }
.submit_article_form .row { margin-bottom:18px;  }
.submit_article_form .row label { width:170px; padding:9px 0; float:left; font-size:17px; }
.submit_article_form .row span.text { font-size:17px; padding-top:5px; color:#4a4a4a; float:left; margin-right:10px; }
.submit_article_form .row .textfield, #authorizenetoptions td .textfield, #authorizenetoptions td .textfield2  { padding:10px; font:15px Arial, Helvetica, sans-serif; border-radius: 3px; border:none; } 
.submit_article_form .row .textarea { padding:5px 10px; font:14px Arial, Helvetica, sans-serif; }
.submit_article_form .row .select, #authorizenetoptions td .select_s, #authorizenetoptions td .select_s2  { padding:5px 10px; font:15px Arial, Helvetica, sans-serif; }
.submit_article_form .row .radio { margin-right:4px; }
.category_list { float:left; width:550px;  }

.defaultSkin iframe{ font:15px Arial, Helvetica, sans-serif !important; }

.submit_article_form .row .category_list label  { width:49%;}
.submit_article_form .row .category_list label input.checkbox { margin: 0; }
.captcha { float:left; margin-left:10px; }

.x { width:180px; }
.small { width:100px; float:left; }
.xl { width:250px;  }
.large { max-width:490px;  }
.xl_text { width:490px; height:120px;  }
.large_text { width:490px; height:220px;  }


.submit_article_form .row span.note { font:14px Arial, Helvetica, sans-serif; padding-top:5px; float:left; padding-left:175px; }

.package { border:2px solid #d9d6c2; height:100%; overflow:hidden; }
.package_name { width:210px; padding:12px 9px; float:left; font-size:20px; }
.package_desc { width:430px; float:left; font-size:17px; padding:12px 9px;  }
.package_price { float:right; font-size:18px; width:50px; text-align:center; padding:12px 15px;  }
.free_package { }
.top_spacer { padding-top:30px; }


.b_login { margin-left:175px; margin-bottom:40px;  padding:7px 15px; font:20px Georgia, "Times New Roman", Times, serif; 
cursor:pointer; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.b_login:hover { }

.b_reviewyourlisting { margin-left:170px; margin-top:15px;  padding:12px 18px; font:22px Georgia, "Times New Roman", Times, serif; cursor:pointer; 
 text-decoration:none;  border-radius: 3px; border:none; }
.b_reviewyourlisting:hover { }



/* preview & publish page */
.preview_section { height:100%; overflow:hidden; margin-bottom:30px; padding:10px 20px; background:#ffeaa3; border-top:1px solid #e17f3e; border-bottom:1px solid #e17f3e;   }
.preview_section h5.free_property { padding:12px 0 25px 0; font:18px Georgia, "Times New Roman", Times, serif; color:#cc4d00; }
.b_goback {   padding:10px 15px; font:17px Georgia, "Times New Roman", Times, serif; float:left; text-decoration:none;
cursor:pointer; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}


.preview_section h5.payment_head { padding:8px 0 8px 0; margin-bottom:10px; font:18px Georgia, "Times New Roman", Times, serif; color:#cc4d00; border-bottom:1px solid #fff; }


.preview_section h5.free_property {  text-align:center; }

.preview_section .b_cancel {  padding:10px 15px; font:17px Georgia, "Times New Roman", Times, serif; border:none;
cursor:pointer; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; float:right; margin-left:10px; }
.preview_section .b_delete {  padding:7px 15px; font:17px Georgia, "Times New Roman", Times, serif; 
cursor:pointer; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.payment_method  li { margin:0 0 5px 0; padding:8px 0; font-size:13px;  }

#googlechkout, #worldpay, #prebanktransfer { background:#fdf4d5; }


.agent_biodata{
	float: right;
	width:80%;
}



/* sidebar  login_widget------------ */
.login_widget { padding:10px; margin-bottom:30px;  }
.login_widget label { float:left; padding-bottom:5px; }
.login_widget label span { }
.login_widget .form_row { clear:both; margin-bottom:10px; height:100%; overflow:hidden; font:15px Arial, Helvetica, sans-serif;  }
.login_widget .form_row .textfield { width:100%; float:left; font:15px Arial, Helvetica, sans-serif; padding:10px; box-sizing: border-box;  }

.login_widget .b_signin {  padding:9px 20px; font:17px Georgia, "Times New Roman", Times, serif; cursor:pointer; border-radius: 5px; 
-moz-border-radius: 5px; -webkit-border-radius: 5px; }
.login_widget .b_signin:hover { background:#b3a586; }

.sidebar .login_widget p.forgot_link { margin-bottom:20px; }
.sidebar .login_widget p.forgot_link a { font:15px Arial, Helvetica, sans-serif; text-decoration:none;  }

.sidebar .login_widget h4 { margin-top:30px; margin-bottom:8px; padding-bottom:5px; 
font-size:14px; font-weight:normal; }

.sidebar p { margin-bottom:10px; }


/* Registration page form setting --------------------- */
/* login_form */
.error_msg { padding:8px 10px; font:bold 15px Arial, Helvetica, sans-serif; text-align:center; }
.success_msg { padding:8px 10px; font:bold 15px Arial, Helvetica, sans-serif; text-align:center;  }

.login_form_l { float:left; padding:20px; width:300px; margin-left:200px; }
.login_form_l h4, .registration_form_box h4 { margin-bottom:10px; font-size:18px; font-weight:normal;  }
.login_form_l .form_row, .registration_form_box  .form_row { margin-bottom:10px; display:block; }

.login_form_l .form_row label, .registration_form_box .form_row label { display:block; float:left; text-align:left; width:95%; font-size:17px; padding:4px; margin-top:10px;  }
.login_form_l .form_row .textfield, .registration_form_box .form_row .textfield { width:270px; padding:10px; margin-bottom:5px; font:15px Arial, Helvetica, sans-serif; border-radius: 3px; }
.login_form_l .message_error2, .registration_form_box .message_error2, .submit_article_form span.message_error2 {  clear:both; padding-top:4px; padding-bottom:8px; display:block; font:12px Arial, Helvetica, sans-serif;  color:#de3230; }

.submit_article_form span.message_error2 { margin-left:175px;  }


.login_form_l p { font-size:15px; margin-bottom:10px; }
.login_form_l a { font-size:12px; }
.login_form_l a:hover {  }

.login_form_l .b_signin_n { margin-bottom:40px; margin-right:10px;  padding:10px 20px; font:18px Georgia, "Times New Roman", Times, serif; 
cursor:pointer; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.login_form_l .b_signin_n:hover { }

#lostpassword_form h4 { font:15px Georgia, "Times New Roman", Times, serif; padding-top:12px; }

/* registration_form_r */
.content .registration_form_box { float:right; padding:20px; width:300px; margin-right:200px;} 

.registration_form_box .b_registernow { margin-bottom:40px; margin-right:10px;  padding:10px 20px; font:20px Georgia, "Times New Roman", Times, serif; 
cursor:pointer; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;  }

.registration_form_box .b_registernow { }
.registration_form_box .b_registernow:hover {}
 #reg_passmail { font:13px Arial, Helvetica, sans-serif; margin-bottom:10px;  }
 .content .edit_profile { float:left;  }
 
 
 /* single popup form --------------- */
.sucess_msg { font:14px Arial, Helvetica, sans-serif; clear:both; text-align:center; padding:8px; margin-bottom:20px; }
.error_msg_fix { display:block; font:14px Arial, Helvetica, sans-serif; clear:both; text-align:center; padding:8px; margin:10px 0; }

#simplemodal-container { padding:12px; display:block; -moz-border-radius:5px;  -webkit-border-radius:5px; z-index:99999 !important; }
#simplemodal-container a.modalCloseImg { width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px; height:100%;  }
#simplemodal-container h3 { margin:0 0 20px 0; padding:0 0 5px 0; font:22px Georgia, "Times New Roman", Times, serif; } 
#simplemodal-container .row {    margin-right:10px; margin-bottom:10px; height:100%; overflow:hidden;  }
#simplemodal-container .row  label  { display:block; float:left; font-size:12px; padding:5px 0; width:95px;  }
#simplemodal-container .row  label span { color:#C00; }

#simplemodal-container .row textarea {  height:150px;  }
#simplemodal-container .row  input, #simplemodal-container .row  textarea { font:14px Arial, Helvetica, sans-serif; padding:5px; width:268px; -moz-border-radius:5px;  
-webkit-border-radius:5px; float:left;  }
#simplemodal-container .button { font:bold 12px Arial, Helvetica, sans-serif; -moz-border-radius:5px;  -webkit-border-radius:5px; padding:5px 15px; margin-right:5px; 
clear: left; cursor:pointer; margin-left:95px; }
#simplemodal-container { top:20px !important; }
#basic-modal-content2 { height:430px;  width:390px; }
#basic-modal-content { width:400px; height:480px; }
#basic-modal-content { height:556px; }
#basic-modal-content .message_error2, #basic-modal-content2 .message_error2  { margin-left:95px; font:11px Arial, Helvetica, sans-serif; }
.simplemodal-wrap { overflow:visible !important; }

.sucess_msg { color:#4b6b0d; background:#dfe9b5; border-top:1px solid #8c9f42; border-bottom:1px solid #8c9f42; }
.error_msg_fix { background:#ffe7e7;  border-top:1px solid #c54848; border-bottom:1px solid #c54848; color:#a70a0a;   }
#basic-modal-content .message_error2, #basic-modal-content2 .message_error2  { color:#900;  }

/* popup colors ------------------ */
#simplemodal-overlay { background-color:#000;}
.simplemodal-container { color:#666; background-color:#fff; border:4px solid #ddd; }
.simplemodal-container a.modalCloseImg {background:url(images/x.png) no-repeat; }
.simplemodal-container h3 { color:#333; border-bottom:1px solid #ccc; } 
.simplemodal-container .row  label  { color:#333; }
.simplemodal-container .row  input, .simplemodal-container .row  textarea { border:1px solid #ccc;}
.simplemodal-container .button { background:#666; color:#fff; border:none; }
.simplemodal-container .button:hover { background:#000; }



/* author details --------------------*/
.author_detail { border:1px solid  #ccc; padding:15px; height:100%; overflow:hidden; margin-bottom:30px; width: 100%; box-sizing: border-box; background-color: #fff }
.content .author_detail .avatar { float:left; padding:3px; margin:0 20px 10px 0; background:#fff; border:1px solid #ccc; }
.content .author_detail h3 { margin:0; padding:0; text-transform: capitalize; }
.content .categories_list div.hr{ clear:both; width:100%; margin:0px; }


a.select-menu{ display: none; }



/* ---------------- Responsive Design CSS ----------------------- */
@media screen and ( max-width: 1199px ){
	.wrapper, .top_navigation_in, .header_in, .footer_in, .bottom_in , .footer{ width:999px; }
	.content{ width: 690px; }
	.sidebar{ width: 280px; }
	.author_detail{
		margin-bottom: 60px; 
		width: 100%;
		box-sizing: border-box;
	}
	.list .post h2{ max-width: 86% }
	.content_full{ width: 100%; }
	.grid .post{ max-width: 46%; }
	.search_section #searchform{ width: 690px; }
	.search_section #searchform input{ width: 590px; }
	.content .categories_list div{ max-width: 46%; }
	.content .categories_list div.hr{ display: none; }
	.foruth_column{ width: 220px; }

	.arclist{ width: 47%; box-sizing: border-box; }
	.login_form_l{ margin-left:120px; }
	.content .registration_form_box{ margin-right: 120px; }
	.b_login{ margin-left: 170px; }
	.category_list{ width: 520px;}
	.package_desc{ width: 340px; }
	.submit_article_form .row .category_list label{ padding-left: 1px; }
	.comment-text{ width: 68% }
	.grid .post_bottom{ max-width: 288px; }
}

@media screen and (max-width:1023px){
	
	.wrapper, .top_navigation_in, .header_in, .footer_in, .bottom_in , .footer { width:750px; }
	.top_navigation_in ul{ width: 540px	; }
	.top_navigation_in ul li a{ font-size: 15px; border-radius: 3px; }
	.top_navigation_in ul li{ margin: 0 1px 0 0}

	.search_section #searchform{ width: 460px; }
	.search_section #searchform input{ width: 360px; }
	.content{ width: 460px; }
	.content_full{ width: 100%; }
	.sidebar{ width: 260px;}
	#advanced_search{ width: auto; }
	.statistics{}
	.statistics span,.statistics span.total,
	.statistics strong{ display: inline-block; float: none; font-size: 13px; }
	.statistics strong{ display: block; padding: 0 0 6px; font-size: 16px; }
	.content .categories_list div{ margin: 0 15px 65px 0; }
	.grid .post{ margin: 19px 15px 16px 0; }
	.grid .post_bottom{ max-width: 183px; }

	.grid .post h2, .grid .post h2 a{ font-size: 18px; }
	.content-title{ font-size: 34px; }
	.grid .post h2{ max-width: 69%; }
	.foruth_column{ 
		box-sizing: border-box;
	    display: inline-block;
	    float: none !important;
	    margin: 0 !important;
	    padding: 0 20px;
	    width: 49%;
	    vertical-align: top
	}
	.content-title .per-page{ float: none; }
	.pagination{ font-size: 12px; margin: 0 0 30px; }
	.login_form_l , .content .registration_form_box{ margin: 0; }
	.content .sub_cate li a{ font-size: 16px; }
	.comment_left{ float: none; }
	.comment-text{ width: 100%; float: none; padding: 20px 0 0 }
	.agent_biodata{ width: 70%; }
	#mode{ bottom: 11px; }
	.arclist{ width: 46%; }
	.post-navigation a span{ display: none; }
	.post-prev{ min-height: 26px; }
	.post-next{ min-height: 26px; }
	.post-navigation a{ padding-top: 7px; box-sizing: border-box;}

}

@media screen and ( max-width: 767px ){
	.wrapper, .top_navigation_in, .header_in, .footer_in, .bottom_in{ width:92%; }
	.blog-title{ font-size: 36px; }
	.logo{ width: 260px; }
	.search_section #searchform{ width:100%; float:none;}
	.search_section #searchform input{ width: 80%; font-size: 16px; }
	.submit_article{ margin:30px auto 0; float: none }
	.content{ width: 100%; }
	.sidebar{ width:100%; }

	#container{ padding: 10px 0 }
	.content-title .per-page{ display: none; }
	#mode{ display: none; }

	.grid .post , .list .post{ width:100%; max-width: 100%; margin: 0 0 30px; min-height: auto; padding-bottom: 15px; box-sizing: border-box;}
	.grid .post_bottom{ max-width: 95%; }

	.arclist{ width:100; float: none; width: 100%; }

	.footer{ width: 100%; box-sizing: border-box;}
	.foruth_column{ float: none; padding: 0; display: block; width: 100%; margin: 0 0 20px;  }
	#contact_frm .form_row .textarea,
	#contact_frm .form_row .textfield{ width: 100%; max-width: 500px; box-sizing: border-box; }
	p.copyright{ float: none; text-align: center; padding: 0 0 12px; }
	.credits{ float: none; text-align: center; }

	a.select-menu{ 
		display: block;
	    font-size: 25px;
	    position: absolute;
	    text-align: center;
	    width: 35px;
	    z-index: 111;
	    margin: 12px 0 0;
	    color: #cc4b3e;
	}

	.top_navigation{ height: 50px; }
	.top_nav_wrapper{ position: absolute;  top: 50px;padding-bottom: 10px; width: 100%; left: 0; display: none; background-color: #d59c56; border-top: 2px solid #efe9d1 }
	.top_navigation_in ul{ height: auto; width: 100%; }
	.top_navigation_in ul li{ float: none; text-align: left; text-transform: capitalize; }
	.top_navigation_in ul li ul{ 
		display: block; 
		visibility: visible; 
		position: static;
		float: none;
		width: 100%;
		padding-left: 15px;
		box-sizing: border-box;
		background: none !important;
	}
	.top_navigation_in ul li ul li a{ width: auto; border:none !important; background: none !important }
	.top_navigation_in ul li a{ height: 36px; line-height: 36px;  }
	
	.top_navigation_in ul li:hover{
		background:none !important;
	}
	.top_navigation .member_link{ padding:7px 0 0;}
	.top_navigation_in ul.member_link li{ float: left; } 
	.top_navigation_in ul li.current_page_item a, .top_navigation_in ul li.current_page_parent a, .top_navigation_in ul li.current_page_ancestor a, .top_navigation_in ul li.current-menu-item a, .top_navigation_in ul li.current-bcategory-ancestor a{
		
	}

	.login_form_l, .content .registration_form_box{
		float: none;
		margin: 0 auto 30px;
	}
	#advanced_search .row label{ float: none; width: 100%; display: block; }
	.b_advsearch{ margin: 15px 0 0; }
	#advanced_search .row .textfield, #advanced_search .row .select{
		width: 100%;
		max-width: 230px;
	}
	#advanced_search .row span{ display: block; padding: 10px 0}
	.submit_article_form .row span.note{
		padding:5px 0 0;
	}
	.breadcrumb{ display: none; }

	.search_section{ margin: 0; }
	.search_section #searchform{ width: 70%; float: left; }
	.submit_article{ float: none; width: 40px; float: right; margin: 0; font-size: 0; text-align: right; position: relative; }
	.submit_article:after{ 
		color: #fff;
	    content: "\f067";
	    font-family: "fontAwesome";
	    font-size: 23px;
	    pointer-events: none;
	    position: absolute;
	    right: 10px;
	    top: 8px;
	}

	.b_submit_article{ width: 40px; height: 40px; font-size: 0; position: relative; }
	.b_submit_article:before{
		content: '\f067';
		font-family: 'fontAwesome';
		font-size: 10px;
		color: #fff;
	}
	.search_section_bottom{ padding:10px 0 }
	.search_section #searchform input{ padding:10px; }
	.search_section #searchform .b_search{ height: 40px; }
	.search_section #searchform{ height: 55px; }
	a.adv_search{ font-size: 11px; }

	.post-content h1, .singleh1 , .content-title , .comments h3{ font-size: 26px; line-height: 32px; padding:5px 0; margin-top: 0; }
	.content-title{ min-height: 0; }

	.post-content h3{ font-size: 20px; }
	.post-content h2{ font-size: 22px; }
	.entry .post-content , .comment-text p{ font-size: 15px; line-height: 150%; }
	.sidebar li{ font-size: 15px; }
	.post-content blockquote{ padding: 0; }
	.post-content blockquote p{ font-size: 17px; line-height: 150%; }
	dl dt , dl dd{ margin: 0 0 5px;}
	.post-navigation a em{ font-size: 12px; }
	.post-meta-single span{ margin: 0 10px 5px 0}
	.post-content ol{ padding-left: 20px; }

	.post-content .search fieldset{ width: 100%;box-sizing: border-box; }
	.post-content .search input{ width: 85%; }

	#advanced_search .row{ margin: 0; }
	#advanced_search .row .textfield, #advanced_search .row .select{ margin: 0 0 10px; }
	#advanced_search{ margin: 0 0 30px; }
}


@media screen and ( max-width: 599px ){
	.statistics{ min-height: 80px; }
	.statistics strong{ float: none; display: block; margin:0 0 10px; }
	.statistics span{ width: 45%; float: left; margin:0 0 6px; }
	.comment_b_submit #submit{
		float: none !important;
	}
	.exact_author{display: block; padding: 10px 0 0; }
	#advanced_search .row span{ padding: 6px 0; display: inline-block;}
	.calender-txt{
		display: block;
	}
	#mode{ display: none; }
	#advanced_search .row .textfield, #advanced_search .row .select{ width: 84%; box-sizing: border-box; }
	#calendarDiv{ left:auto !important; right: 20px; }

	#contact_frm .form_row .textfield,
	#contact_frm .form_row .textarea{ width:100%; box-sizing: border-box; }
	.post-content .gallery .gallery-item{
		width: 30% !important;
		margin: 0 1% !important;
	}
	.post-content .gallery .gallery-item img{ width:100%;}

	.arclist{ width: 100%; margin: 0 0 30px; box-sizing: border-box;}

	.login_form_l, .content .registration_form_box{
		width: 290px;
		box-sizing: border-box;
	}
	.login_form_l .form_row .textfield, .registration_form_box .form_row .textfield{ box-sizing: border-box; width: 100%; }
	.Navi{ 
		display: none;
	}
	.single_bottom span.i_email{ padding-left: 0; }
}

@media screen and ( max-width: 479px ){
	.header_right{
		display: none;
	}
	.logo{ text-align: center; text-align: center; float: none; margin: 0 auto; }
	.blog-title{ font-size: 26px; }
	.grid .post{
		float: none;
		width: 100%;
		margin: 0 0 30px;
		min-height: 0;
	}
	#container{ padding: 0 0 45px; }
	.content .categories_list div{ width: 100%; margin: 0 0 30px; }
	.grid .post-content, .list .post-content{ padding: 0 15px 15px }

	.login_form_l , .content .registration_form_box{
		width: 100%;
		margin: 0 0 30px;
	}
	.defaultSkin table{ width: 100% !important; }
	.submit_article_form .row label{ display: block; float: none; }
	.submit_article_form .row span.text input[type="radio"]{ margin-left: 0; }
	.b_login{ margin-left: 0; }
	.submit_article_form .row span.note{ padding: 15px 0 0; }
	.submit_article_form .row .category_list label{width: auto; }
	.b_reviewyourlisting{ padding: 10px 15px; margin: 0; }
	.b_goback{ margin-right: 10px; }
	.preview_section .b_cancel{ float: none; margin: 0 0 8px 0; }
	.search_section #searchform input{ font-size: 12px; padding: 12px; }

	.b_advsearch{ margin: 15px 0 0}
	.package{ background-repeat:repeat !important; }
	.package_desc{ color: #fff; width:100%;}
	.package_price{ color: #000 !important; }

	.simplemodal-container{ 
		width:78% !important;
		height: auto !important;
	}
	#simplemodal-container .row input, #simplemodal-container .row textarea{ width: 125px; }
	#simplemodal-container #basic-modal-content{ width: 100%; box-sizing: border-box; }
	#simplemodal-container .row{ margin-right: 0; }

	.post-prev{ width: 37% }
	.single_bottom span.single-post-tags{ float: left; width: 100%; margin-top: 5px; }
	.content .categories_list div{
		float: none;
		width:100%;
		margin: 0 0 20px;
		padding: 0;
		box-sizing: border-box;
		max-width: 100%;
	}
	.post-content .gallery .gallery-item{
		width: 48% !important;
		margin: 0 1% !important;
	}
	.content .sub_cate li{
		display: block;
		width: 100%;
	}
}