/*Theme Name:Bike Reviews 1.2
Theme URI:http://www.bikereviews.com/
Description:Customized wordpress theme for Bike Reviews
Version:1.2
Author: rtCamp
Contributors: Rahul Bansal(rahul286), Saorabh Kumar, Umesh Katkar
Author URI:http://rtcamp.com
Tags:Bike Reviews*/
/* IMPORTANT==================Dependencies::1. Breadcrumb NavXT Plugin - http://wordpress.org/extend/plugins/breadcrumb-navxt/ 2. Paged Navigation - http://wordpress.org/extend/plugins/wp-pagenavi/ 3. Clean Gallery Wordpress Plugin - http://justintadlock.com/archives/2008/04/13/cleaner-wordpress-gallery-pluginOther Supported Plugins::1. Subscribe to comments - http://wordpress.org/extend/plugins/subscribe-to-comments/Wordpress Settings::1. Dashboard >> Settings >> Media >> Large Size >> Max Width = 620px Color Palette:blue-logo-final:#039 blue-darkest:#002DC2;
  blue-medium:#3367A0;
  blue-light:#D6DDF5;
  gray-shade-light:#EAEAEA;
  gray-medium-dark:#C8C8C8;
*/
/* RESET */
/* ----------------------------------------- */
/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library:http://developer.yahoo.com/yui */
*,html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,label,fieldset,input,p,blockquote,th,td
{ margin:0;
  padding:0; }

table
{ border-collapse:collapse;
  border-spacing:0; }

fieldset,img
{ border:0; }

address,caption,cite,code,dfn,em,strong,th,var
{ font-style:normal;
  font-weight:normal; }

ol,ul,li
{ list-style:none; }

caption,th
{ text-align:left; }

h1,h2,h3,h4,h5,h6
{ font-size:100%;
  font-weight:normal; }

q:before,q:after
{ content:''; }

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong
{ font-weight:bold; }

em
{ font-style:italic; }

a img
{ border:none; }

/* Gets rid of IE's blue borders */
/* These rather presentational classes are generated by WordPress,so it's useful to have some styles for them. Edit as you see fit. More info:http://codex.wordpress.org/CSS */
.aligncenter
{ display:block;
  margin:0 auto; }

.alignleft
{ float:left; }

.alignright
{ float:right; }

.wp-caption
{ border:1px solid #C8C8C8;
  text-align:center;
  background:#EAEAEA;
  padding:10px;
  margin:10px; }

/* You might find the following useful */
.clear
{ clear:both;
  display:block;
  height:1px;
  margin:-1px 0 0 0; }

/* Use this class to clear your floated columns */
/* BASICS */
/* ----------------------------------------- */
html{background: #E8E8E8}

body{background: #FFFFFF; -x-system-font:none;
     font-family:arial,helvetica,sans-serif;
     font-size:80%;
     font-size-adjust:none;
     font-stretch:normal;
     font-style:normal;
     font-variant:normal;
     font-weight:normal;
     margin: 0px auto 0px; width:980px; line-height: 160%; }
/* BASICS & TYPOGRAPHY */
/* ----------------------------------------- */
a{color: #003399; text-decoration: none;}
a:hover{text-decoration: underline;}

/* headings	 */
h1{font-size: 180%;}
h2{font-size: 160%;}
h3{font-size: 140%;}

input{padding: 2px 5px;}

/* LAYOUT */
/* ----------------------------------------- */
#header
{ width:980px;
  margin-top:5px; }

#logo
{ float:left; /* margin:1px 2px */
  margin-left:11px;
  margin-top:22px; }

#banner
{ float:right;
  margin-top:9px;
  margin-right:2px; }

#wrapper
{ clear:both;
  padding:0 5px; }

#content
{ float:left;
  width:630px;
  padding:0;
  border:1px solid #EAEAEA;
  margin-top:20px; }

#sidebar
{ float:right;
  width:325px; }

/* HEADER,Breadcumb & Navbar */
/* ----------------------------------------- */
#breadcumb
{ clear:both;
  height:20px;
  padding:5px 10px;
  color:#333; }

#subscribe
{ ; }

#subscribe-address
{ height:15px;
  width:200px;
  margin-right:5px;
  padding:5px;
  background:#fff !important; }

#subscribe-button
{ ; }

#navbar
{ clear:both;

  z-index:2000;
  height:32px;
  position:relative;
  width:980px;
  color:#333; }

/* Drop Down menu -- common styling */
.menu
{ z-index:1000;
  text-align:center;
  height:32px; }

.menu .top-nav
{ padding:0;
  margin:0;
  list-style:none; }

.menu .top-nav li
{ float:left;line-height:32px; }

.menu .top-nav li a
{ color:#000;
  display:block;
  line-height:32px!important;
  text-decoration:none;
  padding:0 16px;
  background: url("images/sep.png") no-repeat scroll 100% 50% transparent;
  /*  padding:10px 25px 6px 8px;*/
  /* font-weight: bold;*/
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.menu .top-nav li a:visited
{ 
/*    display:block;*/
  /*  text-decoration:underline;*/
/*  overflow:hidden;*/
}

.menu .top-nav li.selected a
{/* background:#333 url(images/nav_hover_right_bg.gif) no-repeat scroll right center;*/
 /* background: none;*/
 /* background-color:#333;*/
 text-decoration: underline;

 color:#333; }

.menu .top-nav li:hover a
{
    /*    background:#333 url(images/nav_hover_right_bg.gif) no-repeat scroll right center;*/
    /*background: none;*/
    text-decoration: underline;
    /*  background-color:#333;*/
    color:#333; }

.menu .top-nav li ul
{ display:none; }

/*2nd level*/
.sub-menu
{ clear:both;
  background:#333;
  z-index:2000;
  height:32px;
  position:relative;
  width:980px;
  color:#fff; }

/* Drop Down menu -- common styling */
.sub-menu ul
{ padding:0;
  margin:0;
  list-style:none;
  /*  display:none;*/
}

.sub-menu ul li
{ float:left; }

.sub-menu ul li a
{ color:#FFF;
  display:block;
  font-weight: bold;
  font-size: 11px;font-family:  sans-serif;
  line-height:33px;
  padding:0 16px 0 13px;
  text-decoration:none; }
.sub-menu ul li a.first{text-decoration: underline}
.sub-menu ul li.selected a {text-decoration: underline}
/*.sub-menu ul li a:visited{text-decoration: underline;}*/
.sub-menu ul li span
{ color:#888;
  display:block;
  font-weight: bold;
  font-family: sans-serif;
  font-size: 11px;
  line-height:33px;
  padding:0 16px 0 13px;
  /*padding:8px 16px 3px 13px;*/
  text-decoration:none; }

.sub-menu ul.selected li a:hover
{ text-decoration:underline; }

/*.menu .top-nav li ul
{ height:32px;
  background:#333;
  margin-left:0!important;
  overflow:hidden;
  height:32px;
  color:#333;
  margin-top:0;
  position:absolute;
  width:100%; }

*/
/*.menu .top-nav li:hover ul
{ display:block;
  position:absolute;
  left:0;
  width:100%; }

*/
/* .menu .top-nav li ul.current li a
{ background:#333!important;
  color:#e8e8e8;
  font:bold 12px sans-serif;
  padding:7px 25px 3px 13px; }

.menu .top-nav li:hover ul li a
{ background:#333;
  color:#e8e8e8;
  font:bold 12px sans-serif;
  padding:7px 25px 3px 13px; }

.menu .top-nav li:hover ul li a:hover
{ text-decoration:underline;
  color:#fff; }

*/
.sub_current
{ left:0; }

.menu .top-nav li ul.sub_current li a
{ background:#333;
  color:#e8e8e8;
  font:bold 12px sans-serif;
  padding:7px 25px 3px 13px; }

.menu .top-nav li ul li.page-5
{ display:block;
  position:absolute;
  left:0;
  width:100%; }

/*/
* page-5 .menu .top-nav li ul
{ width:980px;
  height:32px;
  background:#333;
  margin-left:0!important;
  overflow:hidden;
  z-index:2000;
  height:32px;
  color:#333;
  margin-top:50px; }

.menu .top-nav li ul li
{ float:left;
  list-style:none;
  text-align:center;
  height:32px;
  margin:0;
  padding:0 0 0 0; }

.menu .top-nav li ul li a
{ display:block;
  padding:0 20px;
  color:#d8d8d8;
  padding:6px 27px 3px 9px;
  font:bold 11px sans-serif; }

.menu .top-nav li ul.selected li a:current
{ text-decoration:underline!important; }

.menu .top-nav li ul.selected li a:hover
{ color:#f8f8f8; }

*/
/* SEARCH FORM */
#search
{ margin:0 -5px 0 0;
  float:right;
  background:#e8e8e8 url(images/search_img.gif) no-repeat scroll left center;
  width:305px;
  height:31px; }

input#s
{ width:180px;
  padding:2px;
  background:#fff !important;
  font-weight:bold;
  font-size:80%;
  margin-left:33px;
  margin-top:6px; }

/* #searchsubmit
{ float:right; }

*/
/* #searchsubmit
{ border:none;
  outline:none;
  background:url(images/search.png) no-repeat;
  height:24px;
  width:24px; }

#searchsubmit:hover
{ opacity:0.8; }

*/
/* POST */
/* ----------------------------------------- */
.post
{ clear:both;
  padding-bottom:20px;
  position:relative;
  overflow:hidden;
  line-height:180%; }
.post .post-Ads-top.aligncenter{/*text-align: center*/}
.posts-ads.aligncenter {margin-top:15px;}

.post .post-title
{ padding:0 5px; }

.post h1
{ line-height:30px;
  font-weight:bold; }

.post h1 a
{ color:#039; }

.post h1 a:hover
{ ; }

.post .post-content
{ clear:both;
  text-align:justify;
  padding:5px; }

.post h2
{ font-size:150%;
  font-weight:bold;
  clear:both;
  margin:15px 0; }

.post h3
{ font-size:135%;
  font-weight:bold;
  clear:both;
  margin:10px 0; }

/* .post p
{ clear:both; }

*/
.post img
{ padding:5px; }

.post img.wp-smiley
{ padding:0; }

.post table img
{ padding:0 5px 0 0; }

.post ul,.post ol
{ padding-left:40px;
  margin-bottom:20px;
  clear:both; }

.post ul li
{ list-style-type:disc; }

.post ol li
{ list-style-type:disc; }

.post blockquote
{ display:block;
  border-left:5px solid #000;
  margin:5px 0 5px 40px;
  background-color:#EAEAEA;
  padding-left:5px; }

.post-meta
{ clear:both;
  height:20px;
  margin:10px 0;
  padding:2px 10px;
  color:#999;
  font-size:90%;
  background:#EAEAEA; }

.post-date
{ float:left; }

.post-tags
{ float:right; }

/* extra elements */
.tweetmeme_button
{ float:left;
  margin:2px !important; }

.post-ratings
{ float:left;
  width:inherit !important;
  margin-right:20px; }

.post-ratings-loading
{ float:left;
  clear:both; }

.post-title-sub
{ height:30px;
  margin:5px 5px 5px -4px}

/* pagination */
.wp-pagenavi
{ margin-top:10px;
  margin-left:10px; }

/* COMMENT */
/* ----------------------------------------- */
.comments-div
{ clear:both;
  overflow:hidden;
  padding:0 8px; }

.commentlist
{ padding:10px 0; }

/*.comment
{ clear:both;
  padding:5px 5px;
  overflow:hidden;
  border-bottom:1px solid #333; }

*/
.comment
{ background:transparent url(images/sidebar_boxes_bg.jpg) repeat-x scroll 0 0;
  border:1px solid #CCC;
  margin:10px 0;
  min-height:68px;
  padding:10px; }

.comment .vcard img
{ padding-right:10px;
  float:left; }

.comment .vcard cite
{ font-weight:bold;
  float:left;
  padding-right:5px;font-size: 14px }

.comment .vcard span
{ float:left;font-size: 14px }

.comment .comment-meta
{ float:right;
  font-size:14px;
  font-weight:bold; }

.comment p
{padding:25px 10px 4px 75px;font-size: 14px }

.comment .reply
{ clear:both;
  float:right; }

/*.even
{ background:#EAEAEA; }

.odd
{ background:#fff; }

*/
/* Comment Form */
.postcomment
{ padding:10px; }

.postcomment input#author,.postcomment input#email,.postcomment input#url
{ width:250px;
  height:18px;
  margin:2px;
  /* border:1px solid #00A8E7;
  */
  ; }

.postcomment textarea#comment
{ width:600px;
  height:100px;
  /* border:1px solid #00A8E7;
  */
  ; }

/* Gallery */
/* ----------------------------------------- */
p.attachment
{ text-align:center;
  border-bottom:1px solid #EAEAEA;
  padding:0 0 12px 0; }

div.navigation
{ width:600px;
  height:170px; }

div.navigation img
{ border:2px solid #fff; }

div.navigation a
{ display:block; }

div.navigation a:hover img
{ opacity:0.9; }

div.navigation .alignleft
{ float:left;
  text-align:left; }

div.navigation .alignleft a
{ background:transparent url(images/gallery-arrow-prev.jpg) no-repeat scroll left center;
  padding-left:36px; }

div.navigation .alignright
{ float:right;
  text-align:right; }

div.navigation .alignright a
{ background:transparent url(images/gallery-arrow-next.jpg) no-repeat scroll right center;
  padding-right:36px; }

/* SIDEBAR */
/* ----------------------------------------- */
.sidebar-widget
{ margin:0 0 10px 0;
  padding:0; }

.sidebar-widget-top
{ padding-bottom:10px;
  padding-left:14px;
  padding-top:10px; }

.sidebar-widget h2
{ background:#EAEAEA;
  padding:5px 5px;
  font-size:110%;
  font-weight:bold; }

.textwidget
{ border:1px solid #EAEAEA;
  padding:10px 10px 0 10px; }

#subscribe-news
{ border:1px solid #EAEAEA; }

.newsletter
{ text-align:center;
  margin-top:10px;
  margin-bottom:10px; }

/*#newsletter
{ margin-left:-45px; }

*/
.newsname
{ width:220px; }

.newsemail
{ width:220px; }

/* .special-box
{ background:#F0F2F7; }

*/
#rss-icon
{ margin:10px 0; }

#rss-icon img
{ vertical-align:middle;
  margin-right:10px; }

#rss-icon a
{ font-size:110%;
  font-weight:bold; }

#social-icons
{ margin:10px 0;
  overflow:auto; }

#social-icons ul
{ margin-left: 6px; }

#social-icons ul li
{ float:left;
  margin-right:13px; }

/* FOOTER */
/* ----------------------------------------- */
#footer {
    background:#333;
    color:#fff;
    clear:both;
    padding:7px 10px;
    margin-top:10px;
    font-size:87%;
    width:960px;
    height: 12px;
    font-weight: bold;
}

#footer a
{ color:#fff; }

#footer p.left
{ float:left;
  margin-top:-7px; }

#footer p.right
{ float:right;
  margin-top:-7px; }

/* Sidebar tab styles */
/* ----------------------------------------- */
.ui-tabs
{ border-right:1px solid #EAEAEA;
  border-left:1px solid #EAEAEA; }

.ui-tabs ul.ui-tabs-nav
{ background:#EAEAEA;
  font-weight:bold;
  font-size:110%;
  width:318px;
  height:30px; }

.ui-tabs ul.ui-tabs-nav li
{ float:left;
  padding:5px 10px; }

.ui-tabs ul.ui-tabs-nav li a
{ color:#666; }

.ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a
{ color:#000; }

.ui-tabs .ui-tabs-hide
{ display:none; }

.ui-tabs .ui-tabs-panel ul
{ clear:both;
  /* border:1px solid #EAEAEA;
  */
  ; }

.ui-tabs .ui-tabs-panel li
{ margin:0;
  width:318px;
  border-bottom:1px solid #EAEAEA; }

.ui-tabs .ui-tabs-panel li a
{ display:block;
  width:278px;
  padding:5px 20px;
  color:#000; }

.ui-tabs .ui-tabs-panel li a:hover
{ background:#EAEAEA;
  color:#000;
  text-decoration:none; }

#tab-polls p
{ clear:both;
  margin:5px 0; }

#tab-polls .wp-polls
{ width:278px;
  padding:10px 20px; }

#tab-polls .wp-polls-ans ul.wp-polls-ul
{ border:none !important;
  width:278px !important; }

#tab-polls .wp-polls-ans ul.wp-polls-ul li
{ border:none !important;
  width:278px !important; }

/* Slide Show */
/*-------------*/
.slide-show-main
{ width:610px;
  height:280px;
  overflow:hidden;
  border:1px solid #EAEAEA;
  margin:5px 5px 20px 5px; }

.slide-show
{ width:610px;
  height:280px;
  overflow:hidden; }

.slide-show h2
{ position:relative;
  z-index:990;
  float:left;
  width:540px;
  opacity:0.8;
  background:#000;
  margin:0;
  padding:10px 65px 10px 5px;
  overflow:hidden;
  min-height:20px; }

.slide-show h2 a
{ font-size:100%;
  font-weight:normal;
  color:#EAEAEA;
  text-decoration:none; }

.slide-show h2 a:hover
{ color:#FFF;
  opacity:1.0; }

#controls
{ position:absolute;
  z-index:999;
  margin-top:-275px;
  margin-left:550px; }

#controls a
{ display:block;
  width:25px;
  height:24px;
  float:left;
  background-image:url(images/feat-rotate-right.png);
  margin-right:5px; }

#controls a:hover
{ background-position:-24px; }

#controls span a
{ background-image:url(images/feat-rotate-left.png); }

#controls span a:hover
{ background-position:-24px; }

#submit
{ margin-top:10px; }

/* extras */
/*-------------*/


/*#wp_thumbie_thumb
{ border:1px solid #D3D3D3;
  padding:3px!important; }

#wp_thumbie_thumb,description
{ margin-left:0!important; }

#wp_thumbie_title
{ padding-left:3px;
  text-align:left; }

#wp_thumbie_thumb
{ margin-left:1px!important; }
*/
div.side-button
{ margin:8px 0 0 10px; }

div.side-button ul
{ float:left;
  margin-left:3px; }

div.side-button ul li
{ background:url("images/btn_image_01.gif") no-repeat scroll 0 0 transparent;
  float:left;
  height:25px;
  line-height:24px;
  margin:1px 12px 0 4px;
  text-align:center;
  width:87px;}

.side-button .b-login a,.side-button .find-b a,.side-button .b-index a
{ color:#FFF;
  font-weight:bold;
  font-size:12px; }

/* div.side-button ul li
{ background:url(images/btn_image.gif) no-repeat;
  padding:1px 29px 4px 11px;
  float:left; }

div.side-button ul li.b-login
{ padding:1px 25px; }

.side-button .b-login a,.side-button .find-b a,.side-button .b-index a
{ color:#FFF;
  font-weight:bold;
  font-size:12px; }

*/
.wp-pagenavi a, .wp-pagenavi a:link {
    color:#1444a5!important;
    border:1px solid #1444a5!important;
}
.underline{text-decoration: underline}
.underline a{text-decoration: underline!important}
ul.addtoany_list li{line-height:22px!important}
.page-title-sub{margin-left:4px;}

/*a.img.wp_thumbie_thumb
.related-posts post .wp_thumbie1 .wp_thumbie_ul_list .wp_thumbie_li .wp_thumbie_image .wp_thumbie_title*/
#related-posts ul.wp_thumbie_li{margin-left: 5px!important}
ul.wp_thumbie_ul_list_hori li{
    border-bottom:medium none;
    border-right:1px solid #DDDDDD;
    cursor:pointer;
    display:block;
    float:left;
    margin:0;
    padding:6px;
    text-align:left;
    text-decoration:none;width: 110px!important;padding: 0!important;margin: 0px!important;/*min-height:177px;*/}
.related-posts
{ clear:both;
  margin-left:5px; }

.rt_custom_thumbie_hover
{ display:block;
  padding:3px;
  text-align:left; }

li.wp_thumbie_li:hover
{ color:#000!important;
  background:#ddddee!important;
  text-decoration:none!important; }
li.wp_thumbie_li a
{ color:#000!important;
  text-decoration:none!important; }

img#wp_thumbie_thumb {
    padding:10px!important;
    border:1px solid #DDDDDD;
    height:auto;
    margin-left:6px!important;
    width:auto;
}
.related-poat-last-li{
    border-right:none!important;
}
#related-posts .wp_thumbie_ul_list_hori .wp_thumbie_li div a {
    font-size:90%;
    height:55px;
    line-height:18px;
    overflow:hidden;
    text-align:left;
}
#related-posts .wp_thumbie_ul_list_hori .wp_thumbie_li div a span {float:left;
                                                                   margin-left:5px;
                                                                   width:100px;}

/** Footer Menu **/
.menu-footer-left { width: 100%; }
.menu-footer-right { float: right; width: 30%; }
.menu-footer-left,
.menu-footer-right { text-align: center;height:11px;line-height:11px; margin: 0 auto; }
.menu-footer-left ul.menu { height:11px;line-height:11px; }
.menu-footer-right ul.menu { height:11px;line-height:11px; float: right;}
.menu-footer-left ul li,
.menu-footer-right ul li { list-style: none; display: inline; border-right: 1px solid #FFF;padding:0 5px;line-height:10px; }
.menu-footer-left ul li a,
.menu-footer-right ul li a { display: inline; }
.menu-footer-left ul ul,
.menu-footer-right ul ul { display: none; }


/*Remove styles from last element*/
.menu .top-nav li:last-child a { background:none; }
.menu .top-nav li a.hide { background:none; }
#social-icons ul li:last-child { margin-right: 0px; }
#social-icons ul li.last-icon { margin-right: 0px; }
.menu-footer-left ul li:last-child { border-right: none; }
.menu-footer-right ul li:last-child { border-right: none; }

