/*
Theme Name: Noivou Casou
Description: Tema desenvolvido para o Blog do site Noivou Casou
Author: Adriano Fialho
Author URI: http://www.noivoucasou.com
Tags: pink, clean, love, two-columns, fixed-width
Version: 1.0
The CSS, XHTML and design is released under GPL: http://www.opensource.org/licenses/gpl-license.php

*/


.post{padding-bottom:15px;margin-bottom:15px;border-bottom:1px dashed #CFCFCF;}
.postTags{float:left;font-size:11px;width:100%;}
.commentsIco{
	padding:5px 0px 5px 35px;
	background:url("images/icoComments.jpg") 0px 4px no-repeat;
}

label{margin-top:8px;float:left;}


/*********************************************** HTML TAGS ***********************************************/
body{
	margin:0px;
    padding:0px;
    background:url("images/bgBody.jpg") 0px 51px repeat-x;
    font-family:"Trebuchet MS";
    font-size:16px;
	color:#3D3D3D;
}

img, object, embed, form{border:none;margin:0px;}
img{font-size:9px;}


select, input, textarea{
	font-size:13px;
	color:#3d3d3d;
	background:#F9E5F0;
    font-family:Tahoma, Arial, "Trebuchet MS";
}

input, textarea{
	border:1px solid #ffc6e3;
	padding:8px;
}

.frmButton{
	padding:20px 35px 20px 35px;
	font-weight:bold;
	font-size:13px;
	border:none;
	background:#850043;
	color:#FFFFFF;
}

.checkbox{
	width:auto;
	padding:auto;
	background:none;
	border:none;
}

.fieldOnFocus{
	background:#FFFCDF;
	border:1px solid #EFD286;
}
.fieldOnBlur{
	background:#F9E5F0;
	border:1px solid #ffc6e3;
}


/******** LIBRARY *********/
.align-center{text-align:center;}
.align-right{text-align:right;}
.justify{text-align:justify;}
.bold{font-weight:bold;}
.italic{font-style:italic;}
.normal{font-weight:normal;}
.float-left{float:left;}
.float-right{float:right;}
.block{float:left;width:100%;}
.no-border{border:0px;}
.no-margin{margin:0px;}
.no-padding{padding:0px;}


/*********************************************** MAIN NAV ***********************************************/
.mainNav{
	float:left;
	width:100%;
	height:50px;
	background:#a40058;
}

.mainNav .mainMenu{
	position:relative;
	width:990px;
	margin:0px auto;
	font-size:15px;
	font-family:Tahoma, Arial, "Trebuchet MS";
}
.mainNav .mainMenu a{
	float:left;
	padding:16px 22px 16px 22px;
	color:#FFFFFF;
	text-decoration:none;
}
.mainNav .mainMenu a:active{color:#FFFFFF;text-decoration:none;}
.mainNav .mainMenu a:visited{color:#f3cce0;text-decoration:none;}
.mainNav .mainMenu a:hover{background:#e20d7b;color:#FFFFFF;text-decoration:none;}


/*********************************************** PAGE ***********************************************/
#page{
	position:relative;
    width:990px;
    margin:0px auto;
}


/*********************************************** HEADER ***********************************************/
#page .header{
	float:left;
	width:100%;
	height:138px;
	margin-top:1px;
	background:url('images/bgTopShadow.jpg') bottom center no-repeat;
}


/*********************************************** LOGO ***********************************************/
#page .header .logo{float:left;}
#page .header .logo img{margin:0px;}


/*********************************************** BANNER ***********************************************/
#page .header .banner{
	float:right;
	width:500px;
	height:89px;
}


/*********************************************** SOCIAL NET ***********************************************/
#page .socialNet{
	float:right;
	width:990px;
	height:46px;
	color:#ce006f;
	font-size:14px;
	background:url('images/bgBottomShadow.jpg') bottom center no-repeat;
}

#page .socialNet .label{float:right;margin:7px 5px 0px 0px;}
#page .socialNet .logos{float:right;height:30px;background:#FFF;padding:0px 0px 5px 0px;}

#page .socialNet .logos a{float:left;margin:0px 20px 0px 0px;}

/** ORKUT **/
#page .socialNet .logos a.btOrkut{
	width:72px;
	height:29px;
	background:url('images/btOrkut.jpg') no-repeat 0px 0px;
}
#page .socialNet .logos a:hover.btOrkut{background:url('images/btOrkut.jpg') no-repeat 0px -30px;}

/** TWITTER **/
#page .socialNet .logos a.btTwitter{
	width:101px;
	height:29px;
	background:url('images/btTwitter.jpg') no-repeat 0px 0px;
}
#page .socialNet .logos a:hover.btTwitter{background:url('images/btTwitter.jpg') no-repeat 0px -30px;}

/** YOUTUBE **/
#page .socialNet .logos a.btYouTube{
	width:72px;
	height:29px;
	background:url('images/btYouTube.jpg') no-repeat 0px 0px;
}
#page .socialNet .logos a:hover.btYouTube{background:url('images/btYouTube.jpg') no-repeat 0px -30px;}

/** MY SPACE **/
#page .socialNet .logos a.btMySpace{
	width:84px;
	height:29px;
	background:url('images/btMySpace.jpg') no-repeat 0px 0px;
}
#page .socialNet .logos a:hover.btMySpace{background:url('images/btMySpace.jpg') no-repeat 0px -30px;}

/** FACEBOOK **/
#page .socialNet .logos a.btFacebook{
	width:101px;
	height:29px;
	background:url('images/btFacebook.jpg') no-repeat 0px 0px;
}
#page .socialNet .logos a:hover.btFacebook{background:url('images/btFacebook.jpg') no-repeat 0px -30px;}

/** FLICKR **/
#page .socialNet .logos a.btFlickr{
	width:77px;
	height:29px;
	background:url('images/btFlickr.jpg') no-repeat 0px 0px;
}
#page .socialNet .logos a:hover.btFlickr{background:url('images/btFlickr.jpg') no-repeat 0px -30px;}



/*********************************************** MAIN CONTENT ***********************************************/
#page .mainContent{
	float:left;
	width:100%;
	margin:30px 0px 100px 0px;
}


/*********************************************** CONTENT ***********************************************/
#page .mainContent .content{
	float:left;
	width:630px;
	padding-right:40px;
	border-right:1px dashed #CFCFCF;
	min-height:1000px;
	_height:1000px;
}

#page .mainContent .content h1,h2,h3,h4,h5,h6{color:#ce006f;margin:0px;font-weight:normal;}
#page .mainContent .content h1{font-size:16px;color:#4379e6;margin-bottom:-10px;}
#page .mainContent .content h2{font-size:18px;}
#page .mainContent .content h3{font-size:20px;}
#page .mainContent .content h4{font-size:21px;}
#page .mainContent .content h5{font-size:24px;}
#page .mainContent .content h6{font-size:30px;font-weight:bold;}
#page .mainContent .content h6 a{color:#dd097b;text-decoration:none;}
#page .mainContent .content h6 a:active{color:#dd097b;text-decoration:none;}
#page .mainContent .content h6 a:visited{color:#dd097b;text-decoration:none;}
#page .mainContent .content h6 a:hover{color:#FF3FAA;text-decoration:underline;}

#page .mainContent .content p{line-height:25px;margin:15px 0px 20px 0px;}

#page .mainContent .content table{margin:0px;padding:0px;}
#page .mainContent .content table td{text-align:left;}
#page .mainContent .content table th{text-align:right;font-weight:normal;}

#page .mainContent .content h2{font-size:21px;}
#page .mainContent .content a{color:#dd097b;text-decoration:underline;}
#page .mainContent .content a:active{color:#dd097b;text-decoration:underline;}
#page .mainContent .content a:visited{color:#dd097b;text-decoration:underline;}
#page .mainContent .content a:hover{color:#FF3FAA;text-decoration:none;}



/*********************************************** SEARCH ***********************************************/
#page .mainContent .search{
	float:right;
	width:264px;
	height:41px;
	margin-bottom:10px;
	background:url('images/bgSearch.jpg') top left no-repeat;
	padding:7px 7px 7px 8px;
}

#page .mainContent .search .searchInput{width:190px;padding:9px 12px 8px 12px;background:none;border:none;}
#page .mainContent .search .searchButton{width:41px;padding:9px 7px 7px 9px;background:none;border:none;color:#FFF;font-weight:bold;}



/*********************************************** SEARCH ***********************************************/
#page .mainContent .rssFeed{
	float:right;
	width:280px;
	margin-bottom:30px;
}
#page .mainContent .rssFeed a{
	float:left;
	width:225px;
	text-align:center;
	height:46px;
	background:url('images/rssIco.jpg') 28px 3px no-repeat;
	padding-left:55px;
	font-size:36px;
	font-weight:bold;
	letter-spacing:-2px;
	color:#a40058;
	text-decoration:none;
}
#page .mainContent .rssFeed a:active{color:#a40058;text-decoration:none;}
#page .mainContent .rssFeed a:visited{color:#a40058;text-decoration:none;}
#page .mainContent .rssFeed a:hover{text-decoration:underline;}



/*********************************************** SIDE BAR ***********************************************/
#page .mainContent .rsidebar{
	float:right;
	width:280px;
}

#page .mainContent .rsidebar h2{font-size:22px;font-weight:bold;letter-spacing:-1px;}
#page .mainContent .rsidebar a{color:#3D3D3D;text-decoration:none;}
#page .mainContent .rsidebar a:active{color:#3D3D3D;text-decoration:none;}
#page .mainContent .rsidebar a:visited{color:#3D3D3D;text-decoration:none;}
#page .mainContent .rsidebar a:hover{color:#c1056a;text-decoration:underline;}
#page .mainContent .rsidebar a.specialLink{
	background:#e20d7b;
	color:#FFF;
	font-size:13px;
	padding:5px 10px 5px 10px;
	text-decoration:none;
}
#page .mainContent .rsidebar a:active.specialLink{background:#e20d7b;color:#FFF;}
#page .mainContent .rsidebar a:visited.specialLink{background:#e20d7b;color:#FFF;}
#page .mainContent .rsidebar a:hover.specialLink{background:#ff1b95;color:#FFF;}

#page .mainContent .rsidebar ul{list-style-type:none;margin:0px;padding:0px;}
#page .mainContent .rsidebar ul li{
	list-style-type:none;
	margin:0px 0px 50px 0px;
	padding:0px 0px 0px 25px;
	background:url('images/sideMarker.jpg') 0px 3px no-repeat;
}
#page .mainContent .rsidebar ul li ul{list-style-type:none;margin:0px 0px 0px 0px;padding:0px;font-size:13px;}
#page .mainContent .rsidebar ul li ul li{
	list-style-type:none;
	margin:7px 0px 10px -14px;
	padding:0px 0px 0px 15px;
	background:url('images/sublinkMarker.gif') 0px 6px no-repeat;
}


/*********************************************** TWITTER ***********************************************/
#page .mainContent .rsidebar ul li ul#tweet{margin-bottom:10px;}
#page .mainContent .rsidebar ul li ul#tweet li{margin-bottom:20px;}
#page .mainContent .rsidebar ul li ul#tweet li a{color:#e20d7b;text-decoration:underline;}
#page .mainContent .rsidebar ul li ul#tweet li a:active{color:#e20d7b;text-decoration:underline;}
#page .mainContent .rsidebar ul li ul#tweet li a:visited{color:#e20d7b;text-decoration:underline;}
#page .mainContent .rsidebar ul li ul#tweet li a:hover{color:#ff45a9;text-decoration:underline;}
#page .mainContent .rsidebar ul li ul#tweet li .twiTime{color:#9F9F9F;font-size:11px;}

/*********************************************** ncTV ***********************************************/
#page .mainContent .rsidebar ul li.liNCTV{
	margin:0px 0px 40px 0px;
	padding:0px;
	background:none;
}
#page .mainContent .rsidebar ul li.liNCTV .ncTV{
	float:left;
	width:280px;
	background:url('images/ncTVico.jpg') 0px 8px no-repeat;
}
#page .mainContent .rsidebar ul li.liNCTV .ncTV h2{padding:10px 0px 0px 40px;}
#page .mainContent .rsidebar ul li.liNCTV .ncTV .videoTV{
	float:left;
	width:100%;
	margin:15px 0px 15px 0px;
}


/*********************************************** FOOTER ***********************************************/
.footer{
	float:left;
	width:100%;
	height:200px;
	background:#a40058;
}

.footer .tags{
	position:relative;
	width:950px;
	padding:15px;
	margin:0px auto;
}

.footer .tags h5{color:#FF6FC2;font-size:21px;font-weight:bold;}
.footer .tags a{color:#FFF;text-decoration:none;}
.footer .tags a:active{color:#FFF;text-decoration:none;}
.footer .tags a:visited{color:#FFF;text-decoration:none;}
.footer .tags a:hover{color:#FFCC00;text-decoration:underline;}