/* Photobook Review CSS */

/* Landing page: .page-template-tm-pbr-php */
/* PBR Single Post and Static Pages: .page-template-tm-photobook-review-php */

	/* @group General */
		.page-template-tm-pbr-php { background-color: #fff; }
		
		.page-template-tm-pbr-php #content {
			width: 100%;
			float: none;
		}
		
		.page-template-tm-pbr-php .magazine-col {
			float: left;
			color: #000;
		}
		
		.page-template-tm-pbr-php #sidebar {
			display: none;
			opacity: 0;
			-moz-opacity: 0;
			filter:alpha(opacity=0);
		}
	/* @end */

	/* @group 1st Column */
		.page-template-tm-pbr-php #magazine-firstcol { width: 300px; }
		
		.page-template-tm-pbr-php #magazine-firstcol h3 {
			text-align: center;
			font-size: 24px;
			line-height: 30px;
			font-family: "Century725BT-BoldCondensed", Georgia, serif !important;
		}
	
		.page-template-tm-pbr-php #magazine-firstcol h3 span { font-family: "Century725BT-BoldCondensedItalic", Georgia, serif !important; }
	
		.page-template-tm-pbr-php #magazine-firstcol .thumbnail-post {
			text-align: center;
			width: 100%;
			height: auto;
			margin: 20px 0;
		}

		.page-template-tm-pbr-php #magazine-firstcol .thumbnail-post img { height: auto; }

		.page-template-tm-pbr-php #magazine-firstcol .menu {
			margin-top: 0;
			margin-bottom: 30px;
			text-align: center;
		}

		.page-template-tm-pbr-php #magazine-firstcol .selector { display: none; }
		.page-template-tm-pbr-php #magazine-firstcol .menu li:not(.menu-item-18083) { display: inline-block; }

		.page-template-tm-pbr-php #magazine-firstcol .menu li a {
			text-align: center;
		    color: #ff00aa !important;
			display: block;
	        font-size: 18px !important;
	        text-transform: inherit !important;
			font-family: "Century725BT-BoldCondensed", Georgia, serif !important;
		}

		.page-template-tm-pbr-php #magazine-firstcol .menu li a:hover { color: #000 !important; }

		.page-template-tm-pbr-php #magazine-firstcol .menu li.menu-item-18083 a {
			border: 1px solid #ff00aa;
			color: #ff00aa !important;
			display: block;
			padding: 10px 0;
			font-size: 50px !important;
			line-height: 50px;
			margin-bottom: 20px;
		}
	
		.page-template-tm-pbr-php #magazine-firstcol .menu li.menu-item-18083 a:hover {
			background-color: #ffff00;
		}
	
		.page-template-tm-pbr-php #magazine-firstcol .after-give {
			color: #00acff;
			margin: 0 10px;
			letter-spacing: -1px;
		}
	
		.page-template-tm-pbr-php #magazine-firstcol .menu li.menu-item-18876 a {
			border: 1px solid #ff00aa;
			color: #ff00aa !important;
			display: block;
			padding: 10px;
			font-size: 28px !important;
			line-height: 30px;
			margin-top: 20px;
		}
	
		.page-template-tm-pbr-php #magazine-firstcol .menu li.menu-item-18876 a:hover {
			background-color: #ffff00;
		}	
	/* @end */
	
	/* @group PBR Columns */
		.page-template-tm-pbr-php #magazine-columns {
			max-width: 665px;
			width: 100%;
			line-height: 17px;
			color: #000;
			font-size: 14px;
			font-family: "Century725BT-Roman", Georgia, Times, serif;
		}
		
		.page-template-tm-pbr-php #magazine-columns .post {
			float: left;
			border-left: 1px solid #00acff;
			max-width: 300px;
			width: 100%;
			padding-left: 15px;
			margin-left: 15px;
		}

		.page-template-tm-pbr-php #magazine-columns h4 {
			line-height: 30px;
			font-family: "Century725BT-BoldCondensed", Georgia, serif !important;
			font-size: 30px;
			color: #00acff;
			display: block;
			margin: 0 0 20px;
		}

		.page-template-tm-pbr-php #magazine-columns p {
			margin-bottom: 15px;
			line-height: 17px;
			display: block;
		}
	
		.page-template-tm-pbr-php #magazine-columns p:last-child { margin-bottom: 0; }
	
		.page-template-tm-pbr-php #magazine-columns a {
			color: #000;
			font-size: 14px;
			display: block;
			font-family: "Century725BT-Roman", Georgia, Times, serif;
		}
	
		.page-template-tm-pbr-php #magazine-columns a:hover {
			color: #000 !important;  
			background-color: #ffff00;
		}
		
		.page-template-tm-pbr-php #magazine-columns a strong {
			font-weight: normal;
			font-size: 20px;
			color: #000000;
			display: block;
			line-height: 22px;
			margin-bottom: 2px;
			font-family: "Century725BT-BoldCondensed", Georgia, Times, serif;
		}
	
		.page-template-tm-pbr-php #magazine-columns strong {
			font-weight: normal;
			font-size: 20px;
			color: #999999;
			line-height: 22px;
			font-family: "Century725BT-BoldCondensed", Georgia, Times, serif;
			display: block;
		}

		.page-template-tm-pbr-php #magazine-content .slideshow-nav {
			margin-top: -21px;
			z-index: 9999;
			position: relative;
		}

		.page-template-tm-pbr-php #magazine-content address {
			line-height: 20px;
			font-style: normal;
			font-family: "OriginalGaramondBT-Regular", Georgia, Times, serif;
		}
	/* @end */
		
	/* @group All Issues */
		.page-template-tm-pbr-php #magazine-magento {
			width: 638px;
			margin-top: 40px;
			float: right;
		}

		.page-template-tm-pbr-php #magazine-magento h2 {
			font-size: 15px !important;
			margin-bottom: 7px !important;
			margin-top: 13px !important;
		}
	
		.page-template-tm-pbr-php #magazine-magento h3.magazine-issue {
			text-align: left;
			color: #ff00aa !important;
			display: block;
			font-size: 20px !important;
			text-transform: inherit !important;
			font-family: "Century725BT-BoldCondensed", Georgia, serif !important;
		}
	
		.page-template-tm-pbr-php #previous-issues .issue {
			float: left;
			margin: 0 34px 34px 0;
			max-width: 125px;
		}

		.page-template-tm-pbr-php #previous-issues .issue-cover,	
		.page-template-tm-pbr-php #previous-issues .issue-cover img {
			width: 100%;
			height: auto;
			display: block;
		}

		.page-template-tm-pbr-php #previous-issues h4 a {
			font-family: "Century725BT-Roman", Georgia, serif !important;
			color: #333;
			margin-top: 7px;
			display: block;
		}

		.page-template-tm-pbr-php #previous-issues h4 a:hover { background-color: #ffff00; }
	/* @end */
	
	
	/* @group PBR Single and Static Pages */
		.page-template-tm-photobook-review-php #content {
			width: 100% !important;
			max-width: 970px !important;
			background-color: #fff;
		    color: #000;
		    font-family: "Century725BT-Roman", Georgia, serif !important;
		}
		
	    .page-template-tm-photobook-review-php #content h3 {
	        border-top: 3px solid #3baeff;
	        padding-top: 10px;	 
	        font-size: 36px;
			line-height: 38px;
	        font-family: "Century725BT-BoldCondensed", Georgia, serif !important;
	        border-bottom: 3px solid transparent;
	    }
		
		.page-template-tm-photobook-review-php #content h3 a {
		    text-decoration: none !important;
		    display: inline;
		}
		
		.page-template-tm-photobook-review-php #content h3 a:hover {
		    border-bottom: 3px solid #EF299E;
		    color: #000 !important;
		}
	
	    .page-template-tm-photobook-review-php #sidebar { display: none; }

	    .page-template-tm-photobook-review-php #pbr-masthead img {
	        width: 150px;
	        margin: 0 auto;
	        padding: 10px 0 5px;
	        display: block;
	    }
    
	    .page-template-tm-photobook-review-php .post {
			margin-bottom: 0;
	        background-color: transparent;
	        float: left;
			max-width: 585px;
	    }
    
	    .page-template-tm-photobook-review-php .thumbnail-post {
	        max-width: 600px;
	        max-height: 400px;
	        float: left;
	        margin-bottom: 30px;
		}    
		
	    .page-template-tm-photobook-review-php #content .entry-post h4 {
			line-height: 22px;
			display: block;
			margin: 10px 0 25px;
			color: #B0B3B5;
			text-align: center;	
	    }
 
	    .page-template-tm-photobook-review-php #content .entry-post h4 a {
			color: #B0B3B5 !important;
			font-family: "Century725BT-Roman", Georgia, serif;
			border-bottom: 1px solid #b0b3b5 !important;
	    }
		
	    .single.page-template-tm-photobook-review-php #content h5 {
		    color: #3BAEFF;
		    font-family: "Century725BT-RomanCondensed", Georgia, serif !important;
			max-width: 970px;
			font-size: 24px;
			line-height: 27px;
			padding-right: 125px;
			margin-bottom: 10px !important;
	        padding-top: 25px;
	    }
    
	    .page-template-tm-photobook-review-php #content a.back-inside-pbr {
			max-width: 385px;
			clear: both;
			margin-top: 30px;
			display: inline-block;
		}
    
	    .page-template-tm-photobook-review-php #content .entry-post-pbr a {
	        text-decoration: none !important;
			border-bottom: 1px solid #000 !important;
	        color: #000 !important;
	    }
    
	    .page-template-tm-photobook-review-php #content .back-inside {
	        margin-top: 15px;
	        display: block;
	    }
    
	    .page-template-tm-photobook-review-php #content .entry-post-pbr a:hover {
	        background-color: #FFF200 !important;
			border-bottom: 0 !important;
		    color: #000 !important;
		    text-decoration: none !important;
	    }
		
	    .page-template-tm-photobook-review-php .wp-caption-text {
			display: block;
			margin: 10px 0 25px;
			color: #B0B3B5;
			text-align: center;
	    }
		
		.page-template-tm-photobook-review-php #content .wp-caption a:hover {
			border-bottom: 0 !important;
			pointer-events: none;
			text-decoration: none !important;
			cursor: default;
			background-color: transparent !important;
		}
 
		.page-template-tm-photobook-review-php .portfolio-slideshow { width: 100% !important; }
 
		.page-template-tm-photobook-review-php .portfolio-slideshow img {
			max-width: 100% !important;
			height: auto;
		}
		
		.page-template-tm-photobook-review-php .back-btn a.back-awards {
			margin-left: 210px;
			margin-top: -33px !important;
		}
	
		.page-template-tm-photobook-review-php .slide-controls,
		.page-template-tm-photobook-review-php .back-blog {
		    display: none;
		}
		
		.page-template-tm-photobook-review-php h2.exclude {
		    color: #000;
		    font-family: "Century725BT-Roman", Georgia, serif !important;
		}
		
		.page-template-tm-photobook-review-php #content p {
		    font-size: 14px;
		    width: inherit !important;
		    font-family: "Century725BT-Regular", Georgia, serif;
		    line-height: 20px;
		}

		.page-template-tm-photobook-review-php #content p strong {
			font-weight: normal !important;
		    font-family: "Century725BT-Bold", Georgia, serif;
		}

		.page-template-tm-photobook-review-php #content p { margin-bottom: 0; }

		.single.page-template-tm-photobook-review-php #content p { margin-bottom: 15px; }
		
		.page-template-tm-photobook-review-php #content p em {
			font-style: normal;
		    font-family: "Century725BT-Italic", Georgia, serif !important;
		}

		.page-template-tm-photobook-review-php #content .product:nth-child(3n) { margin-right: 0; }
		.page-template-tm-photobook-review-php #content .product:last-child { margin-right: 20px !important; }
		
		.single.page-template-tm-blog-php.page-template-tm-photobook-review-php .entry-post-pbr hr { margin: 25px 0 25px 211px; }
	/* @end */
	
	/* @group PBR Right Column */
		.page-template-tm-photobook-review-php #rightCol {
			float: right;
			width: 300px;
		}

		.page-template-tm-photobook-review-php #previewSub .selector { display: none; }
	
		.page-template-tm-photobook-review-php #previewSub h4 {
		    color: #EF299E !important;
			display: block;
			line-height: inherit !important;
			margin-bottom: 5px !important;
		    font-size: 14px !important;
		    text-transform: inherit !important;
			font-family: "Century725BT-Bold", Georgia, serif;
		}

		.page-template-tm-photobook-review-php .pbr-description { margin-top: 13px; }

		.page-template-tm-photobook-review-php .pbr-description {
		    margin-bottom: 30px;
			margin-right: 20px;
		}

		.page-template-tm-photobook-review-php .pbr-description p {
		    font-family: "Century725BT-Italic", Georgia, serif !important;
		    line-height: 17px;
		    font-size: 13px !important;
		}

		.page-template-tm-photobook-review-php #previewSub a {
		    text-decoration: none !important;
		    text-transform: inherit !important;
			font-size: 16px;
			line-height: 28px;
			color: #000 !important;
		}

		.page-template-tm-photobook-review-php #previewSub a:hover,
		.page-template-tm-photobook-review-php #previewSub li.current_page_item a,
		.page-template-tm-photobook-review-php #previewSub li.current-menu-item a {
		    background-color: #FFF200 !important;
		    color: #000 !important;
		    padding-right: 10px;
		}
	/* @end */

	/* @group Ads */
		.page-template-tm-photobook-review-php #ads {
			margin-top: 15px;
		    padding-right: 15px;
		}

		/*.page-template-tm-photobook-review-php #div-gpt-ad-1343857479665-3_ad_container > ins:first-child,
		.page-template-tm-photobook-review-php #div-gpt-ad-1343857479665-2_ad_container > ins:first-child {
		    display: none !important;
		}( this makes ads disappear from photbook review inside pages )*/

		.page-template-tm-photobook-review-php #ads > div:last-child { margin-bottom: 0; }
	/* @end */

	/* @group Static Pages Specific */
		.page-template-tm-photobook-review-php #leftCol {
			float: left;
			width: 620px;
			padding: 15px;
		}
	
		#page-1022 .entry-page p {
		    padding: 0;
		    margin-bottom: 20px !important;
		}

		#page-1022 .entry-page p:last-child { margin-bottom: 0 !important; }
	/* @end */
