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



* Filename: condor.css

* Website: http://condorspanish.com/



== INDEX: ===================================

_reset			 : Very basic stuff & reset

_main				: Main content

_text				: Headers, paragraphs, spans

_links			 : a href

============================================



*/



/* _reset

==========================================*/



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, font, img, ins, kbd, q, s, samp,

small, strike, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

	vertical-align: baseline;

}



body {

	margin: 0;

	padding: 0;

}



html {

	font-size: 100.01%;

}



ol, ul {

	list-style: none;

}



table {

	border-collapse: separate;

	border-spacing: 0;

}



caption, th, td {

	text-align: left;

	font-weight: normal;

}



blockquote:before,

blockquote:after,

q:before,

q:after {

	content: "";

}



blockquote, q {

	quotes: "" "";

}



fieldset {

	padding: .5em;

}



select option {

	padding: 0 5px;

}



.left {

	float: left;

}



.right {

	float: right;

}



.center {

	text-align: center;

}



.nofloat {

	float: none !important;

}



.clear {

	clear: both;

	height: 1px;

	font-size: 1px;

	line-height: 1px;

	visibility: hidden;

}



.clear2 {

	clear: both;

}



.hidden {

	visibility: hidden;

}



.none {

	display: none;

}



.visible {

	visibility: visible;

}



.invisible {

	display: none;

}



a img {

	border: none;

}



/* _main

==========================================*/



body {

	background: #333 url('../images/bg-tile-2.jpg');

}



#wrap {

	background: url('../images/bg-tile-1.jpg') repeat-x;

	overflow: hidden;

}



.wrap2 {

	width: 962px;

	overflow: hidden;

	margin: 0 auto;

}



#top {

	background: url('../images/logo-top.png') no-repeat;

	width: 100%;

	height: 142px;

}



#top span {

	font-weight: bold;

	display: block;

	margin-left: 740px;

	text-shadow: 1px 1px #f9e58c;

	color: #333;

}



#top span.number {

	padding-top: 55px;

	font-size: 25px;

}



#top span.mail {

	font-size: 17px;

	padding-top: 5px;

}



#middle {

	background: url('../images/bg-middle.png') no-repeat;

	padding: 0 0 0 25px;

	height: 303px;

	text-shadow: 1px 1px #303030;

	border-left: 1px solid black;

	border-right: 1px solid black;

	position: relative;

}



#flash {

	position: absolute;

	top: 0;

	right: 0;

}



#menu {

	height: 53px;

}



#menu ul li {

	float: left;

	text-align: center;

}



#main {

	background: #920000 url('../images/bg-main.png') repeat-y;

	overflow: hidden;

	border-right: 1px solid black;

	border-left: 1px solid black;

	min-height: 600px;

	_height: 600px;

	padding: 20px 0;

	position: relative;

}



#main-top {

	background: url('../images/bg-main-top.png');

	width: 960px;

	height: 50px;

	position: absolute;

	top: 0;

}



#main-bottom {

	background: url('../images/bg-main-bottom.png');

	width: 100%;

	height: 50px;

	position: absolute;

	bottom: 0;

}



#content {

	width: 605px;

	padding: 0 0 25px 20px;

	float: left;

}



#content div.small {

	margin-top: 35px;

	width: 45%;

	padding-right: 2%;

}



#testimonial-box {

	background: url('../images/bg-testimonials.png') no-repeat;

	height: 260px;

	width: 102%;

	margin-top: 10px;

	color: #333;

	font-style: italic;

	position: relative;

}



#testimonial-box p {

	width: 86%;

	margin: 0 0 0 15px;

	padding-top: 30px;

}



#testimonial-box span {

	display: block;

	float: right;

	padding: 0 30px 0 0;

	font-size: 16px;

	font-weight: bold;

}



#testimonial-box a {

	position: absolute;

	bottom: 15%;

	width: 100%;

	text-align: center;

	color: #900000;

	font-style: normal;

	font-size: 14px;

}



#testimonial-box a:hover {

	background: none !important;

	outline: 0 !important;

}



#enquiry {

	width: 275px;

	padding: 0 15px;

	float: right;

}



#footer {

	background: url('../images/bg-footer.png') repeat-x;

	padding: 20px 0 0 0;

	color: #a4bbe0;

	font-size: 13px;

	font-weight: bold;

}



#footer .wrap2 {

	width: 930px;

}



#footer-1 {

	width: 300px;

	float: left;

}



#footer-2 {

	width: 345px;

	float: left;

	padding: 10px 0 0 20px;

}



#footer-3 {

	background: url('../images/bg-footer-3.png') 45% 0 no-repeat;

	width: 265px;

	height: 150px;

	float: left;

	position: relative;

}



#footer-3 a.icon {

	display: block;

	float: right;

	width: 32px;

	height: 32px;

}



#footer-3 a.facebook {

	background: url('../images/icon-facebook.png') no-repeat;

	position: absolute;

	right: 0;

	top: 22px;

}


#footer-3 a.ning {

	background: url('../images/icon-ning.png') no-repeat;

	position: absolute;

	right: 0;

	top: 22px;

}


#footer-3 a.youtube {

	background: url('../images/icon-youtube.png') no-repeat;

	position: absolute;

	right: 0;

	top: 65px;

}



#footer-3 a.facebook:hover,

#footer-3 a.ning:hover,

#footer-3 a.youtube:hover {

	background-position: -32px 0;

}



#course-details {

	margin-top: 20px;

	border-left: 1px solid #d65337;

	border-bottom: 1px solid #d65337;

}



#course-details th,

#donators th {

	font-size: 18px;

	font-weight: bold;

	text-shadow: 1px 2px #a02b12;

	padding: 8px 4px 5px 6px;

	border: 1px solid #d5644d;

	border-right: 2px solid #d65337;

	border-bottom: 2px solid #d5644d;

	border-left: 0;

	background: #b33314;

}



#course-details th.course {

	width: 35%;

}



#course-details th.details {

	width: 20%;

}



#course-details th.aims {

	width: 43%;

}



#course-details td strong {

	font-size: 14px;

	text-shadow: 2px 1px #7f1f0b;

	color: #ffe36a;

}



#course-details td {

	border-bottom: 2px solid #b35845;

	border-right: 2px solid #d65337;

	padding: 8px 4px 8px 6px;

}



#course-details tr.last td {

	border-bottom: 0;

}



#course-details tr.first td {

	border-top-color: #a5513f;

	border-bottom-color: #c1604c;

}



#course-details ul {

	list-style-type: disc;

	list-style-position: inside;

}



/* _text

==========================================*/



@font-face {

	font-family: DeliciousBold;

	src: url("../font/Delicious-Bold.otf") format("opentype");

}



h1,

h2 {

	font-family: DeliciousBold, "Trebuchet MS", "Segoe UI", Tahoma, Arial, Verdana, sans-serif;

	line-height: 100%;

}



body {

	font-family: "Trebuchet MS", "Segoe UI", Tahoma, Arial, Verdana, sans-serif;

	font-size: 13px;

	line-height: 165%;

	color: #f2f2f2;

}



p {

	margin-top: 10px;

}



#content p {

	margin-top: 15px;

}



#content strong {

	color: white;

}



span.highlight {

	font-weight: bold;

	color: white;

	background: #d34232;

	padding: 0 1px;

}



p.sep {

	text-align: center;

	margin: 15px 0 25px 0;

}



h2 {

	font-size: 26px;

	color: #ffe36a;

	text-shadow: 1px 1px #7f1f0b;

}



h3,

p.big {

	font-size: 16px;

	font-weight: bold;

	color: #ffe36a;

	text-shadow: 1px 1px #7f1f0b;

}



#enquiry h2 {

	color: #c02c08;

	text-shadow: 1px 1px #fcf0bc;

	text-align: center;

}



#middle h1 {

	color: #ffd627;

	font-size: 40px;

	text-shadow: 2px 2px #303030;

	padding-top: 55px;

}



#middle p {

	width: 58%;

	font-size: 14px;

	line-height: 160%;

}



img.family {

	display: block;

	margin: 15px auto 0 auto;

	border: 1px solid white;

}



p.subtitle {

	text-transform: uppercase;

	margin-bottom: -12px;

}



p.question {

	font-weight: bold;

	color: #ffe36a;

}



p.answer {

	margin-top: 0;

	margin-bottom: 20px;

}



p.question:before {

	content: "Q: ";

}



p.answer:before {

	content: "A: ";

	font-weight: bold;

}



span.stars {

	font-weight: bold;

	font-size: 112%;

	color: white;

}



form * {

	font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;

}



form.enquiry {

	margin-top: 15px;

}



.form-content {

	padding: 0;

	font-size: 13px;

}



.form-bottom {

	background: url('../images/form-bg-3.png') no-repeat;

	height: 15px;

}



.enquiry label {

	width: 60px;

	text-align: right;

	float: left;

	font-weight: bold;

	padding-top: 4px;

	color: #4d4d4d;

}



.enquiry p {

	color: #4d4d4d;

	font-size: 13px;

}



.enquiry p a {

	color: #990000;

}



.enquiry p a:hover {

	color: white;

}



.enquiry label:hover {

	color: #666;

	cursor: pointer;

}



.enquiry input {

	background: #efefef url('../images/bg-input.png') repeat-x;

	margin: 0 3px 7px 9px;

	width: 182px;

	padding: 4px 6px;

	border: 1px solid white;

	outline: 1px solid #e0c446;

}



.enquiry input:hover,

.enquiry input:focus {

	opacity: 1.0;

	outline: 1px solid white;

}



.enquiry select {

	margin: 0px 3px 7px 9px;

	width: 197px;

	padding: 4px 0;

	border: 1px solid white;

	background-color: #fafafa;

	outline: 1px solid #e0c446;

}



.enquiry select#level {

	margin-bottom: 12px;

}



.enquiry select:hover {

	background: #fcfcfc;

	outline-color: white;

}



.enquiry select.long {

	width: 267px;

	margin-left: 0;

	margin-bottom: 11px;

}



.enquiry textarea {

	background: #e9e9e9 url('../images/bg-textarea.png') repeat-x;

	border: 1px solid white;

	outline: 1px solid #d1af39;

	margin: 3px 3px 10px 3px;

	padding: 4px 3px 3px 3px;

	width: 94%;

	height: 120px;

	overflow: vertical;

	font-size: 13px;

}



.enquiry textarea:hover,

.enquiry textarea:focus {

	outline: 1px solid white;

}



.enquiry label.nofloat,

.enquiry input.nofloat,

.enquiry textarea {

	margin-left: 0px;

}



.enquiry input.radio {

	width: 15px;

	height: 15px;

	color: #555;

	background: white;

	border: 0;

	outline: 0;

	padding: 0;

	margin: 0;

}



.enquiry label.radio {

	font-weight: normal;

	cursor: pointer;

	margin: 0 12px 0 0;

}



.enquiry label.checkbox:hover {

	color: #990000;

}



.enquiry input#submit {

	display: block;

	background: #15438e url('../images/bg-btn.png') no-repeat;

	border: 0;

	color: #def4ff;

	width: 133px;

	height: 37px;

	line-height: 37px;

	font-weight: bold;

	font-size: 14px;

	text-decoration: none;

	cursor: pointer;

	margin: 10px auto 0 auto;

}



input:checked + label {

	color: black;

}



.enquiry input#submit:hover {

	background-position: 0 -36px;

	outline: 0;

}



hr {

	height: 1px;

	border: 0;

	background: #9c2c10;

	border-bottom: 1px solid #d10000;

	color: #9c2c10;

	clear: both;

	position: relative;

	top: 15px;

	margin-bottom: 25px;

}



#content p.small {

	width: 48%;

	background: white;

	display: block;

	border: 2px solid white;

}


div.centered {

        text-align: center;

}


div.centered table {

        margin: 0 auto;

        text-align: left;
        
}



div.testimonials blockquote {

	background: url('../images/q2.png') 97% 90% no-repeat;

}



div.testimonials p {

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

	font-weight: bold;

	font-style: italic;

	text-align: justify;

	padding: 10px 40px 0 50px;

	margin: 0;

	min-height: 32px;

}



div.testimonials p.author {

	background: none;

	text-shadow: 1px 1px #7f1f0b;

	color: #ffe36a;

	font-style: normal;

	font-size: 15px;

	text-align: right;

	margin: 0 40px 0 0 !important;

	min-height: 0;

}



div.testimonials hr {

	margin-bottom: 30px;

}



div.testimonials img {

	margin: 20px auto 0 auto;

	display: block;

}



#content ul {

	list-style-type: disc;

	list-style-position: inside;

	padding-left: 15px;

	text-indent: -12px;

}



#content img {

	border: 1px solid white;

}



#donators {

	border: 1px solid #eee;

	border-right: 0;

	margin-top: 20px;

	margin-right: 20px;

	float: left;

}



#donators td {

	padding: 5px;

	border-right: 1px solid #eee;

}



#donators th {

	padding: 5px;

	border-right: 1px solid #eee;

}



#donators .total td {

	background: #800000;

	border-top: 2px solid #eee;

	font-size: 14px;

	font-weight: bold;

}



a.paymate {

	width: 100%;

	display: block;

	text-align: center;

	margin: 5px 0 0 0;

}



a.paymate img {

	border: 1px solid #900000 !important;

	margin: 5px 0 0 0;

}



/* _links

==========================================*/



a:link,

a:visited {

	text-decoration: none;

	font-weight: bold;

	color: #ffe470;

	text-decoration: underline;

}



a:hover,

a:active {

	text-decoration: none;

	color: white;

}



#content a:hover,

#content a:active {

	background: #c00000;

	outline: 1px solid #ee0000;

}



#top a {

	font-weight: normal;

	color: black;

	text-decoration: none;

}



#top a:hover {

	text-decoration: underline;

	color: #900000;

}



#middle a,

a.button {

	background: url('../images/bg-btn.png') no-repeat;

	color: #def4ff;

	display: block;

	width: 133px;

	height: 37px;

	line-height: 37px;

	text-align: center;

	font-weight: bold;

	font-size: 14px;

	text-decoration: none;

	letter-spacing: 1px;

	margin-top: 15px;

}



#middle a:hover,

a.button:hover {

	background: url('../images/bg-btn.png') 0 -36px no-repeat !important;

 	color: white;

	outline: 0 !important;

}



#menu {

	margin: 0 0 0 15px;

}



#menu ul li a {

	display: block;

	_display: inline;

	padding: 0 9px;

	height: 53px;

	line-height: 53px;

	font-family: "Segoe UI", Segoe, Arial, Tahoma, "Trebuchet MS", Verdana, sans-serif;

	font-weight: bold;

	font-size: 13px;

	color: #96240c;

	text-shadow: 1px 1px #f3f3f3;

	text-decoration: none;

	margin: 0 0 0 0px;

}



#menu ul li a:hover,

#menu ul li a:active {

	background: url('../images/bg-menu-item.png') repeat-x;

	text-decoration: none;

	color: #333;

	padding: 0 8px;

	padding-top: 2px;

	height: 51px;

	border-left: 1px solid #ddd;

	border-right: 1px solid #ddd;

	outline: 1px solid white;

}



#menu ul li a.active:link,

#menu ul li a.active:visited,

#menu ul li a.active:hover {

	background: 0;

	border: 0;

	color: #606060;

	cursor: default;

	padding: 0 11px;

	outline: 0;

}



#footer a {

	color: #a4bbe0;

}



#footer a:hover {

	color: white;

}



a.img:hover,

a.img:active,

a.paymate:hover,

a.paymate:active {

	background: none !important;

	outline: 0 !important;

}



a.img img:hover,

a.paymate img:hover {

	outline: 2px solid white !important;

}
