/*

Theme Name: psychological

Theme URI: webpagedesignonline.net

Description: psychological

Author: kim

Version: 1.1

Tags: psychological

*/

@font-face {
    font-family: 'TikalSansMediumMedium';
    src: url('TikalSans-Medium-webfont.eot');
    src: url('TikalSans-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('TikalSans-Medium-webfont.woff') format('woff'),
         url('TikalSans-Medium-webfont.ttf') format('truetype'),
         url('TikalSans-Medium-webfont.svg#TikalSansMediumMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TikalSansMediumMediumItalic';
    src: url('TikalSans-MediumItalic-webfont.eot');
    src: url('TikalSans-MediumItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('TikalSans-MediumItalic-webfont.woff') format('woff'),
         url('TikalSans-MediumItalic-webfont.ttf') format('truetype'),
         url('TikalSans-MediumItalic-webfont.svg#TikalSansMediumMediumItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

h1,h2,h3,h4,h5,h6 {
 font-family: 'TikalSansMediumMedium';
}

.header_right p {
 font-family: 'TikalSansMediumMedium';
}
.textArea .intro {
 font-family: 'TikalSansMediumMedium'; line-height: 20px;
}

.services a {
 font-family: 'TikalSansMediumMedium';
}

.rightArea a.readMore {
 font-family: 'TikalSansMediumMedium';
}

.services h3 {
 font-family: 'TikalSansMediumMedium';
 font-weight:normal;
}

.menuArea ul li a {
font-family: 'TikalSansMediumMedium';
font-style:normal;
}


#page_content  {
width: 669px;
float: left;
position: relative;
}

#page_content h2 {
font-weight: normal;
color: #376cb3;
font-size: 24px;
margin: 0px 0px 15px 0px;
}

/*#page_content h3 {
font-weight: normal;
color: #376cb3;
font-size: 19px;
margin: 0px 0px 15px 0px;
padding:0px 0px 15px 0px;
border-bottom:#376cb3 solid 1px;
width:97%;
}
*/
#page_content p {
margin-bottom: 22px;
font-size: 14px;
line-height: 20px;
}

#page_content ul li {
list-style:disc;
font-size: 14px;
line-height: 22px;
margin-left: 20px;
margin-bottom: 20px;
}

#page_content ul {
margin-bottom:25px;
}

#page_content ol li {
font-size: 14px;
line-height: 22px;
margin-left: 20px;
margin-bottom: 20px;
}

#page_content ol {
margin-bottom:25px;
}


.alignleft { float:left; margin-right:15px;}
.alignright { float:right; margin-left:15px;}

.innersidebar ul li {
margin: 0 0 16px 0;
}

.innersidebar h3 {
background: url('images/howdoiknow_icon.png') no-repeat 0px 3px; height: 20px;
}

#gallery_container .photo {
width: 154px;
margin: 5px;
float: left;
position: relative;
font-family: 'TikalSansMediumMedium';
}

#gallery_container .photo .mask {
position: absolute;
opacity: 0;
filter: alpha(opacity = 0);
box-shadow: 0px 1px 6px 2px #3c5f8f;
top: 0px;
left: 0px;
border-radius: 5px;
height: 96%;
x-padding: 0px 20px;
x-width: 245px;
padding: 0px 10px;
width: 134px;
background:url(images/psychologist-bg.png);
-webkit-transition: opacity .25s ease-in-out;
-moz-transition: opacity .25s ease-in-out;
transition: opacity .25s ease-in-out;
color:#FFFFFF;
font-family: 'TikalSansMediumMedium';
padding-top: 4px;
}

#gallery_container .photo .mask h2 {
color:#FFFFFF;
}

#gallery_container .photo:hover .mask {
display: block;
opacity: 1;
filter: alpha(opacity = 100);
font-family: 'TikalSansMediumMedium';
}

#gallery_container .photo .mask .more {
color: #fff;
font-size: 30px;
font-weight: bold;
position: absolute;
bottom: 2%;
left: 47%;
font-family: 'TikalSansMediumMedium';
}

#gallery_container .photo .mask small {
color: rgb(240, 240, 240);
font-size: 15px;
font-style: italic;
position: relative;
x-top: 35%;
top: 1%;
display: block;
}

#gallery_container a {
text-decoration: none;
}

.menuArea > ul > li {
position:relative;
}

.menuArea ul .sub-menu {
 display:none;
 position:absolute;
 top: 55px;
 left: 0px;
 margin:0px;
 padding:0px;
 background:url(images/submenu_bg.png) repeat;
 z-index:999999999;
}

.menuArea ul .sub-menu li a {
font-size: 14px;
padding: 5px 24px; line-height: 25px; width:240px;
}

.menuArea  > ul li:hover .sub-menu {
 display:block;
}

.menuArea  > ul li:hover .sub-menu li a {
 background:none; 
}
.menuArea ul .sub-menu li {
padding:5px 0px;
}

.menuArea ul .sub-menu .last-menu-item  a {
border-bottom:none;
}

li.current-menu-ancestor > a {
}

.menuArea .sub-menu li:hover, .menuArea .sub-menu li.current-menu-item {
background: url('images/hover-bg-sub.png') repeat-x;
}

.wpcf7  {
margin:30px 0px !important;
}

.wpcf7 input[type=text], .wpcf7 input[type=email]{
width: 450px;
height: 30px
}

.wpcf7 textarea{
width: 450px;
}

.wpcf7 .wpcf7-submit{
padding: 12px 65px;
background: #3f6fad;
border: none;
color: #fff;
cursor: pointer;
border:#325c8e solid 1px;
}

.category #page_content h3 a {
text-decoration:none; color: #3d3d3e; font-weight:lighter;
}
.category #page_content h3 a:hover {
text-decoration:underline;
}

#page_content h2.subtitle {
border-bottom: #376cb3 solid 1px;
padding-bottom: 10px;
margin-top: 30px; font-size: 22px;
}

#page_content a {
color:#376cb3 !important;
text-decoration:none;
}

#page_content a:hover {
color:#376cb3 !important;
text-decoration:underline;
}