html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
vertical-align: baseline;
outline: none;
font-size: 100%;
background: transparent;
border: none;
text-decoration: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
display: block;
}
b, i, hr, u, center, menu, layer, s, strike, font, xmp {
margin: 0;
padding: 0;
vertical-align: baseline;
outline: none;
font-size: 100%;
font-weight: normal;
font-style: normal;
background: transparent;
border: none;
text-decoration: none;
} @font-face {
font-family: 'PetitaLightRegular';
src: url(//www.isabelporto.com/wordpress/wp-content/themes/isabelporto/fonts/petitalight-webfont.eot);
src: url(//www.isabelporto.com/wordpress/wp-content/themes/isabelporto/fonts/petitalight-webfont.eot?#iefix) format('embedded-opentype'),
url(//www.isabelporto.com/wordpress/wp-content/themes/isabelporto/fonts/petitalight-webfont.woff) format('woff'),
url(//www.isabelporto.com/wordpress/wp-content/themes/isabelporto/fonts/petitalight-webfont.ttf) format('truetype'),
url(//www.isabelporto.com/wordpress/wp-content/themes/isabelporto/fonts/petitalight-webfont.svg#petitalightRegular) format('svg');
font-weight: normal;
font-style: normal;
}
body, input, textarea, select {
font-family: 'PetitaLightRegular', Helvetica, Arial, sans-serif;
font-size:0.9em;
line-height:1.4em;
letter-spacing:0.07em;
color:#999;
}
input, textarea, select, option {
font-size:1em;
border-radius: 0;
}
input[type="text"], textarea {
-webkit-appearance: none;
}
.page-2 h1.entry-title, .primary-active h1.entry-title {
display:block;
}
h1.entry-title, h1.loop-title, .home h1.entry-title {
display:none;
}
h1, h2, h3, h4, h5 {
font-weight:normal;
margin-bottom: 15px;
}
h1, h2, h3 {
font-size:1.5em;
margin: 40px 0;
}
.widget h3 {
margin: 0 0 15px;
}
h1.entry-title, #secondary h2 {
color:#39bac3;
margin: 0 0 40px;
}
.singular-post h1, h2.entry-title {
line-height: 1em;
font-size:1.8em;
margin: 0 0 15px;
color:#39bac3;
}
#site-title {
margin: 0 auto 15px;
}
#site-title a {
background:url(//www.isabelporto.com/wordpress/wp-content/themes/isabelporto/images/IsabelPorto.gif) no-repeat;
width:235px;
height:29px;
display:block;
margin: auto;
font-size:0;
}
#site-title a:hover {
background-position:0 -29px;
}
a {
color:#39bac3;
}
a:hover {
text-decoration:underline;
}
h2.entry-title a:hover {
text-decoration:none;
border-bottom:1px solid #39bac3;
}
p, blockquote, table, ul, ol, select, input {
margin-bottom:15px;
}
p { overflow:hidden;
}
form p {
overflow:inherit;
}
.indent {
float: left;
left: 100%;
margin-left: -90%;
position: relative;
width: 90%;
clear:left;
}
@media screen and (max-width:969px) {
.indent {
margin-left: -85%;
width: 85%;
}
}
.singular-page .entry-meta {
margin-bottom:0;
}
li {
margin-left: 20px;
}
ul li {
list-style:square;
}
hr {
color: #ccc;
background-color: #ccc;
height: 15px;
margin: 30px 0;
clear:both;
}
#body-container {
position:relative;
} html {
overflow-y:scroll;
background:#eee;
}
body {
width:880px;
padding:25px 80px;
margin:0 auto;
background:#fff;
}
#content {
float: left;
width: 880px;
}
.primary-active #content, .secondary-active #content {
width: 660px;
}
#primary, #secondary {
float: right;
width: 190px;
}
.singular-page #primary {
display:none;
}
@media screen and (max-width:969px) {
body {
width:460px;
margin:0 auto;
padding:25px 10px 10px;
}
#content, .primary-active #content, .secondary-active #content, #primary, #secondary {
width:460px;
margin:0 0 10px;
}
h1.entry-title {
margin: 20px 0 10px;
}
#secondary h2 {
margin: 20px 0;
}
}
@media screen and (max-width:479px) {
body {
width:300px;
}
#content, .primary-active #content, .secondary-active #content, #primary, #secondary {
width:300px;
}
}
iframe,img{max-width: 100%;}
img{ -ms-interpolation-mode: bicubic; }
img[class*="align"], img[class*="wp-image-"] {
height: auto; }
img.size-full {
max-width: 100%;
width: auto; }
img.alignnone, img.alignleft {
float:left;
margin: 0 20px 10px 0;
}
img.alignright {
float:right;
margin: 0 0 10px 20px;
}
img.aligncenter {
display: block;
margin: 0 auto 10px;
} #header-container {
text-align: center;
border-bottom:1px solid #ccc;
}
#header-container a {
color:#c0c0c0;
}
#header-container a:hover {
color:#39bac3;
text-decoration:none;
}
#site-description, #wpstats {
display:none;
}
#primary-menu {
padding: 10px 0 30px;
font-size: 0.9em;
letter-spacing: 0.15em;
text-transform: uppercase;
overflow: hidden;
}
#primary-menu ul {
clear:left;
float:left;
list-style:none;
position:relative;
left:50%;
}
#primary-menu li {
position:relative;
right:50%;
display:block;
float:left;
list-style:none;
margin: 0 10px;
}
@media screen and (max-width:969px) {
#primary-menu li {
margin: 0 5px;
}
}
@media screen and (max-width:479px) {
#primary-menu ul {
left:0;
}
#primary-menu li {
margin: 0 20px 0 0;
right:0;
}
}
#primary-menu a {
color:#999;
display:block;
}
#primary-menu a:hover, #primary-menu .current-menu-item a, #primary-menu .current-category-ancestor a, #primary-menu .current-menu-parent a {
color:#39bac3;
}
.secondary-active #primary-menu .current_page_parent a {
color:#999;
}
#menu-item-197 a {
font-style:italic;
text-transform:none;
background:url(//www.isabelporto.com/wordpress/wp-content/themes/isabelporto/images/slash.gif) no-repeat 0 2px;
padding-left: 40px;
}
@media screen and (max-width:969px) {
#menu-item-197 a {
padding-left: 20px;
}
} #container {
clear:both;
margin-bottom: 60px;
overflow: hidden;
}
@media screen and (max-width:969px) {
#container {
margin-bottom: 0;
}
}
.singular-page #container, .secondary-active #container {
border-top:1px solid #39bac3;
}
.home #container {
border-top:none;
}
#content {
border-top:1px solid #39bac3;
padding-top:35px;
}
@media screen and (max-width:969px) {
#content {
padding-top: 10px;
}
}
.singular-page #content, .secondary-active #content {
border-top:none;
}
.home #content {
padding-top:0;
}
.post {
border-bottom:1px solid #39bac3;
padding-bottom:25px;
margin-bottom: 40px;
}
@media screen and (max-width:969px) {
.post {
margin-bottom: 20px;
padding-bottom: 10px;
}
}
.primary-inactive .post {
border-bottom:none;
padding-bottom:0;
margin-bottom: 0;
}
.entry-summary, .entry-content {
clear:both;
}
#comments {
margin-top:40px;
}
#comments li {
list-style-type:none;
margin-left:0;
}
.navigation-links {
text-transform:uppercase;
font-size: 0.9em;
letter-spacing: 0.15em;
}
.primary-inactive .navigation-links {
display:none;
}
.navigation-left .previous {
float:left;
}
.navigation-links .next {
float:right;
} .widget {
margin-bottom:40px;
border-top: 1px solid #CCC;
padding-top: 40px;
}
@media screen and (max-width:969px) {
.widget {
margin-bottom: 20px;
padding-top: 20px;
}
.widget:first-child {
border: none;
padding-top: 0;
}
}
#secondary .widget {
border-top: none;
}
#text-2 {
padding-top: 0;
}
.jetpack_subscription_widget .widget-inside div, .error {
background-color: #eee!important;
border: none!important;
padding:5px;
}
.archives li, .categories li, .widget_listcategorypostswidget li {
margin:0 0 10px 0;
list-style-type:none;
}
.archives li a, .categories li a, .widget_listcategorypostswidget li a {
color:#999;
} #footer-container {
clear:both;
overflow: hidden;
border-top:1px solid #CCC;
text-align: center;
padding-top:10px;
}
#footer-container a {
color:#999;
}
#footer-container a:hover {
color:#39bac3;
}
#footer-container .spacer {
margin:0 25px;
} input {
border:none;
border-bottom:1px solid #39BAC3;
padding: 0!important;
width: 100% !important;
}
input[type="submit"] {
border:none;
background:none;
text-transform:uppercase;
letter-spacing: 0.15em;
float: right;
padding: 5px 0;
color:#39BAC3;
cursor: pointer;
width: auto !important;
}
#subscribe-blog input[type="text"] {
width: 80% !important;
}
#subscribe-blog input[type="submit"] {
position:relative;
top: -50px;
}
#transposh-3 {
border:0;
}
#transposh-3 input {
width: auto !important;
margin: 0;
}
.byline a {
border-left:1px solid #999;
padding-left: 5px;
}
.byline a[href="http://www.isabelporto.com/wordpress/blog/"] {
display: none;
}
.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs, .rsUni .rsGCaption {
background:#fff!important;
color:#999!important;
}
.rsDefaultInv, .rsDefaultInv .rsOverflow, .rsDefaultInv .rsSlide, .rsDefaultInv .rsVideoFrameHolder, .rsDefaultInv .rsThumbs {
background: #fff!important;
color: #999!important;
}
.rsDefaultInv .rsGCaption {
left: 0!important;
bottom: 0!important;
border-radius: 0px!important;
pointer-events: none;
}
#secondary {
padding-top: 35px;
}