/*
start of Menu_Plugin default style
*/

li.Menu_Plugin { position: relative; }
li.Menu_Plugin > div > ul { height: 42px; }

li.Menu_Plugin ul {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 100%;
}

li.Menu_Plugin ul li {
    float: left;
    position: relative;
    z-index: 9000;
}

li.Menu_Plugin ul li:hover > ul { display: block; }

li.Menu_Plugin ul li ul {
    display: none;
    position: absolute;
    bottom: -42px; /* -(item height px + (border width px * 2)) */
}

li.Menu_Plugin ul li ul li {
    width: 170px;
    border-bottom: none;
}

li.Menu_Plugin ul li ul li ul {
    top: 0; /* -1px (border width px) */
    left: 100%;
}


li.Menu_Plugin ul li.display_text { position: static; }
li.Menu_Plugin ul li div.display_text { display: none; }
li.Menu_Plugin ul li:hover div.display_text { display: block; }

li.Menu_Plugin ul li div.display_text {
    position: absolute;
    /* height: 270px; */
    width: 960px;
    left: 0;
    margin: 0 auto;
    z-index: 90000;
}

/*
end of Menu_Plugin default style
*/


/*
start of Image_Carousel_Plugin default style
*/


li.Image_Carousel_Plugin .ic_thumb_container.bottom { padding-top: 10px; }
li.Image_Carousel_Plugin .ic_thumb_container.side { padding-left: 0; }

li.Image_Carousel_Plugin .ic_thumb_container ul li { margin: 0 5px 5px 0; padding: 1px; background: none; }
li.Image_Carousel_Plugin .ic_thumb_container.bottom ul li { margin: 0 5px 5px 0; }
li.Image_Carousel_Plugin .ic_thumb_container.side ul li { margin: 0 0 5px 5px; }
li.Image_Carousel_Plugin .ic_thumb_container ul li.active { background: #333; }

li.Image_Carousel_Plugin a.ic_nav_button {
    display: block;
    position: absolute;
    width: 50px;
    height: 80px;
    top: 50%;
    margin-top: -25px;
    z-index: 999;
}

li.Image_Carousel_Plugin .ic_title_container {
    padding: 5px;
    z-index: 1000;
    color: #fff;
    background: url(transparent_block_black.png);
    width: 100%;
}

li.Image_Carousel_Plugin a.ic_nav_button.left { left: 0; }
li.Image_Carousel_Plugin a.ic_nav_button.right { right: 0; }

li.Image_Carousel_Plugin a.ic_nav_button:hover {
    background: #111;
    opacity: 0.8;
    filter:alpha(opacity=80);
}


li.Image_Carousel_Plugin a.ic_nav_button span {
    display: block;
    width: 35px;
    height: 46px;
}

li.Image_Carousel_Plugin a.ic_nav_button.left span { margin: 15px 0 0 5px; }
li.Image_Carousel_Plugin a.ic_nav_button.left:hover span { background: url(image_carousel_nav_arrows.png) no-repeat 0 0; }

li.Image_Carousel_Plugin a.ic_nav_button.right span { margin: 15px 0 0 10px; }
li.Image_Carousel_Plugin a.ic_nav_button.right:hover span { background: url(image_carousel_nav_arrows.png) no-repeat -35px 0; }

/*
end of Image_Carousel_Plugin default style
*/


/*
start of Image_Carousel_Plugin V3 default style
*/


li.Image_Carousel_Plugin .image_carousel_thumbnails.bottom { padding-top: 10px; }
li.Image_Carousel_Plugin .image_carousel_thumbnails.side { padding-left: 0; }

li.Image_Carousel_Plugin .image_carousel_thumbnails ul li { margin: 0 5px 5px 0; padding: 1px; background: none; }
li.Image_Carousel_Plugin .image_carousel_thumbnails.bottom ul li { margin: 0 5px 5px 0; }
li.Image_Carousel_Plugin .image_carousel_thumbnails.side ul li { margin: 0 0 5px 5px; }
li.Image_Carousel_Plugin .image_carousel_thumbnails ul li.active { background: #333; }

li.Image_Carousel_Plugin a.image_carousel_nav_button {
    display: block;
    position: absolute;
    width: 50px;
    height: 80px;
    top: 50%;
    margin-top: -25px;
    z-index: 999;
}

li.Image_Carousel_Plugin .image_carousel_title {
    padding: 5px;
    z-index: 1000;
    color: #fff;
    background: url(transparent_block_black.png);
    width: 100%;
}

li.Image_Carousel_Plugin a.image_carousel_nav_button.left { left: 0; }
li.Image_Carousel_Plugin a.image_carousel_nav_button.right { right: 0; }

li.Image_Carousel_Plugin a.image_carousel_nav_button:hover {
    background: #111;
    opacity: 0.8;
    filter:alpha(opacity=80);
}


li.Image_Carousel_Plugin a.image_carousel_nav_button span {
    display: block;
    width: 35px;
    height: 46px;
}

li.Image_Carousel_Plugin a.image_carousel_nav_button.left span { margin: 15px 0 0 5px; }
li.Image_Carousel_Plugin a.image_carousel_nav_button.left:hover span { background: url(image_carousel_nav_arrows.png) no-repeat 0 0; }

li.Image_Carousel_Plugin a.image_carousel_nav_button.right span { margin: 15px 0 0 10px; }
li.Image_Carousel_Plugin a.image_carousel_nav_button.right:hover span { background: url(image_carousel_nav_arrows.png) no-repeat -35px 0; }

/*
end of Image_Carousel_Plugin V3 default style
*/



/*
start of Breadcrumb_Plugin default style
*/

li.Breadcrumb_Plugin ol {
    clear: both;
    list-style: none;
    padding: 0;
}

li.Breadcrumb_Plugin ol li {
    display: inline-block;
    padding: 4px;
}

li.Breadcrumb_Plugin ol li.breadcrumb_link {}
li.Breadcrumb_Plugin ol li.breadcrumb_link.label { padding-left: 0; }
li.Breadcrumb_Plugin ol li.breadcrumb_link.home {}
li.Breadcrumb_Plugin ol li.breadcrumb_link.current_page {}
li.Breadcrumb_Plugin ol li.breadcrumb_separator {}
li.Breadcrumb_Plugin ol li.breadcrumb_separator.current_page {}

/*
end of Breadcrumb_Plugin default style
*/


/*
Search Plugins Style
*/

li.Search_Results_Plugin { padding: 10px 0; }
li.Search_Results_Plugin .search_results_caption { font-weight: bold; font-size: 1.2em; }

li.Search_Results_Plugin .search_results { padding: 20px 0; }

li.Search_Results_Plugin .search_results ul {
    list-style: none;
    padding: 0;
}

li.Search_Results_Plugin .search_results ul li { clear:both; padding-bottom: 20px; }
li.Search_Results_Plugin .search_results h3 { margin: 0 0 2px; }
li.Search_Results_Plugin .search_results ul li div > span { display: block; }
li.Search_Results_Plugin .search_results span.url a { color: green; }
li.Search_Results_Plugin .search_results span.display_text { padding: 2px 0; color: #333; }
li.Search_Results_Plugin span.search_term { font-weight: bold; font-size: 1.1em; }

li.Search_Results_Plugin div.no_search_results {
    padding: 10px 0;
    font-size: 1.4em;

}

li.Search_Results_Plugin .search_results img.product_image { float: left; display: inline; max-width: 100px; max-height: 100px; margin-bottom: 10px; }
li.Search_Results_Plugin .search_results .product_display_text { position: relative; margin-left: 110px; }
li.Search_Results_Plugin .search_results .product_price { position: absolute; right: 0; top: 0; font-size: 1.2em; font-weight: bold; }

li.Search_Results_Plugin .search_pages ul { padding: 0; list-style: none; }
li.Search_Results_Plugin .search_pages ul li { display: inline-block; margin: 0 5px 5px 0; }
li.Search_Results_Plugin .search_pages ul li div a { display: block; padding: 2px 5px; border: 1px solid #ccc; }


/*
Search Plugins Style
*/


/*
Blog_List_Plugin start
*/

li.Blog_List_Plugin .blog_list_pagination { padding-top: 20px; }
li.Blog_List_Plugin .blog_list_pagination ul { padding: 0; list-style: none; }
li.Blog_List_Plugin .blog_list_pagination ul li { display: inline-block; margin: 0 0px 5px 0; }
li.Blog_List_Plugin .blog_list_pagination ul li a { display: block; padding: 2px 5px; border: 1px solid #ccc; }

li.Blog_List_Plugin img.post_thumbnail { display: inline; padding: 5px; background: #f3f3f3; border: 1px solid #ddd; }
li.Blog_List_Plugin img.post_thumbnail.align_left { float: left; margin-right: 10px; }
li.Blog_List_Plugin img.post_thumbnail.align_right { float: right; margin-left: 10px; }
li.Blog_List_Plugin .post_end { clear: both; }

/*
Blog_List_Plugin end
*/


/*
Post_Comments_Plugin and Blog_Comments_Plugin start
*/

li.Blog_Comments_Plugin,
li.Post_Comments_Plugin {
    position: relative;
    margin-top: 20px;
}

li.Blog_Comments_Plugin span.title,
li.Post_Comments_Plugin span.title {
    font-size: 1.2em;
    font-weight: bold;
}

li.Blog_Comments_Plugin .post_comment,
li.Post_Comments_Plugin .post_comment {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #999;
}

li.Blog_Comments_Plugin table.comment_form,
li.Post_Comments_Plugin table.comment_form {
    width: 100%;
}

li.Blog_Comments_Plugin table.comment_form td.right_column,
li.Post_Comments_Plugin table.comment_form td.right_column {
    text-align: right;
}

li.Blog_Comments_Plugin table.comment_form textarea,
li.Post_Comments_Plugin table.comment_form textarea {
    width: 100%;
    height: 60px;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

li.Blog_Comments_Plugin table.comment_form input[type=text],
li.Post_Comments_Plugin table.comment_form input[type=text] {
    width: 250px;
}

li.Blog_Comments_Plugin label,
li.Post_Comments_Plugin label {
    display: inline-block;
    width: 60px;
}

li.Blog_Comments_Plugin label.follow_up_notify,
li.Post_Comments_Plugin label.follow_up_notify {
    width: auto;
    text-align: left;
}

li.Blog_Comments_Plugin .comments_list ul,
li.Post_Comments_Plugin .comments_list ul {
    list-style: none;
    padding: 0;
}

li.Blog_Comments_Plugin .comments_list ul li,
li.Post_Comments_Plugin .comments_list ul li {
    margin: 10px 0;
    padding: 0 0 10px;
    border-bottom: 1px solid #ccc;
}


li.Blog_Comments_Plugin .comments_list ul li ul,
li.Post_Comments_Plugin .comments_list ul li ul {
    padding-left: 40px;
}

li.Blog_Comments_Plugin .comments_list div.reply_form,
li.Post_Comments_Plugin .comments_list div.reply_form {
    /* padding-left: 40px; */
}

li.Blog_Comments_Plugin .comments_list ul li:last-child,
li.Post_Comments_Plugin .comments_list ul li:last-child {
    border-bottom: none;
}

li.Blog_Comments_Plugin a.cancel_reply,
li.Post_Comments_Plugin a.cancel_reply {
    position: absolute;
    right: 0;
}

li.Blog_Comments_Plugin span.name,
li.Post_Comments_Plugin span.name {
    font-size: 1.0em;
    font-weight: bold;
    color: #666;
}

li.Blog_Comments_Plugin span.name {
    font-weight: normal;
}

li.Blog_Comments_Plugin span.date,
li.Post_Comments_Plugin span.date {
    display: block;
    font-size: 0.8em;
    color: #888;
}

li.Blog_Comments_Plugin div.comments,
li.Post_Comments_Plugin div.comments {
    padding: 10px 0;
    min-height: 35px;
}

li.Blog_Comments_Plugin a.reply_to_comment,
li.Post_Comments_Plugin a.reply_to_comment {
    display: block;
    margin-top: 10px;
}

li.Blog_Comments_Plugin span.needs_approving,
li.Post_Comments_Plugin span.needs_approving {
    display: inline-block;
    font-weight: bold;
    padding-top: 5px;
}

/*
Post_Comments_Plugin and Blog_Comments_Plugin end
*/


/*
Blog_Tags_List_Plugin start
*/

li.Blog_Tags_List_Plugin { margin: 15px 0;}
li.Blog_Tags_List_Plugin .tag_title { font-weight: bold; }
li.Blog_Tags_List_Plugin ul { padding: 0; margin: 0; list-style: none; }
li.Blog_Tags_List_Plugin ul li { display: inline-block; margin: 0; font-size: 0.9em; }
li.Blog_Tags_List_Plugin ul li a { color: #000; text-decoration: none; }
li.Blog_Tags_List_Plugin ul li a:hover { color: #272D72; text-decoration: underline; }

/*
Blog_Tags_Plugin end
*/


/*
Blog_Categories_List_Plugin start
*/

li.Blog_Categories_List_Plugin { margin-bottom: 15px; }
li.Blog_Categories_List_Plugin ul { padding: 0; list-style: none; }
li.Blog_Categories_List_Plugin ul li ul { padding-left: 20px; }

/*
Blog_Categories_List_Plugin end
*/


/*
Post_Tags_Plugin start
*/

li.Post_Tags_Plugin { margin: 15px 0;}
li.Post_Tags_Plugin .post_tag_title { font-weight: bold; }
li.Post_Tags_Plugin ul { padding: 0; margin: 0; list-style: none; }
li.Post_Tags_Plugin ul li { display: inline-block; margin: 0; font-size: 0.9em; }
li.Post_Tags_Plugin ul li a { color: #000; text-decoration: none; }
li.Post_Tags_Plugin ul li a:hover { color: #272D72; text-decoration: underline; }

/*
Post_Tags_Plugin end
*/


/*
Content_Slider_Plugin start
*/

li.Content_Slider_Plugin .nav_button {
    position: absolute;
    display: block;
    width: 28px;
    height: 28px;
    bottom: 0;
    cursor: pointer;
    background: red;
    z-index: 2000;
}

li.Content_Slider_Plugin .nav_button.previous { left: 0;  }
li.Content_Slider_Plugin .nav_button.next { right: 0;  }

/*
Content_Slider_Plugin end
*/

/*
twitter_plugin style start
 */

li.Twitter_Plugin .bwcms_plugin_container {
    padding: 0;
    border-bottom: none;
    position: relative;
}

li.Twitter_Plugin span.title {
    display: block;
    min-height: 25px;
}

li.Twitter_Plugin span.time {
    float: right;
    display: inline-block;
    color: #888;
    padding: 0 0 5px 10px;
    font-size: 0.85em;
}

li.Twitter_Plugin a.avatar {
    float: left;
    display: inline;
}

li.Twitter_Plugin a.avatar img {
    margin-right: 10px;
}

li.Twitter_Plugin .show_link_wrapper {
    position: absolute;
    right: 0;
    top: 0;
}

li.Twitter_Plugin .bwcms_plugin_container ul {
    margin: 0;
    padding: 0;
}


li.Twitter_Plugin .bwcms_plugin_container li {
    list-style: none;
    padding: 3px 5px;
    margin: 0 0 5px;
    clear: both;
}

li.Twitter_Plugin .title {
    font-size: 1.2em;
}

/*
twitter_plugin style end
 */

/*
Account_Plugin style start
*/

li.Account_Plugin .caption { width: 110px; }

/*
Account_Plugin style end
*/
