body{
    color: #3a3a3a;
    font-family: 'Raleway', Tahoma, Arial, Helvetica, sans-serif;
    font-size: 0.81255em; /*14px/16px = 0.875 (14px is the target size. 16px is the base for all screensize.)*/
    line-height: 1.75em;
}
html{ 
    height: 100%;
}
* {
    margin: 0;
    padding: 0; 
}

/**************** HTML5 fix - do not edit/remove ****************/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {
    margin: 0;
    padding: 0;
}
img {
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}
/**************** HTML5 fix - end ****************/
#content_grey_header p{ 
    padding: 0 0 1.25em 0;
    margin: 0;    
}
img, fieldset {
    border: 0;
}
.extrabold {
    font-weight: 900;
}
strong, em, b, i, .bold {
    font-weight: 700;
}
.light {
    font-weight: 300;
}
.ultralight {
    font-weight: 200;
}
sup {
    vertical-align: baseline;
    position: relative;
    top: -0.65em;
    font-size: 70%;
}
sub {
    top: 0.4em;
}
h1, h2, h3, h4, h5, h6{
    
}
/*font-size calculation: (actual size) - (target size) / (target size) x 100(to get percentage) + 100%  */
h1 { 
    font-size: 200%; /* 28px-14/14*100= 100 + 100%   */  
    font-weight: 400;
    color: #262626;
    margin: 0 0 30px 0;
    padding: 0;
}
h2{ 
    font-size: 130%; /* 20px-14/14*100= 42.857143 + 100%   */
    font-weight: 400;
    color: #3a3a3a;
    margin: 0 0 30px 0;
    padding: 0;
}
h3 { 
    font-size: 130%; /* 18px-14/14*100= 28.571429 + 100%   */
    font-weight: 400;
    color: #3a3a3a;
    margin: 0 0 30px 0;
    padding: 0;
}
h4 { 
    font-size: 115%; /* 16px-14/14*100= 14.285714 + 100%   */
    font-weight: 400;
    color: #3a3a3a;
    margin: 0 0 15px 0;
    padding: 0;
}
h5 { 
    font-size: 100%; /* 14px-14/14*100= 0 + 100%   */
    font-weight: 400;
    color: #3a3a3a;
    margin: 0;
    padding: 0;
}
h6 { 
    font-size: 86%; /* 12px-14/14*100= -14.28571428571429 + 100% = 85.714286   */
    font-weight: 400;
    color: #3a3a3a;
    margin: 0;
    padding: 0; 
}

a, a:hover { 
    outline: none;
    text-decoration: none;
    color: rgb(24, 128, 224);
}
a:hover{ 
    text-decoration: none;
}

ul{ 
    padding: 0;
    margin: 0;
}
ul li{ 
    list-style-type: none;
    padding: 0;
    margin: 0;
}
ol{ 
    padding: 0;
    margin: 0;
}
ol li{ 
    padding: 0;
    margin: 0;
}

/**************** Background Colors ****************/
.red {
    background-color: #e42d1f;
}
.pink {
    background-color: #f6aa9a;
}
.rose {
    background-color: #c97365;
}
.maroon {
    background-color: #581d13;
}
.salmon {
    background-color: #f2836b;
}
.green {
    background-color: #8ebd7b;
}
.lime {
    background-color: #beca7d;
}
.lightyellow {
    background-color: #f2e1ac;
}
.yellow {
    background-color: #f4b800;
}
.teal {
    background-color: #83b9b3;
}
.darkteal {
    background-color: #568983;
}
.lightblue {
    background-color: #abe0eb;
}
.periwinkle {
    background-color: #a7bee3;
}
.violet {
    background-color: #bba2bb;
}
.white {
    background-color: #fff;
}
/**************** Font Colors ****************/
.red_text {
    color: #e42d1f;
}
.pink_text {
    color: #f6aa9a;
}
.rose_text {
    color: #c97365;
}
.maroon_text {
    color: #581d13;
}
.salmon_text {
    color: #fa6241;
}
.green_text {
    color: #8ebd7b;
}
.lime_text {
    color: #beca7d;
}
.lightyellow_text {
    color: #f2e1ac;
}
.yellow_text {
    color: #f4b800;
}
.teal_text {
    color: #83b9b3;
}
.darkteal_text {
    color: #568983;
}
.lightblue_text {
    color: #abe0eb;
}
.periwinkle_text {
    color: #a7bee3;
}
.violet_text {
    color: #bba2bb;
}
.white_text {
    color: #fff;
}

/**************** Element Styling ****************/
.global_wrap {
    max-width: 1024px;
    margin: auto;
    position: relative;
}
.ovrf{
    overflow:hidden;
}
#main_container {
    background: url("images/green_bg.jpg") repeat scroll 0 0 #fff;
}
#top_highlighter {
    /*background: #ededed;*/
    font-size: 68%;
    font-weight: 300;
    text-align: right;
    color: #757575;
    padding: 5px 0;
    width: 100%;
    display:block;
    overflow: hidden;
    z-index: 3;
}
.quickcart_login{
    width: 70%;
    float: right;
    padding: 5px 10px 0 0;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    text-align: right;
    line-height: 1.5em;
}
.top_search{
    width: 25%;
    float: right;
    text-align: right;
    height: 25px;
}
.top_search br{
    display: none;
}
#header{
     /*background: #fff;*/
    display: block;
    /*border-bottom: 4px solid #dfdfdf;*/
    padding: 20px 0;
    width: 100%;
    position: relative;
    z-index: 99;
}
.header {
    height: 56px;
}
#logo a{
    background: url("images/tanjong_bunga_logo.png") no-repeat scroll 0 0 transparent;
    height: 90px;  
	float: left;
	width: 280px;
	margin-left: 20px;
}
.navigation{    
    float: right;
    overflow: visible;
    width: 78%;
}
#home{    
    position: relative;
    padding: 70px 0;
    z-index: 6;
}
#home .article_title_area{    
    display: none;
}
#rotator {
    /*background: #fff;*/
	margin: auto;
	max-width:1024px;
	
}
.hero-carousel {
    
}
#mid_highlight {
    background: #fff;
    position: relative;
    padding: 60px 0;
    z-index: 5;
}
#mid_highlight h2 {
    color: #413d3e;
    font-size: 2.25em;
    font-weight: 300;
}
#mid_highlight .highlight-item {
    float: left;
    padding: 10px 1.9em;
}
#brand_slider {
    background: #fff;
    height: 200px;
    position: relative;
    padding: 60px 0 70px;
    color: #8d8b8b;
}
#brand_slider h1, 
#brand_slider h2, 
#brand_slider h3 {
    text-transform: uppercase;
}
#footer {
    /*background: url("images/footer_striped_bg.jpg") repeat-x 0 0;*/
   /* height: 350px;*/
    position: relative;
    /*padding: 60px 0 10px;*/
    color: #fff;
    z-index: 2;
}
#footer h3{
    color: #fff;
    font-size: 1.375em;
    font-weight: 300;
    text-transform: uppercase;
}
#footer p{
    line-height: 1.2em;
    margin-bottom: 15px;
}
#footer .widget {
    margin-bottom: 50px;
    overflow: hidden;
}
.footer-item { /*208/1024*100=20.3125*/
    width: 20.2%; 
    margin-right: 50px;
    float: left;
}
.footer-item2 { /*208/1024*100=24.414*/
    width: 24.5%;
    float: left;
}
#copyright{
    width:100%;
    background-color:#131314;
    z-index: 1;
}
.copyright {
 
    text-align: center;
 
}
.copyright a{    
    
    font-weight: bold;
    text-decoration: none;
    color: #fff;
}
.copyright a:hover{
    text-decoration: underline;
}

.copyright {
  clear: both;
  padding-top: 1em;
  margin-bottom: 0;
  border-top: 1px solid #444;
}

#social {
  float: right;
  padding: 10px;
  list-style-type: none;
  margin: 0;
}

#social li {
  float: left;
  height: 37px;
  width: 37px;
}

#facebook {
  background: url(http://mobipotcms.com/storage/upload/tanjongbunga/images/social/fb.png) no-repeat;
  margin: 0 .25em 0 0;
  -webkit-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out;
}

#twitter {
  background: url(http://mobipotcms.com/storage/upload/tanjongbunga/images/social/tw.png) no-repeat;
  margin: 0 .25em 0 0;
  -webkit-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out;
}

#facebook:hover, #twitter:hover {
	opacity: 0.76;
	filter: alpha(opacity=76);
}

#byline
{
margin-top: 0;
float: left;
}

#byline:before
{
content: "";
border-right: 1px solid #555;
background: url(http://mobipotcms.com/template/pro/tanjongbunga/tanjongbunga_penang/css/images/tanjong_bunga_small.png) no-repeat 0 1px;
margin-right: 12px;
height: 69px;
width: 200px;
float: left;
margin-bottom: 10px;
}

#copyright p
{
color: #666666;
}

.footer
{
padding-top: 2.5em;
padding-bottom: 2.5em;
}

/**************** Element Styling ****************/
#header2 {
    /*background: #3b3b3b;*/
    display: block;
    padding: 15px 0;
    width: 100%;
    position: relative;
    z-index: 99;
}
.header2 {
    height: 50px;
}
#logo_white{
    height: 60px;
    float: left;
    width: 300px;
}
#logo_white a{
    background: url("images/tanjong_bunga_logo.png") no-repeat scroll center transparent;
    height: 60px;
    width: 305px;
    display: block;
}
.navigation2 {
    width: 60%;
    margin: 0;
    float: right;
	padding:30px;
}
#content_container {
    /*margin: 70px 0;*/
    overflow: hidden;
}
#left {
    width: 18%;
    float: left;
    padding: 5% 2.5% 5% 2%;
    display: block;
    color: #3a3a3a;    
}
#component {
    width: 70%;
    float: left;
    padding: 5% 4% 5% 2.5%;    
    display: block;
    color: #3a3a3a;
}

#intro {
	width: 97%;
	float: left;
	display: block;
	color: #3a3a3a;
	clear: both;
}

.intro
{
	padding: 5% 4% 2.5% 2.5%;
	width: 98%;
	float: left;
	display: block;
	color: #3a3a3a;
	clear: both;
	border-bottom: 1px solid rgb(230, 230, 230);
}


#info_contact
{
    width: 96%;
    float: left;
    padding: 0% 4% 0% 2.5%;    
    display: block;
    color: #3a3a3a;
	float: left;
	text-align: justify;
	border-top: 1px solid rgb(230, 230, 230);

}

.info_contact
{
padding-bottom: 30px;
}


#left  {
    font-size: 100%; /* 16px-14/14*100= 14.285714 + 100%   */
    font-weight: 400;
    color: #386F07;
    /*margin-bottom: 15px;*/
}
#left .widget {
    background: transparent;
    display: block;
    margin-top: 25px;
    padding-bottom: 35px;
}
#left .widget:first-child {
    margin-top: 0;
}

/**************** CLEARFIX ****************/
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    height: 0; }
.clearfix {
    display: inline-block;
}
.clearfix {
    display: block;
    zoom: 1;
}
.clearfix:after, .clr {
    clear:both;
}


/**************** MISC CSS - add your own here ****************/
/**************** Gallery CSS ****************/
.gallery_category_title h1 {
    font-size: 200%; /* 28px-14/14*100= 100 + 100%   */  
    text-transform: uppercase;
    color: #3e3e3e;
}
.gallery_back_button span.back_btn{
    background: url(images/icons/back_teal36.png) no-repeat;
}
.gallery_category_divider {
    display: none;
}
.mbpgallery-category-box-file a, .mbpgallery-category-box-file button, .mbpgallery-category-box-file {
    color: #62a69f;
    font-size: 105%;
    line-height: 1.2em;
    text-decoration: none;
}
.mbpgallery-category-box-file a:hover, .mbpgallery-category-box-file button:hover, .mbpgallery-category-box-file:hover {
    text-decoration: underline;
    background: transparent;
	
}

.mbpgallery-category-box-file:hover
{
border: 5px solid #E8E8E8 !important;
}

/*.mbpgallery-category-box-file {
    height: auto !important;
    background: transparent;
    border: none;
    float: left;
    margin: 5px 4%;
    overflow: visible;
    padding: 5px;
    text-align: center;
	box-shadow: inset 0 0 2px rgba(0, 0, 0, .5);
padding: 4px;
border-radius: 10px;
border-width: 5px;
border-color: lightgrey;
border: 5px solid #E8E8E8;
}*/


.mbpgallery-category-box-file
{	height:150px !important;
	box-shadow: inset 0 0 2px rgba(0, 0, 0, .5);
	padding: 4px;
	border-radius: 10px;
	border-width: 5px;
}

.mbpgallery-category-box-file:hover{
	box-shadow: inset 0 0 2px rgba(0, 0, 0, .5);
	border-radius: 10px !important;
	border-color:lightgrey !important;
}




.imgTriggerBox span {
    display: block;
}
/**************** Login / Registration Form CSS ****************/
.m_login.myform,
.register.myform {
    padding: 0 !important;
    width: auto !important;
}
.contact_detail_block .position,
.m_login.myform h1, #maincol h1,
.register.myform h1, #maincol h1 {
    margin: 0 0 15px !important;
    border: 0 !important;
    color: #3A3A3A !important;
    font-size: 200% !important;
    font-weight: 400 !important;
}
.m_login.myform label,
.register.myform label {
    color: #3e3e3e !important;
    display: block;
    float: left;
    font-weight: 600;
    line-height: 1;
    text-align: left;
    width: 120px;
}
.m_login.myform p,
.register.myform p, p.desc {
    border-bottom: 1px solid #AAAAAA;
    color: #3e3e3e;
    font-size: 100%;
    margin-bottom: 20px;
    padding: 10px 0;
}
.m_login.myform button, .m_login.myform .submit,
.register.myform button, .register.myform .submit {
    width: auto;
    margin: 0 5px 0 0;
    padding: 4px 12px;
    border-radius: 4px;
    font-size: 85%;
    background: #83b9b3 !important;
    color: #fff;
}
.m_login.myform button:hover, .m_login.myform .submit:hover
.register.myform button:hover, .register.myform .submit:hover {
    color: #fff;
    background-color: #568983;
}

/**************** Contact Form CSS ****************/
.contact_detail_block {
   /* margin-bottom: 25px;
    padding: 20px 0;*/
    overflow: hidden;
}

#component .state
{
display:none;
}

.contact_block .contact_form {
    margin: 0 0 15px !important;
    border: 0 !important;
    color: #3A3A3A !important;
    font-size: 140% !important;
    font-weight: 400 !important;
}
.contact_detail_block .address,
.contact_detail_block .city,
.contact_detail_block .state {
    margin: 0 !important;
}
.contact_form_div .contact_field {
    margin-bottom: 15px;
}
.contact_detail_block .phone span,
.contact_detail_block .fax span,
.contact_detail_block .email span,
.contact_detail_block .website span{
    margin-right: 8px;
    padding: 8px;
}
.contact_detail_block .phone span img,
.contact_detail_block .fax span img,
.contact_detail_block .email span img,
.contact_detail_block .website span img{
    display: none;
}
.contact_detail_block .phone span {
    background: url('images/icons/con_tel.png') no-repeat center;    
}
.contact_detail_block .fax span {
    background: url('images/icons/con_fax.png') no-repeat center;    
}
.contact_detail_block .email span {
    background: url('images/icons/con_email.png') no-repeat center;    
}
.contact_detail_block .website span {
    background: url('images/icons/con_website.png') no-repeat center;    
}


/* Youtube */
.video-container {  
	position: relative;     
	padding-bottom: 56.25%;     
	padding-top: 30px; height: 0; overflow: hidden; 
} 

.video-container iframe, 
.video-container object, 
.video-container embed {     
position: absolute;     
top: 0;     
left: 0;     
width: 100%;     
height: 100%; 
} 

.map
{
width:100% !important;
border: 0px !important;
position: static !important;
margin: 0px !important;
}

.gmap3
{
width:100% !important;
}

#coin-slider5981 .cs-prev {
background:url(http://mobipotcms.com/template/pro/tanjongbunga/tanjongbunga_penang/css/images/prev.png) no-repeat 0 0 transparent !important;
width: 25px;
height: 48px;
text-indent:-9999px; 
display:block; 
padding:0 !important; 
opacity:1 !important; 
filter:alpha(opacity=100) !important; 
}

#cs-next-coin-slider5981 {
background:url(http://mobipotcms.com/template/pro/tanjongbunga/tanjongbunga_penang/css/images/next.png) no-repeat 0 0 transparent !important; 
width: 25px;
height: 48px; 
text-indent:-9999px; 
display:block; 
padding:0 !important;  
opacity:1 !important; 
filter:alpha(opacity=100) !important; 
}

/*Menu*/

.nav-wrap-b > ul a
{
color: #333 !important; 
background:transparent !important;
padding: 2px 10px !important;
}

.nav-wrap-b > ul li
{
border-right: 1px solid rgb(128, 128, 128) !important; 
}

.nav-wrap-b > ul li:last-child
{
border-right: 0px !important; 
}

.nav-wrap-b > ul a:hover
{
background:transparent !important;
}

.nav-wrap-b > ul .active > a
{
font-weight: normal !important;
}


/*intro*/
h3
{
border-top: 0px !important;
}

/**
 * Button
 */

button,
.button {
	appearance: none;
	background-color: #76BD22;
	border-radius: 3px;
	border: 1px solid #56A413;
	color: #FFF !important;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 20px;
	padding: 8px 14px;
	text-decoration: none;
	text-transform: uppercase;
}
 

button:hover,
.button:hover {
	background-color: #84C530;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	    -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

button:active,
.button:active {
	background-color: #6DB61E;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
	   -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
	    -ms-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
	        box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
}

.download
{
background: url(/storage/upload/tanjongbunga/images/icon/download.png) no-repeat;
background-size: 20px;
content: "";
position: relative;
float: left;
padding-left: 25px;
color:white;
}

.readmore
{
background: url(/storage/upload/tanjongbunga/images/icon/readmore.png) no-repeat;
background-size: 20px;
content: "";
position: relative;
float: left;
padding-left: 25px;
color:white;
}


.category_blog_view .readmore
{
background-color: #76BD22;
border-radius: 3px;
border: 1px solid #56A413;
letter-spacing: 1px;
background-position: 5px 3px;
float: right;
}

.category_blog_view .readmore a:hover,
{
	background-color: #84C530;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	    -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.category_blog_view .readmore a:active,
 {
	background-color: #6DB61E;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
	   -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
	    -ms-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
	        box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
}

.category_blog_view .readmore a
{
color: white;
}

  /************************************************************************************
    COLUMN
    *************************************************************************************/
    .col {
      float: left;
      margin-left: 3.2%;
      margin-bottom: 10px;
    }
    .fullwidth .col {
      float: none;
      margin-left: 0;
    }
    /* grid4 col */
    .grid4 .col {
      width: 22.6%;
    }
    /* grid3 col */
    .grid3 .col {
      width: 31.2%;
    }
    /* grid2 col */
    .grid2 .col {
      width: 48.4%;
    }
    /* clear col */
    .grid4 .col:nth-of-type(4n+1),
    .grid3 .col:nth-of-type(3n+1),
    .grid2 .col:nth-of-type(2n+1) {
      margin-left: 0;
      clear: left;
    }
    /************************************************************************************
    MEDIA QUERIES
    *************************************************************************************/
    /* reset cols to 3-column */
    @media screen and (max-width: 740px) {
      /* grid4 */
      .grid4 .col {
        width: 31.2%;
      }
      .grid4 .col:nth-of-type(4n+1) {
        margin-left: 3.2%;
        clear: none;
      }
      .grid4 .col:nth-of-type(3n+1) {
        margin-left: 0;
        clear: left;
      }
    }
    /* reset cols to 2-column */
    @media screen and (max-width: 600px) {
      /* grid4 */
      .grid4 .col {
        width: 48.4%;
      }
      .grid4 .col:nth-of-type(3n+1) {
        margin-left: 3.2%;
        clear: none;
      }
      .grid4 .col:nth-of-type(2n+1) {
        margin-left: 0;
        clear: left;
      }
      /* grid3 */
      .grid3 .col {
        width: 48.4%;
      }
      .grid3 .col:nth-of-type(3n+1) {
        margin-left: 3.2%;
        clear: none;
      }
      .grid3 .col:nth-of-type(2n+1) {
        margin-left: 0;
        clear: left;
      }
    }
    /* reset cols to fullwidth */
    @media screen and (max-width: 400px) {
      /* grid4 */
      .col {
        width: 100% !important;
        margin-left: 0 !important;
        clear: none !important;
      }
    }
	
.col img
{
width: 100% !important;
width: 100% !important;
box-shadow: inset 0 0 2px rgba(0, 0, 0, .5);
padding: 4px;
border-radius: 10px;
border-width: 5px;
border-color: lightgrey;
border: 5px solid #E8E8E8;
}

.col 
{
text-align: center !important;
}

 

.article_title h4
{
margin: 0 0 10px 0 !important; 
}

.right
{
float:right;
margin-right: 10px;
}

hr.style-two {
border: 0;
height: 1px;
background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
margin: 10px 0px 40px 0px;
width: 100%;
}
 

table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

.table {
  width: 100%;
  margin-bottom: 20px;
}

.table th,
.table td {
  padding: 8px;
  line-height: 20px;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

.table th {
  font-weight: bold;
}

.table thead th {
  vertical-align: bottom;
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}

.table tbody + tbody {
  border-top: 2px solid #dddddd;
}

.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}

.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}

.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child,
.table-bordered tfoot:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
     -moz-border-radius: 0 0 0 4px;
          border-radius: 0 0 0 4px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child,
.table-bordered tfoot:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}

.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}

.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {
  background-color: #f5f5f5;
}

table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}

.table td.span1,
.table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}

.table td.span2,
.table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}

.table td.span3,
.table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}

.table td.span4,
.table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}

.table td.span5,
.table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}

.table td.span6,
.table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}

.table td.span7,
.table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}

.table td.span8,
.table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}

.table td.span9,
.table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}

.table td.span10,
.table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}

.table td.span11,
.table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}

.table td.span12,
.table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}

.table tbody tr.success td {
  background-color: #dff0d8;
}

.table tbody tr.error td {
  background-color: #f2dede;
}

.table tbody tr.warning td {
  background-color: #fcf8e3;
}

.table tbody tr.info td {
  background-color: #d9edf7;
}

.table-hover tbody tr.success:hover td {
  background-color: #d0e9c6;
}

.table-hover tbody tr.error:hover td {
  background-color: #ebcccc;
}

.table-hover tbody tr.warning:hover td {
  background-color: #faf2cc;
}

.table-hover tbody tr.info:hover td {
  background-color: #c4e3f3;
}

.center
{
text-align:center;
}

 
.sidenav li a {
  display: block;
  width: 190px \9;
  margin: 0 0 -1px;
  padding: 8px 14px;
  border: 1px solid #e5e5e5;
}

 

.sidenav li.top_li.active a, .sidenav li.top_li.active a:hover
{
color: #ffffff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
background: url(http://mobipotcms.com/template/pro/tanjongbunga/tanjongbunga_penang/css/images/sidearrow_active.png) no-repeat #0088cc;
background-position: 155px;
}


.sidenav li.top_li a:hover
{
background-color:#f5f5f5;
}

 
.sidenav li:first-child  a {
  -webkit-border-radius: 6px 6px 0 0;
     -moz-border-radius: 6px 6px 0 0;
          border-radius: 6px 6px 0 0;
}
.sidenav  li:last-child  a {
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
}


/* Flexible Slide-to-top Accordion Style*/

.wrapper{
	width:90%;
	max-width:800px;
	margin:30px auto;
}
.st-accordion{
    width:100%;
    min-width:270px;
    margin: 0 auto;
}
.st-accordion ul li{
    height: 50px;
    border-bottom: 1px solid #c7deef;
    border-top:1px solid #fff;
    overflow: hidden;
}
.st-accordion ul li:first-child{
    border-top:none;
}
.st-accordion ul li > a{
    text-shadow: 1px 1px 1px #fff;
    font-size: 25px;
    display: block;
	position: relative;
    line-height: 50px;
	outline:none;
    -webkit-transition:  color 0.2s ease-in-out;
	-moz-transition:  color 0.2s ease-in-out;
	-o-transition:  color 0.2s ease-in-out;
	-ms-transition:  color 0.2s ease-in-out;
	transition:  color 0.2s ease-in-out;
}
.st-accordion ul li > a span{
	background: transparent url(http://mobipotcms.com/template/pro/tanjongbunga/tanjongbunga_penang/css/images/down.png) no-repeat center center;
	text-indent:-9000px;
	width: 26px;
	height: 14px;
	position: absolute;
	top: 50%;
	right: -26px;
	margin-top: -7px;
	opacity:0;
	-webkit-transition:  all 0.2s ease-in-out;
	-moz-transition:  all 0.2s ease-in-out;
	-o-transition:  all 0.2s ease-in-out;
	-ms-transition:  all 0.2s ease-in-out;
	transition:  all 0.2s ease-in-out;
}
.st-accordion ul li > a:hover{
    color: #1693eb;
}
.st-accordion ul li > a:hover span{
	opacity:1;
	right: 10px;
}
.st-accordion ul li.st-open > a{
    color: #1693eb;
}
.st-accordion ul li.st-open > a span{
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
    transform:rotate(180deg);
	right:10px;
	opacity:1;
}
.st-content{
    padding: 5px 0px 30px 0px;
}
.st-content p{
    /*font-size:  16px;*/
    font-family:  Georgia, serif;
    /*font-style: italic;*/
    line-height:  28px;
    padding: 0px 4px 15px 4px; 
}
.st-content img{
    width:125px;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
}
@media screen and (max-width: 320px){
	.st-accordion ul li > a{
		font-size:25px;
	}
}


.article_blog_date
{
background-color: #76BD22;
padding: 5px;
border-radius: 50%;
height: 80px;
width: 80px !important;
color: white;
}

.article_title_area .article_title
{
margin: 5px 10px !important;
background-color: transparent !important;
border-bottom: 1px solid black;
width: 100%;
}

.article_title_area .article_title h4 a:hover
{
color: black !important;
background-color: transparent !important;
}

.item.row-0, .item.row-1, .item.row-2, .item.row-3
{
border-bottom: 1px dotted;
}

.category_blog_view .article-content
{
text-align: justify;
}


/**************** PAGINATION ****************/

.pagination a
{
display: inline-block;
margin-right: 2px;
border-radius: 3px;
border: solid 1px silver !important;
background: #E9E9E9;
box-shadow: inset 0px 1px 0px rgba(255, 255, 255, .8), 0px 1px 3px rgba(0, 0, 0, .1);
font-size: .875em;
font-weight: bold;
text-decoration: none;
color: #717171 !important;
text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F8F8F8), to(#E9E9E9));
background: -moz-linear-gradient(0% 0% 270deg,#F8F8F8, #E9E9E9);
}

.pagination a:hover
{
background: #FEFEFE;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#F0F0F0));
background: -moz-linear-gradient(0% 0% 270deg,#FEFEFE, #F0F0F0);
border: solid 1px #DEDEDE !important;
}

 

 

.category_blog_view .pagination
{
border-top: 1px solid #DDD;
padding-top: 10px;
margin-top: 10px;
margin-bottom: 70px;
}

.category_blog_view .pagination a:link, .category_blog_view .pagination a:visited
{
padding: 1px 6px !important;
}

.category_blog_view .pagination li > span.pagenav
{
padding: 1px 6px !important;
border: solid 1px #DEDEDE;
display: block;
font-weight: bold;
margin-right: 2px;
background: #616161;
box-shadow: inset 0px 0px 8px rgba(0, 0, 0, .5), 0px 1px 0px rgba(255, 255, 255, .8);
color: #F0F0F0 !important;
text-shadow: 0px 0px 3px rgba(0, 0, 0, .5) !important;
border-radius: 3px;
}

.category_blog_view .article_title h4 a:hover
{
color: black !important;
background-color: transparent !important;
}

.category_blog_view .article_title
{
width: 80%;
margin: 5px 10px !important;
border-bottom: 0px !important; 
}

.category_blog_view .article_title h4
{
line-height: 28px;
}

.category_blog_view h1
{
border-bottom: 1px solid rgb(43, 43, 43);
width: 100%;
padding-bottom: 5px;
}
 

.category_blog_view .items-leading
{
padding: 0px 5px 30px 5px !important;
overflow: hidden;
border-bottom: 1px dotted;
margin-bottom: 30px !important;
}

.author
{
background: url(/storage/upload/basic/images/user.png) 0 5px no-repeat;
padding-left: 18px !important;
padding-bottom: 15px !important;
}

.total_comments
{
background: url(/storage/upload/basic/images/comment.png) 0px 7px no-repeat;
padding-left: 17px !important;
margin-left: 5px  !important;
}

.total_comments a:hover
{
text-decoration:underline;
}

.category_blog_view .items-column, .category_blog_view .items-column .item
{
display: block;
overflow: hidden;
margin-bottom: 30px !important;
padding: 0px 5px 30px 5px !important;
}

.article-content img
{
border-radius: 8px;
border: 1px solid white;
box-shadow: 0 0 3px rgba(0, 0, 0, .3);
}