/*

 Theme Name:     MediCenter Child Theme

 Theme URI:      http://themeforest.net/user/QuanticaLabs/portfolio?ref=QuanticaLabs

 Description:    MediCenter is a responsive WordPress theme suitable for medical or health related projects or businesses. Theme is maintained in a minimalist and modern style with strong blue accents. Theme comes with wide and boxed layout - both fully responsive and optimized for all kind of devices.

 Author:         QuanticaLabs

 Author URI:     http://themeforest.net/user/QuanticaLabs?ref=QuanticaLabs

 Template:       medicenter

 Version:        1.3

*/

@import url("../medicenter/style.css");



/* =Theme customization starts here

-------------------------------------------------------------- */

h1, h2, h3, h4, h5{font-family: arial;}

.theme_page{border:none;}

.header-top-row { width: 100%; height: 40px; background-color: #2d7bbf; padding: 5px 0 20px; }

.top-row-inner-container { width: 990px; height: 40px; margin: 0 auto; }

.top-row-inner-container .title { line-height: 20px; font-size: 20px; color: #fff; font-style: italic; padding: 0; float: left; }

.top-row-inner-container .title span { display: block; line-height: 20px; font-size: 12px; color: #fff; font-style: italic; }

.top-row-inner-container .right-cont { float: right; }

.top-row-inner-container .top-menu { float: left; list-style: none; padding: 15px 20px 10px 20px; margin: 0; }

.top-row-inner-container .top-menu li { float: left; padding: 0 10px; overflow: hidden; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}

.top-row-inner-container .top-menu li a { display: block; background: url('images/master-custom-sprite.png') 0 0 no-repeat; text-decoration: none; outline: none; border: none; margin-top: 5px;}

.top-row-inner-container .top-menu li a.phone { background-position: 0 0; width: 17px; height: 17px; float: left;}

.top-row-inner-container .top-menu li a.phone:hover { background-position: -19px 0; }

.top-row-inner-container .top-menu li a.mail { background-position: 0 -17px; width: 18px; height: 12px; margin-top: 8px; float: left;}

.top-row-inner-container .top-menu li a.mail:hover { background-position: -18px -17px; }

.top-row-inner-container .top-menu li a.search { background-position: 0 -30px; width: 17px; height: 17px; float: right;}

.top-row-inner-container .top-menu li a.search:hover { background-position: -19px -30px; }

.top-row-inner-container .top-menu li .top-search{float: left; width:0; overflow: hidden; font-size: 0; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}

.top-row-inner-container .top-menu li .top-search .search{float: left;}

.top-row-inner-container .top-menu li .top-search .search input{padding: 5px; width: 175px;}

.top-row-inner-container .top-menu li .top-search .search .search_input:focus{width: 175px;}

.top-row-inner-container .top-menu li.opened {padding-left: 10px;}

.top-row-inner-container .top-menu li.opened .top-search{ margin-right: 5px; width: 185px; padding-right: 5px;}



.top-row-inner-container .lang-selector { float: left; cursor: pointer; position: relative; padding: 5px 33px 0 15px; margin-top: 15px; background: url('images/master-custom-sprite.png') -145px -78px no-repeat;}

.top-row-inner-container .lang-selector ul { display: none; position: absolute; top: 19px; left: 0px; list-style: none; z-index: 200; margin: 0; padding: 7px 33px 5px 15px;}

.top-row-inner-container .lang-selector:hover {background-color: #205685;}

.top-row-inner-container .lang-selector:hover ul { display: block; background-color: #205685;}

.top-row-inner-container .lang-selector ul li a { text-decoration: none; outline: none; border: none; }

.top-row-inner-container .lang-selector .el, .top-row-inner-container .lang-selector .en { display: block; width: 21px; height: 14px; background: url('images/master-custom-sprite.png') 0 0 no-repeat; }

.top-row-inner-container .lang-selector .el { background-position: 0 -72px; }

.top-row-inner-container .lang-selector a.el:hover { background-position: 0 -86px; }

.top-row-inner-container .lang-selector .en { background-position: -21px -72px; }

.top-row-inner-container .lang-selector a.en:hover { background-position: -21px -86px; }

.header { padding: 0; height: 90px; position: relative;}

.header_left { float: left; width: 150px; position: absolute; top: -20px; left: 0; z-index:100; }

.menu-main-menu-container { width: 840px; float: left; margin-left: 150px; margin-top: 10px;}

.sf-menu { padding: 10px; }

.sf-menu li { height: 54px; }

.sf-menu li:hover ul, .sf-menu li.sfHover ul { top: 52px; }

.sf-menu > li a, .sf-menu li a:visited { line-height: 16px; }

.sf-menu > li > a, .sf-menu > li > a:visited { padding: 10px 8px; max-width: 120px; text-align: center; /*line-height: 32px;*/ }

.sf-menu > li > a.two-lines, .sf-menu > li > a.two-lines:visited { line-height: 16px; }

.footer_container .footer-top-container { width: 100%; height: 160px; padding: 10px 0; background: url('images/footer-top-bg.jpg') 0 0 repeat-x; }

.footer_container .footer-top-container .top-row { width: 990px; height: 38px; margin: 0 auto; }

.footer_container .footer-top-container .top-row p { float: left; padding: 0; line-height: 28px; font-size: 26px; color: #42b3e5; }

.footer_container .footer-top-container .top-row p span { color: #202020; }

.footer_container .footer-top-container .footer-cycle-pager { float: right; }

.footer_container .footer-top-container .footer-cycle-pager a { display: block; width: 30px; height: 30px; background: url('images/master-custom-sprite.png') 0 0 no-repeat; border: none; float: left; }

.footer_container .footer-top-container .footer-cycle-pager a.prev { background-position: -140px 0; margin-right: 1px; }

.footer_container .footer-top-container .footer-cycle-pager a.prev:hover { background-position: -140px -30px; }

.footer_container .footer-top-container .footer-cycle-pager a.next { background-position: -170px 0; }

.footer_container .footer-top-container .footer-cycle-pager a.next:hover { background-position: -170px -30px; }

.footer_container .footer-top-container .bottom-row { width: 100%; border-top: 1px solid #dddddd; }

.footer_container .footer-top-container .bottom-row ul { list-style: none; overflow: hidden; padding: 0; height: 120px; width: 720px; margin: 1px auto 0; border-left: 1px solid #c4c4c4; }

.footer_container .footer-top-container .bottom-row ul li { width: 180px; height: 120px; display: block; *float: left; }

.footer_container .footer-top-container .bottom-row ul li a { height: 110px; padding-top: 10px; display: block; border: none; border-right: 1px solid #c4c4c4; text-align: center; }

.footer_container .footer-top-container .bottom-row { width: 100%; border-top: 1px solid #dddddd; }/* to be dynamic */li.menu-item a[href*="/nosoi-kai-symptomata"], li.menu-item a:visited[href*="/nosoi-kai-symptomata"] {    line-height: 16px;}li.menu-item a[href*="/chirourgikes-epemvasis"], li.menu-item a:visited[href*="/chirourgikes-epemvasis"] {    line-height: 16px;}li.menu-item a[href*="/dimosiefsis-nea"], li.menu-item a:visited[href*="/dimosiefsis-nea"] {    line-height: 16px;}/* to be dynamic end */

.footer_box_container .header_left{position: static; top: auto;}

.footer_box .info{padding: 20px 0 0 0;}

.footer_box_container #medicenter_twitter-2{padding-right: 0;}

.slider_content .slide-title-cont{width: 100%; overflow: hidden;}

.slider_content .slide-descr-cont{width: 100%; overflow: hidden;}

.slider_content .slide-title-cont h1{background:url('images/msg_bg.png') 0 0 repeat; font-size: 60px; float:left; padding: 20px;}

.slider_content .slide-descr-cont h2{background:url('images/msg_bg.png') 0 0 repeat; float: left; padding: 10px;}





.announcement .column_left > h1 { color: #2C2C2C; display: block; font-family: arial; font-size: 21px; padding-top: 23px;}



.home_box h2{height: 50px; display: block;}

.home_box .news .text{height: 60px; display: block;}

.home_box .news .text a{color: #fff; border: none; text-decoration: underline;}

.home_box .news .text a:hover{text-decoration: none;}


#newslettersignupwidget-2{ height: 180px; width: 260px; background-color: #2d7bbf; padding: 20px 25px 0 25px;}

#newslettersignupwidget-2 h3{ color: #ffffff; font-size:26px; line-height: 28px;}

#newslettersignupwidget-2 h3:after{ background: none;}

#newslettersignupwidget-2 .nsu-form p{ padding: 0;}

#newslettersignupwidget-2 .nsu-form p label{ font-size: 13px; color: #fff; display: block; padding: 10px 0;}

#newslettersignupwidget-2 .nsu-form p .nsu-field{ border: none; border-top: 1px solid #737373; width: 200px; height: 20px; padding: 5px;}

#newslettersignupwidget-2 .nsu-form p .nsu-submit{border: 1px solid #fff; width: 90px; height: 30px; line-height: 30px; font-size: 13px; padding:0 8px; background-color: #2d7bbf; color: #fff; background: url("images/icon_arrow_margin_right_white.png") no-repeat 65px 12px; text-align: left; cursor: pointer; margin-top: 20px;}

#newslettersignupwidget-2 .nsu-form p .nsu-submit:hover{background-color: #225b8c;}

.footer_contact_info_left strong{color: #42b3e5; line-height: 18px;}



.footer_contact_info_container{padding-top: 10px;}



.footer_banner_box{padding: 10px 30px 10px 30px; height: 100px;}

.footer_banner_box h2{font-size: 21px; height: 45px;}

.footer_banner_box p{ padding-bottom: 0;}

.footer_banner_box p a{font-size: 13px;  background: url("images/icon_arrow_margin_right_white.png") no-repeat right 6px; padding-right: 22px;}



.left-column-cont{float: left; width: 325px; margin-right: 40px;}

.boxes-cont{width:100%; float: left;}

.left-menu{ float: left; width: 100%;}

.left-menu ul.pages-list{ width: 100%; list-style: none; padding: 0;}

.left-menu ul.pages-list li{ width: 100%; border-bottom: 1px solid #e0e0e0; margin-bottom: 10px;}

.left-menu ul.pages-list li a{width: 310px; height:45px; display: block; line-height: 45px; padding: 0 15px; border: none; color: #666666; font-size: 18px; background: none; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.left-menu ul.pages-list li a.rows {line-height: normal; padding-bottom: 10px;}
.left-menu ul.pages-list li a:hover, .left-menu ul.pages-list li.current_page_item a{background: #2d7bbf; color: #fff;}

.left-menu ul.pages-list li ul.children{ width:295px; padding: 10px 0 10px 30px; list-style: none; display: none;}

.left-menu ul.pages-list li.current_page_item ul.children{ display:block;}

.left-menu ul.pages-list li ul.children li{border: none; width: 100%; margin: 0;}

.left-menu ul.pages-list li ul.children li a{width: 280px; padding: 0; background: url(images/right-arrow-left-menu.png) 0 4px no-repeat; line-height: 18px; padding-left: 15px; font-size: 15px; color: #646363; font-weight: bold; -webkit-transition: color .3s ease-in-out; -moz-transition: color .3s ease-in-out; -o-transition: color .3s ease-in-out; transition: color .3s ease-in-out;}

.left-menu ul.pages-list li ul.children li a:hover{color: #2d7bbf; background-position: 0 -67px;}


.faq-container {
	float: left;
    width: 625px;
}

.faq-box { width: 625px; float: left; border-bottom: 1px solid #666; padding-bottom: 5px; margin-bottom: 10px;}

.faq-box p { color: #393A3D; font-size: 16px; font-weight: bold; padding-bottom: 10px; width: 100%; float: left;}

.faq-box p img {float: left; padding: 0 5px 5px 0;}

.faq-box .more-link { background-color: #3156A3; color: #FFFFFF; display: block; float: right; height: 32px; line-height: 32px; margin-top: 20px; text-align: center; text-decoration: none;  -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; width: 190px; border: none;}

.faq-box .more-link:hover, .faq-box .more-link.selected{ background-color: #42b3e5;}



.faq-box .answer-cont{ width: 100%; float: left; display: none;}

.faq-box .answer-cont h2{ color:#3156A3; font-size: 18px; font-weight: bold; width:100%; float: left;}

.faq-box .answer-cont p{color: #393A3D; font-size: 12px; font-weight: bold; padding-bottom: 20px; width: 100%; float: left;}



.main-content{float: left; width: 615px; padding-left:10px;}





.fancybox-pdf { border: none; color: #2C2C2C; display: inline-block; text-decoration: none; font-size: 18px; line-height: 20px;}

.fancybox-pdf:hover{ text-decoration: underline; border: none;}





.menu-main-menu-container .sf-menu .sub-menu li .sub-menu li a{color: #888888; font-family: 'arial'; -moz-border-bottom-colors: none; -moz-border-left-colors: none;-moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 #FFFFFF; border-color: -moz-use-text-color -moz-use-text-color #E8E8E8; border-image: none; border-style: none none solid; border-width: medium medium 1px;}

.menu-main-menu-container .sf-menu .sub-menu li .sub-menu li a:hover{ border-bottom: 2px solid #42B3E5; color: #000000; padding-bottom: 14px;}

.menu-main-menu-container .sf-menu .sub-menu li .sub-menu li.current-menu-item a{ border-bottom: 2px solid #42B3E5; color: #000000; padding-bottom: 14px;}

.menu-main-menu-container .sf-menu .sub-menu li.current-menu-item .sub-menu li a:hover{ padding-bottom:13px;}



.wpcf7-form { float: left; /*margin-top: 20px;*/ width: 625px;}

.wpcf7-form .left, .wpcf7-form .right{float: left;}

.wpcf7-form .right{ margin-left: 30px;}

.wpcf7-form label { color: #909090; display: block; margin-bottom: 10px; margin-top: 10px; font-size: 13px;}

.wpcf7-form .block{ margin-top: 10px;}

.wpcf7-form .text_input, .wpcf7-form .file-input{ width: 261px;}

.wpcf7-form .file-input{border: none !important;}

.wpcf7-form textarea{ width: 591px;}

.wpcf7-form input, .wpcf7-form textarea { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 #F0F0F0;border-color: #E0E0E0; border-image: none; border-right: medium none; border-style: solid none none; border-width: 1px medium medium; color: #000000; margin: 0; padding: 11px 18px;}

.wpcf7-form .text_input:focus, .wpcf7-form  textarea:focus{ border-color: #42B3E5;}

.wpcf7-form input[type="submit"] { cursor: pointer; float: right; height: 36px; margin-top: 20px; outline: medium none; padding: 5px 0 7px; text-align: center; width: 70px; background-color: #3156A3; border: none; background-position: right center; color: #FFFFFF;}

.wpcf7-form input[type="submit"]:hover{ background-color: #42B3E5; border: 1px solid #42B3E5;}


div.search h2 a { color: #2D7BBF; }


.addthis_toolbox { border: none; }
.addthis_toolbox a { border: none; text-decoration: none;}
.addthis_toolbox a:hover { text-decoration: none;}/*** MODIFIED BY Gionnaksi87 **** Custom changes because of IE Bug by default theme ***/.slider_navigation .slider_bar {	height: 8px;	margin: 0px;	cursor: pointer;}
.slider_navigation .top_border, .slider_navigation .slider_control .slider_control_bar  {	height: 8px;	margin-top: -8px;	cursor: pointer;}.gallery_item_details_list .gallery_box .slider_navigation .slider_control, .post_content .gallery_box .slider_navigation .slider_control, .gallery_item_details_list .gallery_box .slider_control a, .post_content .gallery_box .slider_control a {	cursor: default;}

.gm-style-iw{
    height: 100% !important;
	
    overflow: hidden !important;
}

div#simplesubscribe-2 { height: 180px; width: 260px; background-color: #2d7bbf; padding: 20px 25px 0 25px; }
#simplesubscribe-2 h3 { color: #ffffff; font-size: 26px; line-height: 28px; }
#simplesubscribe-2 h3.box_header:after { display:none; }
#simplesubscribe-2 div { margin-top: 20px; }
#simplesubscribe-2 div dt { margin: 0 }
#simplesubscribe-2 div dd { margin: 0 }
#simplesubscribe-2 label { font-size: 13px; color: #FFF; display: block; padding: 10px 0; }
#simplesubscribe-2 input.text { border: none; border-top: 1px solid #737373; width: 200px; height: 20px; padding: 5px; }
#simplesubscribe-2 input.subscribeButton { 
border: 1px solid #FFF;
width: 90px;
height: 30px;
line-height: 30px;
font-size: 13px; 
padding: 0 8px; 
background-color: #2D7BBF; 
color: #FFF; 
background: url("images/icon_arrow_margin_right_white.png") no-repeat 65px 12px; 
text-align: left; 
cursor: pointer; 
margin-top: 20px; }
#simplesubscribe-2 input.subscribeButton:hover { background-color: #225B8C; }


div#custom_cf7-2 { height: 205px; width: 260px; background-color: #2d7bbf; padding: 20px 25px 0 25px; }
#custom_cf7-2 h3 { color: #ffffff; font-size: 26px; line-height: 28px; }
#custom_cf7-2 h3.box_header:after { display:none; }
#custom_cf7-2 form { display: block; width: 260px; height: 114px; }
#custom_cf7-2 label { font-size: 13px; color: #FFF; display: block; padding: 10px 0; margin: 0 }
#custom_cf7-2 input.wpcf7-email{ border: none; border-top: 1px solid #737373; width: 200px; height: 20px; padding: 5px; }
#custom_cf7-2 input.wpcf7-submit { 
border: 1px solid #FFF;
width: 90px;
height: 30px;
line-height: 30px;
font-size: 13px; 
padding: 0 8px; 
background-color: #2D7BBF; 
color: #FFF; 
background: url("images/icon_arrow_margin_right_white.png") no-repeat 65px 12px; 
text-align: left; 
cursor: pointer; 
margin: 0;
float:left; }
#custom_cf7-2 input.wpcf7-submit:hover { background-color: #225B8C; }
#custom_cf7-2 div.response-output { margin: 0; color: #fff }
#custom_cf7-2 div.wpcf7-response-output { margin: 0; color: #fff }

.main-content .blog .single .post_content { width: 100%; }

.tags{
	font-variant: small-caps;
	color:#FF0000;
}