/* 
Theme Name: Brightness Theme
Theme URI: http://www.dailywp.com/brightness-wordpress-theme/
Description: Free Wordpress Theme released at <a href="http://www.dailywp.com/" title="DailyWP.com">DailyWP.com</a>.
Version: 1.1
Author: Sorel Mihai (sorel.mihai at gmail.com)
Author URI: http://www.dailywp.com
*/

body {
	margin: 0px;
	padding: 0px;
	border-top: solid 4px #000000;
	font-size: 14px;
	font-family: Verdana, Arial, Palatino;
	background-image: url(images/bg.jpg);
	background-repeat:  repeat-x;
	background-position: left top;
}
h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; }
a, a:link, a:active {
	color: #EF2D2D;
}
a:hover {
	color: #330000;
}

/** GENERAL TAGS **/

.smalltitle { color: #A49A8C; font-family: Trebuchet MS, Verdana, Arial; font-size: 12px; text-transform: uppercase; }
.wrap {
	width: 900px;
	margin: 0px auto 0px auto;
}
.bg-foto{
	background-image: url(images/los-tres-websonicos3.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.leftalign { width: 570px; float: left; }
.rightalign {
	background-image: none;
	width: 260px;
	float: right;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 15px;
	padding: 10px;
	color: #EF2D2D;
	font-weight: bold;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #f7f2ec;
}
.singlesidebar .rightalign2 {
	background-image: none;
	width: 290px;
	float: right;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 15px;
	padding: 10px;
	color: #EF2D2D;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #f7f2ec;
}
a.more-link { width: 187px; height: 28px; display: block; text-indent: -9999px; background: #000000 url(images/morelink.jpg); }
a:hover.more-link { background: url(images/morelink-on.jpg); }
.clear { clear: both; }
.heading { border-top: solid 5px #D8CFC1; border-bottom: solid 1px #D8CFC1; margin-bottom: 10px; padding: 5px 0 5px 0; }
h3 {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-transform: uppercase;
}
h3 a { text-decoration: none; }
.heading h3 { float: left; } 
.heading .rss { width: 16px; height: 16px; display: block; text-indent: -9999px; background: url(images/rss.jpg) no-repeat center top; float: right; }
.navigation a {
	text-decoration: none;
	background: #F5EBDD;
	font-family: Arial, Trebuchet MS, Verdana, sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	width: 160px;
	display: block;
	text-align: center;
	padding: 4px;
	margin-bottom: 8px;
}
.navigation .alignleft { float: left; }
.navigation .alignright { float: right; }

/** HEADER **/

.header { margin: 34px 0px 34px 0px; }
#headlogo { width: 300px; float: left;  text-align: center; padding: 15px 0 25px 0; font-size: 43px; font-weight: bold; font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; letter-spacing: -1px;}
#headlogo:hover { color: #ffffff; }
.header h1 a { text-decoration: none; color: #ffffff;}
.header h1 a span { font-weight: normal; color: #ffffff; }


/** FEATURED SECTION **/

.featured {
	background: #F6EEE3 url(images/featuredbg.jpg) repeat-x center top;
	border-top: solid 1px #ffffff;
	padding: 20px 0 0px 0;
}
.featured h2 { font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; font-size: 32px; font-weight: bold; line-height: 42px; margin: 5px 0 15px 0; }
.featured h2 a {
	text-decoration: none;
	color: #FF0000;
	background-color: #FFFFFF;
}
.featured h2 a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #FF0000;
}
.featured .leftalign img {
	border: solid 3px #E7D9C6;
	padding: 2px;
	width: 250px;
	float: left;
	margin-right: 15px;
	margin-bottom: 20px;
}
.featured .postcontent { width: 295px; float: right; }
.featured p, .postcontent {
	margin: 0px 0px 15px 0px;
	font-size: 13px;
	font-family: Verdana, Trebuchet MS, Arial, Palatino;
	color: #6A5E4C;
	line-height: 19px;
}
.advertisment { width: 300px; border: solid 3px #E7D9C6; padding: 2px; margin-top: 5px; }


/** ARTICLE COLUMNS **/

.maincontent {
	width: 695px;
	float: left;
	font-family: Trebuchet MS, Arial, Palatino;
}
.articlecolumn { width: 340px; } 
#featured-posts { float: right; }
#latest-posts { float: left; }
#featured-posts .article h2 a { color: #EE4705; }
.articlecolumn { margin-bottom: 10px; }
.newssection .article, .articlecolumn .article { border-bottom: solid 1px #D8CFC1; margin-bottom: 10px; padding-bottom: 10px; }
.newssection .article h2, .articlecolumn .article h2 { font-size: 20px; font-weight: bold; border-bottom: dashed 1px #D8CFC1; padding-bottom: 5px; line-height: 22px; font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; }
.newssection .article h2 a, .articlecolumn .article h2 a { color: #000000; text-decoration: none; }
.newssection .article p, .articlecolumn .article p { color: #6A5E4C; font-size: 11px; line-height: 14px; font-family: 'Verdana', 'Arial', sans-serif;  }
.newssection .article p a, .articlecolumn .article p a { font-weight: bold; }
.newssection .article .left, .articlecolumn .article .left { width: 95px; float: left; text-align: right; font-size: 11px; color: #B4AB9D; text-transform: uppercase; font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; line-height: 14px; }
.newssection .article .left img, .articlecolumn .article .left img { border: solid 3px #E7D9C6; padding: 2px; }
.newssection .article .right, .articlecolumn .article .right { width: 230px; float: right; }


/** SIDEBAR **/

.homesidebar {
	width: 195px;
	border-top: solid 6px #D8CFC1;
	float: right;
	padding-top: 5px;
	font-family: "Trebuchet MS", Arial, Palatino;
}
.homesidebar h3 { border-bottom: solid 1px #D8CFC1; line-height: 17px; padding-bottom: 7px; margin-bottom: 10px; }
.homesidebar ul { list-style: none; padding: 0px; margin: 0px; color: #C3B39D; font-size: 11px; }
.homesidebar ul li { border-bottom: dashed 1px #D8CFC1; padding-bottom: 6px; margin-bottom: 5px; }
.homesidebar ul li a { font-size: 12px; margin-right: 4px; }
.homesidebar .item {
	margin-bottom: 20px;
}

.homesidebar img {
	margin-right: 3px;
}

.singlesidebar { width: 310px; float: right; margin: 20px 0 0 0; font-family: "Trebuchet MS", Arial, Palatino; }
.singlesidebar ul { list-style: none; padding: 0px; margin: 0px; color: #C3B39D; font-size: 11px; }
.singlesidebar ul li { border-bottom: dashed 1px #D8CFC1; padding-bottom: 6px; margin-bottom: 5px; }
.singlesidebar ul li a { font-size: 12px; margin-right: 4px; margin-left: 0px; }
.singlesidebar .item {
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
}
.singlesidebar img {
	margin-right: 3px;
}

/** SINGLE POST **/

.singlepost {
	width: 570px;
	float: left;
	margin: 20px 0 0 0;
	font-family: "Trebuchet MS", Arial, Palatino;
}
.singlepost .postcontent {
	color: #333333;
	line-height: 19px;
}
.singlepost .postcontent h2 {
	font-size: 27px;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 25px;
	line-height: 27px;
}
.singlepost .postcontent h3 {
	font-size: 20px;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: none;
	background-color: #DD2422;
	padding: 5px;
	margin: 0px;
}
.singlepost .postcontent h4 {
	font-size: 20px;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-weight: bold;
	margin-bottom: 10px;
	line-height:22px;
}
.singlepost .postcontent h5 {
	font-size: 18px;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-weight: bold;
	margin-bottom: 10px;
}
.singlepost .postcontent h6 {
	font-size: 18px;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-weight: bold;
	margin-bottom: 10px;
	color: #A89E90;
}
.singlepost .posthead h2 {
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	font-size: 39px;
	line-height: 38px;
	margin: 0px 0px 4px 0px;
}
.singlepost .posthead span { font-family: Trebuchet MS, Arial, Verdana; font-weight: bold; text-transform: uppercase; font-size: 13px; color: #b1a289; }
.singlepost .boxy { border-top: dashed 1px #B1A289; margin-bottom: 10px; }
.singlepost .postcontent blockquote {
	float: left;
	width: 260px;
	border-bottom: 1px dashed #B1A289;
	border-top: 1px dashed #B1A289;
	color: #B1A289;
	font: bold 18px 'Trebuchet MS', verdana, sans-serif;
	font-style: italic;
	letter-spacing: -0.75px;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 0px;
	background-image: url(images/quote.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.singlepost .postcontent blockquote p {
	text-align: left;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 60px;
}
.singlepost .postcontent p img {
	text-align: left;
	padding: 0px;
	float: left;
	margin-right: 10px;
	border: 5px solid #ECE9D8;
}

.singlepost .postcontent li {
	margin-bottom: 8px;
}

.singleposty .postcontenty li {
	text-align: left;
	padding: 0px;
	float: left;
	margin-right: 10px;
	border: 5px solid #ECE9D8;
}
.singlepost .post .posthead h2 { font-size: 30px; line-height: 30px;  }
.singlepost .post {
	margin-bottom: 20px;
}
.singlepost .posthead h2 a { text-decoration: none; }
.categoria-thumb-left {
	border: solid 3px #E7D9C6;
	padding: 2px;
	float: left;
	width: 85px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.categoria-thumb-left img {
	width: 85px;
}
.categoria-thumb-right {
	float: right;
	width: 465px;
}
.categoria-thumb-right p {
	margin-top: 2px;
	padding: 0px;
	font-family: "Trebuchet MS", Arial, Palatino;
}
.mainrelated {
	width: 570px;
	float: left;
}
.related { margin: 0px 0px 30px 0px; }
.related .heading { border-top: solid 1px #D8CFC1; border-bottom: solid 1px #D8CFC1; margin-bottom: 10px; padding: 5px 0 5px 0; }
.related .heading h3 {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #b1a289;
	text-transform: none;
	background-color: #FFFFFF;
}
.related .heading h3 a { text-decoration: none; }
.related h3 { float: left; } 
.related .article {
	width: 270px;
	float: left;
	margin-right: 10px;
	height: 150px;
}
.related .article .left {
	width: 52px;
	float: left;
	text-align: right;
	font-size: 11px;
	color: #B4AB9D;
	text-transform: uppercase;
	font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif;
	line-height: 14px;
}
.related .article .left img { border: solid 3px #E7D9C6; padding: 2px; }
.related .article .right {
	width: 200px;
	float: right;
}
.related .article h2 {
	font-size: 18px;
	font-weight: bold;
	border-bottom: dashed 1px #D8CFC1;
	padding-bottom: 5px;
	line-height: 20px;
	font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif;
}
.related .article h2 a {
	color: #EF2D2D!important;
	text-decoration: none!important;
}

/** HOMEPAGE NEWS SECTIONS **/

.newssection { margin: 0px 0px 30px 0px; }
.newssection .article {
	width: 340px;
	float: left;
	height: 215px;
	border-bottom: solid 1px #D8CFC1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.newssection .even { float: right; }
.newssection ul { width: 340px; float: right; margin: 0px; padding: 0px; list-style: none; color: #B4AB9D; text-transform: uppercase; font-family: "Trebuchet MS", Arial, Palatino;}
.newssection ul li h2 { font-size: 14px; font-weight: bold; line-height: 21px; text-transform: none; }
.newssection ul li h2 a { font-size: 15px; text-decoration: underline; }
.newssection ul li h3 { font-size: 14px; font-weight: bold; line-height: 20px; text-transform: none; font-family: "Trebuchet MS", Arial, Palatino; }
.newssection ul li h3 a { font-size: 14px; text-decoration: underline; }
.newssection ul li { font-size: 12px; border-bottom: dashed 1px #D8CFC1; padding-bottom: 5px; margin-bottom: 5px; }

.singlesidebar .img { padding-bottom: 0px; margin-bottom: 0px; }
.singlesidebar .newssection .article {
	width: 310px;
}
.singlesidebar .newssection .article .right {
	width: 200px;
	margin-bottom: 0px;
	padding-bottom: 10px;
}
.singlesidebar .newssection  ul { width: 310px; }
.singlesidebar .newssection ul li h2  { font-size: 14px; font-weight: bold; }

/** FOOTER **/

.footer {
	margin-top: 40px;
	border-top: solid 6px #E0D6CC;
	padding: 40px 0 70px 0;
	background-color: #330000;
	background-image: url(images/footerbg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
.footer h1 { display: block; float: right; width: 260px; background: url(images/footerlogo.png) no-repeat top left; text-align: center; padding: 20px 0 20px 0; font-size: 28px; font-weight: bold; font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif; letter-spacing: -1px;  }
.footer h1 a { text-decoration: none; color: #ffffff;}
.footer h1 a span { font-weight: normal; color: #EF4723; }
.footer .left { width: 500px; float: left; margin-top: 20px; color: #CAB4AA;}
.footer .left a { color: #CAB4AA; }
.footer .left h2 { font-family: 'Arial', 'Trebuchet MS', 'Verdana', sans-serif; font-size: 20px; color: #ffffff; letter-spacing: -1px; text-transform: uppercase; font-weight: bold; }

/** COMMENTS **/

.comments { padding: 0px; border-top: dotted 4px #F6F4F4; margin-top: 10px; }
.comment-meta { width: 130px; float: left; padding: 0px 0 10px 0; text-align: right;}
.commenttext { float: right; width: 400px; padding-left: 20px; border-left: dashed 1px #aaaaaa; margin-top: -5px; margin-bottom: -5px;}
.comment-author { display: block; font-weight: bold; }
.comment-date { font-size: 12px; color: #B4AB9D; }
.comment-meta a { color: #000000; text-decoration: underline; }
.comment { margin-bottom: 15px; }
h2#comments { display: block; padding-bottom: 10px; margin: 20px 0 20px 0; border-bottom: solid 3px #dddddd; }
#commentform span { display: block; font-size: 14px;  margin-bottom: 10px;}
#commentform input { border: solid 2px #dddddd; background-color: #ffffff; padding: 3px; width: 300px; margin-right: 10px; }
#commentform textarea { width: 560px; border: solid 2px #dddddd; padding: 3px;  margin-bottom: 10px;}

        .lavaLampWithImage {
            position: relative;
            height: 38px;
            width: 581px;
            padding: 35px 5px 5px 5px;
            margin: 10px 0px 0px 0px;
            overflow: hidden;
        }
                .lavaLampWithImage li {
                    float: left;
                    list-style: none;
                }
                    .lavaLampWithImage li.back {
                        background: url("lava.gif") no-repeat right -30px;
                        width: 9px; height: 39px;
                        z-index: 8;
                        position: absolute;
                    }
                        .lavaLampWithImage li.back .left {
                            background: url("lava.gif") no-repeat top left;
                            height: 39px;
                            margin-right: 9px; /* 7px is the width of the rounded shape */
                        }
                    .lavaLampWithImage li a {
                        font: bold 14px 'Trebuchet MS', 'Verdana', 'Arial', sans-serif;
                        text-decoration: none;
                        color: #fff;
                        outline: none;
                        text-align: center;
                        top: 7px;
                        letter-spacing: 0;
                        z-index: 10;
                        display: block;
                        float: left;
                        height: 39px;
                        position: relative;
                        overflow: hidden;
                        margin: auto 15px;    
                    }
                        .lavaLampWithImage li a:hover, .lavaLampWithImage li a:active, .lavaLampWithImage li a:visited {
                            border: none;
                        }

        .lavaLampNoImage {
            position: relative;
            height: 29px;
            width: 421px;
            background-color: white;
            padding: 15px;
            margin: 10px 0;
            overflow: hidden;
            border: 1px solid gray;
        }
                .lavaLampNoImage li {
                    float: left;
                    list-style: none;
                }
                    .lavaLampNoImage li.back {
                        border: 1px solid #000;
                        background-color: #e6e8ea;
                        width: 9px;
                        height: 30px;
                        z-index: 8;
                        position: absolute;
                    }
                    .lavaLampNoImage li a {
                        font: bold 14px arial;
                        text-decoration: none;
                        color: #000;
                        outline: none;
                        text-align: center;
                        top: 7px;
                        text-transform: uppercase;
                        letter-spacing: 0;
                        z-index: 10;
                        display: block;
                        float: left;
                        height: 30px;
                        position: relative;
                        overflow: hidden;
                        margin: auto 10px;
                    }
                        .lavaLampNoImage li a:hover, .lavaLampNoImage li a:active, .lavaLampNoImage li a:visited {
                            border: none;
                        }                    

        .lavaLampBottomStyle {
            position: relative;
            height: 29px;
            width: 421px;
            background-color: white;
            padding: 15px;
            margin: 10px 0;
            overflow: hidden;
            border: 1px solid gray;
        }
                .lavaLampBottomStyle li {
                    float: left;
                    list-style: none;
                }
                    .lavaLampBottomStyle li.back {
                        border-bottom: 5px solid blue;
                        width: 9px;
                        height: 30px;
                        z-index: 8;
                        position: absolute;
                    }
                    .lavaLampBottomStyle li a {
                        font: bold 14px arial;
                        text-decoration: none;
                        color: #000;
                        outline: none;
                        text-align: center;
                        top: 7px;
                        text-transform: uppercase;
                        letter-spacing: 0;
                        z-index: 10;
                        display: block;
                        float: left;
                        height: 30px;
                        position: relative;
                        overflow: hidden;
                        margin: auto 10px;
                    }   
                        .lavaLampBottomStyle li a:hover, .lavaLampBottomStyle li a:active, .lavaLampBottomStyle li a:visited {
                            border: none;
                        }   
						
.roundedcornr_box_971432 {
	margin-bottom: 10px;
	background-image: url(images/websonicos-w.png);
	background-repeat: no-repeat;
	background-position: 15px center;
	background-color: #f6eee3;
}
.roundedcornr_box_971432b {
	margin-bottom: 10px;
	background-image: url(images/websonicos-w2.png);
	background-repeat: no-repeat;
	background-position: 15px center;
	background-color: #f6eee3;
}
.roundedcornr_top_971432 div {
   background: url(images/roundedcornr_971432_tl.png) no-repeat top left;
}
.roundedcornr_top_971432 {
   background: url(images/roundedcornr_971432_tr.png) no-repeat top right;
}
.roundedcornr_bottom_971432 div {
   background: url(images/roundedcornr_971432_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_971432 {
   background: url(images/roundedcornr_971432_br.png) no-repeat bottom right;
}

.roundedcornr_top_971432 div, .roundedcornr_top_971432, 
.roundedcornr_bottom_971432 div, .roundedcornr_bottom_971432 {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content_971432 {
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 15px;
	padding-left: 75px;
	font-family: "Trebuchet MS", Arial, Palatino;
}
.roundedcornr_box_related {
   background: #f7f2ec;
}
.roundedcornr_top_related div {
   background: url(images/roundedcornr_535726_tl.png) no-repeat top left;
}
.roundedcornr_top_related {
   background: url(images/roundedcornr_535726_tr.png) no-repeat top right;
}
.roundedcornr_bottom_related div {
   background: url(images/roundedcornr_535726_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_related {
   background: url(images/roundedcornr_535726_br.png) no-repeat bottom right;
}

.roundedcornr_top_related div, .roundedcornr_top_related, 
.roundedcornr_bottom_related div, .roundedcornr_bottom_related {
   width: 100%;
   height: 20px;
   font-size: 1px;
}
.roundedcornr_content_related { margin: 0 20px; }
.roundedcornr_content_related li {
	margin: 0 20px 0 0;
	font-weight:bold;
	line-height:14px;
	font-family:Trebuchet MS, Verdana, Arial;
	font-size:14px;
}

div.bubble div.rounded {
	margin-bottom: 0px;
	border: 3px solid #f6f3ef;
	background-color: #f6f3ef;
}
div.bubble div.rounded blockquote {
	border: 0;
	background-color: transparent;
}
div.bubble div.rounded blockquote p {
	margin: 0px 10px;
}
div.bubble cite.rounded {
	position: relative;
	margin: 0px;
	padding-left: 15px;
	padding-top: 12px;
	top: 9px;
	background: transparent url(images/tip-rounded.gif) no-repeat 15px 0;
}
div.bubble-author div.rounded-author {
	margin-bottom: 0px;
	border: 3px solid #f6eee3;
	background-color: #f6eee3;
	background-image: url(images/websonicos-w-author.png);
	background-repeat: no-repeat;
	background-position: right center;
	margin-left: 50px;
	padding-right: 10px;
	padding-left: 0px;
	padding-bottom: 0px;
}
div.bubble-author div.rounded-author blockquote {
	border: 0;
	background-color: transparent;
}
div.bubble-author div.rounded-author blockquote p {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div.bubble-author cite.rounded {
	position: relative;
	margin: 0px;
	padding-left: 15px;
	padding-top: 12px;
	top: -1px;
	float: right;
	background-color: transparent;
	background-image: url(images/tip-rounded-author.gif);
	background-repeat: no-repeat;
	background-position: 220px 0;
}
