/*  
Theme Name:    Academy
Theme URI:     http://premiumthemes.net/
Description:   Developed by Bhavesh Radadiya.
Version:       1.3
Author:        PremiumThemes
Author URI:    http://premiumthemes.net/
*/

/*
               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 TEXT styling for grid framework*/
@import url('library/css/text.css');


/* Import GRID styling for grid framework*/
@import url('library/css/960.css');

/*---------GENERAL STYLING--------- */

body{ background:#e7e4d5 url(images/bg.png) repeat-x top; font-family:Arial, Helvetica, sans-serif; color:#444; }

  .content_wrap{ background:#ffffff }

a{ color:#bf1b3e; text-decoration: none; }

  a:hover{ color:#FFFFFF; text-decoration:none; background:#bf1b3e }

input,select,textarea{ border: #e6e6e6 1px solid; font-size: 12px; padding: 2px }

li{ list-style: 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 }

img.centered{ display: block; margin-left: auto; margin-right: auto }

img.alignright{ padding: 4px; margin: 3px 0 2px 10px; display: inline }

img.alignleft{ padding: 4px; margin: 3px 10px 2px 0; display: inline }

.alignleft{ float: left }

.alignright{ float: right }


/*--------- HEADER --------- */

#header{ height: 105px; background:#495f7f url(images/headerbg.png) repeat-x left top;   }
 

/*=== Logo Spot ===*/

#header .blog-title{ padding:25px 0 0 0 }

#header .blog-title a{ color:#ffffff; font-size:32px; padding:10px 15px }

  #header .blog-title a:hover{ text-decoration:none; color:#ACABAB; background:none }

#header .blog-description{ color:#ACABAB; font-size:16px; padding:0 15px }

#header h1.logo a:hover{ background:none }

#header div.logo { margin:25px 0 0 20px ; }



/*=== TOP MENU for PAGES ===*/

#top_menu{ background:#495f7f url(images/topmenubg.png) repeat-x top;  height:34px; border-top:1px solid #6c6c84; border-bottom:1px solid #5f0010; text-align:left; margin:0 0 20px 0 }

#top_menu .hometab a{ }

#top_menu a{display:block }

#top_menu ul{ padding:0 0 0 15px }

  #top_menu li{ float:left; line-height:30px; margin:0; }

    #top_menu li a{ font-size: 14px; font-weight:bold; color:#ecdfe1; display:block; padding:2px 15px 2px 15px; text-transform:uppercase }

	  #top_menu li a:hover, #top_menu li.active a{ color:#fff; text-decoration:none; }

#top_menu li.category-home a{ border-left:0 }

.switcher { padding: 75px 0 0 0 }

#top_menu li.current_page_item a{ color:#fff !important; background:#6a0919 ;  }

   #top_menu li.current_page_parent a, #top_menu li.current_page_parent a:hover {  color:#fff; background:#6a0919;   }
       #top_menu li.current_page_item li a,  #top_menu li.current_page_parent li a { color:#bf1b3e !important; background:#fff; }
   #top_menu li.current_page_item li a:hover,  #top_menu li.current_page_parent li a:hover  { color:#fff !important; background:#bf1b3e; }
   
   #top_menu li ul li.current_page_item a{ color:#fff !important; background:#6a0919;  }
   
   #top_menu li ul li.current_page_item li a {  color:#bf1b3e !important; background:#fff;  }


#top_menu li ul li.current_page_item a{ font-weight:bold; color:#fff;  }

/**#top_menu li.current_page_parent, #top_menu li.current_page_item{ background:url(images/menu-down.png) no-repeat center bottom;  }

#top_menu li.current_page_item:hover{ background:url(images/menu-down.png) no-repeat center bottom }**/

#top_menu li ul li.current_page_parent, #top_menu li ul li.current_page_item, #top_menu li ul li.current_page_item:hover{ padding:0; background:#ffffff }
#top_menu li a:hover { text-decoration:none !important; }

/*=== DROPDOWN NAVIGATION FOR PAGES ===*/

#pagenav, #pagenav ul{float:left; list-style:none; padding:0; margin:0; font-size: 13px ;}

#pagenav li ul{position:absolute; width:18em; left:-999em; padding-top:1px }

  #pagenav li ul li a{ color:#bf1b3e; font-size:14px; padding-top:5px;  }

    #pagenav li ul li a:hover{ color:#ffffff; text-decoration:underline }

#pagenav li:hover ul, #pagenav li.sfhover ul{left:auto; z-index:1000;   }

#pagenav li ul li{background:#FFF; border:solid #D8D8D8; line-height:21px; width:18em; border-width:0 1px 1px 1px }

#pagenav li:hover, #pagenav li.hover{position:static }

#pagenav li ul ul{margin:-31px 0 0 234px; text-decoration:none; }

#pagenav li:hover ul ul, #pagenav li:hover ul ul ul, #pagenav li.sfhover ul ul, #pagenav li.sfhover ul ul ul{left:-999em; padding:2px 0 0; text-decoration:none; }

#pagenav li:hover, #pagenav li.sfhover{ background:transparent }

#pagenav li ul li:hover, #pagenav li ul li.sfhover{ background:#ffffff }

#pagenav li ul li ul li, #pagenav li ul li ul li ul li, #pagenav li ul li ul li ul li ul li{border:solid #D8D8D8; border-width:1px 1px 0 1px }

#pagenav li ul li ul, #pagenav li ul li ul li ul, #pagenav li ul li ul li ul li ul{border:solid #D8D8D8; border-width:0 0 1px 0 }

#pagenav li:hover ul ul, #pagenav li.sfhover ul ul, #pagenav li:hover ul ul, #pagenav li:hover ul ul ul, #pagenav li:hover ul ul ul ul, #pagenav li.sfhover ul ul, #pagenav li.sfhover ul ul ul, #pagenav li.sfhover ul ul ul ul{left:-999em }

#pagenav li:hover ul, #pagenav li li:hover ul, #pagenav li.sfhover ul, #pagenav li li.sfhover ul, #pagenav li:hover ul, #pagenav li li:hover ul, #pagenav li li li:hover ul, #pagenav li.sfhover ul, #pagenav li li.sfhover ul, #pagenav li li li.sfhover ul, #pagenav li:hover ul, #pagenav li li:hover ul, #pagenav li li li:hover ul, #pagenav li li li li:hover ul, #pagenav li.sfhover ul, #pagenav li li.sfhover ul, #pagenav li li li.sfhover ul, #pagenav li li li li.sfhover ul{left:auto }

select, #pagenav{padding:0 }

.bot, #header .spacer p, .list2{clear:both }

#pagenav li a span{font-size:12px; color:#9D9D9D; font-weight:normal }


 

/*--------- PAGES --------- */

.pagespot{ padding:10px 20px; margin:-15px 0 25px 0px; background:#ffffff; border-bottom:2px solid #e7e4d5 }


/*=== Posts ===*/

.post h1, .post h2, .post h3, .post h4, .post h5, .post h6 { font-weight:normal; padding:10px 0 5px 0px; margin:0 }
.post h1 { margin:0px 0 15px 0px; border-bottom:1px solid #cbd8e9; }
.post td { margin:0px 0 15px 0px; border-bottom:1px solid #cbd8e9; }
.post img { border:8px solid #f6f5ed }

.post a{ text-decoration: none; padding:0 0 1px 0; border-bottom:1px dotted }

.post ul, .post ol{ padding:10px 3px; margin:0 0 20px 0 }

  .post ul li{ margin:10px 0; padding:0 0 10px 18px; background: url(images/list-star-trans.png) no-repeat left top; line-height: 13px }

  .post ul li ul, .post ol li ol{ padding:0; margin:10px 0 0 0 }

  .post ol li{ list-style-type:decimal; margin: 0 0 0 50px; }	

  .post blockquote { background:#e9e9df url(images/ico-quote-trans.png) no-repeat 10px 15px; width:80%; height:auto; margin:0 0 15px 10px; padding:15px 25px 1px 55px; display:block }

  .post code{ background:#e7ffd3 }

  .post p{ line-height:24px }


/*=== Archive ===*/

.archive-spot { padding:0 0 20px 0 }

  .archive-spot h2{ width:470px }

  .archive-spot p{ color:#4e4e4e }

  .archive-spot .date{ padding:0 0 15px 0; margin:-5px 0 0 0; color:#898989 }

    .archive-spot .date a{ color:#898989 }

	  .archive-spot .date a:hover{ color:#ffffff }

  .comment-spot{ text-align:center; padding:3px 0 0 0; width:32px; height:32px; margin:-70px 0 0 0; background:#ffffff url(images/comment-bg-trans.png) no-repeat top right; }

    .comment-spot a, .comment-spot a:hover{ background:none; color:#ffffff; border:none; font:bold 13px Arial }

  .archive-spot .cat-spot{ background:#ebe9da; padding:4px 0 6px 0; }

    .archive-spot .cat-spot a{ color:#bf1b3e; font:normal 11px Arial; margin:0 0 0 10px }

	  .archive-spot .cat-spot a:hover{ color:#ffffff }
	  

/*---------ARCHIVE PAGE --------- */

.arclist ul{ padding:0; margin:0 }

.arclist ul li{ color:silver; font-size:12px; border-bottom:1px solid #f1f1ed; padding:5px 0; margin:0; background:none }

.arclist ul li ul{ border-bottom:0; padding:0 0 0 5px }

.arclist ul li ul li{ border-bottom:0; padding:10px 0 0 5px }

.arclist .archives-time{ float: left;	text-transform: uppercase; color: #666666; width: 90px; border-right: dashed 1px #ddd; margin:0 15px 0 0 }


/*---------PAGE NAVIGATION - pagination --------- */

.pagination { width: 100%; font-size: 12px; font-weight: bold; padding:0 }

.Navi { float: right; padding: 0 0 20px 0 }

  .Navi .on { color:#fff; display: block; float: left; font-size: 12px; padding: 4px 9px; margin-left: 4px; background: #bf1b3e !important }

  .Navi a { text-decoration: none !important; border:1px solid #D8D8D8; color: #000; display: block; float: left; padding: 3px 7px; margin-left: 4px }

    .Navi a:hover { color:#000; background: #e9e9df }


/*---------SIDEBAR --------- */

.sidebar { border-left: 2px solid #dedbcd; margin: 0px 0 25px 0}

  .sidebar ul, .sidebar ol{ padding:10px 3px; margin:0 0 20px 0 }

  .sidebar ul li{ margin:8px 0; padding:0 0 10px 18px; background: url(images/list-star-trans.png) no-repeat left top; line-height: 13px; border-bottom: solid 1px #aec6e8 }

  .sidebar ol li{ list-style-type:decimal; margin: 0 0 0 50px; }	

    .sidebar ul li ul{ margin: 0; padding:10px 0 0 0; border:none }

	  .sidebar ul li ul li{ border:none }


 
