/*

Theme Name: Babylon wp Theme 

Description: Babylon idiomas site

Version: v2.0

Author: Arie abaud y Martin Torres

Tags:  fixed width, two columns, blue

*/



body{	

	text-align:center;}



#babylon-blog body,#babylon-blog html{

	color: #333333;

	Font-size: 14px;

	line-height: 160%;

	margin: 0;

	padding: 0;

}



#babylon-blog blockquote{

	background-color: #eeeeee;

	margin: 10px 30px 10px 20px;

	padding: 5px 10px;

	border: 1px solid #dddddd;

	border-left: 2px solid #91aa9d;

}



#babylon-blog code{

	background-color: #fafafa;

	font-family: "Courier New", Courier;

	margin: 10px 20px;

	border: 1px dashed #dddddd;

	color: #777777;

	padding: 0 5px 2px;

	line-height: 180%;

	display: block;

}



.readmore {

   text-align: right;

    background: url(images/read.png);

	background-repeat:no-repeat;

	background-position:top right;

	background-attachment:scroll;

	margin-bottom: 7px;

    margin-top: 13px;

    height: 35px;

    color: #fff;

    font-family: arial;

    font-size: 17px;

    font-weight: bold;

    padding-right: 14px;

    padding-top: 8px;
	float:left;
	width:600px;

}



/*------------------------ r ------------------------*/







.header_left{

	float: left;

	margin-top: 25px;

	width: 400px;

	padding-left: 20px;

}



.header_left h1 a{

	line-height: 180%;

	font-size: 24px;

	color: #f2f2f2;

}



#babylon-blog .header_left h2{

	font-size: 13px;

	color: #333333;

	font-weight: normal;

}



#babylon-blog .header_right{

	float:right;

	visibility: hidden;

}



.header_right ul{

	list-style-type: none;

}



.header_right ul li{

	float: left;

}



.header_right ul li a{

	color: #cccccc;

	display:block;

	line-height: 28px;

	padding: 0 10px;

}



.header_right ul li a:hover{

	color: #ff5400;

}



.header_right ul li.current_page_item a{

	color: #ffffff;

	background: #91aa9d;

}



/*------------------------ Container & Main ------------------------*/

#hseis, #hseis a, #hseis a:hover {

    font-family: Arial;

    font-size: 48px;

    font-weight: bold;

    color: #81aabd;
    
	text-decoration:none;
}



#hcinco {

    font-family: arial;

    color: #bdc1c2;

    font-family: arial;

    font-size: 18px;

    font-weight: bolder;

    margin-right: 63px;

    margin-top: -25px;

	float:right

}

#head {

width: 100%;

height:110px;

background:url(images/head.png) no-repeat;

margin-left:-1px;

padding-top: 13px;

margin-bottom:-10px

}



#container{

	width: 600px;

	background: #ffffff;

	margin: 0 auto;

}



#main{

	padding-top: 20px;

	padding-bottom: 20px;

	padding-left: 25px;

}



.post{

	margin-bottom: 40px;

	font-size: 13px;

	text-align: left;

}



.postdate{

	float: left;

	display: block;

	height: 75px;

	width: 75px;

	line-height: 160%;

	margin-right: 10px;

	background-image: url(https://babylon-idiomas.com/new-site-filimages/icons/date.gif);

	background-repeat: no-repeat;

}



.month{

	text-transform: uppercase;

	text-align: center;

	color: #000;

	font-size: 15px;

	font-weight: bold;

	font-family: "Georgia", "Times New Roman", Times, serif;

	font-style: italic;

	font-variant: normal;

	padding-top: 8px;

}



.date{

	text-align: center;

	margin-top: 0px;

	font-size: 25px;

	font-family: Georgia;

	font-style: italic;

	font-weight: bold;

	line-height: 35px;

	color: #FFF;

}



.postmeta{

	font-size: 12px;

	margin-top: -5px;

	text-align:right;
	float:left; 
	width:100%;

}



.postmeta_category{

	float:left;

	 font-family: arial;

    font-size: 11px;

    font-weight: inherit;

    padding-left: 25px;
	padding-top:5px;

}



.postmeta_comments{

	background: url(images/com_icon.gif) no-repeat;

	padding: 5px 29px 8px 30px;

	 font-family: arial;

    font-size: 11px;

    font-weight: inherit;

    float:right;

}



.postmeta_author{

	background: url(images/user_icon.gif) no-repeat;

	padding: 5px 29px 8px 30px;

	 font-family: arial;

    font-size: 11px;

    font-weight: inherit;

    float:right;

}



.postmeta_time{

	background: url(images/time.gif) no-repeat;

	padding-left: 18px;

}



.postmeta_category a{

	color: #666;

}



.postmeta_comments a{

	color: #666;

}



.title{

	height: 54px;

 display: inline;

}



#babylon-blog .title h2{

	line-height: 110%;

}



#babylon-blog .title h2 a{

	color: #696868;

	font-size: 25px;

	line-height: 140%;

	background-repeat: no-repeat;

	font-family:arial;

	text-decoration: none;

}



#babylon-blog .title h2 a:hover{

	color: #666666;

}



#babylon-blog .title .postmeta a:hover{

	color: #666;

}



#babylon-blog .post p{

	margin:0;

	padding: 0px 10px 15px 15px;

}
#babylon-blog .post p.truncate{ padding:5px 10px 0 5px; margin:0; clear:both}
#feat_thumb {

    background: url(images/marco.png);

	background-repeat:no-repeat;

	background-position:-10px -10px;

	height: 255px;

 	padding-left: 14px;

    padding-top: 13px;

    width: 620px;
	
	float:left;
	margin-top:8px;

}



#babylon-blog .post ul,#babylon-blog .post ol{

	margin: 10px 0 10px 0;

	padding-left: 40px;

	padding-right: 40px;

}



#babylon-blog .post li{

	padding: 2px 0 2px 0;

}



#babylon-blog .entry {

	padding-right:25p;

	padding-top:0;

 width: 95%;

float:left;

}





#babylon-blog .entry a {

	text-decoration: none;

	color: #0066cc;

	/*border-bottom: 1px dotted #0066cc;*/

}



#babylon-blog .entry a:hover {

	text-decoration: underline;

	color: #3c4382;

	/*border-bottom: 1px solid #db5104;*/

}



#babylon-blog .tags {

	background: url(images/tags.gif) no-repeat;

	padding-left: 20px;

	color: #666666;

}



#babylon-blog .tags a {

	color: #666666;

	text-decoration: none;

}



#babylon-blog .tags a:hover {

	color: #3c4382;

	text-decoration: none;

}



#babylon-blog .info {

	padding: 10px 0;

	color: #666666;

}



#babylon-blog .info a{

	color: #666666;

}



#babylon-blog .info a:hover{

	color: #ff5400;

}



#babylon-blog .relate h3 {

	color: #3e606f;

	font-size: 16px;

}



#babylon-blog .relate ul {

	list-style-type: decimal;

}



#babylon-blog .navi {

	clear: both;

	padding-bottom: 20px;

}



#babylon-blog .navi .left {

	float: left;

}



#babylon-blog .navi .right {

	float: right;

}



#babylon-blog .navi a {

	color: #777777;

	border-bottom: 1px dashed #999999;

}



#babylon-blog .navi a:hover {

	color: #3c4382;

	border-bottom: 1px solid #db5104;

}



.alignleft {

	padding-right: 5px;

	float:left;

	text-align:left;

}



.alignright {

	padding-left: 5px;

	float:right;

	text-align:right;

}



/*------------------------ Comments ------------------------*/



#babylon-blog .commentstitle {

}



#babylon-blog h3 {

	color: #3e606f;

	font-size: 18px;

	line-height: 130%;

}



#babylon-blog .commentstitle h3 {

	padding-bottom: 10px;

	padding-top: 10px;

}



#babylon-blog .commentsnumber {

	color: #db5104;

}



#babylon-blog .trackback {

	float: right;

	padding-top: 10px;

	padding-right: 12px;

}



#babylon-blog .trackback a {

	color: #999999;

	font-size: 12px;

}



#babylon-blog .commentlist {

	color: #666666;
	margin-top:10px;
	margin-left:25px;
	list-style-type: none;
	clear:both;
	padding:0 0 10px;
    width: 569px;
	border-top: 1px solid #CCCCCC;
}



#babylon-blog .commentlist a {

	color: #0066cc;

}



#babylon-blog .commentlist a:hover {

	color: #3c4382;

	border-bottom: 1px solid #3c4382;

}



#babylon-blog .commentlist li {

	border: 1px solid #CCCCCC;
    margin: 0;
    padding: 15px 25px;
    width: 517px;
	border-top:0;

}
#babylon-blog .commentlist li .body{ padding-left:40px;}


#babylon-blog .alt {

	background-color: #f9f9f9;

}



#babylon-blog .top{

	color: #656565;

	text-align:left;

	font-weight:bold;

}



#babylon-blog .time {

    color: #CCCCCC;

    font-size: 11px;

    font-weight: bold;

    text-align: left;

}



#babylon-blog .avatar {

	float: left;

	width: 55px;

	height: 55px;

	display: block;

	padding: 2px;

	margin: 1px;

}



/*------------------------ Comments Form ------------------------*/



#respond {

	font-size: 18px;

	color: #3e606f;

	margin-bottom: 15px;

	margin-top: 10px;

}



#commentform p {

	margin-bottom: 15px;

	padding-left:0px;

}



input#author, input#email, input#url, textarea#comment {

	border: 2px solid #e3e5e4;

	padding: 2px;

	width: 200px;

	background-color: #f9f9f9;

} 



textarea#comment {

	width: 450px;

	height: 200px;

}



input#author:focus, input#email:focus, input#url:focus, textarea#comment:focus {

	color: #666666;

	border: 2px solid #f1b39b;

	background-color: #ffffff;

}



#babylon-blog label {

	margin-left: 5px;

	font-size: 12px;

}



input#submit {

	background-color: #f9f9f9;

	border: 2px solid #e3e5e4;

	width: 80px;

	padding: 2px 5px;

	color: #666666;

	font-size: 12px;

}



/*------------------------ Search Form ------------------------*/



ul#side li div.searchforma {

	background: url(images/search1.gif);

	background-repeat:no-repeat;

	background-position:left top;

	height:32px;

	width:223px;

	margin:0 auto 0 auto;

}



ul#side li:hover div.searchforma{

	background: url(images/search1.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

}



#searchinput {

	background: none;

	border: none;

	width: 170px;

	height: 23px;

	padding: 0 5px 0 10px;

	color: #999999;

	float:left;

	margin-top:5px;

}



#searchsubmit {

	background: none;

	border: none;

	width: 60px;

	height: 30px;

	cursor:pointer;

	float:right;

	margin-top:-20px;

}



/*------------------------ Sidebar ------------------------*/



#sidebar-blog {

	width: 100%;

	overflow: hidden;

	line-height: 160%;

	margin-bottom: 20px;

	padding-left: 2px;

	text-align:left;

	float:left

}



#sidebar-blog ul{

	padding: 15px;

	text-align:left;

}



#sidebar-blog a{

	color: #161d5d;

	text-decoration: none;

}



#sidebar-blog a:hover{

	color: #3c4382;

}



#sidebar-blog ul h2{

	font-size: 22px;

	line-height: 180%;

	padding-bottom: 3px;

	margin-bottom: 10px;

	color: #fff;

	background-image: url(images/ul-li.png);

	background-position: -13px -15px;

	padding-left: 11px;

	text-align:left;

	width:273px;

}





#sidebar-blog ul li{

	list-style: none;

	line-height: 120%;

	font-size: 12px;

	font-weight: bold;

}



#sidebar-blog ul ul{

	padding: 0px 10px;

}



#sidebar-blog ul ul li{

	padding: 0 0;

	background: url(images/side1.gif) no-repeat;

	background-position:0 7px;

	padding-left: 16px;

	color:#626ab5;

	padding-top:6px;

}

#sidebar-blog ul ul li:hover{

	padding: 0 0;

	background: url(images/side1.gif) no-repeat ;

	background-position:0 7px;

	padding-left: 16px;

	color:#3c4382;

	padding-top:6px;



}



#sidebar-blog ul ul li.recentcomments{

   background-color: transparent;

    background-image: url("images/com-icon1.png");

    background-origin: padding-box;

    background-position: 0 0;

    background-repeat: no-repeat;

    background-size: auto auto;

    color: #666;

    height: 23px;

    padding-bottom: 0;

    padding-left: 30px;

    padding-right: 0;

    padding-top: 3px;

    font-size:8;

}



#sidebar-blog ul ul li.cat-item:hover{

	background-color:#e2e9f2;	

	color:#161d5d;

}



#sidebar-blog ul ul li.cat-item{

    border-bottom: dashed;

    height: 24px;

    border-width: thin;

    padding-top: 8px;

}	

	

#sidebar-blog ul ul li ul{

	padding-left: 5px;

	margin-bottom: 0;

}



#sidebar-blog ul ul li ul li{

	list-style: none;

	line-height: 160%;

	font-size: 12px;

	border-bottom: 0;

	background: none;

}

#sidebar-blog ul ul.recent_post{
	width:255px;
	padding:0 0 0 5px;
}
#sidebar-blog ul ul.recent_post li{padding:0; margin:0; background:none; border-bottom:1px solid #fff;}
#sidebar-blog ul ul.recent_post li.last{ border:none}
#sidebar-blog ul ul.recent_post li a{ overflow:hidden; height:91px; width:256px; background:url(images/thumb_bg.gif) no-repeat 0 0; display:block; clear:both}
#sidebar-blog ul ul.recent_post li a:hover{ background:url(images/thumb_bg.gif) no-repeat 0 bottom;}
#sidebar-blog ul ul.recent_post li a img{ float:left; margin:9px 9px 0 7px; display:inline;}
#sidebar-blog ul ul.recent_post li a span{ display:block; font-size:12px; color:#3e5db5; font-weight:normal}
#sidebar-blog ul ul.recent_post li a strong{ display:block; padding:10px 0 5px;}











/*------------------------ Calender ------------------------*/



#wp-calendar {

	width: 260px;

	text-align: center;

	margin-top: 5px;

}



#wp-calendar th {

	margin-top: 5px;

}



#wp-calendar caption {

	font-size: 12px;

	margin-top: 5px;

}



/*------------------------ Sidebar Search ------------------------*/



#sidebar-blog ul li form{

	margin: auto;

	width:223px;

}



/*------------------------ Default Sidebar for Coogee Theme ------------------------*/



#search form{

	margin:auto;

	width: 223px

	}



#sidebar-blog ul ul.feed_item li{

	background: none;

	padding:0 0 3px 0;

	border: none;

}



#sidebar-blog .feed a{

	margin-left: 10px;

	padding-left: 20px;

	background: url(images/feed.gif) no-repeat;

}



.tagcloud{

	padding: 0 10px;

}



/*------------------------ Footer ------------------------*/



#footer {

	border-top: 2px solid #dddddd;

	clear: both;

	width: 100%;

	color: #777777;

}



#footer a {

	color: #777777;

}



#footer a:hover {

	color: #666666;

}



#footer .footer_wrapper{

	margin: 0 auto;

	width: 600px;

}



#footer .footer_left{

	float: left;

	padding: 10px 0 20px 0;

	line-height: 160%;

}



#footer .footer_right{

	float: right;

	padding: 10px 0 20px 0;

	line-height: 160%;

}



/*------------------------ Archives Page ------------------------*/



.archivespage_tag {

	border: 1px solid #e3e5e4;

	margin: 0px 12px 20px 12px;

	padding: 5px;

}



.archivespage_tag a {

	color: #999999;

	text-decoration: none;

}



.archivespage_tag a:hover {

	color: #3c4382;

}



.archiveslist {

	list-style-type: none;

	margin: 5px 12px 10px 12px;

}



.archiveslist li a, .archiveslist li a:visited {

	color: #666666;

	text-decoration: none;

}



.archiveslist li a:hover {

	color: #3c4382;

}



.archivesnumber {

	color: #3c4382;

}



/*------------------------ Link Page ------------------------*/



#babylon-blog .linkpage ul {

	padding: 10px 12px;

	list-style-type: none;

}



#babylon-blog .linkpage ul li {

	float: left;

	margin-bottom: 10px;

}



#babylon-blog .linkpage ul li ul li {

	float: left;

	width: 140px;

	text-align: center;

	margin: 3px 5px;

	line-height: 180%;

	background-color: #ffffff;

	border: 1px solid #e3e5e4;

}



#babylon-blog .linkpage ul li ul li a {

	color: #999999;

	display: block;

	text-decoration:none;

}



#babylon-blog .linkpage ul li ul li a:hover {

	background-color: #eeeeee;

	color: #333333;

}



/*------------------------ Page Template ------------------------*/



#babylon-blog .title_page{

	border-left: 4px solid #91aa9d;

	margin-bottom: 20px;

}



#babylon-blog .title_page h2{

	padding-left: 10px;

	font-size: 16px;

	line-height: 180%;

	color: #3e606f;

}



/*------------------------ wp-thread-comment plugin ------------------------*/



.thdrpy {

  text-align: center;

  font-size: 12px;

  border:1px solid;

  width:40px;

  border-color:#ccc;

  margin-left:400px;

  background:#fff;

  padding-left:8px;

  margin:0 0 0 auto;

  }



/*------------------------ official alignment ------------------------*/



.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.alignleft {

	float: left;

}



.alignright {

	float: right;

}



.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}



.wp-caption-dd {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

#over-header {

	width:100%;

	background-image:url(images/overheader.gif);

	height:63px;

	background-repeat:no-repeat;

	background-position:left;

	}

	

	

	

	

/*------------------------style rescatado del sitio general para eliminar definiciones innecesarias ------------------------*/



	

	

	html {

	min-height:101%;

	overflow:scroll;

	margin-bottom:1px;

}

ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

	margin:0;

	padding:0;

	border:0;

	font-size:100%;

}

body {

	font-family:"Arial";

	height:200px;

	background-color:#fce5b6;

	margin:0;

	padding:0;

	background-position:center;

}

#wrapper {

	width:960px;

	margin:auto;

	background-color:#FFF;

	display:block;

	float:none;

	background-repeat:no-repeat;

}



#header {

	width:100%;

	height:120px;

}

br {

	height:10px;

	line-height:10px;

}

#Logo {

	width:702px;

	float:left;

	padding-left:5px;

	height:99px;

	text-align:left;

}

#languages {

	width:330px;

	float:right;

	text-align:right;

	margin-top:30px;

	padding-right:0;

	white-space:nowrap;

}

#live-help {

	float:right;

	text-align:right;

	margin-right:5px;

	margin-top:7px;

	height:50px;

	width:240px;

}

#searchbox {

	width:223px;

	float:left;

	height:30px;

	text-align:right;

	padding-top:0;

	margin-right:2px;

	margin-top:13px;

}

#main-menu {

	width:100%;

	background-image:url(images/mainmenu.gif);

	background-repeat:no-repeat;

}

#sub-menu {

	width:99%;

	height:171px;

	background-image:url(images/icons/line.gif);

	background-repeat:repeat-x;

	background-position:-800px bottom;

}

#destination-menu {

	width:100%;

}

#content {

	float:left;

	width:100%;

	background-image:url(images/content-background.gif);

	background-repeat:repeat-y;

}

#left-column {

	width:70%;

	float:left;

}

#left-column-content {

	width:100%;

	float:left;

	margin-bottom:20px;

}

#big-banner {

	width:660px;

	padding-top:10px;

	overflow:hidden;

	height:225px;

}

#standard-title {

	height:119px;

	width:660px;

}

#contact-info {

	margin-bottom:10px;

	color:#333;

}

.city-title-white {

	font-size:32px;

	display:block;

	padding-top:25px;

	padding-left:100px;

	color:#FFF;

	font-weight:normal;

	letter-spacing:-3px;

}

.city-subtitles {

	text-align:left;

	font-style:italic;

	font-weight:normal;

	display:block;

	color:#FFF;

	padding-left: 180px;

}

.barcelona {

	width:660px;

	height:119px;

	background-repeat:no-repeat;

	background-image:url(images/titles/barcelona-title.jpg);

}

.valencia {

	width:660px;

	height:119px;

	background-image:url(images/titles/valencia-title.jpg);

	background-repeat:no-repeat;

}

.madrid {

	width:660px;

	height:119px;

	background-image:url(images/titles/madrid-title.jpg);

	background-repeat:no-repeat;

}

.sevilla {

	width:660px;

	height:119px;

	background-image:url(images/titles/sevilla-title.jpg);

	background-repeat:no-repeat;

}

.buenos-aires {

	width:660px;

	height:119px;

	background-image:url(images/titles/buenos-aires-title.jpg);

	background-repeat:no-repeat;

}

.costa-rica {

	width:660px;

	height:119px;

	background-image:url(images/titles/costa-rica-title.jpg);

	background-repeat:no-repeat;

}

.accomodation {

	width:660px;

	height:119px;

	background-image:url(images/titles/accomodation-title.jpg);

	background-repeat:no-repeat;

}

.courses {

	width:660px;

	height:119px;

	background-repeat:no-repeat;

	background-image:url(images/titles/courses-title.jpg);

}



.deleprep {

	width:660px;

	height:119px;

	background-repeat:no-repeat;

	background-image:url(images/titles/deleprep-title.jpg);

}

.resources {

	width:660px;

	height:119px;

	background-repeat:no-repeat;

	background-image:url(images/titles/resources.jpg);

}

.prices {

	width:660px;

	height:119px;

	background-repeat:no-repeat;

	background-image:url(images/titles/prices.jpg);

}

.faq {

	width:660px;

	height:119px;

	background-repeat:no-repeat;

	background-image:url(images/titles/faq.jpg);

}

.dates {

	width:660px;

	height:119px;

	background-repeat:no-repeat;

	background-image:url(images/titles/dates.jpg);

}

.miprofe {

	width:660px;

	height:119px;

	background-repeat:no-repeat;

	background-image:url(images/titles/miprofe.jpg);

}



.cabincrew{

	width:660px;

	height:119px;

	background-repeat:no-repeat;

	background-image:url(images/titles/cabincrew.jpg);

}

.long-content {

	border-bottom-width:1px;

	border-bottom-color:#d6d6d6;

	margin-right:auto;

	margin-left:auto;

	padding-top:5px;

	padding-right:10px;

	padding-bottom:20px;

	padding-left:10px;

	border-bottom-style:solid;

	width:100%;

	vertical-align:top;

	margin-bottom:0;

}

.left-content {

	width:300px;

	float:left;

	border-right-width:1px;

	border-right-style:solid;

	border-right-color:#CCC;

	padding-left:15px;

	padding-right:15px;

	padding-top:20px;

}

.right-content {

	width:250px;

	float:right;

	margin-right:15px;

	padding-top:20px;

}

.fourth-column {

	width:165px;

	border-right-width:1px;

	border-right-style:solid;

	border-right-color:#CCC;

	padding-left:5px;

	padding-right:0;

	padding-top:0;

	float:left;

}

.three-fourth-column {

	width:430px;

	padding-right:5px;

	padding-top:8px;

	margin-left:180px;

	float:none;

}

.content-comments {

	background-color:#EDF8FC;

	padding:4px;

	border:1px solid #CCC;

}

.comments-title {

	font-size:13px;

	background-image:url(images/icons/comment-icon.gif);

	background-repeat:no-repeat;

	background-position:left top;

	display:block;

	padding-left:28px;

	padding-bottom:12px;

}

.comment-city {

	color:#933;

}

.comment-text {

	font-size:11px;

	color:#333;

	padding:5px;

	margin-bottom:5px;

}

#why {

	height:210px;

	margin-top:20px;

	width:300px;

	background-repeat:no-repeat;

	font-size:10px;

	float:right;

}

#why-list {

	width:100%;

	color:#000;

	float:right;

	border-bottom-color:#CCC;

	margin-top:10px;

}

.why {

	font-size:11px;

	color:#666;

}

#spanish-courses {

	margin-top:0;

	border-top-color:#999;

	border-right-color:#999;

	border-bottom-color:#999;

	border-left-color:#999;

	float:right;

	width:300px;

}

#sidebar {

	float: left;

    padding-top: 15px;

    width: 30%;

	

}

#sidebar a:link,#sidebar a:hover,#sidebar a:visited {

	text-decoration: none;

}

#social-bookmarks {

	text-align:left;

}

#destinations {

	height:175px;

	background-repeat:no-repeat;

	background-position:right top;

	padding-top:0;

}

#news {

	background-repeat:no-repeat;

	margin-top:0;

	padding-top:40px;

	padding-right:10px;

	padding-left:10px;

	margin-bottom:10px;

	background-image: url(images/sidebar/news-background.gif);

}

#footer {

	width:960px;

	background-image:url(images/footer.gif);

	height:50px;

	background-repeat:no-repeat;

	clear:both;

	margin-right:auto;

	margin-left:auto;

	background-position:center top;

}

#footer-text {

	text-align:center;

	color:#FFF;

	width:960px;

}

#footer-text a, #footer-text a:visited {

	color:#FFF;

	text-decoration:none;

	font-size:13px;

}

#footer-text a:hover {

	color:#66F;

	text-decoration:none;

	font-size:13px;

}

#footer-image {

	text-align:right;

	color:#FFF;

	width:960px;

	padding-top:10px;

}

#CTA {

	width:100%;

	float:left;

	padding-top:0;

	padding-right:0;

	padding-bottom:0;

	padding-left:0;

	background-image:url(images/CTA-background.gif);

}

.CTA-box {

	width:230px;

	height:62px;

	float:left;

	padding-left:5px;

	background-repeat:no-repeat;

	padding-top:10px;

	padding-right:0;

}

.CTA-title {

	font-weight:bold;

	font-size:90%;

	width:162px;

	float:right;

}

.CTA-text {

	font-size:10px;

	float:right;

	width:162px;

}

#CTA a:link, #CTA a:visited {

	font-weight:bold;

	padding-top:5px;

	color:#000;

	text-decoration:none;

}

#CTA a:hover {

	font-weight:bold;

	padding-top:5px;

	color:#69F;

	text-decoration:none;

}

#sidebar .resource_side_header {

	margin-bottom:10px;

}

#sidebar .resource_side li {

	margin-bottom:5px;

	padding-top:5px;

	display:block;

}

#sidebar .resource_side li a {

	font-size:18px;

	line-height:18px;

	color:#333;

	font-weight:bold;

	display:block;

	padding-left:75px;

	padding-top:5px;

	padding-right:15px;

	padding-bottom:5px;

}

#sidebar .resource_side li a:hover {

	background-color:#eef1f2;

}

#sidebar .resource_side li a span {

	font-size:13px;

	line-height:13px;

	display:block;

	font-weight:normal;

}

#contacts-us a {

	background-image:url(images/icons/contact-us.png);

}

#contacts-us a:hover {

	background:#d1cdc0 url(images/icons/contact-us.png);

}

#spanish-level a {

	background:url(images/icons/spanish-level.png) no-repeat 9px 50%;

}

#spanish-level a:hover {

	background:#d1cdc0 url(images/icons/spanish-level.png) no-repeat 9px 50%;

}

#blog a {

	background:url(images/icons/blog.png) no-repeat 5px 50%;

}

#blog a:hover {

	background:#d1cdc0 url(images/icons/blog.png) no-repeat 5px 50%;

}

#re_book a {

	background:url(images/icons/contact-us.png) no-repeat 10px 50%;

}

#re_book a:hover {

	background:#d1cdc0 url(images/icons/contact-us.png) no-repeat 10px 50%;

}

#gallery a {

	background:url(images/icons/gallery.png) no-repeat 10px 50%;

}

#gallery a:hover {

	background:#d1cdc0 url(images/icons/gallery.png) no-repeat 10px 50%;

}

#sign-up a {

	background:url(images/icons/sign-up.png) no-repeat 10px 50%;

}

#sign-up a:hover {

	background:#d1cdc0 url(images/icons/sign-up.png) no-repeat 10px 50%;

}

#easy-price a {

	background:url(images/icons/calculator.png) no-repeat 10px 50%;

}

#easy-price a:hover {

	background:#d1cdc0 url(images/icons/calculator.png) no-repeat 10px 50%;

}

#brochure a {

	background:url(images/icons/brochure.png) no-repeat 10px 50%;

}

#brochure a:hover {

	background:#d1cdc0 url(images/icons/brochure.png) no-repeat 10px 50%;

}

.image-left {

	float:Left;

}

.image-right {

	float:Left;

}

.wrap-image-left {

	float:left;

	padding-top:2px;

	padding-right:8px;

	padding-bottom:4px;

	padding-left:8px;

}

.wrap-image-right {

	float:right;

	padding-top:2px;

	padding-right:0;

	padding-bottom:2px;

	padding-left:8px;

}

.content-right {

	float:none;

	text-align:right;

	display:block;

}

h2 {

	color:#696868;

	font-weight:bold;

	font-style:normal;

	font-size:20px;

	padding-top:0;

	padding-right:0;

	padding-bottom:0;

	background-image:url(images/h1-icon.gif);

	background-repeat:no-repeat;

	background-position:left 8px;

	margin-top:10px;

	margin-right:0;

	margin-bottom:5px;

	margin-left:5px;

	display:block;

	padding-left:20px;
	overflow:hidden;
	clear:both;
}

h4 {

	font-size:15px;

	color:#666;

	padding-top:0;

	padding-left:10px;

	margin:0;

	font-weight:normal;

	padding-right:10px;

	text-indent:20px;

}

#left-column h1 {

	font-size:25px;

	font-weight:bold;

	color:#666;

	padding-top:10px;

	padding-left:23px;

	margin:0;

	padding-right:0;

	padding-bottom:10px;

	text-align:left;

	font-style:normal;

	font-variant:normal;

	letter-spacing:-2px;

	background-image:url(images/h1-icon.gif);

	background-repeat:no-repeat;

	background-position:left 15px;

}

#left-column h3 {

	font-size:13px;

	color:#666;

	padding-top:0;

	padding-left:5px;

	margin:0;

	font-weight:normal;

	padding-right:5px;

	text-indent:0;

}



#commentform {

    background: #f9f9f9;

	font-family:arial;

	color:#758fdc;

	font-size:20px;

	text-align:left;

	padding: 15px 25px 15px 25px;

	border:1px solid;

	border-color:#ccc;

	width:80%;

	margin:0 0 0 25px;

clear:both;

}



#logobajada {

    background: url("images/logobajada.png");

	background-repeat:no-repeat;

    height: 54px;

	margin:0 0 0 30px;

}



	



.question {

	float:left;

	width:auto;

	text-align:left;

	margin-top:2px;

	color:#FFF;

	font-family:"Georgia";

	font-style:normal;

	font-weight:bold;

	font-size:22px;

	padding-left:10px;

	height:60px;

}

.please-note {

	background-color:#EEE;

	color:#900;

	display:block;

	font-size:11px;

}

ol, ul {

	list-style:none;

}

ul.niceList {

	margin-left:30px;

	padding-left:15px;

	margin-bottom:0;

	padding-top:0;

	font-size:13px;

	padding-right:1em;

	margin-right:1em;

	padding-bottom:0;

	margin-top:10px;

	color:#000;

	background-repeat:repeat;

	border-top-style:none;

	border-right-style:none;

	border-bottom-style:none;

	border-left-style:none;

	text-align:justify;

}

ul.niceList li {

	padding-left:1.2em;

	list-style:none;

	background-image:url(images/icons/bullet.png);

	background-repeat:no-repeat;

	background-position:0 .1em;

}

.niceList ul li {

	background-image:url(images/icons/bullet_child.gif);

}

ol.niceList li, ul.niceList li {

	margin-bottom:.4em;

}

ol.niceList {

	margin-left:1.5em;

	padding-left:0;

}

.niceList ol li {

	list-style:decimal;

	background-image:none;

	padding-left:0;

}

ol.niceList {

  margin-left:1.5em;

  padding-left:0px;

}

.niceList ol li {

  list-style:decimal;

  background-image:none;

  padding-left:0em;

}

#why-list ul {

	margin:0;

	padding-top:3px;

	padding-right:10px;

	padding-bottom:0;

	padding-left:45px;

	list-style-type:disc;

	list-style-position:outside;

	line-height:15px;

	color:#333;

}

.button {

	

}

.formbutton {

	cursor:pointer;

	border:1px solid #FC0;

	background:#999;

	color:#FFF;

	font-weight:bolder;

	padding: 5px 5px;

	background-image: url(../../new-site-filimages/button.gif);

	background-repeat: repeat-x;

	background-position: left top;

}

input {

	border:1px double #999;

	margin:0;

	padding:0;

}

submit {

	border:2px double #C00;

	margin:0;

	padding:0;

	background-color:#d94b37;

	color:#FFF;

}

form {

	margin:0;

	padding:0;

}

textfield {

	margin:0;

	padding:0;

}

.ex {

	font-size:10px;

	font-family:Tahoma;

	color:#c60;

}

#header {

	width:100%;

	height:100px;

	background:url("images/border.gif")right -9px no-repeat	;

}

#header a {

	display:block;

	width:100%;

	height:100%;

	text-decoration:none;

}

#header a:hover {

	text-decoration:none;

	background-color:#efefef;

}

textarea {

	margin:0;

	padding:0;

}

p {

	padding-top:7px;

	padding-right:10px;

	padding-bottom:5px;

	padding-left:20px;

	margin-top:0;

	margin-right:0;

	margin-bottom:0;

	margin-left:0;

	font-size:13px;

	line-height:normal;

	text-align:justify;

	font-family: Arial, Helvetica, sans-serif;

}

.table-font {

	padding-top:7px;

	padding-right:10px;

	padding-bottom:5px;

	padding-left:0;

	margin-top:0;

	margin-right:0;

	margin-bottom:0;

	margin-left:0;

	font-size:12px;

	color:#000;

	line-height:normal;

	text-align:left;

}

a:link, a:hover, a:visited {

	color: #696868;

	text-decoration: none;

	

}

a:hover {

	color:#9e1313;

	text-decoration: underline;

}

#slider, #slider2 {

	text-align:center;

}

img {

	border:0;

}

.round {

	cursor:pointer;

	line-height:27px;

	height:27px;

	padding-right:15px;

	display:inline-block;

	background-image:url(images/icons/button.gif);

	background-repeat:no-repeat;

	background-position:right top;

	color:#FFF;

	text-decoration:none;

}

.round ins {

	background:url(images/icons/button.gif) no-repeat left top;

	height:27px;

	line-height:27px;

	display:inline-block;

	padding-left:15px;

	color:#FFF;

	text-decoration:none;

}

a.round:hover {

	background-position:right -155px;

}

a.round:hover ins {

	background-position:left -155px;

}

a.button {

	background:transparent url('images/icons/button_right.gif') no-repeat scroll top right;

	height:32px;

	margin-right:auto;

	padding-right:20px;

	text-decoration:none;

	color:#FFF;

	font-size:12px;

	margin-left:auto;

	float:right;

	display:inline;

}

a.button span {

	background:transparent url('images/icons/button_left.gif') no-repeat;

	display:block;

	line-height:22px;

	padding:7px 0 5px 18px;

}

a.button:hover span {

	text-decoration:underline;

}

.linkwrap {

	clear:both;

	height:50px;

	display:inline;

}

#easy-price a {

	color:#000;

	font-family:Verdana, Geneva, sans-serif;

}

.easyprice {

	font-family:Verdana, Geneva, sans-serif;

	color:#900;

}

.td-top {

	vertical-align:top;

	padding-bottom:20px;

}

.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next {

	margin:0;

	padding:0;

	display:block;

	overflow:hidden;

	text-indent:-8000px;

}

#container {

	margin:0 auto;

	position:relative;

	text-align:left;

	width:696px;

	background:#fff;

	margin-bottom:2em;

}

.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next {

	margin:0;

	padding:0;

	display:block;

	overflow:hidden;

	text-indent:-8000px;

}

#slider ul, #slider li, #slider2 ul, #slider2 li {

	margin:0;

	padding:0;

	list-style:none;

}

#slider2 {

	margin-top:1em;

}

#slider li, #slider2 li {

	width:650px;

	height:350px;



	overflow:hidden;

}

ol#controls {

	margin:1em 0;

	padding:0;

	height:28px;

}

ol#controls li {

	margin:0 10px 0 0;

	padding:0;

	float:left;

	list-style:none;

	height:28px;

	line-height:28px;

}

ol#controls li a {

	float:left;

	height:28px;

	line-height:28px;

	border:1px solid #ccc;

	background:#daf3f8;

	color:#555;

	padding:0 10px;

	text-decoration:none;

}

ol#controls li.current a {

	background:#5dc9e1;

	color:#fff;

}

ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus {

	outline:none;

}

.sliderwrapper {

	position:relative;

	overflow:hidden;

	border-bottom-width:1px;

	width:250px;

	height:120px;

	border-top-width:1px;

	border-right-width:1px;

	border-left-width:1px;

	border-top-style:solid;

	border-right-style:solid;

	border-bottom-style:solid;

	border-left-style:solid;

	border-top-color:#CCC;

	border-right-color:#CCC;

	border-bottom-color:#CCC;

	border-left-color:#CCC;

	margin-left:10px;

}

.sliderwrapper .contentdiv {

	visibility:hidden;

	position:absolute;

	left:0;

	top:0;

	padding:5px;

	background:white;

	width:240px;

	height:100%;

	font-family:"Verdana";

	font-size:8pt;

}

.pagination {

	width:222px;

	text-align:right;

	background-color:#333;

	margin-left:10px;

	padding-top:2px;

	padding-right:20px;

	padding-bottom:2px;

	padding-left:10px;

}

.pagination a {

	text-decoration:none;

	color:#FFF;

	font-size:10px;

	padding-top:0;

	padding-right:2px;

	padding-bottom:0;

	padding-left:2px;

}

.pagination a:hover, .pagination a.selected {

	color:#FFF;

	background-color:#666;

}

.studentname {

	font-size:12px;

	color:#666;

	text-align:right;

	display:block;

	font-weight:bold;

	font-style:italic;

}

.student-image {

	float:left;

	padding-top:4px;

	padding-right:4px;

	padding-bottom:0;

	padding-left:4px;

}

.topnav {

	font-size:.8em;

	color:#000;

	padding:.3em;

}

.brochure-icon {

	background-image:url(images/icons/brochure-icon-big.gif);

	background-repeat:no-repeat;

}

.topnav {

	font-size:9px;

	color:#666;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #EEE;

	width: 80%;

}

hr {

	background-position: center center;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #999;

	border-right-color: #999;

	border-bottom-color: #CCC;

	border-left-color: #999;

}

/*button*/

.buttons a, .buttons button {

	display:block;

	float:right;

	margin:20px 7px 0 0;

	background-color:#f5f5f5;

	border:1px solid #dedede;

	border-top:1px solid #eee;

	border-left:1px solid #eee;

	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;

	font-size:12px;

	line-height:130%;

	text-decoration:none;

	font-weight:bold;

	color:#565656;

	cursor:pointer;

	padding:5px 10px 6px 7px; /* Links */

}

.buttons button {

	width:auto;

	overflow:visible;

	padding:4px 10px 3px 7px; /* IE6 */

}

.buttons button[type] {

	padding:5px 10px 5px 7px; /* Firefox */

	line-height:17px; /* Safari */

}

*:first-child+html button[type] {

	padding:4px 10px 3px 7px; /* IE7 */

}

.buttons button img, .buttons a img {

	margin:0 3px -3px 0 !important;

	padding:0;

	border:none;

	width:16px;

	height:16px;

}

/* STANDARD */



button:hover, .buttons a:hover {

	background-color:#dff4ff;

	border:1px solid #c2e1ef;

	color:#336699;

}

.buttons a:active {

	background-color:#6299c5;

	border:1px solid #6299c5;

	color:#fff;

}

/* POSITIVE */



button.positive, .buttons a.positive {

	color:#FFF;

	background-image: url(../../new-site-filimages/button.gif);

	background-repeat: repeat-x;

	background-position: left top;

}

.buttons a.positive:hover, button.positive:hover {

	background-color:#FFF;

	border:1px solid #CCC;

	color:#333;

	background-image: url(../../new-site-filimages/button-over.gif);

	background-repeat: repeat-x;

	background-position: left top;

}

.buttons a.positive:active {

	background-color:#529214;

	border:1px solid #529214;

	color:#fff;

}

/* NEGATIVE */



.buttons a.negative, button.negative {

	color:#d12f19;

}

.buttons a.negative:hover, button.negative:hover {

	background:#fbe3e4;

	border:1px solid #fbc2c4;

	color:#d12f19;

}

.buttons a.negative:active {

	background-color:#d12f19;

	border:1px solid #d12f19;

	color:#fff;

}

/* REGULAR */



button.regular, .buttons a.regular {

	color:#336699;

}

.buttons a.regular:hover, button.regular:hover {

	background-color:#dff4ff;

	border:1px solid #c2e1ef;

	color:#336699;

}

.buttons a.regular:active {

	background-color:#6299c5;

	border:1px solid #6299c5;

	color:#fff;

}

#where-to-find-us {

	background-color:#FFF;

	border: 1px solid #CCC;

}



#breadcrumbs{



	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCC;

	clear: both;

}