/*  

Theme Name:    Magazine
Theme URI:     http://templatic.com/
Description:   Developed by Bhavesh Radadiya.
Version:       1.0.1
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; }

.imgright { margin:0 0 15px 10px; float:right; border:1px solid #ccc; padding:5px; }
.imgleft { margin:5px 18px 15px 0; float:left; border:1px solid #ccc; padding:5px; }

/* Structure ---------------------- */
#header, #page_nav, #wrapper, #bottom, #footer, #categories_strip { width:960px; margin:0 auto;}

#header {  padding:30px 0 30px 0; clear:both; position:relative; }
#page_nav { height:26px; position:relative; z-index:100;  }
#categories_strip { height:43px; position:relative; z-index:101; margin-bottom:25px;  }

#wrapper { clear:both; margin-bottom:40px; }
#content { width:650px; float:left; overflow:hidden; } 
#sidebar { width:290px; float:right; }

#bottom { padding-top:10px; padding-bottom:20px; clear:both; } 
#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; text-transform:uppercase; line-height:normal;  }
#header .blog-title a { font:bold 40px "Arial Black", Arial, Helvetica, sans-serif; padding:0; margin:0; text-decoration:none;  }
#header .blog-title a:hover{ text-decoration:none;}
#header p.blog-description { font:14px Georgia, "Times New Roman", Times, serif; margin:0; padding:0; line-height:normal; text-transform:capitalize; }

.logo  { text-align:center }
.logo img {  margin-bottom:6px; }

#page_nav p.links { margin:0; padding:6px 10px 0px 0; float:right; font:12px Arial, Helvetica, sans-serif; }
#page_nav p.links a {   text-decoration:none; padding:0 0px 0 20px; margin-left:10px; }

#page_nav p.links a.rss { background:url(images/i_rss2.png) no-repeat 2px top; }
#page_nav p.links a.email { background:url(images/i_email.png) no-repeat left top; }


/*#breadcrumb section  =================================== */
.breadcrumb {font-size:11px; padding:8px 0; clear:both; margin-bottom:30px;  } 
.breadcrumb { padding-left:2px;  font:12px Arial, Helvetica, sans-serif ;   }
.breadcrumb a { font-weight:normal; text-decoration:none; padding:0 3px 0 0; margin: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 ---------------------------- */
p { margin:0; padding:0;  }
small { font-size:10px; }
.posts address { margin:0; padding:0;  }

p { padding:0px 0 10px 0; line-height:20px; margin:0 }
#content p { font-size:14px; margin:0 0 12px 0; }

#content h1.cat_head  {  margin:0 0 15px 0; padding:0 0 3px 0; font-size:24px; font-weight:bold; min-height:22px;  }
#content h1.head { margin:0; }

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



/* spotlight news ----------------------- */
#content .widget h3, #comments_wrap h3, #respond h3 { margin:0 0 10px 0; padding:8px 0 18px 10px; font:18px Arial, Helvetica, sans-serif; }

#content .realated_post h3 { margin:0 0 10px 0; padding:8px 0 18px 10px; font:18px Arial, Helvetica, sans-serif;  }
#content .realated_post li .video_main { border:1px solid #C9C9C9;  margin:0 0 10px; padding:5px; }
#content .realated_post li .video_main object, #content .realated_post li .video_main embed { width:150px !important; height:150px !important;  }


#content .news_list { margin:0; padding:0; }
#content .news_list li { margin:0 0 40px 0; padding:0 0 40px 0; list-style:none;position:relative; }

#content .news_list li h3 { margin:0; padding:0; font:22px Arial, Helvetica, sans-serif; }
#content .news_list li h3 a { text-decoration:none; }
#content .news_list li h3 a:hover { text-decoration:none; }

#content .news_list li p.date { margin:3px 0; padding:0; font:italic 14px Georgia, "Times New Roman", Times, serif; }
#content .news_list li p.postedby { margin:3px 0 15px 0; padding:0; font:italic 12px Georgia, "Times New Roman", Times, serif; }
#content .news_list li p.postedby span.author { float:left; }
#content .news_list li p.postedby .pcomments { float:left; margin-left:40px; font:bold 12px Georgia, "Times New Roman", Times, serif; padding-right:15px; }


#content .news_list li img { float:left; margin:5px 15px 0 0; padding:5px; }

a.more { display:block; position:absolute; right:0; bottom:1px; float:right; padding:6px 15px 6px 10px; font:12px Arial, Helvetica, sans-serif; }


/* featured news slider -------------------------------- */
#featured { width:650px; height:495px; background:#ccc; overflow:hidden; position:relative;  }
#content #featured ul.ui-tabs-nav { 	padding:0; margin:0;  float:left; width:162px;  }
#content  #featured ul.ui-tabs-nav li {  padding:1px 0; margin-bottom:23px; font-size:12px; }
#featured ul.ui-tabs-nav li span { padding:3px; display:block; line-height:18px; }
#featured li.ui-tabs-nav-item a { display:block; height:135px; line-height:20px; padding-top:4px; padding-left:4px;
overflow:hidden; font:12px Arial, Helvetica, sans-serif; }
#featured li.ui-tabs-nav-item a:hover { }
#featured li.ui-tabs-selected { }
#featured ul.ui-tabs-nav li.ui-tabs-selected a { }
#featured .ui-tabs-panel { width:460px; height:468px;  float:right;position:relative; }
#featured .ui-tabs-panel img { margin:7px 0 5px 5px; }

#featured .ui-tabs-panel .info { position:absolute; bottom:0px; left:0; height:110px; }
#content #featured .info h2 { font-size:20px; font-weight:bold; padding:5px; margin:0; overflow:hidden; }
#featured .info h2 a { text-decoration:none; }
#featured .info h2 a:hover { text-decoration:none; }
#featured .info a {  text-decoration:none;  }
#content .info p { margin:6px 7px 5px 7px; }
#content .info p.postedby { padding-bottom:4px; font:italic 12px Georgia, "Times New Roman", Times, serif;}
#content .info .fdate { font:italic 12px Georgia, "Times New Roman", Times, serif; float:left; } 
#content .info a.fcomment { font:bold 12px Georgia, "Times New Roman", Times, serif; float:right; padding-right:15px; text-decoration:none; }  

#featured .info a:hover { text-decoration:underline; }
#featured .ui-tabs-hide { display:none; }




/* spotlight news ----------------------- */
#content .category_newslist { margin:0 0 60px -80px; padding:0; width:730px; clear:both; }
#content .category_newslist li { margin:0; padding:0; list-style:none; width:163px; padding-left:80px; float:left; }
#content .category_newslist li h3 { margin:0; padding:0; width:165px; font:bold 14px Arial, Helvetica, sans-serif; }
#content .category_newslist li h3 a { text-decoration:none; }
#content .category_newslist li h3 a:hover { text-decoration:none; }

#content .category_newslist li p.date { margin:0 0 5px 0; padding:0; width:160px; font:11px Arial, Helvetica, sans-serif;}
#content .category_newslist li img { margin:0px 0 10px 0; padding:5px; }

#content .category_newslist li p.date span { float:left; }
#content .category_newslist li p.date .pcomments { float:right; margin-top:-2px;   font:bold 12px Georgia, "Times New Roman", Times, serif; padding-right:15px; }
#content .category_newslist li.hr { display:block; width:650px; clear:both; height:40px; }
#content .category_newslist li:last-child { display:none; }




/* search form ---------------- */
.searchform { padding:8px; display:block; width:210px;  position:absolute; right:0; top:32%; }
.searchform .s { padding:8px; width:160px; float:left; font:13px Georgia, "Times New Roman", Times, serif;   }
.search_btn { float:right; width:31px; height:30px; margin-top:2px;  }
.searchform, x:-moz-any-link { margin:0; } /* firefox */



/* post  ---------------------------- */
.comment_post { font:12px Arial, Helvetica, sans-serif; display:block; padding-bottom:10px;  }
.comment_post a { display:block;  width:97px; height:22px; text-align:left; padding:4px 4px;    }

.posts { height:100%; overflow:hidden; margin-bottom:60px;    }
.post_spacer { margin-bottom:30px !important; }
.pos_navigation { height:100%; overflow:hidden; margin-bottom:30px;  }
.post_left a, .post_right a {  font:bold 13px Arial, Helvetica, sans-serif; padding:10px; display:block; }

.main_img { padding:5px; margin-bottom:10px; margin-top:20px; }

#content .posts p.date { font-size:12px; }

.i_print { padding-left:20px; float:right; background:url(images/i_print.png) no-repeat left top;  }

#content .posts p.post_bottom { margin:0; padding:0 0 10px 0; clear:both; }
 
.by { font:12px Arial, Helvetica, sans-serif; display:block; padding-bottom:20px; margin-bottom:15px;  }
.by a { font-weight:bold;}
#content .posts p.post_bottom .category { float:left; font:12px Arial, Helvetica, sans-serif; padding:2px 0 0 20px;   }

#content .posts p.post_bottom .tags { float:right; font:12px Arial, Helvetica, sans-serif; padding:2px 0 2px 20px;  }

.small_thumb { height:100%; overflow:hidden;  margin-bottom:20px; margin-left:-15px; }
.small_thumb img { float:left; margin:0 0 8px 13px; border:1px solid #ccc; }  

.print { padding: 4px 0 30px 22px; display:block;  font:bold 12px Arial, Helvetica, sans-serif; text-transform:uppercase;   }
.b_text { display:block;  font:bold 12px Arial, Helvetica, sans-serif; float:left; padding-top:10px; padding-right:70px; }

.post_right h2 { margin:0 0 15px 0; padding:0;  }

.bookmark { padding:10px 0; height:100%; overflow:hidden; clear:both;    }

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



blockquote { clear:both; height:100%; margin:10px 0 0px 5px; overflow:hidden; padding:0 0 5px 45px; }
#content  blockquote p { font:italic 18px Georgia, "Times New Roman", Times, serif; margin:0 0 5px 0; padding:0; line-height:23px; }
blockquote cite { font-size:12px; float:right; line-height:18px; text-align:right; display:block;   }

blockquote a { font-size:13px; }



#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; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-bottom:4px; color:#333; }
#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; color:#C63133; }

.posts h1 {	font-size: 26px }
.posts h2 {	font-size: 24px; margin:0; padding:0;  }
.posts h3 {	font-size: 20px }
.posts h4 {	font-size: 18px }
.posts h5 {	font-size: 16px }
.posts h6 {	font-size: 14px }

.content_spacer h4.cate_title { font-size:26px; clear:both; }

dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset { padding:10px 0 5px 0; margin:0 }
p { padding:0px 0 10px 0; margin:0; line-height:22px; margin:0;  }
p em { line-height:20px; } 

code { line-height:18px; }

#content .related_post { margin:0 0 40px 0; padding:0;  }
#content .related_post h3 { margin:0; padding:0 0 5px 0; font: bold 14px Arial, Helvetica, sans-serif; }
#content .related_post li { padding-left:22px; font:bold 13px Arial, Helvetica, sans-serif; }



/* Post Pagination */
.pagination { clear:both;    overflow:hidden; margin-bottom:20px;  text-align:center }
.pagination .on { padding:14px; margin-right:3px;  display:inline; }
.pagination a {  display:inline; padding:14px; line-height:32px; margin-right:3px; }
.navi { overflow:hidden; }


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

.flickr { clear:both; margin-bottom:25px;   }
.flickr img { padding:3px; margin:0 4px 8px 4px; float:left; width:80px; height:65px;   }


/* subscribe section -----------*/
.socialmedia { padding:10px; margin-bottom:25px; }
.subscribe { padding:10px; }
#sidebar .subscribe p { margin:0 0 8px 0; padding:0 0 0 35px; }
.subscribe .field { float:left; padding:6px; width:160px; }
.subscribe .btn_submit { width:72px; height:27px; margin-top:2px; cursor:pointer; padding:3px; font:bold 12px Arial, Helvetica, sans-serif; float:right; }
.subscribe .btn_submit, x:-moz-any-link { margin:0; } /* firefox */


#sidebar .bookmark  h3 { margin:0 0 5px 0; padding:0; }
.bookmark { background:#ededed; padding:10px; }
.bookmark img { float:left; margin-right:19px;  }

/* featured video */
#sidebar .featured_video { padding:10px; padding-bottom:0; }
#sidebar .featured_video .video embed, #sidebar .featured_video .video object { width:270px !important; height:185px !important; margin-bottom:10px;  }
#sidebar .featured_video h4 { margin:0 0 20px 0; padding:0; font-weight:bold;  }


.advt4widget { padding:10px; padding-bottom:5px; margin-bottom:25px; }
.advt4widget img { margin-bottom:10px; margin-left:5px;  }


#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:10px; margin-top:0; padding-bottom:0;  }
#sidebar .popular_post h3 { margin:0 0 8px 0; padding:10px 0 10px 10px; font-size:18px;   }

#sidebar .popular_post { padding-bottom:10px; }
#sidebar .popular_post li { margin:0 0 15px 0; padding:5px 0 15px 10px; }
#sidebar .popular_post li a { font-size:14px; font-weight:bold; } 
#sidebar .popular_post li span  { font:11px Georgia, "Times New Roman", Times, 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 { }

.advt_single { margin-bottom:20px; }

#sidebar_l .subscribe .field { width:125px; margin-bottom:10px;  }
.subscribe p { margin:0 0 6px 0; padding:2px 0 2px 0 ; font:12px Arial, Helvetica, sans-serif;  }
.subscribe p a { font-weight:bold; margin-right:10px; padding:2px 0 2px 20px; display: block; }
#sidebar_r .subscribe p a { display:inline; }

#content .content_sub_sidebar_left .field { width:125px; margin-bottom:10px;  }
#content .content_sub_sidebar_right .field { width:135px; margin-bottom:10px;  }
#content .content_sub_sidebar_right .subscribe p a { display:inline; }

.subscribe_form { padding-bottom:8px; margin-bottom:8px; }
.field { padding:5px 5px 6px 5px; width:165px; font:12px Arial, Helvetica, sans-serif; float:left;  margin-right:4px;  }

#sidebar .subscribe p.socialbookmark a, #home_middle_col .subscribe p.socialbookmark a { margin:0; padding:0; margin-right:5px; margin-bottom:5px; background:none;  }


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



/*  Tabber  Style start -------------------- */
.tabberlive .tabbertabhide { display:none; }
#sidebar .tabbernav { margin:0; padding:0; height:27px;  }
#sidebar .tabbernav { margin:0; padding:20px 0 0 0; font:bold 12px Arial, Helvetica, sans-serif; }
#sidebar .tabbernav li { list-style:none; margin:0; display:inline; background:none; border:none;   }
#sidebar .tabbernav li a { padding:11px; margin-left:3px; text-decoration:none; }

.tabberlive .tabbertab { padding:8px 0px;  }
.tabberlive .tabbertab h2 { display:none; }
.tabberlive .tabbertab h3 { display:none; }
.tabberlive#tab2 .tabbertab { /*height:140px; overflow:auto;*/ }
#sidebar ul.tabbernav li a { font-weight:bold;  }

#sidebar .tabbertab li { border-bottom:none; }
#sidebar .tabbertab li span.date { font:italic 12px Georgia, "Times New Roman", Times, serif;  }



/*  Tabber  Style start -------------------- */
#sidebar .tabbernav { background:#d84249;   }
#sidebar .tabbernav li a { background: #e0686d; color: #fff; border:none; }
#sidebar .tabbernav li a:link { color: #fff; }
#sidebar .tabbernav li a:hover { color: #fff; background: #fcbec0;  border:none; }
#sidebar .tabbernav li.tabberactive a { background-color: #fff; color:#0d428b; border:none; }
#sidebar .tabbernav li.tabberactive a:hover { color: #d84249; background:#fff; border-bottom:none; }
#sidebar .tabbertab li span.date { color:#737373;  }

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


/*---------COMMENTS --------- */
#comments  { padding:15px 0; clear:both; }

#comments .commentlist { padding:0; margin:0 }
.comment_left { position:absolute; left:-17px; top:10px; }

#comments .commentlist li p { margin:0; padding:0; }
#comments ol{padding:20px 0;}
#content  #comments .comment { margin: 10px 0 30px 0; padding:0; width: 100%; background:none; list-style:none }

#content  #comments  p.authorcomment { margin:3px 0 10px 0; padding:0 0 8px 0; line-height:normal;  font-size:13px; }
#comments  p.authorcomment a { text-decoration:none; font-weight:bold;   }
#comments  p.authorcomment a:hover { text-decoration:none; }

#comments .comment .meta-left { float:left;}
#comments .comment .meta-left p{ padding:0; margin:0 }
#comments .comment .meta-left .meta-wrap {width: 60px; overflow: hidden; padding-right: 7px; min-height:70px; line-height:normal; }
#comments .comment small {font-size: 11px }
* html #comments .comment .text-right { height:70px }
#comments .comment .text-right { min-height:70px; margin:0; padding: 12px; margin-left:79px; float:none; position:relative; }
#comments .comment .text-right p { line-height: 20px; padding: 0 10px 8px 0px; margin:0; height:100%; overflow:hidden; font:13px Arial, Helvetica, sans-serif;  }
#comments ul.children { margin:10px 0 0 20px; padding:0 }
p.commpadd{ padding:0; margin:0 0 10px 0 }
span.comm-reply{ float:right; padding:5px 0 0 0; font-size:11px; }
span.comm-reply a:hover{ font-size:11px; text-decoration:none; }
.cancel-comment-reply{ padding:0 0 10px 0 }
#respond {/* padding:15px; */  }
#respond textarea, .commpadd input{ font:14px Arial, Helvetica, sans-serif; padding:10px 5px;   }
#respond textarea { margin:0;  width:90%; }
p.commpadd input{ line-height:25px;  width:300px;  }
p.commpadd label{ padding:0 0 0 5px; float:left; display:block; width:80px; padding-top:5px;  }
p.commpadd small { font-size:12px; }

input#submit{ font:bold 12px Arial, Helvetica, sans-serif; text-align:center; padding: 8px 15px; margin:0; cursor:pointer; text-transform:uppercase;  }
.avatar { padding:5px 45px 5px 5px;  }

#comments .commentlist .photo { width:auto; height:auto; margin:0 0 3px 0;  }
#comments .comment .text-right p a.comment-reply-link { display:block; font:bold 10px Arial, Helvetica, sans-serif; text-transform:uppercase; padding:3px 10px; }









/* page navigation --------------------------------- */
#page_nav ul, #page_nav ul li, #page_nav ul ul { list-style: none; margin:0; padding: 0; }
#page_nav ul { position: relative; z-index: 597; float: left; font-family:Arial, Helvetica, sans-serif; }
#page_nav ul li { float: left; line-height: 1.5em; vertical-align: middle; zoom: 1; }
#page_nav ul li.hover, #page_nav ul li:hover { position: relative; z-index: 599; cursor: default; }
#page_nav ul ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%;}
#page_nav ul ul li { float: none; font-size:12px; }
#page_nav ul ul ul { top: 0px; left: 99%; }
#page_nav ul li:hover > ul { visibility: visible; display:block; }

/* Default CSS Drop-Down Menu Theme*/
#page_nav ul { font-weight: bold; font-size:14px; }
#page_nav ul li a { padding: 4px 15px; display:block; cursor:pointer;  }
#page_nav ul li a:hover { display:block; }
#page_nav ul li a:link, #page_nav ul li a:visited	{  text-decoration: none; display:block; cursor:pointer; }
	
/* -- level mark -- */
#page_nav ul ul { width: 190px; margin-top:0px; border-right:1px solid #494949; border-left:1px solid #494949; }
#page_nav ul ul ul.children { margin-top:2px; margin-left:2px; }
#page_nav ul ul li { font-weight: bold;  margin-top:0;  }

#page_nav li { font-size:12px; margin-right:2px; }
#page_nav #page_nav ul ul li { float: none; font-size:12px; }


/* Categories navigation --------------------------------- */
#categories_strip ul, #categories_strip ul li, #categories_strip ul ul { list-style: none; margin:0; padding: 0; }
#categories_strip ul { position: relative; z-index: 597; float: left; font-family:Arial, Helvetica, sans-serif; }
#categories_strip ul li { float: left; line-height: 1.8em; height:44px; vertical-align: middle; text-transform:uppercase; }
#categories_strip ul li.hover, #categories_strip ul li:hover { position: relative; z-index: 599; cursor: default; }
#categories_strip ul ul { visibility: hidden; position: absolute; top: 44px; left: 0; z-index: 598; width: 100%;}
#categories_strip ul ul li { float: none; font-size:12px; }
#categories_strip ul ul ul { top: 0; left: 99%; }
#categories_strip ul li:hover > ul { visibility: visible; display:block; }

/* Default CSS Drop-Down Menu Theme*/
#categories_strip ul { font-weight: bold; font-size:14px; }
#categories_strip ul li a { padding: 10px 15px; display:block; }
#categories_strip ul li a:hover { display:block; }
#categories_strip ul li a:link, #categories_strip ul li a:visited	{  text-decoration: none; display:block; }
	
/* -- level mark -- */
#categories_strip ul ul { width: 190px; margin:0; padding:0; line-height:normal; }
#categories_strip ul ul li ul li ul { margin-top:0px; margin-left:0px;   }

#categories_strip ul ul li { margin:-2px 0 0 0; padding:0; list-style:none;  float: none; font-size:12px; display:block; text-transform:capitalize; }
#categories_strip ul ul ul li { margin:0px 0 0 0; padding:0; list-style:none; }


#categories_strip li { font-size:13px;  }
#categories_strip ul li ul li a { padding:14px 10px;  line-height:normal; font-weight:bold; font-variant:normal;  }


/* #bottom ---------------------------- */
#bottom .first_col { width:300px; float:left; padding-left:10px;  }
#bottom .second_col { width:280px; padding-left:40px; }

#bottom h3 { margin-bottom:10px; font-weight:bold; }
#bottom p { margin: 0 0 8px 0; padding:0;  }

.social_bookmark { margin:0; padding:0; }
.social_bookmark li, #content .social_bookmark li  { margin:0; padding:8px 0 14px 35px; font-size:16px;  }


.blogroll { margin:0; padding:0; }
.blogroll li { margin:0; padding:4px 0 9px 0; font-size:14px; }


#twitter_update_list, .popular_post ul  { margin:0; padding:0; }
#twitter_update_list li, .popular_post li { margin:0 0 10px 0; padding:4px 0 9px 22px; font-size:12px; }
#twitter_update_list li a, .popular_post li a { font-weight:bold; }

/* 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; }

/* 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; }