/*
Theme Name: Theme for the NEW tigermuaythai.com
Theme URI: http://www.tigermuaythai.com/
Description: WP Theme for the NEW <a href="http://www.tigermuaythai.com">Tiger Muay Thai</a>.
Version: Beta
Author: Andreas Hesselback


*/

@import url("menu.css");
@import url("forms.css");
/*@import url("signup.css");*/
@import url("sideadds.css");
/******************************************************
	global CSS reset ...or something
*******************************************************/

body {
    font-size: 100%;
    color: #fff;
}
ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, pre,
form, body, html, p, blockquote, fieldset, input {
	padding: 0;
	margin: 0;
    outline: 0;
}
ul, ol {
	list-style: none;
}
h1, h2, h3, h4, h5, h6, pre, code, p, small {
    font-size: 100%;
    font-weight: normal;
}
a img, :link img, :visited img {  /* Blue borders on img links!? Yeah, great fucking idea!? */
	border: none;
}
:link, :visited, :active, :focus {
	text-decoration: none;
    outline: none; /* Takes away the dotted border from links when active in Firefox */
}


/******************************************************
	globals
*******************************************************/

body {
    font-family: verdana, helvetica, sans-serif;
}


h1, h2, h3, h4, h5, h6 {
    font-family: arial, verdana, helvetica, sans-serif;
}

p {
    font-family: verdana, helvetica, sans-serif;
    margin: 2px 0 10px 0;
    line-height: 1.4em;
}

small {
    font-size: 90%;
    line-height: 1.4em;
    color: #ddd;
}


a:link, a:visited, a:active {
    color: #FF6600;
    border-bottom: 0px;
    }


/******************************************************
	ehm...not so...eh, global
*******************************************************/

p a:hover, #sideadds a:hover, #links a:hover, #comments a:hover, .entry ul a:hover, #link_partners ul.link_list li a:hover, li.twitter-item a:hover {
    color: #FFF;
    border-bottom: 1px solid #FF6600;

}

/* hover frame effect */
.ngg-widget-thumb, .ngg-widget a img, .from_tmttv .video, #featured_content, .entry a img {
    padding: 3px;
    border: 1px solid;
    border-top-color: #fff;
    border-left-color: #fff;
    border-right-color: #bbb;
    border-bottom-color: #bbb;
    background-color: #ddd;
}

.ngg-widget-thumb:hover, .ngg-widget a img:hover, .from_tmttv .video:hover, .entry a img:hover {
    border-top-color: #ff9900;
    border-left-color: #ff9900;
    border-right-color: #ff3300;
    border-bottom-color: #ff3300;
    background-color: #ff6600;
}

/******************************************************
	clear-fix and aligns
*******************************************************/

/* slightly enhanced, universal clearfix hack by Perishable at perishablepress.com */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

img.centered, .aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
.center {
    text-align: center;
}

/******************************************************
	structure, positioning & bg's for MAIN div's
*******************************************************/

body {
    background: url(img/bg_solid.png);
    padding-bottom:10px;
    }

#page_wrapper {
    background: url(img/bg_top_2.jpg) no-repeat 10px 68px;
    width: 980px;
    margin: 0 auto 0 auto ;
    padding-top: 5px;
    text-align: left;
}

#menu_holder {
    position: relative;
    z-index: 2;
    padding: 0px 0 0 7px;
    width:938px;
}

#content_holder {
    padding: 315px 0 0 7px;
}

#content {
    float: left;
    width: 590px;
    min-height: 300px;
    height: 300px;
    height: auto !important;

}
#sideadds {
    width: 330px;
    float: right;
    margin-right: 30px;
}
#content_wide {
    float: left;
    width: 920px;
    min-height: 300px;
    height: 300px;
    height: auto !important;
}

#footer {
    background: url(img/footer_bg.jpg) no-repeat top center;
    width: 938px;
    height: 66px;
    margin: 10px 0 0 5px;
    padding-top: 10px;
}

#header {
    position:absolute;
    top: 5px;
}
#google_adds {
    padding: 0 0 10px 11px;
}
#mmaadnet_adds {
    padding: 0 0 10px 11px;
}



/******************************************************
	for header
*******************************************************/

#loga_add_holder {
    height: 100px;
    width: 948px;
}


#header #logo {
    display: block;
    background: url(img/header_logo.png) no-repeat top center;
    width: 463px;
    height: 95px;
    margin: 0 0 0 0;
    }
    #header #logo span {
        display: none;
}

#logo {
    float:left;
}

#ad_space {
    float: right;
    padding: 2px 0px 0 0;
    }
    #ad_space img {

        margin: 1px;
        border: 1px solid #fff;
    }

.m_banner_hide{
	display:none;
}
.m_banner_show{
	display:block;
}

/******************************************************
	for thumbnails in header
*******************************************************/

p.small_top {
    display: none;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: -0.05em;
    margin: 0 0 0 10px;
    padding: 0px;
}

#thumb_holder {
    padding: 0 8px 10px 0;
}


.ngg-widget,
.ngg-widget-slideshow,
.ngg-widget a img {
	overflow: hidden;
	margin:0pt;
	padding:3px;
}
.ngg-widget-thumb,
.ngg-widget a img {
    float: left;
    margin:0px 0px 0px 10px;
}
.ngg-widget-thumb a img,
.ngg-widget a img  {
    display:block;
    position:relative;

}



/*.ngg-widget-thumb a img, .from_tmttv .video a img, .ngg-album-compactbox .Thumb {
    opacity: 0.9;
    filter: Alpha(opacity=90);
    -moz-opacity: 0.9;
}
.ngg-widget-thumb a img:hover, .from_tmttv .video a:hover img, .ngg-album-compactbox .Thumb:hover {
    opacity: 1;
    filter: Alpha(opacity=100);
    -moz-opacity: 1;

}*/


/******************************************************
	for featured content
*******************************************************/

#featured_content {
    width: 585px;
    position: relative;
    z-index: 1;
    margin-bottom: 10px;
}
h3.mainblock, h1.mainblock {
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: -0.05em;
    padding: 10px 0 2px 0;
    border-bottom: 1px solid #333;
    margin-bottom: 8px;
    }
    h3.mainblock span, h1.mainblock span {
        color: #FF6600;
}

/******************************************************
	for time & prices on front page
*******************************************************/

#time_prices {
    background: url(img/time_prices_bg.png) no-repeat top center;
    width: 595px;
    min-height: 240px;
    height: 240px;
    height: auto !important;
    margin-bottom: 20px;
}
#time {
    padding-top: 130px;
    width: 312px;
}
#prices {
    padding-top: 180px;
    width: 255px;
}
#time p, #prices p {
    font-size: 16px !important;
    font-weight: bold !important;
}
#prices p {
    font-weight: normal !important;
}
form#clockFormTimeZone input{

  border: 0;
  color: #ff6600;
  background-color: transparent;
  font-size: 20px;
  font-weight: bold;
  padding-left: 5px;
}

#localtime {
  font-size: 16px !important;

}

/******************************************************
	text in adds
*******************************************************/

.textinaddleft {
    float: left;
    padding: 0px 10px 2px 0px;
}


/******************************************************
	for regular content
*******************************************************/

p.last_update {
    text-align:center;
    font-size:18px;
    font-weight:bold;
    text-transform:uppercase;
    margin: 0 !important;
    padding: 0 0 5px 0 !important;
}


#content p, #content_wide p , #sideadds p, div.entry p {
    padding: 0 0 10px 5px;
    font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
    font-size: 16px;
    line-height: 20px;
}
#content div.breadcrumb, #content_wide div.breadcrumb {
    font-size:10px;
    color: #999;
    /*font-weight: bold;*/
    padding-top:2px;
    text-transform: uppercase;
    }
    #content div.breadcrumb span,#content_wide div.breadcrumb span {
    color: #777;
}

div.entry p {
    color: #ddd;
    text-align: justify;
    padding-left: 0px !important;
    margin-left: 0px !important;
}
div.entry p strong{
    color: #fff;
}

div.entry h1, div.entry h2, div.entry h3, div.entry h4, .sideadd_header {
    letter-spacing: -0.05em;
    margin: 5px 0 10px 0 !important;
    font-weight: bold;
    text-transform: uppercase;
}

div#leadin h1 {
    font-family: "Impact";
    font-size: 26px;
    line-height: 32px;
    color: #fff;
    text-align: justify;
    padding: 20px 0px 10px 0;
}

div#leadin h1 span{
    color: #FF6600;
}

.sideadd_header {
   font-size: 20px;
   line-height: 32px;
   font-family: arial,verdana,sans-serif;
   font-weight: bold;
   padding: 0 0 2px 0 !important;
   border-bottom: 1px solid #333;

}

div.entry h1 {
    font-size: 24px;
    letter-spacing: -0.05em;
    border-bottom: 1px solid #333;
    margin-bottom: 8px;
}


div.entry h2 {
    letter-spacing: normal !important;
    font-family: "Impact";
    font-size: 24px;
    line-height: 22px;
    color: #fff;
    font-weight: normal;
    padding: 0 0 2px 4px !important;
    margin: 20px 0 5px 0 !important;
    text-transform: none !important;
    border-left: 4px solid #FF6600;

}

div.entry h3 {
    color: #FF6600;
    font-size: 20px;
    letter-spacing: -0.05em;
    border-bottom: 1px solid #bbb;
    margin-bottom: 8px;
}

div.entry h4 {
    color: #fff;
    font-size: 16px;
    text-transform: none !important;
    letter-spacing: -0.05em;
    border-bottom: 1px solid #FF6600;
    margin-bottom: 8px;
}

div.entry h2.acc_header {
    letter-spacing: normal !important;
    font-family: "Impact";
    font-size: 22px;
    color: #fff;
    font-weight: normal;
    padding: 0 0 0 4px !important;
    margin: 10px 0 2px 0 !important;
    text-transform: none !important;
    border-left: 4px solid #FF6600;

}

div.entry h1 span, div.entry h2 span, div.entry h3 span, div.entry h4 span, div.entry h2.acc_header span {
    color: #FF6600;
}
div.entry h3 span {
    color: #fff;
    text-transform: none !important;
}
div.entry h4.split span {
    color: #fff;
}
div.entry h3.split span {
    color: #FF6600;
}
div.entry h4.split span.right {
    color: #fff;
    font-size: 18px;
}
div.entry h3.split span.right {
    color: #fff;

}

.entry ul {

    list-style: none;
    list-style-type: none;
    font-size: 14px;
    padding: 15px;
}
.entry ul li {
    list-style-position: outside;
    list-style-image: url(img/arrow.png);
    padding-bottom: 8px;
    margin-left: 10px;
}
.entry ol {

    list-style-type: decimal!important;
    font-size: 16px!important;
    padding: 1px!important;
    margin-left: 30px!important;
}
.entry ol li {
    list-style-position: outside!important;
    padding-bottom: 8px!important;
    margin-left: 10px!important;
}


.entry div.imageframe, div.wp-caption { margin: 10px; }

.entry div.imagecaption, p.wp-caption-text {
    margin: 0 !important;;
    padding: 4px 0 0 0 !important;
    text-align:center !important;
    font-weight: bold !important;
    font-size: 14px !important;
    color: #ddd !important;
    line-height: 14px !important;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.orange, .sideadd_header span {
    color: #FF6600;
}
.grey {
    color: #CCCCCC;
}

.entry {
    padding: 5px 5px 5px 0;
}

.ngg-gallery-thumbnail img {
	margin-left: 0px !important;
}

.ngg-galleryoverview {
	margin-left: -10px !important;
    width: 950px !important;
}
#db-gallery  {
    width: 320px:
}


#db-gallery .ngg-gallery-thumbnail img {
    float:left;
}


/******************************************************
	for search results
*******************************************************/

div.entry div.search_listing p {
    font-size: 12px !important;
    line-height: 14px !important;
    color: #ccc !important;
}
div.search_post {
    padding-bottom: 25px;
}
#sideadds #search_page {
    padding: 100px 5px 20px 5px;
    background: url(img/sideadd_bg_search.png) no-repeat -5px -5px;
}

#sitemap_holder {
    font-size: 14px !important;
}
ul.sideadd_list {
   padding-left: 5px;
}
ul.sideadd_list ul {
   padding-left: 25px;
}
ul.sideadd_list ul ul {
   padding-left: 25px;
}
ul.sideadd_list ul ul ul{
   padding-left: 25px;
}
ul.sideadd_list li.current-cat a{
  color: #fff;
}


/******************************************************
	for news results
*******************************************************/


div.news_post {
   margin-bottom: 30px !important;

}
div.news_post div.entry {
   border-bottom: 1px solid #333;
}
div.news_post div.entry h4 a{
   color:#fff !important;
}
div.news_post p.postmeta_data {
   font-size: 14px !important;
   color: #999 !important;
}
div.news_post div.entry p.news_date {
   font-size: 12px !important;
   margin:0px !important;
   padding:0px !important;
   text-transform: uppercase;
   font-weight: bold;
}
div.news_post div.entry h4 {
   font-size: 18px !important;
   margin-top:0px !important;
   padding-top:0px !important;
}

ul.news_list {
   font-size: 12px;
   padding:5px;

}
ul.news_list li{
   padding-bottom: 5px;

}

/******************************************************
	for accommodation, facility & trainers
*******************************************************/

div.acc_holder {
    background: url(img/wide_content_bg.png) no-repeat 10px 59px;
    position: relative;
    width: 930px;
    min-height: 290px;
    height: 290px;
    height: auto !important;
    padding: 10px;

}
div.acc, div.trainers {
    /*background: url(img/accomodation_bg.jpg) no-repeat;*/
    position: relative;
    width: 930px;
/*    min-height: 310px;
    height: 310px;
    height: auto !important;*/
    padding: 10px;

}
div.trainers p {
    padding-right: 10px !important;

}
div.acc_gallery {
    width: 930px;
    padding: 6px 0 10px 0;
}
div.acc_gallery p {
    margin-bottom: 5px !important;
    padding-bottom: 0 !important;
}
.acc_gallery .ngg-gallery-thumbnail, .entry .ngg-gallery-thumbnail {
	float: left;
	margin-right: 7px;
    margin-bottom: 7px;
}
.acc_gallery .ngg-galleryoverview, .entry .ngg-galleryoverview  {
    padding-left: 10px;
}

/* specified for accommodation */

div.acc_video {
    background: url(img/acc_no_video_bg.png) no-repeat top center;
    float: left;
    width: 325px;
    height: 270px;
    border: 1px solid;
    border-top-color: #111;
    border-left-color: #111;
    border-right-color: #444;
    border-bottom-color: #444;
}
div.acc_description {
    float: right;
    width: 590px;
    padding-right: 10px;

}
div.acc_description div.acc_description {
    padding-right: 10px;
}

div.acc_price {
    width: 930px;
    text-align: right;

}
div.acc_price h3 {
    text-transform: none !important;
    font-size: 16px !important;
    color: #ccc !important;
    border: none !important;
    padding-right:10px;
}
div.acc_price h3 span {
    font-weight: bold !important;
    color: #fff !important;
    }
    div.acc_price h3 span.space {
        padding: 0 5px 2px 5px;
    }
h2.acc_header_name {
     float: left;
    }
    h2.acc_header_name span{
        color: #666666 !important;
    }
h2.acc_header_location {
    font-size: 16px !important;
    font-family: arial,verdana,sans-serif !important;
    font-weight: bold !important;
    float: right;
    border: none !important;
    }
    h2.acc_header_location span {
     color: #ccc;

}

/* specified for trainers */



div.trainers p a.shadowbox, p a.shadowbox {
     background: url(img/movie_clipper_tr.png) no-repeat top left;
     line-height: 30px;
     height: 35px;
     padding: 3px 0 8px 28px !important;
     margin: 0 0 5px 30px !important;
    }
    div.trainers p a.shadowbox:hover, p a.shadowbox:hover{
       border: none!important;
    }

/******************************************************
	for prices
*******************************************************/

#price_packages .package {
    background: url(img/training_package_bg.jpg);
    width: 592px;
    height: 199px;
    margin: 10px 0 20px 0;
    text-align: right;
}

.package h3.name {
    font-weight: bolder;
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: -0.1em;
    padding-top: 4px;
}
.package h3.info {
    font-size: 20px;
    padding-top: 20px;
}
div.info_holder {
    height: 135px;
}
.package h3.price {
    font-size: 18px;
    color: #ccc;
}
.package h3.price span {
    font-weight: bold;
    color: #fff;
}
.reg_prices {
    padding: 10px;
    margin: 0 0 10px 0;
    font-weight: bold;
}
/* for currancy converter */

.yaacc-fieldset {
    width: 320px !important;
    border: solid 1px #444444 !important;
    margin: 15px 3px 3px 3px !important;
    padding: 5px 0 10px 0;
}
.yaacc-fieldset p {
    font-size: 14px !important;
    padding: 0 5px 0 5px !important;
    color: #ccc !important;
    line-height: 16px !important;
}
.yaacc-legend {
    color: #fff !important;
    font-family: arial;
    font-size: 20px !important;
    font-weight: bold !important;
    text-transform: uppercase;
    letter-spacing: -0.1em;
}

#ajax-working> img {vertical-align:middle}
.yaacc-textfield {
    color: #fff !important;
    padding: 2px 8px 0px 3px;
    margin-top: 5px;
    text-align: right;
    font-size: 19px !important;
    font-weight: bold !important;
    height: 20px;
    width: 80px;
    border: solid 0 #fff;
    background-image: none !important;
}
.yaacc-uniquecurrency {
    padding-left: 10px;
}
.yaacc-fieldset>input.yaacc-textfield {
    background-image: none !important;
    margin-left: 20px;
}
.yaacc-selectfield {
    height: 20px;
    width: 155px !important;
    font-size: 0.8em !important;
}
div#yaacc-info {
    text-align: right;
    padding-right: 10px;
    font-size:0.8em;
}
div#yaacc-info>#get-yaacc-widget a {
    color:#080;
}
#from-currency {
    /* display: none;   */
}


/******************************************************
	for contact
*******************************************************/

#office_hours p {
    padding-right: 10px;
}
#office_hours p.day, #office_hours p.time {
    font-size: 16px !important;
    font-weight: bold;
    padding:0 0 4px 4px !important;
    margin:0 !important;
}
#office_hours p.adress {
    font-size: 14px !important;
}
#office_hours p.time {
    font-size: 20px !important;
    padding:0 0 10px 0 !important;
}
#office_hours p.day span {
    font-weight: normal !important;
}

#signup_form p{
    margin-bottom: -20px!important;
}


/******************************************************
	for comments
*******************************************************/

#comments h3 {
    font-weight: bold;
    margin: 10px 0 20px 0 !important;
}

ol.commentlist li {
   margin:0 !important;
   padding:5px !important;

}
span.comment_count {
    font-size: 20px;
    color: #444;
}
span.comment_count {
    font-size: 18px;
    color: #444;
}
span.comment_metadata {
    font-size: 12px;
    padding-top: 5px;
    line-height: 30px;
}
span.comment_awaiting {
    font-size: 12px;
    font-weight: bold;
}

.comment_holder_top {
    background: url(img/comment_holder_top.png) no-repeat;
    width: 585px;
    height: 25px;
}
.comment_holder_bg {
    background: url(img/comment_holder_bg.png) repeat-y;
    width: 585px;
    padding: 0px;
    }
    .comment_holder_bg p {
        font-size: 14px !important;
        margin:0px !important;
        padding:5px 10px 5px 10px!important;
    }
.comment_holder_bottom {
    background: url(img/comment_holder_bottom.png) no-repeat;
    width: 585px;
    height: 10px;
    margin-bottom: 10px;

}
/******************************************************
	for links
*******************************************************/

#links {
    padding-bottom: 30px;
}

#links div.cat {
    float:right;
    display:block;
    width: 300px;
}
#links li {
    color:#999;
    float:left;
    display:block;
    width: 270px;
    background-image: url(img/arrow.png);
    background-repeat: no-repeat;
    background-position: 0 .65em;
    list-style: none;
    margin: 0 !important;
    font-size: 10px;
    padding: 5px 15px 5px 15px;
}
#links li a {
    font-size: 12px;
}
#links h2 {
    color: #fff;
    font-size: 14px;
    font-weight:bold;
    padding: 15px 0 2px 0;
    margin-bottom:5px;
    border-bottom: 1px solid #555555 !important;
}

/* Premium Link Partners */

#link_partners {
   background: url(img/link_partners_bg.png) no-repeat;
   width: 585px;
   padding: 50px 5px 20px 35px;
   margin: 20px 0 0 0;
}

#link_partners ul.link_list li {
    float:left;
    width:280px;
    list-style: none;
    list-style-image: url(img/arrow.png);
    list-style-type: inside!important;
    background-position: .5em .5em!important;
    padding: 5px 5px 5px 0!important;

}


/******************************************************
	for thai language help
*******************************************************/

div.language_row {
    margin: 20px 50px 0 50px;
    padding: 0;
    border-bottom: solid 1px #666;
}
div.language_row p {
    font-size: 22px !important;
    margin: 0 0 0 0 !important;
    padding: 0 0 2px 0 !important;
}

/******************************************************
	for faq
*******************************************************/


ul#faqlist {
   margin-top: 0px;
   border-top: 1px solid #333;

}

ul#faqlist li{
    margin-left: 10px;
   list-style-position: outside !important;

}
ul#faqlist li.first{
    margin-left: 0px;
    list-style-image: none;
    list-style-position: inside;

}
.faq_post {
    margin-bottom: 10px;
}
.faq_post h4{
    font-size: 16px;
}

/******************************************************
	for twitter
*******************************************************/
#social {
    padding: 5px 0 5px 0;
}


li.twitter-item {
    font-size:12px!important;
    color: #ddd;
    margin: 0 0 0 22px !important;
    padding: 0 5px 10px 0!important;
}
li.twitter-item {
    list-style-position: outside;
    list-style-image: url(img/arrow.png);
}


.twitter-timestamp { font-size:10px; }
a.twitter-link { font-size:10px; }
a.twitter-user {}

/******************************************************
	for footer
*******************************************************/

#footer {
    font-size: 11px;
}
#footer p.smalldark {
    color: #aaa;
    padding: 0 0 5px 0;
    margin: 0;
    text-align: justify;
}


/******************************************************
	wp page number
*******************************************************/

#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
	padding: 0;
	margin: 0;
	border: none;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	list-style: none;
	text-transform: none;
	text-indent: 0px;
	font-variant: normal;
	text-align: left;
	line-height: 12px;
    vertical-align: middle;
	letter-spacing: 0px;
	word-spacing: 0px;
	font-size: 14px;
	font-family: Arial;
	color: #eee;
}

#wp_page_numbers {
	margin: 20px 0 0 0px;


}
#wp_page_numbers ul {

	width: 100%;
}
#wp_page_numbers li {
    padding-top: 2px;
	float: left;
	display: block;

}

#wp_page_numbers a {
	padding: 4px;
	padding-left: 6px;
	padding-right: 6px;
	display: block;
	color: #eee;
  	font-size: 18px!important;
}

#wp_page_numbers li a:hover {
	color: #FF6600;
}

#wp_page_numbers li.space {
	padding: 6px;
	padding-left: 8px;
	padding-right: 8px;
}

#wp_page_numbers li.first_last_page {
	font-style: italic;
}

#wp_page_numbers li.active_page a {
	color: #FF6600;
}
#wp_page_numbers li.active_page a:hover  {
	color: #FF6600; /* IE fix */
}

#wp_page_numbers li.page_info {
	float: left;
	display: block;
	padding: 6px 10px 6px 0px;
	color: #fff;
	font-size: 16px;

}

