/*
Theme Name: Pilates 1901
Theme URI: http://www.pilates1901.com
Description: Wordpress theme for Pilates1901
Author: John Stone
Author URI: http://www.elementel.net


/*-----------Block Level Elements--------------*/



#clear{
	clear:both;
}



Body {
	background: url(images/bg.png);
	background-repeat: repeat;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

#upperBody{
	background: url(images/topBG.png) no-repeat scroll center top;
	width: 1280px;
}

#page {
	width: 790px;
	margin: 0px 251px;
	background-image: url(images/pageBG.png);
	background-repeat: repeat;
}

#wrapper {
	padding: 0px;
	margin: 0px;
	float:left;
	width: 100%;
	clear: both;	
}

#header {
	padding: 0px;
	margin: 0px 0px 40px 0px;
	background-image: url(images/pilates-1901-header.png);	
	width:790px;
	height:165px;
}

#logo {	
	margin: 0px;
	padding: 0px;
	color: #000;
}

#logo h1 {



	margin: 10px 0 0 25px;



	padding: 0px;



	text-decoration: none;



	color:#000;



	font-family: "Trebuchet MS", Verdana;



	font-size: 40px;



}







#logo h1 a, #logo h1 a:visited{



	margin: 0px;



	padding: 0px;



	text-decoration: none;



	color:#000;



	font-family: Arial, "Trebuchet MS", Verdana;



}







#logo h1 a:hover{



	margin: 0px;



	padding: 0px;



	color:#000;



	text-decoration: none;



	font-family: Arial, "Trebuchet MS", Verdana;



}







#logo h2 {



	margin:0px 0 0 31px;



	padding: 0px;



	font-size:11px;



	font-weight:normal;



	/*font-variant:small-caps;*/



	font-family: Verdana, Helvetica, sans-serif;



	color: #000;



}







#landing-page-content {



	width: 760px;



	float: left;



	margin: 0px 18px;



	}











#search_box {



	display: inline;



	float: right;



	padding: 0px;



	margin:0px 26px;



}







.navigation {










}







.navigation ul{



	padding: 0px 0px 5px 0px;



	margin: 0px 0px 0px 0px;







}







.navigation ul li{



display: inline;



padding: 0px 0px;



margin: 0px 0px 0px 0px;



}







.navigation a, .navigation a:visited{



color: #663399;



display: inline;



text-decoration: none;



font-family: Verdana, Arial,sans-serif;



font-weight:bold;



font-size:14px;







padding: 0px 0px 4px 0px;



margin: 0px 20px 0px 15px;







}







.navigation a:hover {







text-decoration:none;



color: #9966cc;







}











#splash {



	padding:0px 0px;



	margin: 0px auto;



	



}







#splash img {



	 margin: 0px auto;



	 border: 1px solid #222222;



}







#navigation2 {



	clear: both;



	margin: 0px auto;



	padding: 0px;



	



	color: #000;



	font-family: verdana;



	font-size: 11px;



}







#feeds {



padding: 0px 0px;



margin: 0px;	



text-align: left;



display: inline;



}







#feeds dl{



	padding: 0px 10px;



	margin: 0px;



	float:left;



}







#feeds dl dt{



	display : inline;



	padding: 0px;



	margin: 0px;



	font-weight: bold;



	color: #999;



}











#feeds dl dd{



	display: inline;



	padding: 0px;



	margin: 0px;



	background-image: url(images/feedicon.jpg);



	background-repeat: no-repeat;



	background-position: left center;



	



}







#feeds a:link, #feeds a:active, #feeds a:visited, #feeds a:hover {



	color:#000;



	padding: 0px;



	margin: 0px;



	text-decoration:none;



	padding-left: 18px;



	font-family: verdana;



	font-size: 11px;



}







#feeds a:hover {



	color:##999;



	font-family: verdana;



	font-size: 11px;



}











#styleswitcher{



	display: inline;



	padding: 0px;



	margin: 0px;



	float:right;



}







#styleswitcher ul {



	



	padding: 0px 0px;



	margin: 0px;



	



}







#styleswitcher ul li{



	display: inline;



	padding: 0px;



	margin: 0px;



}







#styleswitcher img{



margin: 0px;



border: 1px solid #fff;



padding:1px;



background-color:#000;



background-image:none;



}







#styleswitcher img:hover{



margin: 0px;



border: 1px solid #000;



padding:1px;



background-color:#fff;



background-image:none;



}







#content {



	width: 550px;



	float: left;



	margin: 0px;



	padding: 0px 0px 0px 10px;



}











#bottom{







background: url(images/bottom.png) no-repeat scroll center top;



height: 30px;







}











#footer {



background: url(images/bg.png);



	background-repeat: repeat;







clear:both;



color:#CC9966;



font-family:Verdana,Tahoma,Sanserif;



font-size:10px;



font-weight:bold;



height:30px;



text-align:center;



width:790px;



}







#footer a{



	color:#FFCC00;



	font-weight: bold;



	text-decoration: none;



}







#footer p{



	padding-top:25px;



}











#footer a:link, #footer a:visited {



	color:#FFCC00;



	font-weight: bold;



	text-decoration: none;



}







#footer a:hover {



	border-bottom: 1px solid #000;



}







#footer #links {



	float: left;



	display: inline;



	padding: 0px;



	margin: 0px;



	width:70%;



}







#top {



	float: right;



	display: inline;



	padding: 0px;



	margin: 0px;



}











#sponsors {



	padding: 0px;



	margin: 0px;



	font-weight: normal;



	font-family: Arial Black, Arial, Verdana, San-serif



	font-size:10px;



	color: #000;



}







#sponsors a:link, #sponsors a:visited{



	padding: 0px;



	margin: 0px;



	font-weight: normal;



	text-decoration: none;



	color: #000;



}







#sponsors a:hover {



	padding: 0px;



	margin: 0px;



	font-weight: normal;



	text-decoration: none;



	color: #000;



}











/*-------------Headings-------------*/







h1 {



	color: #000;



}







h2 {



	color: #663399;



	font-family: Arial Black, Arial, Verdana, Tahoma;



	padding: 0px 0px 0px 0px;



	margin:0px 0px;



	font-size: 32px;



}







h3 { color:#663399;



font-size:16px;







}







h4 { color:#663399;



font-size:14px;







}



h5 {







}







/*-------------The Post-------------*/







h2 a:visited, h2 a{



	color: #663399;



	text-decoration: none;



	font-family: Arial Black, Arial, Verdana, Tahoma;



	padding: 0px;



	margin:0px;



	padding-left: 0px;



}







h2 a:hover {



	color: #9966cc;



	font-family: Arial Black, Arial, Verdana, Tahoma;



	text-decoration: none;



	



}



.nonpost {



	font-family: Arial Black, Arial, Verdana, Tahoma;



	padding: 0px 0px 0px 10px;



	margin: 0px;



}







.post {



	font-family: Arial Black, Arial, Verdana, Tahoma;



	padding: 0 20px 0 10px;



	margin: 10px 0px 0px 0px;



	



	background-position: top left;



	background-repeat: no-repeat;



		



}







.post small {



	margin: 0px;



	padding: 0px;



	padding-left: 0px;	



}











.post ul {




list-style-type:circle;



color:#663399;



margin: 0 20px;







}







.post li {







}







.post hr {



	border: 1px solid #999;



}







.entry {



	margin: 0px;



	padding: 0px 0px 10px 0px;







	background-image: url(images/pageBG.png);



	background-repeat: repeat;



	font-family: verdana, arial, georgia;







	font-size: 11px;	



	color: #000;



	



}















.entry p {



	



	font-family: Verdana, arial, georgia;



	line-height: 1.5em;



	font-size: 12px;



	text-align:left;



	color: #663399;



	



	



}















.entry p img {



	margin: 0px;



	padding: 0px;



	margin: 5px 10px 0 0;



}











.entry a:link img, .entry a:visited img



{







	text-decoration: none;



}



.entry a:hover img



{



    text-decoration: none;



}



















.entry a:link, .entry a:visited



{



color:#a557f2;



	font-weight: normal;



	text-decoration: none;



}



.entry a:hover



{



    text-decoration: none;



}







.entrytext {



	line-height: 1.5em;



	font-size: 11px;



	border-bottom: 1px solid #000;



	color: #000;



}







.excerpt {



	width:400px;



	font-family: Arial, Helvetica, San-serif;



	font-size: 11px;	



	color: #663399;



	



}







.excerpt p {



	width:400px;



	font-family: Arial, Helvetica, San-serif;



	font-size: 11px;	



	color: #663399;



	



}







.postmetadata {



	font-family: verdana;



	padding: 5px 5px 5px 5px;



	margin: 0px 0px 10px 0px;



	line-height: 1.5em;



	font-size: 10px;



	background-position: top left;



	color: #eaeaea;



	font-weight: normal;



}







.postmetadata alt {



	font-family: verdana;



	padding: 5px 5px 30px 5px;



	margin: 0px 0px 10px 0px;



	line-height: 1.5em;



	font-size: 10px;



	border: 1px solid #333333;



	background-image: url(images/bg2.gif);



	background-position: top left;



	color: #000;



	font-weight: normal;



}











.postmetadata a, .postmetadata a:visited {



	color: #999;



	text-decoration: none;



	font-weight: bold;	



}







.postmetadata a:hover {



	color: #999;



	border-bottom: 1px solid #000;



		



}







.browse {







}







.alignleft {



	display: inline;



	float:left;



	padding-left: 2px;



}







.alignright {



	display : inline;



	padding-right: 2px;



	float:right;



}











.center {







}







.archivetitle {



	margin: 0px;



	padding: 0px;



	font-size: 19px;



	padding-left: 10px;



	padding-top: 10px;



	padding-bottom: 5px;



}











.pagetitle {
text-align:center;
font-size:24px;
margin:0;
padding:0;
}







.posttitle {



	margin: 0px;



	padding: 0px;



	font-size: 19px;



	color: #663399;		



}







.posttitle a, .posttitle a:visited{



	color: #f05033;	



	font-size:14px;	



}







.posttitle a:hover {



	color: #f05033;



	text-decoration:underline;



	font-size:14px;



}











blockquote {







}







cite {



	color: #999;



	font-weight: bold;



	text-decoration: none;



}







cite a, cite a:visited{



	color: #999;



	font-weight: bold;



	text-decoration: none;



	border-bottom: 1px solid #000;



}







cite a:hover{



	color: #999;



	font-weight: bold;



	text-decoration: none;



	border-bottom: 1px solid #000;



}







a images {



	border:0px;



}







acronym, abbr {







}







/*--------------Sidebar------------*/







#sidebar {



	width: 220px;



	float: right;



	padding: 0px;



	margin: 0px;



	font-family: Arial Black, Arial, Verdana, San-serif;



	border-left: 1px solid #330066;



      



}







#sidebar-landing-page {



	width: 300px;



	float: right;



	margin: 50px 0px 10px 30px;



	padding:10px 20px;



	color: white;



	font-family: Arial Black, Arial, Verdana, San-serif;



	border: 1px solid #330066;



	background-color: #c92c12;



}







#sidebar-landing-page h2 {



	color:#fcf5df;



	font-size: 18 px;



	font-family: Arial, Verdana, San-serif;



}







#sidebar ul {



	padding: 0px 11px;



}







#sidebar ul h2 {



	list-style-image: none;



	padding: 0px;



	margin: 0px;



	



	



}







#sidebar ul li {



	list-style-type: none;

        line-height:14px;

	list-style-image: none;



}


#sidebar ul li a {
     color:orange;
     text-decoration:none;
     font-size:12px;
}





#sidebar ul ul {







}







#sidebar ul ul li {



	font-size: 11px;



	margin: 0px;



	list-style-image: none;



	







}







#sidebar ul ul li a, #sidebar ul ul li a:visited {



	display: block;



	font-size: 14px;



	padding: 2px 10px;



	color: orange;



	background-repeat: no-repeat;



    text-decoration: none;



	font-weight: normal;



	margin: 5px 0px;



	line-height:1.2em;



	



}







#sidebar ul ul li a:hover {



	display: block;



	margin: 5px 0px;



	font-size: 14px;



	text-decoration:underline;



	background-repeat: no-repeat;



	color: orange;



	font-weight: normal;



	line-height:1.2em;



}











#sidebar ul ul ul {







}







#sidebar p {







}







#sidebar h2 {



	color: #999;



	font-family: Verdana, Arial,Helvetica,Arial,sans-serif;



	padding: 0px ;



	margin:0px 0px;



	font-size: 16px;



	text-transform:uppercase;



}







/*--------------Comments--------------*/







#comments {



	font-family: Arial, tahoma;



	font-size: 14px;



	color: #663399;



}







#respond {



	padding: 0px 0px 10px 10px;



	margin: 0px;



	color: #663399;



	font-family: arial, verdana;



}







#commentform



{



	margin: 11px;



	padding:10px;



	background-color: #ffe774;



	font-family: , Arial, Verdana, San-serif;



	font-size: 11px;



	border:1px solid #FFCC00;



	



}











#commentform p {



	color: #663399;



	font-weight: normal;



	font-family: Arial, Verdana, San-serif;



	font-size: 10px;



}







#commentform p a, #commentform p a:visited{



	color: #663399;



	font-weight: normal;



	font-family: Arial Black, Arial, Verdana, San-serif;



	font-size: 10px;



}







#commentform p a:hover{



	color: #663399;



	font-weight: normal;



	font-family: Arial Black, Arial, Verdana, San-serif;



	font-size: 10px;



	text-decoration:underline;



}











#commentform textarea



{



	width:500px;



	font-family: Arial Black, Arial, Verdana, San-serif,



	font-size: 11px;



	border:1px solid #FFCC00;



	background-color: #FFFFFF;



	color: #000;



}







#commentform input



{



	font-family: Arial Black, Arial, Verdana, San-serif,



	font-size: 11px;



	border: 1px solid #333333;



	background-color: #FFFFFF;



	color: #000;



}







#commentform #submit



{



	border: 1px solid #FFF;



	color: #FFF;



	font-family: Arial, Verdana, San-serif,



	font-weight: bold;



	background-color: #663399;



	font-size: 10px;



}







ol.commentlist {



	list-style-type: none;



	list-style-image: none;



	margin: 0px;



	padding: 2px;



	padding-left: 14px;



	line-height: 1.5em;



	font-size: 12px;



	font-family: Arial, Verdana, San-serif;



	border: 1px solid #FFFFFF;



	background-color: #FFFFFF;



	color: #663399;



	width: 90%;



}







ol.commentlist li {



	padding-top: 10px;



	margin-top: 10px;



	padding-bottom: 10px;



	width: 90%;



	font-family: Arial, Verdana, San-serif;



}







ol.commentlist li.alt {



	padding-top: 10px;



	margin-top: 10px;



	padding-bottom: 10px;















	width: 90%;



}







ol.commentlist p a , ol.commentlist p a:visited{



	color: #663399;



	text-decoration: none;



	font-family: verdana;



	font-weight: normal;



}







ol.commentlist p a:hover {



	color: #663399;



	text-decoration: none;



	font-family: verdana;



	border-bottom: 1px solid #999;



}







small {



	padding: 0px;



	margin: 0px;



	color: #999;



	font-weight:normal;



	text-decoration: none;



	font-size: 10px;



	line-height: 1.3em;



}







small a, small a:visited{



	color: #999;



	font-weight: bold;



	text-decoration:none;



}







small a:hover{



	padding-top: 3px;



	color: #999;



	text-decoration:none;



}







.commentmetadata {



	line-height: 1.5em;



	font-size: 10px;



	font-weight: normal;



}







.commentmetadata a, small.commentmetadata a:visited{



	line-height: 1.5em;



	font-size: 10px;



	font-weight: normal;



	text-decoration: none;



}







.commentmetadata a:hover{



	line-height: 1.5em;



	font-size: 10px;



	font-weight: normal;



	text-decoration: none;



}







.commentauthor {



	font-weight: bold;



	color: #663399;







}







.commentauthor a, .commentauthor a:visited{



	color: #663399;



	font-weight: bold;



	text-decoration: none;



	



}







.commentauthor a:hover{



	color: #663399;



	text-decoration: none;



	



}







/*--------------Search Form-------------*/







#searchform {



	



}







#searchform #s {



	background-color: #FFF;



	border: 1px solid #999;



	font-size: 10px;



	font-family: Arial Black, Arial, Verdana, San-serif;



	font-weight: normal;



	padding: 2px;



	color:#FFFFFF;



	width:136px;



}











#searchform #searchsubmit {



		background-position: center;



		padding: 1px;



		margin: 0px;



		color:#FFF;



		font-size: 10px;



		font-family: Arial Black, Arial, Verdana, San-serif;



		font-weight:bold;



		border: 1px solid #FFFFFF;



		background-color: #999;



}















/*-------------Calendar-----------------*/







#wp-calendar {



	color:#000;



	font-size: 11px;



	width: 100%;



}







#wp-calendar th {







}







#wp-calendar a {



	color: #999;



	font-weight: bold;



}







#prev a, #next a {



	color: #999;



	font-weight: bold;



}







#wp-calendar caption {



	font-weight: bold;



	align: left;



}







#today {



	color: #999;



	font-weight: bold;



	text-decoration: underline;



}







#calendar {



	background: #FFFFFF;



	width: 99%;



	padding: 5px;



	margin-bottom: 10px;



}















/*-------------Images------------------*/



















/*-------------Other------------------*/







hr {



	display: none;



	clear:both;



}







br.clear {



	clear: both;



}







img {



border: 0;



padding: 0;



margin: 0;



}







ul, ol, dl {



	margin: 0px 0px 15px 0px;



	padding: 5px 0px;



}







li, dd {



	margin: 0px 0px 10px 0px;



	padding: 0px 0px 0px 5px;;



}







ul li {



	list-style-type: square;



}







.indent {



	padding-left: 30px;







}



















/*------------------------------------------newsletter-------------------------------------------------*/











#newsletter{

float:right;

width:215px;

margin: 70px 0 0 0;

}











.bk {



	padding: 0;



	width: 210px;



	margin: 0px;



}



.txt {



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 10px;



	color: #ff6633;}







.txtbox {



	background-color: #FFFFFF;



	border: 1px solid #CCCCCC;



	padding: 0;



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 12px;



	width:160px;

	

	margin: 2px 0;

	

	

	}



	



.button {



	background-color: #ff6633;

        margin:10px 0 0 0;
        cursor:pointer;
	padding: 0;



	border:none;



	color: #ffffff;



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 12px;}



	



fieldset { 



	border:none;



	margin: 64px 0px;



	}















#bottomLinks{



width:500px;



list-style-type:none;



display:inline;



line-height:5px;







}







#bottomLinks a:link, #bottomLinks a:visited{



	margin: 0px;



	padding: 0px;



	text-decoration: none;



	color:#8d5fac;



	font-family: Arial, "Trebuchet MS", Verdana;



}







#bottomLinks a:hover{



	margin: 0px;



	padding: 0px;



	color:#8d5fac;



	text-decoration: none;



	font-family: Arial, "Trebuchet MS", Verdana;



}



















#bottomLinks li



{



display: inline;







list-style-type: none;



padding-right: 20px;



}























/*-----------User Elements--------------*/















#purpleBox {



	background-color:#663399;



	margin:10px;



	width:100%;



	float:left;







}











#purpleBox p {



	color: #FFFFFF;



	font-weight: bold;



	font-size: 18px;



	text-align:center;



}











#orangeBox {



	background-color:#ffe774;



	margin:10px;



	width:100%;



	float:left;







}







#orangeBox p {



	color: #f05033;



	font-weight: bold;



	font-size: 18px;



	text-align:center;



}











#orangeDashBox {



	background-color:#ffe774;



	width:100%;



	border:2px dashed #f05033;



	float:left;







}







#orangeDashBox p {



	color: #f05033;



	font-weight: bold;



	font-size: 18px;



	text-align:center;



	clear:both;



	margin:10px;



}
/*---------------------------------Newsletter Sign Up Form-------------------------------------------------*/

#smallOffer {
background-image:url(http://www.pilates1901.com/wp-content/themes/Pilates1901/images/pilates-1901-small-offer.png);
float:right;
height:197px;
left:780px;
position:absolute;
top:30px;
width:353px;
}

#constant-contact-signup p{font-family:arial, helvetica, san-serif;color:orange;}

#constant-contact-signup label{font-size:11px;font-family:arial, helvetica, san-serif;color:#663399;}

#constant-contact-signup input{border:1px solid #663399;}

#button submit{margin:10px 0 0 0;}

#newsletterForm {
height:100px;
margin:60px 40px;
/margin:60px 40px;
width:175px;
}

#lightBox-offer{
	background-image:url(images/lightbox-offer.jpg);
	height:409px;
	width:547px;
	float:left;
	}
	
	
#constant-contact-signup-lightbox{
	line-height:11px;
	float:left;
	height:100px;
	}


/*------------------------End Newsletter Sign Up Form ------------------------*/









/*---------------------landing page content styles ----------------------------------------*/



h3.intro{

color:#663399;

font-size:12px;

text-align:center;

}

h1.headline{

color:#663399;

font-size:32px;

line-height:34px;

text-align:center;

font-family:impact,arial black,arial, helvetica;

}

h2.sub{

color:#663399;

font-size:18px;

text-align:center;

}



#landing-page-callout{

border: 2px dashed #f05033; 

margin: 20px auto; 

width: 660px; 

color: #f05033; 

background-color: #ffe774; 

font-size: 14px;"

}



#landing-page-callout p{

font-size:18px;

text-align:justify;

font-weight:bold;

padding:5px 20px;

color:#f05033;

}



ul.landing-page-bullets {

margin:5px 10px 10px 10px;

padding:25px;

}



.landing-page-bullets li {

font-size:12px;

font-weight:bold;



line-height:24px;

}





.testimonial-bg{

background-color:#fff3b3;

width:100%;

border:1px solid #663399;

}





#bonus{

background-image:url(http://www.pilates1901.com/wp-content/uploads/images/pilates-bootcamp-bonus-bg.jpg);

width:676px;

height:164px;

margin:10px auto;

}



#bonus-head{

background-image:url(http://www.pilates1901.com/wp-content/uploads/images/pilates-bootcamp-bonus-head.jpg);

width:676px;

height:59px;

margin:10px auto;

}



