/*
Theme dcasa 
*/
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0px; padding:0px; background:#393939 url(images/body-bg.gif) repeat top left; }

a { text-decoration:none; color:#86846a; }
a:hover { text-decoration:underline; }
a img { border-width:0px; }

.clear { clear:both; }

.wrapper { width:981px; margin:0px auto; }

.header-links { line-height:20px; height:20px; background:#393939; color:#fff; border-bottom:#1F1F1F; }
.header-links a { font-size:11px; color:#fff }
.header-links span { padding:0px 5px; }

.header { height:117px; background:url(images/header-bg.gif) repeat-x top left; }
.header .logo { width:510px; height:117px; float:left; }
.header .logo .embed { padding-top:12px; height:62px; }
.header .logo .embed h1 {  }
.header .logo span { display:block; color:#555; font-size:14px; font-weight:bold; }

.search  { height:46px; float:right; width:300px; }
.search .searchbox { background:transparent url(images/search-b.gif) repeat; height:34px; line-height:34px; float:right; }
.search .searchbox label { color:#bba9a7; display:block; float:left; height:33px; line-height:33px; }
.search .searchbox input.text { float:left; margin:0px 5px 6px; width:200px; border:1px solid #3E3E3B; background:#33363D; color:#fff; }
.search .searchbox input.submit { float:left; }
.search img { float:right; }

.advertisement { height:60px; width:468px; background:#f7f7f7; border:1px solid #dddddd; float:right;}
.advertisement h3 { margin:0px; color:#666666; font-weight:bold; padding:20px 100px;}
.advertisement h3 span { color:#999999; font-weight:normal;}

.menu { height:30px; background:#202020; line-height:30px;  border-top:1px solid #6F6F6F; border-bottom:1px solid #6F6F6F; margin-bottom:9px; }
.menu a { float:left; line-height:30px; border-left:1px solid #6F6F6F; padding:0px 10px; text-decoration:none; color:#FFFFFF; font-size:14px; }
.menu a:hover { background:#598348; text-decoration:none; }

.content { margin-bottom:8px; }
.content .left { width:410px; float:left; border:1px solid #6F6F6F; min-height:1024px; margin-right:5px; background:#FFF; }
.content .left2 { width:606px; float:left; border:1px solid #6F6F6F; min-height:1024px; margin-right:5px; background:#FFF; }
.content .mid { width:191px; float:left; border:1px solid #6F6F6F; min-height:1024px; margin-right:5px; background:#202020; }
.content .right { width:360px; float:left; border:1px solid #6F6F6F; min-height:1024px; background:#202020; }

.heading { margin:0px; padding:4px 8px; border-bottom:1px solid #6F6F6F;}
.heading h2 { margin:0px; }
.recentheading { margin:0px; padding:4px 8px; border-top:1px dotted #666666; border-bottom:1px dotted #666666;}
.recentheading h2 { margin:0px; }

.insideAdvertisement { background:#598348; padding:8px; text-align:center; }
.insideTwo { background:#598348; padding:0px 0px 8px; }
.insideTwo .col { background:#131313; padding:0px 0px 0px 0px; margin:8px 0px 0px 10px; float:left; width:165px; }
.insideTwo .col .heading { background:#202020; }


.insideSponsors { background:#598348; padding:0px 0px 8px; }
.insideSponsors .Sponsor { background:#131313; padding:0px 0px 0px 0px; margin:8px 0px 0px 8px; float:left; text-align:center; width:165px; height:125px; border:1px solid #fff; }
.insideSponsors .Sponsor a, .insideSponsors .Sponsor a:hover { display:block; line-height:125px; color:#fff; font-weight:bold; text-decoration:none; font-size:14px; }
.insideFeatured { background:#598348; padding:0px 0px 8px; }
.insideFeatured .Featured { background:#fff; padding:0px 0px 0px 0px; margin:8px 0px 0px 8px; float:left; width:165px; height:183px; border:1px solid #CDCFCC; }
.insideFeatured .Featured .img { border-bottom:1px solid #CDCFCC; }
.insideFeatured .Featured .detail { padding:2px 4px; }
.insideFeatured .Featured .detail h3 { margin:0px; padding-bottom:4px; border-bottom:1px dotted #666666; font-size:12px; }
.insideFeatured .Featured .detail h3 a { color:#598348; }
.insideFeatured .Featured .detail p { margin:2px 0px 0px; color:#6C6B6B; font-size:11px; }

.tag_cloud { padding:8px; }
.tag_cloud a { color:#767676; }

.catListingV { list-style:none; margin:0px; padding:0px; }
.catListingV li {font-size:11px; background:transparent url(images/typo/catBullet.gif) no-repeat 7px 8px; padding:6px 0px; padding-left:24px; border-bottom:1px dotted #454545; color:#C1C0C0 }
.catListingV li a { color:#C1C0C0; padding:3px 0px; }

.advertise160x600 { text-align:center; padding:16px 0px; }

.post { padding:17px 14px; background:url(images/fpost-bg.gif) repeat-x bottom left; }
.post .image { float:left; margin-right:6px; width:109px; height:81px; padding:2px; border:1px solid #B7B7B7; }
.post .detail { float:left; width:260px; }
.post .detail h2 { margin:0px; padding-bottom:4px; font-size:12px; }
.post .detail h2 a { color:#565656; }
.post .detail h2.al { width:240px; float:left; }
.post .detail img.ar { width:13px; height:14px; float:right; }
.post .detail p { margin:0px; color:#6C6B6B; font-size:11px; text-align:justify; }
.post .detail .aboutpost { border-bottom: 1px dotted #6F6F6F; padding-bottom:4px; display:none; padding-left:5px; margin-bottom:4px; }

.single .post { padding:5px 10px!important; background:none!important; }


.rssbox{ padding:15px; border-top-width:0px; line-height:1.7em; border-top-width:0px; border-bottom:1px solid #6F6F6F; color:#3e3e3e; }
.icon{float:right;margin:-7px 0px 0 0;}
.rssbox label {padding-bottom:4px;display:block;} 
.i-width{ background:#33363D none repeat scroll 0 0; border:1px solid #3E3E3B; margin:6px 5px; width:254px; color:#3E3E3B; } 
.rssbox a {color:#A49999!important;}

.gallery { padding:0px; height:297px; margin-bottom:6px; background:#13161B; margin:8px; }

.usual { color:#111; padding:8px; margin:0px 0px 8px; }
.usual ul.idTabs { margin:0px 0px 0px 1px; padding:0px; list-style:none; }
.usual ul.idTabs li { line-height:35px; height:35px; padding-left:6px; float:left; background:url(images/tabs/tab-left.gif) no-repeat top left; margin-right:5px; cursor:pointer; }
.usual ul.idTabs li span { line-height:35px; height:35px; padding-right:6px; float:left; background:url(images/tabs/tab-right.gif) no-repeat top right; color:#3D3D3D; font-size:14px; }
.usual ul.idTabs li.hover, .usual ul.idTabs li.selected { background: url(images/tabs/tab-left-s.gif) top left;  } 
.usual ul.idTabs li.hover span, .usual ul.idTabs li.selected span { background:url(images/tabs/tab-right-s.gif) no-repeat top right; } 
.usual div.tabInside { background:#F7F3EA; padding:14px 0px 0px; }

.tabPost { width:113px; padding:0px 0px 14px 14px; float:left; }
.tabPost .img { width:107px; height:81px; padding:2px; border:1px solid #B7B7B7; }
.tabPost h2 { font-size:12px; margin:4px 0px; }
.tabPost h2 a { color:#686868; }

#commentform {
	padding:10px;
	margin: 5px 5px 0 0;
	}
#commentform textarea {
	width: 574px;
	padding: 2px;
	margin-top:6px;
	}
	
#commentform label {
	display:block;
	padding-top:10px;
	float:left;
	width:206px;
	font-size:12px;
	}
#commentform label small {
	font-size:12px;
}
#commentform input#author, #commentform input#email, #commentform input#url {
	width: 360px;
	padding: 2px;
	margin: 5px 0px 1px 0;
	float:right;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	width:150px; height:30px;
	padding-bottom:8px;
	font-size:12px;
	}

#respond h3, #comments, #leaved { color:#DE4834; padding:8px 0px; margin-bottom:4px; font-family:Arial; font-size:20px; margin-top:0px; margin-bottom:10px; font-weight:normal; border-top:1px dotted #BEBEBE; border-bottom:1px dotted #BEBEBE; }

ol.commentlist { list-style:none; margin:0; padding:10px; text-indent:0; border-bottom:1px solid #ededed; margin-bottom:12px; }
ol.commentlist li { border:2px solid #ddd; height:1%; margin:0 0 10px; padding:5px 7px 5px 57px; position:relative; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font:bold 14px/1.4 helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { color:#c00; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { border:5px solid #ddd; left:7px; position:absolute; top:7px; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font:bold 10px/1.4 helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#333; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { color:#000; }
ol.commentlist li p { font:normal 12px/1.4 helvetica,arial,sans-serif; margin:0 0 1em; }
ol.commentlist li ul { font:normal 12px/1.4 helvetica,arial,sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply { background:#999; border:2px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:5px 10px;  text-align:center; width:36px; }
ol.commentlist li div.reply:hover { background:#c30; border:2px solid #c00; }
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li {  }
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#f7f7f7; }
ol.commentlist li.odd { background:#fff; }
ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	padding:10px;
	margin-bottom: 10px;
	}


/* Begin Images */
p img { padding: 0; max-width: 100%; }

/*	Using 'class="alignright"' on an image will (who would've
thought?!) align the image to the right. And using 'class="centered',
will of course center the image. This is much better than using
align="center", being much more futureproof (and valid) */

img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left }
/* End Images */

.copyright { line-height:28px; height:28px; text-align:center; background:#393939; font-size:11px; color:#DBD4D4;  }
.copyright a { color:#DBD4D4 }
