/*
Theme Name: Liberty Wharf
Theme URI: http://rtcamp.com
Description: Wordpress theme for Liberty Wharf.
Version: 0.1
Author: rtCamp
Author URI: http://rtcamp.com
Tags: white, green, blue, two-columns, threaded-comments, sticky-post, microformats, editor-style, custom-menu
License: GNU General Public License, v3 (or newer)
License URI: http://www.opensource.org/licenses/gpl-3.0.html
Contributors: Pradeep Sonawane.
*/

/*
Color Palette:
==============
Black: #333
gray-shade-light: #EAEAEA;
gray-medium-dark: #666666;

Link colors: #607890;
Link hover color: #003366;
*/

/*
rtBase Width Parameters:
====================
Body Width : 100%;
Main Wrapper : 960px;
Content : 620px;
Sidebar : 320px;
Footer Wrapper : 100%;
====================
*/


/* always force a scrollbar in non-IE */
html { overflow-y: scroll; }

ul, ol { margin-left: 30px; }
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 {
    width: 100%;
    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+ */
}

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 }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px auto; }
p.wp-caption { margin: 0; }
#content .wp-caption p.wp-caption-text { margin: 5px; }
/* ----------------------------------------- */
/* Smiley Style                              */
/* ----------------------------------------- */
img.wp-smiley { margin: 0; padding: 0; float: none; }

#content #wp-calendarLarge, #content #wp-calendarLarge td {border: 1px solid #fff; }
#content table { border: 1px solid #F1F1F1; text-align: left; }
#content tr th,
#content th { border: 1px solid #F1F1F1; padding: 2px; }
#content tr td {  border: 1px solid #F1F1F1;  padding: 2px; }

#content .blog-heading h1 { color: #FC0031; font-family: "BernhardModBTRoman",sans-serif; font-size: 450%;  }
#content .blog-heading h1 a { text-decoration: none;  }
#content .blog-heading h1 a:hover { color: #FC0031; text-decoration: underline; }

/* ************************************************ */
/* Layout Style                                     */
/* ************************************************ */

#main-wrapper{background: url(img/nav-menu-bg.png) repeat-x top center;}
    #header-wrapper { width: 960px; margin: 0 auto; overflow: hidden;}
    #content-wrapper {width: 960px; margin: 0 auto; padding-bottom: 40px;}
    #content-wrapper .blog-page-content { top: -200px; }
        #content { width: 630px; float: right;position: relative; right: 0px; top: -182px; margin-bottom: -99px; /*top: -150px; margin-bottom: -150px; */overflow: hidden; }
        #sidebar { width: 310px; float: left; }
    #footer-wrapper { width: 960px; margin: 0 auto; }

/*    .page-template-template-blog-php #content {top: -229px; margin-bottom: -150px;}*/

/* ************************************************ */
/* Default Color 				    */
/* ************************************************ */
body, select, input, textarea {color: #444;}

/* ************************************************ */
/* Default Links 				    */
/* ************************************************ */
a, a:link, a:hover, a:active, a:visited { outline: none;  }

a, a:active, a:visited { color: #FC0031; text-decoration: none; }
a:hover { color: #fff; text-decoration: underline; }


/* These selection declarations have to be separate.
   No text-shadow: twitter.com/miketaylr/status/12228805301
   Also: hot pink. */
/*::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; }*/

/*  j.mp/webkit-tap-highlight-color */
/*a:link { -webkit-tap-highlight-color: #FF5E99; }*/

body {color: #fff; font-family: "Gill Sans", Calibri, "Trebuchet MS", sans-serif; background: #232C33 url(img/body-bg.jpg) center center fixed; font-size: 75%;}

/* ************************************************ */
/* Header Style					    */
/* ************************************************ */
#header { width: 270px; height: 280px; overflow: hidden;}
#header h1 { padding: 10px 0 10px 20px; }
#header h1 a { width: 248px; height: 248px; background: url(img/logo.png) no-repeat; display: block; text-indent: -9999px;}

/* ************************************************ */
/* Search form Style				    */
/* ************************************************ */
.searchform { font-size: 85%; }
.searchform .search-text { padding: 3px; }

/* ************************************************ */
/* Style				    */
/* ************************************************ */

/* BurnHard Font */

#read-more a, #rt-primary-menu, #sidebar .widgettitle, #sidebar .widget h1,#sidebar .widget h2,#sidebar .widget h3, .post-title, .post-box h2, .post-box h1 {font-family: "BernhardModBTRoman", sans-serif; letter-spacing: 5px; font-size: 125%; }

/*  drop-down menu support */
#rt-primary-menu {width: 645px; background: #fff; font-size: 110%; letter-spacing: 2px;}

#rt-nav-menu {margin: 0;text-transform: uppercase;}
    #rt-nav-menu ul {margin:0; width: 740px;font-size: 80%;}
        #rt-nav-menu li{float: left;  list-style: none;position: relative;}
        #header-wrapper .events-calender-menu, .page-template-template-blog-php #rt-primary-menu {width: 690px; font-size: 105%; }
        .events-calender-menu #rt-nav-menu li a, .page-template-template-blog-php #rt-nav-menu li a {padding: 0 20px; letter-spacing: 1px;}
        .events-calender-menu #rt-nav-menu li:first-child a, .page-template-template-blog-php #rt-nav-menu li:first-child a {padding: 0 20px 0 0;}
        .events-calender-menu #rt-nav-menu li:last-child a,.page-template-template-blog-php #rt-nav-menu li:last-child a {padding: 0 0 0 20px;}
        
            #rt-nav-menu li a {display:block;line-height:46px;padding:0 15px; color: #000; }
                #rt-nav-menu li.current-menu-parent ul li a:hover, #rt-nav-menu li.current-menu-parent a,#rt-nav-menu a.current-menu, #rt-nav-menu a:hover { color: #FC0031; text-decoration: none; }
                    #rt-nav-menu li.current-menu-parent ul li a {color: #fff;}
                    #rt-nav-menu li.current-menu-parent ul li.current-menu-item a {color: #FC0031;}
                #rt-nav-menu li ul{ display: none; position: absolute; top: 46px; line-height: 25px; left: 0;}
                #rt-nav-menu li.current-menu-parent ul {display: block}
                #rt-nav-menu li:hover ul { display: block; }
                #rt-nav-menu ul li, #rt-nav-menu ul li a{color: #fff; }
                #rt-nav-menu ul li a {padding: 0 10px;}
                #rt-nav-menu ul li { color: #fff; border-bottom: 2px solid #aaaeb1; padding-top: 10px;}
                    #rt-nav-menu ul li:first-child { border-left: 1px solid #aaaeb1; }
                    #rt-nav-menu ul li:last-child { border-right: 1px solid #aaaeb1; }
                    #rt-nav-menu ul li a {line-height: 25px;}
                    #rt-nav-menu li:hover > a,
                    #rt-nav-menu ul li:hover > a {color:#FC0031;}

                    #rt-nav-menu li.current-menu-item ul, #rt-nav-menu li.current-menu-parent ul { display: block; }
                    #rt-nav-menu li.current-menu-parent > a,
                    #rt-nav-menu li.current-menu-item > a,
                    #rt-nav-menu li.current_page_item > a { color: #FC0031; }

/* ************************************************ */
/* HOMEPAGE EVENTS STYLING                          */
/* ************************************************ */

.home .homepage-widget {width: 310px;}
    .home .homepage-widget h2 {color: #FC0031; border-bottom: 1px solid #909498; text-transform: uppercase; letter-spacing: 4px; font-size: 125%; margin-bottom: 10px;}
    .home .homepage-widget ul {margin: 0;}
    .home .homepage-widget ul li{list-style: none; }
    .home .homepage-widget ul li a { color: #fff; }

/*    .home .current-events {width: 310px;}*/
/*    .home .current-events h2 {color: #FC0031; border-bottom: 1px solid #fff; text-transform: uppercase; letter-spacing: 4px; font-size: 125%; margin-bottom: 10px;}*/
/*    .home .current-events ul {margin: 0;}
      .home .current-events ul li{list-style: none; }*/

/* ************************************************ */
/* HISTORY PAGE STYLING                          */
/* ************************************************ */

#rt-slider-container #rt-slider-nav {overflow: hidden; height: 22px;}
    #rt-slider-container #rt-slider-nav span {padding: 0px 2px;float: left;}
        #rt-slider-container #rt-slider-nav a {color: #fff; background: url(img/slider-pagination.png) no-repeat; width: 18px; height: 18px; display: block; text-indent: -9999px;}
        #rt-slider-container #rt-slider-nav span.active a, #rt-slider-container #rt-slider-nav a:hover {background-position: -27px 0!important;}

#rt-slider-container .slider-container {background: #aaaeb1; height: 365px; width: 630px; margin-bottom: 6px; overflow: hidden;}
    #rt-slider-container .slider-container .slides {width: 620px; height: 355px; padding: 5px; overflow: hidden; text-align: center; position: absolute; display: none;}

    #read-more {text-align: right; display: block;}
    #read-more a {text-decoration: none;}



/* ************************************************ */
/* Post and Main Content Style			    */
/* ************************************************ */

/*Sticky Post Style*/
.sticky {  }

/* ************************************************ */
/* Post Meta Style				    */
/* ************************************************ */

.post-meta {text-transform: uppercase;font-size: 80%; }
    .post-meta a {color: #fff; }
        .post-meta .comment-count a {color: #FC0031;}
        .post-meta a:hover {}
    .post-meta span {font-weight: bold;font-size: 120%; letter-spacing: 2px;}
    .post-meta .comment-count, .post-meta .comment-count span {font-weight: normal;}
    .post-meta .comment-count span {font-size: 100%; letter-spacing: 0;}
    .post-meta span.lower {text-transform: lowercase;font-weight: normal; font-size: 100%;letter-spacing: 0; margin: 0 5px;}
    .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%; }

    .single .post-meta { float: left; font-size: 80%; text-transform: uppercase; width: 50%; }
    .single .share { float: right; width: 47%; }
    .single .share { float: right; width: 47%; }
    .single .share .leave-comment { float: right; text-transform: uppercase;}
    .single .share .comment-count { clear: both; text-transform: uppercase; }

/* ------------------------------------------- */
/* Main Post Loop			       */
/* ------------------------------------------- */

/* Table Styling on pages */
.page #content table {border: none;}
    .page #content table td {border: none;}

    .page .small-page-title {width: 50%;}

.rt-common-archive .post-box {background: #232C33 url(img/blog-post-bg.png); padding: 10px; margin-bottom: 20px; height:100%;}
    .rt-common-archive .post-box .post-content img.alignnone {border:none;}
.post{}
    .post-title{overflow: hidden; margin-bottom: 10px;}
    .post-content #calendar_wrapLarge h2 {border: none;}
    .post-title h1, .post-title h2 {border-top: 1px solid #fff;border-bottom: 1px solid #fff; overflow: hidden; height: 100%;}
        .post-title h1, .post-title h2 {text-transform: uppercase;}
            .post-title h1 span {text-transform: none;}
    .post-title .main-title {float: left; width: 75%; overflow: hidden; text-transform: uppercase;}
    .post-title .post-date {float: right; font-size: 60%; position: relative; bottom: -3px; text-transform: uppercase;}
        .post-title .post-date a {color: #fff;}

        .type-post div.alignleft { margin: 7px 15px 10px 0px; }
        .type-post div.alignright { margin: 7px 0px 10px 15px; }

/*    .rt-common-archive .post-content { width: 620px;}*/
    .post-content { overflow: hidden; }
        .post-title .post-date a:hover,.post-content a {text-decoration: underline;}
            .post-content a:hover {text-decoration: none;}
        .post-content h2 {font-size: 125%;}
        .post-content h2 span {font-size: 80%; color: #fff; text-transform: none; letter-spacing: 0;vertical-align: middle; font-family: Arial, sans-serif; }
        .post-content h1, .post-content h2 {color: #FC0031; border-bottom: 1px #aaaeb1 solid; text-transform: uppercase; margin-bottom: 10px; height: 100%;}
        .content-left h2 span {vertical-align: bottom;}
        .post-content p { margin: 15px 0; }

        .page .post-content img.alignnone {margin: 0;}
        .post-content .content-left {width: 53%}
        .post-content .featured-img {margin-bottom: 15px;}
        .page .post-content .content-left p {padding-right: 20px;}
        .page .post-content img.alignnone, .post-content .featured-img img {margin: 0;border: 5px solid #fff}
        
        .post-content img{margin: 2px 5px;}
        .post-content img.wp-smiley{margin: 0;padding: 0;}
        .post-content blockquote{}
        .post-content code{}
        .post-content pre{}
        .post-content a.readmore { text-decoration: none; }
        .post-content a.readmore:hover { text-decoration: underline; }

        .post-box .content-img img.alignright {margin-top: 20px;}
/* ------------------------------------------------------- */
/* Prevent Images from Running Outside Content Area	   */
/* ------------------------------------------------------- */
        .post-content .wp-caption { max-width: 580px !important; }
        .post-content .wp-caption img { max-width: 560px !important; }
/*	.post-content img { max-width: 580px !important; }*/

/* ------------------------------------------------------- */
/* Posted Images Style					   */
/* ------------------------------------------------------- */
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: 7px 15px 10px 0px; }
    .post-content img.alignright { margin: 7px 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 { }
.breadcrumb a { }
.breadcrumb a:hover { }

/* Paged Navigation */

.rt-common-archive .wp-pagenavi,
.rt-common-archive .wp-navigation { background: url(img/blog-post-bg.png); padding: 10px; }
.wp-pagenavi,
.wp-navigation { clear: both; color: #444444; overflow: hidden; margin: 10px 0;}
    .wp-pagenavi a,
    .wp-pagenavi a:hover { text-decoration: none; }
    .wp-navigation a { text-decoration: none; }
    .wp-navigation a:hover { text-decoration: underline; }
.wp-navigation span.georgia { font-family: georgia,serif; }

/* View specific CSS */
#content.single-post{}
#content.multiple-posts{}
#content.home-posts{}

/* ************************************************ */
/* Comment Style				    */
/* ************************************************ */

#comment-area{width:100%;}
    #comment-area h4{letter-spacing:4px;line-height:25px;margin:5px 0 0 8px;text-transform:uppercase;}
    h3#comments {color: #FC0031; border-top: 1px solid #fff; padding-top: 20px; height: 100%;}
 #respond .required { color: #FC0031; }
            .comment-body { border: 1px solid #d9d9d9;clear: both;overflow: hidden;padding: 15px;position: relative; clear:both;margin-top: 20px;}
            .commentlist .comment-author {float: left;}
            .comment-author {padding-bottom: 10px;}
            .comment-text { clear: left;}
            #content .comment-text li{ overflow: visible;}
            .comment-text p { margin-bottom: 10px;overflow: hidden; line-height: 22px;}
            .commentlist .comment-author em {clear: both;float: left;}
            .commentlist cite.fn, .commentlist cite.says {font-size: 13px;font-style: normal;font-weight: bold;}
            .commentlist .comment-meta {color: #EA9E38;font-size: 12px;line-height: 21px;}
                .comment .vcard {float: right;}
                .comment .vcard img {border: 1px solid #a9a9a9; margin: 6px 0 0 6px;}
                    .comment .vcard cite{float:left;font-size:100%;font-weight:bold;padding:0 5px 0 10px;}
                    .comment .vcard span{float:left;font-size:100%;overflow:visible;}
              div.comment-body div.reply { float: left;clear: both; }
                div.comment-body div.reply p {margin: 0;}
                div.comment-body div.reply a{ }
                    div.comment-body div.reply a:hover{ color: #fff;}
                    
 .commentlist li.comment-author-admin > div.comment-body,
    .commentlist li.bypostauthor > div.comment-body { background: #444C51; }

/*     IE6 Admin Comment */
    li.comment-author-admin div.admin-comment { background: #444C51; }
/*                            .comment-body ul, ol{margin: 0}*/
       #comment-area .commentlist{margin:0;}
       .commentlist{margin:0; height: 100%;}
       ol.commentlist li {clear:both;list-style: none; margin:0; position:relative;overflow: hidden; height: 100%;}
           ol.commentlist li a{  }
       .comment-body ol li { list-style: decimal;}
       .comment-body a, .comment-body a:visited, .comment-body a:link, .comment-body a:active { }
       .comment-body a:hover { text-decoration: underline;}
       .commentlist li.comment div.comment-body li { border: medium none;margin: 0;}
       .comment-body ul li { list-style: square outside none;}

       /*/Author comment styling*/
       ol.commentlist li.comment-author-admin > div {background:#232C33;list-style-type:none;}

     /* .comment-body ul li{margin:0 5px 0 0 !important;padding:5px 0 0 15px!important;}*/
      .comment-body blockquote{overflow:hidden;font-style: italic;margin:10px;padding:10px; border-left: 1px #fff solid;height: 100%;}
      .comment-body blockquote p{margin-bottom: 10px}

/*
 * Styling Comment From Display
*/
#respond,#trackbacks-container { border: 1px solid #d9d9d9; margin: 20px 0 0; overflow: hidden; padding: 15px; }

	#respond h3, #trackbacks-container h3 { padding: 0; margin-bottom: 15px;}
        #respond p {overflow: hidden}
            #respond form { clear: both; }
#respond input,
    #respond textarea { background: #fff; border: 1px solid #d9d9d9; display: block; }
    #respond input:focus,
    #respond textarea:focus { background: none repeat 0 0 scroll #eaeaea; }

    #respond .comment-form-comment { clear: both; }

    #respond input { color: #555555;width: 214px; margin: 5px 10px 0px 0; padding: 3px;}
    #respond textarea { color: #555555; padding: 3px; width: 88%; margin: 5px 0 0;}
    #respond p {margin-bottom: 20px; }
    #respond p.form-submit {margin: 0;}
    #respond input#submit { background: #fff; width: 102px; height: 32px; color: #FC0031; font-size: 110%; text-transform: uppercase; border: none; margin: 0; display: block; padding: 0; text-align: center; line-height: 32px;}
        #respond input#submit:hover {text-decoration: none; background: #444C51;}

        
#respond small a { float: right; text-align: right; text-decoration: underline; }
#respond small a:hover { text-decoration: none; }
#respond .form-allowed-tags { background: none repeat scroll 0 0 #F1F1F1;border: 1px solid #DDDDDD;color: #666666;font-size: 12px;margin: 10px 0 13px;padding: 5px;width: auto !important; }


/* ************************************************ */
/* Sidebar and Sidebar Widgets Style		    */
/* ************************************************ */
#sidebar {}
#sidebar li { line-height: 160%; margin: 0; list-style: none; }
    #sidebar ul ul,#sidebar ol ol {margin-left: 20px;}
#sidebar .widget {margin-bottom: 20px; height: 100%;}
.rt-common-archive #sidebar .widget {background: url(img/blog-post-bg.png); padding: 10px;}

/* OVERRIDDING EVENTS CALENDER STYLES */
#sidebar #wp-calendar {margin: 0 20px;}
    #sidebar #wp-calendar tfoot td, #sidebar #wp-calendar caption,#sidebar #wp-calendar td,#sidebar #wp-calendar th {border: none;background: none;}
    #sidebar #wp-calendar th,#sidebar #wp-calendar td {border: 1px solid #fff; line-height: 35px;}
    #todayLarge, #sidebar #wp-calendar #today,#sidebar #wp-calendar #todayWidget {-moz-border-radius: 0;border: 1px solid #fff!important; color: #232C33; background: #fff; display: table-cell;}
    #sidebar #wp-calendar caption {text-align: left; margin: 0; text-transform: uppercase; font-weight: normal; letter-spacing: 3px;}
    #sidebar #wp-calendar th {text-transform: uppercase; font-weight: normal}

    /* JQuery Tooltip */
    #tooltip { padding: 5px 10px!important;}
        #tooltip h3, #tooltip div { }
        #tooltip ul {margin: 0;}
        #tooltip .EC-tt-widget-day-event li { list-style: none; margin: 0;}
        #tooltip .EC-tt-widget-clickdate {color: #FC0031}

    #sidebar .widget_calendar table {text-align:center; width: 85%;}
    #sidebar .widget_calendar table #prev { text-align: left; }
    #sidebar .widget_calendar table .pad { text-align: center; }
    #sidebar .widget_calendar table #next { text-align: right; }
    #sidebar .widget_calendar table #today { font-weight: bold; }

    #sidebar .widgettitle {text-transform: uppercase; color: #FC0031; border-bottom: 1px solid #fff; margin-bottom: 5px; font-size: 25px; padding: 5px;}
    .rt-common-archive #sidebar .widgettitle { border-top: 1px #fff solid; border-bottom: 1px #fff solid; font-size: 120%; padding: 5px 0;}
        /* SEARCH WIDGET */
        .rt-common-archive #sidebar .widget_search .widgettitle {border: none;}
        .rt-common-archive #sidebar .widget_search .search-text {width: 268px;padding: 10px; border:1px #fff solid; background: none; color: #fff; margin: 0; font-size: 110%;}
            .rt-common-archive #sidebar .widget_search .searchsubmit {display: none;}

        /* CATEGORY WIDGET */
        .widget_links ul, .widget_recent_entries ul, .widget_categories ul, .widget_archive ul{margin: 0;}
        .widget_links li, .widget_recent_entries li, .widget_categories li, .widget_archive li {text-align: center; }
            .widget_links li a, .widget_recent_entries li a, .widget_categories li a, .widget_archive li a {color: #fff;}

    /* TEXTWIDGET STYLING */
    #sidebar .textwidget h3 { border-bottom: 1px solid #909498; border-top: 1px solid #5A6166; font-size: 125%; color: #FC0031;margin-bottom: 10px;  padding: 5px 0; }
    #sidebar .textwidget ul {margin: 0;}
        #sidebar .textwidget ul ul {margin: 0 0 0 20px;}
    #sidebar .textwidget ul li {background: url(img/address-icon.png) no-repeat 0 4px; padding-left: 20px;}
    #sidebar .textwidget ul li a {padding-right: 30px; border-bottom: 1px #FC0031 solid}
        #sidebar .textwidget ul li a:hover {text-decoration: none; border-bottom: 1px #fff solid; color: #fff;}
        #sidebar .textwidget ul ul li {font-size: 88%; background: none;}
        #sidebar .textwidget ul ul li a {border: none; color: #fff; text-decoration: none;padding: 0;}
            #sidebar .textwidget ul ul li a:hover {text-decoration: underline; border: none;}
    #sidebar .textwidget .fb_iframe_widget { background: none repeat scroll 0 0 #FFFFFF; }

    .widget_categories select, .widget_archive select { margin: 0 auto; width: 265px; display: block;}
    
/* ************************************************ */
/* Footer Style					    */
/* ************************************************ */
#footerbar div.footerbar-widget{float: left; width: 30%; margin-right: 3%}

#footer{}

/* ************************************************ */
/* 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: #FC0031; 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}

/* Subscription Widget Css */
.email-subscription-container p {margin: 10px 0; text-align: center; overflow: hidden}
    .email-subscription-container input { background: #fff; border: 1px solid #d9d9d9; display: block; padding-left: 5px; padding-right: 5px; height: 25px; line-height: 25px; margin: 0 auto;}
    .email-subscription-container input.email { width: 280px; margin-bottom: 10px;}
    .email-subscription-container input.btn { width: 120px; }
        .email-subscription-container input.btn:hover { color: #FC0031; }
    .rt-subscribe-widget-container a.rss {background: url(./img/social-icons/icon-rss.png) no-repeat; display:block; height: 23px;width: 23px; padding: 0; margin-right: 10px; text-indent: -9999px; float: left;}
    .rt-subscribe-widget-container .rss-icon { margin: 0 auto; width: 120px; overflow: hidden; display: block;}

/*.rt-subscribe-widget-container .social-icons {overflow: hidden; margin: 10px auto 0; }
.rt-subscribe-widget-container .social-icons li {float: left; list-style: none}
.rt-subscribe-widget-container .social-icons li a {display:block; height: 23px;width: 23px; padding: 0; margin-right: 10px; text-indent: -9999px;}
.rt-subscribe-widget-container .social-icons li a.rss {background: url(./img/social-icons/icon-rss.png) no-repeat; }
.rt-subscribe-widget-container .social-icons li a.facebook {background: url(./img/social-icons/icon-facebook.png) no-repeat; }
.rt-subscribe-widget-container .social-icons li a.twitter {background: url(./img/social-icons/icon-twitter.png) no-repeat; }
.rt-subscribe-widget-container .social-icons li a.linkedin {background: url(./img/social-icons/icon-linkedin.png) no-repeat; }
.rt-subscribe-widget-container .social-icons li a.netblogs {background: url(./img/social-icons/icon-networkedblog.png) no-repeat; }*/

body #TB_window { width: 500px !important; margin-left: -210px!important; }
body #TB_window iframe#TB_iframeContent  { width: 500px !important;  }

#EC_ajaxLoader {display: none!important;}