/*  
Theme Name: CALME:LAUGH
*/

*:first-child+html #wrapper{background-color: #fff;
background-image: url(images/htmlBG.png);
background-position: left top;
background-repeat: repeat-x;} 
* html #wrapper{background-color: #fff;
background-image: url(images/htmlBG.png);
background-position: left top;
background-repeat: repeat-x;}

#smks-t {
background:url(images/smks-t.png);
width:191px;
height:45px;
}

#qq02 {
background:url(images/q.jpg) no-repeat scroll left center;
font-size:14px;
font-weight:700;
margin:10px 0 3px;
padding:10px 5px 8px 30px;
}

#fla {
text-align:center;
}

* html #fla {
text-align:center;
margin:40px 0;
}

#menu-tt {
border-collapse:collapse;
width:620px;
margin-bottom:25px;
margin-top:0;
}

.m-td6 {
width:160px;
background:url(images/border_dot.gif) repeat-x scroll left bottom;
font-weight:700;
padding:3px 0 3px 15px;
}

.m-td5 {
width:430px;
background:url(images/border_dot.gif) repeat-x scroll left bottom;
padding:3px 0 3px 15px;
}

.post-teaser-block {
display:none;
}

#gnum {
background:#666;
color:#fff;
font-weight:700;
margin:0 3px 0 0;
padding:0 3px;
}

#gwaku {
border:5px #eee solid;
margin:0 0 15px;
padding:15px;
}

#qq {
background:transparent url(images/q.jpg) no-repeat scroll left center;
font-size:12px;
font-weight:700;
margin:0 0 -10px;
padding:3px 0 3px 26px;
}

#hrlined {
border-bottom:1px #dbdbdb dotted;
width:100%;
margin:0;
}

#hrline {
border-bottom:1px #dbdbdb solid;
width:100%;
font-size:13px;
margin:15px 0;
}

#hrline01 {
border-bottom:1px #dbdbdb solid;
width:100%;
font-size:13px;
}

#hrlined01 {
border:1px #dbdbdb dotted;
width:100%;
background:#fafafa;
font-size:13px;
margin:0;
}

#rect {
border-bottom:1px dotted #ccc;
border-left:5px solid #ccc;
margin:0 0 20px;
padding:5px 5px 5px 10px;
}

.t-title {
color:#c46887;
font-size:16px;
float:left;
width:150px;
border-bottom:1px solid #ccc;
margin:15px 0 0;
padding:10px 0 5px;
}

.t-title01 {
margin:15px 0 0;
padding:10px 0 5px;
}

.t-title02 {
color:#bda75c;
font-size:14px;
float:left;
width:100%;
border-bottom:1px dotted #999;
border-top:1px solid #999;
margin:20px 0 10px;
padding:8px 0;
}

.t-title-rec{
    font-family: 'メイリオ',Meiryo,ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
    color: #c4ae60;
    font-size: 15px;
    float:left;
    margin: 5px 0 10px 0;
    padding: 0 0 0px 0;
    width:770px; 
}

#hsg .td-hsg{
   padding:8px 0px 8px 0px;
   border-bottom: 1px dotted #ccc;
   border-top: 1px dotted #ccc;
   width:375px;
   }

#hsg .bold{
   padding:8px 0px 8px 0px;
   vertical-align: top;
   width:150px;
   border-bottom: 1px dotted #ccc;
   }



.mtm{
margin-top:-5px;
}

.mtm01{
margin-top:-10px;
}

.mtm02{
margin-top:-15px;
}

/* surrounding margins (optional) */
.round{
margin-bottom:5px;
}
.round .c{
/* inner content padding */
padding:0 10px 0 10px;
border-top:0;
border-bottom:0;
border-style:solid;
}
.round .t, .round .b, .round .t b, .round .b b{
display:block;
overflow:hidden;
}
.round .t b, .round .b b{
float:right;
width:50%;
}
.round .t .r{
background-position:top right;
}
.round .b .r{
background-position:bottom right;
}
.round .b{
background-position:bottom left;
}
.round .br{
clear:both;
display:block;
overflow:hidden;
height:0px;
}

/* curve height, background image */
.rcorner .t, .rcorner .b, .rcorner .b b, .rcorner .t b{
height:10px;
background-image:url(images/rcorner.png);
}

/* inner color, border color, border width */
.rcorner .c{
background:#fafafa;
border-color:#dddddd;
border-left-width:1px;
border-right-width:1px;
}

.faq-l dd, .faq-r dd {
*display:none;
}/*
text-justify: inter-ideograph;
text-align: justify;
width: 419px;
padding: 9px;
margin-left: 21px;
border: 1px solid #ddd;
background: #fafafa;*/




.faq-l dt, .faq-r dt {*display:none;
background:transparent url(images/q.jpg) no-repeat scroll left center;
font-size:14px;
font-weight:bold;
margin:10px 0 3px;
padding:10px 5px 8px 30px;
}

.faq-l{
width: 465px;
margin: 0 15px 0 0;
float: left;
*display:none;
}

.faq-ll{
width: 465px;
margin: 0 15px 0 0;
float: left;
}

.faq-r{
width: 465px;
margin: 0 0 20px 15px;
float: left;
*display:none;
}

.faq-rr{
width: 465px;
margin: 0 0 20px 15px;
float: left;
}

#salonp{
background: url(images/salonp.png);
width: 254px;
height: 32px;
margin-bottom: 10px;
margin-top: 20px;
}

#cutup{
background: url(images/cutup.png);
width: 254px;
height: 32px;
margin-bottom: 10px;
margin-top: 20px;
}

#dena {
width: 125px;
padding: 2px 4px;
}

.ddsg-wrapper h2 {
margin-top: 10px;
}

#cut-t {
background: url(images/cut.gif);
    width: 180px;
    height: 30px;
    margin-left: 10px;
}

#perm-t {
background: url(images/perm.gif);
    width: 180px;
    height: 30px;
    margin-left: 10px;
}

#color-t {
background: url(images/color.gif);
    width: 180px;
    height: 30px;
    margin-left: 10px;
}

#treat-t {
background: url(images/treat.gif);
    width: 180px;
    height: 30px;
    margin-bottom: 10px;
    margin-left: 10px;
}

#headspa-t {
background: url(images/headspa.gif);
    width: 180px;
    height: 30px;
    margin-bottom: 10px;
    margin-left: 10px;
}

#otherm-t {
background: url(images/otherm.gif);
    width: 180px;
    height: 30px;
    margin-bottom: 10px;
    margin-left: 10px;
}


a {
overflow: hidden;
}




#treat {
    background: url(images/treat.gif);
    width: 450px;
    height: 30px;
    margin-bottom: 10px;
}

#page {
    margin: 0px auto;
    width: 960px;
}

.bold {
    font-weight: bold;
}

.m-td4 {
    background: url(images/border_dot.gif) repeat-x scroll left top;
    width: 450px;
    height: 3px;
}

.m-title {
    border-bottom: none;
    font-weight: bold;
    margin: 10px 0;
}

#menu-t td, #menu-t02 td {
    border-bottom-color: #e6e6e6;
    border-bottom: 0px dotted;
}

#menu-t {
    border-collapse: collapse;
    width: 450px;
    margin-bottom: 20px;
    margin-top: -15px;
}

#menu-t02 {
    border-collapse: collapse;
    width: 450px;
    margin-bottom: 20px;
    
}


td.m-td1{
    padding-left: 15px;
    padding-bottom: 5px;
    padding-right: 0;
    padding-top: 5px;
    width: 250px;
    background:#FAFAFA url(images/border_dot.gif) repeat-x scroll left bottom;
}

.m-td1r{
    padding-left: 15px;
    padding-bottom: 5px;
    padding-right: 0;
    padding-top: 5px;
    width: 480px;
    background:#fff url(images/border_dot.gif) repeat-x scroll left bottom;

}

.m-td1rc{
    padding-left: 15px;
    padding-bottom: 5px;
    padding-right: 0;
    padding-top: 5px;
    width: 480px;
    background:#fafafa url(images/border_dot.gif) repeat-x scroll left bottom;

}


td.m-td2 {    
    padding: 3px 15px 3px 0px;
    width: 120px;
    text-align: right;
    background:#FAFAFA url(images/border_dot.gif) repeat-x scroll left bottom;

}

td.m-td2n {    
    padding: 3px 15px 3px 0px;
    width: 120px;
    text-align: right;
    background:#FFF url(images/border_dot.gif) repeat-x scroll left bottom;

}

td.m-td3 {
    padding-left: 15px;
    padding-bottom: 5px;
    padding-right: 0;
    padding-top: 5px;
    width: 285px;
    background:#FAFAFA url(images/border_dot.gif) repeat-x scroll left bottom;
}

td.m-td1n {
    padding-left: 15px;
    padding-bottom: 5px;
    padding-right: 0;
    padding-top: 5px;
    width: 260px;
    background:url(images/border_dot.gif) repeat-x scroll left bottom;
    }






td.m-td20n {    
    padding: 3px 15px 3px 0px;
    width: 60px;
    text-align: right;
color: #D84390;
    background: #FFF url(images/border_dot.gif) repeat-x scroll left bottom;
}

td.m-td20 {    
    padding: 3px 15px 3px 0px;
    width: 60px;
    text-align: right;
color: #D84390;
    background: #FAFAFA url(images/border_dot.gif) repeat-x scroll left bottom;
}

td.m-td3n {
    padding-left: 15px;
    padding-bottom: 5px;
    padding-right: 0;
    padding-top: 5px;
    width: 285px;
    background:url(images/border_dot.gif) repeat-x scroll left bottom;
}

.m-td-r{
    padding-left: 15px;
    padding-bottom: 5px;
    padding-right: 0;
    padding-top: 5px;
    width: 120px;
    background:url(images/border_dot.gif) repeat-x scroll left bottom;
    font-weight: bold;
}

.m-td-rc{
    padding-left: 15px;
    padding-bottom: 5px;
    padding-right: 0;
    padding-top: 5px;
    width: 120px;
    background: url(images/border_dot.gif) repeat-x scroll left bottom;
    font-weight: bold;
    background-color: #fafafa;
}


#m01 {
    width: 450px;
    margin: 0 0 20px 10px;
    float: left;
display:inline;
}

#m02 {
    width: 450px;
    margin: 0 10px 0 40px;
    float: left;
display:inline;
}

#m03 {
    width: 300px;
    margin: 0 10px;
    float: left;
}

#flash {
    height: 410px;
    width: 960px;
    margin: 40px auto;
    text-align:center;
}

* html #flash {
    height: 410px;
    width: 960px;
    padding:40px 0 40px 0;
    text-align:center;
    
}

#clk {
    background: url(images/clk.png);
    width: 125px;
    height: 20px;
    margin-bottom: 10px;
}


#cl {
    background: url(images/cl.png);
    width: 125px;
    height: 20px;
    margin-bottom: 10px;
}

#clcatch {
    background: url(images/clcatch.png);
    width: 399px;
    height: 40px;
}

#hrgr {
    background: url(images/hr-gr.gif);
    width: 620px;
    height: 1px;
    margin: 0 0 20px 0;
    font-size: 0;
    }

#clt {
    border: 0px;
}

#clt td {
	padding-top: 5px;
	padding-bottom: 5px;
}

.clone {
    width: 150px;
    float: left;
}

.cltwo {
    float: left;
    width: 350px;
    margin: 0 0 0 0px;
    
    padding-left: 20px;
}

.bor{
    background: url(images/hr-hei.gif) 50% 50%;
    }

.clthree {
    float: left;
    width: 470px;
    margin: 0 0 0 0px;
}


.designer {
    margin: 0 30px;
}

#four-col {
    width: 220px;
    margin: 0 9px;
    float: left;
    background: #fff;
}

.photo {
    padding: 4px;
    border: 1px solid #ddd;
    background-color: #fff;
}

.photo02 {
    width:620px;
    height: 329px;
    padding: 4px;
    border: 1px solid #ddd;
    background-color: #fff;
}

#con-l {
    width: 460px;
    margin: 0 10px;
    float: left;
}

#con-r {
    width: 460px;
    margin: 0 10px;
    float: left;
}


html{
background-color: #fff;
background-image: url(images/htmlBG.png);
background-position: left top;
background-repeat: repeat-x;
}

body {	color: #9292A3;
font-size:12px;
font-family: "メイリオ",Meiryo,ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Verdana,Arial,Helvetica, Tahoma, Geneva, sans-serif;
}


a {
color:#5a5a5a;
}

#container {
position:relative;
}

#header img {
float:left;
margin-top:15px;
}

#header #nav {
float:right;
overflow:hidden;
background:url(images/buttonDEL.png) right top;
background-repeat:no-repeat;
height:83px;
margin:0;
padding:0;
}

#header #nav li {
float:left;
list-style:none;
background:url(images/buttonDEL.png) left top;
background-repeat:no-repeat;
height:83px;
margin:0;
padding:0;
}

#nav li a {
text-decoration:none;
display:block;
color:#a5a5a5;
font-size:20px;
padding:36px 14px 0 23px;
}

#nav li .desc {
text-decoration:none;
color:#a5a5a5;
font-size:12px;
margin-top:0;
padding:0 14px 22px 23px;
}

#nav li.current_page_item .desc {
color:#1793c1;
}

#feature-contents {
background:url(images/featureContentsBG.png) repeat-x bottom;
clear:both;
}

#feature-contents-bg {
background:url(images/smokeBG.png) 10% top;
background-repeat:no-repeat;
}

#feature-contents #feature-contents-header {
margin-top:35px;
float:right;
width:618px;
}

#feature-contents-header h3 {
font-size:28px;
letter-spacing:-.25px;
}

#feature-contents-header #fcontent {
font-size:20px;
margin-top:20px;
line-height:24px;
}

#feature-contents #slide {
clear:both;
text-align:center;
padding-top:30px;
width:970px;
}

#feature-contents #slide h3 {
margin-bottom:10px;
}

#feature-contents #slide h3 a {
text-decoration:none;
font-size:14px;
color:#333;
padding-top:5px;
text-transform:uppercase;
}

#feature-contents #slide p {
font-size:12px;
color:#373737;
padding-bottom:8px;
}

#feature-contents #slide-description p {
padding-bottom:20px;
text-align:left;
font-size:18px;
margin:15px 10px 0;
}

#slider {
height:353px;
width:970px;
clear:both;
position:relative;
background:url(images/slide-bg.png) no-repeat left top;
}

#slideh {
position:relative;
left:0;
}

.slider_item {
position:absolute;
width:200px;
top:20px;
left:318px;
z-index:1;
overflow:hidden;
cursor:pointer;
}

#slide .sliderh1 {
position:absolute;
width:433px;
top:35px;
left:270px;
z-index:3;
}

#slide .sliderh1 img {
width:421px;
}

#slide .sliderh5,#slide .sliderh2 {
width:200px;
left:54px;
top:75px;
z-index:2;
}

#slide #slideh .sliderh2 {
left:716px;
}

#slide #slideh .slideh2 {
left:547px;
}

#slide #slideh .slideh4 {
left:240px;
}

.slider_item img {
width:190px;
display:block;
position:relative;
}

#slide .sliderh5 img,#slide .sliderh2 img {
width:190px;
}

.scrollButtons {
position:absolute;
top:126px;
cursor:pointer;
}

.scrollButtons.left {
left:-4px;
}

.scrollButtons.right {
right:-5px;
top:131px;
}

#main-wrap {
clear:both;
background:#090909 url(images/footerBG.png) repeat-x scroll 0 0;
position:relative;
padding-bottom:30px;
}

.main-wrap-margin-top {
margin-top:45px;
}

#main .mainimg {
margin-top:75px;
float:right;
}

#main h4 {
color:#b3b3b3;
font-size:18px;
margin-top:25px;
margin-bottom:5px;
}

#main .sub_h4 {
color:#767676;
font-size:16px;
margin:0 0 12px;
padding:0;
}

#main .content_h4 {
color:#646363;
font-size:11px;
width:215px;
line-height:18px;
}

#main .content_h4 a:hover {
text-decoration:underline;
color:#888;
}

.mainall li {
line-height:22px;
list-style-image:url(images/footerBul.png);
list-style-type:square;
}

#main .main-read-more {
clear:both;
margin-top:0;
width:89px;
height:29px;
background:url(images/footerButton.png) no-repeat;
float:right;
text-align:left;
padding-top:3px;
padding-left:20px;
color:#d84390;
text-decoration:none;
}

#main a:hover {
text-decoration:underline;
color:#ff4da9;
}

#main #main3 .address {
width:200px;
text-align:left;
border-bottom:1px #373737 solid;
padding-bottom:7px;
}

#main #main3 .contact {
width:200px;
text-align:left;
padding-bottom:7px;
padding-top:7px;
border-bottom:1px #373737 solid;
}

#main #main3 .email {
width:200px;
text-align:left;
padding-top:7px;
}

#main #main3 .email a {
color:#5981c6;
text-decoration:none;
}

#content {
clear:both;
overflow:hidden;
}

#content #page-title {
font-size:22px;
font-family:メイリオ,Meiryo, Helvetica, arial, Trebuchet MS, sans-serif;
margin-top:60px;
padding-bottom:20px;
background:url(images/content-header-delimiter.png) repeat-x bottom;
}

#content .breadcrumbs {
float:right;
margin-top:60px;
font-weight:700;
font-size:11px;
}

#content .breadcrumbs a {
text-decoration:none;
margin-left:3px;
margin-right:0;
color:#17a5d9;
font-weight:400;
}

#content .col-left {
float:left;
border-right:1px #dbdbdb solid;
width:640px;
}

#content .page {
font-size:12px;
line-height:21px;
padding-bottom:40px;
margin-top:20px;
color:#5a5a5a;
}

#content .col-left .page {
font-size:12px;
line-height:21px;
width:620px;
margin-bottom:10px;
margin-top:20px;
color:#5a5a5a;
}

img.thumbnail {
background-color:#fff;
border:1px solid #DDD;
margin-bottom:5px;
padding:4px;
}

img.thumbnail2 {
background-color:#EEE;
border:1px solid #DDD;
margin-bottom:5px;
padding:8px;
}

img.left2 {
float:left;
padding-right:10px;
padding-top:2px;
}

#content .col-left .page .leftimg,#content .col-left .page .alignleft {
float:left;
margin-right:20px;
margin-bottom:10px;
}

#content .post-details-bold,#content .page h2 {
font-size:19px;
line-height:22px;
color:#3e3e3e;
}

#content .page h2.blue a {
font-size:18px;
line-height:22px;
color:#17a5d9;
text-decoration:none;
}

#content .page hr {
padding-bottom:0;
margin-bottom:15px;
}

.page .post .title {
background:none;
margin:0 0 10px;
}

.page .post .title a {
text-decoration:none;
font-size:19px;
line-height:22px;
}

.page .post .post-meta span {
font-size:11px;
margin-bottom:8px;
padding:5px;
}

.page .post .entry {
padding-bottom:15px;
}

.page .services-list,.page .portofolio-list {
margin-top:10px;
clear:both;
}

.page .page_column {
float:left;
margin-left:10px;
margin-right:18px;
margin-top:20px;
width:280px;
}

.page .page_column p {
margin-top:12px;
}

.page .portofolio_column {
float:left;
margin-left:7px;
margin-right:16px;
margin-top:35px;
width:297px;
position:relative;
}

.page .portofolio_column p {
margin-top:5px;
padding-left:5px;
}

.page .portofolio_column a {
color:#17a5d9;
text-decoration:none;
}

.page .portofolio_column h2 {
margin-top:7px;
padding-left:5px;
}

.page .portofolio_column .ribbon-plus {
background:url(images/ribbon-plus-small.png) no-repeat;
width:56px;
height:55px;
position:absolute;
top:3px;
right:0;
}

.Nav {
color:#707070;
padding-top:20px;
padding-left:10px;
clear:both;
}

.Nav a {
text-decoration:none!important;
background:url(images/paginationBG-left.png) no-repeat left;
color:#707070;
text-align:center;
font-size:11px;
display:block;
float:left;
padding-left:1px;
margin-left:6px;
border:0 #0F9 solid;
}

.Nav .on,.Nav a:hover,.Nav a:hover span {
background:#E4E4E4!important;
color:#707070;
}

.Nav .on {
color:#707070;
text-align:center;
font-size:11px;
display:block;
float:left;
font-weight:700;
margin-left:5px;
}

.Nav a span {
background:url(images/paginationBG-right.png) no-repeat right;
border:0 red solid;
padding:6px 8px 6px 7px;
}

.Nav .next {
background:none;
}

#content p {
margin-top:12px;
margin-bottom:12px;
}

qtable {
border:1px solid #d8d8d8;
border-collapse:collapse;
margin-top:20px;
margin-bottom:20px;
}

qtd {
border:1px solid #d8d8d8;
padding:5px 10px;
}

td#today {
background-color:#ededed;
}

th {
border:1px solid #d8d8d8;
background-color:#fff;
padding:5px 10px;
}

caption {
letter-spacing:1px;
font-size:18px;
text-align:left;
color:#c69;
margin:10px 0;
}

.alignleft,.alignLeft,.alignLeftImg {
float:left;
margin-right:15px;
}

#contact {
margin-left:123px;
margin-right:123px;
margin-top:20px;
}

#search {
margin-top:10px;
}

#search input {
width:180px;
float:left;
}

#contact textarea {
width:360px;
overflow:auto;
}

#contact #button {
background:url(images/contact-form-submit.png) no-repeat 0 0;
border:0 none;
color:#3d8ca9;
float:right;
display:block;
width:99px;
height:29px;
text-align:left;
padding-left:8px;
padding-bottom:10px;
margin-top:12px;
}

#search #button {
background:url(images/contact-form-submit.png) no-repeat 0 0;
border:0 none;
color:#3d8ca9;
float:right;
display:block;
width:99px;
height:29px;
text-align:left;
padding-left:8px;
padding-bottom:10px;
margin-top:0;
}

#comment textarea,#comment1 textarea {
width:600px;
overflow:auto;
}

#comment #button,#comment1 #button {
background:url(images/contact-form-submit.png) no-repeat 0 0;
border:0 none;
color:#3d8ca9;
float:left;
display:block;
width:99px;
height:29px;
text-align:left;
padding-left:8px;
padding-bottom:4px;
margin-top:12px;
}

#comments {
margin-top:30px;
font-size:13px;
}

#comments h2 {
padding-top:10px;
padding-bottom:5px;
}

#comments hr {
padding:0;
}

#comments img {
float:left;
margin-right:6px;
background-color:#EEE;
border:1px solid #DDD;
padding:3px;
}

.commentlist li {
padding-bottom:5px;
padding-top:15px;
border-bottom:1px #CCC solid;
list-style:none;
margin-left:0;
padding-left:0;
}

#content .col-right {
float:right;
}

#content .col-right #links,#content .col-right .block {
width:299px;
padding-top:20px;
padding-left:20px;
}

#content .col-right h2,#content .col-right .block h2 {
font-size:18px;
color:#17A5D9;
}

#content .col-right h2.black {
font-size:18px;
color:#3e3e3e;
}

#content .links h2 {
font-size:18px;
}

#content .col-right .comments li {
font-size:12px;
line-height:14px;
list-style:none;
}

#content .col-right ul {
font-size:18px;
color:#3e3e3e;
margin-bottom:20px;
margin-top:10px;
}

#content .col-right #feeds ul li {
float:left;
list-style:none;
margin:0 15px 0 0;
padding:0;
}

#content .col-right li {
font-size:12px;
line-height:22px;
list-style-image:url(images/sidebar-bul.png);
list-style-type:square;
}

#content .col-right a,#our_people .read-more a {
text-decoration:none;
color:#1997c5;
}

#content .col-right #our_people,#blog {
font-size:18px;
color:#17a5d9;
padding-top:20px;
padding-left:20px;
}

#our_people .people li .person_data {
margin-left:60px;
margin-top:5px;
font-weight:700;
color:#5a5a5a;
font-size:12px;
}

#our_people .people li .person_data span {
font-weight:400;
}

#blog .comment-cloud {
float:left;
margin-right:10px;
}

#blog .comment-cloud a {
background:url(images/comments-icon.png) no-repeat 0 0;
color:#3e3e3e;
display:block;
font-size:18px;
height:38px;
padding-top:10px;
text-align:center;
text-decoration:none;
width:46px;
}

#blog .blog_title {
width:250px;
height:48px;
font-size:12px;
color:#5a5a5a;
line-height:18px;
margin:0;
padding:0;
}

#content .col-right #blog .blog_title a {
text-decoration:none;
color:#5A5A5A;
}

#blog .comment-post-details {
font-size:12px;
}

#blog .comment-post-details a {
color:#1997c5;
text-decoration:none;
}

#blog .comment-post-details a:hover {
color:#1997c5;
text-decoration:underline;
}

#blog .comment-post-details .date {
font-size:11px;
font-style:italic;
color:#a7a7a6;
}

#blog .comment-post-details .dl {
font-size:11px;
color:#a7a7a6;
}

#our_people .read-more li {
list-style:none;
margin-left:10px;
overflow:hidden;
line-height:18px;
font-size:12px;
text-align:right;
background:url(images/sidebar-read-more.png) no-repeat right 80%;
padding-right:20px;
}

#our_people h2.blue,#contact-data h2.blue,#text h2.blue {
color:#17a5d9;
}

#content .col-right #text {
border-bottom:0;
}

#content .col-right #contact-data p,#content .col-right #text p {
padding-top:10px;
}

#content .col-right #contact-data p a {
text-decoration:none;
color:#25aad9;
}

#content .col-right #feeds {
font-size:18px;
color:#3e3e3e;
padding-top:20px;
padding-left:20px;
padding-bottom:20px;
margin-bottom:30px;
}

#footer .widget {
margin-bottom:60px;
}

#footer h2 {
color:#3e3e3e;
font-size:18px;
line-height:20px;
margin-top:24px;
height:28px;
padding-top:15px;
padding-left:43px;
}

#footer #footer1 h2 {
background:url(images/news.png) no-repeat;
background-position:left;
}

#footer #footer2 h2 {
background:url(images/info.png) no-repeat;
background-position:left;
}

#footer #footer3 h2 {
background:url(images/twitter.png) no-repeat;
_background:url(images/twitter.gif) no-repeat;
background-position:left;
}

#footer ul {
background:url(images/footerTitle.png) no-repeat;
margin-top:6px;
list-style:none;
padding:0;
}

#footer ul li {
margin-left:0;
font-size:12px;
border-bottom:1px #d4d3d3 solid;
width:292px;
color:#5a5a5a;
padding:10px 0;
}

#footer ul li a {
text-decoration:none;
padding-left:10px;
}

#footer .footer-read-more {
margin-top:8px;
text-align:right;
margin-bottom:70px;
}

#footer .footer-read-more a {
color:#19a6be;
text-decoration:none;
}

#footer .footer-read-more span {
color:#6e6e6e;
}

#footer .footer-content-date {
font-weight:700;
font-size:11px;
line-height:18px;
margin-bottom:5px;
}

#footer .footer-content-text {
font-size:12px;
line-height:18px;
margin-bottom:10px;
}

#bottom-wrap {
background:#000;
height:43px;
}

#bottom img {
float:left;
margin:9px 0 10px 10px;
}

#bottom-wrap p {
color:#a5a5a5;
float:left;
font-size:11px;
margin:13px 18px;
}

#bottom ul {
float:right;
overflow:hidden;
margin-right:10px;
}

#bottom li {
list-style:none;
float:left;
padding-left:24px;
margin-top:10px;
}

#bottom a:hover {
color:gray;
text-decoration:underline;
}

#bottom ul li a {
color:gray;
font-size:11px;
text-decoration:none;
}

:first-child+html #wrapper,* html #wrapper {
background-color:#fff;
background-image:url(images/htmlBG.png);
background-position:left top;
background-repeat:repeat-x;
}

.stap,#content .breadcrumbs span,#our_people .people li img,#bottom-wrap #bottom p:first-child {
float:left;
}

#nav a:hover,#nav li.current_page_item a {
color:#fff;
}

#main #main1,#main #main2,#main #main4,#main #main5,#main #main6,#main #main7,#main #main8,#main #main3 {
width:220px;
margin-right:10px;
}

#main .content_h4 a,.page .post .post-meta a,.commentlist .comment-meta a {
text-decoration:none;
}

#main #main3 .email a:hover,#content .breadcrumbs a:hover,.page .post .post-meta a:hover,.commentlist .comment-meta a:hover,#content .col-right li a:hover,#content .col-right #blog .blog_title a:hover,#content .col-right #contact-data p a:hover,#footer ul li.selected a,#footer ul li a:hover,#footer .footer-read-more a:hover {
text-decoration:underline;
}

img.left,#content .col-right #text img,#content .col-right .block img {
float:left;
padding-right:5px;
padding-top:5px;
}

.page .post,#footer hr {
margin-bottom:5px;
}

#contact,#search,#comment,#comment1 {
border:none;
}

#contact p,#search p,#comment p,#comment1 p {
margin:0;
padding:0;
}

#contact input,#contact textarea,#search input,.wpcf7-validates-as-required,#tex001,#comment input,#comment textarea,#comment1 textarea {
border:1px solid #fff;
background-color:#e6e6e6;
background-image:url(images/formBG.png);
padding:6px;
}

#contact input,#comment input {
width:360px;
background-color:#e6e6e6;
background-image:url(images/formBG.png);
}

#contact input:focus,#contact textarea:focus,#comment input:focus,#comment textarea:focus,#comment1 textarea:focus {
border:1px solid #fff;
}

#contact label,#comment label,#comment1 label {
color:#3e3e3e;
font-size:16px;
display:block;
padding:10px 0 3px;
}

#contact button:hover,#comment button:hover,#comment1 button:hover {
color:#3d8ca9;
}

#content .col-right .comments,#our_people .people {
margin-top:0;
}

#blog li,#our_people .people li {
list-style:none;
margin-left:10px;
clear:both;
padding-top:20px;
overflow:hidden;
line-height:14px;
}

#content .col-right #portofolio,#content .col-right #contact-data,#content .col-right #text,#content .col-right #services,#content .col-right .block,#photo-s {
width:299px;
padding-top:20px;
padding-left:20px;
padding-bottom:10px;
border-bottom:1px #dbdbdb solid;
}

#footer,#bottom {
overflow:hidden;
}
