/* CSS Document */



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, 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 {



border:0 none;



font-family:inherit;



font-size:100%;



font-style:inherit;



font-weight:inherit;



margin:0;



padding:0;



vertical-align:baseline;



}



body {



margin:0;



padding:0;



text-align:center; /* required for centering the page in IE */



background:#000 url(images/TSA-Backdrop.jpg) repeat scroll 0 0;



}



#container {



margin-left:auto;



margin-right:auto;



margin-top:10px;



padding:0;



width:990px;



/*min-height:2500px;*/



background-color:#000;



}



#containerProfile {



margin-left:auto;



margin-right:auto;



margin-top:10px;



padding:0;



width:990px;



height:1500px;



background-color:#000;



}



#contentheader {



background-color:#000;



background-image:url(images/grad.jpg);



background-repeat:repeat-x;



height:150px;



}



#contentheader #logo {



background-repeat:no-repeat;



background-position:left top;



height:125px;



width:195px;



float:left;



margin-top:10px;



margin-left:39px;



}



#contentheader #advert {



background-image:url(images/TFF-header-advert.png);



background-repeat:no-repeat;



background-position:right top;



height:150px;



width:241px;



float:right;



margin-top:0px;



margin-right:30px;



}







#container .divide {



background-color:#FFF;



background-image:url(images/divide.jpg);



background-repeat: no-repeat;



float:left;



margin-left:25px;



width:946px;



height:27px;



}



#flash {



width:946px;



height:398px;



float:left;



margin-left:25px;



margin-bottom:10px;



padding:0px;



}



#container #contentleft {



width: 550px;



float:left;



margin-left:35px;



text-align:left;



margin-bottom:70px;



}



#container #contentLeftLinks {



width: 800px;



height:700px;



float:left;



margin-left:35px;



text-align:left;



}



#container #contentleft1 {



width: 920px;



float:left;



margin-left:35px;



text-align:left;



}



#container #contentleft2 {



width: 920px;



height:2000px;



float:left;



margin-left:35px;



text-align:left;



}



#container #contentleft3 {



width: 920px;



min-height:700px;



float:left;



margin-left:35px;



text-align:left;



}



#container #contentleft4 {



width: 920px;



min-height:400px;



float:left;



margin-left:35px;



text-align:left;



}



#container #contentleft5 {



width: 920px;



float:left;



margin-left:35px;



text-align:left;



}







#container #contentleft #freeTasterClass {



width: 550px;



height:300px;



float:left;



margin-left:0px;



text-align:left;



}



#container #contentright {



width: 350px;



height:970px;



float:left;



margin-left:35px;



text-align:left;



}



#container #contentright2 {



width: 300px;



height:500px;



float:left;



margin-left:35px;



text-align:left;



}



#profilePic {



width: 250px;



height:400px;



float:left;



}



#contentright2 #profileInfo {



width: 250px;



height:150px;



float:left;



}



#container #contentright2 #profilePic .image {



width: 250px;



height:400px;



float:left;



}







#container #contentright #cancan {



width: 325px;



height:100px;



margin-top:15px;



background-color:#191a1a;



padding:10px;



}



#container #contentright #cancan .image {



width: 110px;



height:110px;



float:left;



}



#container #contentright #cancan .info {



width: 215px;



height:90px;



float:left;



}



#container #contentright #burlesque {



width: 325px;



height:100px;



margin-top:0px;



background-color:#191a1a;



padding:10px;



}



#container #contentright #burlesque .image {



width: 110px;



height:110px;



float:left;



}



#container #contentright #burlesque .info {



width: 215px;



height:90px;



float:left;



}



#container #contentright #fandance {



width: 325px;



height:100px;



margin-top:15px;



background-color:#191a1a;



padding:10px;



}



#container #contentright #fandance .image {



width: 110px;



height:110px;



float:left;



}



#container #contentright #fandance .info {



width: 215px;



height:90px;



float:left;



}







#container #contentright #charleston {



width: 325px;



height:100px;



margin-top:15px;



background-color:#191a1a;



padding:10px;



}



#container #contentright #charleston .image {



width: 110px;



height:110px;



float:left;



}



#container #contentright #charleston .info {



width: 215px;



height:90px;



float:left;



}



#container #contentright #enewsletterBox {



width: 325px;



height:300px;



float:left;



text-align:left;



background-color:#191a1a;



margin-top:15px;



margin-bottom:10px;



padding:10px;



}



#container #contentright #enewsletter {



width: 325px;



height:300px;



float:left;



text-align:left;



background-image:url(images/enewsletter-backdrop.png);



background-repeat:no-repeat;



}



#enewsletterBox #subscribe #enewsletter{



margin-left:20px;



margin-top:30px;



}



img.generalBorder {



border:4px solid #a60d8d;



margin:0 0 5px;



padding:5px;



}



img.left {



float:left;



}



img.right {



float:right;



}



.centerpic {



text-align:center;



margin-top:20px;



}



#burlesque .info .moreInfo {



background-image:url(images/bullet.jpg);



background-position:0 3px;



background-repeat:no-repeat;



padding:3px 3px 3px 23px;



}



#burlesque a {



color:#FFF;



text-decoration:none;



font-family:Georgia, "Times New Roman", Times, serif;



font-size:13px;



font-weight:normal;



}



#burlesque a:hover {



color:#a60d8d;



text-decoration:underline;



font-family:Georgia, "Times New Roman", Times, serif;



font-size:13px;



font-weight:normal;



}



#cancan .info .moreInfo {



background-image:url(images/bullet.jpg);



background-position:0 3px;



background-repeat:no-repeat;



padding:3px 3px 3px 23px;



}



#cancan a {



color:#FFF;



text-decoration:none;



font-family:Georgia, "Times New Roman", Times, serif;



font-size:13px;



font-weight:normal;



}



#cancan a:hover {



color:#a60d8d;



text-decoration:underline;



font-family:Georgia, "Times New Roman", Times, serif;



font-size:13px;



font-weight:normal;



}







#fandance .info .moreInfo {



background-image:url(images/bullet.jpg);



background-position:0 3px;



background-repeat:no-repeat;



padding:3px 3px 3px 23px;



}



#fandance a {



color:#FFF;



text-decoration:none;



font-family:Georgia, "Times New Roman", Times, serif;



font-size:13px;



font-weight:normal;



}



#fandance a:hover {



color:#a60d8d;



text-decoration:underline;



font-family:Georgia, "Times New Roman", Times, serif;



font-size:13px;



font-weight:normal;



}







#charleston .info .moreInfo {



background-image:url(images/bullet.jpg);



background-position:0 3px;



background-repeat:no-repeat;



padding:3px 3px 3px 23px;



}



#charleston a {



color:#FFF;



text-decoration:none;



font-family:Georgia, "Times New Roman", Times, serif;



font-size:13px;



font-weight:normal;



}



#charleston a:hover {



color:#a60d8d;



text-decoration:underline;



font-family:Georgia, "Times New Roman", Times, serif;



font-size:13px;



font-weight:normal;



}



#footer {



width: 990px;



height:400px;



float:left;



margin-bottom:65px;



background-color:#000;



}



#footerCellleft {



width: 200px;



height:275px;



float:left;



margin-left:40px;



}



#footerCell1 {



width: 270px;



height:200px;



float:left;



margin-left:0px;



text-align:left;



}



#footerCell1 .vertical {



width:17px;



height:249px;



float:left;



background-image:url(images/vertical.jpg);



background-repeat:no-repeat;



}



#footerCell1 .nav {



width:230px;



height:100px;



float:left;



margin-left:10px;



}



#footerCell2 {



width: 170px;



height:200px;



float:left;



margin-left:15px;



text-align:left;



}



#footerCell2 .vertical {



width:17px;



height:249px;



float:left;



background-image:url(images/vertical.jpg);



background-repeat:no-repeat;



}



#footerCell2 .nav {



width:140px;



height:200px;



float:left;



margin-left:10px;



}



#footerCell3 .vertical {



width:17px;



height:249px;



float:left;



background-image:url(images/vertical.jpg);



background-repeat:no-repeat;



}



#footerCell3 {



width:240px;



height:200px;



float:left;



margin-left:10px;



text-align:left;



}



#footerCell3 .nav {



width:205px;



height:200px;



float:left;



margin-left:10px;



}



#footer2 {



width: 990px;



height:50px;



float:left;



}



#footer2 #sitemap {



font-family: Georgia, "Times New Roman", Times, serif;



font-size:10px;



color:#FFF;



font-weight:100;



margin-top:5px;



}















/* Navigation */







#topnav {



width:960px;



height:50px;



float:left;



background-color:#000;



margin-left:30px;



margin-bottom:25px;



}



#topnav ul {



list-style: none;



float: left;



width:960px;



}



#topnav li {



float: left;



font-family:Georgia, "Times New Roman", Times, serif;



font-size:15px;



text-align:center;



height:50px;



}



li a {



color:#FFF;



text-decoration:none;



font-family:Georgia, "Times New Roman", Times, serif;



font-size:14px;



text-align:center;



}



li span {



	color:#666;



	text-decoration:none;



	font-family:Georgia, "Times New Roman", Times, serif;



	font-size:10px;



	text-align:center;



}



li a:hover span {



	text-decoration:none !important;



}



#one {



width:100px;



height:50px;



float:left;



background-image:url(images/bullet.jpg);



background-position:top;



background-repeat:no-repeat;



}



#topnav #two {



width:130px;



height:50px;



float:left;



background-image:url(images/bullet.jpg);



background-position:top;



background-repeat:no-repeat;



}



#topnav #three {



width:100px;



height:50px;



float:left;



background-image:url(images/bullet.jpg);



background-position:top;



background-repeat:no-repeat;



}



#topnav #four {



width:140px;



height:50px;



float:left;



background-image:url(images/bullet.jpg);



background-position:top;



background-repeat:no-repeat;



}



#topnav #five {



width:125px;



height:50px;



float:left;



background-image:url(images/bullet.jpg);



background-position:top;



background-repeat:no-repeat;



}



#topnav #six {



width:115px;



height:50px;



float:left;



background-image:url(images/bullet.jpg);



background-position:top;



background-repeat:no-repeat;



}



#topnav #seven {



width:115px;



height:50px;



float:left;



background-image:url(images/bullet.jpg);



background-position:top;



background-repeat:no-repeat;



}

#topnav #eight {



width:115px;



height:50px;



float:left;



background-image:url(images/bullet.jpg);



background-position:top;



background-repeat:no-repeat;



}




a {



color:#a60d8d;



text-decoration:none;



font-family:Georgia, "Times New Roman", Times, serif;



font-size:14px;



font-weight:bold;



}



a:hover {



color:#a60d8d;



text-decoration:underline;



font-family:Georgia, "Times New Roman", Times, serif;



font-size:14px;



font-weight:bold;



}



a.copylink:link {font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color: #666; font-style:normal; line-height: 20px;}



a.copylink:visited {font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color: #666; font-style:normal; }



a.copylink:hover {font-family:Georgia, "Times New Roman", Times, serif; text-decoration: underline; font-size:11px; color: #a60d8d; font-style:normal; }



a.copylink:active {font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color: #666; font-style:normal; }



a.linkNoUnder, a.linkNoUnder:hover {text-decoration: none;}



/* Text */







h1 {



font-family: Georgia, "Times New Roman", Times, serif;



font-weight:normal;



color:#FFF;



font-size:30px;



}



h2 {



font-family: Georgia, "Times New Roman", Times, serif;



font-weight:normal;



color:#a60d8d;



font-size:17px;



line-height:27px;



}



h3 {



font-family:Georgia, "Times New Roman", Times, serif;



font-size:16px;



font-weight:normal;



line-height:25px;



color:#a60d8d;



}



h4 {



font-family: Georgia, "Times New Roman", Times, serif;



font-size:13px;



font-weight:bold;



line-height:20px;



color:#a60d8d;



}



p {



font-family:Georgia, "Times New Roman", Times, serif;



font-size:14px;



line-height:17px;



color:#666;



}



b, strong {



font-family:Georgia, "Times New Roman", Times, serif;



font-size:14px;



font-weight:bold;



line-height:15px;



color:#666;



}



b span, strong span {



font-family:Georgia, "Times New Roman", Times, serif;



font-size:14px;



font-weight:bold;



line-height:15px;



color:#a60d8d;



}



i {



color:#FFF;



}



.tablelist th {



background-color:#FFFFFF;



color:#000;



font-family:Georgia, "Times New Roman", Times, serif;



font-size:14px;



font-weight:bold;



padding:7px;



text-align:left;



}



.tablelist td {



border-bottom:1px solid #242424;



font-family:Georgia, "Times New Roman", Times, serif;



font-size:12px;



color:#FFFFFF;



margin:5px;



padding:7px;



text-align:left;



}



.booking th {



padding:0px;



color:#FF0000;



}



.booking td {



padding:0px;



color:#FF0000;



}







/* Contact Form */







.cflite {



	width: 400px;



	height:75px;



	font-family:Georgia, "Times New Roman", Times, serif;



	color:#FFF;



	text-align:left;



	padding-left:0px;



	padding-top:10px;



}



.cflite2 {



	width: 300px;



	height:75px;



	font-family:Georgia, "Times New Roman", Times, serif;



	color:#FFF;



	text-align:left;



	padding-left:30px;



	padding-top:100px;



}



.cflite_td {



	padding-bottom:4px;



	padding-top:4px;



	font-size:12px;



	vertical-align:top;



}



.cflite p {



	padding:0px;



}



.cflite label {



	padding:0px;



}



label {



 padding-right:10px



}



.required {



 font-weight:bold;



}



.required_star {



 font-weight:bold;



 color:#a60d8d;



}



.not-required {



 font-weight:normal



}



.submit input {



margin-left: 145px;



color: #FFFFFF;



font-family:Georgia, "Times New Roman", Times, serif;



font-size:12px;



background: #a60d8d;



margin-top:5px;



height:25px;



}



.submit2 input {



margin-left: 0px;



color: #FFFFFF;



font-family:Georgia, "Times New Roman", Times, serif;



font-size:12px;



background: #a60d8d;



margin-top:5px;



height:25px;



}



.clear{



	clear: both;



}



/*Wordpress stuff*/



.pagecontent, #post_content {



	text-align: left;



}



h2.pagetitle{



	margin-left: 35px;



	margin-bottom: 20px;



	font-size:18px;



	color:#999999;



}



h1.pagecontent_header {



	margin-left: 35px;



	text-align: left;



}



.post, .comments, #post_content, #contentx {



	clear: left;



	text-align: left;



	margin-left: 35px;



	width: 650px;



	float: left;



	padding-right: 20px;



}



.entry .timestamp {



	font-size: 12px;



	color:#666666;



	font-weight: bold;



}



.post-info {



	padding-bottom: 20px;



}



#sidebar {



	float: right;



	width: 220px;



	margin-right: 30px;



	text-align: right;



	margin-top: 30px;



}



#contentx {



	margin-left: 35px;



	text-align: left;



}



.comments{



	margin-top: 30px;



}



#commentform, #comment{



	width: 100%;



}



#searchform .screen-reader-text {



	display: none;



}



#searchform #s{



	width: 100px;



}



#searchform #searchsubmit, #commentform #submit, #newsletter-submit{



	color: #222222;



	background-color: #FFFFFF;



	border: thin solid #CCCCCC;



	font-size: x-small;



	cursor: pointer;



	padding: 2px;



}



.comments {



	width: 500px;



	margin-top: 100px;



	margin-left: 50px;



}



.commentlist li {



	border-top:thin solid #333333;



	clear:both;



	list-style-position:inside;



	list-style-type:none;



	padding-top:10px;



}



.comment-author .says{



	display:none;



}



.comment-author {



	float:left;



	overflow:hidden;



	width:60px;



}



.comment-author .fn{



	float: left;



	clear: left;



	color:#999999;



}



#respond {



	clear: both;



}



table.cflite input, table.cflite textarea, table.cflite label{



	width: 245px;



}



table input.submit {



	width: auto;



}



.wpcf7-response-output {



	color:#CCCCCC;



}



#sitemap {



	text-align: center;



}



.photo-shoot-list {



	color: #666666;



	font-family: Georgia,"Times New Roman",Times,serif;



    	font-size: 14px;



    	line-height: 25px;



	margin-left:50px;



}




