/*  

Theme Name:    WikiBase
Theme URI:     http://templatic.com/
Description:   Developed by Templatic Team
Version:       1.0.3
Author:        R.Bhavesh
Author URI:    http://templatic.com/

*/

/*             IMPORTANT NOTE!
               If you wish to make custom changes to your theme, DO NOT EDIT THIS FILE. Instead, use the custom.css template
               to define custom styles. This way, you will still be able to take advantage of future upgrades to the theme
               without worrying about overwriting your style changes.
*/

/*=== Setup ===*/
/* Import RESET styling for grid framework*/
@import url('library/css/reset.css');

/* Import GRID styling for grid framework*/
@import url('skins/1-default.css');



/*	--------------------------------------------------
Global Reset - Resets all browser defaults to 0
-------------------------------------------------- */
html, body { margin:0; padding:0; }
body { font:14px Arial, Helvetica, sans-serif;}
a { text-decoration:none; }
a:hover { text-decoration:none; }

.fix{ clear: both; height:1px; margin:-1px 0 0; overflow: hidden }
.fl{ float: left }
.fr{ float: right }
.ac{ text-align: center }
.ar{ text-align: right }

hr { margin-bottom:30px; margin-top:20px; clear:both;  }
.hr2 { margin:0px; padding:0; clear:both;  }

h1,h2,h3,h4,h5,h6 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; }

#wrapper h1 { margin:0 0 15px 0; padding:0; font-size:24px; font-weight:bold; }

/* Wordpress default image  css class format ----------*/
.alignleft { float:left;  padding:4px; margin:7px 25px 18px 0; text-align:center;  }
.alignright { float:right; padding:4px;  margin:24px 0 0px 12px; text-align:center; }
.aligncenter { text-align:center; padding:5px; margin:10px 0; background:#fff; border:2px solid  #eee; }

.alignleft { border:1px solid #a9a9a9; background:#fff;  }
.alignright { border:1px solid #a9a9a9; background:#fff;  }

.wp-caption .alignleft { margin:0 15px 10px 15px;  padding:0;    }
.wp-caption p { margin:0; padding:3px 5px; font:bold 12px Arial, Helvetica, sans-serif;  }
.wp-caption .alignright { float:right; margin:0 0 10px 15px; padding:0;    }
.wp-caption { width:auto !important; }

/* Structure ---------------------- */
#header_in,  #wrapper, #bottom, #footer_in, #categories_strip { width:978px; margin:0 auto;}


#header_in {  padding:20px 0 20px 0; clear:both; position:relative; }
#categories_strip { height:43px; position:relative; z-index:101; margin-bottom:25px;  }

#wrapper { clear:both; padding:25px 0;  }
#content { width:727px; float:right; } 
#sidebar { width:195px; float:Left; }
.content_full { width:auto !important; }
.wrapper_bg_none { background:none !important; }
.content_left { float:left !important;  }
.sidebar_right { float:right !important; }
#footer { padding-top:15px; padding-bottom:20px; }


/* header ---------------------- */
#categories_strip h3 { display:none; }

#header .blog-title { width:375px; float:left;  padding:0 0 15px 0; line-height:normal;  }
#header .blog-title a { font:bold 36px Helvetica, Arial, sans-serif; padding:0; margin:0; text-decoration:none;  }
#header .blog-title a:hover{ text-decoration:none;}
#header p.blog-description { font:bold 12px Helvetica, Arial, sans-serif; margin:0; padding:0; line-height:normal; text-transform:capitalize; }

.logo  { float:left; padding-top:8px;  }
.logo img {  margin-bottom:6px; }

.header_right { float:right; }
.header_right p { margin:0 3px 12px 0; padding:0; font:13px Helvetica, Arial, sans-serif; color:#585858; text-align:right; }
.header_right p span { font-weight:bold; }


/* Home page search box -------------- */
#searchbox { width:728px; margin-bottom:30px; }
.searchbox_top { height:7px;  }
.searchbox_center { position:relative; }
.searchbox_bottom { padding:10px 20px; height:100%; overflow:hidden;  }
.loader { position:absolute; left:525px; top:55px; }

#searchbox  h3 { margin:0 0 10px 0; padding:0; font-size:22px;}
#content #searchbox  p { margin-top:4px; padding:0;  }
#content #searchbox  p span.note { font-size:11px; float:left; }
#content #searchbox  p a.advanced_search { float:right; margin-right:15px; text-decoration:none; }
#content #searchbox  p a:hover.advanced_search { }

.searchfield { height:542px; height:43px; }
.searchfield .textfield { margin:12px 0 0 40px; width:455px; float:left; font:16px Helvetica, Arial, sans-serif; }
.searchfield .b_search { float:right; width:136px; height:41px; font:18px Helvetica, Arial, sans-serif; cursor:pointer; }
.searchfield .b_search:hover { }


/* advanced_search */
#advanced_search { padding:20px 5px 0 5px; margin-top:10px; clear:both;  }
#advanced_search .row { clear:both; margin-bottom:12px; }
#advanced_search .row label { display:block; float:left; width:125px; padding:6px 0; font-weight:bold; }
#advanced_search h3 { margin:0 0 10px 0; padding:14px 0 10px 0; }
#advanced_search .row .textfield, #advanced_search .row .select { padding:8px 5px; font:13px Arial, Helvetica, sans-serif;}
#advanced_search .row span { padding:0 10px; font-weight:bold; }
.large { width:280px; }

#advanced_search .i_calendar { margin:8px 20px 0 5px; cursor:pointer; }

.b_advsearch { width:206px; height:41px; text-align:center; font:18px Helvetica, Arial, sans-serif; cursor:pointer; margin-left:125px; margin-bottom:30px;  }
.b_advsearch:hover {}

#searchbox #advanced_search #searchform { width:auto; }

/* statistics */
.wiki_statistics { height:38px; margin-bottom:30px; }
#content .wiki_statistics .title { font-size:12px; font-weight:bold; float:left; padding:12px 20px 7px 15px; }
#content .wiki_statistics .status { font-size:18px; font-weight:bold; float:left; padding:9px 20px 6px 15px; }
#content .wiki_statistics .status small { font-size:12px; position:relative; top:-2px; }

/*#breadcrumb section  =================================== */
.breadcrumb {font-size:11px; padding:0; clear:both; margin-bottom:8px; } 
.breadcrumb { padding-left:2px;  font:12px Arial, Helvetica, sans-serif ;   }
.breadcrumb a { font-weight:normal; text-decoration:none; padding:0 15px 0 0; margin:0 5px 0 0; text-align:left; text-decoration:none; }
.breadcrumb strong { padding:0 0 0 5px; margin:0; font-weight:normal; text-align:left; }
.breadcrumb a:hover { text-decoration:none; }

#content .sortby { height:100%; overflow:hidden; padding-bottom:15px; margin-bottom:30px; }
#content .sortby .title { float:left; font:12px Helvetica, Arial, sans-serif; display:block; float: left; padding-top:7px;    }
.category_form, .archive_form  { float:left; margin-left:10px; }
.category_form select, .archive_form, .select_page { padding:3px 3px 3px 0;  width:150px; margin-right:22px;   font:13px Arial, Helvetica, sans-serif;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;  }

.sort_pages { float:right; width:137px; }
.select_page { width:70px; margin-left:10px; margin-right:0; }



h1.cat_head a.i_rss, #content p.post_info a.i_rss { font:12px Arial, Helvetica, sans-serif; display:block; float:right; margin-top:18px; padding-right:18px; }
h1.cat_head a:hover.i_rss, #content p.post_info a:hover.i_rss { }
#content p.post_info a.i_rss { margin-top:3px; }

#content p.post_info a { text-decoration:none; }

/* content ---------------------------- */
p { margin:0; padding:0;  }
small { font-size:10px; }


p { padding:0; line-height:24px; margin:0 }
#content p { font-size:16px; margin:0 0 12px 0; }
#content p a { text-decoration:underline; }

#content h1.cat_head  {  margin:0 0 15px 0; padding:0 0 8px 0; font-size:36px; font-weight:normal;  }
#content h1.head { margin:0 0 5px 0; padding:0 0 8px 0; font-size:36px; font-weight:normal; }

#content  ul { list-style:none; margin-bottom:20px; }
#content  li { margin:0; padding:0 0 8px 22px; line-height:20px; font-size:16px; }
#content  ol { margin:0 0 20px 18px; padding:0 0 10px 5px; list-style-type:decimal; font-size:16px;  line-height:18px; }
#content  ol li ol { margin:8px 0 5px 18px; padding:0; }
#content  ol li { margin:0 0 8px 0; padding:0; }

#content .recent-comment li p { font-size:13px; line-height:20px; }
#content .recent-comment li a { text-decoration:none; }



/* realated_postlist ----------------------- */
#content .realated_post h3 { margin:0 0 22px 0; padding:0 0 10px 0; font-size:18px; }
#content .realated_postlist { margin:0 0 60px 0px; padding:0;  clear:both; }
#content .realated_postlist li { margin:0 0 18px 0; padding:0 0 10px 22px; list-style:none;  }
#content .realated_postlist li h3 { margin:0; padding:0; font:bold 14px Arial, Helvetica, sans-serif; }
#content .realated_postlist li h3 a { text-decoration:none; }
#content .realated_postlist li h3 a:hover { text-decoration:none; }

#content .realated_postlist li p.date { margin:5px 0 5px 0; padding:0; font:11px Arial, Helvetica, sans-serif;}
#content .realated_postlist li p.date a { text-decoration:none;  }
#content .realated_postlist li p.date span { float:left; margin-right:10px; }
#content .realated_postlist li p.date .pcomments { float:left; margin-top:0;   font:11px Helvetica, Arial, sans-serif; padding-left:15px; }
#content .realated_postlist li.hr { display:block; clear:both; height:40px; }
#content .realated_postlist li:last-child { display:none; }


/* search form ---------------- */
.searchform { display:block; float:right; width:290px; padding:0 4px;  height:35px; position:relative; }
.searchform .s { padding:8px; width:205px; margin-top:3px; float:left; font:13px Helvetica, Arial, sans-serif;   }
.search_btn { float:right; width:38px; height:35px;  }
.loader2 { position:absolute; right:50px; top:5px; }

/* post  ---------------------------- */
.video_main { border:2px solid #ccc; margin-bottom:20px; }
.video_main object, .video_main embed { width:646px !important; height:430px !important; }


/* single page post navigation --------------- */
.navigation { clear:both; margin-bottom:30px; }
.post-navigation {/*width: 610px;*/ padding: 15px 0 22px 0px; margin-bottom:40px; position: relative; }
.post-navigation a {display: block; font: 11px Helvetica, Arial, sans-serif; text-decoration: none; line-height: 1.5;}
#content .post-navigation a:hover {text-decoration: none; }
.post-navigation a em {display: block; font:bold 12px Arial, Helvetica, sans-serif;}
.post-navigation a:hover span {text-decoration: underline;}
a.post-prev {width: 40%; min-height: 40px; padding-left: 30px; float: left; text-align: left; }
a:hover.post-prev { }
a.post-next {width: 40%; min-height: 40px; padding-right: 30px; float: right; text-align: right; }
a:hover.post-next { }

blockquote { height:100%; margin:10px 0 20px 0; overflow:hidden; padding:10px 20px 5px 38px; -moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px; }
#content  blockquote p { font:22px Helvetica, Arial, sans-serif; margin:0 0 5px 0; padding:0; line-height:27px; }
blockquote cite { font-size:12px; float:right; line-height:18px; text-align:right; display:block;   }
blockquote a { font-size:13px; }


.posts h1, .posts h2, .posts h3, .posts h4, .posts h5, .posts h6 { margin-bottom:8px; margin-top:30px; }

.posts h1 {	font-size: 36px; }
.posts h2 {	font-size: 30px; }
.posts h3 {	font-size: 25px; }
.posts h4 {	font-size: 20px; }
.posts h5 {	font-size: 18px; font-weight:bold; }
.posts h6 {	font-size: 16px; font-weight:bold;}


/* article tools #end ================ */
.posts { height:100%; overflow:hidden; padding-bottom:10px; margin-bottom:10px; }
#content .article_tools { width:155px; padding-left:20px; float:right; margin:0 0 20px 20px;  }
#content .article_tools  h3 { margin:0 0 10px 0; padding:0 0 7px 0; font-size:14px; }
a.b_download { display:block; padding:8px 0 7px 40px; margin-bottom:10px;  font-size:13px;  }
a:hover.b_download { }

a.b_likethis { display:block; padding:8px 0 7px 40px; margin-bottom:20px; font-size:13px; }
a:hover.b_likethis { }

.b_like_disable { display:block; padding:8px 0 7px 40px; width:155px; margin-bottom:20px; font-size:13px; }

#content .article_tools ul { margin:0; padding:0; }
#content .article_tools li { margin:0 0 5px 0; padding:0; font-size:13px; clear:both; }
#content .article_tools li a { display:block; padding:3px 0 3px 18px; }
#content .article_tools li a:hover { } 
#content .article_tools li.last_date { font-size:13px; padding-top:5px; border-top:1px solid #ccc; }


.like_this_section { clear:both;  }
.twitter_like { margin:18px 0; cursor:pointer; float:left; padding-right:0px; margin-right:17px; }
.facebook { margin-top:18px; float:left; }

.at300bs { background:none !important; width: auto !important;   }
.addthis_default_style .at15t_expanded, .addthis_default_style .at15t_compact { margin:0 !important; }


/* Page Navigation ------------------------------- */
.pagination { clear:both;    overflow:hidden; margin:20px 0;  text-align:center; position:relative; }
.pagination .on { padding:15px 14px 15px 12px;  margin-right:3px;  display:inline; }
.pagination a {  display:inline; padding:15px 14px 15px 12px;  line-height:32px; margin-right:3px; font-weight:bold; }
.navi { overflow:hidden; }

.pagination span.post_previous a { font-size:12px; display:block; padding:3px 20px 0 22px; position:absolute; left:0; top:0; }
.pagination span.post_previous a:hover { }

.pagination span.post_next a { font-size:12px; display:block; padding:3px 22px 0 20px; position:absolute; right:0; top:0; }
.pagination span.post_next a:hover { }


/* ========= sliding Category Menu ==================================== */
#sidebar .categorylist { margin:0; padding:0; list-style-type:none; line-height:120%; }
#sidebar .categorylist .closed { }
#sidebar .categorylist .closed, .categorylist .opened { padding-right:10px; }
#sidebar .categorylist .header { }
#sidebar .categorylist .opened { }
#sidebar .categorylist a { display:block; text-decoration:none; }
#sidebar .categorylist a.hover { }
#sidebar .categorylist ul { overflow: hidden; margin:0; padding:0; }
#sidebar .categorylist li { margin:0; padding:0; list-style-type:none; }
#sidebar .categorylist li ul li a { padding-left:14px; }
#sidebar .categorylist li ul li a:hover { }

#sidebar .categorylist li a { padding:8px 10px 8px 0px; }
#sidebar .categorylist li.active a, .categorylist li li.active a { }
#sidebar .categorylist li.active li a, .categorylist li li a { padding:2px 4px 2px 8px; }
#sidebar .categorylist li ul li ul li { padding-left:20px; }



/*#sidebar ----------------------- */
#sidebar .widget  { margin-bottom:40px; height:100%; overflow:hidden; -moz-border-radius:5px;  -webkit-border-radius:5px;    }
#sidebar h3 { margin:0 0 10px 0; padding:0 0 5px 0; font:bold 18px Helvetica, Arial, sans-serif; height:100%; overflow:hidden; }

#sidebar ul { list-style:none; margin:0; padding:0;   }
#sidebar li { list-style:none; margin:0; padding:0;  font:14px Arial, Helvetica, sans-serif;  }
#sidebar li ul li {  }
#sidebar li a { display:block; padding:9px 0 9px 0; }
#sidebar li ul li a { display:block; padding:8px 0 8px 15px; }
#sidebar ul li ul li ul li { margin:0 0 0 10px; }

/* twitter - tweet list*/
#sidebar #twitter_update_list { margin:0; padding:0; }
#sidebar #twitter_update_list li { margin:0 0 9px 0;  padding:0 0 9px 0; font-size:12px; color:#9d9d9d; }
#sidebar #twitter_update_list a { margin:0; display:inline; padding:0;  }
#sidebar #twitter p { font-size:12px; }

#sidebar #recentcomments { margin:0; padding:0; }
#sidebar #recentcomments li { margin:0 0 8px 0; padding:0 0 8px 0; display:inherit; font-size:12px; color:#999; }
#sidebar #recentcomments li a { margin:0; padding:0; display:inherit !important; font-size:14px;   }

/* sidebar search*/
#sidebar #searchform #s { border:1px solid #ccc; background:#fff; width:122px; float:left; color:#333; font:13px Arial, Helvetica, sans-serif; padding:5px 5px 5px 5px;  }
#sidebar #searchform .b_search { display:block !important; float:right; background:#000; border:none; color:#fff; cursor:pointer; height:27px; font:bold 12px Arial, Helvetica, sans-serif;  }


/* flickr ---------------- */
.flickr { clear:both; margin-bottom:25px;   }
.flickr img { padding:3px; margin:0 4px 8px 4px; float:left; width:80px; height:80px; border:1px solid #ddd; background:#fff;  }

/* subscribe section -----------*/
.socialmedia { padding:1px; margin-bottom:25px; }
.subscribe { padding:10px;  }
.subscribe_form {  position:relative; }
.subscribe p { margin:0 0 8px 0; padding:0 0 0 35px; font:12px Arial, Helvetica, sans-serif;  }
.subscribe p a { font-weight:bold; margin-right:10px; padding:2px 0 2px 20px; display: block; }
.subscribe .field { float:left; padding:6px 18px 6px 6px; width:146px; margin-bottom:5px; font:13px Arial, Helvetica, sans-serif; }
.subscribe .btn_submit { width:11px; height:15px; cursor:pointer; position:absolute; right:5px; top:6px;  font:bold 12px Arial, Helvetica, sans-serif; float:right; }

#sidebar .bookmark  h3 { margin:0 0 9px 0; padding:0 0 4px 0; font-size:14px; }
.bookmark { background:#ededed; padding:10px; }
.bookmark img { float:left; margin-right:11px;  }

#sidebar .advt { height:100%; overflow:hidden; margin:0 10px; padding:15px;  padding-bottom:0; }
#sidebar .advt img { margin-bottom:18px;}


#sidebar .popular_post { height:100%; overflow:hidden; margin:0px;   }
#sidebar .popular_post h3 { margin:0 0 8px 0; padding:10px 0 10px 0px; font-size:18px;   }

#sidebar .popular_post { padding-bottom:10px; margin-bottom:30px; }
#sidebar .popular_post li { margin:0; padding:5px 0 5px 0px; }
#sidebar .popular_post li a { font-size:14px; font-weight:bold; } 
#sidebar .popular_post li span  { font:11px Helvetica, Arial, sans-serif; display:block; clear:both;  }
#sidebar .popular_post li span a { font-size:11px; font-weight:normal; }

#sidebar .advt { height:100%; overflow:hidden; margin-bottom:25px; padding:15px;  padding-bottom:0; }
#sidebar .advt img { }


/* widget calendar =============== */
#calendar_wrap{ padding:0; font-size:13px }
#wp-calendar { width:100%; }
#wp-calendar  caption { font-weight:bold; font:15px Arial, Helvetica, sans-serif; text-transform:uppercase; }
#calendar_wrap caption{ padding:4px 0; margin-bottom:4px; }
#wp-calendar td { text-align:center; font:bold 12px Arial, Helvetica, sans-serif; padding:4px 0; }
#wp-calendar th { text-align:center; font:bold 12px Arial, Helvetica, sans-serif; padding:4px 0; }


/*  Tabber  Style start -------------------- */
.tabberlive .tabbertabhide { display:none; }
#content .tabbernav { margin:0; padding:0; height:44px;  }
#content .tabbernav { margin:0; padding:0; font:bold 12px Arial, Helvetica, sans-serif; }
#content .tabbernav li { list-style:none; margin:0 0 0 5px; display:block; float:left; height:44px; }
#content .tabbernav li a { text-decoration:none; }

.tabberlive .tabbertab { padding:22px 0px; padding-top:15px; clear:both; }
.tabberlive .tabbertab h2 { display:none; }
.tabberlive .tabbertab h3 { display:none; }
.tabberlive#tab2 .tabbertab { }
#sidebar ul.tabbernav li a { font-weight:bold;  }

#content .tabbertab li { }
#content .tabbertab li span.date { font:italic 12px Helvetica, Arial, sans-serif;  }


/*  Tabber  Style start -------------------- */
#content .tabbernav { }
#content .tabbernav li a { padding:12px 15px 12px 0; display:block;  }
#content .tabbernav li.tabberactive a { padding:12px 15px 12px 0; display:block; }
#content .tabbernav li.tabberactive a:hover { }

/* toggle ---------------------------------------------- */
.feature-box { padding-bottom:15px; margin-bottom:30px; position:relative; }
#content .feature-box a.post_img { float:left; margin:5px 12px 12px 0; padding:2px; }  

.options-box { padding-top:10px; }
.subheading {  font-size:18px; display:block;   }
.subheading  a { display:block; }
.pos { display:block; width:20px; height:20px; text-indent:-9009px; position:absolute; right:0; top:3px; float:right; padding-bottom:2px; font:18px Helvetica, Arial, sans-serif; outline:none; cursor:pointer; }
.neg { display:block; width:20px; height:20px; font:18px Helvetica, Arial, sans-serif; text-indent:-9009px;  outline:none;  position:absolute; right:0; top:3px; cursor:pointer; }
.neg strong, .pos strong { font-weight:normal !important; position:relative; top:-1px; }

.featured { position:relative; top:-3px; font:10x Arial, Helvetica, sans-serif; padding:4px 6px 3px 6px; text-shadow:none;  }

#content p.post_info { margin:0; padding:0;  font-size:12px;  }
#content p.post_info span { float:left; margin-right:20px;} 
#content p.post_info_single { padding-bottom:5px; margin-bottom:20px; }
#content p.post_info .i_cate { padding-left:15px;   }
#content p.post_info .i_cate a { text-decoration:none;   } 
#content p.post_info .i_cate:hover { background-position:0 -11px;  }
#content p.post_info span a.i_comment { display:block; height:16px; float:left; padding-left:15px; text-decoration:none; }
#content p.post_info span a:hover.i_comment { }
#content p.post_info span.i_like { display:block; height:16px; float:left; padding-left:15px; text-decoration:none; }
#content p.view_all { margin:0; padding:20px 0; font-size:24px; font-weight:bold; text-align:center; text-decoration:none; } 
#content p.view_all a { text-decoration:none; }
 
#content .feature-box p.more { margin:0; padding:0;  font-size:12px;    }
#content .feature-box p.more a { padding:0 11px 0 0; float:left; text-decoration:underline; }
#content .feature-box p.more a:hover { }

#content .recent-comment { margin:20px 0 0 0; padding:0;  }
#content .recent-comment li { margin:0 0 10px 0; padding:0 0 10px 0; }
#content .recent-comment li p { margin:0; padding:0; float:right; width:660px;  }
#content .recent-comment li p span { font-weight:bold; }
#content .recent-comment .avatar { padding:4px; float:left; margin:3px 15px 10px 0; }

/* javascript advt search form calendar css ---------- */
#calendarDiv { position:absolute; width:195px; padding:1px; font-family:arial; font-size:10px; padding-bottom:20px; visibility:hidden; }
#calendarDiv span,#calendarDiv img { float:left; font-size:11px; }
#calendarDiv .selectBox,#calendarDiv .selectBoxOver { line-height:12px; padding:1px; cursor:pointer; padding-left:2px; }
#calendarDiv td { padding:3px; margin:0px; font-size:11px; }
#calendarDiv .selectBox { position:relative; }
#calendarDiv .selectBoxOver { position:relative; }
#calendarDiv .topBar { height:16px; padding:2px; }
#calendarDiv .activeDay{	/* Active day in the calendar */ }
#calendarDiv .todaysDate{ height:17px; line-height:17px; padding:2px; text-align:center; position:absolute; bottom:0px; width:201px; }
#calendarDiv .monthYearPicker { position:absolute; left:0px; top:15px; z-index:1000; display:none; }
#calendarDiv #monthSelect { width:70px; }
#calendarDiv .monthYearPicker div { float:none; clear:both;	padding:1px; margin:1px; cursor:pointer; }
#calendarDiv .monthYearActive { }
#calendarDiv td { text-align:right; cursor:pointer; }
#calendarDiv .topBar img { cursor:pointer; }
#calendarDiv .topBar div { float:left; margin-right:1px; }


/*---------ARCHIVE PAGE --------- */
.arclist  { margin-bottom:30px; }


/*---------COMMENTS --------- */
#comments  { padding:15px 0; clear:both; }
#content .widget h3, #comments_wrap h3, #respond h3 { margin:0 0 10px 0; padding:0 0 10px 0; font-size:28px;  }

#content #commentform p { font-size:12px; }
#content #commentform p a { text-decoration:none; }

#comments .commentlist { padding:0; margin:0 }
#comments .commentlist li p { margin:0; padding:0;   }
#comments .commentlist li { margin-bottom:20px;  }
#comments .commentlist li ul.children { margin:0 0px 0 40px; padding:0; }

#comments ol{padding:20px 0;}
#content  #comments .comment { margin: 10px 0 0px 0; padding:30px 0 0px 0; width: 100%; background:none; list-style:none }
#comments .comment .meta-left { width:155px; padding-right:10px; padding-top:5px; float:left; }
#comments .comment .text-right { margin:0; padding:0; margin-left:180px; float:none; position:relative;  }
#content #comments .comment .text-right p {  padding: 0 10px 8px 0px; margin:0; height:100%; overflow:hidden; line-height:20px !important; font:13px Arial, Helvetica, sans-serif;  }
p.commpadd{ padding:0; margin:0 0 10px 0 }
span.comm-reply{   padding-right:0px;  font-size:11px; }
span.comm-reply a:hover{ font-size:11px; text-decoration:none; }
.cancel-comment-reply{ padding:0 0 10px 0 }
#comments .commentlist li ul.children li span.comm-reply {  }


/* comment form ===================== */
#respond { padding:20px 0; }
.col_one { width:308px; float:left; margin-right:20px; }
.col_two { width:390px; float:left; }

#respond textarea, .commpadd input{ font:14px Arial, Helvetica, sans-serif; padding:10px 5px;   }
#respond textarea { margin:0 0 5px 0;  width:378px; height:176px; }
p.commpadd input{   width:300px;  }
p.commpadd label{ padding:0 0 0 2px; float:left; display:block; padding-top:5px; font-size:14px; font-weight:bold;  }
p.commpadd small { font-size:12px; color:#bd3535; }

input#submit{ font:bold 12px Arial, Helvetica, sans-serif; text-align:center; float:right; padding: 10px 15px 8px 15px; margin:0; cursor:pointer; text-transform:uppercase;  
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px; }
.avatar { padding:0; float:right;  }
#content p.comment_author { margin:0; padding:0; font-size:15px; text-align:right; line-height:normal; float:left; width:90px;  }
#content p.comment_author span { font-size:11px; }
#content p.comment_author a { text-decoration:none; }
#content p.comment_author a:hover { }

#comments .comment a.comment-reply-link { display:block; position:relative; margin-bottom:10px; float:right; font:bold 10px Arial, Helvetica, sans-serif; text-transform:uppercase;
padding:7px 27px 8px 20px; }
#comments .commentlist li { position:relative; margin:0; padding:0; }
#comments .commentlist li ul.children li a.comment-reply-link {   }

/*archives ------------------------ */
#content .arclist { margin:0 15px 30px 0; padding:15px; padding-top:0; width:42%; float:left; }
#content .arclist ul { margin:0; padding:0; }
#content .arclist ul .arclist_comment, #content .arclist .arclist_date { }
#content .arclist h3 { margin:0; padding:10px 0; font:18px Arial, Helvetica, sans-serif; }


/* contact us -------*/
#content .form_row { height:100%; overflow:hidden; margin-bottom:24px;  } 
#content .form_row label { display:block; padding:4px 0; margin-right:10px; }
#content .form_row .textfield { font:14px Arial, Helvetica, sans-serif; width:350px; padding:6px; } 
#content .form_row .textarea { font:14px Arial, Helvetica, sans-serif; width:550px; padding:6px; } 
#content .error, .message_error2 { display:block; clear:both; padding-top:4px; font-size:11px;  }
#contact_frm {  width:100%;  }
#contact_frm .b_submit  { font:14px Arial, Helvetica, sans-serif; padding:6px 24px; cursor:pointer; -moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px; }
#content p.success_msg { padding:5px; margin-top:20px; margin-bottom:20px; text-align:center; }



/* footer ---------------------------- */
#footer p { margin:0 0 8px 0; padding:0; line-height:20px; font:12px Arial, Helvetica, sans-serif;  }
#footer .designby  { padding:8px 8px 0 0; float:left; }
#footer p span.templatic { width:80px; display:block; overflow:hidden;  float:left;}
#footer p span.templatic a {  text-indent:-9009px; padding-left:120px; height:30px; display:block; }
#footer p.copy { float:left; padding-top:7px; }


/* popup Email to friend -------------------------------- */
.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;   }
#simplemodal-container .row  label  { display:block; float:left; font-size:12px; padding:5px 0; width:95px;  }
#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; }

.highlight_word{
        background-color: yellow;
}

/* clearfix ----- */
.clear { clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0 }
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }
.clearfix { display:inline-block }
* html .clearfix { height:1% }
.clearfix { display:block; }


#content p.alert, #content p.download, #content p.info, p.note {  margin:10px 0 10px 0; padding:9px 10px 9px 36px; }
#content p.alert { border-top:1px solid #f0baa2; border-bottom:1px solid #f0baa2; background:#ffd9c8 url(images/alert.png) no-repeat 12px 13px; }
#content p.download { border-top:1px solid #d4ebaf; border-bottom:1px solid #d4ebaf; background:#edfcd5 url(images/download.png) no-repeat 10px 13px; }
#content p.info { border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#eee url(images/info.png) no-repeat 12px 13px; }
#content p.note { border-top:1px solid #efe3ae; border-bottom:1px solid #efe3ae; background:#fef6d2 url(images/note.png) no-repeat 14px 13px; margin:10px 0 10px 0; padding:9px 10px 9px 36px;  }


/*-----------------------Live Search Search Widget -----------------*/
#content .searchfield #searchform { width: 630px; padding: 8px 15px; float:left; margin:0 0 0 22px; border:none; }
#search-label { /* The 'Search for:' label */ display: none; } 
#search-label.overlabel-apply { /* Inline label for livesearch */ display: block; position: absolute; color: #888; cursor: text; padding: 3px 5px; margin-top:2px;
z-index: 1; background: white; }
#search-label.overlabel-apply.fade { /* Fade label when #s has focus */ color: #ccc;}
#search-label.overlabel-apply.hide { /* Hide label when #s isn't empty */ text-indent: -4000px; }
#s, #search-label.overlabel-apply { /* Style #s and label in same way */
font-size: 1.1em; width: 630px; line-height: 15px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
#s { /* The actual search input field */ position: relative; padding: 3px; border:none;  background: transparent; z-index: 2; }
.livesearch { position:relative; }
.livesearch #s { /* The search input field w. livesearch enabled */
padding-right: 20px; width: 630px; }
#s:focus { color:#900;}
#searchreset, #searchload { /* Reset button & loading spinner */ position: absolute; top: 5px; opacity: 0; right: 0; height: 18px; width: 18px; }
#searchreset { z-index:4; background:url('images/reset-fff.png') center center no-repeat; }
#searchload { z-index:3; background:url('images/spinner.gif') center center no-repeat; }



#header  #searchform { padding: 6px 15px 6px 30px;  background:url(skins/1-default/search_topbg.png) no-repeat left top; width:263px; height:35px; }
#header #searchform #s, #header #search-label.overlabel-apply { /* Style #s and label in same way */
width: 230px; }
#header #searchreset, #searchload { top: 2px; }

