/*
Theme Name: Caint Speech Therapy
Theme URL: http://www.caintspeechtherapy.ie
Author: Tom Morton
*/


/*-------------------------------
Basic elements
-------------------------------*/
h1			 		{ color: #1B7357; }
h2, h3, h5, h6 	{ color: #1B7357;font:"Century Gothic",Helvetica,"MS Trebuchet",sans-serif; }
h4					{ color: #1B7357;font:"Century Gothic",Helvetica,"MS Trebuchet",sans-serif; }
a 						{ color: #1B7357;font:"Century Gothic",Helvetica,"MS Trebuchet",sans-serif; }
h7						{ font-size: 16px; font-weight: bold; letter-spacing: 0.8pt; word-spacing: -1.2pt; line-height: 1.9;}
h8, h9					{ color: #1B7357; font-size: 16px; font-weight: bold; letter-spacing: 2.0pt; word-spacing: 2.0pt; line-height: 1;}
.highlight 				{ background: #1B7458; }
::selection, .highlight { background: #1B7458; }
::-moz-selection 		{ background: #1B7458; }
/* Buttons */
.fancy 					{ background: #122B11; }
.fancy:hover 			{ background: #0F5; }

.caintscript {
	
font-family: Georgia, serif;
font-size: 20px;
font-style: italic;
font-weight: bold;
text-transform: normal;
letter-spacing: normal;
line-height: 1.4em;
word-spacing: -1.2pt;
color:#1B7157


}
.sliderboxtext {
font-family: Tahoma;
font-size: 24px;
font-weight: bold;
text-transform: normal;
letter-spacing: normal;
line-height: 1.4em;
word-spacing: -1.2pt;
color:#1B7157;

}

.sliderboxno {
font-family: Tahoma;
font-size: 24px;
font-weight: bold;
text-transform: normal;
letter-spacing: normal;
line-height: 1.4em;
word-spacing: -1.2pt;
color:#1B7157

}



/*-------------------------------
Navigation
-------------------------------*/
.sf-menu a, .sf-menu a:visited { color:#ffffff; }
.sf-menu ul a:hover 	{ background:#EA81BE; }
.sf-menu li li 			{ background:#EA81BE; }
#nav-wrapper  			{ display:block; background: url("../img/nav-bg-left-g.png") no-repeat; bottom: 36px; float: left; height: 46px; padding: 0 0 0px 18px; position: absolute; right: 0; }
#nav-wrapper-center  	{ background: url("../img/nav-bg-ctr-g.png") repeat-x; height: 46px; float:left; }
#nav-wrapper-right  	{ background: url("../img/nav-bg-right-g.png") no-repeat; height: 46px; width: 18px; float:left;   }
.sf-menu ul 			{ padding: 5px; background:#ec8dc4; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }


/*-------------------------------
Quick Menu
-------------------------------*/
#quickmenu 				{ border: 1px solid #FFF; background: #1B7357 url(../img/quickmenu-bg.png) no-repeat center top;  }
#quickmenu h2 			{ color: #F6F6F6; text-shadow: 1px 1px 5px #FF7FFF;  }
#quickmenu .next:hover 	{ background:transparent url(../img/quick-menu-arrow-2.png) no-repeat scroll 0 -17px; }
#quickmenu .prev:hover 	{ background:transparent url(../img/quick-menu-arrow-2.png) no-repeat scroll -25px -17px; }
.overview li a.menu-box { background: #EA81BE; color: #494242; }
.overview li a.menu-box:hover 				{ background: #FF9BD5; }
.overview li a.menu-box:hover span.arrow 	{ background: url(../img/menu-box-arrow-2.png) no-repeat left top; }
.overview span.arrow 	{ background: url(../img/menu-box-arrow-2.png) no-repeat left bottom; }
.overview span.title 	{ color: #494242; }
/*-------------------------------
Common styles
-------------------------------*/
/* Sidebar Widget */
.sidebar-widget a 		{ color: #2F2F2F; }
.sidebar-widget a:hover { color:#EA81BE; }
.sidebar-widget ul li 	{ list-style: url(../img/list-bullet-4.jpg); }
.widget_recent_entries, .widget_pages, .widget_nav_menu, .widget_categories, .widget_archive, .widget_recent_comments, .widget_rss, .widget_tag_cloud, .widget_meta, .widget_links, .pkb_widget_latest_post, .pkb_widget_popular, .pkb_widget_single_post { box-shadow:0 2px 4px #DDD; -moz-box-shadow:0 2px 4px #DDD; -webkit-box-shadow:0 2px 4px #DDD; border: 5px solid #122B11; }
/* Footer Widget */
.footer-widget 			{ border: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
.footer-widget a.url 	{ color:#74AFAC; }
.footer-widget li 		{ background: url(../img/bullet-arrow-4.png) no-repeat left 5px; }
/*-------------------------------
Custom Widgets
-------------------------------*/
/*Twitter widget*/ 
ul#twitter_update_list li a 		{ color: #1B7357; }
ul#twitter_update_list li span a 	{ color: #EA81BE; }
#sidebar ul#twitter_update_list 	{ color: #1B7357; padding-left:0; }
/* Testimonial Widget*/
.testimonials-container 			{ background: #99DBDF url(../img/chat.png) no-repeat 10px 10px; border: 5px solid #11898F; }
#footer .testimonials-container 	{ background: #99DBDF url(../img/chat.png) no-repeat 10px 10px; }
/* Map Widget*/
.directions 			{ border: 5px solid #1B7357; }
.directions h3 a 		{ color: #1F1F1F; padding: 12px 75px 12px 20px; font-size: 22px; background: #EA81BE url(../img/directions.png) no-repeat 170px 5px; display: block; font-weight: normal; margin:0; }
.directions h3 a:hover 	{ text-decoration: none; background: #FF9BD5 url(../img/directions-over.png) no-repeat 170px 5px; }
/* Single Post Widget */
.pkb_widget_single_post h5 a 		{ color:#343434; }
.pkb_widget_single_post p a 		{ color:#BF2360; }
#footer .pkb_widget_single_post 	{ color:#FFF; }
#footer .pkb_widget_single_post a 	{ color:#D75685; }
/* Download Widget */
.download				{ border: 5px solid #1B7357; }
.download h3 a 			{ padding: 12px 75px 12px 20px; background: #EA81BE url(../img/download.png) no-repeat 170px 2px; display: block; font-weight: normal; }
.download h3 a:hover 	{ background: #FF9BD5 url(../img/download.png) no-repeat 170px 4px; }
/* Contact Widget */
.modalmap 				{ background: url(../img/map-pin-4.png) no-repeat top left; }
a.modalmap:hover 		{ background: url(../img/map-pin-4.png) no-repeat left 1px; }
/* Misc Widget Properties */
.meta-sidebar 			{ color: #74AFAC; }
.meta-sidebar a 		{ color: #74AFAC; }
/*

/* Sub pages navigation */
ul#submenu { border: 5px solid #122B11; background: #FFF;  }
ul#submenu li a { color:#4F4F4F; background: url(../img/nav-sidebar-4.jpg) no-repeat left bottom; }
ul#submenu li.current_page_item > a { background: url(../img/nav-sidebar-4.jpg) no-repeat left -2px; color: #FFF; }
ul#submenu li a:hover { background: url(../img/nav-sidebar-4.jpg) no-repeat left -2px; color: #FFF; }
ul#submenu li li a 		{  background: url(../img/nav-sidebar-4.jpg) repeat 20px bottom; }
ul#submenu li li a:hover { background: url(../img/nav-sidebar-4.jpg) repeat 20px -2px; }


/*-------------------------------
Footer
-------------------------------*/
#footer 				{ background: #FFF; border:1px solid #EA81BE;}/*no-repeat top center #666 border-top: 1px solid #666; border-right: 1px solid #666; border-bottom: 1px solid #666; border-left: 1px solid #666; }*/
#footer a, #footer address { color:#030; }
#footer span.date 		{ color:#030; }
#footer h4 				{ color: #EA81BE; }
#footer-bottom 			{ border-top: dotted 2px #8e627a; color: #406F29; }
#footer-note 			{ color: #030; }
#footer-note a 			{ color: #030; }
#toTop { width:100px; background: url(../img/top-arrow-btn-4.png) no-repeat left 6px; color:#c6afb9; }
/*-------------------------------
Common
-------------------------------*/
.page_title 			{ background: #EA81BE;  }
.page_title h1 			{ color: #1B7357; }
.post_title a 			{ color:#EA81BE; }
.post h2 a 				{ color:#1B7357; }
.post h2 a:hover 		{ color:#1B7157; }
.post_meta .comment_count { background: url(../img/comment-bg-4.png) no-repeat left top; color: #FFF;  }
.post_meta .comment_count:hover { background: url(../img/comment-bg-4.png) no-repeat scroll  left bottom; }
.pagination a:hover 	{ background: #fdc8dc;  }
.pagination .current 	{ background: #fdc8dc; }
.comment_text h5 a 		{ color: #EA81BE; }
.profile dt 			{ color: #6A930B; }
#commentform input#submit { background: #122B11; }
#commentform input#submit:hover { background: #34b1b8; }

/*-----------------------------------------------------------------
*/

#header-script{ 
	
	}

.backwhite		{ background: #FFFFFF;
	}



#aprightimg {
	margin-left: 50px;
	position: absolute;
	left: 50%;
	top: 0px;
	height: 60px;
	width: 580px;
	/*background-image: url(images/topRight.jpg);1B7157 */
	background-position: right top;
	background-repeat: no-repeat;
	padding-top: 10px;

}
.tablerow1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-image: url(images/tablebg2.png);
	padding: 7px;
	border: 1px solid #dddddd;
	background-position: bottom;
}

ul.checklist4,ul.checklist5,ul.checklist6 			{ margin-left: 0; padding-left: 0; }
ul.checklistpb,ul.checklistgb,ul.checklistgl 			{ margin-left: -20; padding-left: 0; }
ul.checklistpb1,ul.checklistgb1,ul.checklistgl1 			{ margin-left: -20; padding-left: 0; }

ul.checklist4 li 		{ background: url(../img/s_b-greeen1.png) no-repeat 0 3px; list-style-type: none; padding: 0 0 0 20px; font-weight: bold; line-height:2;}
ul.checklist5 li 		{ background: url(../img/check5.png) no-repeat -1px 3px; list-style-type: none; padding: 0 0 0 20px; font-weight: bold; line-height: 2;}
ul.checklist6 li 		{ background: url(../img/green-car.png) no-repeat -1px 3px; list-style-type: none; padding: 0 0 0 20px; font-weight: bold; line-height: 2; }



ul.checklistpb li 		{ background: url(../img/arrowc.png) no-repeat 0 3px; list-style-type: none; padding: 0 0 0 30px; font-weight: bold; line-height:2;}
ul.checklistgb li 		{ background: url(../img/arrowc.png) no-repeat 0px 5px; list-style-type: none; padding: 0 0 0 33px; font-weight: bold; line-height: 2;}
ul.checklistgl li 		{ background: url(../img/arrowc.png) no-repeat -1px 3px; list-style-type: none; padding: 0 0 0 35px; font-weight: bold; line-height: 2; }

ul.checklistpb1 li 		{ background: url(../img/arrowc.png) no-repeat 0 3px; list-style-type: none; padding: 0 0 0 30px; font-weight: bold; line-height:2;}
ul.checklistgb1 li 		{ background: url(../img/arrowc.png) no-repeat 0px 5px; list-style-type: none; padding: 0 0 0 33px; font-weight: bold; line-height: 2;}
ul.checklistgl1 li 		{ background: url(../img/arrowc.png) no-repeat -1px 3px; list-style-type: none; padding: 0 0 0 35px; font-weight: bold; line-height: 2; }


table.tablefee{
    font-family: "Trebuchet MS", sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    font-style: normal;
    border-collapse:separate;
}

.tablefee thead th{
    padding:15px;
    color:#fff;
    text-shadow:1px 1px 1px #568F23;
    border:1px solid #1B7357;
    border-bottom:3px solid #1B7357;
    background-color:#1B7357;
   background:#1B7357;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius:5px 5px 0px 0px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}

.tablefee thead th:empty{
    background:transparent;
    border:none;
}

.tablefee thead th.title{
    
	color:#fff;
    text-shadow:1px 1px 1px #568F23;
    border:1px solid #1B7357;
    border-bottom:3px solid #1B7357;
	/*background-color:#FF9BD5;*/
	font-size:26px;
    text-align:center;
    padding:10px 0px;
background:#1B7357;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius:5px 5px 0px 0px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
	
  
}



.tablefee tbody th{
    padding:15px;
	width:273px;
    color:#fff;
    text-shadow:1px 1px 1px #568F23;
    border:1px solid #FFF;
    border-bottom:3px solid #1B7357;
    background-color:#1B7357;
  	background:#1B7357;
    -webkit-border-top-left-radius:0px;
    -webkit-border-right-radius:0px;
    -moz-border-radius:5px 5px 0px 0px;
    border-top-left-radius:0px;
    border-top-right-radius:0px;
}





/*
.tableFee tbody td:empty{
    background:transparent;
    border:none;
}
*/
.tablefee tbody td{
    padding:10px;
    text-align:center;
    background-color:#DEF3CA;
    border: 2px solid #E7EFE0;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    color:#666;
    text-shadow:1px 1px 1px #fff;
}

.tablefee tbody span.check::before{
    content : url(../images/check0.png)
}


.tablefee tbody td.foc{
    color:#fff;
    text-shadow:1px 1px 1px #EA81BE;
    border:1px solid #1B7357;
    border-bottom:3px solid #FFDBEF;
	background-color:#FFDBEF;
	font-size:32px;
    text-align:center;
    padding:10px 0px;
	
 
}


/*
.tableFee tbody td.foc{
    color:#666;
}
*/








.tablerow2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-image: url(images/tablebg1.png);
	padding: 7px;
	border: 1px solid #269977;
}
.tablerow3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-image: url(images/tablebg2.png);
	padding: 7px;
	border: 1px solid #CCCCCC;
	font-style: italic;
	background-repeat: repeat-x;
	background-position: bottom;
}

.tablerow4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-image: url(images/tablebg2.png);
	padding: 7px;
	border: 1px solid #dddddd;
	background-position: bottom;
	display: block;
}



table.tablefeeright{	
	width: 450px;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    font-style: normal;
    border-collapse:separate;
	float : right;



}

table.tablefeeleft{
	width: 450px;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    font-style: normal;
    border-collapse:separate;
	float: left;
	


}



.tablefeeright tbody th{
    padding:15px;
	width:273px;
    color:#fff;
    text-shadow:1px 1px 1px #568F23;
    border:1px solid #1B7357;
    border-bottom:3px solid #1B7357;
    background-color:#1B7357;
    background:-webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.02, rgb(27,113,50)),
        color-stop(0.51, rgb(27,113,87)),
        color-stop(0.87, rgb(27,113,87))
        );
    background: -moz-linear-gradient(
        center bottom,
        rgb(27,113,50) 2%,
        rgb(27,113,87) 51%,
        rgb(27,113,87) 87%
        );
    -webkit-border-top-left-radius:0px;
    -webkit-border-right-radius:0px;
    -moz-border-radius:5px 5px 0px 0px;
    border-top-left-radius:0px;
    border-top-right-radius:0px;
}


.tablefeeleft tbody td{
    padding:10px;
    text-align:center;
    background-color:#DEF3CA;
    border: 2px solid #E7EFE0;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    color:#666;
    text-shadow:1px 1px 1px #fff;
}

.tablefeeright tbody td{
    padding:10px;
    text-align:center;
    background-color:#DEF3CA;
    border: 2px solid #E7EFE0;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    color:#666;
    text-shadow:1px 1px 1px #fff;
}


.tablefeeleft tbody th{
    padding:15px;
	width:273px;
    color:#fff;
    text-shadow:1px 1px 1px #568F23;
    border:1px solid #1B7357;
    border-bottom:3px solid #1B7357;
    background-color:#1B7357;
    background:#1B7357;
    -webkit-border-top-left-radius:0px;
    -webkit-border-right-radius:0px;
    -moz-border-radius:5px 5px 0px 0px;
    border-top-left-radius:0px;
    border-top-right-radius:0px;
}

.tablefeeleft thead th.title{
    
	color:#fff;
    text-shadow:1px 1px 1px #568F23;
    border:1px solid #1B7357;
    border-bottom:3px solid #1B7357;
	/*background-color:#FF9BD5;*/
	font-size:26px;
    text-align:center;
    padding:10px 0px;
	background:#1B7357;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius:5px 5px 0px 0px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
	
  
}
.tablefeeright thead th.title{
    
	color:#fff;
    text-shadow:1px 1px 1px #568F23;
    border:1px solid #1B7357;
    border-bottom:3px solid #1B7357;
	/*background-color:#FF9BD5;*/
	font-size:26px;
    text-align:center;
    padding:10px 0px;
	background:#1B7357;
    
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius:5px 5px 0px 0px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
	
  
}