	onte/*  
Theme Name: Alyssa Schroeder Photography
Description: A search engine optimized website framework for WordPress.
Author: Krista A. Jones
Author URI: http://kristaajones.com
Version: 1.0
Tags: one-column, two-column, wedding, photography, photographer, portfolio, sweet, ribbon, paper, pattern
.
Your theme can be your copyrighted work.
Like WordPress, this work is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/



/* reset styles 
--------------------------------------------- */

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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	border: 0;
	outline: 0;
	background: transparent;
	}
ol, ul {
	list-style: none;
	}
blockquote, q {
	quotes: none;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}

/* misc
--------------------------------------------- */

.sep,
#content div.entry-body div.date .sep {	
	margin: 0 3px;
	color: rgba(0,0,0,.2);
	}

/* self-clear floats */

.group:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }
    
body .clear {
	clear: both;
}
    
/*Master Styles
--------------------------------------------- */

.single #nav-above {
    display:none;
}

body {	
	font-family: 'Times New Roman', georgia, garamond, baskerville, serif;
	font-size: 100%;
	background: url(images/background.jpg) repeat -50% 0;
	margin: 0;
	padding: 0;
	}


a:link,
a:visited {
	text-decoration: none;
	}
	
h1, h2, h3, h4, h5, h6 {
	font-family: 'Times New Roman', georgia, garamond, baskerville, serif;
	font-weight: normal;
	text-transform: uppercase;
}

h1 {
	font-size: 1.4em;
}

h2 {
	font-size: 1.3em;
}

h3 {
	font-size: 1.2em;
}

h4 {
	font-size: 1.1em;
}

h5 {
	font-size: 1em;
	margin: 10px 0 15px 0;
}

h6 {
	font-size: .9em;
	margin: 10px 0 10px 0;
}

blockquote {
	font-style: italic;
}

	blockquote p {
		font-size: 15px !important;

	}

body .clear {
		clear: both;
	}

/*Page Structure
--------------------------------------------- */

#wrapper {
	width: 1048px;
	background-color: #ffffff;
	margin: 20px auto;
	padding: 10px;
}

	#inner_wrapper {
		border: 1px solid #24170e;
		background-color: #ffffff;
		margin: 0 auto;
		width: 1037px;
		padding: 0 0 30px 10px;
	}

	.sidebar_right #container {
		max-width: 65%;
		float: left;
		padding-right: 10px;
	}
	
	.sidebar_right #primary {
		max-width: 27%;
		float: right;
		padding-left: 10px;
	}
	
	.sidebar_left #container {
		max-width: 65%;
		float: right;
		padding-left: 10px;
	}
	
	.sidebar_left #primary {
		max-width: 33%;
		float: left;
		padding-right: 0;
	}
	
	.contentpage {
		width: 990px;
		margin: 0 0 0 18px;
		}
		
	.one-column {
		padding-top: 20px;
	}
	


/*Navigation
--------------------------------------------- */

#get_in_touch {
	float: right;
}

.skip-link {
	position:absolute;
    left:-9000px;
}

#nav {
	float: right;
	margin: -20px 0 0 0;
}

	#nav ul li {
		display: inline;
		margin-right: 16px;
	}

		#nav ul li a {
			color: #55463c;
			font-size: 12px;
			text-transform: uppercase;
			text-decoration: none;
		}

			#nav ul li a:hover {
				color: #66cfcb;
			}

				#nav li ul {
					position: absolute;
					left: -999em;
					height: auto;
					width: 174px;
					text-align: left;
					z-index: 999;
					display: block;
					display: none;
				}
				
					#nav li li {
						width: 140px;
						background: #b1d3cd;
						z-index: 999;
						float: left;
						padding: 0 5px;
						margin: 0px;
						display: block;
						min-height: 14px;
						display: none;
					}
					
						#nav li li:hover {
							background: #ad1b44;
						}					

				#nav li li a {
					font-weight:normal;
					font-size:0.9em;
					padding: 10px;
					color:#646464;
					display: block;
				}
				
					#nav li li a:hover {
						color: #ffffff;
						border: none;
					}
					
					#nav li li ul {
						display: none;
					}
				
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
		left: auto;
	}

	#searchform {
		float: right;
		width: 280px;
	}
	
		#access input[type="text"] {
			height: 30px;
			width: 185px;
			*width: 155px;
			border: 1px solid #aeaeae;
			margin: 8px 0 0 0;
			color: #939393;
			padding: 0 0 0 5px;
			font-style: italic;
			float: left;
			font-family: 'Times New Roman', georgia, serif;
		}
		
		#access input[type="submit"] {
			background-color: #b2d2cc;
			padding: 0 17px;
			color: #ffffff;
			border: 0px;
			height: 32px;
			margin: 8px 0 0 0;
			display: block;
			font-family: 'MuseoSlab500', 'Rockwell', serif;
			text-transform: uppercase;
			font-size: 11px;
			float: right;
		}
		
			#access input[type="submit"]:hover {
				background-color: #55463c;
			}

/*Header
--------------------------------------------- */
#header {
	height: 173px;
	padding: 20px 25px 2px 15px;				
}

	#logo {
		float:  left;
	}


/*Main Styles
--------------------------------------------- */

#main {
	padding: 0px 0;
}	

	.sidebar_right .post {
		padding-top: 10px;
	}
	
	.entry-title {
		margin-bottom: 5px;
	}
		
		

		.post_header {
			background-image: url(images/dot_bg.png);
			background-repeat: no-repeat;
			width: 650px;
			height: 60px;
			margin-left: 17px;
		}
				
				.post_header img {
					height: 22px;
					margin-left: 12px;
					margin-top: 3px;
				}
					
					.post_header_left {
						float: left;
						width: 60px;
					}
						
						.post_header_left .date {
							margin-top: 9px;
							margin-left: 7px;
							font-size: 11px;
							font-family: 'Times New Roman', georgia,garamond, baskerville, serif;
							text-transform: uppercase;
						}
					
					.post_header_right {
						float: left;
						width: 550px;
					}
					
						.post_header_right a {
							text-decoration: none;
						}
						
						.post_header_right a h2:hover {
							color: #66cfcb;
						}
			
						.post_header_right h2 a {
							margin-top: 6px;
							display: block;
							margin-bottom: 5px;
							font-family: 'Times New Roman', georgia,garamond, baskerville, serif;
							color: #3b2718;
							font-size: 15px;
							text-transform: none;
						}
						
							.post_header_right h2 a:hover {
								color: #66cfcb;
							}
							
						.post_header_right .entry-meta {
							display: block;
							margin-top: 15px;
							color: #3b2718;
							font-size: 11px;
							text-transform: uppercase;
						}
						
							.post_header_right .entry-meta a {
								color: #3b2718;
							}
							
								.post_header_right .entry-meta a:hover {
									color: #66cfcb;
								}
								
	.sidebar_right .entry-content {
		font-family: 'Times New Roman', georgia,garamond, baskerville, serif;
		color: #3b2718;
		font-size: 13px;
		width: 650px;
		line-height: 1.5em;
		padding: 20px 0px 0px 21px;
	}
	
		.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
			color: #55463c;
		}
		
		.entry-content p, .archive p {
			color: #55463c;
			font-size: 13px;
			line-height: 22px;
			margin-bottom: 10px;
		}

			.entry-content label {
				color: #55463c;
			}
		
		.entry-content a {
			color: #66cfcb;
		}
		
		.entry-content ul, .entry-content ol  {
			list-style: disc;
			color: #333333;
			font-size: .8em;
			line-height: 1.5em;
			margin-bottom: 1em;
			margin-left: 3em;
		}	
		
		.entry-content ol {
			list-style: decimal;
		}
		
		.blogpost .entry-meta {
			font-size: 10x;
			margin: 0;
			text-transform: uppercase;
		}
		
			.entry-content ul li {
				margin: 5px 0;
			}
			
			.entry-utility {
				background-image: url(images/social_media_bg.png);
				background-repeat: no-repeat;
				height: 95px;
				width: 650px;
				margin-top: 60px;
				margin: 0 0 50px 20px;
			}
			
				.utility_comment {
					width: 95px;
					height: 47px;
				}
	
				.utility_comment {
					font-family: 'Times New Roman', georgia, garamond, baskerville, serif;
					font-size: 12px; 
					text-transform: none;
					font-style: italic;
					color: #55463c;
					float: left;
					margin: 33px 0 0 20px;
					text-align: center;
				}
					
					.utility_comment .comment_count a {
						font-size: 22px;
						color: #55463c;
						margin-bottom: 2px;
						text-decoration: none;
					}
						
						.utility_comment .comment_count a:hover {
							color: #66cfcb;
						}
			
				.utility_pinterest {
					width: 94px;
					height:47px;
					background-image: url(images/utility_pin.jpg);
					background-repeat: no-repeat;
					background-position: 0 0;
					float: left;
					margin: 28px 0 0 50px;
				}
				
					.utility_pinterest:hover {
						background-position: 0 -47px;
					}
				
				.utility_facebook {
					background-image: url(images/utility_f.jpg);
					background-repeat: no-repeat;
					height: 47px;
					width: 109px;
					background-position: 0 0;
					float: left;
					margin: 28px 0 0 120px;
				}
					
					.utility_facebook:hover {
						background-position: 0 -47px;
					}
				
				.utility_contact {
					background-image:  url(images/utility_contact.jpg);
					background-repeat: no repeat;
					height: 47px;
					width: 72px;
					background-position: 0 0;
					float: left;
					margin: 28px 0 0 50px;
				}
					
					.utility_contact:hover {
						background-position: 0 -47px;
					}
			
	.nav-below {
		width: 650px;
	}
	
		.direction_buttons {
			width: 650px;
			padding: 20px 0px 0px 21px;
		}
		
			.previous_button {
				float: left;
				opacity: 1;
				margin: 0 0 0 20px;
			}
			
			.previous_button:hover {
				opacity: .7;
			}
			
			.next_button {
				float: right;
				opacity: 1;
			}
			
			.next_button:hover {
				opacity: .7;
			}

	.category_search {
		font-size: .9em;
		margin: 0 0 20px 20px;
		color: #5E5E5E;
	}

.archive h1 {
	font-size: .8em;
	margin-bottom: 20px;
	color: #5E5E5E;
}

	.entry-content form input[type="submit"] {
		border: none;
		font-family: 'Times New Roman', georgia, serif;
		color: #ffffff;
		background-color: #b1d3cd;
		padding: 8px 11px 4px 11px;
		font-size: .9em;
		text-transform: uppercase;
		margin-top: 10px;
		cursor: pointer;
	}
	
			.entry-content form input[type="submit"]:hover {
				background-color: #55463c;
			}
	
	.entry-content form input[type="text"] {
		border: 1px solid #c9c9c9;
		height: 2.3em;
		width: 300px;
	}
	
	.entry-content select {
		width: 300px;
	}	
	
	.entry-content textarea {
		width: 550px;
		border: 1px solid #c9c9c9;
	}
	
.edit-link a, .edit-link a:visited  {
	color: red;
}

/*Widget Area Styles
--------------------------------------------- */

#primary{
	float: right;
	width: 300px;
	margin: 0 5px 0 0;
}
	
	.widget-area {
		padding: 5px 0px 5px 15px;
		width: 240px;
	}

	.widget-title {
		background-image: url(images/sidebar_div.png);
		background-repeat: no-repeat;
		color: #55463c;
		font-family: 'Times New Roman', georgia, sans-serif;
		font-size: 12px;
		padding: 30px 10px 13px 17px;
		width: 290px;
		height: 10px;
		background-position: 0 100%;
		margin-bottom: 5px;
		text-transform: uppercase;
	
	}
	
	#primary input[type="text"] {
		border: 1px solid #aeaeae;
		width: 170px;
		height: 20px;
		font-family: 'Times New Roman', georgia, sans-serif;
		margin: 0 0 0 20px;
	}
	
	#primary input[type="submit"] {
		border: 0px;
		background-color: #66cfcb;
		padding: 6px 10px 6px 10px;
		color: #ffffff;
		cursor: pointer;
	}
	
	#primary label {
		display: none;  
	}
	
	#primary li {
		margin-bottom: 30px;
	}
	
		#primary li li {
			margin: 0 3px 0 20px;
		}
		
	#primary ul li p {
		font-family: 'Times New Roman', georgia, sans-serif;
		font-size: 12px;
		color: #55463c;
		line-height: 1.5em;
		margin: 10px 0 10px 20px;
	}
	
	#primary ul li a {
		color: #55463c;
		font-size: 12px;
		text-decoration: none;
		line-height: 1.5em;
	}
	
	#primary a:hover {
		color: #66cfcb;
	}
	
	.widget_social img {
		float: left;
		margin: 10px 15px 20px 0px;
		opacity: 1;
	}
	
	.widget_social img:hover {
		opacity: .7;
	}
	
	.twitter-feed_blog {
		margin-top: 20px;
		font-size: 12px;
		font-family: 'Times New Roman', georgia,garamond, baskerville, serif;
		color: #3b2718;
		line-height: 1.5em;
	}
		
		.twitter_update_list_blog a {
			text-decoration: none;
			color: #66cfcb;
		}
		
		.twitter_update_list_blog a:hover {
			color: #3b2718;
		}
			
/*Comments Styles
--------------------------------------------- */

#respond {
	 color: #55463c;
	 width: 300px;
	 float: right;
}	

	#respond h3 {
		 font-size: 15px;
		 color: #55463c;
		display: none;
		 margin-bottom: 20px;
	}
	
	#respond label {
		display: block;
		font-size: .7em;
		margin: 5px 0 10px 0;
		color: #55463c;
	}

	#respond input[type="submit"] {
		border: none;
		color: #ffffff;
		padding: 8px 11px 4px 11px;
		font-size: .7em;
		background-color: #66cfcb;
		text-transform: uppercase;
		font-family: 'Times New Roman', georgia, serif;
		cursor: pointer;
	}
	
		#respond input[type="submit"]:hover {
			background-color: #55463c;
		}
	
	#respond input[type="text"] {
		border: 1px solid #c9c9c9;
		height: 25px;
		width: 250px;
	}
	
	#respond textarea {
		border: 1px solid #c9c9c9;
		width: 300px;
	}
	
	
		.commentlist {
			width: 300px;
			float: left;
		}
		
		#comments {
			 margin: 60px 0 30px 20px;
			 font-size: 14px;
			 text-transform: none;
			 background-image: url(images/dots.png);
			background-repeat: repeat-x;
			background-position: 0 13px;
			padding: 0 0 5px 0;
			color: #55463c;
		}
	
		.comment {
			font-size: .8em;
			color: #55463c;
			padding: 0px 0 10px 20px;
		}
		
			.comment-author img {
				display: none;
			}
			
			.comment-author a, .comment-author .fn {
			 	font-size: 13px;
			 	color: #66cfcb;
			}
			
				.comment-author a {
					color: #66cfcb;
				}	
			
				.comment-author a:hover {
					color: #cd9100;
				}
				
			.comment-meta a, .comment-meta {
				font-size: .9em;
				color: #55463c;
			}
			
			.comment a {
				color: #66cfcb;
			}
			
			.comment p {
				margin: 10px 0;
				color: #55463c;
				line-height: 18px;
				font-size: 12px;
			}
			
			.reply {
				display: none;
			}

			
/*Archive Styles
--------------------------------------------- */
.archive .attachment-homepage-thumbnail {
	float: left;
	margin: 0 15px 30px 20px;
	
}

.archive .entry-title {
	font-size: .9em;
}

	.archive .entry-title a {
		color: #55463c;
	}
	
		.archive .entry-title a:hover {
			color: #66cfcb;
		}

.archive .entry-meta {
	margin: 3px 0 10px 0;
	font-family: 'Times New Roman', georgia, serif;
	font-style: italic;
	text-transform: none;
	font-size: 12px;
}

.archive p {
	font-size: 13px;
	line-height: 18px;
}
	
.archive .post {
	margin-bottom: 25px;
	clear: both;
}

.archive .archive_blurb_content {
	width: 300px;
	float: left;
}


/*Homepage Styles
--------------------------------------------- */

.homepage_content {
				padding: 20px;
			}
			
				#left_column {
					width: 460px;
					float: left;
				}
				
				#mini_image {
					float: left;
					margin-right: 31px;
					margin-bottom: 30px;
					border: 5px solid #ffffff;
					width:  200px;
					height:  133px;
					-moz-box-shadow: 0px 0px 3px #000000;
					-webkit-box-shadow: 0px 0px 3px #000000;
					box-shadow: 0px 0px 3px #000000;
					/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/	
				}
				
				#learn_more {
					float: left;
				}
				
				#meet_alyssa {
					width: 450px;
					height: 100px;
				}
				
					#meet_alyssa a img {
						float: left;
						width: 150px;
						margin-right: 15px;
					}
					
					#meet_alyssa p {
						line-height: 1.5em;
						font-size: 13px;
						color: #3b2718;
					}
					
					#meet_alyssa a {
						text-decoration: none;
						color: #66cfcb;
						font-size: 12px;
						display: block;
						margin-top: 18px;
					}
						#meet_alyssa a:hover {
							color: #3b2718;
						}
						
				#homepage_gallery {
					width:  480px;
					height:  321px;
					float: right;
					margin: 0px 15px 15px 15px;
					border: 5px solid #ffffff;
					-moz-box-shadow: 0px 0px 3px #000000;
					-webkit-box-shadow: 0px 0px 3px #000000;
					box-shadow: 0px 0px 3px #000000;
				}
			
				
				#latest_posts {
					background-image: url(images/latest_posts_bg.png);
					background-repeat: no-repeat;
					width: 630px;
					padding: 12px 10px 45px 43px;
					float: left;
					margin: 30px 0 0 0;
				}
					.post_preview .entry-content {
						float: left;
						margin-right: 6px;
						margin: 0;
						height: 140px;
						width: 200px;
					}
					
					.post_preview a {
						text-decoration: none;
						font-size: 12px;
						color: #3b2718;
						line-height: 15px;
						margin: 3px 0 0 0;
						padding: 0;
						display: inline-block;
					}
				
						.post_preview a:hover {
							color: #66cfcb;
						}
						
					.post_preview p {display: none;}
				
				#social_media {
					background-image: url(images/tree.png);
					background-repeat: no-repeat;
					background-position: 100% 0;
					float: right;
					width: 232px;
					height: 40px;
					padding: 90px 100px 0 0;
					margin: 30px -20px 0 0;
				}
				
				#social_media img {
					float: left;
					margin-right: 3px;
					margin-top: 20px;
					margin-right: 5px;
					opacity: 1;
				}
				
				#social_media p {
					font-size: 13px;
					color: #3b2718;
					font-style: italic;
				}
				
				#social_media img:hover {
					opacity: .7;
				}
				
				#social_media .social_icon a {
					display: block;
				}
				
				#twitter-feed {
					margin-top: 20px;
					font-size: 12px;
					font-family: 'Times New Roman', georgia,garamond, baskerville, serif;
					color: #3b2718;
					line-height: 1.5em;
				}
				
				body #social_media ul li{
					top-margin: 10px !important;
					display: block;
				}
				
				#twitter_update_list a[style="font-size: 85%;"] {
					font-size: 1em !important;
				}
				
				.twitter-list {
					list-style:none; /* This removes the bullet in the list. */
					margin:0 0 0 0; /* This moves the indent over in the list. */
					padding: 0 0 0 0; /* This moves the indent over in the list. */
					display: block; /* This moves the indent over in the list. */
				}
					
				.twitter-list li {
					border-bottom: 2px dashed #009999; /* This is the color of the divider. */
					padding: 7px 0 7px 0; /* This is the padding around the divider. */
					margin-bottom: 9px; /* This gives space below the divider. */
				}
				
				#twitter_update_list a {
					text-decoration: none;
					color: #66cfcb;
				}
				
				#twitter_update_list a:hover {
					color: #3b2718;
				}
	
#favorites {
	padding-left: 20px;
	font-style: italic;
}

	#favorites div {
		margin: 4px 0;
	}

	#fav_book {
		background-image: url(images/love_book.jpg);
		background-repeat: no-repeat;
		background-position: 0px 3px;
		padding-left: 30px;
		height: 24px;
	}
	
	#fav_music {
		background-image: url(images/love_music.jpg);
		background-repeat: no-repeat;
		background-position: 0px 3px;
		padding-left: 30px;
		height: 25px;
	}
	
		#fav_music a {
			margin-top: 7px;
			display: inline-block;
		}
	
	#fav_tv {
		background-image: url(images/love_tv.jpg);
		background-repeat: no-repeat;
		background-position: 0px 3px;
		padding-left: 30px;
		height: 33px;
	}
	
		#fav_tv a {
			margin-top: 9px;
			display: inline-block;
		}

	#fav_drink {
		background-image: url(images/love_drink.jpg);
		background-repeat: no-repeat;
		background-position: 0px 5px;
		padding-left: 30px;
		height: 30px;
	}


/*Archive Styles
--------------------------------------------- */

#homepage_excerpt .entry-content {
	width: 250px;
	float: left;
	margin-right: 72px;
}

	.last {
		margin-right: 0px !important;
	}

	#homepage_excerpt img {
		display: block;
		margin: 0 0 17px 0;
	}
	
	#homepage_excerpt .entry-content p {
		font-family: 'Times New Roman', Georgia, Cambria, "Times New Roman", Times, serif;
		margin: 10px 0 0 0;
	}



/*About Page Styles
--------------------------------------------- */
.allinone_contentSlider {
margin-left: 25px;
height: 400px !important;
}

.allinone_contentSlider .contentHolderVisibleWrapper {
	height: 415px !important;
	padding: 2px 4px 0 0 !important;

}


.allinone_contentSlider img {
	margin-left: 305px !Important;
	border: 5px solid #ffffff;
	-moz-box-shadow: 0px 0px 3px #000000;
	-webkit-box-shadow: 0px 0px 3px #000000;
	box-shadow: 0px 0px 3px #000000;
	height: 400px 
}

.allinone_contentSlider_text_line {
	width: 290px;
	color: #55463c;
	line-height: 25px;
	font-style: italic;
	font-size: 14px !important;
	padding-right: 25px !important;
}

.allinone_contentSlider.common .rightNav {
margin-right: 5px !important;
margin-top: 25px;
}

.allinone_contentSlider.common .leftNav {
	margin-left: 325px;
	margin-top: 25px;
}

.allinone_contentSlider h3 {
	font-size: 14px !important;
	font-style: none;
	margin: 0;
	font-weight: bold;
}



/* MailChimp Form Embed Code - Classic - 08/17/2011 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:5px 0 10px 20px;}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:1px solid #aeaeae; -webkit-appearance:none; font-family: 'Times New Roman', georgia, garamond, baskerville, serif; font-style: italic; color: #aeaeae;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#aeaeae;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; background-color: #66cfcb !important; padding: 10px 15px 8px 15px !important; margin: 0 auto !important; cursor: pointer; display: inline-block; font-size:13px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto; text-transform: uppercase; font-family: 'Times New Roman', georgia, garamond, baskerville, serif;}
#mc_embed_signup .button:hover {background-color:#55463c;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:1%; min-height:30px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px; font-size: 13px; margin-left: 3px; color: #55463c;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#c60; font-size:200%;}
#mc_embed_signup .mc-field-group .asterisk {position:absolute; top:25px; right:10px;}        
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#mc_embed_signup .mc-field-group p {margin: 5px 0 0 0 !important; padding: 0 !important; font-size: 12px; text-transform: uppercase;}


	


/*Contact Form Styles
--------------------------------------------- */

.with_frm_style label.frm_primary_label {
	font-weight: normal !important;
	margin: 15px 0 0 0;
	float: left !important;
	width: 170px !important;
	diplay: inline !important;
	clear: none !important;
}

.with_frm_style .frm_required {
	color: #AD1B44 !important;
}

.entry-content form input[type="text"] {
	border: 0px !important;
	background-color: #c5eae8;
	width: 380px !important;
	height: 20px;
	margin-top: 4px;
	font-family: 'Times New Roman', georgia, serif !important;
	font-size: 12px !important;	
}

.with_frm_style .form-field, .with_frm_style .frm_form_field {
	margin-bottom: 20px !important;
}

.entry-content form input[type="submit"] {
	background-color: #66cfcb;
	padding: 10px 15px 8px 15px;
	margin: 0 auto;
	text-align: center;
}

	.entry-content form input[type="submit"]:hover {
		background-color :#55463c;
	}

input:focus, textarea:focus {
    outline: none;
}

.frm_form_fields textarea {
	background-color: #c5eae8;
	border: 0px !important;
	width: 530px !important;;
	min-height: 180px;
	padding: 10px !important;
	font-family: 'Times New Roman', georgia, serif !important;
}

#frm_field_16_container .frm_primary_label, #frm_field_18_container  .frm_primary_label{
width: 550px !important;
text-align: center;
padding: 0 0 3px 0;
}	

.with_frm_style p.submit {
	text-align: center !important;
}



.gallery_nav {
	background-image: url(images/gallery_nav.jpg);
	background-repeat: no-repeat;
	width: 81px;
	height: 146px;
	padding: 45px 20px 20px 20px;
	text-align: center;
	margin: 50px 40px 0 20px;
	float: left;
	}
	
	.gallery_nav a {
		color: #55463c;
		font-style: italic;
		text-transform: uppercase;
		font-size: 12px;
		margin: 9px 0;
		display: inline-block;
	}	
	
		.gallery_nav a:hover {
			color: #66cfcb;
		}

#container.gallerypage .contentpage {
	width: 800px;
	float: left;
}



.aligncenter {text-align: center;}

.alignleft {text-align: left; float: left; margin-right: 20px; margin-bottom: 10px; }

.alignright  {text-align: right; float: right; margin-left: 20px; margin-bottom: 10px; }




/* Footer Copyright styles 
--------------------------------------------- */

#footer_copy {
	font-size: 0.75em;
	width: 1070px;
	margin: 0 auto 0px auto;
	color: #4f4f4f;
	padding-bottom: 15px;
}
	
	#footer_copy a {
		color: #4f4f4f;
	}
	
		#footer_copy a:hover {
			color: #66cfcb;
		}
	
	.footer_copy_social a {
		float: right;
		margin: -20px 0 0 5px;
		opacity: .8;
	}
	
		.footer_copy_social a:hover {
			opacity: 1;
		}
	

/*Footer Styles
--------------------------------------------- */

#footer {
	width: 1040px;
	margin: 0 auto;
}

.blogpage .entry-title a, .blogpage .entry-title {
	color: #422e20;
	margin: 10px 0 3px 0;	
	letter-spacing: .1em;
	display: block;
	text-transform: none;
}
	
	.blogpage .entry-title a:hover, .blogpage .entry-title:hover {
		color: #66cfcb;
	} 
	
.blogpage .entry-meta, .blogpage .entry-meta a {
	font-size: 10px;
	margin: 0 0 5px 0;
	letter-spacing: .1em;
	text-transform: uppercase;
}

.blogpage .readmore {
	text-align: right;
	display: block;
	margin: 10px 0;
}

/*RESIZE IMAGES - ALYSSA DELETE THIS
------------------------------------------- */

.post .entry-content img{margin-top:-4px;}
	