/*
THEME NAME: Dicas de Fotografia - Personalizado
THEME URI: http://www.xcakeblogs.com.br/
DESCRIPTION: Tema personalizado por xCakeBlogs para dicasdefotografia.com.br
VERSION: 1.0
AUTHOR: <a href="http://www.claudiaregina.com/">Claudia Regina</a> &amp; <a href="http://www.digitalpaperweb.com.br/">Canha</a>
AUTHOR URI: http://www.xcakeblogs.com.br/
*/

/* -------------------------------------------------------------------------------------------------------*/

/* RESET */
 
* {margin:0; padding:0; list-style:none; font-size:1.0em;}
a {color:#245b60; text-decoration: none;}
a:hover {color:#3e8288;}
img {border:0;}

body {background: #fff url(images/bg-body.png) center 100px repeat-x; color:#363636; text-align: center; font-family: helvetica, tahoma, sans-serif;}

/* MISC */

.clear {clear:both;}

/* WORDPRESS CLASSES */

/****Post styles */

.post {padding:20px; font-size:1.0em;}
  .post h1 {font-size:2.0em; font-weight: normal; letter-spacing: 1px; color:#353535;}
  .post a {text-decoration: underline;}
  .post p {margin:15px 0; line-height:140%; font-size:12px;}
  .post h2,.post h3, .post h4, .post h5 {color:#245b60; border-bottom:1px solid #d7d7d7; margin:5px 0;}
  .post h2 {font-size:1.4em;} .post h3 {font-size:1.2em; color:#ccc;} .post h4 {font-size:1.0em;} .post h5 {font-size:0.9em;} .post h6 {font-size:0.7em; color:#afafaf;} 
  .post li {font-size:12px; margin:0 22px;}
  .post ul, .post ol {margin:20px 0;}
  .post ul li {list-style: disc; padding: 5px 0;}
  .post ol li {list-style-type: decimal;}
  .post blockquote {background:#f6f6f6; color:#1a2517; border-left:2px solid #e5e5e5;}
  .post blockquote p {padding:8px;}
  .post code {font-family:Courier New, Courier New, Courier, monospace; color:#afafaf;}
  .meta-data {color:#b8b8b8; font-size:0.8em; width:100%;}
  .meta-data a {color:#b8b8b8; font-weight: bold; text-decoration: underline;}
  .meta-data a:hover {color:#c91c3d;}

/****Alignments*/
img.alignleft, div.alignleft {float:left;margin:0 0.8em 0.8em 0;}
img.alignright, div.alignright {float:right;margin:0 0 0.8em 0.8em;}
img.aligncenter, div.aligncenter {text-align:center;margin:0 auto;}

/****Captions*/
.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px; font-size:10px;
/* rounded corners - only for browsers that support it */
-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;
/* [/rounded corners] */}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size:10px; line-height:110%; padding:0 4px 5px; margin: 0;}
/* SIDEBAR */

.widgets {padding:10px; font-size:12px; color:#818181;}
.widgets h2 {color:#414141; font-size:20px; text-transform: uppercase; margin:5px 0;}
.widgets a {color:#818181; font-weight: bold;}
.widgets a:hover {background:#245b60; color:#efefef}
.widgets ul li a {display:block; padding:2px 0;}

  .widgets #searchform .text {width:210px; padding:5px; border:1px solid #245b60; color:#245b60;}
  .widgets #searchform .button {width:40px; padding:5px; background:#245b60; color:#fff; border:0;
  /* rounded corners - only for browsers that support it */
  -moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;
  /* [/rounded corners] */}  

/* -------------------------------------------------------------------------------------------------------*/

/* COMMENTS

#comments {font-family: helvetica, tahoma, sans-serif;}

.comments {color:#666; border-top:8px solid #ccc;}
  .comments h2 {margin-top:20px; color:#ccc;}
  .comments ol {margin:10px 0; background:#f6f6f6; padding:10px 0;
  
  -moz-border-radius: 10px;-khtml-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;
  }
  .comments li {padding:10px; border-bottom:1px solid #bdbdbd;}
  .commauthor {font-size:20px; color:#879be5; font-weight: bold;}
  .commauthor a {color:#879be5; }
  .commdate {font-size:10px;}
  .avatar img {float:left; border:2px solid #879be5; margin:0 6px 4px 0;}
  .commentry {font-size: 14px;}
  .commentry p {margin:8px 0;}

.respond {padding:10px;}
  .respond h2 {margin-top:30px; color:#ccc;}

.formcontainer {color:#666; font-size:14px;}
  .formcontainer p {margin:4px 0;}
  .formcontainer label {display:block; width:100%; font-weight:bold; padding-top:5px; border-top:1px dashed #bdbdbd; margin-top:5px;}
  .formcontainer .required {color:red;}
  .formcontainer .form-input input {width:350px; padding:8px; color:#000e40; border:1px solid :#666;}
  .formcontainer .form-input input:hover {border:1px solid :#000e40;}
  .formcontainer .form-textarea textarea {width:345px; height: 100px; padding:8px; color:#000e40; border:1px solid :#666; font-family:helvetica, tahoma, sans-serif;}
  .formcontainer .form-textarea textarea:hover {border:1px solid :#000e40;}
  .formcontainer .form-submit input {background:#245b60; padding:5px; margin:10px 0; color:#fff; border:0; font-weight: bold;text-transform: uppercase;
  
  -moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;
  }
 */
/* -------------------------------------------------------------------------------------------------------*/
/*----Mytheme----*/

#header-wrapper, .wrapper {text-align: left;}

#header {width:100%; background:#00030e; height:100px; border-bottom:2px solid #05144a;}
  #header-wrapper {width:1000px; margin:0 auto;}
  #header-wrapper img.logo-img {float:left;}
  #header #menu {float:right;}
  #header #menu li {float:left; font-size:12px; font-weight: bold; -width:70px;}
  #header #menu a {display:block; color:#879be5; background: url(images/bg-menu.png) repeat-x; text-transform: uppercase; padding:0 10px; padding-top:80px; height:20px; border-left:1px solid #000e40; border-right:1px solid #000e40;}
  #header #menu a:hover {color:#9caef0; background: url(images/bg-menu-active.png) repeat-x;}
  #header #menu img.feed-icon {float:right; margin-top:-14px; padding-left:4px;}
  .current_page_item {text-decoration: underline; color:#879be5;}
  
.wrapper {width:1000px; margin:0 auto;}

.index-destaque, .index-destaque img, #latest-articles, #content {border:1px solid #e2e2e2; background:#fff;}
  .index-destaque {padding:5px 10px; margin:20px 0;}
  .index-destaque-left {float:left;}
  .index-destaque-right {float:right;}
  .index-destaque p, #latest-articles p {font-size:12px; margin:4px 0;}
  .index-destaque a h1 {color:#245b60; font-size:28px; font-weight: normal; width:350px; margin:5px 0;}
  .index-destaque a:hover h1 {color:#3e8288;}
  .index-destaque a:hover img {border:1px solid #cacaca;}

#latest-articles {padding:20px; margin:20px 0; clear:both;}
  #latest-articles ul li {padding:5px 0; border-bottom:1px solid #efefef;}
  #latest-articles ul li:hover {background: #efefef;}
  #latest-articles a {font-size:18px;}
  #latest-articles span {font-size:12px; color:#55a8b0; font-weight: bold;}
  #latest-articles span a {font-size:12px; font-weight: normal; text-transform: uppercase; color:#55a8b0;}
  
#categories-nav {width:100%; background:#f3f3f3; padding:10px 0; color:#bdbdbd; font-size:26px; text-align: center;}
  #categories-nav a {color:#888888; text-transform: uppercase;}
  #categories-nav a:hover {color:#245b60;}

#more-info {background:#245b60; color:#ececec; height:100px; margin:15px 0; clear:both;
/* rounded corners - only for browsers that support it */
-moz-border-radius: 15px;-khtml-border-radius: 15px;-webkit-border-radius: 15px;border-radius: 15px;
/* [/rounded corners] */}
  #more-info ul li {width:280px; -width:250px; float:left; margin:0 25px; font-size:10px;}
  #more-info li img {float:left; margin-top:10px;}
  #more-info h2 {color:#e38a26; font-size:20px; font-weight: normal; margin-top:10px;}
  #more-info a {color:#62b9c1; border-bottom:1px dotted #62b9c1;}
  #more-info a:hover {color:#fff;}

#footer {width:100%; background:#00030e; border-top:2px solid #05144a; margin-top:15px; min-height:240px;}
  #footer h2 {width:100%; color:#2e448e; text-transform: uppercase; padding-top:5px; margin-top:10px; text-align: center; font-size:15px; font-weight: normal;}
  #footer p {font-size:12px; text-align: center; color:#475689; clear: both; padding:20px 0;}
  #footer p a {color:#475689; font-weight: bold;}

/* Friends */

#banners {width: 1000px; margin:10px 0;}
#banners ul.imagerollover{width:1000px;}
#banners ul.imagerollover li{height:50px;width:250px; float:left;}
#banners ul.imagerollover li a{height:50px; width:250px;}
#banners ul.imagerollover li#fr_dpw a{background:url(images/friends_banners/dpw2.jpg) no-repeat 0 0; display:block;}
#banners ul.imagerollover li#fr_seocast a{background:url(images/friends_banners/seocast.jpg) no-repeat 0 0; display:block;}
#banners ul.imagerollover li#fr_graffo a{background:url(images/friends_banners/graffo.jpg) no-repeat 0 0; display:block;}
#banners ul.imagerollover li#fr_screencaster a{background:url(images/friends_banners/screencaster.jpg) no-repeat 0 0; display:block;}
#banners ul.imagerollover li#fr_salvearainha a{background:url(images/friends_banners/salvearainha.jpg) no-repeat 0 0; display:block;}
#banners ul.imagerollover li#fr_aneldecaveira a{background:url(images/friends_banners/aneldecaveira.jpg) no-repeat 0 0; display:block;}
#banners ul.imagerollover li#fr_bardocelso a{background:url(images/friends_banners/bannerbardocelso.jpg) no-repeat 0 0; display:block;}
#banners ul.imagerollover li#fr_mjcoffeholick a{background:url(images/friends_banners/mjcoffeholick.jpg) no-repeat 0 0; display:block;}
#banners ul.imagerollover li a:hover{background-position:0 -50px !important}

/* --------------------------------------- Single --------------------------------------- */

#content {width:660px; float:left; margin:20px 0;}
#sidebar {width:320px; float:right; margin:20px 0 20px 10px;}
.imgtfe {width: 50px; height:50px; padding:3px; border:1px solid #efefef; margin:5px 5px 5px 0;}

.relatedposts a {display:block; font-size:18px;}
.relatedposts, .relatedposts li {list-style: none;}

#linkwithin_text_0 {display: none;}
/*#linkwithin_logolink_0 {display: none;}*/
.linkwithin_posts a:hover {background: #245b60;}

/* -- comments -- */

ol.commentlist { list-style:none; margin:0; padding:0; }
ol.commentlist li { border-bottom:2px solid #d5d5d5; margin:0 0 10px; padding:10px 7px 10px 64px; position:relative; }
ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font-weight:bold; font-size: 14px; line-height: 16px; font-family: helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; font-size: 11px; }
ol.commentlist li div.vcard cite.fn a.url { color:#cc0000; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { background: #fff; border:1px solid #aaa; padding: 5px; left:7px; position:absolute; top:7px; }
ol.commentlist li div.comment-meta { font-weight:bold; font-size: 10px; line-height: 16px; font-family: helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#879be5; text-decoration:none; }
ol.commentlist li p { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; margin:5px 0 12px; }
ol.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; list-style:square; margin:0 0 12px; padding:0; }
ol.commentlist li div.reply { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 5px 4px;  text-align:center; width:60px; }
ol.commentlist li div.reply:hover { background:#879be5; border:1px solid #cccccc; }
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }
ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }
ol.commentlist ul.children li.odd { background:#fff; }
ol.commentlist ul.children li.even { background:#f6f6f6; }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist .fn {font-size: 24px;}
