/*  
Theme Name: asdem
Theme URI: http://www.specialacademy.com/
Description: Created by <a href="http://www.harisvision.com/">Harisvision Web Design</a>.
Version: 3
Author: Harisvision Web Design
Author URI: http://www.harisvision.com/
*/

/* Basic */
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, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, .logo {
	margin: 0; padding: 0; border: 0;	outline: 0;	font-size: 100%; vertical-align: baseline;	background: transparent;}

ul, ol {list-style: none;}
hr {display:none;}
table {border-collapse:collapse; border-spacing:0;}
.clear {clear:both;}
.center {text-align:center;}
code {display:block; font:1em 'Courier New', Courier, Fixed; padding:10px; margin:10px 0; text-align:left; background:#FFF;}
blockquote {padding:10px; margin:10px 0; border:#bad6da 1px solid; background:#FFF; text-align:left; font: italic 22px Arial, serif; letter-spacing:-.05em}
input { background: #fff; padding: 5px; width: 210px; margin-right: 7px; }
textarea { border: 2px solid #cdcdb4; background: #fff; padding: 4px; width: 97%;}

/* General */
body { font:normal 13px/19px Arial, Helvetica, sans-serif; color:#52503D; background: #D7D3BA url(images/bg_body.jpg) center top;}
h1#logo {display:block;width:217px;padding:0;}
h1, h2, h3, h4, h5, h6 {color:#B40B06; font: bold 25px/35px "Helvetica", Arial; letter-spacing: -1px;}
p{padding:5px 0 10px 0; }
a, a:visited {text-decoration:none; color:#0099cc; border:0px;}
a:hover	{text-decoration:underline; color:#025d87; border: 0px;} 

#content { width: 960px; margin: 0 auto;  background: transparent url(images/bg_conte-blanco.jpg) top right no-repeat; overflow: hidden;}
.is-home { width: 980px; float: left;}
.conte { width: 960px; float: left;}
.conte-single { margin: 0 100px; width: 700px; float: left; padding: 40px 40px 0 40px;}
.sidebar { width: 960px; float: left;}
.sidebar-single { width: 210px; margin: 0; padding: 40px 20px 30px 0; float: right;}

#header { width: 960px; height: 230px; margin: 0 0 15px 0; overflow: hidden; position:relative;}
.logo {float:left; padding:0; margin:0; border:none;}

.nav { overflow: hidden; float: left; width: 615px; height: 83px; padding: 97px 20px 0 20px;}
.nav ul { float:right; }
.nav li { display: inline; font: normal 17px/21px Arial; float: left; height: 55px; }
.nav li a, .nav li a:visited { color:#52503D; float: left; padding: 7px 20px; margin: 0px; }
.nav li a:hover { color:#007D7D; }
.nav .current_page_item { background: url(images/bg_nav1.jpg) top left no-repeat;}
.nav .current_page_item a, .nav .current_page_item a:visited, .nav .current_page_item a:hover { background: transparent url(images/bg_nav2.jpg) top right no-repeat; color:#FFF;  }

.bar-top { background:#353523 url(images/bg_topbar.jpg) top left no-repeat; }
.bar-top { height:29px; float: left; width:920px; padding:10px 20px;}
.bar-top .search { float: left;  overflow: hidden; height:39px;}
.bar-top .search form { width: 355px;}
.bar-top .search input, .bar-top .therss input { float: left; background: #F4F4E2 url(images/bg_search_input.jpg) no-repeat; margin: 0; border: none; padding: 7px 5px 6px 10px; width: 220px; color:#666;}
.bar-top .search button, .bar-top .therss button { float: left; background: url(images/bg_search_submit.jpg) no-repeat; width: 95px; height: 29px; border: none; cursor: pointer; text-indent:-1000px; }
.bar-top .therss button { padding:0; width: 119px; background: url(images/bg_subscribe.jpg) no-repeat; }
.bar-top .therss {float:left; width: 420px; margin:0 0 0 20px; overflow: hidden; height:39px;}
.bar-top .numrss {float:left; width: 119px; margin:0 0 0 5px; overflow: hidden; height:39px;}

.featured { position:relative; float:left; width: 630px; height: 360px; margin: 0 10px 0 0; background: #313019 url(images/bg_ft.gif) no-repeat; overflow: hidden;}
#Controls { float: left; overflow: hidden; width: 593px; height: 18px; margin: 15px 30px 0 33px; padding: 10px 0;}
#Controls span { color:#C1C79E; background:#222216 url(images/bg_ftnav.gif) top left no-repeat; margin:0 5px 0 0; padding:7px 12px; cursor:pointer; }
#Controls span.jFlowSelected, #Controls span.jFlowSelected:hover { font-weight:bold; text-decoration:none; background-position:0px -31px;color:#353523; }
#jFlowSlide { position:relative; overflow: hidden; padding: 10px 0; margin: 30px auto 0 auto; background: #F4F4E2;height:240px;width:565px; }
#Controls .jFlowPrev { margin-left: 20px; background-position:0px -62px; cursor:pointer;}
#Controls .jFlowNext { background-position:18px -93px; cursor:pointer;}
#Controls span:hover, #Controls .jFlowPrev:hover, #Controls .jFlowNext:hover { color:#FFF; text-decoration:underline; }
.f-title {position:absolute; left:340px; top:70px;}
.f-title h2 { color:#1480C0; font: bold 25px/30px Helvetica, Arial; padding: 0 20px 5px 0;  }
#hblog {font: bold 18px/22px Helvetica, Arial;}
.f-title a.f-view { background: transparent url(images/bg_btview.jpg) no-repeat;; color:#FFF; font: normal 13px/30px Arial, Helvetica; padding: 7px 22px;}

.about, .banner, .tag-cloud, .gal3, .post1, .artist1, .artist1wide, .video1wide, .video1, .gallery1, .comment1, .comment2, .blog1, .about1, .about2, .schol1, .post2, .post3, .post4 { overflow:hidden; position:relative; float:left; width: 250px; background: #474927; padding: 20px 35px; }
.video1 { width: 424px; padding: 25px 23px; margin:0 0 10px 0;}
.video1wide { width: 915px; padding: 25px 23px; margin:0 0 10px 0;text-align:center;}
.artist1 { min-height:355px; background: #F4F4E2; width: 400px; margin:0 20px 10px 0;}
.artist1wide { min-height:355px; background: #F4F4E2; width: 670px;padding: 20px 35px 20px 255px; margin:0 0 10px 0;}
.artistdata {position: absolute;width: 200px;padding:0 20px;margin:0 10px 20px -250px;text-align:right;}
.about { height: 320px;} 
.about1 { width: 400px; height: 365px;margin:0 0 10px 0;}
.about2 { width: 300px; height: 540px;margin:0 0 10px 0;}
.comment1, .comment2 { min-height:355px; background: #B4B08B; width: 400px; margin:0 20px 10px 0;}
.comment2 { background: #F4F4E2; width: 400px; margin:0 0 10px 0;}
.schol1 { width: 400px; height: 205px;margin:0 0 10px 0;}
.banner { background: #B4B08B; width: 227px; height: 210px; padding: 10px; }
.tag-cloud, .gal3 {  background: #B4B08B; width: 940px; padding: 20px 0 20px 20px; margin:0; }
.gal3 { padding: 20px 0 0 20px;}
.post1, .post2 { background: #F4F4E2; width: 400px; height: 365px; margin:0 20px 0 0;}
.post2 { height: 205px;}
.post3 { background: #F4F4E2; margin:0 20px 0 0; width: 500px; height: 1050px;}
.post4 { background: #F4F4E2; width: 890px; margin:0 0 15px 0;}
h1.title-in { font: bold 23px/33px Arial, Helvetica,Sans-serif; color:#FF9900; text-align:left;}
h2.mission { font: normal 15px/23px Arial, Helvetica,Sans-serif; color:#DDDABF; letter-spacing: 0px; text-align:left; padding: 10px 0px;}
p.partner { color:#DDDABF; }
p.abt { font: normal 13px/21px Arial, Helvetica,Sans-serif;letter-spacing: 0px; }
.corner {position:absolute; width:12px; height:12px; overflow: hidden;}
#type1 .corner {background-image:url(images/corners_2.gif);}
#type2 .corner {background-image:url(images/corners_3.gif);}
#type3 .corner {background-image:url(images/corners_1.gif);}
#type4 .corner {background-image:url(images/corners_4.gif);}
.topLeft {top:0; left:0; background-position:0px 0px;}
.topRight {top:0; right:0; background-position:-38px 0px;}
.bottomLeft {bottom:0; left:0; background-position:0 -38px;}
.bottomRight {bottom:0; right:0; background-position:-38px -38px;}

.art { float:left; width: 960px; height:230px; margin:0 0 10px 0;}
.gal1, .gal2 { float:left; position:relative; background: #B4B08B; padding: 25px 40px; margin:0 10px 15px 0; width: 623px; height:180px;}
.gal2{ width: 940px; height:310px; padding: 20px 0 0 20px; margin:0;}
.conte-blog, .conte-about, .conte-schol {float:left; position:relative; width: 420px; height:260px; padding: 15px; margin: 0 20px 20px 0; background: #F4F4E2;}
.conte-about {width: 263px; height:150px;}
.conte-schol {height:140px;}
#blog {left:215px; top:20px;}
#about {left:150px; top:20px;}
.exp { height: 100px; padding: 5px 0 0 0; overflow:hidden;}

p#controls, p#controls2, p#controls3, p#controls4 {margin:0; position:relative; } 
#prevBtn, #nextBtn, #prevBtn2, #nextBtn2, #prevBtn3, #nextBtn3, #prevBtn4, #nextBtn4 { display:block;margin:0;overflow:hidden;text-indent:-8000px;	width:25px;height:45px;position:absolute;left:-32px;top:-115px;}	
#nextBtn, #nextBtn2, #nextBtn3, #nextBtn4{ left:630px;}											
#prevBtn a, #nextBtn a, #prevBtn2 a, #nextBtn2 a, #prevBtn3 a, #nextBtn3 a, #prevBtn4 a, #nextBtn4 a{  display:block;	width:25px;	height:45px; background:url(images/bg_gprev.gif) no-repeat 0 0;	}	
#nextBtn a, #nextBtn2 a, #nextBtn3 a, #nextBtn4 a{ background:url(images/bg_gnext.gif) no-repeat 0 0;	}								
#slider ul, #slider li, #slider2 ul, #slider2 li, #slider3 ul, #slider3 li, #slider4 ul, #slider4 li {list-style:none;}
#slider li, #slider2 li, #slider3 li, #slider4 li { width:210px;	height:180px;	overflow:hidden; }		
#sliderblog li { float:left;width:220px;	height:300px;	overflow:hidden; text-align:center; }
.slide, .slideblog { background: #F4F4E2;padding: 9px;width:185px;height:175px;}
.slideblog { width:185px;height:270px;}
.slide:hover, .slideblog { background: #FFF;}
.slide h2 { text-align:center;}
.slide h2 a, .slideblog h2 a { font: normal 13px/30px Arial, Helvetica,Sans-serif; color:#11699D;letter-spacing: 0px;	padding:5px 0;width:190px; }
.slide h2 a:hover, .slideblog h2 a:hover { text-decoration:none;}

.wp-tag-cloud { display: inline; }
.wp-tag-cloud li, .wp-tag-cloud li a { height:19px;background: url(images/bg_tag1.gif) top left no-repeat;}
.wp-tag-cloud li { color:#FFF; float: left; padding: 7px 0 7px 15px; margin: 0 10px 10px 0; }
.wp-tag-cloud li a { padding: 8px 15px 8px 0; background-position: bottom right; color:#C1C79E; }
.wp-tag-cloud li a:hover { text-decoration:underline; color:#e8da00; }

.post { width: 540px; border: dotted 1px #505042; background: #F4F4E2; padding: 30px; margin-bottom: 20px; overflow: hidden; }
.post-single { width: 640px; border: dotted 1px #505042; background: #F4F4E2; padding: 30px; margin-bottom: 20px; overflow: hidden; }
h1.t-page, h1.t-single { color:#DF1C0D; text-transform:uppercase; font: bold 27px Helvetica, Arial; letter-spacing: -2px; padding: 0 0 0 20px; margin: 0 0 15px 0; }
h2.inicio { color:#B40B06; text-transform: uppercase; padding: 0 40px; margin: 10px 0; }
h3.comment, h3.hcomment { color:#B40B06; font: bold 21px/31px Arial, Helvetica; padding: 0 20px; margin: 10px 0; }
h3.hcomment { color:#1480C0; padding: 0;}

h3.compe { font: normal 17px/21px Arial, Verdana, "Helvetica"; padding: 0 0 10px 0; margin: 0 0 20px 0; }
.p-pic { float:left; width: 135px; padding: 8px; margin: 0 15px 15px 0; border: solid 1px #70705d; background: #FFF; }
.p-show { float:left; width: 320px; padding: 8px; margin: 0 15px 15px 0; border: solid 1px #70705d; background: #FFF; }
.post a.f-view { background:#6b6b05; color:#FFF; font: normal 17px/35px Georgia, Arial; letter-spacing: -1px; padding: 8px 25px; }

.post-single .p-video { text-align: center; width: 560px; padding: 40px; background: #202019; }

.p-head { overflow:hidden;}
.p-head h2 { color:#0168A3; text-transform: uppercase; font: normal 21px/34px "Helvetica", Arial; letter-spacing: -1px; padding-bottom: 2px;  }
.p-head h2 a, .p-head h2 a:visited { color:#1792d9; }
.p-head h2 a:hover { color:#ec0404; text-decoration: none; }
.p-head h3 { color:#0168A3; text-transform: uppercase; font: normal 21px/34px "Helvetica", Arial; letter-spacing: -1px; padding-bottom: 2px;  }
.p-cat {  font: normal 11px Arial, Helvetica; text-transform: uppercase; color:#70705d;padding:0 0 5px 0;}
.p-cat a, .p-cat a:visited, .p-cat a:hover { text-decoration: underline; color:#6B6B05; padding-right: 5px;}
.p-con h3 { color:#0168A3; text-transform: uppercase; font: normal 21px/34px "Helvetica", Arial; letter-spacing: -1px; padding: 15px 0 0 0;  }

.p-con { overflow: hidden; }
.p-con p { font: normal 12px/21px Verdana; padding: 5px 0px; margin: 5px 0px;}
.p-con ol { list-style: decimal inside; }
.p-con ol { padding: 10px 0px 10px 25px; margin: 0px; }
.p-con ol li { padding: 2px 0px 2px 0px; }
.p-con ul { padding: 10px 0px 10px 20px; margin: 0px; }
.p-con ul li { padding: 0px 0px 2px 13px; list-style-type: none; background: url("images/p-con-li.png") no-repeat; color:#1792d9; }
.p-con blockquote { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; padding: 10px 20px; margin: 10px 0px; background: #ecf6f8; }
.p-con blockquote p { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; }
.p-con blockquote li { padding: 2px 0px 2px 13px; list-style-type: none; font-size: 12px; line-height: 17px;}
.p-con img { padding: 0; max-width: 100%; }
.p-con img.centered { display: block; margin-left: auto; margin-right: auto; padding: 1px; border: solid 1px #9b9792;}
.p-con img.alignright { margin: 5px 0 10px 20px; display: inline; border: solid 4px #eee; padding: 1px; }
.p-con img.alignleft { margin: 5px 20px 10px 0; display: inline; border: solid 4px #eee; padding: 1px;}
.p-con .alignright { float: right; }
.p-con .alignleft { float: left }

.comments-list { width: 940px;}
.comments-list h2 { color:#272d36; font: normal 28px/28px "Arial"; letter-spacing: -1px; padding-bottom: 20px;}
.comments-list div.entry { float:left; width:400px; margin:0 20px 20px 0; padding: 25px;  background: #F4F4E2;}
.comments-list div.alt { float:left; width:400px; margin:0 20px 20px 0;background: #F4F4E2; padding: 25px; border: none; }
.comments-list p.name { padding: 0px; font: bold 17px/21px "Arial", sans-serif; text-transform: uppercase; letter-spacing: -1px; color:#1480C6;}
.comments-list p.avt { padding: 0px; margin: 0px; float: right;}
.comments-list p.avt img { border: dotted 1px #93946b;}
* html .comments-list p.avt { left: -60px; }
.comments-list p.date { font-size: 11px; padding:0;}
.comments-list p.date a, .comments-list p.date a:visited, .comments-list p.date a:hover { color:#5d6366; text-decoration: underline;}
.comments-list .con { color:#333;}
.comments-list .con p { padding: 5px 0px; margin: 0px; color:#333;}
.comments-list .con blockquote { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; color:#666; margin: 10px 20px; }
.comments-list .con blockquote p { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; color:#666; }

.comments-form { background: #d7d7c1; padding: 20px; margin: 10px 0px; width: 520px;}
.comments-form h3 { color:#272d36; font: normal 25px/28px "Arial"; letter-spacing: -1px; padding-bottom: 5px; margin-bottom: 5px; border-bottom: dotted 1px #93946b;}
.comments-form p { padding: 7px 0px; }
.comments-form .required { font-weight: normal; color:#ff0000;}
.comments-form input { background: #fff url(images/form-ico.gif) no-repeat top left; padding: 5px; width: 210px; margin-right: 7px; }
.comments-form input.formid { border: 2px solid #cdcdb4; padding: 5px 5px 5px 40px;}
.comments-form input.formemail { border: 2px solid #cdcdb4; background-position:left -26px; padding: 5px 5px 5px 40px;}
.comments-form input.formuri { border: 2px solid #cdcdb4; background-position:left -52px; padding: 5px 5px 5px 40px;}
.comments-form textarea { border: 2px solid #cdcdb4; background: #fff; padding: 4px; width: 97%;}
.comments-form .button { background:#6b6b05; color:#FFF; font: normal 17px/35px Georgia, Arial; letter-spacing: -1px; padding: 8px 25px; width: auto; cursor: pointer;}

.f-popular { width: 620px; margin: 20px auto 40px auto; padding: 40px; border: dotted 1px #505042; background: #F4F4E2; overflow: hidden;}
.f-popular h3 { text-transform: uppercase; font: normal 21px/31px "Helvetica", Arial; letter-spacing: -1px; color:#DF1C0D;}

.footer { width: 100%; background: #353523; overflow: hidden; margin:20px 0 0 0; }
.footer .ft { width: 960px; height:90px; margin:20px auto; }
.rights {float:left; width:380px;padding: 0 0 0 20px;}
.ft-nav {float:left; width:560px;}
.ft-nav ul { float:right; }
.ft-nav li { display: inline; font: normal 15px/21px Arial; float: left; height: 55px; padding: 0 20px 0 0; }
.footer p {color:#C1C79E; font: normal 13px/19px Arial, Helvetica; padding: 0; }
.footer a, a:visited {text-decoration:none; color:#C1C79E;}
.footer a:hover	{text-decoration:underline; color:#e8da00;} 

#intouchform {margin: 0 0 0 0;width: 500px;}
#intouchform label, #intouchform p {font-weight: bold; height: 22px;padding: 8px 0 0 0;	text-align:left; vertical-align: middle;	float: left;	width: 90px;}
#intouchform input, #commentform input {width: 330px;	height: 18px; border: 1px solid #cdcdb4; padding: 5px;margin: 5px 0px;}
#intouchform textarea {	width: 330px;	height: 170px; border: 1px solid #cdcdb4; background: #fff; padding: 5px; margin: 5px 0px;}

#intouchform .submitbutton, #commentform #submit {
	width: 88px;	height: 30px;	background: transparent url(images/bg_send.jpg) no-repeat; color:#FFF; 
	border: none;	padding:0; margin:10px 0 0 90px;
}

#intouchform #usermessage {	font: bold 23px/25px Arial;	margin: 10px 0;color: #E32500;}
#intouchform div {	margin: 0;padding:0;}
#intouchform .error {	border: 2px solid #E32500;}
#intouchform .failure {	color:#E32500;}
#intouchform .success {	color:#E32500;}
#intouchform .required {	color: #991A01;}

#commentform input { width: 270px;	margin:0;}

#commentform p {
	margin: 0; padding:5px 0; font: bold 11px/25px Arial;
	}
#commentform textarea {
	width: 385px; border: 1px solid #cdcdb4; padding: 5px;margin: 5px 0px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0;
	}
/* End Form Elements */

 /* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	background-color: #FFF;
	width: 300px;
	}

.commentlist {	padding: 0;	text-align: justify;	width:400px; }

.commentlist li {
	margin: 15px 0 10px;
	padding: 15px;
	list-style: none;
	background-color: #F4F4E2;
	width: 370px;
	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
	background-color: #FFF;
	border: 1px solid #cdcdb4;
	width: 320px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata { margin: 0;	display: block; }

.commentlist li ul li {	font-size: 1em; }

.commentlist li { font-weight: bold;
}

.commentlist li .avatar { float: right;border: 1px solid #eee;padding: 2px;background: #fff;	}

.commentlist cite, .commentlist cite a { font-weight: bold;font-style: normal;font-size: 1.1em;	}
.commentlist p {font-weight: normal;line-height: 1.5em;text-transform: none;	}
#commentform p {font-family: Arial, Sans-Serif;	}
.commentmetadata {font-weight: normal;}

.navleft, .navright { float:left;width: 180px;display:inline;text-align: left;margin: 0 10px;	}
.navright { float:right; text-align: right;}
  
.nav-comments a { font:normal 11px/25px Arial; color: #FFF; }
.navigation a { font:bold 19px/45px Arial; color: #44452C; }

.imgconta { border: none; margin: 12px 0;}
.imgsponsor { border: none; margin: 0;}

#google_translate_element { position: absolute; right:0; top:0; margin:0; height:30px; width:160px; background:#353624; overflow:hidden; text-align:center; padding: 0 5px;}
