/*
Theme Name: BPall55
Theme URI: http://banpisan.com
Author: Longkong studio team
Author URI: http://longkongstudio.com/
Description: BP
Version: 1
Tags:BP
*/

/* @group Reset Group */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {  background: transparent;border: 0;margin: 0;padding: 0; vertical-align: baseline;}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {  display:block;}

/* @end */

@import url('tam.css');
@import url('nan.css');
html {
    background:#6F0024 url(http://www.banpisan.com/home/wp-content/themes/bangkokplace/images/fbg.jpg) repeat top center;
}
body {
    font: 12px/1.5 "Tahoma", Arial, Helvetica, Geneva, sans-serif;
}
.page-id-334 .single-info table td {
    vertical-align: middle;
    padding: 5px;
    border: 0;
}
.page-id-334 .single-info table td img {
    border: 1px solid #999;
    padding: 5px;
    background: #fff;
}
.alignleft {
    float: left;
    margin-right: 5px;
    margin-bottom: 10px;
    clear: both;
}
.alignright {
    float: right;
    margin-left: 5px;
}
/* @group Structure Group */

#page {
    width: 950px;
    margin: 0 auto;
    background: #690025;
    box-shadow: 0 0px 20px  7px rgba(0, 0, 0, 0.5);
    
}
#header ,#content,#footer{
    position: relative;
}
#content {
    min-height: 453px;
}
#footer {
    background: #371e24 url(images/foot-bg.jpg) no-repeat;

    padding-top:32px;
    padding-bottom: 20px;
    clear: both;
    height: 200px;
}
#footer .widget-area {
    width:142px;
    margin: 0 auto;
    opacity: 0.8
}
.single-info p {
    padding-bottom: 20px;
}
/* @end */

/* @group Head Group */

#header #top-head {
    background: url(images/top-head.jpg) no-repeat;
    height: 106px;
    
}
#header #top-head .subscribe  {
    position: absolute;
    top:83px;
    right: 40px;
}
#header #top-head .subscribe a {
    color:#cf5583;
    text-decoration: none;
}
#header #top-head .subscribe a:hover {
    text-decoration: underline;
}

#header #ribbon{
    background: url(images/title-ribbon.jpg) no-repeat;
    height: 141px;
    width: 950px;
}
#header h1 a {
    text-indent: -999em;    
    display: block;
    width: 131px;
    height: 71px;
    background: url(images/logo.png) no-repeat;
    position:absolute;
    top: 20px;
    left: 400px;
}
/* @end */


/* @group Nav Group */

#nav {
    height: 40px;
    background: url(images/nav-bg.png) no-repeat left top #690025;
}
#nav li {
    display: inline;
        position: relative;
        
        position: relative;
        padding: 0;
        margin: 0;
        float: left;}
#nav a{
    float: left;
    background-image: url(images/menu-text.png);
    background-repeat: no-repeat;
    display: block;
    height: 0;
    padding-top: 40px;
    overflow: hidden;
    position: relative;
}

/* @group Button | Nav */

#nav #menu-item-851 a{
    width: 160px;
    background-position: 0 0;
}

#nav #menu-item-19 a{
    width: 147px;
    background-position: -160px 0;
}
#nav #menu-item-29 a{
    width: 150px;
    background-position: -307px 0;
}
#nav #menu-item-21 a{
    width: 143px;
    background-position: -457px 0;
}
#nav #menu-item-1132 a{
    width: 149px;
    background-position: -600px 0;
}
#nav #menu-item-16 a{
    width: 201px;
    background-position: -749px 0;
}

/* @end */
/* @group Button:hover | Nav */

#nav #menu-item-851 a:hover{
    width: 160px;
    background-position: 0 -40px;
}

#nav #menu-item-19 a:hover{
    width: 147px;
    background-position: -160px -40px;
}
#nav #menu-item-29 a:hover{
    width: 150px;
    background-position: -307px -40px;
}
#nav #menu-item-21 a:hover{
    width: 143px;
    background-position: -457px -40px;
}
#nav #menu-item-1132 a:hover{
    width: 149px;
    background-position: -600px -40px;
}
#nav #menu-item-16 a:hover{
    width: 201px;
    background-position: -749px -40px;
}

/* @end */
/* @group Button.current | Nav */

#nav #menu-item-851.current-menu-item a,
#nav #menu-item-851.current-menu-parent a,
#nav #menu-item-851.current-post-ancestor a{
    width: 160px;
    background-position: 0 -40px;
}

#nav #menu-item-19.current-menu-item a,
#nav #menu-item-19.current-menu-parent a,
#nav #menu-item-19.current-post-ancestor a{
    width: 147px;
    background-position: -160px -40px;
}
#nav #menu-item-29.current-menu-item a,
#nav #menu-item-29.current-menu-parent a,
#nav #menu-item-29.current-post-ancestor a{
    width: 150px;
    background-position: -307px -40px;
}
#nav #menu-item-21.current-menu-item a,
#nav #menu-item-21.current-menu-parent a,
#nav #menu-item-21.current-post-ancestor a{
    width: 143px;
    background-position: -457px -40px;
}
#nav #menu-item-1132.current-menu-item a,
#nav #menu-item-1132.current-menu-parent a,
#nav #menu-item-1132.current-post-ancestor a{
    width: 149px;
    background-position: -600px -40px;
}
#nav #menu-item-16.current-menu-item a,
#nav #menu-item-16.current-menu-parent a,
#nav #menu-item-16.current-post-ancestor a{
    width: 201px;
    background-position: -749px -40px;
}

/* @end */


.page #impact {
    width: 100%;
}
.page .single-info .detail{
    width: 600px;
    line-height: 2;
    
}
.single-info {
    padding: 20px;
    overflow: hidden;
    background: #530016;
    color: #eee;
    min-height: 450px;
    }
.single-info h2 {
    font-size: 17px;
    font-weight: normal;
    border-bottom: 1px solid #835023;
    margin: 0 0 10px;
        color: #D5AB40;
    text-shadow: 0 1px 1px #000;
    }
.single-info h2 a {
    text-decoration: none;
    color: #D5AB40;
    
}
.news-cat {
    
}
.news-cat #impact,.single .onesidebar #impact{
    width: 100%;
}
.news-cat #impact .single-info ,.onesidebar #impact .single-info {
    width: 650px;
    float: left;
    padding: 7px 20px;
}
.onesidebar #impact .single-info  {
    padding-top: 16px;
}
.news-cat #impact .single-info .post {
    margin: 5px 0 10px;
    padding: 5px 0 10px;
    border-bottom: 1px dashed #ccc;
    
    clear: left;
    min-height: 200px;
}
.single-info h2 {
    border-bottom: none!important;
}
.news-cat #impact .single-info .pic {
    float: left;
    border: 1px solid #eee;
    background: #fff;
    padding: 5px;
    width: 150px;
    height: 150px;
    margin: 0 10px 0 0;
}
/* @group Search | Nav */
    
    #search {
        position: absolute;
        right: 25px;
        top: 30px;
    }
    #search #s{
        width: 200px;
        padding: 5px;
        height: 22px;
        border: 1px solid #efc8db;
        background: #fff;
        z-index: 0;
        border-radius: 5px;
    }
    
    #search #searchsubmit {
        background: url(images/search-btn.png) no-repeat;
        width: 127px;
        height: 58px;
        border: 0!important;
        outline: 0;
        text-indent: -999em;
        cursor: pointer;
        padding: 0;
    }
    
    /* @end */
    
    #nav .sub-menu {
    background-color: #000;
        background-color: rgba(0, 0, 0, 0.7);
        position: absolute;
        top: 40px;
        z-index: 9999;
        padding: 0 5px 5px;
        display: none;
        
    }
    #nav .sub-menu li {
        display: list-item;
        list-style: none;
        float: none;
    }
    #nav li:hover .sub-menu {
        display: block;
    }
#nav .sub-menu a{
    float: none;
        display: inline-block;
        background-image: none ;
        height: auto;
        padding-top: 0;
        width: auto;
        overflow: visible;
        color: white;
        padding:5px;
        height: 17px ;
        border-bottom: 1px solid #555;
        text-decoration: none;
}
#nav .sub-menu a:hover {
    background: #fff;
    color: #000;
}

#nav li:hover .sub-menu .sub-menu {
    display: none;
    left: 100%;
    top: 0;
        border-left: 2px solid #000;
}
#nav li:hover .sub-menu .sub-menu a {
    
}
#nav li:hover .sub-menu li:hover .sub-menu  {
    display: block;
}
/* @end */

/* @group Impact Group */

#impact {
 float: left;
 width: 503px;
}
.single #impact {
    width: 729px;
    
}
#impact .slide-banner {
    height: 247px;
    overflow: hidden;<strong></strong>
}
.slide-banner li{
    list-style: none;
}

/* @end */
#main-detail {
    background: #000;
    width: 503px;
    height: 209px;
    float: left;

}
#main-detail .headline {
    background: url(images/project-detail-header.png) no-repeat;
    display: block;
    padding-top: 16px;
    width: 460px;   
    
    margin: 20px 0 0 20px;
    overflow: hidden;
    height: 0;
}
.category-17 #main-detail .headline  {
    background: url(images/lard-detail-header.png) no-repeat;
    
}
.home #main-detail .headline,.category-7 #main-detail .headline {
    background: url(images/company-detail-header.png) no-repeat;
}

#main-detail {
    color: #a7a5a5;
    font-size: 12px;
    line-height: 2em;
}
#main-detail .info {
    padding: 20px;
}
#main-detail .info .more-link {
    display: none;
}
/* @group Project Chooser Group */

#content #project-chooser {
background: url(images/pink-right.jpg) no-repeat #F4226D;
width: 386px;
height: 90px;
float: right;
padding: 15px 29px; 
position: relative;
}
.single #content #project-chooser {
    width: 163px;
    height: 60px;
}
#content #project-chooser #qstar {
    position: absolute;
    left: 0;
    top: 0px;
    z-index: 999;
}
#project-chooser .slide-projects {
    height: 110px;
    overflow: hidden;
}
#project-chooser .slide-projects li {
    width: 75px;
    height: 100px;
    overflow: hidden;
    float: left;
    display: block;
    margin: 10px 0 ;
    
}
#slider {
    margin-left: 25px;
}
#project-chooser .project-title {
    font-size: 11px;
    color: #D5AB40;
}
#content #project-chooser .project-pic img {
    width: 60px;
    height: 60px;
    padding: 2px;
    border: 1px solid #eee;
    background: #fff;
}


/*in project*/
#content #project-chooser .project-name {
    color: white;
    font-size: 20px;
    padding:15px 0 0  115px;
    text-shadow: 0 1px 4px #333;
    
}
.single  #content #project-chooser .project-name {
    font-size: 25px;
    padding: 20px 0 0;
}
#content #project-chooser .project-name span {
    font-size: 14px;
    display: block;
    line-height: 0px;
}
/* @end */

/* @group The 3 Section Group */

#the3section {
    display: block;
    float: right;
    width: 447px;
    

}
.single #the3section  {
    width: auto;
}

/* @group recommend Projects (section1) | The 3 Section */

#recommend-project  {
   background-color: #340b1a;
height: 101px;
padding: 30px 10px 5px;
width: 206px;
float: left;
overflow: auto;
}

#recommend-project h5 {
    float: left;
    background: url(images/headline-gang.png) no-repeat 0 -32px;
    overflow: hidden;
    height: 0;
    padding-top: 20px;
    width: 90px;
    margin: 0 ;
}
#recommend-project li {
    display: block;
    float: left;
    margin: 0 5px 10px;
}
#recommend-project li a {
    font-size: 12px;
    color: #9b5c71;
    text-decoration: none;
    
}
#recommend-project li a:hover {
    text-decoration: underline;
}

#vipat {
	background: url(images/vipat.jpg) no-repeat;
	height: 123px;
	width: 200px;
	float: right;
	overflow: hidden;
	margin: 0 10px 0 0px;
}
#vipat a {
	width: 100%;
	height: 100%;
	display: block;
	text-indent: -999em;
}
#vipat ul {
	padding:20px 10px;
}
#vipat li {
	list-style-position: inside;
}
#vipat li a {
	color: #333;
	font-size: 11px;
	text-decoration: none;
	width:70px;
	display: block
}
#vipat li a:hover {
	text-decoration: underline;
}

/* @end */
/* @group shit-nav (section2) | The 3 Section */
    #shit-nav {
        background-color: #8f004a;
        height: 231px;
        width: 226px;
        float: left;    }
    #shit-nav .box {
        border-bottom: 1px solid #b10062;
        margin: 0 10px;
        padding-bottom: 10px;
    }
    #shit-nav .go-to-map a,#shit-nav h4 ,#undefine-nav h4{      
    background-image: url(images/headline-gang.png);
    background-repeat: no-repeat;
    height: 0;
    overflow: hidden;
    display: block;
    width: 200px;
    padding-top: 31px; 
    }
    #shit-nav .go-to-map a {
        background-position: 0 -62px;
    }
    #shit-nav .promotion h4 {
        background-position: 0 -116px;      
    }
    #shit-nav .event h4 {
        background-position: 0 -198px;      
    }
    #shit-nav .contact h4 {
        background-position: 0 -311px;      
    }
    #shit-nav .contact p{
        padding-left: 40px;
        color: #eee;
    }
        .promotion-list {
            padding-left: 30px;
            }
        .promotion-list a{
        font-size: 11px;
        color: #eee;
        text-decoration: none;
            }
        .promotion-list li {
            background: url("http://www.bangkokplace.co.th/teparuk/wp-content/themes/teparuk/images/bullet.png") left 7px no-repeat;
            margin: 0 0 6px;
            padding: 0 0 0 10px;
        }
/* @end */

/* @group undefine-nav (section3) | The 3 Section */
    #undefine-nav {
        background-color: #690025;
        height: 231px;
        width: 221px;
        float: right;   }
    #undefine-nav .headline-wrap {
            display: block;
            height: 39px;
            background: #530016;
            padding: 5px  0 0;
        }
    #undefine-nav h4 {
        background-position: 0 -255px;
        margin-left: 37px;
        
    }
    #undefine-nav .project-nav {
        margin:5px 20px;
        height: 170px;
        overflow: auto;
    }
    #undefine-nav .project-nav li  {
        list-style: none;
    }
    #undefine-nav .project-nav li a {
        color: #eee;
        display: block;
        font-weight: bold;
        text-decoration: none;
        padding: 3px ;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        
        padding: 5px;
        margin: 0 0 1px;
    }
    #undefine-nav .project-nav li a:hover {
        background: #530016;
    }
/* @end */

.gallery-item img{
    float: left;
    width: 150px;
    margin: 0 10px 10px 0;
    display: block;
    padding: 5px!important;
    background:     white;
    border: 1px solid   #EEE;
    margin-bottom:10px!important ;
}
.gallery-item img:hover {
    background: #D5AB40;
    -webkit-transition: all 0.4s ease-in ;
}

#sidebar {
    float: right;
    padding: 0px 0px 0;
    width: 260px;
}

#sidebar h4.title {
    font-size: 14px;
    color: #ccc;
    font-weight: normal;
    border-bottom: 2px solid #cc9e53;
    background: #4d0404;
    padding: 10px 10px;

}
#sidebar li {
    list-style: none;
    padding: 10px;
}
#sidebar a {
    text-decoration: none;
    color: #89660a;
}
#sidebar a:hover {
    color: #fff;
}
#tptn_related h3 {
    display: none;
}
#comments {
    border-top: 1px dashed #CC9E53; 
    margin: 20px 0;
    padding: 5px 0;
    clear: both;
}
#comment-user-details label {
    width: 100px;
    float: left;
}
#comment-user-details input {
    width: 227px;
}
.comment-form-comment label {
    display: block;
}
#comments code,.form-allowed-tags {
    display: none;
}
#alt-login-methods {
    margin: 5px 0;
}
#commentform #submit {
border: outset 1px 
black;
background: 
#666;
color: 
white;
width: auto;
font-size: 11px;
font-weight: bold;
padding: 4px 5px;
}
.post-pop li {
    color: #7c3737;
}


/*default CSS for SAG scroller*/

#liveLoglists li a {}
#liveLoglists li a:hover {}
.feed-fade{background:url("http://www.builk.com/home/wp-content/themes/builk/images/feedfader.png") repeat-x scroll center bottom transparent;
bottom:0;
height:36px;
left:0;
pointer-events:none;
position:absolute;
width:482px;
z-index:1001;}

.sagscroller {
width: 206px;  /*default width of scroller*/
height:55px;
margin-left:10px;
overflow:hidden;
position:relative;


}


.sagscroller ul{
position:absolute;
margin:0;
padding:0;


width: 100%;
}

.sagscroller ul li{
display:list-item;
}

.sagscroller ul li .rsscontent{ /*div containing body of each RSS entry*/

}

.sagscroller ul li .rsslabel{ /*div containing label of each RSS entry*/


clear: both;
}

.tel- {
    margin-left: 115px;
    color:  white;
    font-size: 15px;
}

.single-info ul {
    padding: 5px 20px;
}
.single-info table td {
    border: 1px solid #444;
    padding: 5px;
}
.indepty .single-info .detail a{
  /*  display: inline-block;
    border-radius: 20px;
    background-color: 
    #420119;
    color: #f1e1ad;
    text-decoration: none;
    padding: 3px 10px ;
    border: 5px solid rgba(0, 0, 0,.1)*/;
}
.indepty .single-info .detail a:hover {
    color: #fff;
    background-color: #430808;
}

#recommend-project .cat-item .children {
    display: none;
}

#content div.wpcf7 {
       padding: 20px;
       width: 400px;
       background: #e9e9e9;
       border: 1px solid #ccc;
       
   }
   #content div.wpcf7 input ,  #content div.wpcf7 textarea{
       outline: 0;
       padding: 3px;
       border: 1px solid #ccc;
       width: 370px;
   }
   #content div.wpcf7  #submit-contact input {
       width: auto!important;
       background: no-repeat #0b7506;
       border-style: solid;
       border-color: #f4f4f4;
       color: white;
       cursor: pointer;
       padding: 2px 10px;
       
   }
   
   /* @group comment Group */
   
   #comments {
    clear: both;
    width: 600px;
    margin: 20px 0;
   }
   #comments-title,#reply-title  {
    font-size: 14px;
    font-weight: normal;
    margin: 5px 0;
   }
   .form-allowed-tags {
    display: none;
   }
   #comments li {
    list-style: none;
   }
   .comments-list {width:600px;}
   .comments-list h2 { color:#000; font: bold 26px/30px "Arial"; letter-spacing: -1px; padding-bottom: 20px;}
   .comments-list div.entry { margin-bottom: 25px; padding: 25px; border: 1px solid #e5e5e5; background: #ffffff;}
   .comments-list div.alt { border: 1px solid #e5e5e5; background: #f4f4f4;}
   .comments-list p.name { font: bold 14px/14px "Arial" sans-serif; letter-spacing: -1px; color:#000;}
   .comments-list p.avt { padding: 0px; margin: 0px; float: right;}
   .comments-list p.avt img { border: solid 1px #ccc;}
   * html .comments-list p.avt { left: -60px; }
   .comments-list p.date { font-size: 11px; margin-bottom: 5px;}
   .comments-list p.date a, .comments-list p.date a:visited, .comments-list p.date a:hover { color:#999; text-decoration: underline;}
   
   .comments-list .con { font: normal 12px/17px "Verdana"; margin-right: 90px; color:#333;}
   .comments-list .con p { font: normal 12px/17px "Verdana"; padding: 5px 0px; margin: 0px; color:#333;}
   .comments-list .con blockquote { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; color:#666; margin: 10px 20px; }
   .comments-list .con blockquote p { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; color:#666; }
   
   .commentlist{width:600px;}
   
   h3#comments { color:#000; font: bold 26px/30px "Arial"; letter-spacing: -1px; padding-bottom: 20px;}
   .commentlist li { margin-bottom: 25px; padding: 25px; border: 1px solid #e5e5e5; background: #ffffff;}
   .commentlist .even { border: 1px solid #e5e5e5; background: #f4f4f4;}
   img.avatar {padding: 0px; margin: 0px 5px 0 0; float: left;border: solid 1px #ccc;}
   .commentlist .fn { font-weight:bold; font-style:normal;font: bold 14px/14px "Arial" sans-serif; letter-spacing: -1px; color:#000;}
   .commentlist .commentmetadata { font-size: 11px; margin-bottom: 15px;}
   .commentlist .commentmetadata a, .commentlist .commentmetadata a:visited, .comments-list p.date a:hover { color:#999; text-decoration: underline;}
   .reply {margin:15px 0;}
   .commentlist li .children li {padding:5px;margin-bottom:5px;}
   .commentlist li .children li .fn {display:block;margin:3px;}
   .commentlist li .children li .fn:after {content:" reply :";margin:0 5px;font-weight:normal;}
   .commentlist li .children li span.says {display:none;}
   .commentlist li .children li .commentlist .commentmetadata {text-decoration:none;}
   .commentlist li .children li .commentmetadata a, .commentlist li .children li .commentmetadata a:visited, .comments-list p.date a:hover { color:#999; text-decoration: none;}
   .commentlist li .children li img.avatar {height:32px;width:32px;float:none;display:block;}
   a#cancel-comment-reply-link {color:red;}
   a#cancel-comment-reply-link:hover {color:#4779AC;}
   
   .commentlist li  p {max-width:320px;clear:left;}
   
   .video-content:hover .see-big{color:#fff;background:#f00;}
   .video-content:hover .see-big:hover{color:#fff;background:#d00;}
   .video-content:hover .see-big:active {color:#fff;background:#aa0000;}
   
   .comment-edit-link {padding:3px;background:#eee;color:#fff;}
   .commentlist li:hover .comment-edit-link {color:#fff;background:#f00;}
   .commentlist li:hover .comment-edit-link:hover {color:#fff;background:#d00;}
   
   .commentlist li:hover .comment-edit-link:active {color:#fff;background:#a00;}
   .coment-number {background:#CCCCCC none repeat scroll 0 0;color:#EEEEEE;float:right;font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;font-size:1.5em;line-height:18px;padding:8px;text-align:center;width:25px;clear:none;}
   /* Comments Form
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
   .comments-form { border: 1px solid #e5e5e5; background: #f4f4f4; padding: 20px; color: #333333;margin-top:15px;}
   .comments-form h3 { color:#000; font: bold 26px/30px "Arial"; letter-spacing: -1px; padding-bottom: 5px; margin-bottom: 5px; border-bottom: solid 1px #e5e5e5; }
   .comments-form p { padding: 7px 0px; color:#808080;}
   .comments-form .required { font-weight: normal; color:#cc0000;}
   .comments-form input { border: 1px solid #ccc; background: #ffffff; padding: 5px; width: 250px; margin-right: 7px; }
   .comments-form textarea { border: 1px solid #ccc; background: #ffffff; padding: 4px; width: 98%;}
   .comments-form .button { border: outset 1px #000; background: #666; color:#fff; width: auto; font-size: 11px; font-weight: bold; padding: 4px 5px;}
   
   
   #commentform { border: 1px solid #e5e5e5; background: #f4f4f4; padding: 20px; color: #333333;margin-top:15px;}
   #respond h3 { color:#000; font: bold 26px/30px "Arial"; letter-spacing: -1px; padding-bottom: 5px; margin-bottom: 5px; border-bottom: solid 1px #e5e5e5; }
   #commentform p { padding: 7px 0px; color:#808080;}
   #commentform .required { font-weight: normal; color:#cc0000;}
   #commentform input { border: 1px solid #ccc; background: #ffffff; padding: 5px; width: 250px; margin-right: 7px; }
   #commentform textarea { border: 1px solid #ccc; background: #ffffff; padding: 4px; width: 98%;}
   #commentform #submit { border: outset 1px #000; background: #666; color:#fff; width: auto; font-size: 11px; font-weight: bold; padding: 4px 5px;}
   
   /* @end */
   
   
   /*
   Jobs Form
   */
 .page-id-8 .single-info p {
 	padding: 0;
 }
   #content div.wpcf7 {
    width: 900px;
   }
   
  #content div.wpcf7 input[type="text"], #content div.wpcf7 input[type="email"], #content div.wpcf7 textarea {
    width: 250px;
   }
   .page-id-8 #content div.wpcf7 input[type="radio"] ,.page-id-8 #content div.wpcf7 input[type="submit"],.page-id-8 #content div.wpcf7 input[type="reset"] ,.page-id-8 #content div.wpcf7 input[type="checkbox"]{
    width: auto;
    
   }
   .page-id-8 #content div.wpcf7 input[type="submit"],.page-id-8 #content div.wpcf7 input[type="reset"] { 
   padding: 5px 10px;
   }
   
   .page-id-8 #content div.wpcf7 input[type="submit"]{background-color: #00923F;
   background-position: 0 -48px;
   border-color: #CCC;
   color: white;
   font-weight: bold;
   
   }
   .page-id-8 #content div.wpcf7 input[type="submit"]:hover {
    background-color: #0aa44d;
   }
.page-id-8 p label ,.wpcf7 p label{width:100px;float:left;text-align: right;margin-right: 10px;}
   
   
     .top.form {border-bottom:1px dashed #ccc;margin:10px 0;padding:10px 0;}
     
.gift-link {
	width:175px;
	height: 177px;
	background: url(images/gift.png) no-repeat;
	text-indent: -999em;
	display: block;
	overflow: hidden;
	float: right;
}

   
   