/*----------------------------------------------------------------------------------
	1. body, common classes, structure etc
----------------------------------------------------------------------------------*/
body, input, textarea, select { background:url(./../images/main_bg.png); color:#606060; }
a { color:#61395b; }
a:hover { color:#333; }


/* structure =========================================*/
.header { background:#472342 url(./../images/header_bg.png); color:#fff; text-shadow:0px -2px 1px #333; }
.top_navigation { border-bottom:1px solid #584055; background:#291b28; }
.main_nav { border-bottom:1px solid #584055; background:#2d2f38;  }

.two_col_right_sidebg { background:url(./../images/sidebar_bg_left.png) repeat-y 756px top }
.two_col_left_sidebg { background:url(./../images/sidebar_bg.png) repeat-y 210px top }
.three_col_fixed_sidebg { background:url(./../images/3col_fixed.png) repeat-y left top }
.three_col_right_sidebg { background:url(./../images/three_col_right_sidebg.png) repeat-y right top; }
.three_col_left_sidebg { background:url(./../images/three_col_left_sidebg.png) repeat-y left top; }

.page-template-tplthreecolumnspage-php .two_col_left_sidebg,
.page-template-tplthreecolumnspage-php .two_col_right_sidebg,
.page-template-tplthreecolumnspage-php .three_col_fixed_sidebg,
.page-template-tplthreecolumnspage-php .three_col_right_sidebg,
.page-template-tplthreecolumnspage-php .three_col_left_sidebg 
{ background:url(./../images/3col_fixed.png) repeat-y left top  }

.page-template-tpl_three_columns_page-php .two_col_left_sidebg,
.page-template-tpl_three_columns_page-php .two_col_right_sidebg,
.page-template-tpl_three_columns_page-php .three_col_fixed_sidebg,
.page-template-tpl_three_columns_page-php .three_col_right_sidebg,
.page-template-tpl_three_columns_page-php .three_col_left_sidebg 
{ background:url(./../images/3col_fixed.png) repeat-y left top  }

.page-template-tplleftsidebarpage-php .two_col_left_sidebg,
.page-template-tplleftsidebarpage-php .two_col_right_sidebg,
.page-template-tplleftsidebarpage-php .three_col_fixed_sidebg,
.page-template-tplleftsidebarpage-php .three_col_right_sidebg,
.page-template-tplleftsidebarpage-php .three_col_left_sidebg 
{ background:url(./../images/sidebar_bg.png) repeat-y 210px top  }

.page-template-tpl_left_sidebar_page-php .two_col_left_sidebg, 
.page-template-tpl_left_sidebar_page-php .two_col_right_sidebg, 
.page-template-tpl_left_sidebar_page-php .three_col_fixed_sidebg, 
.page-template-tpl_left_sidebar_page-php .three_col_right_sidebg, 
.page-template-tpl_left_sidebar_page-php .three_col_left_sidebg ,
.page-template-tpl_left_sidebar_page-php .sidebar_left 
{ background:url(./../images/sidebar_bg.png) repeat-y 210px top }

/*** layout 2 columns =============***/
.sidebar_3col_r, .sidebar_3col_l, .sidebar_3col_merge_r, .sidebar_3col_l_m, .sidebar_3col_merge_l  { border:none !important;  }
.index_sidebar { background:url(./../images/seperator_bg.png) repeat-y left; }

/*** layout Full =============***/
.content_full { background:none; }

/*** layout 3 columns Fixed =============***/
.sidebar_3col_l { border-right:1px solid #ccc; }
.sidebar_3col_r { border-left:1px solid #ccc; }

/*** layout 3 columns -> sidebar Left =============***/
.sidebar_3col_merge_l { border-right:1px solid #ccc; }
.sidebar_3col_merge_l .sidebar_3col_l_m, .sidebar_3col_merge_l .sidebar_3col_r_m { }
.sidebar_3col_merge_l .sidebar_3col_l_m { border-right:1px solid #ccc; }
.sidebar_3col_merge_l .sidebar_3col_r_m { border-left:none; }


/*** layout 3 columns -> sidebar Right =============***/
.sidebar_3col_merge_r { border-left:1px solid #ccc; }
.sidebar_3col_merge_r .sidebar_3col_l_m, .sidebar_3col_merge_r .sidebar_3col_r_m  { }
.sidebar_3col_merge_r .sidebar_3col_l_m { border-right:1px solid #ccc; }
.sidebar_3col_merge_r .sidebar_3col_r_m { border-left:none; }
.footer { background:#2a1d2b url(./../images/footer_bg.png); color:#7d7d7d; }


/*-----------------------------------------------------------------------------------*/
/*	2. Header Styles
/*-----------------------------------------------------------------------------------*/
.blog-title a { color:#333;  }
.blog-title a:hover { color:#666;  }
.site-description .textwidget { color: #656363; }

/* header right side */

/* My modifications to the "Call Toll Free" widget - removing items:
.home .call_toll_free { border-bottom:1px solid #70516b; }
.call_toll_free { background:url(./../images/i_call.png) no-repeat right top;   }
*/

.call_toll_free h4 { color:#b888b2; }

.banner { background:#472342 url(./../images/header_bg.png) repeat;  }
.banner_in { background:url(./../images/i_server.png) no-repeat right 38px; }
.banner h2 { color:#fff; }
.banner p, .banner { color:#fff; text-shadow:1px 1px 1px #333; }
.banner h3 { color:#b888b2; }
.banner ul { }
.banner ul li { color:#fff; background:url(./../images/i_arrow.png) no-repeat left; }
.banner .discount_strip { background:url(./../images/arrow_bg.png); }
.banner .arrow { background:url(./../images/arrow_right.png); }
.discount_strip h6 { color:#61395b; }
.discount_strip h5{ color:#61395b; text-shadow:1px 1px 1px #e2efbe; }


.sign_up {  background:url(./../images/btn_sign_up_left.png) no-repeat left top;   }
.sign_up a {  color:#fff; text-shadow:1px 1px 1px #9e433f;  background:url(./../images/btn_sign_up_right.png) no-repeat right top;   }
.sign_up a:hover { background-position:right -63px; }
.sign_up:hover { background-position:left -63px; }
.sign_up:hover a { background-position:right -63px; }


.b_buynow { background:url(./../images/b_buynow_left.png) no-repeat left top;   }
.b_buynow a { color:#fff; text-shadow:1px 1px 1px #9e433f;  background:url(./../images/b_buynow_right.png) no-repeat right top;   }
.b_buynow a:hover { background-position:right -46px; }
.b_buynow:hover { background-position:left -46px; }
.b_buynow:hover a { background-position:right -46px; }




/*-----------------------------------------------------------------------------------*/
/*	3. Navigation & Menus - Top Menu
/*-----------------------------------------------------------------------------------*/
.top_navigation_in .widget { border-bottom:none;  } 
.top_navigation_in { background:#291B28;  }
.top_navigation_in ul li a {color: #fff;  }
.top_navigation_in ul li a:hover { color:#b888b2;   } 

.top_navigation_in ul li ul { background:#000000; }
.top_navigation_in ul li ul li { }
.top_navigation_in ul li ul li a { background:#191218; color:#fff; border-bottom:1px solid #543f52; border-right:1px solid #543f52;  }
.top_navigation_in ul li ul li a:hover { background:#000000; color:#b888b2; } 

.top_navigation_in ul li:hover,
.top_navigation_in ul li:hover ul { background:#000000;  }

.top_navigation_in ul li ul li ul { background:#191218;  }
.top_navigation_in ul li ul li ul li ul { background:#191218; }
.top_navigation_in ul li.current_page_parent a, .top_navigation_in ul li.current_page_ancestor a, .top_navigation_in ul li.current_page_item a { background:#000000; color:#b888b2; }

.top_navigation_in ul li.current-menu-item a,
.top_navigation_in ul li.current-bcategory-ancestor a, .top_navigation_in ul li.current-cat a { 
background:#000000;  color:#b888b2; }
.top_navigation_in ul li.current_page_item ul li a, .top_navigation_in ul li.current-bcategory-ancestor ul li a { background:#191218;  color:#b888b2; }
.top_navigation_in ul li.current_page_item ul li a:hover, .top_navigation_in ul li.current-bcategory-ancestor ul li a:hover { background:#000000;  color:#b888b2; }

.top_navigation_in ul li.current_page_ancestor ul li a {  background:#191218;  color:#b888b2; }
.top_navigation_in ul li.current_page_ancestor ul li a:hover { background:#000000; color:#b888b2; }

.top_navigation_in ul li.current_page_parent ul li.current_page_item a { background:#000000; color:#b888b2; }
.top_navigation_in ul li.current_page_parent ul li a { background:#191218;  color:#b888b2; }

.top_navigation_in ul li.current_page_parent ul li.current_page_item ul li a { background:#191218;  color:#b888b2; }
.top_navigation_in ul li.current_page_parent ul li.current_page_item ul li a:hover { background:#000000;  color:#b888b2; }

.top_navigation_in ul li.current_page_ancestor ul li.current_page_parent a { background:#000000;  color:#b888b2; }
.top_navigation_in ul li.current_page_ancestor ul li a {  background:#191218;   color:#fff; }
.top_navigation_in ul li.current_page_ancestor ul li.current_page_parent ul li a { background:#191218;   color:#fff; }
.top_navigation_in ul li.current_page_ancestor ul li.current_page_parent ul li a:hover { background:#000000;  color:#b888b2; }

.top_navigation_in ul li ul li.current_page_parent ul li.current_page_item a { background:#000000;  color:#b888b2; }
.top_navigation_in ul li ul li.current_page_parent ul li.current_page_item ul li a { background:#191218;  color:#b888b2; }
.top_navigation_in ul li ul li.current_page_parent ul li.current_page_item ul li a:hover { background:#000000;  color:#b888b2; }

.top_navigation_in ul li ul li.current_page_ancestor a  { background:#000000;  color:#b888b2; }
.top_navigation_in ul li ul li.current_page_ancestor ul li a { background:#191218;  color:#b888b2; }
.top_navigation_in ul li ul li.current_page_ancestor ul li a:hover { background:#000000;  color:#b888b2; }


/*-----------------------------------------------------------------------------------*/
/*	4. Navigation & Menus - Main Menu
/*-----------------------------------------------------------------------------------*/
.main_nav_in .widget { border-bottom:none;  } 
.main_nav_in { background:#291B28;  }
.main_nav_in ul li a {color: #fff;  }
.main_nav_in ul li a:hover { color:#b888b2;   } 

.main_nav_in ul li ul { background:#000000; }
.main_nav_in ul li ul li { }
.main_nav_in ul li ul li a { background:#191218; color:#fff; border-bottom:1px solid #543f52; border-right:1px solid #543f52;  }
.main_nav_in ul li ul li a:hover { background:#000000; color:#b888b2; } 

.main_nav_in ul li:hover,
.main_nav_in ul li:hover ul { background:#000000;  }

.main_nav_in ul li ul li ul { background:#191218;  }
.main_nav_in ul li ul li ul li ul { background:#191218; }
.main_nav_in ul li.current_page_parent a, .main_nav_in ul li.current_page_ancestor a, .main_nav_in ul li.current_page_item a { background:#000000; color:#b888b2; }

.main_nav_in ul li.current-menu-item a,
.main_nav_in ul li.current-bcategory-ancestor a, .main_nav_in ul li.current-cat a { 
background:#000000;  color:#b888b2; }
.main_nav_in ul li.current_page_item ul li a, .main_nav_in ul li.current-bcategory-ancestor ul li a { background:#191218;  color:#b888b2; }
.main_nav_in ul li.current_page_item ul li a:hover, .main_nav_in ul li.current-bcategory-ancestor ul li a:hover { background:#000000;  color:#b888b2; }

.main_nav_in ul li.current_page_ancestor ul li a {  background:#191218;  color:#b888b2; }
.main_nav_in ul li.current_page_ancestor ul li a:hover { background:#000000; color:#b888b2; }

.main_nav_in ul li.current_page_parent ul li.current_page_item a { background:#000000; color:#b888b2; }
.main_nav_in ul li.current_page_parent ul li a { background:#191218;  color:#b888b2; }

.main_nav_in ul li.current_page_parent ul li.current_page_item ul li a { background:#191218;  color:#b888b2; }
.main_nav_in ul li.current_page_parent ul li.current_page_item ul li a:hover { background:#000000;  color:#b888b2; }

.main_nav_in ul li.current_page_ancestor ul li.current_page_parent a { background:#000000;  color:#b888b2; }
.main_nav_in ul li.current_page_ancestor ul li a {  background:#191218;   color:#fff; }
.main_nav_in ul li.current_page_ancestor ul li.current_page_parent ul li a { background:#191218;   color:#fff; }
.main_nav_in ul li.current_page_ancestor ul li.current_page_parent ul li a:hover { background:#000000;  color:#b888b2; }

.main_nav_in ul li ul li.current_page_parent ul li.current_page_item a { background:#000000;  color:#b888b2; }
.main_nav_in ul li ul li.current_page_parent ul li.current_page_item ul li a { background:#191218;  color:#b888b2; }
.main_nav_in ul li ul li.current_page_parent ul li.current_page_item ul li a:hover { background:#000000;  color:#b888b2; }

.main_nav_in ul li ul li.current_page_ancestor a  { background:#000000;  color:#b888b2; }
.main_nav_in ul li ul li.current_page_ancestor ul li a { background:#191218;  color:#b888b2; }
.main_nav_in ul li ul li.current_page_ancestor ul li a:hover { background:#000000;  color:#b888b2; }


/*-----------------------------------------------------------------------------------*/
/*	5. Main Content Styles
/*-----------------------------------------------------------------------------------*/
/* breadcrumb --------------------------- */
.breadcrumb_in { color: #aaa9a9; }

/* ajax post view swtich --------------------------- */
#mode { background: url(./../images/mode.png) 0 0 no-repeat;}
.flip { background-position: 0 100% !important;}


/*** Content ============================================================ ***/
.content h1{ color:#61395b; text-shadow:1px 1px 1px #d2d7da; }
.content h3{ color:#61395b; text-shadow:1px 1px 1px #d2d7da; }
.content h4 { }
.content-title { color: #000; border-bottom: 2px dotted #d9d9d9; }
.content-title h1 { color:#61395b; text-shadow:1px 1px 1px #d2d7da; }
.content-title a {color: #000; }
.content-title span {color: #d9d9d9;}
.content-title span a {color: #d9d9d9; }
.content-title span a:hover {color: #000; }

.list .post { background:url(./../images/post_seperator_bg.png) repeat-x left bottom; }
.list .post .thumb img { }
.list .post a {color: #000;}
.list .post .post-category { color: #d9d9d9; }
.list .post .post-category a { }
.list .post .post-category a:hover {}
.list .post h3 { }
.list .post h3, .list .post h3 a { color: #000; }
.list .post h3 a:hover, .grid .post h3 a:hover { color:#61395B;  }
.list .post .post-meta { color: #aaa9a9; }
.list .post .post-meta span, .list .post .post-meta a { color: #000; }
.list .post .post-meta a:hover {}
.post-author {}
.list .post-content { }

.list .post a.read_more { color:#fff; background:#d29b00; }
.list .post a:hover.read_more { color:#fff; background:#c65c01; }



/* Text with image  ------------- */
.grid .post { background-color: #fff; border:1px solid #eee;  border-bottom:2px solid #ccc; border-right:2px solid #ccc; }
.grid .post h2, .grid .post h2 a {color: #000; }
.grid .post .post-meta { color: #656363; }
.grid .post .post-meta span, .grid .post .post-meta a { color:#000; }

.entry .post {border-bottom: 1px solid #d9d9d9; }
.entry .post-meta { color: #aaa9a9; }
.entry .post-meta h1 { color:#61395B; text-shadow:1px 1px 1px #D2D7DA; }
.format-standard h1 { }

.entry .post-meta span, .entry .post-meta a { color: #000; }
.entry .post-content a {color: #61395b; }
.entry .post-footer a {color: #000; }
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {color: #000; }



/*-----------------------------------------------------------------------------------*/
/*	6. Post Page Navigation 
/*-----------------------------------------------------------------------------------*/
/* single page post navigation --------------------------- */
.post-navigation a { color: #000; }
.post-navigation a em { color: #aaa9a9; }
.post-navigation a:hover span { }
.post-prev { background: url(./../images/post_prev.png) 0 50% no-repeat;}
.post-next { background: url(./../images/post_next.png) 100% 50% no-repeat;}
.line { background: #d9d9d9; }


/* post pagination --------------------------- */
.pagination .nextpostslink { background:url(./../images/nextpostslink.png) no-repeat right 3px; }
.pagination .previouspostslink { background:url(./../images/previouspostslink.png) no-repeat left 3px; }

.Navi .on  { background:#472342; color:#fff; }
.Navi a  { background:#666; color:#fff; }
.Navi a:hover  { background:#000; color:#fff; }

/*-----------------------------------------------------------------------------------*/
/*	7. Comments
/*-----------------------------------------------------------------------------------*/
.comments h3 { color: #000; border-bottom: 1px solid #d9d9d9;}
.comments a {color: #000;}
.content .comment_list p.comment-author, .content .comment_list p.comment-date { color: #aaa9a9;}
.comment-author span {color: #000;}
.comment-author a, .comment-author span {  }
a.comment-reply-link { background:#e96d02; color:#fff;  -moz-border-radius: 15px;
border-radius: 15px; box-shadow:1px 1px 1px #ccc;
-webkit-box-shadow:1px 1px 1px #ccc;
-moz-box-shadow: 1px 1px 1px #ccc; }
.comment-reply-link:hover { background:#c65c01;  }
.comment-text p {color: #4b4b4b; }

.comment_list ol li { border-bottom: 1px dotted #d9d9d9; }
.comment_list ol li ul.children li { border-top: 1px dotted #d9d9d9; border-bottom:none; }

.avatar { background:#fff; border:1px solid #ccc; box-shadow:1px 1px 1px #ccc;
-webkit-box-shadow:1px 1px 1px #ccc;
-moz-box-shadow: 1px 1px 1px #ccc;  }

/* comment form -----------------------*/
#commentform td p { color: #333; }
#commentform td p span { color: #aaa9a9; }
#comment { border: none; border-color: #fff; }
#author, #email, #url { border:none; color:#333;}
#submit { border: none; background: #ccc; color: #fff; background:#c14945 url(./../images/btn_bg.png) repeat-x left top; box-shadow:1px 1px 1px #666;
-webkit-box-shadow:1px 1px 1px #666;
-moz-box-shadow: 1px 1px 1px #666;  border:none; color:#fff;  }
#submit:hover {background:#c14945 url(./../images/btn_bg_h.png) repeat-x left top;}
p#cancel-comment-reply { }
.commform-author div { border: 1px solid #d9d9d9; }
.commform-email div {border: 1px solid #d9d9d9; }
.commform-url p { }
.commform-url div { border: 1px solid #d9d9d9; }
.commform-textarea { border: 1px solid #d9d9d9; }

/*-----------------------------------------------------------------------------------*/
/*	 8. Widget
/*-----------------------------------------------------------------------------------*/
.blog_listing li{ border-bottom:1px solid #e2e2e2; }
.blog_listing li a { color:#606060; }
.blog_listing li a:hover, #twitter a.b_twitter:hover, #twitter li a:hover, .blog_listing a:hover.comments_popup_link{ color:#000; }
.blog_listing .post-date{ color:#b1b0ae; }
.blog_listing .single_comments a{ color:#b1b0ae; }
.blog_listing li a.comments_popup_link { color:#B1B0AE; }

.blog_listing li:last-child{ border-bottom:none; }

.index_sidebar #testimonials blockquote, .sidebar #testimonials blockquote { background:#fefefe url(./../images/main_bg.png) repeat left top; }
.index_sidebar #testimonials blockquote p, .sidebar #testimonials blockquote p { color:#60605f; }
.index_sidebar #testimonials blockquote cite, .sidebar #testimonials blockquote cite{ color:#aeaeae; }

.textwidget { border-bottom:none !important; }
.contact_widget {  padding-bottom:0 !important; }

/* twitter widget----------------- */
.twitter_widget{ border:0px; }
#twitter ul{ border:3px solid #ebebeb; background:#fff; color:#606060; }
#twitter li a{ color:#61395B; }
#twitter li:last-child { border-bottom:none;   }

#twitter a.b_twitter { color:#61395B; background:url(./../images/i_bird.png) no-repeat;}

/* pagelist widget----------------- */
.sidebar .pagelist{ border-bottom:none !important; }
.sidebar .pagelist li { border-bottom:1px solid #eee; }
.sidebar .pagelist li a { color:#606060;  }
.sidebar .pagelist li a:hover{ color:#61395b; }
.sidebar .pagelist li.current_page_item a {  color:#61395b; }

.sidebar .pagelist li ul.children { border-top:1px solid #eee; }
.sidebar .pagelist li ul.children li a { }
.sidebar .pagelist li ul.children li:last-child { border-bottom:none; }

.sidebar .pagelist li.current_page_item  ul li a { color:#606060;  }
.sidebar .pagelist li.current_page_item  ul li a:hover { color:#61395b;  }


.sidebar_right .pagelist li { }
.sidebar_right .pagelist li a {  }
.sidebar_right .pagelist li a:hover{   background:none;  }
.sidebar_right .pagelist li.current_page_item a { color:#61395b;  }
.sidebar_right .pagelist li.current_page_item  ul li a:hover { color:#61395b; }
.sidebar_right .pagelist li ul.children li.current_page_item a { color:#61395b; }


/* contactus widget----------------- */
#contact_widget_frm .form_row .textfield { border:1px solid #ccc;  -moz-border-radius:5px; border-radius: 5px; } 
#contact_widget_frm .form_row .textarea { border:1px solid #ccc; -moz-border-radius:5px; border-radius: 5px; } 
#contact_widget_frm .b_submit  { background:#c14945 url(./../images/btn_bg.png) repeat-x left top; box-shadow:1px 1px 1px #666;
-webkit-box-shadow:1px 1px 1px #666;
-moz-box-shadow: 1px 1px 1px #666; border:none; color:#fff;  }
#contact_widget_frm .b_submit:hover { background:#c14945 url(./../images/btn_bg_h.png) repeat-x left top; color:#fff; }
#contact_widget_frm p.success_msg { }
#contact_widget_frm .indicates { color:#CC0000; }

/* contactus widget----------------- */
#recentcomments  li { border-bottom:1px solid #ccc; }
#recentcomments  li:last-child { border-bottom:none; }


/*-----------------------------------------------------------------------------------*/
/*   9. Bottom Section
/*-----------------------------------------------------------------------------------*/
#twitter_update_list li { color:#666; }


/*-----------------------------------------------------------------------------------*/
/*	 10. Footer
/*-----------------------------------------------------------------------------------*/
.footer_in { color:#785776; text-shadow:0px -2px 1px #21232a; }
.copyright { color:#785776;}
.copyright a{ color:#785776; }
.credits a { background:url(./../images/templatic.png);  }


/*-----------------------------------------------------------------------------------*/
/*	11. Page Templates
/*-----------------------------------------------------------------------------------*/

/*----------------- */
/* contactus 
----------------- */
#contact_frm .form_row .textfield { 
border:1px solid #ccc; border-right:1px solid #ddd; border-bottom:1px solid #ddd;  background:#fff; color:#444; } 
#contact_frm .form_row .textarea { 
border:1px solid #ccc; background:#fff; border-right:1px solid #ddd; border-bottom:1px solid #ddd; color:#444; } 
#contact_frm .error, .message_error { color:#C00; }
.sidebar #contact_frm .error, .sidebar .message_error {  }
#contact_frm .b_submit  {  
border:none; color:#fff; text-shadow:1px 1px 1px #333; background:url(./../images/btn_bg.png) repeat-x right top;  moz-box-shadow: 2px 2px 2px #ddd;
-webkit-box-shadow: 2px 2px 2px #ddd;
box-shadow: 2px 2px 2px #ddd; }
#contact_frm .b_submit:hover { background:url(./../images/btn_bg_h.png) repeat-x right top; color:#fff; }
#content p.success_msg { color:#356c1d; background:#cee8c3; border-top:1px solid #7ea96b; border-bottom:1px solid #7ea96b; }
#contact_frm .indicates{ color:#C00; }

/*----------------- */
/* gallery 
----------------- */
.post-content .page_gallery {  }
.post-content .page_gallery li { border:1px solid #ddd; -moz-box-shadow: 2px 2px 2px #ddd;
-webkit-box-shadow: 2px 2px 2px #ddd;
box-shadow: 2px 2px 2px #ddd;}
.post-content .page_gallery li:hover { background:#fff; border:1px solid #b4b4b4; -moz-box-shadow: 2px 2px 2px #ccc;
-webkit-box-shadow: 2px 2px 2px #ccc;
box-shadow: 2px 2px 2px #ccc;   }

.gallery_zoom { background:url(./../images/gallery_search.png) no-repeat left top; }
.post-content .page_gallery li:hover .gallery_zoom { }


/*----------------- */
/* archives 
----------------- */
.arclist { border-bottom:3px solid #eee; }
.post-content .arclist ul { }
.post-content .arclist ul .arclist_comment, .post-content .arclist .arclist_date { color:#666; }

/*----------------- */
/* Advanced Search
----------------- */
#advancedsearch { border:2px solid #eee; }
#advancedsearch .adv_input { border:1px solid #eee; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
#advancedsearch select { border:1px solid #eee; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
#advancedsearch .adv_submit { border:none; color:#fff; background:#666; text-shadow:1px 1px 1px #333; background:url(./../images/btn_bg.png) repeat-x right top;  moz-box-shadow: 2px 2px 2px #ddd;
-webkit-box-shadow: 2px 2px 2px #ddd;
box-shadow: 2px 2px 2px #ddd;  }
#advancedsearch .adv_submit:hover { background:url(./../images/btn_bg_h.png) repeat-x right top;  }
.advanced_left .textfield { border:1px solid #ccc; }
.post-content .adv_calendar { border:none; }


/*-----------------------------------------------------------------------------------*/
/*  Calendar css 
/*-----------------------------------------------------------------------------------*/
#calendarDiv { border:1px solid #ccc; background-color: #eee; color:#333;  }
#calendarDiv .selectBox { border:1px solid #ccc; color:#fff; }
#calendarDiv .selectBoxOver { border:1px solid #FFF; background-color: #C8E0F5; color: #333; }
#calendarDiv .topBar { background-color: #666;	 }
#calendarDiv .activeDay { color:#FF0000; }
#calendarDiv .todaysDate { background-color: #ccc; }
#calendarDiv .monthYearPicker { background-color: #fff; border:1px solid #ccc; }
#calendarDiv .monthYearActive { background-color:#eee; color: #000; }

/*-----------------------------------------------------------------------------------*/
/*   12. Home Page
/*-----------------------------------------------------------------------------------*/
.hosting_package h3{ color:#61395b; text-shadow:1px 1px 1px #d2d7da; }
/* ORIGINAL: .option_list{ background:#eaeaea url(./../images/main_bg.png) repeat-x bottom; color:#000; } */
.option_list{ color:#000; 
	display: flex;
    align-items: center;
    align-content: flex-start;
    justify-content: center;}
.pack_content { border-right:1px solid #E5E5E5; }

.option_box { background:#fff; }
.option_box h4{ color:#fff; text-shadow:0px -2px 1px #3d404a; background:url(./../images/host_title_bg.png); border-bottom:3px solid #493a47; border-right:1px solid #3e2d2d;}
.option_box li { border-bottom:2px dotted #e5e5e4; }
.option_box li.bdrnon{ border:0px; }
.option_box .rate { border-right:1px solid #E5E5E5; background:#fffadd; border-top:4px solid #f0f0f0; border-bottom:1px solid #f2edd2; color:#61395B; }
.option_box .buy { border-right:1px solid #E5E5E5; background:url(./../images/host_bottom.png); border-top:1px solid #fff; }
.buy_now { border:0px; text-shadow:1px 1px 1px #9e433f; color:#fff; background:url(./../images/btn_buy.png);}
.buy_now:hover { background:url(./../images/btn_buy_h.png); }

.hosting_highlight { background:#fffcea; border:1px solid #e0e0e0; }
.hosting_highlight h4 { background:url(./../images/host_title_bg_big.png); border-bottom:3px solid #492d45; border-right:0px; border-top:10px solid #fffcea; }
.hosting_highlight .buy { background:url(./../images/home_buy_h.png); border-bottom:10px solid #fffcea; }


.buy_div { }
.buy_div h5{ color:#61395b; }
.buynow_btn{ text-shadow:1px 1px 1px #9e433f; border:0px; background:url(./../images/btn_buy_now.png); color:#fff; }
.buynow_btn:hover{ background:url(./../images/btn_buy_now_h.png); }


/*-----------------------------------------------------------------------------------*/
/*   13. Inner Page
/*-----------------------------------------------------------------------------------*/
.plan_table { color:#000; }
.plan_table th { color:#fff; text-shadow:1px 1px 1px #2a2b31; background:url(./../images/host_title_bg.png); border-bottom:3px solid #364135; }
.plan_table td{ border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; }
.plan_table th.odd_td{ background:url(./../images/host_title_bg_big.png); border-bottom:3px solid #b14945; }
.plan_table td.odd_td{ background:#fffdf0;}
.plan_table td.bdr_non{ border-right:0px; }
.plan_table tr.rate{  background:#fbf7dd; color:#c34a46; }
.plan_table .buy_row{ background:url(./../images/row_bg.png); }
.content p a{ color:#61395B; }
.content p a:hover{ color:#000; text-decoration:none; }
.entry .post-content .host_detail li{ color:#2d2f38; }




/*-----------------------------------------------------------------------------------*/
/*  14 Shortcodes
/*-----------------------------------------------------------------------------------*/

/* buttons --------------------  */
.entry .post-content .small_button a:hover { background-position:right -35px; }


.entry .post-content .red:hover, .entry .post-content .grey:hover, .entry .post-content .pink:hover, .entry .post-content .purple:hover,
.entry .post-content .blue:hover, .entry .post-content .lightblue:hover,  .entry .post-content .yellow:hover, .entry .post-content .orange:hover,
.entry .post-content .black:hover, .entry .post-content .magenta:hover, .entry .post-content .green:hover
{ background-position:left -35px; }

.entry .post-content .red a, .entry .post-content .pink a,  .entry .post-content .purple a, .entry .post-content .blue a, .entry .post-content .lightblue a,
.entry .post-content .yellow a, .entry .post-content .orange a, .entry .post-content .black a, .entry .post-content .magenta a, .entry .post-content .green a
{ color:#fff; text-shadow:1px 1px 1px #333;  }

.entry .post-content .red { background:url(./../images/b_red_l.png) no-repeat left top;  }
.entry .post-content .red a {  background:url(./../images/b_red_r.png) no-repeat right top; }

.entry .post-content .grey { background:url(./../images/b_grey_l.png) no-repeat left top;  }
.entry .post-content .grey a {  background:url(./../images/b_grey_r.png) no-repeat right top; color:#666; text-shadow:1px 1px 1px #fff;}

.entry .post-content .pink { background:url(./../images/b_pink_l.png) no-repeat left top;  }
.entry .post-content .pink a {  background:url(./../images/b_pink_r.png) no-repeat right top; }

.entry .post-content .purple { background:url(./../images/b_purple_l.png) no-repeat left top;  }
.entry .post-content .purple a {  background:url(./../images/b_purple_r.png) no-repeat right top; }

.entry .post-content .blue { background:url(./../images/b_blue_l.png) no-repeat left top;  }
.entry .post-content .blue a {  background:url(./../images/b_blue_r.png) no-repeat right top; }

.entry .post-content .lightblue { background:url(./../images/b_lightblue_l.png) no-repeat left top;  }
.entry .post-content .lightblue a {  background:url(./../images/b_lightblue_r.png) no-repeat right top; }

.entry .post-content .yellow { background:url(./../images/b_yellow_l.png) no-repeat left top;  }
.entry .post-content .yellow a {  background:url(./../images/b_yellow_r.png) no-repeat right top; }

.entry .post-content .orange { background:url(./../images/b_orange_l.png) no-repeat left top;  }
.entry .post-content .orange a {  background:url(./../images/b_orange_r.png) no-repeat right top; }

.entry .post-content .black { background:url(./../images/b_black_l.png) no-repeat left top;  }
.entry .post-content .black a {  background:url(./../images/b_black_r.png) no-repeat right top; }

.entry .post-content .magenta { background:url(./../images/b_magenta_l.png) no-repeat left top;  }
.entry .post-content .magenta a {  background:url(./../images/b_magenta_r.png) no-repeat right top; }

.entry .post-content .green { background:url(./../images/b_green_l.png) no-repeat left top;  }
.entry .post-content .green a {  background:url(./../images/b_green_r.png) no-repeat right top; }


hr { border:none; background:#fff; border-bottom:1px solid #ccc;  }


/* About Author --------------------  */
.entry .post-content .about_author  { background:#eee; border:1px solid #ccc;
color:#444; text-shadow:1px 1px 1px #fff;  
 -moz-box-shadow: 1px 1px 1px #ddd;
-webkit-box-shadow: 1px 1px 1px #ddd;
box-shadow: 1px 1px 1px #ddd; }
   
.entry .post-content .about_author img { border:4px solid #fff; -moz-box-shadow: 1px 1px 1px #ddd;
-webkit-box-shadow: 1px 1px 1px #ddd;
box-shadow: 1px 1px 1px #ddd;}

/* check list view --------------------  */
.post-content .check_list ul li { background:url(./../images/tick.png) no-repeat left top; }


/* boxes --------------------  */
.entry .post-content .boxes  {
color:#444; text-shadow:1px 1px 1px #fff; -moz-box-shadow: 1px 1px 1px #ddd;
-webkit-box-shadow: 1px 1px 1px #ddd;
box-shadow: 1px 1px 1px #ddd;  }
      
.entry .post-content .normal_box  { background:#f4f4f4; border:1px solid #d7d7d7; }
.entry .post-content .warning_box  { background:#fde3e3 url(./../images/box_warning.png) no-repeat 13px 18px; border:1px solid #dba7a7;   }
.entry .post-content .warning_box h3 { color:#960e00; }

.entry .post-content .download_box  { background:#d8f3d1 url(./../images/box_download.png) no-repeat 13px 13px; border:1px solid #7ab16b; }
.entry .post-content .download_box h3 { color:#40912b; }

.entry .post-content .info_box  { background:#ddf4ff url(./../images/box_info.png) no-repeat 13px 13px; border:1px solid #8ec1d8; }
.entry .post-content .info_box h3 { color:#1489bf; }

.entry .post-content .about_box  { background:#e5ebff url(./../images/box_about.png) no-repeat 13px 13px; border:1px solid #a4adc9;  }
.entry .post-content .about_box h3 { color:#4d5b8b; }

.entry .post-content .alert_box  { background:#fffddf url(./../images/box_alert.png) no-repeat 13px 13px; border:1px solid #dfb150;  }
.entry .post-content .alert_box h3 { color:#be8305; }