/***************Start Footer Design***************/

/**********Start 4 column widgetized footer**********/

 #footer {
border-top:0em solid #ddd;
background: #c0d6ff;
padding:0em;
text-align:center;
color:#666; 
}
  #footer a{
border-bottom: 1px none #cccccc;
color:#2361A1;  
}

#footer_area .page {
    background: #c0d6ff;

    padding-bottom: 0.5em;
}

#footer_area {
    background: #c0d6ff;
    display:inline-block;
    border-top: 1px solid #ccc;
}

/* footer widget area setup */
#footer_setup {
    background: #c0d6ff;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 1.5em 1.5em 0;
    width: 99%;
    border-bottom:1px solid #f1f1f1;
}


/* widget item setup */
#footer_setup .footer_items {
    
    color: #666;
    display: inline-block;
    float: left;
    font-size: 14px;
    margin-bottom: 20px;
    padding-right: 13px;
    text-align: left;
    width: 31.8%;
}

/* widget item headers */
#footer_setup .footer_items h3 {

    background: url("../../images/copyright_bg.jpg") repeat-x scroll 0 bottom transparent;

    color: #555;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0;
    margin-bottom: 5px;
    padding-bottom: 5px;
    text-transform: uppercase;
    text-shadow: #fff 2px 2px 2px;
    width: 97%;
}

#footer_setup .footer_items .textwidget {
    margin-bottom: 20px;
}


/* do not change these! */
#footer_setup .footer_items ul li { list-style:none;
font-size:14px;
line-height:1.5em;
}
#footer_setup .footer_items ul { margin: 0em; padding: 0px; }

/**********End 4 column widgetized footer code**********/

.copyright {
    background: none repeat scroll 0 0 transparent;
    float: right;
    padding-top: 10px;
padding-bottom:10px;
    text-align: right;
    width: 55%;
}

/***************End Footer Design codes***************/


#content_box {
    background: url("../../images/ltblue_content_box_bg.png") repeat-y scroll 2px 0 transparent;
    margin-bottom: 3em;
    margin-top: 3em;
}

#content {
    
    float: left;
    width: 61.8em;
}

#sidebars {
    border: 0 none;
    float: right;
    width: 33.9em;
}

/***********Teaser_box****************/

  .teaser_box{
width: 58em;  padding: 0; border-width: 0;
}
  .teaser{
width: 58em;  height:100%; margin-top:1em; margin-bottom:2em;border-bottom: 1px dashed #ccc;padding-bottom:10px;

}
  .teaser .format_teaser {
font-size:1.4em;
}
  .teaser h2{
font-size: 2em;
text-align:left;
}

.teasers_box {
    border-width: 0;
    padding-bottom: 0;
    padding-top: 0;
}

.teaser .teaser_link {
    float: right;
    }

.teaser .format_teaser {
    margin-bottom: 1em;
    margin-top: 1em;
}


.teaser .teaser_link {
    background: none repeat scroll 0 0 #C0D6FF;
    border-color: #DFE7FF;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 0 2px 2px 0;
    float: right;
    padding: 5px;
    text-shadow: #FFFFFF 2px 2px 2px ;
}

.teaser a.teaser_comments {

    background: none repeat scroll 0 0 #C0D6FF;
    border-color: #DFE7FF;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 0 2px 2px 0;
    float: right;
    padding: 5px;
    text-shadow: #FFFFFF 2px 2px 2px;
    float: left;
    color:#555;

}

/***********end teaser_box*******************/

/*****body************/

body {
    background: none repeat scroll 0 0 #F2F5FF;
    }

.full_width > .page {
    background: none repeat scroll 0 0 #F2F5FF;
}



/*********navigation***********/

.menu li {
    background: none;
    font-size: 13px;
    margin-bottom: -0.1em;
    border-right: 1px solid #DFE7FF;
}

.menu {
    background: url("../../light_blue_nav_bg1.png") repeat scroll 0 -1px transparent;
    border-width:0px;
    height: 36px;
    clear:both;
}

.menu a, .menu .current ul a, .menu .current-cat ul a, .menu .current-menu-item ul a {
    background: none;
    color: #3C3C3C;
}


.menu a {
    font-family: helvetica;
    letter-spacing: 0;
    text-transform: none;
    border-width:0;
}

.menu a:hover {

background:#A3B6D9;
color:#fff;
}

.menu .current a, .menu .current a:hover, .menu .current-cat a, .menu .current-cat a:hover, .menu .current-menu-item a, .menu .current-menu-item a:hover {
    background: none repeat scroll 0 0 #A3B6D9;
    color: #fff;
}

.menu .rss {
    background: none repeat scroll 0 0 transparent;
    float: right;
}


/***************************Top navigation*************************/

  ul#topnav_menu {
border: 0;

background:none;
width: 100%;
float: right;

}

  ul#topnav_menu li { float:left; padding: 5px 7px; border:0;list-style:none;font-weight:normal;float:right;}
  ul#topnav_menu li a {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #CCCCCC;
    color: #555555;
    font-size: 1.3em;
    line-height: 2em;
    list-style: none outside none;
}
  ul#topnav_menu li a:hover { color: #2e5fcc;background:none;border:0; }
  #sidebars ul.sidebar_list li a img {
    margin-left: 3px;
    padding: 7px 5px 7px 3px;
}

/*****************header******************/

#header_area .page {
    background: url("../../images/lt_blue_header_area.jpg") repeat-x scroll 0 bottom transparent;
    padding-top: 0;
}

#header_area {

  background: url("../../images/lt_blue_header_area.jpg") repeat-x scroll 0 bottom transparent;

}


#header {
    border-width: 0;
 padding-bottom:0px;
padding-top:0px;
 min-height:90px;
 max-height:200px;

}

#header #logo {

padding-top: 10px;

}


#header #logo #logo_text {

padding-top: 20px;

}

/***468*60 HEADER AD WIDGET***/

  #header_widget_1 {
    clear: both;
    float: right;
    margin-right: -10px;
    margin-top: 10px;
    padding: 0 0 0.1em 1em;
    width: 470px;
}

#header_widget_1 ul.sidebar_list {

padding-top:0em;

}


/***728*90 HEADER AD WIDGET***/

  #header_widget_2 {
    clear: both;
    float: right;
    margin-right: -14px;
    margin-top: 2px;
    padding: 0 0 0.1em 1em;
    width: 730px;
}

#header_widget_2 ul.sidebar_list {

padding-top:0em;

}




/***300*250 Post AboveAd WIDGET***/

  #postad_widget_1 {
    clear: both;
    float: right;
    margin-right: 0px;
    margin-top: 0px;
    padding: 0 0 0.1em 1em;
    width: 300px;
}

  #postad_widget_1 ul.sidebar_list {
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0.5em;
}


/***250*250 Post belowAd WIDGET***/

  #postad_widget_2 {
    clear: both;
    float: left;
    margin-left: 15px;
    margin-top: 0;
    padding: 0 0 0.1em 1em;
    width: 576px;
}

  #postad_widget_2 ul.sidebar_list {
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0.5em;
}

  #postad_widget_2 ul.sidebar_list li a {

float:left;

}

  #postad_widget_2 ul.sidebar_list li a img {

margin-right:30px;
}


/***125*125 Post belowAd WIDGET***/

  #postad_widget_3 {
    background: none repeat scroll 0 0 transparent;
    clear: both;
    float: left;
    margin-left: -10px;
    margin-top: 0;
    padding: 0 0 0.1em 1.5em;
    width: 600px;
}

  #postad_widget_3 ul.sidebar_list {
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0.5em;
}

  #postad_widget_3 ul.sidebar_list li a {

float:left;

}

  #postad_widget_3 ul.sidebar_list li a img {

margin-right:24px;
}


.post_box {
    min-height: 250px;
    
}

/*****************sidebar h3**************/

.sidebar h3 {
    background: url("../../images/copyright_bg.jpg") repeat-x scroll 0 bottom transparent;
    border-bottom: 0 none;
    color: #555555;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0;
    padding-bottom: 10px;
    text-shadow: #FFFFFF 2px 2px 2px;
    text-transform: uppercase;
padding-top:10px;
}






/******socialmedia*********/

#footericons {
    margin-left: 15px;
    margin-top: 0;
    padding: 15px 0 0;
    width: 30%;
    float:left;
}

#footericons li {
float:left;
list-style:none;
}

#footericons li a img {

margin-right:3px;
}

#sidebaricons {
    background: url("../../images/copyright_bg.jpg") repeat-x scroll 0 bottom transparent;
    clear: both;
    display: block;
    float: none;
    height: 100px;
    margin-left: 0;
    margin-top: 0;
    padding: 0;
    width: 100%;
}

#sidebaricons li {
float:left;
margin-bottom:30px;
list-style:none;
}

#floatingicons {
    background: none repeat scroll 0 0 transparent;
    position: fixed;
    right: 0.55%;
    top: 30%;
    width: 32px;
list-style: none outside none;
}

 #floatingicons li {
list-style:none;
}


/**********searchbox************/

 form.search_form_image_button {
    
    display: block;
    float: left;
    font-family: arial;
    padding: 20px 0;
    width: 330px;
}

 form.search_form_image_button #s {
    background: url("../../images/search_bg.png") repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    font-size: 12px;
    font-variant: normal;
    margin: 0 6px 0 0;
    padding: 8px;
    width: 232px;
}

 input#searchsubmit.my-search-image {
    background: url("../../images/search.jpg") no-repeat scroll 50% 50% #FFFFFF;
    border: 0 none;
    cursor: pointer;
    height: 33px;
line-height:28px;
    text-indent: -9999px;
    width: 65px;
}


#sidebar_top_opt {
    background: url("../../images/lt-bl-tp-opt1.png") repeat-x scroll 10px 0 #f2f5ff;
    float: right;
    height: 260px;
    padding-bottom: 3.1em;
    width: 100%;
}

#sidebar_top_opt #side_opt_form {
    float: right;
    height: 170px;
    width: 100%;
}

#sidebar_top_opt #side_opt_form .farea {
    border: 0 none;
    padding-left: 90px;
    padding-top: 15px;
padding-bottom:13px;
}

#sidebar_top_opt #side_opt_form .farea p {

height:54px;
overflow:hidden;

}



#sidebar_top_opt #side_opt_form p input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin-bottom: 21px;
    padding: 8px 5px 10px 0;
    width: 210px;
    font-size:12px;
line-height:15px;
    height:16px;
    color:#777;
}

#sidebar_top_opt .privacy_p {

    margin-left: 138px;
}

#sidebar_top_opt #side_opt_head {

height:67px;
overflow:hidden;
}


#sidebar_top_opt #side_opt_head h2 {
    font-size: 23px;
    padding: 3px 5px 3px 20px;
}

#sidebar_top_opt #side_opt_head p {
    font-size:12px;
    line-height: 1.3em;
    padding: 0 5px 3px 25px;
    color:#555;
}

#sidebar_top_opt input.submit_bg {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #666666;
    font-size: 19px;
    font-weight: bold;
    margin-left: -18px;
    padding-top: 3px;
    text-align: center;
    text-shadow: #FFFFFF 1px 1px 1px ;
    width: 212px;
    height:30px;
}

#sidebar_top_opt input.submit_bg:hover {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #fff;
    font-size: 19px;
    font-weight: bold;
    margin-left: -18px;
    padding-top: 3px;
    text-align: center;
    text-shadow: #888 1px 1px 1px;
    width: 212px;
    height:30px;
}


.post_opt #post_opt_head {
    height: 95px;
}

.post_opt {
    background: url("../../images/lt-bl-pt-opt1.png") repeat scroll 0 0 transparent;
    border: 1px solid #EFEDDE;
    border-bottom:1px solid #ddd;
    border-left:0;
    border-right:0;
    height: 180px;
    margin-bottom: 20px;
    margin-left: -10px;
    width: 618px;
    
}

#post_below_form .farea {
    border: 0 none;
    padding-bottom: 15px;
    padding-left: 40px;
    padding-top: 16px;
    width: 93.6%;
}

#post_below_form .farea p {

width:33%;
float:left;
}


#post_below_form p input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #777777;
    font-size: 12px;
    margin-bottom: 0;
    padding: 9px 5px 10px;
    width: 140px;
}

#post_below_form input.submit_bg {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #666666;
    font-size: 19px;
    font-weight: bold;
    margin-left: -26px;
    margin-top: 1px;
    padding: 0 0 14px;
    text-align: center;
    text-shadow: 1px 1px 1px #FFFFFF;
    width: 210px;

line-height:25px;
}

#post_below_form input.submit_bg:hover {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #fff;
    font-size: 19px;
    font-weight: bold;
    margin-left: -26px;
    margin-top: 1px;
    padding: 0 0 14px;
    text-align: center;
    text-shadow: #888 1px 1px 1px;
    width: 210px;

line-height:25px;
}


#post_opt_head h2 {
    font-size: 25px;
    font-weight: bold;
    padding: 8px 5px 5px 7px;
    margin:0 0 0 10px;
}

#post_opt_head p {
    color: #555555;
    font-size: 15px;
    line-height: 1.57em;
    padding: 0 10px 5px 9px;
    margin:0 0 0 10px;
}

.post_opt .privacy_p {
    float: right;
    font-size: 10px;
    margin-right: 45px;
    margin-top: 2px;
    width: 120px;
}






input:invalid {
    -moz-box-shadow: none;
}

input:focus { outline:none; }

 .footer_menu li { float:left; padding: 5px 0; border:0;list-style:none;font-weight:normal;float:right;}

 .footer_menu li a {
    background: none repeat scroll 0 0 transparent;
        border-right: 1px solid #888888;
    padding-right: 7px; padding-left: 7px;
    text-decoration: underline;
    list-style: none outside none;
    font-size: 1.2em;
    line-height: 1.667em;
}
   .footer_menu li a:hover { color: #555555;background:none;border:0;  padding-right: 7px; padding-left: 7px;  border-right: 1px solid #888888; }


  #sidebars ul.sidebar_list li a img {
    margin-left: 3px;
    padding: 7px 5px 7px 3px;
}

.footer_menu {
    float: right;
    text-align: right;
    width: 50%;
    padding-top:10px;
    
}

/* code for Author's profile box below the post */
.postauthor {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #E1E1E0;
    margin-bottom: 2em;
    margin-left: 10px;
    overflow: hidden;
    padding: 1.5em;
    width: 535px;
}
.postauthor img {border: 1px solid #e2dede;
float: left;
&nbsp;margin-right: 1.5em;}
.postauthor h4 {color: #666;
font-size: 2em; margin-bottom: 5px;}
.postauthor p {color: #515151; font-size: 13px;
margin-bottom: 12px;}.postauthor p.hlight {font-size: 11px;
text-transform: uppercase;}.postauthor p.hlight span {color: #CB3131;
font-size: 1.5em; font-style: italic;
font-weight: bold; letter-spacing: 0.8px;}
.custom .postauthor p {
font-size:15px;}
.custom .postauthor p.hlight{
font-size:13px;
font-weight:bold;
}

.googleplusone {
    float: right;
    padding-bottom: 5px;
    padding-left: 5px;
    width: 100%;
}

.social {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #E1E1E0;
    margin-bottom: 20px;
    margin-left: 10px;
    padding-bottom: 1em;
    padding-top: 1em;
    width: 577px;
}

.social h3 {
    color: #FF0000;
    font-size: 20px;
    font-weight: bold;
    margin:0px;
    margin-bottom: 20px;
    padding-left: 15px;
    text-align: left;
}

.social a img {

margin-left:14px;

}

.attachment-post-thumbnail{padding:8px;background:#eee;width:570px;height:150px;
float:left;margin:10px 15px 10px 0;}

/*******slider*******/

/*****slider*********/

#featured {
 border: 5px solid #c0d6ff;
 
}

.imgslide {
       
background: url("../../images/ltblcontent_bg.png") repeat scroll 0 0 transparent;
}


/*********tabbed sidebar*********/
.tabnav li a {
	
           background:#c0d6ff;
           

		}

.tabnav li a:hover, .tabnav li a:active, .tabnav li.ui-tabs-selected a {

background: none repeat scroll 0 0 #f2f5ff;

}

.tabnav {


background: none repeat scroll 0 0 #c0d6ff;
}


.tabdiv {

background: none repeat scroll 0 0 #f2f5ff;


}

.prev_next {
    border-width: 0.1em 0 0;
    border-style:dotted;
}


li.widget {
    float: left;
    font-size: 1.3em;
    line-height: 1.385em;
    margin-bottom: 1em;
}


.menu ul a {

 background: url("../../images/nav_bg123.png") repeat scroll 0 -1px transparent;


    
}

.menu ul a:hover {

background:#ddd9b9;

}

.menu ul li {

background:none;

}


.relatedthumb a {
    font-family: helvetica;
    font-size: 0.9em;
    line-height: 1;
}

#relatedposts h3 {
    background: none;
 border-bottom: 1px solid #CCCCCC;
    font-size: 20px;
    font-weight: normal;
    margin: 10px 0 20px;
    padding-top: 15px;
    font-family:helvetica;
color:#444;
padding-bottom:5px;
}

#relatedposts ul { list-style: none;min-height: 220px; }
#relatedposts ul li {
    float: left;
    margin-right: 30px;
    width: 100px;
}

#relatedposts img { border: 1px solid #DDD; background: #F8F8F8; width:100px;height:100px;padding: 5px; margin-bottom: 5px; }
#relatedposts a:hover { color: #51B1D3; }

.avatar {
    border: 1px solid #F1F1F1;
    float: right;
    margin: 0.7em 0.5em 0.5em 0;
    padding: 3px;
}

.hide-meta .headline_meta {

display:none;

}

.teasers_box h2 {
    color: #111111;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 25px;
    margin-bottom: 2px;
}


.teaser .teaser_date {
    background: none repeat scroll 0 0 #F1F1F1;
    border-left: 2px solid #CCCCCC;
    color: #555555;
    font-size: 1em;
    line-height: 1.6em;
    padding: 3px;
    margin-right:3px;
margin-left: 2px;

}


.teaser .teaser_author {
    font-size: 1em;
    line-height: 1.6em;
    background: none repeat scroll 0 0 #F1F1F1;
    border-left: 2px solid #CCCCCC;
    color: #555555;
    padding: 3px;
    margin-right:3px;
margin-left: 2px;

}

.teaser .edit_post {
    padding-left: 0.8em;
    background: none repeat scroll 0 0 #F1F1F1;
    border-left: 2px solid #CCCCCC;
    color: #555555;
    padding: 3px;
    margin-right:3px;
margin-left: 2px;

}

.teaser .teaser_category {
    font-size: 1em;
    line-height: 1.6em;
    background: none repeat scroll 0 0 #F1F1F1;
    border-left: 2px solid #CCCCCC;
    color: #555555;
    padding: 3px;
    margin-right:3px;
margin-left: 2px;

}

.page-nav {
    font-size: 1.3em;
    font-weight: normal;
    margin: 1em 0 1em 15px;
    overflow: hidden;
color: #444444;
}

.page-nav-intro { float: left; padding: .3em .5em; margin: 0 1em 1em 0; background: #EFEDDE; border: .1em solid #DDD9B9; }
.page-number { float: left; padding: .3em .5em; margin: 0 .2em; background: #fff; border: .1em solid #DDD9B9;  }
.current-page-number { float: left; padding: .3em .5em; margin: 0 .2em; background: #EFEDDE; border: .1em solid #ccc; }
.elipses { float: left; padding: .3em .2em; }

.page-number:hover {

background:#EFEDDE;
}


.social a {
    text-decoration: none;
}
#header #tagline {
margin-bottom:10px;
margin-left:7px;
}
/**********************/