/*
Theme Name: FPD Theme
Theme URI: http://foodporndaily.com/
Description: Made for FPD
Version: 011
*/

/*--- reset ---*/
body  {color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td
  {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup,sub{line-height:-1px;vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
a {outline:none;}


/*--- base ---*/
p {margin:0 0 1em 0;}
span p {display:inline;}
strong, .strong {font-weight:bold;}



/*--- fonts ---*/
body {font-family:Georgia, times, serif; font-size:62.5%;}
h1, h2, h5 {font-weight:bold;}
p, label, input, textarea, h2, h3, h4, blockquote {font-size:1.5em;}
h1 {font-size: 3.6em;}
#footer p#copyright, #footer p#privacy {font-family:arial, verdana, 'sans-serif'; font-size:13px;}  

.box.recipe h1 {font-size:2.8em;}
.box.recipe p.copyright {font-size:1.3em;}




/*--- colors ---*/
.box.recipe p.copyright {color:#}
#footer p#copyright, .box.recipe p.copyright {color:#797979;}





/*--- basic classes ---*/
.error {color:#ff2222;}
.happy {color:#1c82e2;}
.note {color:#999;}
.standout {background:#f7f9fd; border:1px solid #e7f0f5; padding:10px; margin-bottom:15px;}
ul.classic {padding:15px;}
ul.classic li {list-style:disc outside; font-size:1.5em;}

ul.swatches li {float:left;}
ul.swatches li.swatch.photo.thumb a:hover img {border:1px solid #aaa;}
ul.swatches li.swatch.photo.thumb img {float:left; border:1px solid #efefef;}
ul.swatches li.swatch.photo.thumb {margin:10px; padding:9px; width:243px; border:1px solid #e3e3e3;}
ul.swatches li.swatch.photo.thumb p {float:left;}

ul.swatches li.swatch.recipe.thumb a:hover img {border:1px solid #aaa;}
ul.swatches li.swatch.recipe.thumb img {float:left; border:1px solid #efefef;}
ul.swatches li.swatch.recipe.thumb {margin:10px; padding:9px; width:243px; min-height:220px;  border:1px solid #e3e3e3;}
ul.swatches li.swatch.recipe.thumb p {float:left;}


.caption {margin:10px 0 10px 0;}

.section {border-top:1px dashed #ddd; margin-top:10px; padding-top:10px;}


#footer img.icon {vertical-align:bottom;}


.minBlock {margin-bottom:20px;}

table.bigClean {font-family:arial, sans-serif; font-size:15px;}
table.bigClean tr.alt {background:#ededed;}
table.bigClean th {font-weight:bold; padding:10px;}
table.bigClean td {padding:10px;}

.hardBreak {width:100%; height:0px; font-size:0px; clear:both;}

/*--- core layout ---*/
.content {position:relative; }
.page {position:relative;  width:952px;  margin:0px auto 0px auto;}
.page .content {display:inline;  float:left;  width:952px;}
#header {display:inline;  float:left;  width:952px;  clear:both;}

body.simple .content {position:relative; top:-40px; margin-bottom:-40px;}
body.simple .page {position:relative;  width:952px;  margin:0px auto 0px auto;}
body.simple .page .content {display:inline;  float:left;  width:952px;}
body.simple #header {padding-top:16px;  display:inline;  float:left;  width:952px;  clear:both;}


/*--- forms ---*/
input, label, textarea, .captcha {margin-top:.5em;}
.field {float:none;display:block;}
label {display:block;}
input {width:20em; padding:.5em;}
input#colorInp {width:auto;padding:0;margin:0;}
textarea {width:21.1em;}
.submitField {float:right;}
.submitField input {padding:.5em; width:auto;}
.captcha p.error {margin-bottom:0px;}
form p.note {margin-top:1em; margin-bottom:0px;}
  
  
  
  
/*--- specific to certain elements ---*/
.menu {font-family:verdana; font-size:18px; color:#9b9b9b;}

#cameraColor, #cameraMask {float:left; width:19px; height:16px; margin-right:5px;}
#cameraMask {background:url('img/camera-inverse.png') no-repeat top left;}

#logo {float:left; width:208px; margin:14px 16px 0 0; padding:16px 0 14px 0; border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0;}
#logo.withCallout {border-bottom:none; padding:6px 0 5px 0; margin:8px 16px 0 0;}
#siteTitle {display:inline; float:left; margin:0;}
#siteLogo  {text-indent:-9999px; outline:none;
  width:199px; height:38px;  
  background:url('img/fpd/logo.gif') no-repeat top left; display:block;}
#tagline {font-family:arial, verdana, 'sans-serif'; float:left; clear:both;  font-size:13px; color:#797979; margin:-10px 0 0 38px; width:150px;}
#logo.withCallout #tagline {margin:-12px 0 5px 40px;}
#headerAd {float:right; width:728px; margin:8px 0 4px 0; height:90px;}

body.simple #siteTitle {display:inline; float:left; position:relative; top:0px; left:30px; z-index:1;}
body.simple #siteLogo  {
  width:298px; height:54px; margin-bottom:5px; 
  background:url('img/foodporndaily.png') no-repeat top left; display:block;}
body.simple #tagline {font-family:arial, verdana, 'sans-serif'; float:left; padding:16px 0 0 37px;  font-size:13px; color:#797979;}

#nav {padding:0 0 10px 0; margin:10px 20px 4px 20px; font-family:arial, verdana, 'sans-serif'; border-bottom:1px solid #e3e3e3;}
#nav a {text-decoration:none; color:#888;}
#nav a:hover {text-decoration:underline;}

#userNav {float:right; padding:0em 1em;}


a#headerRecipeLink {background:url('img/recipe-icon.gif') no-repeat center left; padding-left:25px;}
#header #nav a#headerPhotoLink,  #header #nav span#headerPhotoLink {text-decoration:none; background:url('img/camera-icon.gif') no-repeat center left; padding-left:25px;}
a#headerPhotoLink:hover strong {text-decoration:underline;}
a.recipeLink {background:url('img/recipe-icon.gif') no-repeat top left; padding-left:25px;}

#footer .right {float:right; margin-top:4px; margin-left:10px;}
#footer .left {float:right;}
#footer p#copyright, #footer p#privacy {
  float:right; font-family:arial, verdana, 'sans-serif'; font-size:13px; margin-top:6px;
  padding-top:0px;}
#footer p#copyright {margin-bottom:7px;}
#footer p#copyright, #footer p#copyright a {color:#595959;}
#footer p#privacy {clear:right; margin-top:0; font-size:12px;}
#footer p#privacy, #footer p#privacy a {color:#999999;}
#footer a {color:#797979; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer a:hover, #footer p#privacy a:hover, #footer p#copyright a:hover {color:#292929;}


#sequenceControls {display:none; float:left; margin:5px 0 0 17px;}
#sequenceControls img {cursor:pointer;}



#mainPhotoBlock {width:952px; height:634px; position:relative;}

#mainPhotoBlock #mpb_border_top {
  background:url('img/fpd/corners/t1.png') repeat-x top;
  width:900px; height:634px; position:absolute; top:0; left:26px;}

#mainPhotoBlock #mpb_border_bottom {
  background:url('img/fpd/corners/b1.png') repeat-x bottom;
  width:900px; height:634px; position:absolute; bottom:0; left:26px;}

#mainPhotoBlock #mpb_border_left {
  background:url('img/fpd/corners/l1.png') repeat-y left;
  width:952px; height:582px; position:absolute; top:26px; left:0;}

#mainPhotoBlock #mpb_border_right {
  background:url('img/fpd/corners/r1.png') repeat-y right;
  width:952px; height:582px; position:absolute; top:26px; right:0;}

#mainPhotoBlock #mpb_corner_bl {
  background:url('img/fpd/corners/bl1.png') no-repeat bottom left;
  width:952px;
  height:634px;
  position:absolute;
  bottom:0;
  left:0;
}

#mainPhotoBlock #mpb_corner_br {
  background:url('img/fpd/corners/br1.png') no-repeat bottom right;
  width:952px; height:634px; position:absolute; bottom:0; right:0;}

#mainPhotoBlock #mpb_corner_tr {
  background:url('img/fpd/corners/tr1.png') no-repeat top right;
  width:952px; height:634px; position:absolute; top:0; right:0;}

#mainPhotoBlock #mpb_corner_tl {
  background:url('img/fpd/corners/tl1.png') no-repeat top left;
  width:952px; height:634px; position:absolute; top:0; left:0;}

#mainPhotoBlock img#mainPhoto {
  width:950px; height:632px; position:absolute; top:1px; left:1px;}


#sharePost {
  /*padding-top:10px;*/
  display: inline-block;
  float: right;
}
#shareOnTwitter {
  /*float:left; padding-right:5px;*/
  display: inline-block;
}
#shareOnTwitter iframe {
  height: 24px !important;
  display: inline-block;
}
#shareOnFB {
  display: inline-block;
}


#gallery-recentPhotos h2 {padding-left:10px;}




#addPictureForm {padding-bottom:5px;}
#addPictureForm label {display:inline; float:left;}
#addPictureForm input {width:208px;}
#addPictureForm textarea {width:208px;}
#addPictureForm #submitField input, #addPictureBlock #addPictureForm #submitField input
  {float:right; width:135px; margin-bottom:0px;}

form img.thumb {border:1px solid #e0e0e0; padding:5px; margin:0px 15px 0px 0px;}
#addPictureBlock form {display:inline; float:left;}
#addPictureBlock img.thumb {display:inline; float:left;}
#addPictureBlock .fieldBlock {display:inline; float:left;}
#addPictureBlock #addPictureFieldBlock1 {width:240px;}
#addPictureBlock #addPictureFieldBlock2 {width:350px;}
#addPictureBlock #addPictureFieldBlock2 input {width:330px;}
#addPictureBlock #addPictureFieldBlock2 textarea {width:343px;}
textarea#recipeIngredients {height:220px;}
textarea#recipeBody {height:220px;}



.box.recipe h1 {margin-bottom:10px;}
.box.recipe img {float:right; margin:0 0 0 20px; padding:10px; border:1px solid #e0e0e0;}
.box.recipe p.copyright {margin:1em 0 0 0; padding:10px 0 0 0;  border-top:1px dashed #ddd;}


#galleryLibrary h1 {float:left;}
#galleryLibrary h1 span {color:#aaa; font-size:75%;}
#floatingSearch {float:right; position:relative; top:-5px; padding-right:18px;}
#floatingSearch label {display:none;}
#floatingSearch input {width:200px;}
#floatingSearch input[type="submit"] {width:inherit; padding-left:1em; padding-right:1em;}




/*--- boxes/corners --- */
.box-t { background:url('img/fpd/corners/box-t.jpg') repeat-x top left; overflow:hidden; }
.box-l {background:url('img/fpd/corners/box-l.jpg') repeat-y top left;  overflow:hidden;}
.box-r {background:url('img/fpd/corners/box-r.jpg') repeat-y top right;  overflow:hidden;}
.box-b {background:url('img/fpd/corners/box-b.jpg') repeat-x bottom left;  overflow:hidden;}
.box-tl {background:url('img/fpd/corners/box-tl.jpg') no-repeat top left;  overflow:hidden;}
.box-tr {background:url('img/fpd/corners/box-tr.jpg') no-repeat top right;  overflow:hidden;}
.box-bl {background:url('img/fpd/corners/box-bl.jpg') no-repeat bottom left;  overflow:hidden;}
.box-br {
  background:url('img/fpd/corners/box-br.jpg') no-repeat bottom right;  overflow:hidden;
  padding:40px;
}



#tourDates {margin-top:30px; padding-left:60px; padding-right:40px;}
#tourDates table {width:100%; margin-top:10px;}

/*--- specific to certain pages ---*/
body.simple .page, body.simple #header
  {width:403px;}

body.simple .content
  {width:403px; display:block; float:left}

body.simple form, body.simple #MessageAddForm {width:319px;}
  
#galleryContent, .page #aboutContent {padding-left:50px; width:902px;}

.page .content .box li.swatch.photo.thumb.nav.next a {color:#696969; text-align:center; padding-top:60px;text-decoration:none; font-size:28px; font-weight:bold; display:block; width:100%; height:100%;}
.page .content .box li.swatch.photo.thumb.nav.next a:hover {color:#010101;}


#page-1794 #logo {border:none; margin:0; padding:0; float:none; position:absolute; top:18px; left:51px; z-index:100;}
#page-1794 #logo a {display:block; width:458px; height:71px; background:url('./img/foodporndaily_full.png') no-repeat top left;}
#page-1794 #logo span {display:none;}
#page-1794 #content {padding-top:55px; position:relative;}
#page-1794 #footer {width:922px; margin:0 auto; border-top:1px solid #e0e0e0; margin-top:-10px;}
#page-1794 #footer p#copyright, #page-1794 #footer p#privacy {margin-right:0;}

.basic_01 #logo {border:none; margin:0; padding:0; float:none; position:absolute; top:18px; left:51px; z-index:100;}
.basic_01 #logo a {display:block; width:458px; height:71px; background:url('./img/foodporndaily_full.png') no-repeat top left;}
.basic_01 #logo span {display:none;}
.basic_01 #content {padding-top:72px; position:relative;}
.basic_01 #footer {width:922px; margin:0 auto; border-top:1px solid #e0e0e0; margin-top:0;}
.basic_01 #footer p#copyright, #page-1794 #footer p#privacy {margin-right:0;}


#page-1794 #preorder {position:absolute; top:371px; left:516px;}
#page-1794 #preorder img {float:left; margin-top:8px;}
#page-1794 #preorder a {float:left; font-size:18px; font-weight:bold; font-family:arial, sans-serif; color:#9f0d0d; padding:13px; text-decoration:none; margin-top:-7px;}
#page-1794 #preorder a:hover {text-decoration:underline;}
#page-1794 #bookstores {position:absolute; top:315px; left:427px; font-family:arial, sans-serif; font-size:14px;}
#page-1794 #bookstores a {text-decoration:none; color:#4d9000;}
#page-1794 #bookstores a:hover {text-decoration:underline;}

#page-2042 #tourGetCookbook {position:absolute; top:407px; left:625px;}
#page-2042 #tourDates h2 {border-bottom:2px dotted #ddd; padding-bottom:8px;}




/* taboola */
.trc_related_container {
  padding:0 20px;
}