/*
Theme Name: Thaisons
Theme URL: Thaisons
Author: Zigzag Advertising
Author URI: http://zigzagph.com/ 
Description: Custom Theme for Thaisons
Version: 1.00
*/
@import url(http://fonts.googleapis.com/css?family=Great+Vibes);
/***==============================
		RESET
===============================***/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
/***==============================
		LAYOUT
===============================***/
body {/*background:#460406;*/ background: url(./img/bg.png) ;min-width: 960px;font:12px/18px normal Verdana, Helvetica,'Liberation Sans',FreeSans,sans-serif; color: #fff;border-top:1px solid #b6b6b6;}
.wrapper{margin-left: auto;margin-right: auto;width: 960px;position:relative;}
.container, .three, .four, .nine, .six, .three_f{display: inline;float: left;margin-left: 10px;margin-right: 10px;}
.container{width:908px;}
.six{width:310px}
.three{width:190px;}
.three_f{width:220px;}
.four{width:300px;}
.nine{width:699px;border-right:1px solid #700709;}
.twelve{width:640px;margin:0 auto}
.lm {margin-left: 0;}
.rm {margin-right: 0;}
.lt, .alignleft{float:left}
.rt{float:right}
.htext{line-height:0;font-size:0}
.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.clr:before, .clr:after, .wrapper:before, .wrapper:after {content: '.';display: block;overflow: hidden;visibility: hidden;font-size: 0;line-height: 0;width: 0;height: 0;}
.clr:after, .wrapper:after {clear: both;}
.clr, .wrapper {zoom: 1;}

a{text-decoration:none;outline:none;color:#FFF;}
.animate, .ngg-gallery-thumbnail img, .footer a, span a, .transition, .contact input, .box a, small a{-moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out;-webkit-transition: all 500ms ease-in-out; ; transition: all 500ms ease-in-out;}
/***==============================
		FONT STYLES
===============================***/
/**.container h2{font:20px normal Verdana, Helvetica,'Liberation Sans',FreeSans,sans-serif; color: #c1272d;}**/
h2, .three h2{font-family: 'Great Vibes', cursive;font-size:22px;color:#c1272d;margin-bottom:15px;}
.container .nine h2{font-size:25px}
h2#menu{display:block;text-align:center;}
h3 {font-size:14px;font-weight:bold;margin-bottom:15px;}
.six-wrap h3{display:block;text-align:center}
.news.container .nine h3{margin-bottom:5px;}
.date{display:block; margin-bottom:15px; color:#ac372b}
/***==============================
		HEADER
===============================***/
.header{background:#2f090a;border:solid #c2912c;border-width: 3px 0px;margin:2px 0px 20px;}
	.branding{background:url(./img/branding.jpg) center center no-repeat; width: 130px; height: 130px; display:block; position:absolute; z-index:10; top:0; left:410px;text-indent:-9999em}
	.nav{margin-left:100px;height:130px}
	.nav li{display:inline;font-size:18px;text-transform:uppercase;}
	.nav li a{display:inline-block;width:140px;margin:0 10px;padding-top: 55px;}
	.nav li a:hover, .current_page_item a{color:#c2912c;}
	.menu-item-15{margin-left:190px;}
/***==============================
		INDEX:HOME
===============================***/
.container{background:#2f090a;margin-bottom:20px;border:1px solid #700709;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding:15px;position:relative}
	.container .three{padding-left:5px;}
	.slider, .specials{margin-bottom:15px;}
	.ngg-gallery-thumbnail img{border:none!important;margin:0!important;padding:0!important;opacity:1.0}
	.ngg-gallery-thumbnail img:hover{opacity:0.6}
	div.ngg-navigation{display:none!important;}
	h2#circle{background:url(./img/circle.png) no-repeat;width:146px; height:50px; display:block;padding:15px 0 0 17px;margin-bottom:0}
        .container h3{color:#c2912c}
/***==============================
		NEWS
===============================***/
.news.container .three{padding-left:0px;}
	.news.container .nine{border:none;}
	.box{display:block;margin-bottom:50px}
	.box a:hover, .pagination a:hover{color:#C1272D!important;}
	.pagination{position:absolute;bottom:10px; right:10px}
	.pagination a, .pagination span{margin:0 5px;}
        .pagination span.page-numbers.current{display:inline-block;width:16px;height:16px;background:#e6be53;text-align:center;-webkit-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
        .specials h3{color:#fff}
/***==============================
		Menu
===============================***/
.six-wrap img{display:block; border:2px solid #c2912c; margin-bottom:15px;}
.six-wrap img:hover{border:2px solid #700709;}
.six-wrap{width:304px;display:block;}
.six-wrap.lmm{margin-left:30px}

.six-wrap img{-webkit-transform:scale(1.0); -moz-transform:scale(1.0); -o-transform:scale(1.0); -ms-transform:scale(1.0); -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -ms-transition-duration: 0.5s;opacity:0.7}
.six-wrap img:hover{-webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1);-o-transform:scale(1.1); opacity:1.0 }
/**#cboxLoadedContent {height:350px!important}**/
/***==============================
		FOOTER
===============================***/
.footer{background:#2f090a;border:solid #c2912c;border-width: 3px 0px;margin:2px 0px 20px;}
	.footer .wrapper{padding:20px 0}
	.wrapper.copy span{display:block;text-align:center;}
	.footer a:hover, span a:hover{color:#E4BB4F}
	.newslink{display:block;float:right;color:#BE1E17;margin-top:20px;}
        .custoinfo{display:block;float:right;color:#BE1E17;margin-top:0;}
        .con{margin-left:40px;width:180px;}

/*SOCIAL*/	
.social	{margin-left:10px}
.social a{ background: url(./img/social.png) no-repeat; width: 32px; height: 32px; display: inline-block;line-height: 30px; text-indent:-99999px; margin:0 8px 10px 0;}
.social a.fb:hover{ background-position:0 0; }
.social a.gg:hover{ background-position:0 -64px; }
.social a.tw:hover{ background-position:0 -132px; }
.social a.fb{ background-position:0 -30px; }
.social a.gg{ background-position:0 -96px; }
.social a.tw{ background-position:0 -164px; }
/**.con{width:170px;text-align:center;margin:0 150px 0 80px}
.res{margin-left:18px}**/

/***==============================
		WORDPRESS LOGIN
===============================***/
.login{background: url(./img/bg.png)!important }
.login h1 a{background-image:url(./img/login.png)!important}
.login #nav a, .login #backtoblog a{color:#FFF!important;text-shadow:none!important}
.login #nav a:hover, .login #backtoblog a:hover, .login #login_error a:hover{color:#e6be56!important;text-shadow:none!important}
.login #login_error, .login .message{background:#2f090a!important;border-color:#700709!important}

/**WORDPRESS VALIDATION***/
span.wpcf7-not-valid-tip, .wpcf7-not-valid-tip-no-ajax, .wpcf7-validation-errors, .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px}
span.wpcf7-not-valid-tip{text-align:center}
span.wpcf7-not-valid-tip, .wpcf7-not-valid-tip-no-ajax{color:#000000}
.wpcf7-validation-errors{background:#c2912c}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{text-align:center;border:2px solid #BE272B;}

/*CONTACT*/
.contact{ color:#fffefc;width:400px;padding:0 0 30px 0;float:left;}
.contact li	{ list-style:none;margin:5px 0;float:left;}
.contact input	{ background: rgba (201, 198, 191; 0); width:250px;height:15px; padding:5px 10px;border-radius:5px}
.contact label	{ width:100px; float:left}
.contact textarea{ font-size:12px; font-family: Verdana, Helvetica,'Liberation Sans',FreeSans,sans-serif;width:250px;height:130px;padding:10px; resize:none;border-radius:5px;overflow:hidden}
.contact input[type=submit], .contact input[type=reset] {background: #c2912c; width: 80px;height:25px;line-height:25px; padding:0; color:#fff;float:right;margin:10px 0 0 0;cursor:pointer; border-radius:5px;border:none;text-align:center;cursor: pointer; display:block;font-size:12px;float:left; text-transform:uppercase;color:#FFF;font-weight:bold}
.contact input[type=submit]:hover, .contact input[type=reset]:hover {color:#2F090A;}
.contact li#btn{width:105px;margin-left:100px}
.ajax-loader{padding-top:15px}

#map{width:460px; float:right;}
#map small a:hover{color:#C2912C!important;}
#add{width:140px; float:left}
#tel{float:right;width:190px}
#viewmap{border:2px solid #c2912c;width:450px; height:270px;margin-top:20px}
.newstext{padding-right:20px}
.error_page{font-size:30px;display:block;margin:100px auto; text-align:center;}

@media screen and (max-device-width: 480px) {
#contact   { color:#fffefc;width:300px;padding:0 0 30px 0;float:left;margin-left:50px}
#name      { background:#c9c6bf; width:250px;height:10px; padding:5px 10px; border-radius:5px;margin:5px 0}
#label	   { width:100px; float:left;padding:10px 0; color:#fffefc;border:none;font-size:10px}
#text      { background:#c9c6bf;width:250px;height:110px;padding:10px; resize:none;border-radius:5px; margin:8px 0}
#sendmail  { margin:0 28px 0 0;} 
}


/*ADDED CODE FOR CAPTCHA*/
.contact li.captcha-container{
margin-left:100px;
width:274px;
}
.contact li.captcha-container input{
width:165px;
float:right;
}