/*
Theme Name: cinemasalem
Theme URI: http://cinemasalem.com
Author: Chris Peters
Author URI: http://lightmarkcreative.com
Description: Master theme for Cinemasalem.com
Version: 3.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cinemasalem
*/

/*  The following CSS Reset was written by Dejan Cancarevic
http://stylizedweb.com/2008/02/14/10-best-css-hacks/         */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, pre,a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;}caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:separate;border-spacing:0;}

strong {
	font-weight:bolder;
}

em {
	font-style:italic !important;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/*

WIDTH: 900px
SIDEBAR: 215px
FONT: GENEVA (12pt)

topspace: 	110px
navbar:		40px

COLORS:
purple: 	7A637C
green: 		BDC67A
orange:		F5932F
brown:		290E13

tan:		F9EDC3
light tan:	FBF3E3

80% grey: 	333333
medium blue (sidebar ie: container): CCDDE7
dark blue (a): 567A9A
orange (a:hover): F60
very dark (text): 373D42

*/

body {
	background:#241625 url(images/bg_grad.png) repeat-y center;
	font-family: Geneva, Arial;
	font-size:12px;
	color:#333333;
	text-align:center;
	padding:20px;
}

#container{
	width:900px;
	margin:60px auto 0px;
	display:block;
	border:0px;
	text-align:left;
	position:relative;
	z-index:10;
	overflow:visible;
	background:#BDC67A url(images/green-reels.png) no-repeat;
	background-position:0px 240px;
}

html>body #container {
	
}

.blog-post-excerpt {
	margin:0px 0px 53px;
	
}

.excerpt_thumb {
	float:left;
	width:150px;
	padding-top:5px;
}

.excerpt_content {
	float:left;
	width:465px;
	margin-left:10px;
}


.excerpt_content h4, .excerpt_content h4 a {
	margin-top:0;
}

.iopost{}
.postmeta{}


.postnavigation {
	clear:both;
	padding:65px 0px 65px 70px;
	margin-left:-25px;
	background-image:url(images/h1.png);
	background-position:0 55px;
	background-repeat:repeat-x;
	width: auto;
}

.content_full .postnavigation {
	margin-left:-45px;
	width:900px;
}
.content_narrow .postnavigation {
margin-left:-25px;
padding-left:25px;
width:685px;
}

.postnavigation_link {
	float:left;
	width:317px;
}

.align-right {
	text-align:right;
}

#searchform{}

#comments
.comments_navigation{}
.comments_navigation{}
.comments_reply{}
.comments_text{}
.comments_meta{}

.userlogintop {
	float:right;
	color:#fff;
	 
}

.userlogintop a, .userlogintop a:visited {
	color:#fff;
}

#alertthepress, html>body #alertthepress {
	position:absolute;
	top:-80px;
	right:0px;
	width:400px;
	height:40px;
	z-index:999;
	text-align:right;
	display:inline;
}
#alertthepress a, #alertthepress a:hover, #alertthepress a:visited {
	color:#fff;
}

.cs-alert, .cs-alert-ks {
	background:url(images/cs-alert-bg.jpg) repeat-x;
	color:#fff;
	height:20px;
	width:100%;
	margin:0px;
	margin-left:-25px;
	padding:40px;
	text-transform:uppercase;
	font-size:14px;
	text-align:center;
}

.cs-alert-ks {
	background:url(images/cs-alert-bg-gray.png) repeat-x;
	text-transform:none;
	font-size:11px;	
	height:100px;
	width:900px;
	padding:0px;
	margin:0px;
	margin-left:-25px;
}
.cs-alert-ks .ksLogo {
	padding-left:410px;
	background:url(images/logos_ks_cs.png) no-repeat;
	text-align:left;
	height:100px;
}

.cs-alert-ks .ksText {
	position:relative;
	padding:5px 0px;
	padding-right:10px;
}

.cs-alert-ks p {
	padding:0px;
	margin:0px;
}

.cs-alert-ks .ksBtns {
	float:right;
	width:200px;
	height:31px;
	margin-top:5px;
}

html>body #alertthepress div {
	float:right;
	margin-top:3px;
}

/* GLOBAL */

p {
	margin:15px 0px;
}
.left {
	float:left;
}
.right {
	float:right;
}

.narrow {
	letter-spacing:2px;
}

.bold {
	font-weight:bold;
}

.upper {
	text-transform:uppercase;
}

.clear {
	clear:both;
	height:0px;
}

.fclear {
	float:left;
	clear:both;
}

a, a:visited {
	color: #7A637C;
	text-decoration:none;
}

#content a, #content a:visited {
	color: #e78118;
}

a:hover {
	color:#F60;
	text-decoration:underline;
}

h1, h2, h3, h1 a, h2 a, h3 a { 
	font-weight:bold;
	clear:both;
	text-decoration:none;
}

h2 {
	font-family:"Geneva, Arial, sans-serif";
	font-size:14px;
}

h3 {
	font-size:14px;
}

#content h1 a, #content h2 a, #content h3 a, #content h1 a:visited, #content h2 a:visited, #content h3 a:visited, #content h4 a, #content h4 a:visited  {
	color: #7A637C;
}

.h1nav {
	position:relative;
	top:-42px;
	left:320px;
	width:500px;
	z-index:700;
	clear:both;
}

.h1nav div {
	padding:0px 10px;
	text-align:center;
	float:left;
}

.content_padding {
	clear:both;
}

h4, h5, h4 a, h5 a {
	
	
}

.panel-overlay h2 {
	font-size:15px;
	text-transform:none;
	font-weight:normal;
	padding:0px;
}

.panel-overlay p {
	margin:0;
	padding:0;
	font-size:11px;
}

h1 {
	font-size:26px;
	color: #7A637C;
	text-decoration:none;
	padding:25px 25px 15px 70px;
	margin-left:-25px;
	background-position: 0px 41px;
	background-image:url(images/h1.png);
	background-repeat:repeat-x;
	width: auto;
}

.content_full h1 {
	margin-left:-45px;
	width:875px;
}

h1 a, h1 a:visited {
	color: #7A637C;
	text-decoration:none;
}

h1 a:hover {
	color: #F60;
	text-decoration: none;
}



#upcoming-events-h1 {
	width:285px;
	margin-left:-45px;
	font-size:24px;
	margin-top:-18px;
}

h2, h2 a, h2 a:visited {
	font-size:23px;
	color: #F5932F;
	text-decoration:none;
	text-transform:lowercase;
	padding:15px 0px 10px 0px;
}



h4, h4 a, h4 a:visited {
	font-size:15px;
	color:#373D42;
	font-weight:bold;
	text-decoration:none;
	margin:10px 0px 5px;
}



.sidebar h2, .sidebar h2 a, .sidebar h2 a:visited {
	color:#fff;
	font-size:20px;
	text-transform:none;
	font-weight:normal;
}

.fds .fd_title a, .fds .fd_title a:visited {
	color: #7A637C;
	text-decoration:none;
}

.fds .fd_title a:hover {
	color:#fff;
}

.coda-content .fd_title h3 a {
	font-size:19px;
	margin-right:-25px;
}
.coda-content .fs_description {
	font-size:12px;
}

.slider_bottom_btns {
	position:absolute;
	bottom:25px;	
}

ul, ul li {
	list-style:none;
}

/* HEADER */

#alertthepress {
	position:absolute;
	top:-60px;
	right:0px;
	width:300px;
	height:40px;
	z-index:999;
}

#header {
	margin:0px;
	padding:0px;
	height:60px;
	width:900px;
	position:absolute;
	top:-60px;
	left:0px;
	z-index:998;
	
}


html>body #header {
	
}

#logo {
	position:relative;
	top: 0px;
	left:0px;
}

#header_info, #footer {
	color:#BDC67A;
	font-size:12px;
	text-align:left;
	position:relative;
}

#header_info {
	top:20px;
	left:10px;
	width:600px;
}

#footer {
	top: 15px;
}


#header_info a, #header_info a:hover, #header_info a:visited, #footer a, #footer a:hover, #footer a:visited, #backofthecup a, #backofthecup a:hover, #backofthecup a:visited {
	color:#fff;
}

#get_tickets {
	width:140px;
	height:30px;
	position:relative;
	top:77px;
}

#topNav {
	width:900px;
	height:40px;
	position:relative;
	top:0px;
	margin:0;
	font-size:13px;
	letter-spacing:normal;
	background:url(images/nav_bg.png) repeat-x #F5932F; /*F5932F*/
}


/* NAV */

.nav, .nav ul, .nav ul li, .nav li a {
	margin:0;
	padding:0;
	display: block;
	float: left;
	text-align: center;
}

.nav li:hover, .active_nav, .active_nav_blog, .nav_div_112:hover, .nav_div_113:hover {
	background-position:bottom;
}

.nav_div_112 {
	width:112px;
	height:40px;
	margin:0;
	padding:0;
	float:left;
}

.nav_div_112 img, .nav_div_113 img {
	width:100%;
	height:85%;
}

html>body .nav_div_112 img, html>body .nav_div_113 img {
	width:100%;
	height:100%;
}

.nav_div_113 {
	width:113px;
	height:40px;
	margin:0;
	padding:0;
	float:left;
}

#btn_about {
	background-image:url(images/btn_about.png);
}

#btn_films {
	background-image:url(images/btn_films.png);
}

#btn_performances {
	background-image:url(images/btn_performances.png);
}

#btn_blog {
	background-image:url(images/btn_blog.png);
}

#btn_cafe {
	background-image:url(images/btn_cafe.png);
}

#btn_avert {
	background-image:url(images/btn_avert.png);
}

#btn_contact {
	background-image:url(images/btn_contact.png);
}

#btn_grants {
	background-image:url(images/btn_grants.png);
}

#btn_events {
	background-image:url(images/btn_events.png);
}

#btn_about, #btn_films, #btn_performances, #btn_blog, #btn_avert, #btn_contact, #btn_grants, #btn_events {
	padding:0px;
	margin:0px;
}

/* CONTENT */

.content_narrow {
	width: 685px;  /*for IE */
	float:left;
	padding:0px 25px 20px 25px;
	overflow:hidden;
	
}

.content_narrow h1 {
	margin-left:-25px;
	padding-left:25px;
	width:685px;
}

html>body .content_narrow {
	width:635px;
}



.blog_content_narrow h1 {
	margin-left:-102px;
	padding-left:102px;
	width:685px;
}

.inpost_film_link {
	margin:40px 0px;
}

html>body .content_narrow h1, html>body .blog_content_narrow h1 {
	width:635px;
}

.content_full {
	width:900px; /* for IE */
	float:left;
	padding:0px 45px 20px 45px;
	overflow:hidden;
}

html>body .content_full {
	width:810px;
}

.content_home {
	width:900px; /* for IE */
	float:left;
	padding:0px 25px 20px 25px;
	overflow:hidden;
}

html>body .content_home {
	width:850px;
}

#content, .content {
	
	min-height:800px;
	background:#F9EDC3 url(images/bg_texture1.png) no-repeat;
}

html>body #content, html>body .content {
	
}

#slideshow {
	margin-left:-25px;
	width:900px;
	position:relative;
	overflow:hidden;
}

html>body #slideshow {
	margin-top:12px;
}
/*html>body .content_home {
	margin-top:-25px;
	padding-top:37px;
}*/

#blog-reel {
		width:274px;
		background:none;
		margin:0;
		padding:0;
		float:left;
}

#blog-reel-header {
	background:url(images/blog-reel-header.png) no-repeat 0px 0px;
	height:56px;
	text-align:right;
}

#blog-reel-footer {
	background:url(images/blog-reel-footer.png) no-repeat 0px 0px;
	height:71px;
	position:relative;
	top:-52px;
	z-index:10;
	padding:25px 0px 0px 20px;
}

#blog-reel-middle {
	background:url(images/blog-reel-middle.png) repeat-y 0px 0px;
	min-height:100px;
	padding:20px;
	z-index:20;
}

#blog-reel-content {
	padding-right:30px;
	margin:0;
	z-index:25;
}

#blog-reel-content h3 a {
	z-index:30;
}

h3 a {
	font-size:14px;
	font-weight:lighter;
}


#upcoming-events {
		width:300px;
		margin:7px 0px 0px 20px;
		float:left;
}

#showtimes {
	background: none;
	width:214px;
	margin:28px 5px 0px 30px;
	float:left;
}
#showtimes-header {
	background:url(images/todaysshowtimes.png) no-repeat 0px 0px;
	height:32px;
	text-align:right;
}

.showtimes-header {
	height:32px;
	text-align:right;
}

.showtimes-header-orange {
	background:url(images/moreshowtimes.png) no-repeat 0px 0px;
}

.showtimes-header-green {
	background:url(images/todaysshowtimes.png) no-repeat 0px 0px;
}

#showtimes-footer {
	background:url(images/todaysshowtimesfooter.png) no-repeat 0px 0px;
	height:9px;
}
.showtimes-footer-green {
	background:url(images/todaysshowtimesfooter.png) no-repeat 0px 0px;
	height:9px;
}

.showtimes-footer-orange {
	background:url(images/moreshowtimesfooter.png) no-repeat 0px 0px;
	height:9px;
}

#showtimes-middle {
	background:#BDC67A;
	min-height:175px;
	padding-bottom:20px;
	color:#fff;
	font-size:11px;
}

.showtimes-middle {
	min-height:175px;
	padding-bottom:20px;
	color:#fff;
}

.showtimes-middle-green {
	background:#BDC67A;
}

.showtimes-middle-orange {
	background:#F5932F;
}

.showtimes-nav-tabs {
	margin-bottom:-30px;
	z-index:25;
}

.post-content {
	float:left;
	min-height:325px;
}

/* SIDEBAR */

.sidebar{
	width:215px;
	float:left;
	padding:0px;
}

.sidebar_btn {
	padding:30px 9px 12px 24px;
	width:auto;
}

.sidebar_btn, .sidebar_btn a {
	font-family:"Geneva, Arial, sans-serif";
	font-size:14px;
	color:#fff;
}

.sidebar_event {
	margin:15px 12px 15px 24px;
}

.sidebar_social_btn {
	padding:0px;
	margin:0px;
	width:auto;
	border-bottom:dotted 1px #567A9A;
}

.sidebar_ul {
	padding:10px 9px 10px 22px;
	width:auto;
	font-family:"Geneva, Arial, sans-serif";
	border-left:2px solid #567A9A;
	border-right:2px solid #567A9A;
}


.sidebar_ul h2 {
	font-weight:normal;
	font-size:12px;
	margin-bottom:5px;
}

.sidebar_last_ul {
	padding-bottom:18px;
}

#sidebar_btn_active, #sidebar_btn_active h2 {
	background:#567A9A;
	background-image: url(images/down_arrow_white.png);
	background-position:left;
	background-repeat:no-repeat;
	color:#fff;
}

.sidebar ul {
	list-style:none;
}

.sidebar_content {
	margin: 15px;
	list-style:none;
}

.sidebar_features {
	margin:15px 0px;
}

.sidebar_features_div {
	margin:65px 0px;
}

.sidebar_content li {
	list-style:none;
	margin:7px 0px;
}

.sidebar_content li ul li {
	list-style:none;
	margin:0;
}

#searchsubmit {
	margin-top:6px;
}

.subpage_list {
	margin:5px 24px;
}

.subpage_list li {
	margin:10px 0px;
}

.pp_form_check span {
	width:100%;
	display:block;
}
.pp_form_check span span {
	display:inline;
}

.buyTicketsFormItem, .buyTicketsFormItem2 {
	margin:5px 0px;
	float:left;
}

.buyTicketsFormItem {
width:132px;
clear:both;
}

.buyTicketsFormItem2 {
	width:375px;
}

#ExpMonth {
	width:75px;
}
#ExpYear {
	width:60px;
}

#card_logos {
	height:20px;
	margin:0px 0px 0px 5px;
	float:right;
}

.ticketnumber { width: 50px; float:left; margin:5px 0px; clear:both; }

.ticketnumberselect { width: 50px; }

#tickets-header { margin:10px 0px; }

.tickettitle { width:200px; float:left; margin:5px; text-align:left; }

.tickettotal { width: 75px; float:left; margin:5px 0px; }

#tickets-total { font-weight:bold; }

.disabled, .tickettotalinput { width:60px; background:none; border:none; }

.disabled { width:600px; height:45px; color:#F00; font-family:Geneva, Verdana, sans-serif; font-size:11px; }


/* FOOTER */

#backofthecup {
	background: url(images/orange-reels.png) no-repeat #F5932F;
	background-position:350px;
	height:118px;
	padding: 18px 400px 18px 30px;
	color:#fff;
	font-size:12px;
	clear:both;
}

#cinemasalemis {
	font-size:20px;
}

#footer {
	clear:both;
	width:900px;
	padding:10px 0px 100px 0px;
	background:none;
	text-align:center;
	margin:auto;
}


/* SEARCH BAR SEARCHBAR */
#searchwrapper {
width:336px; /*follow your image's size*/
height:44px;/*follow your image's size*/
background-image:url(images/emailsignup.png);
background-repeat:no-repeat; /*important*/
padding:0px;
margin:0px;
position:relative; /*important*/
float:left;
z-index:51;
}
 
#searchwrapper form { display:inline ; }
 
.searchbox {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:4px;
left:43px;
width:190px;
height:18px;
color:#373D42;
z-index:99;
}
 
.searchbox_submit {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:2px;
right:30px;
width:63px;
height:25px;
z-index:102;
}



#footer_left, #footer_center, #footer_right {
	float: left;
}

#footer_center {
	padding-left:35px;
}

#footer_right {
	padding-left:25px;
}

#footer_text {
	padding-top:15px;
	clear:both;
}




/* COMMENTS */
.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:left;
	}

.checkbox_br .wpcf7-list-item {
	display:block;
	padding:3px 0px 3px 0px;
}
select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#respond {
	margin:25px -25px -20px;
	padding:25px 25px 40px;
	width:685px;
	background:url(images/50percentfff.png);
}

html>body #respond {
	width:635px;
}

#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}

#comments {
	font-size:16px;
	color: #7A637C;
	font-weight:normal;
}

.comments {
	clear:both;
	margin-top:50px;
}

.comment {
	background:url(images/50percentfff.png);
}

.comments_reply {
	clear:both;
	margin-top:50px;
}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 65px 0px 20px 50px;
	float: right;
	width:75px;
	height:25px;
	}
	
#captchaImgDiv {
	float:left;
	margin-left:0px;
}
.comment_text {
	margin:10px 0px;
}

/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
	

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em "Geneva, Arial, sans-serif";
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family:"Geneva, Arial, sans-serif";
	}

.commentmetadata {
	font-weight: normal;
	}


/* End Comments */


/* FILMS & SHOWTIMES */


.fd_film {
	width:640px;
	float:left;
	margin:10px 0px;	
}

.fd_title_group {
	float:left;
	width:133px;
	height:193px;
	margin:0px 21px 21px;
}

.fd_trailer {
	/*height:320px;*/
	margin:10px 0px 25px;
	clear:both;
	font-size:9px;
	text-align:right;
}

.fs_film {
	width:134px;
	min-height:500px;
	float:left;
	margin:14px;
	position:relative;
}

.films_blurb {
	margin:35px 300px 0px 14px;
}

.fds_film {
	width:175px;
	float:left;
	margin:15px;
}

.fds_film_mb {
	margin-left:24px;
}

.fs_poster {
width:134px;
float:left;
overflow:hidden;
text-align:center;
}

.fs_poster #poster {
	height:193px;
}

.fs_sr_3d {
color:#373D42;
padding:10px 0px;
font-size:11px;
font-style:italic;
}

.coda-content .fs_sr_3d {
	color:#fff;
}

.fds_poster {
width:50px;
height:74px;
float:left;
margin-right:10px;
overflow:hidden;
text-align:center;
}
.fds_poster img {
height:74px;
position:relative;
}

.fs_title {
	margin:10px 0px;
	clear:both;
	float:left;
	width:100%;
}

.fd_title {
	margin:0px;
}

.fs_title a, .fs_title a:visited {
	text-decoration:none;
}

.fds_rt {
	margin-top:15px;
}

.home_title {
	color:#fff;
	padding:10px;
}

.home_title_more {
	color:#7A637C;
	padding:10px;
}

.home_event {
	margin:15px 0px;	
}

.home_event a {
	font-weight:lighter;
	font-size:14px;
}

.home_event_desc {
	font-size:10px;
	margin-top:5px;
}

#content .home_title a, #content .home_title a:hover, #content .home_title a:visited {
	color: #fff;
	text-decoration:none;
}

.home_title_st a, .home_title_st a:hover, .home_title_st a:visited {
	color: #7A637C;
	text-decoration:none;
}

.whitelink {
	color: #fff;
	text-decoration:none;
}

.fsrating {
}

.fs_showtimes {
	font-size:10px;
	margin:5px 0px 0px -5px;
	padding:5px;
	width:100%;
	background:url(images/fff50percent.png);
	overflow:visible;
}
.fs_showtimes p {
	margin:5px 0px 0px;
}

.fs_buytickets {
	margin: 10px 0px 0px;
	font-size:11px;
	font-weight:bold;
}

.watch_trailer {
	margin:10px 0px;
	height:20px;
	display:block;
}

.rt_fresh, .rt_rotten {
	width:23px;
	height:20px;
	overflow:hidden;
	float:left;
	margin-right:5px;
}

.rt_fresh {
	background:url(images/rt_icons.png) no-repeat;
}

.rt_rotten {
	background:url(images/rt_icons.png) no-repeat;
	background-position:23;
}

.rt_text {
	width:275px;
	float:left;
	margin-top:2px;
}

.fs_rating .rt_text {
	width:87px;
	margin-left:-6px;
}

.fs_description {
	margin: 10px 0px;
	font-size:10px;
}

.fd_description {
	margin: 0px;
	font-size:11px;
	width:325px;
	float:left;
}

.page_gallery {
	margin:15px 0px 15px 25px;
	float:right;
}