/*
Theme Name: Enggcyclopedia Theme
Theme URI: http://rtcamp.com
Description: Enggcyclopedia Theme for Wordpress.
Version: 0.1
Author: rtCamp
Author URI: http://rtcamp.com
Tags: white, brown, yellow, two-columns, threaded-comments, sticky-post, microformats, editor-style, custom-menu
Contributors: rtCamp Team
*/

/* always force a scrollbar in non-IE  */
html { overflow-y: scroll }
ul, ol { margin-left: 25px }
    ul li { list-style-type: square }
    ol li { list-style-type: decimal }
th { }
td,
td img { vertical-align: top }
sub { vertical-align: sub }
sup { vertical-align: super }

/* DL, DT, DD Tags Style
   ================================================== */
dl { }
    dl dt { background: none repeat scroll 0 0 #F1F1F1; color: #333333; padding: 5px; }
    dl dd { margin: 2px 0; padding: 5px 0; }
pre {
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
        padding: 15px;
}
textarea { overflow: auto } /* thnx ivannikolic! www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/  */
/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css   */
input[type="radio"] { vertical-align: text-bottom }
input[type="checkbox"] { vertical-align: bottom }

/* hand cursor on clickable input elements  */
label, input[type=button], input[type=submit], button { cursor: pointer }

/* webkit browsers add a 2px margin outside the chrome of form elements  */
button, input, select, textarea { margin: 0 0 4px }

/* make buttons play nice in IE:
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/  */
button { width: auto; overflow: visible; }

/* disable outline and decoration for input  */
input { text-decoration: none; outline: none; }

/* ===[ Non-semantic helper classes ]=== */
/* for image replacement  */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

/** Hide for both screenreaders and browsers
 *    css-discuss.incutio.com/wiki/Screenreader_Visibility
 */
.hidden { display: none; visibility: hidden; }

/* ===[ Hide visually and from screenreaders, but maintain layout ]=== */
.invisible { visibility: hidden }

/* >> The Magnificent clear << j.mp/phayesclear
   ================================================== */
.clear { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix:before,
.clearfix:after { content: "."; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both }

/* ===[ 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; text-align: center}
.alignleft { float:left }
.alignright { float:right }
.post-content .wp-caption { background: none repeat scroll 0 0 #CCCCCC;border: 1px solid #666666;padding: 10px;text-align: center; }
.post-content div.alignnone,
.post-content div.alignleft { margin: 10px 10px 10px 0; }
.post-content div.alignright { margin: 10px 0 10px 10px; }
.post-content div.aligncenter { margin: 10px auto; }
#content .post-content .wp-caption img { margin: 0; }

/* -----------------------------------------
   ================================================== */
/* ===[ Smiley Style ]=== */
/* -----------------------------------------
   ================================================== */
img.wp-smiley { margin: 0; padding: 0; float: none; }
#content table { border: 1px solid; text-align: center; width: 100%; }
#content tr th,
#content th { border: 1px solid; padding: 1px; }
#content tr td { border: 1px solid black; padding: 1px; }

/* ************************************************ */
/* Layout Style                                     */
/* ************************************************ */
body { background: url("img/body-pattern.jpg") repeat scroll 0 0 #EFEEEE;color: #444444;font-family: arial,arial,helvetica,sans-serif; }
#wrapper-shadow {background: url("img/bodyshadow-bg_new.png") repeat-y scroll center top transparent;}
#main-wrapper{ margin: 0 auto;width: 960px;border-top:10px solid #426CA8;background: #FFF; }
    #home-content  { float: left;overflow: hidden;padding: 0px;width: 466px; }
    #home-content .post-content { font-family: arial,arial,helvetica,sans-serif;font-size: 87.5%;color:#333; }
    #home-content .post-content h2 { color: #2873BA;font-family: arial,arial,helvetica,sans-serif;font-size: 171.4%;}
    #home-content .content-divider { background: url("img/content-divider-bg.jpg") repeat-x scroll 0 0 transparent;height: 10px;}
    
    .top-shadow { background: url("img/box-shadow.jpg") no-repeat scroll center top transparent;height: 8px; }
    .bottom-shadow { background: url("img/box-bottom-shadow.jpg") no-repeat scroll center bottom transparent;height: 8px;}
    #home-content .home-pocket { float: left;line-height: 147%;margin: 0 25px 5px 0;padding: 7px;width: 193px;overflow:hidden;}
    #home-content .home-pocket-content { font-family: georgia,georgia,serif;font-size: 75%;font-style: italic;}
    #home-content .readmore { background: url("img/know-more-btn.png") no-repeat scroll 0 0 transparent;float: right;height: 35px;padding: 9px 0 0 27px;width: 95px; }
    #home-content .readmore a { color: #2873BA;font-family: georgia,georgia,serif;font-size: 11px;padding: 0;text-align: center; }
    #home-content .readmore a:hover { color: #FFFFFF;text-decoration: none;}
    #home-content .home-pocket h2 { font-size: 100%;padding: 28px 0 0;overflow:hidden;}
    #home-content .home-pocket h2 a { color:#2873BA; display: block;height: 48px;padding: 9px 0 0 0px;text-decoration: none;}
    .icon-home-holder { float: left;height: 49px;padding: 4px;width: 50px;margin:23px 0 0;}
    #home-content .home-pocket1 h2 a {}
     #home-content .home-pocket2 { margin-right: 0; }
   /* #home-content .home-pocket2 h2 a {background: url("img/instrumentation-icon.png") no-repeat scroll 0 0 transparent;color: #2873BA;display: block;height: 48px;padding: 9px 0 0 0px;text-decoration: none;}
    #home-content .home-pocket3 h2 a {background: url("img/miscellaneous-icon.png") no-repeat scroll 0 0 transparent;color: #2873BA;display: block;height: 48px;padding: 9px 0 0 0px;text-decoration: none;}
    #home-content .home-pocket4 { margin-right: 0;}
    #home-content .home-pocket4 h2 a {background: url("img/solved-examples-icon.png") no-repeat scroll 0 0 transparent;color: #2873BA;display: block;height: 48px;padding: 9px 0 0 0px;text-decoration: none;}
       */
       #home-content .home-pocket h2 a:hover { text-decoration:underline;}
        #header-wrapper {  }
        #content-wrapper { padding: 0 21px;z-index:10; }
        .post-content .page-link  { margin: 10px 0; }
        .post-content .page-link a { text-decoration: underline; }
        .post-content .page-link a:hover { text-decoration: none; }
        
            #content { float: left;width: 466px;  }
            #onesided-content { float: left;width: 691px;  }
            #content .label-engg{ color: #FFFFFF;margin-bottom: 10px;  }
            #content .label-engg span { /*background: none repeat scroll 0 0 #426CA8;*/color: #333;font-size: 87.5%;margin: -10px 12px 0 0;padding: 5px 9px; }
            #content .label-engg span a { color:#333;text-decoration: underline;   }
            #left-sidebar { float: left;overflow: hidden;padding-left: 10px;width: 216px;z-index:1; }
            #single-sidebar-widget { float: left;overflow: hidden;padding-left: 10px;width: 216px;z-index:1; }
            #left-sidebar .widget-body .image-text{ padding:0 7px 0 14px !important; }

            #content .category-name-holder span { /*background: none repeat scroll 0 0 #426CA8;*/color: #333;font-size: 87.5%;margin: -10px 12px 0 0;padding: 5px 9px; }
            #content .category-name-holder span a { color:#333;text-decoration: underline;   }
            #right-sidebar { float: left;overflow: hidden;padding-left: 10px;width: 216px;z-index:1; }
        #footer-wrapper {  }

/* View specific CSS */
#content-wrapper .single-post {  }
#content-wrapper .multiple-post {  }
#content-wrapper .blog-post {  }
#content-wrapper .home-posts {  }

/* ************************************************ */
/* Default Color 				    */
/* ************************************************ */
select, input, textarea { color: #444; }

/* ************************************************ */
/* Default Links 				    */
/* ************************************************ */
a,a:link, a:hover, a:active, a:visited { outline: none }
a, a:active, a:visited { color: #333333; text-decoration: none; }
a:hover { color: #333333;text-decoration: underline; }

/* ************************************************ */
/* Header Style					    */
/* ************************************************ */
#header { overflow: hidden;padding: 15px 20px; }
    #header .site-logo { font-size: 200%;line-height: 184%;padding: 0; }
    #header .title-description-holder { float: left;width: 503px; }
    #header .menu-social-holder {float: right;width: 416px;text-align:right;}
    #header .banner-holder { height: 90px;margin: 15px 0 7px;overflow:hidden;text-align:center; }
    #header .social-icons { color: #333333;float: right;font-family: arial,arial,helvetica,sans-serif;font-size: 68.7%;margin-top: 28px;overflow: hidden;text-align: right;width: 200px;}
    #header .social-icons .label-engg { float: left;width:70px;}
    #header .social-icons .icon-holder { float:right;text-align:right;padding-top:3px; }
    #header .social-icons a { display: inline-block;padding-left:5px;}
    #header .blog-description { font-size: 112.5%;font-style: italic;margin: 10px 0 0 2px;}
    
    #header a.twitter-icon { background: url("img/social-sprit.png") no-repeat scroll 0 0 transparent;height: 18px;width: 18px;}
        #header a.twitter-icon:hover { background-position: 0px -27px; }
    #header a.facebook-icon { background: url("img/social-sprit.png") no-repeat scroll -22px 0px transparent;height: 18px;width: 18px;}
        #header a.facebook-icon:hover { background-position:-22px -27px; }
    #header a.linkedin-icon { background: url("img/social-sprit.png") no-repeat scroll -44px 0px transparent;height: 18px;width: 18px;}
        #header a.linkedin-icon:hover { background-position: -44px -27px; }
    #header a.rss-icon { background: url("img/social-sprit.png") no-repeat scroll -68px 0px  transparent;height: 18px;width: 16px;}
        #header a.rss-icon:hover { background-position:-68px -27px;}
    #header a.myspace-icon { background: url("img/social-sprit.png") no-repeat scroll -90px 0 transparent;height: 18px;width: 18px;}
        #header a.myspace-icon:hover { background-position:-90px -27px; }
        #header .site-logo a { color: #2873BA;font-weight: bold;font-size:156.3%;text-decoration: none; }

/* ************************************************ */
/* Search form Style				    */
/* ************************************************ */
.searchform { }
    .searchform .search-text { border: 1px solid #CCCCCC;color: #999999;float: left;font-family: arial,arial,helvetica,sans-serif;font-size: 87.5%;padding: 3px;width: 182px; }
    .searchsubmit { background:url("img/search-btn.jpg") no-repeat scroll 0 0 transparent;border: medium none;float: left;font-size: 0;height: 25px;width: 25px;cursor:pointer !important;}
    .searchsubmit:hover { background: url("img/search-btn.jpg") no-repeat scroll 0 -34px transparent;border: medium none;float: left;font-size: 0;height: 25px;width: 25px;}
.search_title,.entry-title { background: none repeat scroll 0 0 #426CA8;color: #FFFFFF;font-size: 137.5%;margin: 14px 0 0;padding: 9px 0 9px 8px;width: 445px;  }
#search-form-container { margin-bottom: 20px;overflow:hidden;height:25px;}
/* ************************************************ */
/* Style				    */
/* ************************************************ */

#rt-nav-menu,
#rt-nav-menu ul { background: none repeat scroll 0 0 #426CA8;list-style: none outside none;margin:0 0 20px 0;overflow: hidden;width: 960px;z-index:9999; }
#rt-nav-menu li {float: left;list-style: none outside none;}

    /* Header menu */
    #rt-header-menu {text-align:right; }
    #rt-header-menu ul li { display: inline;list-style: none outside none;margin: 0;}

     #rt-header-menu ul li { padding:0 0 0 27px; }
     /*#rt-header-menu ul li:last-child { padding-right:0px; }*/
     #rt-header-menu ul li a { color: #333333;font-family: arial,arial,helvetica,sans-serif;font-size: 68.8%;text-decoration: none;text-transform: uppercase;}
        #rt-header-menu ul li a:hover { text-decoration: underline;}

     #rt-header-menu li.current-menu-item > a,
     #rt-header-menu li.current_page_item > a { background:none;text-decoration: underline; }
     #rt-header-menu a.current-menu { text-decoration: none; }

    /* Navigation Link Color */
        #rt-nav-menu a { color: #FFFFFF;display: block;font-family: arial,arial,helvetica,sans-serif;font-size: 87.5%;line-height: 38px;padding: 0 19px;}
        #rt-nav-menu a:hover { background:none repeat scroll 0 0 #FFFFFF; color:  #2E6EAB; text-decoration: none; }

        #rt-primary-menu { position: relative;z-index:100; }
        /* Sub Menu Support */
            #rt-nav-menu ul {border-right: 1px solid #2E6EAB;border-left: 1px solid #2E6EAB;border-bottom: 1px solid #2E6EAB;display: none;float: left;left: 0;overflow: hidden;padding: 0;position: absolute;top: 38px;width: 958px;background:none repeat scroll 0 0 #FFFFFF;}
                /*#rt-nav-menu ul li { min-width: 180px;float:none;}*/
                    #rt-nav-menu ul ul {left: 100%; top: 0;}

                    /* Sub Navigation Link Color */
                        #rt-nav-menu ul a { background: none repeat scroll 0 0 #FFFFFF;color: #2E6EAB;float: left;height: auto;padding: 0 12px;}
                        #rt-nav-menu li:hover > a,
                            #rt-nav-menu ul li:hover > a {color:#2e6eab;background:#FFFFFF;text-decoration: underline;}

                        /* Display Sub Menu On Mouse Over */
                          #rt-nav-menu li:hover > ul { display: block; }

                                /* Current Menu Style */
                                    #rt-nav-menu li.current-menu-item > a,
                                    #rt-nav-menu li.current_page_item > a { color: #2E6EAB;background: #FFF; }
                                    #rt-nav-menu a.current-menu { color: #666666; }
                                    
                                    .rtmenu{display: block !important;}
                                    .rt-nav-menu-hover { background:#FFFFFF;text-decoration:underline;color:#2E6EAB; }
                                    .rt-nav-menu-hover-out { color:#FFFFFF; }


/* ************************************************ */
/* Post and Main Content Style			    */
/* ************************************************ */

/*Sticky Post Style*/
.sticky {  }

/* ************************************************ */
/* Post Meta Style				    */
/* ************************************************ */

.post-meta { font-family: Calibri,"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif; color:#666; font-size: 75%; line-height: 130%; font-style: italic}
.post-meta span {text-transform: uppercase; letter-spacing: 1px; font-style: normal}
.post-meta .courly-bracket { font-size: 150%; color: #888; }
.archive .post-meta { overflow: hidden; padding: 3px 0; }
.post-meta .post-info em { font-size: 90%; }

.post-meta div.alignleft,
.post-meta div.alignright{ width: 45%; }

/* ------------------------------------------- */
/* Main Post Loop			       */
/* ------------------------------------------- */
.post {  }
.multiple-post .hentry,
.blog-post .hentry { border-bottom: 1px solid #979797;padding: 6px 0 14px;}
.hentry { clear: both;line-height: 149%;overflow: hidden; }
    .post-title {  }
    .post-title h1 { color: #333333;font-size: 125%;  }
    .post-title h2 { padding:0;}
    .post-title h2 a {color:#333;font-size:78.1%;text-decoration: none;  }
    .post-title h2 a:hover { color:#2e6eab;   }
    .home-post-title h2 { background: url("img/title-home-gradient.jpg") repeat-x scroll 0 0 transparent;font-family: georgia,georgia;font-size: 75%;height: 30px;padding: 0px 30px;font-style: italic; }
    .home-post-title h2 a { line-height: 195%; }
    .post-content .readmore-addtoanyholder { float: right;width: 466px;}
        .post-content .readmore-addtoanyholder .rt-addtoany{ float: right;width: 186px;}
        .post-content .readmore-addtoanyholder  .readmoreholder{ float: left;padding: 5px 0;width: 100px;}
        .post-content .readmore-addtoanyholder  .readmoreholder a { color: #0D4891;font-size: 85.7%;text-decoration:none;}
            .post-content .readmore-addtoanyholder  .readmoreholder a:hover { color: #0D4891;font-size: 85.7%;text-decoration:underline;}
    .post-content { color: #333333;font-family: arial,arial,helvetica,sans-serif;font-size: 87.5%;line-height: 145%;overflow: hidden; }
    .post-content .rt-addtoany,.rt-addtoany-bottom { margin: 4px 0; }
    .single-post .post-content .rt-addtoany a { display: block;padding: 3px 0 6px; }
     .single-post .post-content .rt-addtoany img { margin: 0 !important;padding: 3px 0 6px; }

    .single-post .post-content .rt-addtoany-bottom a { display: block;padding: 3px 0 6px; }
     .single-post .post-content .rt-addtoany-bottom img { margin: 0 !important;padding: 3px 0 6px; }
    .yarpp-body { margin: 9px 0 30px;overflow: hidden; }
    .yarpp-body ul { margin: 10px 10px 0;}
    .yarpp-body ul li { background: url("img/bullet.png") no-repeat scroll 0 8px #FFF;list-style: none outside none;padding: 0 0 0 10px; }
    .yarpp-title,.no-related-post { background: none repeat scroll 0 0 #2E6EAB;color: #FFFFFF;font-family: Arial,arial,helvetica,serif;font-size: 87.5%;padding: 3px 10px; }
        .yarpp-body .yarpp-related-posts { float:left;width:227px; }
        .yarpp-body .yarpp-related-pages { float:right;width:227px; }
	.post-content p { margin-bottom: 20px; overflow: hidden; }
	.post-content img{margin: 2px 5px;}
            .post-content img.wp-smiley{margin: 0;padding: 0;}
	.post-content blockquote{}
	.post-content code{}
	.post-content pre{}
        
/* ------------------------------------------------------- */
/* Prevent Images from Running Outside Content Area	   */
/* ------------------------------------------------------- */
	.post-content .wp-caption { max-width: 440px !important; }
	    .post-content .wp-caption img { max-width: 440px !important; }
	#onesided-content  .post-content img { max-width: 691px !important; }
	.post-content img { max-width: 440px !important; }

/* ------------------------------------------------------- */
/* Posted Images Style					   */
/* ------------------------------------------------------- */
#sidebar .post-img img { border: 2px solid #D9D9D9;margin: 10px 8px 10px 0;padding: 0; }
.post-img img { }
.post-content .alignleft img { margin: 4px 21px 10px 0; }
.post-content .alignright img { margin: 10px 0 10px 15px; }


p.attachment img { margin: 10px 0; }
.post-content img.alignnone { margin: 10px 5px 10px 0; }
.post-content img.aligncenter { margin: 10px auto; }
.post-content img.alignleft { margin: 10px 21px 10px 0px; }
.post-content img.alignright { margin: 10px 0px 10px 15px; }

#content .gallery {margin: 0 auto 18px;}
#content .gallery .gallery-item {float: left;margin-top: 0;	text-align: center;	width: 33%;}
#content .gallery img {	border: 2px solid #cfcfcf;}
#content .gallery .gallery-caption { color: #888; font-size: 12px; margin: 0 0 12px;}
#content .gallery dl {margin: 0;}
#content .gallery img {border: 10px solid #f1f1f1;}
#content .gallery br+br {display: none;}
#content .attachment img { /* single attachment images should be centered */ display: block; margin: 0 auto;}

.gallery-icon .attachment-thumbnail { margin: 5px auto; }

#gallery-1 .gallery-caption { margin: 0; padding: 0; }
#gallery-1 .gallery-item dt { background: none repeat scroll 0 0 transparent; font-weight: normal; padding: 0; }

/*.wp-caption{width: 600px !important}*/
		
/* ************************************************ */
/* Archive Page Style				    */
/* ************************************************ */

.archive #content h2 span.author-name { font-style: italic; font-weight: normal; }


/* ************************************************ */
/* Search Page Style				    */
/* ************************************************ */
.search #content .hentry {  }
.search #content h2 span.search-title { font-style: italic; font-weight: normal; }

/* ************************************************ */
/* Breacrumb Style				    */
/* ************************************************ */
.breadcrumb { background: url("img/title-home-gradient.jpg") repeat-x scroll 0 0 transparent;font-family: georgia,georgia,serif;font-size: 75%;font-style: italic;height: 29px;padding: 1px 26px;overflow:hidden; }
.breadcrumb a { }
	.breadcrumb a:hover { }
.category-name-holder { margin: 0px 0 11px;}



/* Social Buutons */
.post .social-buttons{}
    .post .social-buttons > div{ margin-right: 10px }
    .post .social-buttons .facebook{}
    .post .social-buttons .tweetmeme{}


/* Paged Navigation */
.wp-pagenavi,
.wp-navigation { background: none repeat scroll 0 0 #E5F1FC;clear: both;color: #444444;font-family: "Arimo";font-size: 87.5%;margin: 17px 0;padding: 7px 9px; }
.wp-pagenavi a,
.wp-pagenavi a:hover { text-decoration: none; }
.wp-navigation .alignleft a { background: url("img/pagenavi-sprite.jpg") no-repeat scroll 0 0 transparent;padding: 0px 0 0 25px;text-decoration: none; }
.wp-navigation .alignleft a:hover { background-position: 0 -41px;color:#0D4891; }
.wp-navigation .alignright a { background: url("img/pagenavi-sprite.jpg") no-repeat scroll 57px -81px transparent;padding: 0 29px 0 22px;text-decoration: none; }
.wp-navigation .alignright a:hover { background-position: 57px -124px;color: #0D4891; }
.wp-navigation span.georgia { font-family: georgia,serif; }

/* ************************************************ */
/* Comment Style				    */
/* ************************************************ */
.commentlist,
.commentlist ul { }
    .commentlist ul { }
        .commentlist li { list-style: none outside none; margin: 15px 0 10px; padding: 5px 0;overflow: hidden; }
.commentlist { clear: both; font-size: 14px; line-height: 157.2%; margin: 0 0 44px; }
    .commentlist .depth-1 { }
    .commentlist .depth-2 { }
    .commentlist .depth-3 { }
    .commentlist .depth-4 { }
    .commentlist .depth-5 { }
    .commentlist .even { }
    .commentlist .odd { }
    .commentlist .comment .comment-body { border-bottom: 1px solid #EAEAEA;clear: both;margin: 0;overflow: hidden;padding: 10px;position: relative; }
    .commentlist .vcard { float: right; font-size: 95%; }
    .commentlist img.avatar { border: 1px solid #CCCCCC; float: right; margin: 5px 0 5px 5px; padding: 2px; }
    .commentlist cite.fn { font-size: 114.3%; font-style: normal; font-weight: bold; text-transform: capitalize; }
    .commentlist span.says { }
    .commentlist .comment-text { clear: left; word-wrap: break-word; }
    .commentlist .comment-text ol,
    .commentlist .comment-text ul { margin: 0 0 22px 22px }
    .commentlist .comment-text ol li { margin: 0; padding: 0; overflow: visible; list-style: decimal outside none; }
    .commentlist .comment-text ul li { margin: 0; padding: 0; overflow: visible; list-style: disc outside none; }
    .commentlist .comment-text ol ol,
    .commentlist .comment-text ul ul { margin: 0 0 0 22px }

.commentlist .comment-author { float: left }
.commentlist .comment-meta { color: #888888; font-size: 85.7%; }
    .commentlist .comment-meta .courly-bracket { color: #888888 }
    .commentlist .comment-meta a abbr { border: none }
    .commentlist .comment-meta a { color: #888888 }
    .commentlist .comment-meta .comment-edit-link { padding: 0 }
    .commentlist .comment-meta .comment-edit-link:hover { text-decoration: underline }
div.comment-body p { padding: 6px 0 }
div.comment-body div.reply { float: left; clear: both; }
    div.comment-body div.reply p { font-size: 78.6%; letter-spacing: 1px; padding: 10px 0; text-transform: uppercase; }
        div.comment-body div.reply p a { color: #7B7B7B; text-decoration: none; }
        div.comment-body div.reply p a:hover { color: #555555; text-decoration: underline; }
        ol.commentlist li.comment .comment-body .comment-text ul { margin: 0 0 0 25px; }
        ol.commentlist li.comment .comment-body .comment-text ol { margin: 0 0 0 25px; }
        ol.commentlist li.comment .comment-body .comment-text ul li { list-style: square outside none !important; }
        ol.commentlist li.comment .comment-body .comment-text ol li { list-style: decimal outside none; }

/* ========== [ Admin Comments Style ] ========== */
li.comment-author-admin > .comment-body,
li.bypostauthor > .comment-body,
li.byuser > .comment-body { background: none repeat scroll 0 0 #FAFAFA; }

/* ========== [ Admin Comment Style for ie6 ] ========== */
li.comment .admin-comment { background: none repeat scroll 0 0 #FAFAFA; }

/* ========== [ Comment Pagination Style ] ========== */
.comments-pagination { }
    .comments-pagination .alignleft { }
    .comments-pagination .alignright { }

/* ========== [ Comments Form Style ] ========== */
#respond { border-bottom: 3px double #CCCCCC;clear: both;margin: 0 0 30px;overflow: hidden;padding: 10px 0 5px; }
    #respond h3 { color: #555555; font-size: 17px; overflow: hidden; }
        #respond h3 small { font-size: 11px }
    #respond form { border-top: 1px dotted #BBBBBB; clear: both; font-family: Georgia,"Times New Roman",Times,serif; font-size: 14px; line-height: 180%; padding: 11px 0; }
    #respond p { margin: 0 0 14px; overflow: hidden; }
    #respond p.comment-notes { margin-bottom: 11px }
    #respond .subscribe-to-comments { line-height: 14px; }
    #respond label { color: #111111; padding: 0 0 0 11px; }
    #respond .required { color: #DD0000 }
    #respond .comment-form-author,
    #respond .comment-form-email,
    #respond .comment-form-url { font-size: 14px;line-height: 22px;margin-bottom: 14px;text-align: left; }
    #respond input,
    #respond textarea { background: none repeat scroll 0 0 #EEEEEE; border: 1px solid #DDDDDD; }
    #respond input:focus,
    #respond textarea:focus { background: none repeat 0 0 scroll #FFFFFF; border: 1px solid #cccccc; }
    #respond .comment-form-comment { clear: both; font-size: 12px; margin: 0 0 14px; }
    #respond input { color: #444444;float: left;font-family: Georgia,"Times New Roman",Times,serif;font-size: 14px;margin: 0;padding: 4px;width: 45%; }
    #respond textarea { color: #444444; font-family: Georgia,"Times New Roman",Times,serif; font-size: 100%; margin: 0; padding: 4px; width: 96%; }
    #respond #submit {
        /* For WebKit (Safari, Google Chrome etc) */
        background: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#E2E2E2));
        /* For Mozilla/Gecko (Firefox etc) */
        background: -moz-linear-gradient(top, #F5F5F5, #E2E2E2);
        /* For Internet Explorer 5.5 - 7 */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F5F5F5, endColorstr=#E2E2E2);
        /* For Internet Explorer 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F5F5F5, endColorstr=#E2E2E2)";
        border: 3px double #666666;
        font-size: 13px;
        font-weight: bold;
        padding: 5px 7px;
        width: auto !important;
        cursor: pointer; }
    #respond .submit-over,
    #respond #submit:hover {
        /* For WebKit (Safari, Google Chrome etc) */
        background: -webkit-gradient(linear, left top, left bottom, from(#E2E2E2), to(#F5F5F5));
        /* For Mozilla/Gecko (Firefox etc) */
        background: -moz-linear-gradient(top, #E2E2E2, #F5F5F5);
        /* For Internet Explorer 5.5 - 7 */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E2E2E2, endColorstr=#F5F5F5);
        /* For Internet Explorer 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E2E2E2, endColorstr=#F5F5F5)";
        color: #000000; }
    #respond .comment-title { float: left; overflow: hidden; padding: 3px 0 14px; }
    #respond small a { float: right;padding: 2px 8px 1px;text-align: right;text-decoration: none;text-transform: uppercase; }
    #respond small a:hover { text-decoration: none }
    #respond .form-allowed-tags { background: none repeat scroll 0 0 #FAFAFA; border: 1px solid #DDDDDD; color: #666666; font-size: 11px; line-height: 150%; margin: 0 0 14px; padding: 4px; width: 96%; }
#trackbacks { font-size: 140% }
    #trackbacks li { padding: 0 0 9px }
        #trackbacks li em { color: #666666; font-size: 71.4%; }
.comments-header { color: #666666; font-size: 120%; padding: 0 0 11px; }
    .comments-header .count { font-size: 183.3%; color: #111111; }
    .comments-header .courly-bracket { color: #CCCCCC; font-size: 183.3%; }

                
/* ========== [ Sidebar Style ] ========== */
    #left-sidebar .left-sidebar-widget { background: none repeat scroll 0 0 #FAFAFA;border: 1px solid #CCCCCC;clear: both;line-height: 153.9%;margin: 0 0 20px 0;overflow: hidden; }
    #left-sidebar .left-sidebar-widget select { margin:0 7px 7px 14px;  }
    #left-sidebar  .widget-body { overflow:hidden; }
    #left-sidebar h3 { background: url("img/sidebar-bg.jpg") repeat-x scroll center bottom #FCFCFC;color: #0D4891;font-size: 100%;font-weight: normal;letter-spacing: 0;padding: 5px 0 12px 14px;margin-bottom:7px; }
    #left-sidebar ul { margin: 0;padding: 0 4px 7px 14px;}
        #left-sidebar ul li { background: url("img/bullet.png") no-repeat scroll left 8px #FAFAFA;list-style: none outside none;padding: 0 0 0 19px;  }
        #left-sidebar ul ul li { background: url("img/sub-bullet.png") no-repeat scroll left 10px transparent;padding: 0 0 0 22px;  }
        #left-sidebar ul li a { font-family: arial,arial,helvetica,sans-serif;font-size: 87.5%;}

        .textwidget img { margin: 0 -14px; }
    .textwidget {font-family: arial,arial,helvetica,sans-serif;font-size: 87.5%;padding: 0 7px 7px 14px; }
    .widget_text .widget-body { background: none;padding: 0px; }
        .tagcloud { font-family: arial,arial,helvetica,sans-serif;padding: 0 4px 7px 14px; }
        .widget_breadcrumb_navxt .widget-body { padding:0 0 7px 14px;font-family: arial,arial,helvetica,sans-serif;}
        .widget_breadcrumb_navxt .widget-body a { font-size: 87.5%;}
        .widget_yarpp_widget p { font-family: arial,arial,helvetica,sans-serif;font-size: 87.5%;font-style: normal;padding: 0 0 7px 14px; }
        .widget_yarpp_widget em { font-style: normal;}
        .widget_yarpp_widget ol {margin: 0;padding: 0 0 7px 14px;}
        .widget_yarpp_widget ol li { background: url("img/bullet.png") no-repeat scroll 0 8px #FAFAFA;list-style: none outside none;padding: 0 0 0 10px;font-family:georgia,georgia,serif;}
        .widget_yarpp_widget ol li a { font-size: 87.5%; }
        .widget_search .searchform {margin: 0;padding: 8px 12px 13px;overflow:hidden; }
        .widget_search .searchform .search-text { border: 1px solid #CCCCCC;color: #999999;float: left;font-family: arial,arial,helvetica,sans-serif;font-size: 87.5%;padding: 3px;width: 157px; }

        abbr[title], dfn[title] {cursor: help;border:none; }
/*=========== [Right sidebar styling]======== */
    #right-sidebar .right-sidebar-widget { background: none repeat scroll 0 0 #FAFAFA;border: 1px solid #CCCCCC;clear: both;line-height: 153.9%;margin: 0 0 20px 0;overflow: hidden; }
    #right-sidebar .right-sidebar-widget select { border: 1px solid #CCCCCC;font-family:arial,arial,helvetica,sans-serif;font-size: 87.5%;margin: 8px 7px 13px 14px;width: 180px;  }
    #right-sidebar .widget-body { overflow: hidden;  }
    #right-sidebar h3 { background: url("img/sidebar-bg.jpg") repeat-x scroll center bottom transparent;color: #0D4891;font-size: 100%;font-weight: normal;letter-spacing: 0;padding: 5px 0 12px 14px;margin-bottom:7px;  }
    #right-sidebar ul { margin: 0;padding: 0 0 7px 14px;}
    #right-sidebar li ul { margin: 0 0 0 10px;padding:0;}
    
        #right-sidebar ul li { background: url("img/bullet.png") no-repeat scroll 0 8px #FAFAFA;list-style: none outside none;padding: 0 0 0 19px;  }
        #right-sidebar ul li a { font-family: arial,arial,helvetica,sans-serif;font-size: 87.5%;}
        #right-sidebar ul ul li { background: url("img/sub-bullet.png") no-repeat scroll 0 9px transparent;padding: 0 0 0 22px; }
/* ================================== Single page sidebar ================ */
#single-sidebar-widget .left-sidebar-widget { background: none repeat scroll 0 0 #FAFAFA;border: 1px solid #CCCCCC;clear: both;line-height: 153.9%;margin: 0 0 20px 0;overflow: hidden; }
    #single-sidebar-widget .left-sidebar-widget select { margin:0 7px 7px 14px;  }
    #single-sidebar-widget  .widget-body { overflow:hidden; }
    #single-sidebar-widget h3 { background: url("img/sidebar-bg.jpg") repeat-x scroll center bottom #FCFCFC;color: #0D4891;font-size: 100%;font-weight: normal;letter-spacing: 0;padding: 5px 0 12px 14px;margin-bottom:7px; }
    #single-sidebar-widget ul { margin: 0;padding: 0 4px 7px 14px;}
        #single-sidebar-widget ul li { background: url("img/bullet.png") no-repeat scroll left 8px #FAFAFA;list-style: none outside none;padding: 0 0 0 19px;  }
        #single-sidebar-widget ul ul li { background: url("img/sub-bullet.png") no-repeat scroll left 10px transparent;padding: 0 0 0 22px;  }
        #single-sidebar-widget ul li a { font-family: arial,arial,helvetica,sans-serif;font-size: 87.5%;}

/* ========== [ Calendar Widget Style ] ========== */
.widget_calendar { line-height: 22px; }
    .widget_calendar caption { background: none repeat scroll 0 0 #E5E5E5; font-variant: small-caps; padding: 2px; }
    .widget_calendar table { text-align: center; width: 100%; }
        .widget_calendar table th { background: none repeat scroll 0 0 #F2F2F2; border-bottom: 1px solid #DDDDDD; font-size: 84.6%; }
        .widget_calendar table td { color: #888888; font-size: 84.6%; }
        .widget_calendar table td a { text-decoration: underline; }
        .widget_calendar table td a:hover { text-decoration: none; }
        .widget_calendar table #prev { text-align: left; }
        .widget_calendar table .pad { text-align: center; }
        .widget_calendar table #next { text-align: right; }
        .widget_calendar table #today { font-weight: bold; }
            .widget_calendar table #prev a:hover,
            .widget_calendar table .pad a:hover,
            .widget_calendar table #next a:hover,
            .widget_calendar table #today a:hover { background: none repeat scroll 0 0 #EFEFEF; text-decoration: none; }

/* ========== [ Sidebar Form Element Style ] ========== */
#footerbar input,
#sidebar input { font-family: Georgia,"Times New Roman",Times,serif; }
#footerbar select,
#sidebar select { border-color: #AAAAAA #DDDDDD #DDDDDD #AAAAAA; border-style: solid; border-width: 1px; outline: none; width: 95%; }
#footerbar input.search-text,
#sidebar input.search-text,
#footerbar input.email,
#sidebar input.email { background: none repeat scroll 0 0 #EEEEEE; border-color: #AAAAAA #DDDDDD #DDDDDD #AAAAAA; border-style: solid; border-width: 1px; color: #444444; margin: 0; padding: 4px; width: 92%; }
#footerbar input.search-text:focus,
#sidebar input.search-text:focus,
#footerbar input.email:focus,
#sidebar input.email:focus { background: none repeat scroll 0 0 #FFFFFF; }
#footerbar input.searchsubmit,
#sidebar input.searchsubmit { display: none; }

/* ========== [ Footer Style ] ========== */
    #footerbar .footerbar-widget { float: left; line-height: 153.9%; margin: 0 0 -1500px; padding: 10px 8px 1500px 10px; width: 301px; }
    #footerbar h3 { font-size: 125%; font-weight: normal; letter-spacing: 2px; padding: 0 0 10px; }
    #footerbar ul { margin: 0 0 0 20px; padding: 0; }
        #footerbar ul ul,
        #footerbar ul ol,
        #footerbar ol ol
        #footerbar ol ul { margin: 0 0 0 22px; padding: 0; }
    #footerbar li { padding: 0 0 9px; }
        #footerbar li li { padding: 9px 0 0; }

/* ========== [ Copyrights Style ] ========== */
#footer {border-top: 1px solid #333333;color: #040E21;font-family: georgia,georgia,serif;font-size: 68.7%;padding: 12px 0;text-align: right; }

    #footer a { color: #040E21; }
    #footer a:hover { text-decoration: underline; }

/* ************************************************ */
/* Other Styles					    */
/* ************************************************ */

.info, .success, .warning, .error { border: 1px solid; margin: 10px 0px; padding:5px 10px; }
.info { color: #00529B; background-color: #BDE5F8; }
.success { color: #4F8A10; background-color: #DFF2BF; }
.warning { color: #9F6000; background-color: #FEEFB3; }
.error { color: #D8000C; background-color: #FFBABA; }


/* ************************************************ */
/* Extra CSS for additonal elements, fixes          */
/* ************************************************ */

/* Slider Css */
#rt-slider-nav {overflow: hidden;margin: 0;}
    #rt-slider-nav li {float: left; list-style: none; padding: 0 5px;}
        #rt-slider-nav li a{}
        #rt-slider-nav li.active a {color: #444;}

/*hide smiley added by wordpress stats plugin        */
#wpstats { display:none; }

/* Tab widget Style */
#tabs { background: none repeat scroll 0 0 #F6F6F6;border: 1px solid #2873BA;margin: 30px 0; }
.ui-tabs .ui-tabs-hide {display: none;}
#tabs ul.ui-tabs-nav{ background: none repeat scroll 0 0 #2875BA;height: 25px;}
#tabs ul.ui-tabs-nav li.ui-state-default{ float:left; }

#tabs ul {clear: both;font-size: 81.2%;margin: 0;overflow: hidden;}
#tabs ul li { /*line-height: 30px;*/list-style: none outside none;overflow: hidden;padding: 0px 0px 0px 16px;}
#tabs ul li.ui-state-default{ color: #FFFFFF;padding: 0 7px;width: auto;background: none repeat scroll 0 0 #2873BA}
#tabs ul li a{color:#FFF; width:280px;}/*font-size: 95%;*/
/*#rt-most-popular .rt-pop-post-meta a, #rt-most-commented .rt-pop-post-meta a{color:#444;font-size:14px;} */
#tabs ul li a:hover {  }

.ui-widget-content img { border: 2px solid #f9f9f9;margin-right: 10px; }

#tabs ul li.center-fix { width: 28px;text-align:center; }
#tabs .ui-widget-content { padding: 17px 7px 33px 8px; }
#tabs .ui-widget-content ul li { background: url("img/tab-bullet.png") no-repeat scroll 4px 8px transparent;padding: 5px 0 5px 21px; }
#tabs .ui-state-default{ background: none repeat scroll 0 0 #2873BA;border-right: 1px solid #FFFFFF;text-align: center;}
#tabs ul.ui-tabs-nav li.ui-state-default:last-child { border-right: medium none; }
#tabs .ui-tabs-selected { background: none repeat scroll 0 0 #F9F9F9 !important;text-align: center; }
#tabs .ui-tabs-selected:last-child { border-right: 7px solid #F9F9F9 !important;}
#tabs .ui-tabs-selected a{ color: #2873BA;}
#tabs li {color:#000;list-style:none outside none;padding:0;}
#tabs .ui-tabs-panel ul li a {color: #333333;font-size: 85.7%;line-height: 150%;}
#tabs .tab-title { float:left;width:327px; }
#tabs .know-more { float:right;font-family:georgia,georgia,serif;font-style:italic; }
#tabs .know-more a { color:#2873ba !important;text-align:right; }
    #tabs .know-more a:hover { text-decoration: underline; }
    
/* Popular page */
#tabs-widget-page ul { padding:0;overflow:hidden;}
    #tabs-widget-page ul li { background: none repeat scroll 0 0 transparent;float:left;width:107px;padding:0; }
    #tabs-widget-page ul li a { font-family: arial,arial,helvetica,sans-serif;font-size: 100%;}
 #tabs-widget-page .ui-state-default{ text-align: center;}
    #tabs-widget-page .ui-state-default a{ color: #FFF;background:#2873BA;padding: 3px 0;display:inline-block;width:107px;}
    #tabs-widget-page .ui-tabs-selected { text-align: center; }
        #tabs-widget-page .ui-tabs-selected a { color: #333333;background:  #FCFCFC;}

           /*#tabs-popular-page .popular-post-container .popular-post-title a:hover { text-decoration:underline; }
            #tabs-popular-page .popular-post-container:last-child { border-bottom: none; }
            #tabs-popular-page .popular-post-title {color: #333333;font-family: georgia,georgia,serif;font-size: 87.5%;margin-top: 12px;}
           */
/* popular post */
#tabs-widget-post ul { padding:0;overflow:hidden;}
    #tabs-widget-post ul li { background: none repeat scroll 0 0 transparent;float:left;width:107px;padding:0; }
    #tabs-widget-post ul li a { font-family: arial,arial,helvetica,sans-serif;font-size: 100%;}
   /* #tabs-widget-post  ul li:first-child {padding: 3px 0;text-align: center;width: 106px;} */
 #tabs-widget-post .ui-state-default{ text-align: center;}
    #tabs-widget-post .ui-state-default a{ color: #FFF;background:#2873BA;padding: 3px 0;display:inline-block;width:107px;}
    #tabs-widget-post .ui-tabs-selected { text-align: center; }
        #tabs-widget-post .ui-tabs-selected a { color: #333333;background:  #FCFCFC;}
        
      .ui-tabs-panel   .popular-post-container:first-child { border-bottom: 1px solid #959595;padding: 0 7px 7px 14px;margin-top:0px;}
        .ui-tabs-panel  .popular-post-container { border-bottom: 1px solid #959595;padding: 0 7px 7px 14px;margin-top:12px;}
        .ui-tabs-panel  .popular-post-container .popular-post-title a { line-height: 150%;text-decoration:none; }
            .ui-tabs-panel .popular-post-container .popular-post-title a:hover { text-decoration:underline; }
           .ui-tabs-panel .popular-post-container:last-child { border-bottom: none; }
           .ui-tabs-panel .popular-post-title {color: #333333;font-family: arial,arial,helvetica,sans-serif;font-size: 87.5%;margin-top: 12px;}
        .ui-tabs-panel .popular_post_date { color: #666666;font-family: arial,arial,helvetica,sans-serif;font-size: 81.3%;font-style: italic;}
        
/*common part of popular post and page widget styling 
#tabs-recent-page .popular_post_date { color: #666666;font-family: georgia,georgia,serif;font-size: 81.3%;font-style: italic;}
        #tabs-recent-page  .popular-post-container:first-child { border-bottom: 1px solid #959595;padding: 0 0 7px 14px;margin-top:0px;}
        #tabs-recent-page  .popular-post-container { border-bottom: 1px solid #959595;padding: 0 0 7px 14px;margin-top:12px;}
        #tabs-recent-page  .popular-post-container .popular-post-title a { line-height: 150%;text-decoration:none; }
            #tabs-recent-page .popular-post-container .popular-post-title a:hover { text-decoration:underline; }
            #tabs-recent-page .popular-post-container:last-child { border-bottom: none; }
            #tabs-recent-page .popular-post-title {color: #333333;font-family: georgia,georgia,serif;font-size: 87.5%;margin-top: 12px;}
        #tabs-recent-page .popular_post_date { color: #666666;font-family: georgia,georgia,serif;font-size: 81.3%;font-style: italic;}
*/.entry-content .searchform { margin: 10px 0;}

/* FB like styling */
.fb_edge_widget_with_comment{ margin: 7px 0;position: relative;}

/* Extra Styling */
.post-content p embed { max-width:460px;}
#onesided-content .post-content p embed { max-width:691px;}

#content .fb_iframe_widget iframe {height: 25px !important;}

/* contact form 7 styling */
.required { color: #CC0000;font-size: 100%;}
.wpcf7-form div.wpcf7-validation-errors { border:1px solid #cc0000;color:#333;}
.wpcf7-form span.wpcf7-not-valid-tip { top:-9px;border:1px solid #cc0000;}
.contact-submit { background: url("img/submit-sprit.jpg") no-repeat scroll 0 0 transparent;border: medium none;cursor: pointer !important;height: 24px;width: 82px; }
.contact-submit:hover { background:url("img/submit-sprit.jpg") no-repeat scroll 0 -36px transparent;}
.wpcf7-form div.wpcf7-mail-sent-ok { border: 1px solid #398F14;}