


/** Palette  

	Green: 				6a7301
	Red:					bd7282
	Lite Green 1: b9b96c
	Lite Green 2: c5c572
	Dark Red:			805c4d
	Blue Lite:		00a8d0
	Blue Dark:		4d7d93
	Grey:					645e63
	
	
	Black:			010101
	Drk Blue: 	304149
	Red:				E02726
	Tan:				C5C19D
	Brown:			887E6E
	Lite Blue:	DEE2E6
	LIte Grey:	F1F2F5
	Blue:				81A3B2
	Drk Green:	526644
	

**/






/** General  **/

body{
	/* background-color: #d7d7d7; */
	background: #d7f0f2 url(images/background_spring.png) center 20px  repeat-x;
	margin: 0	0	0	0;
	/* font-family: "Trebuchet MS", Verdana, Arial,sans-serif; */
	font-family: arial, tahoma, helvetica, sans-serif;
	color: #555;
	font-size: 11px;
}

p, h1, h2, h3, h4, h5, h6 {padding:0;margin: 0 0 15px 0;}

img{
	border: 0;
}

h1 {
	margin: 0;
	padding: 0;
	padding: 10px 0 15px 10px;
	line-height: 26px;
	font-size: 24px;
	font-weight: bold;
}
h1 a {
	font-size: 24px !important;
	font-weight: bold !important;
}
h1 font, h1 span {
	float: left;
	height: 27px;
	margin-right: 5px; 

	font-size: 24px !important;
	font-weight: bold !important;
}
h1 font {
	color: #62a0ca;
}
h1 span {
	margin-right: 0; 
}
h1 em, h2 em {
	font-family: helvetica, arial;
	font-style: normal;
	font-size: 24px;
	line-height: 24px;
	color: #888;
}
h1 strong {
	font-family: helvetica, arial;
	font-style: normal;
	font-size: 24px;
	line-height: 24px;
	color: #888;
}
h2 {font-size: 18px}
h2 em {
	font-size: 18px;
	padding-bottom: 2px;
}
h2.grey { color: #949599;}
h3 {font-size: 14px; margin-bottom:0; padding-bottom: 1px;}




h2{
	margin: 10px 0px 5px 0px;
	font-size: 18px;
}
h3{
	margin: 0px;
	font-size: 12px;
}

p{
	font-size: 12px;
}

li{
	font-size: 12px;
}

.clear_fix {
		clear: both;
}

a, a:visited{
		color: #f90;
		text-decoration:none;
		border: 0;
}
a:hover{
		text-decoration:underline;
}


.bleft{
		width: 100%;
		text-align:left;
		border: thin solid red;
}

.bright{
		width: 100%;
		text-align:right;
		border: thin solid red;
}








table
{
	font-size: 12px;
}
.table_title
{
	font-size: 12px;
	text-decoration: underline;
}
table .col1
{
	padding-left: 40px;
	width: 60px;
}
table .col2
{
	width: 100px;
	font-weight: bold;
}

.hor_line
{
	width: 632px;
	margin-left: 100px;
	border-bottom: thin dotted grey;
}

a.bold_link, a.bold_link:visited
{
	color: #f90;
}

ul.collapse, ol.collapse {margin:0;padding:0;}
ul.collapse li, ol.collapse li {margin:0;padding:0;float:left;}
ul.collapse li, ol.collapse {list-style-type:none;}


.back_button{
		margin-left: 275px;
}

.left_space{
		width: 235px;
		height: 50px;
}


.grey { color: #939598!important; }




/** pseudo-buttons **/

.pseudo-button { display: block; height: 33px; cursor: pointer; } 
.pseudo-button * { display: none; }
.pseudo-button { background-position: top left; }
.pseudo-button:hover { background-position: 0 -35px; }
.pseudo-button-off { display: block; height: 33px; } 
.pseudo-button-off * { display: none; }
.pseudo-button-off { background-position: bottom left; }


.learn-more-button { background-image: url(images/buttons/learn_more_b.gif); width: 153px; }
.appointment-button { background-image: url(images/buttons/make_an_appointment_b.gif); width: 190px; }
.studio-tour-button { background-image: url(images/buttons/take_a_tour_b.gif); width: 179px; }





#imgbox 
{
    vertical-align : middle;
    position : absolute;
    border: 1px solid #999;
    background : #FFFFFF; 
    filter: Alpha(Opacity=100);
    visibility : hidden;
    width : 180px;
    height : 270px;
    z-index : 50;
    overflow : hidden;
    text-align : center;
}









#main {
		width: 100%;
}
		#main_inner {
				position:relative;
				margin: 0 auto;
				width: 954px;
		}

#testimonials{
		position:absolute;
		left: 0;
		top: 30;
		z-index: 20;
}


		
.nodisp{
		display: none;
}


#header {
	position:relative;
	width: 900px;
	height: 72px;
	background-color: #fff;
	margin-left: 27px;
}
		#header a {
				color:#805c4d;
				display:block;
				padding:6px 8px;
				text-decoration:none;
		}
		#header a:hover {
				text-decoration:underline
		}	
		#header a:visited {
				color:#805c4d;
		}	
		
		#top_logo {
				position: absolute;
				left: 0;
				top: 0;
				width:345px;
				height:72px;		
				background: url("images/top_logo.gif") 0 0 no-repeat;
		}
		#header .tabs {
				position: absolute;
				right: 0;
				bottom: 10px;
				text-align: right;
		}
		#header .sub_tabs {
				position: absolute;
				right: 0;
				top: 0;
				margin: 0 0 0 0;
		}
		#header li {
				font-size: 16px;
		}
		#header li.title {
				padding:6px 0px;
				font-size: 10px;
				color: #777;
		}
		#header li.medium {
				font-size: 12px;
				margin-top: 4px;
		}
		#header li.small {
				font-size: 10px;
		}
		#header li.spacer {
				border-left: 1px dotted #ccc;
				margin-left: 10px;
		}
		#header li.login a {
				color: #000;
				margin-left: 10px;
		}



/* Home */
.newsitem { font-style: italic; }

.redtag{
	color:red;
}







/* Page Banners */

/* About */

#page_banner {
		position:relative;
		width:900px;
		height:60px;
		margin-left: 27px;
		background: url("images/line_top.png") 0 10px no-repeat;
		color: #fff;
}
		#page_banner .color_bar {
				width: 100%;
				height: 10px;
		}
		#page_banner h1 {
				font-size: 24px;
				margin: 5px 0 0 40px;
		}
		#page_banner h2
		{
			font-size: 12px;
			font-style: italic;
			margin: 0 0 0 40px;
		}



#main_content {
		position:relative;
		float: left;
		margin-left: 0px;
		width: 954px;
		display:inline-block;
}
		#content {
				position:relative;
				width: 954px;
				min-height: 500px;
				margin-left: 0;
				
		}
		
		#mid_content_bottom{
				width: 900px;
				margin: 0 0 0 27px;
				background: transparent url(images/line_bottom.png) bottom left no-repeat;
				height: 20px;
		}
		
		#mid_content{
				position:relative;
				width: 900px;
				min-height: 500px;
				margin: 0 0 0 27px;
				background: url(images/line_mid.gif) 0 10px repeat-y;
				color: #666;
		}
		
				.content_title {
						margin: 40px 0 0 5px;
				}
				

				#mid_content_item {
						width:600px;
						line-height: 15px;
						padding-bottom: 10px;
						margin: 0 0 20px 35px;
						color: #777;
				}		
				#mid_content_item.wide {
						width:820px;
				}
				#mid_content_item.midwide {
						width:700px;
				}
				
				#mid_content_item .image_thumb {
						float: left;
						width: 60px;
						height: 90px;
						border: 1px solid grey;
						margin-bottom: 15px;
						margin-right: 5px;
				}	
				
				#mid_content_item ul.nav {
						margin:0;
						padding: 30px 0 0 10px;
						list-style:none;
						position:absolute;
						white-space:nowrap;
				}	
				
				#mid_content_item p {
					color: #777;
				}
				#mid_content_item .left {
						float: left;
						width: 170px;
						min-height:200px;
				}	
				#mid_content_item .right {
						float: left;
						width: 350px;
				}	
				#mid_content_item .rightwide {
						float: left;
						width: 600px;
				}
				#mid_content_item .colA {
						float: left;
						width: 280px;
						margin-right: 20px;
						border: 1px dotted grey;
						padding: 10px;
				}
				#mid_content_item .colB {
						float: left;
						width: 280px;
						border: 1px dotted grey;
						padding: 10px;
				}
				#mid_content_item .icon {
						margin: 10px 0 0 10px;
						width: 136px;
						height: 136px;
				}
				#mid_content_item .icon_lg {
						margin: 10px 0 0 10px;
						width: 205px;
						height: 205px;
				}	
				
				#mid_content_item.bottom_line {
						border-bottom: 1px dotted #666;
				}	
				
				#mid_content_item  li {
						margin: 0 0 10px 0;
				}
				#mid_content_item  h2 {
						color: #666;
				}
				#mid_content_item  h3 {
						margin-bottom: 10px;
				}


/* Promo Box */

#promo_box{

}
		.promo_box{
				width: 520px;
				height: 80px;
				background:#FFF url(images/PromoBox.jpg) bottom left no-repeat;
				padding: 30px;
		}
		.promo_box_sm{
				width: 520px;
				height: 40px;
				background:#FFF url(images/PromoBox_sm.jpg) bottom left no-repeat;
				padding: 30px;
		}
		.promo_box_holiday{
				width: 580px;
				height: 150px;
				background:#FFF url(images/PromoBox_holiday.jpg) bottom left no-repeat;
		}
		.promo_box_alacarte{
				width: 580px;
				height: 90px;
				background:#FFF url(images/PromoBox_pricing.jpg) bottom left no-repeat;
		}
	

#promo_box_narrow{
		width: 207px;
		height: 120px;
		background: url(images/PromoBox_narrow.jpg) bottom left no-repeat;
}
		#promo_box_narrow .calltoaction{
				padding: 15px 0 0 20px;
				margin-bottom: -12px;
				font-size: 18px;
				font-weight: bold;
				color: #E02726;
				line-height: 20px;
		}
		#promo_box_narrow p{
				padding: 0px 20px 0 20px;
				font-size: 12px;
				font-weight: normal;
				line-height: 15px;
		}					
				


	
		
		
		
		
		#flash_content{
				width:900px;
		}
		#footer
		{
				position:relative;
				color: #aaa;
				width: 880px;
				height: 30px;
				font-size: 10px;
				margin: 10px 0 0 37px;
		}
				#footer a, #footer a:visited{
						color: #999;
						text-decoration:none;
				}
				#footer a:hover{
						text-decoration:underline;
				}
				#footer .links {
						position:absolute;
						top: 0;
						left: 0;
				}
				#footer .copyright {
						position:absolute;
						top: 0;
						right: 0;
				}

#subfooter{
		width: 600px;
		margin: 300px auto;

}
		#subfooter p{
			color: #ccc;
		}
		#subfooter .keywordtitle { 
			font-weight: bold; 
		}





				
		
/* left column - additional info */

#sig
{
	position: absolute;
	top: 60px;
	right: 20px;
	width: 220px;
}
		#sig_inside a, #sig_inside a:visited
		{
				color: #555;
				text-decoration:none;
				border: 0;
		}
		#sig_inside a:hover
		{
				text-decoration:underline;
		}
		
		#sig_inside .calltoaction 
		{
				margin-bottom:8px;
		}
		
		#sig_inside .calltoaction 
		{
				
		}
		
		#sig_social {
			margin: 10px 0 0 10px;
		
		}
		#sig_social .banner {
			padding: 2px;
		}



						


/* PRODUCT GUIDE */

table#productguide {
		width: 570px;
		margin-left: 40px;
}
		#productguide td{
				width: 170px;
				text-align: center;
				font-weight: normal;
				vertical-align: top;
				line-height: 14px;
				margin-bottom: 0px;
				border-bottom: 1px solid #e3e3e3;
				padding-top: 10px;
				padding-bottom: 8px;
		}
				#productguide td:hover {
						background-color: #ECFCCB;
						border-color: #D5F19E;
				}
				#productguide td.v_line{
						border-right: 1px solid #e3e3e3;
				}
				#productguide td.border_horiz{
						height: auto;
						margin: 0px;
						padding: 0px;
						text-align: center;
						vertical-align: top;
						width: auto;
				}
		
		#productguide td.special{
			width: 530px;
		}

		#productguide a img {
			border: 1px solid #FFFFFF;
		}
		
		#productguide a:hover img {
			border: 1px solid #E3E3E3;
			cursor: hand;
		}
		
		
		
table#productguide_simple {
		width: 715px;
}
		#productguide_simple a img {
			border: 1px solid #FFFFFF;
		}
		#productguide_simple a:hover img {
			border: 1px solid #E3E3E3;
			cursor: hand;
		}
		
		
		.product_name {
			font-size: 10px;
			line-height: normal;
		}
		
		
		#template_thumbs {
			background-color: #f4f4f4;
			width: 98px;
			height: 100%;
			padding-top: 3px;
			padding-bottom: 3px;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: #FFFFFF;
		}


						
						

	

						
						
	


/* About */

#about {

}

				
				
/* OFFER PAGE */				

				#mid_content_item .picture-lg {
						margin: -20px 0 30px -60px;
						width: 284px;
						height: 332px;
				}	
				#mid_content_item .picture {
						margin: 1px 0 0 15px;
						width: 192px;
						height: 136px;
				}	
				#mid_content_item .offerImage {
						margin: 10px 0 10px -10px;
						width: 495px;
				}	
				#mid_content_item .offerBoxTop {
						background: url("images/offer_box_top_300.gif") 0 0 no-repeat;
						width: 300px;
						height: 12px;
				}
				#mid_content_item .offerBoxMiddle
				{
					width: 259px;
					background-color: #6D6666;
					margin-left: 1px;
					padding: 1px 20px 20px 20px; 
					color: #FFFFFF;
				}	
				#mid_content_item .offerBoxMiddle h2
				{
					font-weight: lighter;
				}
				#mid_content_item .price
				{
					font-weight: bold;
					font-size: 1.5em;
					vertical-align: -.25em;
				}
				#mid_content_item .offerBoxBottom {
						background: url("images/offer_box_bottom_300.gif") 0 0 no-repeat;
						width: 300px;
						height: 12px;
				}	


/* pricing tables */

				#mid_content_item table
				{
						width: 100%;
						border: 0px;
						margin: 0px;
						border-collapse: collapse;
						border-spacing: 0px;
						color: #666;
				}	
				
						#mid_content_item td
						{
								border: 1px solid #ccc;
								padding: 5px;
						}	
						#mid_content_item td.label1
						{
							width: 120px;
							font-weight: bold;
						}
						#mid_content_item tr.alternate
						{
							background-color: #eee;
						}

				
				
				
				
/* :::: Added for PRODUCTS */				

				#about_content_item .products {
						margin: -20px 0 30px -60px;
						width: 235px;
						height: 210px;
				}
				.hor_line_product
				{
						width: 400px;
						margin: 0 0 2px 240px;
						border-bottom: thin dotted grey;
				}
				#page_content {
						width:800px;
						line-height: 15px;
						padding-bottom: 20px;
						min-height: 500px;
				}	
						#page_content .left {
								float: left;
								width: 255px;
						}	
						#page_content .right {
								float: left;
								width: 500px;
						}	
						#page_content .icon {
								margin: 40px 0 0 75px;
								width: 136px;
								height: 136px;
						}
						
						#page_content ul
						{
							line-height: 20px;
						}	
	
						#page_content table
						{
								width: 100%;
								border: 0px;
								margin: 0px;
								border-collapse: collapse;
								border-spacing: 0px;
						}	
						
								#page_content td
								{
										border: 1px solid grey;
										padding: 5px;
								}	
								#page_content td.label1
								{
									width: 120px;
									font-weight: bold;
								}	
						
						#page_content  .section_title
						{
								margin: 0 0 10px 0;
						}
								
								
				
			#album_color
			{
					width: 30px;
					height: 30px;
					float: left;
					margin-right: 10px;
			}
				
				
/* Pricing */

#pricing {

}
		#banner_pricing {
			position:absolute;
			left:132px;
			top:72px;
			width:836px;
			height:58px;
		}
		#pricing_banner {
				width:836px;
				height:58px;
		}
		#pricing_content {
				width:836px;
		}	
				#pricing_content_item {
						width:800px;
						line-height: 15px;
						padding-bottom: 20px;
				}		

				#pricing_content_item a, #pricing_content_item a:visited{
						color: #f90;
						text-decoration:none;
				}
				#pricing_content_item a:hover{
						text-decoration:underline;
				}

				#pricing_content_item .title {
						float: left;
						width: 155px;
				}	
						#pricing_content_item h2 {
								text-align: right;
								padding-right: 20px;
						}	
				#pricing_content_item .copy {
						float: left;
						width: 400px;
						padding-top: 14px;
				}	
				#pricing_content_item .icon {
						margin: 40px 0 0 75px;
						width: 136px;
						height: 136px;
				}



				
				#pricing_content_item .product {
						height: 40px;
				}
						#pricing_content_item .label
						{
							float: left;
							width: auto;
							
						}
						#pricing_content_item .info {
							float: left;
							margin: 2px 0 0 6px;
							color: #E02726;
						}

						#pricing_content_item i
						{
							color: #999;
							font-size: 12px;
						}	

				
				#pricing_content_item .offer {
						float: left;
						width: 400px;
						padding-top: 14px;
				}
				
						
						#pricing_content_item .bold
						{
								font-weight: bold;
								margin-bottom: 0;
						}
						
						#pricing_content_item .list {
							margin: 0 0 5px 0;
						
						}
								#pricing_content_item .list li {
									margin: 0 0 4px 0;
								}
						
						
						#pricing_content_item .priceinset
						{
								float:left;
								width: 160px;
								margin: 10px 0 0 20px;
						}
								#pricing_content_item .price
								{
										margin: 10px 0 0 0;
										color: #F90;
										font-size: 36px;
								}
								
								#pricing_content_item .details
								{
										margin: 0 0 20px 0;
										font-size: 10px;
										font-style: italic;
								}
								
						#pricing_content_item .plus
						{
								float:left;
								width: 200px;
								margin: 10px 0 0 0px;
						}
						
						#pricing_content_item .calltoaction
						{
								margin: 0 0 10px 20px;
								font-size:19px;
						}



												

		
		
/* product navigation */

#product_nav {
		margin: 20px 20px 0px 0px;
		padding: 5px 0px 5px 3px;
		background: url( "images/bg_nav2.jpg" ) 0 0 repeat-x;
		border-top: 1px solid #E3E3E3;
		border-bottom: 1px solid #E3E3E3;
		width: 500px;
		height: 18px;
}
		#product_nav ul {
				height: 12px;
		}
		#product_nav li {
				display:block;
				font-size: 12px;
				line-height: 18px;
				font-weight: bold;
				color: #ec5e08;
				margin: 0 10px 0 10px;
				padding-right: 20px;
		}
				#product_nav li.pBorder {
						border-width:0 1px 0 0;
						border-style:solid;
						border-color:#e6e6e6;
				}
				#product_nav li a.pCurPage
				{	
					text-decoration: underline;
				}
				#product_nav li a.pCurPage:visited
				{ 
					text-decoration: underline;
				}
		

		#product_nav a:link {
			color: #0676B9;
			text-decoration: none;
		}
		#product_nav a:visited {
			color: #0676B9;
			text-decoration: none;
		}
		#product_nav a:hover {
			color: #ec5e08;
			text-decoration: underline;
		}
		#product_nav a:active {
			font-weight: normal;
			color: #0676B9;
			text-decoration: none;
		}









.pHeaderNav
{
		position:relative;
		height:27px;
		width:800px;
		margin: 0 auto;
		padding: 20px;
}

		.pHeaderNav li
		{
				font-weight:bold;
				font-size: 10px;
		}
				.pHeaderNav li a,
				.pHeaderNav li a:visited
				{
					color:#666;
					text-decoration:none;
					text-transform:uppercase;
					line-height:25px;
				}
				
				.pHeaderNav li a:hover
				{
					color:#fff;
					background:#805c4d;
				}
				
				.pHeaderNav li a.pCurPage
				{	
					color:#fff;
					background:#805c4d;
				}
				.pHeaderNav li a.pCurPage:visited
				{ 
					color:#fff;
				}
		
		.pHeaderNav ul.pUtilityNavigation,
		.pHeaderNav ul.pNavigation
		{
				margin:0;
				padding:0;
				list-style:none;
				position:absolute;
				white-space:nowrap;
		}  
				.pHeaderNav ul.pNavigation
				{
					left:0;
				}
				
				.pHeaderNav ul.pNavigation li
				{	
					float:left;
				}
				
				.pBorder {
					border-width:0 1px 0 0;
					border-style:solid;
					border-color:#e6e6e6;
				
				}
				
				.pHeaderNav ul.pNavigation li a
				{
					padding:0 6px;
					width:auto;
					height:25px;
					margin:1px;
					display:block;
					vertical-align:middle;
				}
				
				* html .pHeaderNav ul.pNavigation li a
				{
					width:25px;
				}
				
				.pHeaderNav ul.pNavigation li.offsite
				{
					background:#fff url(gray_arrow.gif) 50% 100% no-repeat;
				}
				
				.pHeaderNav ul.pNavigation li.offsite a
				{
					color:#7b7b7b;
				}
				
				.pHeaderNav ul.pNavigation li.offsite a:hover
				{
					color:#ca0002;
					background:transparent;
				}
				
				.pHeaderNav ul.pNavigation li.pNavLeft
				{
					width:0px;
					height:27px;
				}

				.pHeaderNav ul.pNavigation li.pTitle
				{
					padding:0 6px;
					width:auto;
					height:25px;
					margin:1px;
					display:block;
					vertical-align:middle;
					line-height:25px;
				}






/*  Packages  */





#packages {

}
		#packages .package {
			width: 100%;
			border: 1px dotted grey;
			padding: 20px;
		}
		
		#packages h1{
				font-size: 24px;
				margin: 10px 10px 10px 25px;
				padding: 10px 0 10px 0;
				width: 580px;
				padding-left: 20px;
				background-color: #FFF;
				color: #b9b96c;
		}
		#packages .right ul{
				line-height: 16px;
				margin-top: 4px;
				margin-bottom: 15px;
		}
		#packages .right li{
				margin: 0;
		}
		
		
		
		
		
		
		
		
		/*
		
		
		
		
		#packages .top_copy{
				font-size: 16px;
				margin: 10px 0px 10px 55px;
				padding: 10px 0 10px 0;
				width: 540px;
		}


		#links{
				width: 100%;
				font-family:Helvetica;
				margin-bottom: 20px;
				font-size:10.0pt;
		}
				#links a{
						color: grey;
						margin-right: 20px;
				}
		.tick
		{
				margin-right: 20px;
				font-size:7.0pt;
		}
		.image
		{
				width: 150px;
				float: left;
				margin-right: 20px;
		}
		.text
		{
				width: 600px;
				float: left;
		}
		#packages .title
		{
				margin: 10px 0 6px 0;
				font-size: 16.0pt;
				font-weight:normal;
				color: #00a8d0;
		}
		#packages .subtitle
		{
				margin:0in;
				font-size:10.0pt;
				font-style:italic;
				color: #c5c572;
		}

		#packages .appointment
		{
				margin: 15px 0 0 0;
				text-align:right;
				font-size:10.0pt;
				color: #E02726;
		}
				#packages .appointment a
				{
						color: #E02726;
				}
		#packages .price
		{
				margin:0in;
				text-align:right;
				font-size:14.0pt;
				text-decoration:underline;
				text-underline:single;
				font-weight:bold;
				color: #81A3B2;
		}
		
		#packages .description
		{
				font-size:10.0pt;
		}
		#packages .additionalinfo
		{
				text-align:right;
				font-size:10.0pt;
				color: #81A3B2;
		}
		#packages .line
		{
				margin: 10px 0 10px 0;
				border-bottom: 1px dotted grey;
		}

		
				#package {
						width: 580px;
						height: 270px;
						margin: 0 0 20px 35px;
						line-height: 15px;
						padding-bottom: 10px;
						background:#fff url(images/PromoBox_tall.jpg) 0	0 no-repeat;
				}	
						#package .left {
								float: left;
								width: 225px;
								padding: 25px 0 0 10px;
						}
								#package .left img {
										border: 1px solid #000;
								}	
						#package .right {
								float: left;
								width: 300px;
								margin: 15px 0 0 10px;
						}
						#package .price {
								margin: 5px 0 5px 0;
						}	
						#package .appointment {
								margin: 0;
								margin: 5px 0 5px 0;
						}	
						#package .additionalinfo {
								margin: 0;
								font-size: 10px;
						}	

						#package .icon {
								margin: 10px 0 0 10px;
								width: 136px;
								height: 136px;
						}
						#package .icon_lg {
								margin: 10px 0 0 10px;
								width: 205px;
								height: 205px;
						}
						#package  ul {
								margin: 0 0 0 0;
								color: #4d7d93;
						}
						#package  li {
								margin: 0 0 0px 0;
						}
*/

/* HOLIDAY CARDS */

#cards {

}
		#cards .card {
			border: thin solid #ccc;
			width: 280px;
			height: 310px;
			text-align: center;
			float:left;
			margin-bottom: 20px;
		}
		#cards .image {
			position: relative;
			width: 280px;
			height: 280px;
			text-align: center;
			display:table-cell;
			vertical-align:middle;
		}
		#cards img {
			margin-top: 10%;
			
			vertical-align:middle;
		}
		#cards .name {
			clear: both;
		}



/* TESTIMONIALS */

#comment{ /* <--- TextArea */
	width: 400px;
}

#commentlist {
	float: left;
}
		#commentlist li
		{
			width: 400px;
			
		}
		#commentlist .title
		{
			width: 400px;
			font-weight: bold;
			text-decoration: underline;
		}
		#commentlist p {
			font-weight: Normal;
			text-decoration: none;
		}
		#commentlist cite {
			text-decoration: none;
		}
		#commentlist a {
			text-decoration: none;
		}
		

#leave_comment{
	margin: 80px 0 0 0;

}

.comment_title{
	 font-weight: bold;
	 font-size: 14px;

}




/* ARTICLES */

#wordpress{
		

}
		#wordpress h2{
				margin: 0 0 20px 0;
		
		}



#sidebar{
	
}
	#sidebar ul
	{
		margin: 20px 0 0 0;
		padding: 0;
		line-height: 20px;
	}
	#sidebar li
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

#post h3{
	margin: 0 0 5px 0;
}
		.storytitle {
				margin: 0 0 15px 0;
				margin-bottom: 0px;
				padding: 0;
		}
		.storycontent{
				margin: 0 0 20px 0;
				padding: 0;
		}

								
.entry{
	
}

.serif{
	
}		

.postmetadata{
	
}


/* the book */

#book{

}
	#desc{
			width: 300px;
			float: left;
			margin: 0 0 20px 0;
	}
			#desc h1{
				padding: 0;
				margin: 0 0 12px 0;
			}
			#desc h2{
				padding: 0;
				font-size:14px;
				margin: 0 0 8px 0;
				line-height: 16px;
			}
			#desc p{
				margin: 0 0 8px 0;
			}

	#photo{
			float: left;
			margin: 0 0 0 40px;
	}
	#tagline{
		clear: both;
		color: red;
		font-size: 18px;
		text-align: center;
		margin: 0 40px 20px 0;
	}
	#details{
		padding: 15px;
		border: 1px dotted #999;
		margin: 20px 80px 20px 20px;
	}
	#about{
	}



