/*
Theme Name: meloFoto
Theme URI: http://themeforest.net/item/photopurepress-wordpress-for-photographers/102716
Description: Child Theme for PhotpurePress with centered content
Author: Paul Melo
Author URI: http://www.melocreative.com
Template: PhotopurePress
Version: 0.1
*/

@import url("../PhotopurePress/style.css");

/*
Begin child theme styles
*/
body {background: #ffd200 url(img/logo_m.gif) center 33px no-repeat; overflow-x:hidden;color:#fff }
a {color:#FFD200; }
#header { height: 128px; }
	h1#logo a { background: url(img/logo_melofoto.png) left top no-repeat; color: #fff; text-indent: -999em; width: 258px; height: 34px; display: block; margin: 52px 0 0 10px; }
	p#blog-desc { color: #858585; text-shadow:1px 1px 0px #000; }
	.menu {margin-bottom: 0;}
	ul#dropmenu { margin-right: 12px; }
	ul#dropmenu li.arrow{background:url(img/arrow.jpg) no-repeat right center #323232;}
	ul#dropmenu { margin-top: 63px; }
	ul#dropmenu li a { font-size: 18px; color:#fff; letter-spacing: -0.025em; padding-left: 14px; margin-left: 10px; background: url(img/nav_sep.gif) left center no-repeat; display: block;  }
	ul#dropmenu li a:hover { color:#000; }
	ul#dropmenu li:first-child a { background: none; }

.container { height: 410px; }
	#slideshow { padding: 20px 0; }

.thumb {  border: 0; background: #fff; width: 205px; height: 205px; margin: 10px; box-shadow: 2px 2px 5px rgba(0,0,0,0.65); -moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.65); -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.65); }
.thumb h2 { font-weight: normal; opacity: 1; background: #000; background:rgba(0,0,0,0.7); margin: 0; bottom: 10px; }
.thumb h2 a { color:#ffd200; font-size: 12px; text-transform: uppercase; padding: 7px 11px}
              
#loopedSlider {}
	#loopedSlider img, #slideshow li img { background: #fff; box-shadow: 2px 2px 5px rgba(0,0,0,0.65); -moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.65); -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.65); }
	a.previous, a.next { background: url(img/scroller.png) left top no-repeat; width: 35px; height: 62px; }
	a.previous { left: -8px; }
	a.next { background-position: left bottom; right: -8px; }
	.slides div h2 { opacity: 1; background: #000; background:rgba(0,0,0,0.7); bottom: 26px; margin-bottom: 0; line-height: 1; }
	.slides div h2 a { color:#ffd200; font-size: 18px; text-transform: uppercase; padding: 7px 12px; }
	ul.pagination { text-align: center; width: auto; margin: 0 0 3px 0; }
	ul.pagination a { background: url(img/pagination-melo.gif) left top no-repeat; width: 6px; height: 6px; padding-top: 0; text-indent: -999em; display: inline-block; }
	ul.pagination li { float: none; display: inline; line-height: 6px; }
	ul.pagination li.active a { background-position: left -6px; }
ul#menu a.previous { left: 20px; }
ul#menu a.next { right: 20px; }
#right-scroller { right: 0; }
#post-content, #normal-post-content { font-size: 14px; line-height: 1.3; color: #000; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; width: auto; padding: 20px 0; margin: 0 10px 0; border-top: 1px solid black; border-bottom: 1px solid black;}
#normal-post-content img { max-width: none; display: block; }
#post-content a, #normal-post-content a { font-weight: bold; color: #000; }
#post-content a:hover, #normal-post-content a:hover { color: #fff; }
#about-photo img { border: 5px solid white; box-shadow: 2px 2px 5px rgba(0,0,0,0.65); -moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.65); -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.65);  }
#about-photo { padding-bottom: 30px; border-bottom: 1px solid black; margin-bottom: 20px; }
#post-title { color: #fff; font-size: 36px; line-height: 1; margin-top: 0; margin-bottom: 20px; }
#navigation ul { padding: 8px 7px 8px; }
#navigation ul li { padding: 0; }
#navigation ul li.previous_post { float: left; }
#navigation ul li.previous_post a { background: url(img/navigation_prev.png) left top no-repeat; padding-left: 28px; }
#navigation ul li.previous_post a:hover { background-position: left -36px; }
#navigation ul li.next_post { float: right; }
#navigation ul li.next_post a { background: url(img/navigation_next.png) right top no-repeat; padding-right: 28px; }
#navigation ul li.next_post a:hover { background-position: right -36px; }
#navigation ul li a { color: #fff; font-size: 24px; display: block; height: 36px; }
#navigation ul li a:hover { color: #000; }
#footer { margin-bottom: 50px; margin-top: 10px; }
	.footer_container {color: #FFD200; background: #000; font-size: 12px; letter-spacing: -0.025em; height: 43px; border: 5px solid white; margin: 0 10px; padding: 10px 25px; box-shadow: 2px 2px 5px rgba(0,0,0,0.65); -moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.65); -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.65); overflow: hidden;}
	.footer_container a { color: #fff; }
	.footer_container .left, .footer_container .right { margin-top: 15px; line-height: 1;}
	#footer_logo { position: absolute; left: 40px; }	
	#menu_footer { margin-left: 85px;}
	#menu_footer li { list-style: none; display: inline; }
	#menu_footer li a { display: inline-block; margin-left: 7px; padding-left: 6px; border-left: 1px solid #ffd200; }
	#menu_footer li a:hover { color: #ffd200; }
	#menu_footer li:first-child a { margin: 0; padding: 0; border: 0; }

body.single #header { background: url(img/ruled.gif) center bottom no-repeat; }
body.page #footer { margin-top: 40px; }
body.page-id-155 #normal-post-content { border-bottom: 0; }

#cformsform { padding-top: 30px; padding-bottom: 10px; border-bottom: 1px solid black; margin-bottom: 20px; }
#cformsform fieldset { margin: 0; }
#cformsform legend { display: none; }
#cformsform ol.cf-ol { list-style: none;}
#cformsform ol li { position: relative; padding-bottom:8px; margin-left: 0; margin-bottom: 20px; border-bottom: 1px solid white; overflow: hidden; }
#cformsform label { color: #fff; font-size: 18px; display: block; width: 10%; float: left; line-height: 1.5; cursor: pointer; }
#cformsform .single { height: 30px; line-height: 30px; }
#cformsform .single, #cformsform textarea { background: #ffd200; color: #000; font-size: 16px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; border: 0; float:left; width: 90%; }
#cformsform textarea {  height: 150px; padding: 5px 0; line-height: 1.3; color: #000; }
#cformsform .sendbutton { width: 65px; height: 30px; background: #ffd200 url(img/send.gif) left top no-repeat; text-indent: -999em; font-size: 24px; color: #fff; border: 0; display: block; cursor: pointer; float: right; }
#cformsform .sendbutton:hover { color: #000; background-position: left bottom; }
#cformsform .sendbutton:active { position: relative; top: 1px; }
#cformsform .cf-sb { overflow: hidden; }
.cf_info { font-size: 16px; text-align: center; }
.cf_info span { color: #fff; }
p.linklove { display: none; }
#li--3, #li--4, #li--5, #li--6 { width: 50%; float: left; }
#li--3 label, #li--4 label, #li--5 label, #li--6 label { width: 20% }
#li--3 .single, #li--4 .single, #li--5 .single, #li--6 .single { width: 80%; }
#li--5, #li--7 { clear: left; }

