/*   
Theme Name: eLearning Theme
Theme URI: http://www.enehance.ie
Description: eLearning Blog Theme
Author: Enhance.ie
Author URI: http://www.enehance.ie
Version: 1
*/

*{margin:0; padding:0}

body{ 
	font: 14px 'Open Sans', Arial, Helvetica, sans-serif;
	background:url(images/bg.jpg) repeat-x left 30px;
	line-height:1.6;
	color:#333333;
	}
a {text-decoration:none; color:#333333;}
a:hover { text-decoration:underline;}
p {margin-bottom:15px;}
h1, h2, h3, h4, h5 {margin-bottom:20px; color:#000}
h1 {font-size:26px; padding-left:10px; border-left:3px solid #DF1312 }
h2 {font-size:22px;}
h3 {font-size:18px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
img {border:0;}	


.inner {width:960px; margin:0 auto; overflow:hidden; }
.title {border-left: 3px solid #df1312; font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif; padding-left:10px; font-size:24px; font-weight:700; color:#000; margin-bottom:20px; line-height:24px;}

#top {display:block; font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif; font-size:14px; font-weight:700;  width:100%; color:#bbbbbb; height:29px; line-height:29px; background:#333; border-bottom:1px solid #000; position:relative;}
#top a {color:#bbbbbb; text-decoration:none;}
#top a:hover {color:#ceebfb; text-decoration:none;}
#top span.tel { background:url(images/tel.jpg) left center no-repeat; padding-left:20px; float:left; margin-right:20px;}
#top span.mail { background:url(images/mail.jpg) left center no-repeat; padding-left:33px;  float:left;}

.nav_top {float:right;   }
.nav_top ul {list-style:none; text-align:center; line-height:15px; height:15px;  padding-top:7px; }
.nav_top ul li {float:left; margin-right:8px; border-right:2px solid #999999 ;padding:0 8px 0 0; position:relative; }
.nav_top ul li.last { background:none; padding:0; margin:0; border:0;}
.nav_top ul li a { font-size:14px; font-weight:700; text-decoration:none; }
.nav_top ul li a:hover {color:#ceebfb}

.header {width:960px; margin:0 auto; overflow:hidden;}
.logo {float:left; width:440px; height:70px; margin:25px 0 ; }
.utilites { float:right; position:relative; margin-top:30px; width:255px;}
.utilites .social {float:left; }
.utilites .social img:hover {opacity:0.4; filter:alpha(opacity=40);}
.utilites .text_size {float:left; margin-left:30px; line-height:30px;}
.utilites .text_size span {float:left; font-size:14px; }
.utilites .text_size a {float:left; margin-left:5px; }
.utilites .text_size a:hover {color:#df2020; text-decoration:none;}
.utilites .text_size a.smal {font-size:14px; line-height:32px;}
.utilites .text_size a.normal {font-size:18px; line-height:28px;}
.utilites .text_size a.large {font-size:24px; line-height:26px;}
.search {float:left; width:100%;}
.search input[type="text"] {
	float:left;
	width:200px;
	padding:0 10px;
	border-left:1px solid #cdcdcd; 
	border-top:1px solid #cdcdcd; 
	border-bottom:1px solid #cdcdcd; 
	height:25px;
	color:#bbbbbb; 
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	behavior: url(PIE.htc) }
	
.search input[type="submit"] {
	float:left;
	margin-top:1px;
	width:30px; 
	color:#bbbbbb;
	font-weight:700;
	text-align:center;
	border:0;
	cursor:pointer;
	height:25px;
	background: #2D2D2D;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2D2D2D), to(#646464));
	background: -webkit-linear-gradient(#2D2D2D, #646464);
	background: -moz-linear-gradient(#2D2D2D, #646464);
	background: -ms-linear-gradient(#2D2D2D, #646464);
	background: -o-linear-gradient(#2D2D2D, #646464);
	background: linear-gradient(#2D2D2D, #646464);
	-pie-background: linear-gradient(#2D2D2D, #646464);
	-webkit-border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
	behavior: url(PIE.htc)
}

.navigation {width:960px; margin:0 auto 30px; font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif;}
.navigation ul {list-style:none;  height:42px; } 
.navigation ul li {float:left; margin-right:20px; }
.navigation ul li.last {margin-right:0; float:right; }
.navigation ul li a {
	-webkit-box-shadow: 0 0px 2px #888;
	-moz-box-shadow: 0 0px 2px #888;
	box-shadow:0 0px 2px #888;
	float:left;
	min-width:67px;
	padding: 0px;
	width:115px;
	font-size:18px; font-weight:700;
	height:35px; line-height:35px;
	text-align: center; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #FFFFFF;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#E6E6E6));
	background: -webkit-linear-gradient(#FFFFFF, #E6E6E6);
	background: -moz-linear-gradient(#FFFFFF, #E6E6E6);
	background: -ms-linear-gradient(#FFFFFF, #E6E6E6);
	background: -o-linear-gradient(#FFFFFF, #E6E6E6);
	background: linear-gradient(#FFFFFF, #E6E6E6);
	-pie-background: linear-gradient(#FFFFFF, #E6E6E6);
	behavior: url(PIE.htc)
}
.navigation ul li.last a {width:150px;}
.navigation ul li a:hover, .navigation ul li.active a {color:#df2020; text-decoration:none;
	background: #ffffff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#D6EEFC));
	background: -webkit-linear-gradient(#ffffff, #D6EEFC);
	background: -moz-linear-gradient(#ffffff, #D6EEFC);
	background: -ms-linear-gradient(#ffffff, #D6EEFC);
	background: -o-linear-gradient(#ffffff, #D6EEFC);
	background: linear-gradient(#ffffff, #D6EEFC);
	-pie-background: linear-gradient(#ffffff, #D6EEFC);
	behavior: url(PIE.htc);
}


#content {width:960px;  margin:0 auto; overflow:hidden;}
.left {float:left; width:630px; margin-right:30px;}
.subpage {margin:0 0 20px 0; overflow:hidden; display:block; width:100%;}
.subpage  a{
	background: #f7f7f7;
	float:left; 
	text-decoration:none!important;
	margin-right:10px;
	border: 1px solid #e5e5e5;
	float:left;
	padding: 3px 7px;
	font-size:14px; font-weight:700;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(PIE.htc)
}
.subpage a:hover, .subpage a.active {color:#df2020; text-decoration:none;}


#sidebar ul {list-style:none; margin-left:10px; margin-bottom:15px; float:left; }
#sidebar  ul li {background:url(images/circular-bullet.png) no-repeat left 2px; padding-left:20px;}
#sidebar ul li ul{list-style:none; margin-top:5px; margin-left:10px; margin-bottom:15px;}
#sidebar ol {margin-left:30px;margin-bottom:15px; list-style: decimal outside;}
#sidebar ol li ol {margin-left:30px;margin-bottom:15px; margin-top:5px; list-style: decimal outside;}



.left  ul {list-style:none; margin-left:10px; margin-bottom:15px; float:left; width:100%;}
.left  ul li {background:url(images/circular-bullet.png) no-repeat left 5px; padding-left:15px;}
.left ul li ul{list-style:none; margin-top:5px; margin-left:10px; margin-bottom:15px;}
.left ol {margin-left:30px;margin-bottom:15px; list-style: decimal outside;}
.left ol li ol {margin-left:30px;margin-bottom:15px; margin-top:5px; list-style: decimal outside;}
.left  table {
	border-collapse: collapse;
	border-color: #CCCCCC;
	border-width: 1px;
	width:100%!important;
	margin-bottom:20px;
	margin-top:20px;
}
.left  table th {
    background-color: #f2f2f2;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    padding: 8px;
    font-weight:700;
	text-align:left;
	color: #333333;
} 
.left table td {
    background-color: #FFFFFF;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    padding: 8px;
}
.left a{text-decoration:underline;}
.left a:hover {color:#df2020; text-decoration:none;}

.call_action {display:block; margin:20px 0; }
.call_action a {
	background: #FFFFFF;
	float:left; 
	text-decoration:none;
	border: 1px solid #e6e6e6;
	float:left;
	margin-right:10px;
	padding: 5px 10px;
	font-size:16px; font-weight:700;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#E6E6E6));
	background: -webkit-linear-gradient(#FFFFFF, #E6E6E6);
	background: -moz-linear-gradient(#FFFFFF, #E6E6E6);
	background: -ms-linear-gradient(#FFFFFF, #E6E6E6);
	background: -o-linear-gradient(#FFFFFF, #E6E6E6);
	background: linear-gradient(#FFFFFF, #E6E6E6);
	-pie-background: linear-gradient(#FFFFFF, #E6E6E6);
	behavior: url(PIE.htc)
}

.call_action a.students, .call_action a.teachers, .call_action a.parents {padding:0 15px; margin-right:35px;}
.call_action a.parents {margin-right:0;}
.call_action a.students span {float:left; height:57px; line-height:57px; background:url(images/students.png) left center no-repeat; padding-left:50px; font-size:24px;}
.call_action a.teachers span {float:left; height:57px; line-height:57px; background:url(images/teachers.png) left center no-repeat; padding-left:60px; font-size:24px;}
.call_action a.parents span {float:left; height:57px; line-height:57px; background:url(images/parants.png) left center no-repeat; padding-left:60px;  font-size:24px;}

/*faqs*/
.verseTitle {
background:#f7f7f7;
border:1px solid #ccc;
font-weight:normal;
margin-bottom:2px;
padding:10px 10px 10px 15px;
width:97%;
}
.verseTitle a{color:#333; font-weight:bold;}

.hideverse {
display:none;
background-color: #f7f7f7;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
margin-bottom:2px;
margin-top:-3px;
padding: 10px 10px 10px 15px;
width:97%;
font-style:italic;
}

/*testimonials*/
.testimonials {color:#333333; padding:5px 10px 0px 50px;margin-bottom:10px; border-bottom: 1px dashed  #bbb;background: url("images/quote.png") no-repeat top left; min-height:100px;}
.testimonials p { font-style: italic; font-size:18px;}
.testimonials a:hover {text-decoration:underline}
.sign { color:#DF2020!important; text-align: right; font-style: normal!important; font-weight: 700;}
.testimonials_img { float:left; margin-right:10px; border:1px #ccc solid; padding:5px; background:#f2f2f2; max-height:80px; overflow:hidden;}



.right {float:left; width:300px;}
.right .box {width:100%; margin-bottom:20px; float:left;}
.right .box .title {display:block; margin-bottom:20px;}
.right .box ul.pages {list-style:none; margin-left:10px; }
.right .box ul.pages li {float:left; width:100%; margin-bottom:5px;}
.right .box ul.pages li a {
	background: #FFFFFF;
	float:left; 
	border: 1px solid #e6e6e6;
	float:left;
	padding: 3px 10px;
	font-size:16px; font-weight:700;
	width:268px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#E6E6E6));
	background: -webkit-linear-gradient(#FFFFFF, #E6E6E6);
	background: -moz-linear-gradient(#FFFFFF, #E6E6E6);
	background: -ms-linear-gradient(#FFFFFF, #E6E6E6);
	background: -o-linear-gradient(#FFFFFF, #E6E6E6);
	background: linear-gradient(#FFFFFF, #E6E6E6);
	-pie-background: linear-gradient(#FFFFFF, #E6E6E6);
	behavior: url(PIE.htc)
}
.right .box ul.pages li a:hover, .call_action a:hover{
	color:#df2020; text-decoration:none;
	background: #ffffff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#D6EEFC));
	background: -webkit-linear-gradient(#ffffff, #D6EEFC);
	background: -moz-linear-gradient(#ffffff, #D6EEFC);
	background: -ms-linear-gradient(#ffffff, #D6EEFC);
	background: -o-linear-gradient(#ffffff, #D6EEFC);
	background: linear-gradient(#ffffff, #D6EEFC);
	-pie-background: linear-gradient(#ffffff, #D6EEFC);
	behavior: url(PIE.htc);
}
.right .box p em {font-size:18px;}
.right .box ul.news {list-style:none; margin-left:10px; }
.right .box ul.news li {float:left; font-weight:700; margin-bottom:5px; padding-left:15px; background:url(images/bullet.jpg) no-repeat left 9px; }
.right .box ul.newsli a:hover{ text-decoration:none; color:#df2020; }

#footer {width:960px; margin:30px auto; overflow:hidden; background:url(images/bg_footer.jpg) no-repeat top center; padding:30px 0 0 0px;}

.f_nav, #footer .social, .copy {float:left; margin-bottom:20px; width:100%;}
.f_nav  ul {list-style:none; text-align:center; line-height:15px; height:15px;  padding-top:7px; }
.f_nav  ul li {float:left; margin-right:5px; border-right:2px solid #999999; background:none; padding:0 5px 0 0; position:relative; }
.f_nav ul li.last { background:none; padding:0; margin:0; border:0;}
.f_nav  ul li a { font-size:14px; font-weight:700; text-decoration:none; }
.f_nav  ul li a:hover {color:#df2020}

.newsletter {float:left; width:100%;}
.newsletter fieldset {border:0; padding:20px 0;}
.newsletter input[type="text"]{border:1px solid #ccc; float:left; font-weight:700; margin-left:10px; padding:0 5px; height:25px; margin-bottom:10px; color:#bbbbbb; width:250px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

.newsletter input[type="submit"]{border:0; font-weight:700; margin-left:10px; padding:0 8px; height:25px; margin-bottom:10px;  width:auto; float:right; margin-right:30px; color:#bbbbbb; text-transform:uppercase; cursor:pointer; 
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #2d2d2d;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2d2d2d), to(#646464));
background: -webkit-linear-gradient(#2d2d2d, #646464);
background: -moz-linear-gradient(#2d2d2d, #646464);
background: -ms-linear-gradient(#2d2d2d, #646464);
background: -o-linear-gradient(#2d2d2d, #646464);
background: linear-gradient(#2d2d2d, #646464);
-pie-background: linear-gradient(#2d2d2d, #646464);
behavior: url(PIE.htc);
}


/*javascript warning*/
.message {
	padding: 10px 15px 10px 40px;
	margin: 0 0 10px 0;
	font-weight: bold;
	overflow: hidden;
	position:absolute;
	top:0;
	width:95%;
	height:20px;
	z-index:10000;
}
.message p {padding: 0;	width: 93%;float: left;}
.message a{color:#008ee7}
.message.warning {border: 1px solid #e5e181;background: #fefde2 url(images/warning.gif) 12px 12px no-repeat;	color: #666;}

.widget  {float:left; width:100%;}

.localizare {margin-bottom:20px; color:#df2020; font-weight:bold;}
.localizare a {color:#666666; }
.localizare span {color:#666666;}

.post {display:block; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #ccc; overflow:hidden; width:100%;}
.meta {margin-bottom:20px; }
.attachment-large, .attachment-thumbnail {float:left; margin: 0 20px 20px 0}
.attachment-large {max-width:630px; height:auto;}
.alignleft {float:left; margin:0 20px 20px 0;}
.alignright {float:right; margin:0 0 20px 20px;}