/*

Theme Name: Aphrodite

Theme URI: http://www.cssigniter.com/

Description: Portfolio theme for WordPress

Author: the cssigniter.com team

Version: 1.3.1

*/





.pagina{

    float: left;

}



.imagemPagina img{

	border-radius: 15px;

}





.tituloPagina{

	position:relative;

	top:-45px;

    padding-left:10px;

    padding-top:5px;

	color:#FFF;

	background-color:rgba(35, 82, 128, 0.75);

    height:25px;

}



article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block }

audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

audio:not([controls]) { display: none }

[hidden] { display: none }

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; font-size: 13px; line-height: 1.231; }

body, button, input, select, textarea { font-family: sans-serif; color: #222; }

::-moz-selection { color: #fff; text-shadow: none; background: #189fe4; }/* */

::selection { color: #fff; text-shadow: none; background: #189fe4; }/* */

a { color: #17568a; text-decoration: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; -ms-transition: all 0.2s linear; }/*font-weight: bold;*/

a:visited { color: #de6f00 }

a:hover { color: #222222 }

a:focus { outline: thin dotted }

a:hover, a:active { outline: 0 }

footer a:hover { color: white }

abbr[title] { border-bottom: 1px dotted }

b, strong { font-weight: bold }

blockquote { margin: 1em 40px }

dfn { font-style: italic }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

pre, code, kbd, samp { font-family: 'Helvetica Neue',Arial,sans-serif;/*font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em;*/ }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none }

q:before, q:after { content: ""; content: none; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em }

sub { bottom: -0.25em }

ul, ol { margin: 1em 0; padding: 0 0 0 15px; line-height: 200%;}

dd { margin: 0 0 0 40px }

nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden }

figure { margin: 0 }

form { margin: 0 }

fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer }

legend { border: 0; *margin-left: -7px; padding: 0; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

button, input { line-height: normal; *overflow: visible; }

table button, table input { *overflow: auto }

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration { -webkit-appearance: none }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; resize: vertical; }

input:valid, textarea:valid { }

input:invalid, textarea:invalid { background-color: #f0dddd }

table { border-collapse: collapse; border-spacing: 0; }

td { vertical-align: top }

p { line-height: 1.5 }

/* =============================================================================

   End of Normalization

   ========================================================================== */

   

em, i { font-style: italic }

b, strong { font-weight: bold }

h1, h2, h3, h4, h5, h6 { color: #222 }

body { background: #faf7f4 url(images/body-bg.jpg); font-size: 13px; font-family: 'Helvetica Neue', Arial, sans-serif; color: #5b5b5b; }

.wrap { width: 940px; margin: 0 auto; padding: 0 10px; }

.wrapbig { width: 960px; margin: 0 auto; padding: 0 10px; position: relative; }



/* Header */

.top-head { height: 29px; background: url(images/top-head-bg.png) repeat-x center scroll; }

.mast-head { padding: 25px 0 5px 0; border-bottom: 1px solid #1b5486; margin-bottom: 10px; }

.mast-head hgroup { float: left; }

.slogan { margin: 0; font-size: 14px; font-family: Lora, Georgia, serif; font-style: italic;}

.logo, logo a { margin-bottom: 0; color: #000 !important; }



/* Menu */

nav { float: right; margin-top: 35px; }

#navigation { line-height: 1.0; float: left; }

#navigation ul { position: absolute; top: -999em; }

#navigation ul li { display: block; float: none; }

#navigation ul li a {background: rgba(22,159,228,1.0); outline: 0; color: #FFF; display: block; }

#navigation li:hover { visibility: inherit }

#navigation li { float: left; position: relative; }

#navigation a { display: block; position: relative; border-bottom: none; font-size: 13px; color: #179fe4; white-space: nowrap;}/* font-weight: bold;*/

#navigation li.current_page_item > a { color: #135489 }

#navigation ul.children li.current_page_item > a { color: #fff }

#navigation li.current_page_item a:hover { color: white }

#navigation li:hover ul, #navigation li.sfHover ul { left: 0; top: auto; z-index: 99; }

ul#navigation li:hover li ul, ul#navigation li.sfHover li ul { top: -999em }

ul#navigation li li:hover ul, ul#navigation li li.sfHover ul { left: 11em; top: 0; }

ul#navigation li li:hover li ul, ul#navigation li li.sfHover li ul { top: -999em }

ul#navigation li li li:hover ul, ul#navigation li li li.sfHover ul { left: 15em; top: 0; }

#navigation a { padding: 10px 12px; text-decoration: none; text-shadow: none; }

#navigation li li { width:15em; }/* background: #242424;*/

#navigation li:hover, #navigation li.sfHover, #navigation a:focus, #navigation a:hover { background: rgba(20,158,229,0.7); outline: 0; color: #F9F4F0 !important; }

#navigation li.sfHover > a { color: #fff; }

#navigation li ul li ul { width: 100% }



/* Main Page */

.hero-text { font-family: Lora,Georgia,serif; text-align: center; padding: 0 0 20px 0; clear: both; font-weight: normal; font-style: italic; width: 880px; margin: 0 auto; font-size: 24px; color: #1f4c77;}



/* Featured Image */

.page-divide { background: url(images/midbg.png) repeat-x center center scroll; position: relative; }

.page-divide figure { background-color: #E6E0DA; /*For IE*/ background: rgba(23,159,223,1.0); text-align: center; padding: 5px; height: 370px; overflow-y: hidden; }

.vignette { background: url(images/vignette.png); display: inline-block; overflow: hidden; height: 350px; width: 930px; position: relative; top: -360px; z-index: 1000; }

.slideshow { width:930px; height:350px; border:10px solid; border-color: rgba(35, 82, 129, 1.0); background: #fff;}/* padding:10px;*/

.slides { overflow: hidden; }

.page-divide img { width: 930px; height: 350px; margin: 0 auto; position: relative; }

#prevSlide, #nextSlide { position: absolute; top: 37%; z-index: 9999 !important; cursor: pointer; text-indent: -999em; width: 78px; height: 100px; outline: none; opacity: 0; -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; transition: all 0.5s linear; -ms-transition: all 0.5s linear; }

#prevSlide { left: 25px; background: url(images/left-arrow.png) no-repeat; }

#nextSlide { right: 25px; background: url(images/right-arrow.png) no-repeat; }

.page-divide .wrapbig:hover #prevSlide, .page-divide .wrapbig:hover #nextSlide { opacity: 1 }



/* Columns -- Main Content */

.main-content, #footer { line-height: 1.2; }

ul.cols { margin: 0; padding: 0; }

ul.cols li { float: left; width: 310px; margin-right: 50px; }

ul.cols li:last-child { margin-right: 0 }

ul.cols li { list-style-type: none }

ul.cols li.double-col { width: 460px }

.main-content .cols { padding-top: 20px; margin-top: 40px; border-top: 1px solid #cfcbc6; }

blockquote { margin: 0; font-family: Georgia,serif; font-style: italic; line-height: 1.4; }

.testimonial { margin-bottom: 10px; }



cite { display: block; text-align: right; font-weight: bold; font-style: normal; padding: 10px 0 0 0; font-size: 11px; }

.latest-posts { margin: 0; padding: 0; }

.latest-posts li { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #cfcbc6; }

.latest-posts li:last-child { border-bottom: none }

.latest-posts a.title, .latest-posts a.title:hover { color: #5b5b5b; font-weight: normal; display: block; margin-bottom: 10px; }

.latest-posts a.readmore { float: right }

.latest-posts time { float: left; font-style: italic; font-size: 11px; font-family: Lora, Georgia, serif; }

span.read-more { display: block; }



/* Footer */

footer { padding: 0 0 15px 0; margin-top: 35px; background: url(images/grey-pattern.jpg); color: #cfcfcf; }

.top-foot { height: 3px; background: url(images/pat-top.png) repeat-x center scroll; position: relative; top: -3px; margin-bottom: 25px; }

footer h3 { color: white }

.twitter-time { font-style: italic; font-size: 11px; }

.copy { padding-top: 10px; margin-top: 35px; border-top: 1px solid #1B5486; font-size: 11px; }



/* Inner Pages */

.inner-page-divide { /*background: url(images/midbg-small.png) center repeat-x scroll; padding: 15px 0; margin-bottom: 15px;*/ }

.inner-page-divide h2, .inner-page-divide h1 { font-size: 26px; color: #135489; font-family: Lora, Georgia, serif; font-style: italic; }

.main-content .content { width: 620px; margin:0px 20px 0 0; float: left; }

.main-content .fullwidth { width: 100%; margin-right: 0; }



/* Post */

.content .postmeta { font-size: 11px; margin-bottom: 15px; }

.content p { line-height: 1.8 }

.content time, .post-author { font-weight: bold }

.content h1 { font-size: 24px; margin: 10px 0 3px; color: #383838; font-family: "Lora",Georgia,serif; font-style: italic; }

.content h1 a { color: #383838; font-family: "Lora",Georgia,serif; font-style: italic; }

.content article { margin-bottom: 15px;  }

.content blockquote { background: url(images/quote.png)  left no-repeat; margin-bottom: 15px; font-size: 14px; padding: 10px 10px 10px 30px; border-top: 1px dotted #333; border-bottom: 1px dotted #333; }

.content table { width: 100% }

.content table td { padding: 5px; line-height: 180%; }

.content table tr { /*border-bottom: 1px solid #ccc*/ }

.content table thead tr { background: #222; color: white; font-style: italic; font-weight: bold; font-family: Lora, Georgia, serif; }

.content table tr:nth-child(2n) { /*background: rgba(0,0,0,0.05)*/ }

.readmore { display: block; margin-top: 10px; }



/* Comments */

.post-comments { margin-top: 30px }

.post-comments ul, .post-comments ol { margin-left: 0; padding-left: 0; }

.post-comments ul li ul, .post-comments ol li ol { margin-left: 25px }

.post-comments ul li, .post-comments ol li { list-style-type: none; margin: 15px 0; }

.post-comments ul li ul li, .post-comments ol li ol li { list-style-type: none }

.post-comments .avatar { float: left; margin: 6px 15px 5px 0; }

.post-comments .comment-copy { border-bottom: 1px dotted #ccc; padding-bottom: 15px; }

.post-form label { display: block; font-family: Lora, Georgia, serif; font-style: italic; color: #444; font-size: 12px; margin-bottom: 5px; }

.post-form fieldset { margin: 10px 0 }

.post-form input[type=text] { width: 60%; padding: 3px; }

.post-form textarea { width: 60%; padding: 3px; }

.post-form input[type=submit] { color: #FFFFFF; cursor: pointer; display: inline-block; font-family: "Helvetica Neue","Helvetica",Arial,sans-serif; font-weight: bold; line-height: 1; position: relative; text-align: center; text-decoration: none; -moz-transition: background-color 0.15s ease-in-out 0s; -webkit-transition: background-color 0.15s ease-in-out 0s; -o-transition: background-color 0.15s ease-in-out 0s; transition: background-color 0.15s ease-in-out 0s; background: url(images/button-gloss.png) repeat-x scroll 0 -36px #141414; border: 1px solid #000000; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.28); border-radius: 3px; font-size: 11px; padding: 8px 20px 10px; margin-top: 10px; }

.post-form input[type=submit]:hover { background-color: #000 }

#cancel-comment-reply-link { margin-left:10px; }



/*WordPress Generated Classes*/

.alignnone { margin: 5px 20px 20px 0; } /*display:none;*/

.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }

.alignright { float: right; margin: 5px 0 20px 20px; }

.alignleft { float: left; margin: 5px 20px 20px 0; }

.aligncenter { display: block; margin: 5px auto 5px auto; }

a img.alignright { float: right; margin: 5px 0 20px 20px; }

a img.alignnone { margin: 5px 20px 20px 0 }

a img.alignleft { float: left; margin: 5px 20px 20px 0; }

a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }

.wp-caption.alignnone { margin: 5px 20px 20px 0 }

.wp-caption.alignleft { margin: 5px 20px 20px 0 }

.wp-caption.alignright { margin: 5px 0 20px 20px }

.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }

.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }



/* Sidebar */

#sidebar { float: left; width: 300px; margin-top: 17px; }

.block { padding-bottom: 10px; margin-bottom: 25px; }

.block h3 { padding: 5px 0; border-bottom: 1px dotted #CFCBC6; border-top: 1px dotted #CFCBC6; margin-top: 0; }

.block ul { margin: 0; padding: 0; }

.block ul li { list-style-type: none }

.block ul li a { display: block; color: #333; padding: 10px 0; border-bottom: 1px solid #eaeaea; }

.block ul li a:hover { background: #e9e5e0; padding: 10px; }

.block img { float: left; margin: 5px 10px 10px 0; }

.block ul.children { display: block; margin: 13px 0 0 10px; }

.block ul.children li { border-top: 1px solid #eaeaea; border-bottom: none; margin-left: 10px; }

.sidebar-item ul { padding:0; margin: 0;}

.sidebar-item ul li { margin: 5px 0; }

#sidebar .sidebar-item ul li { margin: 0; }



/* Recent Comments */

#recentcomments li { border-bottom: 1px solid #eaeaea; padding:10px 0; }

#recentcomments li a { border-bottom:none; }



/* Portfolio Page */

.portfolio ul.cols { border-top: none; padding-top: 0; margin-top: 0; }

.portfolio ul.cols li { margin-top: 10px }

.portfolio ul.cols li:nth-child(4n) { margin-right: 0 }

.portfolio h3 > a { color: #222; }

.widget_archive ul li, .widget_categories ul li { display: block; color: #333; padding: 10px 0; border-bottom: 1px solid #eaeaea; }

.widget_archive ul li a, .widget_categories ul li a { display: inline; color: #333; padding: 10px 0; border-bottom: none; }

.widget_archive ul li a:hover, .widget_categories ul li a:hover { padding: 10px; }

.foot-wgt ul { margin: 0; padding: 0; }

.foot-wgt ul li { margin: 4px 0; padding: 0; display: block;}

.widget_ci_portfolio_widget a { color: #222; }



#searchform label { display: none; }

#searchform input[type=submit] {

  -moz-transition: background-color 0.15s ease-in-out 0s;

  background: url("images/button-gloss.png") repeat-x scroll 0 -36px #179FDF;

  border: 1px solid #197fae;

  border-radius: 3px 3px 3px 3px;

  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;

  color: #FFFFFF;

  cursor: pointer;

  display: inline-block;

  font-family: inherit;

  font-size: 11px;

  font-weight: bold;

  line-height: 1;

  margin-top: 10px;

  padding: 5px 15px 3px;

  position: relative;

  text-align: center;

  text-decoration: none;

  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.28)

}

#searchform input[type=text] { padding: 4px 4px 3px; border:1px solid #197fae; width: 180px; margin-right: 5px;}



.internal-slideshow { margin: 0 0 10px 0; }

.internal-slideshow-container { position: relative;}

.internal-slideshow-container #prevSlide,

.internal-slideshow-container #nextSlide { opacity: 1; top:170px; }

.internal-slideshow-container #prevSlide { left: 0;}

.internal-slideshow-container #nextSlide { right: 0; }



/* Calendar */

table#wp-calendar { width:100%; }

table#wp-calendar td { text-align:center; }

table#wp-calendar caption { font-weight: bold; }



/* Flickr */

.flickr_badge_image img { padding: 4px; background-color: rgba(0,0,0,0.15); }



/* Twitter */

.widget_ci_twitter_widget span a { display: inline !important; padding: 0 !important; }



/* =============================================================================

   Helper Classes

   ========================================================================== */

.hidden { display: none !important; visibility: hidden; }

.group:before, .group:after { content: ""; display: table; }

.group:after { clear: both }

.group { zoom: 1 }



/* =============================================================================

   Print Styles

   ========================================================================== */

@media print {

    * { background: transparent !important; color: black !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }

    /* Black prints faster: h5bp.com/s */

    a, a:visited { text-decoration: underline }

    a[href]:after { content: " (" attr(href) ")" }

    abbr[title]:after { content: " (" attr(title) ")" }

    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: "" }

    /* Don't show links for images, or javascript/internal links */

    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }

    thead { display: table-header-group }

    /* h5bp.com/t */

    tr, img { page-break-inside: avoid }

    img { max-width: 100% !important }

}

