/**
 * @author  ( Angie Radtke  )
 * @package Joomla
 * @subpackage Accessible-Template-Beez
 * @copyright Copyright (C) 2005 - 2009 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
 */
a {
  webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
div#main.content.container a {
  word-break: break-all;
}

h3
{
        font-size:1.1em;
        font-weight:bold;
        margin:10px 0;
}

h4
{
        font-size:1em;
}

fieldset
{
        margin:10px 0 ;
        padding:15px 0px;
        border:solid 1px
}

p
{
        line-height:1.7em;
        margin:8px 0;
}

em
{
        font-weight:bold;
}

/* ##########################  general  ########################### */
#all
{
    font-size: 0.8em;
}

/* ##########################  header content  ########################### */

#header form
{
  margin-top:-50px;
  margin-bottom:35px;
  margin-right:45px;
}

#header form .button
{
      
}

#header form .inputbox
{
  font-size:1em;
  padding:3px;
  background-color: #000000;
  height: 20px;
  position: absolute;
  right: 85px;
  top: 83px;
  width: 41px;
}

#header ul
{
/*  display:block;
  margin:0px 0px 1px 0px;
  text-align:right;
  list-style-type:none;
  padding:10px 0px 10px 0px;
  position:absolute;
  top:0;
  right:0px;
  width:100%*/
}

#header ul li a:link,
#header ul li a:visited
{
/*        text-transform:uppercase;
        padding:10px;
        display:inline*/
}

#header ul.menu li
{
/*        display:inline ;
        padding:0 ;
        margin:0;*/

}

#header ul.menu li a:link,
#header ul.menu li a:visited
{
/*        font-weight:bold;
        text-decoration:none;
        padding:0px 10px;
        margin:0 ;*/
}

#header ul li a:hover,
#header ul li a:active,
#header ul li a:focus
{
  /*font-weight:bold;*/
}

#header ul li.active a:link,
#header ul li.active a:visited
{
        text-transform:uppercase;
        padding:10px 10px;
}



/* ########################## search ############################ */
.searchintro
{
        font-weight:normal;
        margin:20px 0 20px;
}

#searchForm,
#finder-search
{
        padding:0 5px
}

.form-limit
{
        margin:20px 0 0;
        text-align:right;
        padding:0 10px 0 20px;
}

.inputbox:focus
{

}

.highlight
{
        font-weight:bold;
}

.ordering-box
{
        width:40%;
        float:right;
}

.phrases-box
{
        width:60%;
        float:left
}

.only,
.phrases
{
        margin:10px 0 0 0px;
        padding:15px ;
        line-height:1.3em;
}

label.ordering
{
        display:block;
        margin:10px 0 10px 0
}

.word
{
        padding:10px 10px 10px 0;
}

.word input
{
        font-weight:bold;
        margin:0px 10px 0px 10px;
        padding:4px;
        font-size:1em
}

.word input:focus
{
        margin:0 0 0 9px;
}

.word label
{
    font-weight:bold
}

fieldset.only label,
fieldset.phrases label
{
    margin:0 10px 0 0px
}

.ordering-box label.ordering
{
    margin:0 10px 5px 0;
    float:left
}


form .search label,
form .finder label
{
        display:none
}

form #finder-filter-select-list label
{
        display:block;
        margin-top: 10px;
        margin-bottom: 2px;
}


/* ++++++++++++++  latest, popular  ++++++++++++++ */

#nav .module_content ul.latestnews,
#nav .module_content ul.mostread
{
        margin:10px 0 0 0
}

ul.latestnews,
ul.mostread
{
        padding-left:10px;
        list-style-type:none !important;
}

ul.latestnews li a,
ul.mostread li a
{
    
    display:block;
    text-decoration:none
}


/* ++++++++++++++  newsflash  ++++++++++++++ */
.newsflash
{
    margin:0px;

}

.carousel_item
{
   width:67px;
   overflow:hidden;
}

.topNav
{
/*  float:right;
  height:50px;*/
}

.newsNAV
{
  background-color:#234F9A;
  /*height:42px;
  background:url(../../../images/logo.jpg);
  display:inline-block;
  width:100%;*/  
}

#main
{
  /*float: left;
  margin:  0;
  position: relative;*/
  background-color:#234F9A;
  padding-top: 15px;
  padding-bottom: 15px;
  /*width:1024px;*/
}
#NewsFocusArea
{
  float: left;
    margin:  0;
    position: relative;
  padding-top:5px;
  height:1192px;
  border-right:solid 1px #FFF;
  padding-right:5px;
  
}
#NewsNavArea
{
  float: left;
    margin:  0;
  position: relative;
  width: 276px;
  padding:10px;
  padding-top:5px;
  height:700px;
  padding-left:5px;
  
  }
#AD-Area
{
  width:100%;
   background-color: #194eb0;
  filter:alpha(opacity=80);
  background-color: rgba(25, 78, 176, 0.8);
    color: white;
    display: inline-block;
    float: left;
    font-size: 12px;
    height: 50px;
    position: relative;
    text-align: left;
    z-index: 500;
}

#footer
{
  /*width:100%;*/
  background-color:#000;
  color: white;
  /*display: inline-block;
  float: left;*/
  
  /*height: 65px;*/
  position: relative;
  /*text-align: left;*/
  z-index: 500;
}
#footer a {
  color: rgba(255,255,0,.8);
  text-decoration: none;
  font-size: 12px;
}
#footer a:hover {
  color: rgba(255,255,0,1);
}
#footer .footer-text {
  text-align: center;
  font-size: 14px;
}
ul
{
  list-style-type: none;
}
/*
#footer ul.footerLink {
    padding:5px;
  padding-top:15px;
   
}

#footer ul.footerLink li {
    display: inline;
    float: left;
    height: 40px;
    margin: 5 0 5 0;
    
}

.copyright-L
{
  text-align: center;
  width:240px;
  padding-top:5px;
  color:yellow;
}
.copyright-M
{
  border-left:solid 1px yellow;
  padding-left:35px;
  width:250px;
}

.copyright-R
{
  
  padding-left:35px;
  width:300px;
}

.copyright-R ul.menu
{
  margin-top:5px;
  
        
}

.copyright-R ul.menu li a:link,
.copyright-R ul.menu li a:visited
{
        display:block;
        padding-left:7px;
    padding-top:10px;
        text-decoration:none;
}
*/
#bottomFocusNews
{
  height:233px;
  position:relative;
  background-color:#e9e9e9;
  
  padding: 0px 10px;
  margin-left:9px;
  width:558px;
  margin-top:20px;
}
#bulltin
{
  height:233px;
  position:relative;
  background-color:#e9e9e9;
  padding: 0px 10px;
  margin-left:9px;
  width:558px;
  
}
#bFocusNewsNav
{
  height:34px;
  background-color:#4076b6;
  width:578px;
  margin-left:-10px;
  
}
#bulltinTitle
{
  height:34px;
  background-color:#4076b6;
  width:578px;
  margin-left:-10px;
}/*
#logo
{
  float:left;
  width:400px;
  
}
#logo-b
{
  float:left;
  margin-left:-100px;
  
}
#logo-b img
{
  width:380px;
}*/

#logoR
{
  font-size: 14px;
  /*width:450px;
  float:right;
  height:130px;
  margin-left:-100px;
  margin-top:-200px;*/
}

#middleFocusNews
{
  height:167px;
  float:left;
  position: relative;
  top:350px;
  border-bottom:solid 1px #FFF;
  border-top:solid 1px #FFF;
  margin:18px 0px;
  width:580px;
  padding:30px 0px;
}
#middleNews li {

  float:left
}

#middleNews li img
{
  width:248px;
  height:165px;
}
#middleNewsContent
{
  margin-left:30px;
  margin-top:-15px;
  padding:0px;
}
.middleNewsContent-title
{
  color:yellow;
}
.middleNewsContent-content
{
  color:#FFF;
  
}

/*Allen_0814*/

/*行動版logo*/
#rwd-logo {
  text-align: center;
  padding: 5px; 
}
#rwd-logo img {
  max-height:36px; 
  width:auto;
}
@media (min-width: 768px) {
  .head {
    height: 20px;
  }
  .newsNAV {
  background: -webkit-linear-gradient(#4871c1,#253e6e); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#4871c1,#253e6e); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#4871c1,#253e6e); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#4871c1,#253e6e); /* Standard syntax */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4871c1, endColorstr=#253e6e);    
  }
}

/*水平選單類別*/
.menu-inline-nav > li {

  position: relative;
  display: inline-block;
}
.menu-inline-nav > li > a {
    color: rgba(255,255,255,.8);
    position: relative;
    display: block;
    padding: 10px 15px;
}
.menu-inline-nav > li > a:hover {
    color: rgba(255,255,0,1);
}

#ar-title.row {
  background: #EFD53E;
}
#ar-time{
  background-color:#EFD53E;
  padding: 7px 20px;
  font-size: 20px;
  }
#ar-header{
  background-color:#F1BD39;
  padding: 7px 20px;
  font-size: 20px;
  }

#ar-title, #ar-photo{
  margin: 0;
}  
#ar-photo{
  height:auto;
  background-color:#2E739E;
  padding:20px 5px;
  color:#FFF;
  }
#ar-photo #photo {
  display: block;
  /*float: left;*/
  margin-right: 0px;
  margin-left: 0px;  
}  
#ar-content{
  background-color:#FFFFFF;
  padding: 35px;
  }
#ar-component{}

#ar-bottom{
  height:40px;
  font-size: 16px;
  }
#ar-source{
  float:left;
  }
#ar-print{
  float:right;
  }
#ar-back{
  text-align: right;
  margin: 15px;
  }
#ar-back a{
  color: #050505;
  text-decoration: none;
}  

.itemFullText {
  font-size: 15.5px;
  text-align: justify;
}
@media (min-width: 992px) {
  .itemFullText {
      padding: 1em 3em;
      font-size: 18px;
  }
}