/*  
Theme Name: Alesca
Theme URI: http://wordpress.org/
Description: Alesca Video theme.
Version: 1.0
Author: Carlos porto
Author URI: http://www.designdrifter.com/
*/

body {
background: #573A3C url(/wp-content/themes/alesca/images/bg-full.jpg) repeat-y center top;
padding:0px;
margin:0px;
font: medium Arial, Helvetica, sans-serif;
color: #FFFFFF;
}
#wrapper{
background:transparent url(/wp-content/themes/alesca/images/bg-gradient.gif) repeat-x left top;
width:800px; 
height:600px;
margin:0px auto;
position:relative;
}

h1, h2, h3, h4, h5 {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-weight: bold;
margin: 0;
padding: 0;
}

h1#logo{
background:transparent url(/wp-content/themes/alesca/images/logo.jpg) no-repeat left top;
margin: 0px;
text-indent: -9999px;
height: 100px;
width: 580px;
display: block;
}
h1#logo a, h1#logo a:hover, h1#logo a:visited{
display: block;
height: 100px;
width: 580px;
border: none;
}

h2{
clear:both;
margin:20px 0 0 0;
}
h2, h2 a, h2 a:visited{
color: #A9EEFE;
text-decoration: none;
border:none;
}
h2 a:hover{color: #ff9999;text-decoration:none;}
h3{color:#D9ECB9;margin:20px 0 0 0;}

p{margin: 10px 0px 25px 0px;}
img{border:none;}

div#splash{
background:transparent  url(/wp-content/themes/alesca/images/bg-splash.png) repeat-x left top;
height: 350px;
width: 800px;	
padding:0;
/* positioning margin fix for IE */
margin: 0 0 -25px 0;
position:relative;
top:-25px;
* background:none;
* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/alesca/images/bg-splash.png',sizingMethod='scale');
}
#splashimage{margin-top: 25px;}

form#searchform{
margin: 0px;
padding: 0px;
font-size:small;
font-weight:bold;
color:#D9ECB9;
position:absolute;
top:30px;
right:8px;
width:200px;
height: auto;
display: block;
}

#searchform input#s {background:#806D6D; border:1px solid #715D5D; width:140px; margin:0px;color: #ecf4d9;}

input#searchsubmit{margin:0px 0px -5px 0px;}

#content{
float: left;
width: 492px;
margin:0px;
padding:10px 40px;
overflow: hidden;
}
div.postcontent{
background:transparent url(/wp-content/themes/alesca/images/logo-bottom.jpg) no-repeat 0px 0px;
}

#sidebar{
float: right;
width:200px;
margin: 10px 0 0 0;
padding:0 10px;
}
#sidebar ul, #footer ul{
margin:0;
padding:0;
list-style:none;
}

#sidebar #nav{
border-top:1px dotted #C2D6A1;
* border-top:1px solid #C2D6A1;
margin:0px -10px 0px -10px;
}
#sidebar #nav li{padding:0px;}
#sidebar #nav li a,#sidebar #nav li a:visited{
width:200px;
color:#D9ECB9;
font-size: medium;
font-weight: bold;
padding:10px 10px 5px 10px;
background:transparent url(/wp-content/themes/alesca/images/link.png) repeat;
display: block;
border-bottom:1px dotted #C2D6A1;
* background:#7b706f;
* border-bottom:1px solid #C2D6A1;
text-decoration: none;
}
#sidebar #nav li a:hover{
color: #A9EEFE;
background:transparent url(/wp-content/themes/alesca/images/link-hover.png) repeat;
* background:#AD9897;
}
/*.page_item{
margin:0px;
padding:0px;
}*/
#sidebar #nav li.current_page_item a{
background:transparent url(/wp-content/themes/alesca/images/link-hover.png) repeat;
* background:#AD9897;
}
#sidebar .first{margin:0;}
#sidebar li a{ color: #fff;}
#sidebar p{margin-top:5px;}

#copyright{
margin:0;
padding:50px 0px 20px 0px; text-align:center;
font-size: small;
clear:both;
}

#footer h2{font-size: larger;}

#footer{
background: #705e5e url(/wp-content/themes/alesca/images/bg-footertop.jpg) no-repeat left top;
padding:60px 40px 0px 40px;
margin:0px;
position:relative;
clear: both;
width:720px;
}

#footer .col-1,#footer .col-2,#footer .col-3,#footer .col-4{
float:left;
width:160px;
padding: 10px;
}

#tab{width: 494px;}
#tab dt{
background:transparent url(/wp-content/themes/alesca/images/tab-top.gif) no-repeat left top;
}
#tab dl{
float: left;
margin:0px 2px 20px 2px;
width: 160px;
background:transparent url(/wp-content/themes/alesca/images/tab.jpg) repeat-x 0 -189px;
padding: 0px 0px 0px 0px;
color: #573a3c;
* color: #fff;
* background:transparent url(/wp-content/themes/alesca/images/tab.jpg) repeat-x 0 0;
}
#tab dl:hover{
background:transparent url(/wp-content/themes/alesca/images/tab.jpg) repeat-x 0 0;
color: #fff;
cursor: pointer;
}

#tab dt, #tab dt a,#tab dt a:visited{
margin:0px;
padding-top:5px;
color:#D9ECB9;
font-size: x-large;
font-weight: bold;
text-align: center;
border: none;
}
#tab dl:hover dt, #tab dl:hover dt a{
color: #A9EEFE;
}
#tab dl:hover dd, #tab dl:hover dd a{
color: #fff;	
}
* #tab dl dt a:hover{
color: #A9EEFE;
}
#tab dd{
margin:0px;
padding:5px 15px;
font-size: small;
}
#tab dl a{
text-decoration: none;
display: block;
}
#tab dd a, #tab dd a:visited{
color: #573a3c;
border: none;
}
* #tab dl dd a:hover{
color: #fff;
}

a{color: #C2D6A1;}
a:visited{color: #C2D6A1; text-decoration: none; border-bottom:1px dotted #C2D6A1;}
a:hover{color: #fafaf3;}

li{padding:3px 0px;}


/* Comment input form */
textarea{
padding: 10px;
background:#806D6D;
color: #ecf4d9;
border: 1px solid #665353;
}
input.box {background:#806D6D; border:1px solid #715D5D;color: #ecf4d9;}

#commentform label{
color:#fff;
font-weight: bold;
display:block;
float:left;
width:80px;
text-align: right;
padding-right:8px;
}

/* Comments */
.commentlist{margin:40px 0px;padding:0px; width:480px; }
.commentlist .alt{color: #fff; font-size: medium;}
.commentlist dl{
background:transparent  url(/wp-content/themes/alesca/images/comment/comment-bot.gif) no-repeat left bottom;
padding: 0 0 7px 0;
margin:40px 0px;
}
.commentlist dt{
background: url(/wp-content/themes/alesca/images/comment/comment-top.gif) no-repeat left bottom;
padding:0 0 10px 35px;
margin:0px;
position:relative;
}
.commentlist dt a{color: #fff;}
.commentlist dt a:hover{color: #ecf4d9;}

.commentlist dd{
padding:1px 10px;
margin:0px;
background:#AE9090 url(/wp-content/themes/alesca/images/comment/comment-mid.gif) repeat-y left;
}
.commentlist dd.date{ text-align: right;padding:0 10px;}

.commentlist img.gravatar{
height:25px;
width:25px;
}


/* Misc classes */
.right{text-align: right;}
.postmetadata, p.postmetadata{color:#D9ECB9; font-size:small;}
.pagenation{clear: both; font-weight: bold;}
.pagenation a{color:#fff;}
.date{
margin: 0px 10px 0px 0px;
padding:0px;
font:70% Arial, Helvetica, sans-serif;
color:#D9ECB9;
}
.subhead{
margin: 0px 10px 5px 0px;
padding:0px;
display: block;
font:bold small Arial, Helvetica, sans-serif;
color:#D9ECB9;
}
.small{font-size:x-small;}

/* Contact */
#contact p{ clear:both;}
#contact label{width:35%; float:left; display:inline; margin:10px 0px 5px 5px; text-align:right;clear:left;color:#D9ECB9;}

#contact input, #contact textarea{
width:270px;
margin:10px 0px 5px 5px;
float:left;
background:#806D6D;
border:2px solid #625151;
color:#D9ECB9;
* color:#000;
}
#contact input:focus, #contact textarea:focus{border:2px solid #A9EEFE;}
select{ margin:10px 0px 5px 5px; float:left; clear:right;background:#806D6D; border:2px solid #625151;color:#D9ECB9;}
#contact .small{width:auto;}
#contact .button{width:auto; float:right; border:none;background:transparent;}
#contact strong{color:#A9EEFE;}

#contactinfo h3{
margin: 0px;
padding: 10px 10px 0;
background:url(/wp-content/themes/alesca/images/info/corner-top.gif) no-repeat top left;
}
#contactinfo ul{
margin: 0px;
padding:10px;
background:url(/wp-content/themes/alesca/images/info/corner-bot.gif) no-repeat bottom left;
}
#contactinfo{
margin: 30px 0px;
padding:0px;
font-size:small;
background:transparent url(/wp-content/themes/alesca/images/info/info-bg.png) repeat;
* background:#493C3C;
}
#contactinfo li, #contactinfo a{font-size:small;}
#contactinfo strong{color:#A9EEFE;}

/*Send Form*/

form.ddfm .verifyImage { margin:10px 0px 5px 5px;}

form.ddfm .fieldwrap {
overflow: hidden;
margin: 0 0 30px;
}

form.ddfm .fieldwrap label {
float: left;
margin:10px 0 5px 5px;
}

form.ddfm .selections {
display: block;
float: left;
margin-left: 10px;
}

.ddfmwrap form.ddfm .selections label{
float:left;
display:inline;
margin:10px 0 5px 5px;
color:#D9ECB9;
width:450px;
}

form.ddfm .selections input {
float:left;
clear:left;
margin:12px 5px 5px 0;
}

form.ddfm .selections label.fmradiolabel,
form.ddfm .selections label.fmchecklabel {
color: #fff;
font-weight: normal;
}

#additional_copies {
width:40px;
float:left;
margin:10px 0px 5px 5px;
padding: 4px;
background:#806D6D;
border:2px solid #625151;
color:#D9ECB9;
* color:#000;
}

.contactForm p{ clear:both;}
.contactForm label{width:35%; float:left; display:inline; margin:10px 0px 5px 5px; text-align:right;clear:left;color:#D9ECB9;}

.contactForm input, .contactForm textarea{
width:270px;
margin:10px 0px 5px 5px;
padding: 4px;
float:left;
background:#806D6D;
border:2px solid #625151;
color:#D9ECB9;
* color:#000;
}
.contactForm input:focus, .contactForm textarea:focus{border:2px solid #A9EEFE;}
select{ margin:10px 0px 5px 5px; float:left; clear:right;background:#806D6D; border:2px solid #625151;color:#D9ECB9;}

form.ddfm .contactForm .fieldwrap,
form.ddfm .dvdForm .fieldwrap {
margin: 0;
position: relative;
}

#fm_date {
width: 80px;
}

.contactForm .calImage {
margin:13px 0px 5px 5px;
}
.contactForm .fmverify {
width: 100px;
}

form.ddfm .submit {
clear: both;
text-align: right;
}

form.ddfm .submit input {
background: #887171;
width: 130px;
font-size: 16px;
border:solid 1px #625151;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
float: right;
margin-right: 30px;
padding: 4px;
color:#D9ECB9;
}


.errorlist,
.success {
padding: 10px;
background: #493c3c;
}


/* sIFR styles */

.sIFR-flash {
visibility: visible !important;
margin: 0;
}

.sIFR-replaced {
visibility: visible !important;
}

span.sIFR-alternate {
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
display: block;
overflow: hidden;
}

/* sifr "decoy" styles */ 

.sIFR-hasFlash h2{
visibility: hidden;
margin:0 0 0 0;
font-size:26px;
letter-spacing: -.02em;
line-height: 30px;
margin:20px 0 0 0;
}
.sIFR-hasFlash #sidebar h3, .sIFR-hasFlash #content h3, .sIFR-hasFlash #footer h3{
letter-spacing: -.01em;
font-size:20px;
line-height:25px;
}
 .sIFR-hasFlash #contactinfo h3{
letter-spacing: -.01em;
font-size:16px;
line-height:18px;
}

.sIFR-hasFlash h3{
visibility: hidden;
}
.sIFR-hasFlash #footer h3 {
visibility: hidden;
}

.sIFR-hasFlash #tab dt{
visibility: hidden;
padding:10px 0 0 0;
font-size:16px;
letter-spacing: -.03em;
line-height:22px;
}




