/*

Theme Name: EES	
Theme URI: http://Creamy.co.uk
Description: Executive English Solutions
Version: 1.0.0
Author: Calvin Stewart
Author URI: http://www.Creamy.co.uk
Tags: Clean, Blue, White

// Using the Carrington Wordpress Framework
// http://carringtontheme.com
//
// Copyright (c) 2009 Creamy Publishing.
//
// Released under the GPL license
// http://www.opensource.org/licenses/gpl-license.php
//
// **********************************************************************
// This program is distributed in the hope that it will be useful, but
// WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
// **********************************************************************

*/

.alignleft {
float:left;
margin-right:1em;
margin-bottom:1em;
}

.alignright {
float:right;
margin-left:1em;
margin-bottom:1em;
}

.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.wp-caption {
border:1px solid #666;
text-align:center;
background:url(images/comment-bg.png);
padding-top:4px;
margin:10px;
}

.wp-caption img {
border:0 none;
margin:0;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
color:#fff;
}

html {
height:100%;
background:url(images/bg-tile.jpg) 0 0 repeat-x #fff;
}

body {
color:#847c71;
font-size:12px;
line-height:18px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
background:url(images/bg.jpg) 50% 0 no-repeat;
margin:0;
padding:0;
}
#header-image{
width:960px;
border:none;
margin:0 auto 5px auto;
padding:0;
position:relative;
}
body.bg-two{
background:url(images/bg2.jpg) 50% 0 no-repeat;
}
body.bg-two #header-image{
height:370px;
background:url(images/abroad-header.jpg) no-repeat 0 0;
}
body.bg-three{
background:url(images/bg3.jpg) 50% 0 no-repeat;
}
body.bg-four{
background:url(images/bg4.jpg) 50% 0 no-repeat;
}
body.bg-three #header-image{
height:274px;
background:url(images/abroad-header.jpg) no-repeat 0 0;
}
body.bg-contact-form{
background:url(images/contact-form-bg-tile.jpg) 0 0 repeat-x #435caf;
height:100%;
}

a,a:link,a:active,a:visited {
color:#4862d0;
}
#page ul.bullets{
	margin:5px;
	padding:0;
}
#page ul.bullets li {
list-style:none;
background-image:url(images/bullet.png);
background-repeat:no-repeat;
background-position:0 7px;
margin:0;
padding:7px 0 4px 25px;
}
#sidebar ul {
list-style-type:none;
margin:0 0 0 -2px;
padding:0 0 20px 0;
background:url(images/widget-bottom.png) no-repeat 0 100%;
}

#sidebar ul li {
background-image:url(images/bullet.png);
background-repeat:no-repeat;
background-position:0 7px;
margin:0 30px 0 30px;
padding:7px 0 4px 25px;
border-top:1px solid #e8e8e8;
}

#sidebar ul li ul{
list-style-type:none;
margin:0;
padding:0;
background:none;
display:none;
}

#sidebar ul li ul li{
margin:0 30px 0 10px;
padding:7px 0 4px 25px;
}

#wrapper {
width:1000px;
margin-left:auto;
margin-right:auto;
overflow:hidden;
padding:0;
}

#sidebar {
float:left;
width:270px;
padding:0;
margin:0 0 0 6px;
font-size:11px;
}

#sidebar li a {
color:#666;
}

#sidebar h4{
margin:0;
padding:30px 0 5px 0;
background:url(images/widget-top.png) no-repeat 0 0;
text-indent:30px;
border:none;
}
#sidebar h6.form1{
color:#fff;
font-size:20px;
height:50px;
line-height:30px;
text-indent:7500px;
margin:0;
padding:30px 0 5px 0;
background:url(images/widget-top-form-b.png) no-repeat 0 0;
border:none;
position:relative;
}

#sidebar h6.form1 em{
color:#afc1ff;
font-size:12px;
font-style:normal;
position:absolute;
top:50px;
left:0;
border:none;
}

#sidebar form.f1 {
margin:0 0 0 -2px;
padding:10px 0 40px 0;
background:url(images/widget-bottom-form.png) no-repeat 0 100%;
}

#sidebar h6.form2{
color:#fff;
font-size:26px;
height:49px;
line-height:20px;
text-indent:7500px;
margin:0;
padding:30px 0 5px 0;
background:url(images/widget-top-form-2-b.png) no-repeat 0 0;
border:none;
position:relative;
}

#sidebar h6.form2 em{
color:#afc1ff;
font-size:12px;
font-style:normal;
position:absolute;
top:50px;
left:0;
}

#sidebar form.f2 {
margin:0 0 0 -2px;
padding:10px 0 40px 0;
background:url(images/widget-bottom.png) no-repeat 0 100%;
}

#sidebar h6.form3{
color:#fff;
font-size:20px;
height:49px;
line-height:20px;
text-indent:7500px;
margin:0;
padding:30px 0 5px 0;
background:url(images/widget-top-form-3-b.png) no-repeat 0 0;
border:none;
position:relative;
}

#sidebar h6.form3 em{
color:#afc1ff;
font-size:12px;
font-style:normal;
position:absolute;
top:50px;
left:0;
}

#sidebar form.f3 {
margin:0 0 0 -2px;
padding:10px 0 40px 0;
background:url(images/widget-bottom-3.png) no-repeat 0 100%;
}

#sidebar form input, #sidebar form select, #sidebar form textarea, #sidebar form submit{
width:170px !important;
padding:5px;
margin:5px 0;
color:#666;
font-family:Arial, Helvetica, sans-serif;
}
.enviar{
display:block !important;
width:220px !important;
padding:0 !important;
margin:0 !important;
position:relative;
background:url(images/submit.png) no-repeat 0 0;
color:#fff !important;
border:none;
height:28px;
cursor:pointer;
}
#sidebar form div, #sidebar form p{
width:182px;
margin:auto;
}

a:hover,#sidebar li a:hover,#sidebar a {
color:#2b4088;
}
#primary-sidebar{
float:right;
width:170px;
padding:0;
padding:0 0 0 20px;
}
#secondary-sidebar{
padding:0 20px 0 20px;
height:100%;
overflow:hidden;
}

blockquote {
background:url(images/comment-bg.png);
margin:35px;
padding:35px;
}
#page {
width:704px;
float:right;
display:inline;
margin:15px 18px 0 0;
padding:0;
}
#page p a, a {
color:#4d67bd;
text-decoration:none;
}

#footer {
clear:both;
font-size:10px;
overflow:hidden;
margin:0;
padding:0 0 5px 0;
font-weight:normal;
}
#inner-footer{
border-top: 1px solid #e3e3e3;
width:960px;
margin:auto;
padding:10px 0 0 0;
}
#footer a{
color:#666;
}
h1 {
padding-bottom:20px;
border-bottom:1px solid #ebebeb;
font-size:36px;
}

h4 {
font-size:28px;
}
h2 a:hover, h1 a:hover {
color:#ccc;
}
.rss {
background:url(images/rss.png) no-repeat 100% 50%;
color:#fff;
position:absolute;
top:113px;
left:50%;
margin:0 0 0 470px;
padding:3px 25px 0 0;
font-size:11px;
}
.rss:hover{
color:#ccc;
}

#header {
height:155px;
padding:0;
margin:0;
position:relative;
display:block;
}

#bar {
position:absolute;
bottom:0;
height:100px;
width:960px;
}

#search-form {
position:absolute;
right:42px;
top:123px;
width:172px;
height:18px;
z-index:1;
padding:0;
margin:0;
}
.searchbtn{
float:right;
width:18px;
height:18px;
padding:0;
margin:0;
background:url(images/search-btn.png) no-repeat;
border:none;
text-indent:-9999px;
}
.btn:hover{
width:18px;
height:18px;
padding:0;
margin:0;
background:url(images/search-btn.png) no-repeat;
border:none;
text-indent:-9999px;
position:relative;
cursor:pointer;
}
#s {
background:none;
font-size:11px;
color:#999;
border:none;
width:135px;
margin:3px 0 0 10px;
padding:0 0 0 0;

}
a img, img {
border:none;
}
#social{
position:absolute;
right:136px;
top:63px;
}
#social img{
margin:0 6px;
padding:0;
}

#nav {
font-size:12px;
position:absolute;
bottom:0;
padding:0;
line-height:44px;
width:960px;
right:50%;
margin:0 -480px 0 0;
display:block;
height:45px;
overflow:hidden;
font-weight:normal;
}

#nav a {
color:#fff;
padding:0 15px;
margin:0;
height:45px;
display:block;
}

#nav a:hover, #nav li.current_page_item a{
color:#fff;
background:url(images/tab-hover.jpg) no-repeat 0 0;
margin:0;
}
#nav li:first-child.current_page_item a, #nav li:first-child a:hover {
background:url(images/first-selected.jpg) no-repeat 0 0;
margin:0;
}

ul#nav li {
height:45px;
list-style:none;
display:block;
float:left;
padding:0;
margin:0;
background:url(images/sep.jpg) no-repeat 100% 0;
}
ul#nav li:hover, ul#nav li.current_page_item{
background:url(images/tab-hover.jpg) no-repeat 100% 0;
}

#category p {
width:280px;
float:right;
padding:40px;
}

.details {
font-size:11px;
margin:5px 0 10px 0;
text-decoration:none;
padding:0 0 10px 0;
border-bottom:1px solid #e8e8e8;
}

.details span {
margin-right:10px;
}
.details span a{
color:#4862d0;
}

.cat-link {
background:url(images/categories.png) no-repeat 0 50%;
padding-left:20px;
height:16px;
display:block;
float:left;
}

.comment-link {
background:url(images/comments.png) no-repeat 0 50%;
padding-left:20px;
height:16px;
display:block;
float:left;
}

.author-link {
background:url(images/author.png) no-repeat 0 50%;
padding-left:20px;
height:16px;
display:block;
float:left;
}

.date {
background:url(images/date.png) no-repeat 0 50%;
padding-left:20px;
height:16px;
display:block;
float:left;
}

.calendar {
background:url(images/calendar.png) no-repeat 0 50%;
padding-left:20px;
font-size:11px;
color:#666;
}

.time {
font-size:11px;
color:#FFF;
}

.comment {
background:url(images/line.png) repeat-x 0 100%;
padding:15px;
}
blockquote{
background:url(images/blockquotes.png) 10px 10px no-repeat;
padding:15px 5px 5px 5px;
margin:0 0 5px 0;
border:1px dashed #555;
color:#666;
}
.next a, .previous a, .edit-link {
font-size:11px;
padding:0;
margin:10px 0;
}

.avatar {
float:left;
background:url(images/avatar-bg.png) no-repeat;
border:none;
margin:0;
padding:8px 20px 10px 8px;
}

#comment-box {
background:url(images/comment-bg.png);
overflow:hidden;
padding:5px 10px;
}
input:focus {
border:1px solid #666;
}

#top {
position:absolute;
top:-15px;
left:50%;
height:40px;
width:1040px;
margin-left:-540px;
text-align:center;
padding:18px 20px 0 20px;
font-size:10px;
z-index:1;
}
#top a{
color:#fff;
}
#page a:hover,#footer a {
text-decoration:underline;
}
.input {
background:#fff;
border:1px solid #999;
color:#999;
}
ul#follow{
margin:0 0 -25px 0;
padding:0;
background:none;
list-style:none;
}
ul#follow li, ul#follow a{
margin:0;
padding:0;
background:none;
display:inline;
border:none;
}
.cats{
color:#3b8cc9;
}

h1,h2,h3,h4,h5,h6 {
color:#2b4088;
padding:10px 0 5px 0;
margin:0 0 10px 0;
border-bottom:1px solid #ebebeb;
}
h3 {
font-size:16px;
}
#blog-title {
font-size:36px;
font-weight:normal;
color:#fff;
margin:10px 0 0 15px;
padding:0;
position:absolute;
top:0;
}
#blog-title a{
	color:#fff;
}
legend{
color:#666;
padding:0 5px;
}
.attachment-full{
max-width:550px;
max-height:550px;
width:auto;
height:auto;
border:1px dashed #333;
background:url(images/comment-bg.png);
}
.attachment-thumbnail{
border:1px dashed #333;
}

.pagination {
padding:20px 0;
}
code {
border:1px dashed #555;
padding:5px 0;
}
#wp-calendar{
margin-top:20px;
}
.text-right{
text-align:right;
}
.cat-item{
	color:#fff;
}
.language_item a img{
	height:20px;
	width:20px;
	float:left;
	padding:0 10px 0 0 !important;
	margin:0 !important;
}

.coda-nav ul li.tab1 a {background:url(images/cursos-para-profesionales.png) no-repeat 0 -6px;}
.coda-nav ul li.tab2 a {background:url(images/cursos-en-el-extranjero.png) no-repeat 0 -6px;}
.coda-nav ul li.tab3 a {background:url(images/700-plus-gmat-bootcamp.png) no-repeat 0 -6px;}
.coda-nav ul li.tab4 a {background:url(images/spanish-for-executives.png) no-repeat 0 -6px;}
.coda-nav ul li.tab1 a:hover, .coda-nav ul li.tab2 a:hover, .coda-nav ul li.tab3 a:hover, .coda-nav ul li.tab4 a:hover {background-position:0 -104px;}
.cursos-para-profesionales {background:url(images/header-1.jpg) no-repeat 2px 1px;}
.cursos-en-el-extranjero {background:url(images/header-2.jpg) no-repeat 2px 1px;}
.gmat-bootcamp {background:url(images/header-3.jpg) no-repeat 2px 1px;}
.spanish-for-executives {background:url(images/header-4.jpg) no-repeat 2px 1px;}
.read-more { position:relative; top:195px; left:420px;}
.page-read-more { position:relative; right:0;}

#language{
position:absolute;
right:20px;
top:59px;
width:55px;
}
#language img{
margin:0;
padding:0;
}

.english {
background:url(images/en.png) no-repeat 0 0;
padding:3px 0 0 3px;
margin:0;
position:relative;
display:block;
float:right;
width:24px;
height:34px;
}
.english:hover, body.en .english {
background:url(images/en-selected.png) no-repeat 0 0;
}

.chilean {
background:url(images/cl.png) no-repeat 0 0;
padding:3px 0 0 3px;
margin:0;
position:relative;
display:block;
float:left;
width:24px;
height:34px;
}
.chilean:hover, body.cl .chilean {
background:url(images/cl-selected.png) no-repeat 0 0;
}
#meta {
	position:absolute;
	right:0;
	margin:10px 20px 0 0;
	padding:0;
	font-size:10px;
	color:#4862d0;
}
#meta a {
	text-decoration:none;
		color:#8ea9ff;
		padding:0 4px 0 12px;
}
.home {
	background:url(images/home.png) no-repeat 0 1px;
}
.register {
	background:url(images/register.png) no-repeat 0 1px;
}
.login {
	background:url(images/login.png) no-repeat 0 1px;
}
.contactar {
	background:url(images/contactar.png) no-repeat 0 1px;
}
#certifications {
	height:64px;
	width:960px;
	background:url(images/certifications.jpg) no-repeat 100% 0;
	border-top: 1px solid #e3e3e3;
	margin:auto;
	padding:0;
	font-size:11px;
}
#certifications p{
	padding:0;
	margin:15px 0 0 0;
	width:585px;
	text-indent:192px;
}
#certifications img{
	position:absolute;
	padding:0;
	margin:0 0 0 -192px;
}
#llamenos{
width:269px;
height:153px;
background:url(images/llamenos-hoy.png) no-repeat 0 0;
}
#inscribase{
width:269px;
height:153px;
margin:0;
background:url(images/inscribase.png) no-repeat 0 0;
}
#recursos{
width:269px;
height:153px;
background:url(images/recursos-de-ingles.png) no-repeat 0 0;
}
.widget{
	margin: 0 0 -10px 0;
}
#en-el-web{
	width:122px;
	height:32px;
	display:block;
	position:relative;
	top:92px;
	left:147px;
	background:url(images/en-el-web.png) no-repeat 0 0;
	text-indent:-9999px;
}
#email-us{
	width:122px;
	height:32px;
	display:block;
	position:relative;
	top:92px;
	left:31px;
	background:url(images/email-us.png) no-repeat 0 0;
	text-indent:-9999px;
}
#sign-up-today{
	width:202px;
	height:31px;
	display:block;
	position:relative;
	top:90px;
	left:33px;
	background:url(images/sign-up-today.png) no-repeat 0 0;
	text-indent:-9999px;
}
.customer-name{
	font-size:10px;
	text-align:right;
	margin:5px 20px 0 0;
}
.coda-slider .customer-name{
	padding-right:10px;
}
#testimonials{
	
	background:url(images/testimonial-bg.png) no-repeat 0 0;
	height:83px;
	width:990px;
	margin:0 auto -10px auto;
	overflow:hidden;
}
 .t-excerpt{
	text-indent:35px;
	padding:20px 0 0 0;
 }
.coda-slider-wrapper-2 .t-excerpt{
	text-indent:35px;
	padding:20px 0 0 0;
	background:url(images/testimonial-quotes.png) no-repeat 0 18px;
}
		.coda-slider-wrapper-3 .t-excerpt{
	text-indent:35px;
	padding:20px 0 0 0;
	background:url(images/testimonial-quotes.png) no-repeat 270px 18px;
}
.testimonial-logo{
	width:270px;
	height:83px;
	float:left;
	position:relative;
}
.pagination_single{
	margin-top:15px;
	padding:0;
	background: #e8e8e8;
	position:relative;
}

.next {
position:absolute;
right:0;
margin:0 0 0 5px;

}

.previous {
margin:0 5px 0 0;
}
#customers{
	background:url(images/customers-bg.png) no-repeat 0 0;
	width:990px;
	height:110px;
	margin:auto;
	position:relative;
}
/* use a semi-transparent image for the overlay */ 
#overlay { 
    background-image:url(http://static.flowplayer.org/img/overlay/transparent.png); 
    color:#efefef; 
    height:450px; 
} 
 
/* container for external content. uses vertical scrollbar, if needed */ 
.contentWrap { 
    height:441px; 
    overflow-y:auto; 
}
#contact-form-wrapper{
	width:549px;
	height:873px;
	margin:auto;
	background:url(images/contact-form-wrapper.png) no-repeat 0 0;
	position:relative;
}
#contact-form-wrapper.contact-form-extranjero{
	width:549px;
	height:873px;
	margin:auto;
	background:url(images/contact-form-wrapper-extranjero.png) no-repeat 0 0;
	position:relative;
}
#contact-form-wrapper #enviar{
	width:203px;
	height:31px;
	margin:13px auto 0 auto;
	background:url(images/enviar.png) no-repeat 0 0;
	cursor:pointer;
	text-indent:-9999px;
}
#contact-form-wrapper #enviar:hover{
	background:url(images/enviar-hover.png) no-repeat 0 0;
}
#contact-form-wrapper input{
	width:158px;
	height:23px;
	background:none;
	padding:7px 0 0 7px;
	margin:0 0 10px 0;
	border:none;
	font-size:12px;
}
body.bg-contact-form h1{
	display:none;
}
.customStyleSelectBox {
/* Styles For Your Select Box */
width:140px;
height:18px;
padding:5px 30px 5px 5px;
margin:0 0 12px 0;
white-space:nowrap;
overflow:hidden;
}
#contact-form-wrapper textarea{
	resize: none;
	width:180px;
	height:105px;
	max-width:180px;
	max-height:105px;
	background:none;
	padding:0;
	margin:10px 10px 20px 10px;
	border:none;
}
#contact-form-wrapper.contact-form-extranjero textarea{
	margin:0 10px 20px 10px;
}
#contact-form-wrapper.contact-form-extranjero select{
	width:200px;
}
#contact-form-wrapper form{
	width:205px;
	position:absolute;
	right:90px;
	top:123px;
	padding:0;
	margin:0;
}
.wpcf7-response-output{
	color:#fff;
}
span.dia, span.mes, span.ano{
	float:left;
	width:66px !important;
	height:28px;
	margin:0 7px 0 0;
	padding:0;
	display:inline;
}
#dia,#mes,#ano{
width:63px;
display:inline;
}
#contact-form-wrapper table#date-table{
padding:0;
margin:-11px 0 0 0 ;
}
#contact-form-wrapper table#captcha-table{
padding:0;
margin:-7px 0 0 0 ;
padding:0;
}
input#captcha-input{
width:100px;
margin:0;
padding:5px 0 0 10px;
}
#gmat-preparation{
margin:15px 0 0 40px;
position:absolute;
}
.panel p.header-description{
	position:absolute;
	left:400px;
	top:115px;
	width:315px;
	padding:0;
	margin:0;
	font-size:11px;
}
.wpcf7-not-valid-tip-no-ajax{
	position:absolute !important;
	display:block;
	left:270px !important;
	width:300px;
	margin:0;
	padding:0;
}
ul#bottom-nav{
	list-style:none;
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	height:30px;
	border-bottom:1px solid #e8e8e8;
}

ul#bottom-nav li{
	display:inline;
	float:left;
	margin:0;
	padding:0 15px;
	line-height:20px;
	border-right:1px solid #dddddd;
}
ul#bottom-nav li a{
	color:#4D67BD;
	text-decoration:none;
}
ul#bottom-nav li.nav-title{
	padding:0 15px 0 0;
}
ul#bottom-nav h4{
	font-size:12px;
	padding:0;
	margin:0;
	border:none;
}

/********* CONTACT FORM STYLING ****************/
div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em -219px !important;
	padding: 0.5em 1em !important;
	width:449px !important;
	position:absolute !important;
	left:0 !important;
	text-align:center;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	color:#fff !important;
	background:url(images/tip.png) no-repeat 0 0 !important;
	border:none !important;
	font-size: 10pt;
	width:283px !important;
	height:27px !important;
	padding:4px 0 0 10px !important;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

img.ajax-loader {
	vertical-align: middle;
	position:absolute;
	right:-26px;
	bottom:19px;
}

/*****************  OVERLAY STYLING *****************/
/* the overlayed element */
.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#333;
	
	width:640px;	
	min-height:200px;
	border:1px solid #666;	
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(images/close.png);
	position:absolute;
	right:-27px;
	top:-27px;
	cursor:pointer;
	height:35px;
	width:35px;
	z-index:1;
}


/* some styling for triggers */
#triggers {
	text-align:center;
}
 
#triggers img {
	cursor:pointer;
	margin:0 5px;
	background-color:#fff;
	border:1px solid #ccc;
	padding:2px;
}
