 /*

Theme Name: Selena Gomez

Author: Pett4r

Author URI: http://pett4r.dammit.com.br/

Version: 1.1

License: GNU General Public License v2 or later

*/



/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html

-------------------------------------------------------------- */



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, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	border: 0;

	font-family: inherit;

	font-size: 100%;

	font-style: inherit;

	font-weight: inherit;

	margin: 0;

	outline: 0;

	padding: 0;

	vertical-align: baseline;

}

:focus {/* remember to define focus styles! */

	outline: 0;

}

body {

	background: #740a2f url(images/background.jpg) top center repeat-x;

	line-height: 1;

}

ol, ul {

	list-style: none;

}

table {/* tables still need 'cellspacing="0"' in the markup */

	border-collapse: separate;

	border-spacing: 0;

}

caption, th, td {

	font-weight: normal;

	text-align: left;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: "";

}

blockquote, q {

	quotes: "" "";

}

a img {

	border: 0;

}

article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section {

	display: block;

}









/* =Header

----------------------------------------------- */





header {

    width:100%;

    height:400px;

    overflow:hidden;

    background:#dedcd0 url(images/topo.jpg) top center;

    border-bottom:4px #321f41 solid;

}



section#destaques {

    width:100%;

    height:300px;

    background:#d12361;

    text-align:left;

}



section#destaques div.slot1, 

section#destaques div.slot2, 

section#destaques div.slot3 {

    width:310px;

    height:260px;

    margin:13px;

    float:left;

}



section#destaques div.slot1 h2,

section#destaques div.slot2 h2,

section#destaques div.slot3 h2 { 

    font-family: 'caviar_dreamsregular';

    font-size:36px;

    color:#dde2d6;

    font-weight:bold;

    margin:5px 0 5px 0;

} 



section#destaques div.slot1 div, 

section#destaques div.slot2 div, 

section#destaques div.slot3 div {

    width:310px;

    height:220px;

    background:#373737;

    overflow:hidden;

}



nav#socials ul li {

    width:480px;

    height:260px;

    overflow:hidden;

    float:left;

    margin-top:160px;

}

    

nav#socials ul li.twitter {

    width:95px;

    height:260px;

    background:#70aee0 url(images/social/social_twitter.jpg);

    float:left;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    -ms-transition: alll 0.3s ease-in-out;

    transition: alll 0.3s ease-in-out;

}



nav#socials ul li.youtube {

    width:95px;

    height:260px;

    background:#c50034 url(images/social/social_youtube.jpg);

    float:left;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    -ms-transition: alll 0.3s ease-in-out;

    transition: alll 0.3s ease-in-out;

}



nav#socials ul li.facebook {

    width:95px;

    height:260px;

    background:#45599b url(images/social/social_facebook.jpg);

    float:left;



    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    -ms-transition: alll 0.3s ease-in-out;

    transition: alll 0.3s ease-in-out;

}



nav#socials ul li.rss {

    width:95px;

    height:260px;

    background:#e8ba41 url(images/social/social_rss.jpg);

    float:left;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    -ms-transition: alll 0.3s ease-in-out;

    transition: alll 0.3s ease-in-out;

}



nav#socials ul li.tumblr {

    width:95px;

    height:260px;

    background:#475b76 url(images/social/social_tumblr.jpg);

    float:left;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    -ms-transition: alll 0.3s ease-in-out;

    transition: alll 0.3s ease-in-out;

}



nav#socials ul li:hover {

    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */

    filter: gray; /* IE6-9 */

    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */

}







/* =Site

-------------------------------------------------------------- */



section#site {

    width: 1050px;

    min-height:900px;

}





section#site aside.sidebar {

    float:left;

    width:400px;

    margin-right:20px;

}



section#site div.noticias {

    width: 625px;

    float: left;

}









/* =Noticias

-------------------------------------------------------------- */



div#post {

    width: 595px;

    height:250px;

    padding:15px;

    background: #191919;

    box-shadow: 0px 0px 20px rgba(0,0,0,0.5);

    -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);

    -moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);

    -o-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);

    -ms-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);

    margin-bottom:18px;

    text-align:left;

    position:relative;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    -ms-transition: alll 0.3s ease-in-out;

    transition: alll 0.3s ease-in-out;

}





div#post:hover {

    background: #000;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    -ms-transition: alll 0.3s ease-in-out;

    transition: alll 0.3s ease-in-out;

}



div#post div.imagem {

    width:200px;

    height:280px;

    overflow:hidden;

    float:left;

    margin:-15px 15px 0 -15px

}



div#post h1 a:link,

div#post h1 a:visited,

div#post h1 a:active {

    font-family: 'gotham_boldregular';

    font-size:32px;

    letter-spacing:-2px;

    color:#FFF;

    text-decoration:none;

}



div#post h1 a:hover {

    color:#0c537b;

text-decoration:none;

}



div#post div.desc {

    font-family:Verdana;

    font-size:14px;

    text-align:justify;

    color:#575757;

    margin:10px 0 10px 0;

}



div#post div.author {

    font-family: 'gotham_boldregular';

    font-size:26px;

    letter-spacing:-2px;

    color:#575757;

    position:absolute;

    left:215px;

    bottom:10px;

}  



div#post div.data {

    font-family: 'gotham_boldregular';

    font-size:26px;

    letter-spacing:-2px;

    color:#0c537b;

    position:absolute;

    right:10px;

    bottom:10px;

}  





h2.more a:link,

h2.more a:visited,

h2.more a:active {

    font-family: 'gotham_boldregular';

    font-size:26px;

    letter-spacing:-2px;

    color:#ff347b;

    float:left;

    text-decoration:none;

    text-transform:uppercase;

    margin:10px 0 20px 0;

}



h2.more a:hover {

    color:#FFF;

}

    



/* =Single

-------------------------------------------------------------- */



div.noticias div#single {

    width: 595px;

    height:auto;

    padding:15px 15px 100px 15px;

    background: #c1c1c1;

    box-shadow: 0px 0px 20px rgba(0,0,0,0.5);

    -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);

    -moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);

    -o-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);

    -ms-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);

    margin-bottom:18px;

    text-align:justify;

    position:relative;

    border-top: 5px #0c537b solid;

    color:#191919;

}



div.noticias div#single h1 {

    font-family: 'gotham_boldregular';

    font-size:32px;

    letter-spacing:-2px;

    color:#0c537b;

    text-decoration:none !improtant;

}



div.noticias div#single a:link h1,

div.noticias div#single a:visited h1,

div.noticias div#single a:active h1 {

    font-family: 'gotham_boldregular';

    font-size:32px;

    letter-spacing:-2px;

    color:#0c537b;

    text-decoration:none !important;

}



div.noticias div#single div.author {

    font-family: 'gotham_boldregular';

    font-size:26px;

    letter-spacing:-2px;

    color:#575757;

    position:absolute;

    left:15px;

    bottom:10px;

}  



div.noticias div#single div.data {

    font-family: 'gotham_boldregular';

    font-size:26px;

    letter-spacing:-2px;

    color:#0c537b;

    position:absolute;

    right:10px;

    bottom:10px;

}  



div.noticias div#single div.content {

    font-family: Verdana;

    font-size:13px;

    color:#191919;

    margin-top:20px;

    line-height:19px;

}



div.noticias div#single div.content p {

    margin-top:15px;

}



div.noticias div#single div.content img {

    max-width:590px;

}



div.noticias div#single div.content a img {

    border:4px #969696 solid;

}



div.noticias div#single div.content a img:hover {

    border:4px #c20037 solid;

}



div.noticias div#single div.content b,

div.noticias div#single div.content strong {

    color:#c20037;

    font-weight:bold;

}



div.noticias div#single div.content i,

div.noticias div#single div.content em {

    color:#991539;

    font-style:italic;

}



div.noticias div#single div.content a:link,

div.noticias div#single div.content a:active,

div.noticias div#single div.content a:visited {

    color:#9d0b36;

    text-decoration:none;

}



div.noticias div#single div.content a:hover {

    color:#FFF;

   

}



blockquote {

    margin:10px 0 10px 10px;

    border-left:2px #991539 solid;

    border-right:2px #b0b0b0 solid;

background: #dbdbdb;

    color:#191919;

    padding:7px 20px 20px 20px;

    font-size:13px;

}





div.noticias div#comments {

    width: 595px;

    height:auto;

    padding:15px;

    background: #333333;

    box-shadow: 0px 0px 20px rgba(0,0,0,0.5);

    -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);

    -moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);

    -o-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);

    -ms-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);

    margin-bottom:18px;

    text-align:justify;

    position:relative;

    border-bottom: 5px #0c537b solid;

}





/* =Sidebar

-------------------------------------------------------------- */



h2.sidebar_title {

    font-family: 'caviar_dreamsregular';

    font-size:28px;

    color:#FFF;

    text-shadow: px 1px 0px #000;

    filter: dropshadow(color=#000, offx=, offy=1);

    text-align:left;

    margin-bottom:5px;

}



div.sidebar {

    width:368px;

    height:auto;

    padding:16px;

    background:#191919;

    border-bottom: 8px #694086 solid;

    font-family: Verdana;

    font-size:13px;

    color:#c0c0c0;

    text-align:justify;

    box-shadow: 0px 0px 20px rgba(0,0,0,0.5);

    -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);

    -moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);

    -o-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);

    -ms-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);

    margin-bottom:22px;

}



div.sidebar ul li {

    padding:8px 0 8px 8px;

    border-bottom: 1px #3a3a3a dotted;

}



div.sidebar a:link,

div.sidebar a:visited,

div.sidebar a:active {

    padding: 2px;

    color:#000;

    background:#2e2e2e;

    text-decoration:none;

}



div.sidebar a:hover {

    padding: 2px;

    color:#000;

    background:#616161;

    text-decoration:none;

}



div.sidebar iframe {

    width:400px;

    height:300px;

    margin:-16px;

}





/* =Search

-------------------------------------------------------------- */



form#searchform { 

    width: 400px;

    height: 60px;

    margin: 0px 0px 18px 0px;

    border-bottom: 8px #191919 solid;

}



form#searchform .field {

    width:310px;

    background: #CCC;

    color: #333;

    height: 60px;

    font-size: 24px;

    font-family: 'caviar_dreamsregular';

    border: 0px;

    padding: 0px 0px 0px 7px;

    float:left;

}



form#searchform.assistive-text { 

    display: none;

}



form#searchform #searchsubmit {

    height: 60px;

    width: 83px;

    background: #694086 url(images/searchbg.jpg);

    margin: 0px;

    border: 0px;

    float:left;

    z-index:99;

    -webkit-transition: all 30ms linear;

    -moz-transition: all 30ms linear;

    -ms-transition: all 30ms linear;

    -o-transition: all 30ms linear;

    transition: all 30ms linear;

}





header.search-results {

    width: 595px;

    height:auto;

    padding:15px;

    background: #c1c1c1;

    box-shadow: 0px 0px 20px rgba(0,0,0,0.5);

    -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);

    -moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);

    -o-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);

    -ms-box-shadow: 0px 0px 20px rgba(0,0,0,0.5);

    margin-bottom:18px;

    text-align:justify;

    position:relative;

    border-top: 5px #0c537b solid;

    color:#191919;

    font-family: 'gotham_boldregular';

    font-size:32px;

    letter-spacing:-2px;

}



/* =Menu

-------------------------------------------------------------- */



#menu {

   list-style: none;

   height: 89px;  

   width: 100%; 

   background:#d12361;

   -webkit-box-shadow: 0px 4px 20px 10px rgba(00, 00, 00, 0.5);

   box-shadow: 0px 4px 20px 10px rgba(00, 00, 00, 0.5);

   z-index:999;

   overflow:hidden;

}



#menu ul li {

   display: block;

   float: left;

   margin: -1px;

   width: auto;

   height:90px;

   text-align: center;

   border:0px;

   background: #d12361;

}





#menu ul {

   color:#FFF;

   font-size:38px;

}



#menu ul li:nth-child(2),

#menu ul li:nth-child(1),

#menu ul li:nth-child(4),

#menu ul li:nth-child(7),

#menu ul li:nth-child(6),

#menu ul li:nth-child(3),

#menu ul li:nth-child(5) {

   width:14%;

}



#menu ul li a {

   color:#57030f;

   text-align: center;

   font-size: 28px;

   font-family: 'caviar_dreamsregular';

   text-decoration: none;

   text-transform:uppercase;

   letter-spacing:-3px;

}



#menu a {

	color: #ff0989;

	display: block;

	line-height: 3.333em;

	text-decoration: none;

}



#menu ul ul {

	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);

	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);

	box-shadow: 0 3px 3px rgba(0,0,0,0.2);

	display: none;

	float: left;

	margin: 0;

	position: absolute;

	top: 3.333em;

	left: 0;

	width: 188px;

	z-index: 99999;

}

#menu ul ul ul {

	left: 100%;

	top: 0;

}

#menu ul ul a {

	background: #f9f9f9;

	border-bottom: 1px dotted #ddd;

	color: #444;

	font-size: 13px;

	font-weight: normal;

	height: auto;

	line-height: 1.4em;

	padding: 10px 10px;

	width: 168px;

}

#menu li:hover > a,

#menu ul ul :hover > a,

#menu a:focus {

	color: #FFF;

}



#menu ul li:hover > ul {

	display: block;

}

#menu .current-menu-item > a,

#menu .current-menu-ancestor > a,

#menu .current_page_item > a,

#menu .current_page_ancestor > a {

    color:#d12361 !important;

    height:120px;

    background: #FFF;

}







/* =Font Style Header

----------------------------------------------- */



.cs-text {

	width: 660px;

	margin: 120px auto 30px;

	cursor: default;

	-webkit-transform: skewY(-12deg);

	-moz-transform: skewY(-12deg);

	-o-transform: skewY(-12deg);

	-ms-transform: skewY(-12deg);

	transform: skewY(-12deg);

	-webkit-backface-visibility: hidden;

	-moz-backface-visibility: hidden;

	text-align: center;

}



.cs-text span {

	display: block;

	color: #fff;

	font-weight: 400;

	text-transform: uppercase;

	margin-top: 6px;

	font-family: 'Stint Ultra Expanded', cursive;

}



.cs-text span:first-child {

	font-size: 100px;

	letter-spacing: 46px;

    margin-left:-60px;

	text-shadow: 6px 6px 0px rgba(255,255,255,0.3);

	opacity:0.5;

	-moz-opacity: 0.5;

	filter: alpha(opacity=5);

}



.cs-text span:nth-child(2) {

	font-family: Georgia, serif;

	font-weight: 400;

	text-transform: none;

	font-style: italic;

	line-height: 60px;

	font-size: 67px;

	color: #392f2c;

	text-shadow: 1px 1px 1px rgba(255,255,255,0.3);

	position: relative;

}



.cs-text span:nth-child(2):before,

.cs-text span:nth-child(2):after {

	content: '';

	width: 240px;

	height: 2px;

	background: #392f2c;

	position: absolute;

	top: 50%;

	margin-top: -1px;

	box-shadow: 0 1px 0 rgba(255,255,255,0.2);

}



.cs-text span:nth-child(2):before {

	left: 0px;

}



.cs-text span:nth-child(2):after {

	right: 0px;

}



.cs-text span:nth-child(3) {

	font-size: 130px;

	text-shadow: 

		2px 2px 0 #645f59,

		4px 4px 0 #fff,

		6px 6px 0 #645f59,

		8px 8px 0 #fff,

		10px 10px 0 #645f59,

		12px 12px 0 #fff,

		14px 14px 0 #645f59,

		16px 16px 0 #fff,

		18px 18px 0 #645f59,

		20px 20px 0 #fff,

		22px 22px 0 #645f59,

		24px 24px 0 #fff;	

}





/* =Footer

----------------------------------------------- */



footer {

    width:100%;

    height:350px;

    background: #000 url(images/footerimg.jpg) top center no-repeat;

    border-top: 8px #9652c6 solid;

    margin-top:40px;

} 







/* =Page Navi

----------------------------------------------- */



.pagenavi {

   font: 20px Verdana, cursive;

}



.wp-pagenavi {

	clear: both;

	text-decoration: none;

	border: 0px solid #BFBFBF;

	padding: 10px 14px;

	margin: 2px 10px 12px 2px;

	color: #acacac;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

}



.wp-pagenavi a:link, .wp-pagenavi span, .wp-pagenavi a:visited {



	text-decoration: none;

	border: 0px solid #BFBFBF;

	padding: 10px 14px;

	margin: 2px 10px 2px 2px;

	color: #acacac;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	background: #fff;

	-webkit-transition: all 0.2s ease-out;

	-moz-transition: all 0.2s ease-out;

	transition: all 0.2s ease-out;

}



.wp-pagenavi a:hover, .wp-pagenavi span.current {



	text-decoration: none;

	border: 0px solid #BFBFBF;

	padding: 10px 14px;

	margin: 2px 10px 2px 2px;

	color: #fff;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	background: #dd0154;

	-webkit-transition: all 0.2s ease-in;

	-moz-transition: all 0.2s ease-in;

	transition: all 0.2s ease;

}

.wp-pagenavi span.current {



	text-decoration: none;

	border: 0px solid #BFBFBF;

	padding: 10px 14px;

	margin: 2px 10px 2px 2px;

	color: #fff;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	background: #dd0154;

} 


#ctdBrCh .logo{

                position: initial !important;

                width: 120px !important;

                background: none !important;

}

 

#ctdBrCh {

                width: 1060px !important;

}




/* =Fonts

----------------------------------------------- */



@font-face {

    font-family: 'caviar_dreamsregular';

    src: url('fonts/caviardreams-webfont.eot');

    src: url('fonts/caviardreams-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/caviardreams-webfont.woff') format('woff'),

         url('fonts/caviardreams-webfont.ttf') format('truetype'),

         url('fonts/caviardreams-webfont.svg#caviar_dreamsregular') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'caviar_dreamsbold';

    src: url('fonts/caviardreams_bold-webfont.eot');

    src: url('fonts/caviardreams_bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/caviardreams_bold-webfont.woff') format('woff'),

         url('fonts/caviardreams_bold-webfont.ttf') format('truetype'),

         url('fonts/caviardreams_bold-webfont.svg#caviar_dreamsbold') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'gotham_boldregular';

    src: url('fonts/gotham-bold-webfont-webfont.eot');

    src: url('fonts/gotham-bold-webfont-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/gotham-bold-webfont-webfont.woff') format('woff'),

         url('fonts/gotham-bold-webfont-webfont.ttf') format('truetype'),

         url('fonts/gotham-bold-webfont-webfont.svg#gotham_boldregular') format('svg');

    font-weight: normal;

    font-style: normal;



}





section#agenda {

   margin:20px 0 20px 0;

}



.ag-date {background-color: #ffffff; color: #000000; padding: 3px; float: left; font-size: 14px;  font-family: Verdana;



}







.ag-titulo {color: #9f5cbd; font-size: 14px; font-family: Verdana; float: left; margin-left: 10px;}







.ag-borda {border-top: 1px solid #FFF; margin-top: px; margin-bottom: 7px;}







.clear {



	clear: both;



}