/*
Theme Name: Andie Day Theme Template 
Theme URI: http://andieday.com
Description: The Official Theme of AndieDay.com
Version: 1.0
Author: Growth Spark 
*/ 

* {
	margin:0px;
	padding:0px; 
	font-family:helvetica;
}

body {
	background:url('images/body_bg.jpg') repeat #4c2432;
}

img {
	border:none;
}

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

p {
	font-size:11px;
	color:#666;
	line-height:1.2em;
}

ul, li {
	font-size:11px;
	color:#333;
}

input, textarea {
	font-size:11px;
}

.clearit {
   	clear:both;
   	height:0;
   	overflow:hidden; 
}

.float_left {
	float:left;
} 
.float_right {
	float:right;
}

/* Wordpress Default Stylings */

.alignleft { 
	float:left; 
	margin:0 10px 5px 0;
}
.alignright { 
	float:right; 
}
.aligncenter { 
	display:block; 
	margin:0px auto; 
	text-align:center;
}

.wp-caption { 
	border:1px solid #ccc; 
	background:#eee; 
	padding:5px; 
}
.wp-caption .wp-caption-text { 
	text-align:center; 
	margin-top:5px; 
}

/* Font Styles */
p.orange, span.orange a, .orange, span.orange {
	color:#f05033;
	font-weight:bold;
}
.purple {
	color:#4c2432;
} 
span.trademark, span.trademark a, span.trademark p {
	color:#666;
	font-weight:bold;
	text-transform:uppercase; 
} 
span.trademark_orange, span.trademark_orange a, span.trademark_orange p {
	color:#f05033;
	font-weight:bold;
} 
span.trademark a, span.trademark_grey a {
	text-decoration:underline;
}

div.divider {
	border-bottom:1px solid #F05033;
	margin:10px 0;
	height:1px;
}

.margintop-20, h2.margintop-20, p.margintop-20 { 
	margin-top:20px;
}

/* Site Structure */
#wrapper {
	width:930px;
	margin:0 auto;
}

#site_wrapper {
	width:930px;
	margin:0 auto;
	padding:none;
	background:#fff;
	overflow:hidden;
}

/* Header */ 
#header {
	width:900px; 
	margin:0 auto;
	padding:40px 0 0;
	overflow:hidden;
}

#top_links {
	float:left;
} 
	#top_links p {
		font-size:11pt;
	}
	#top_links img {
		vertical-align:middle;
	}
	#top_links span.link_on {
		font-weight:bold;
		text-decoration:underline;
	} 
#logo {
	margin:0 10px 0 0;
	float:right;
	background:none;
}

/* Navigation */ 
#navi {
	width:900px;
	margin:20px auto 0;
	padding:0px;
	background:#999;
	overflow:hidden;
	clear:both;
}
	#navi ul {
		margin:0px;
		padding:0px;
		list-style-type:none;
	}
		#navi li {
			height:30px;
			padding:5px 23px 0 23px;
			border-right:1px solid #eee;
			display:block;
			float:left;
			background:#999;
			vertical-align:baseline;
		}
			#navi li a {
				text-decoration:none;
				font-size:10pt;
				color:#fff;
				vertical-align:baseline;
			}
				#navi li:hover, #navi li.current_page_item, #navi li.current_page_parent {
					background:#666;
			}
				#navi li.last {
					border:none;
				}
				#navi li a.purple {
					color:#4c2432;
				} 
		#navi span.orange a  {
			color:#4c2432;
			font-weight:normal;
		}

#sub_navi {
	width:900px;
	margin:0 auto;
	padding:5px 0px;
	text-align:left;
	background:#666;
	overflow:hidden;
} 
	#sub_navi ul {
		margin:0 0 0 0px; 
		padding:0px;
		overflow:hidden;
	}
		#sub_navi ul li {
			margin:0 0 0 15px;
			padding:0px;
			color:#fff;
			float:left;
			list-style:none; 
		} 
			#sub_navi ul li.current_page_item {
				color:#f05033;
			} 
			#sub_navi li a {
				margin:0 10px 0 0;
				font-size:8.5pt;
				color:#fff;
			} 
				#sub_navi li.current_page_item a { 
					color:#f05033;
				}
				#sub_navi a.last {
					border:none;
				}

/* Main */
#main {
	width:900px;
	margin:0 auto;
	padding:10px 0;
	background:#fff;
}
	#main h1 {
		margin:0 0 20px;
		border-bottom:1px solid #F05033;
		color:#666666;
		font-size:8.5pt;
		letter-spacing:0.2em;
		text-transform:uppercase; 
	}
	#main h2 {
		padding:0 0 0 5px;
		margin:0px;
		font-size:14px;
		color:#666;
		text-transform:uppercase; 
	}
		#main h2.blog_title {
			font-size:20px;
			color:#f05033;
			padding:0px;
		}
		#main h2.error {
			font-size:20px;
			color:#f05033;
		}
	#main h3 {
		font-size:12px;
		color:#666;
	}
	#main h4 {
		font-size:11pt;
		color:#f05033; 
	}
	#main p {
		margin:5px 5px 5px 5px;
		padding:0 0 0 0px;
		font-size:8.5pt;
	}
	#main ul {
		margin:5px 0 0 20px;
		padding:0px;
	}	 
		#main li {
			margin:0px;
			padding:0px;
		} 

/* Home */
#home_banner {
	margin:0 auto;
	text-align:center;
} 
	.caption {
		text-align:right;
	}

#home_content {
	width:500px;
	float:left; 
}
	#home_content li {
		margin:0 0 0 20px;
	}

#home_video {
	width:400px;
	margin:20px auto;
	padding:10px 0 0;
	border:1px solid #ddd;
	text-align:center;
}
	#home_video h2 {
		margin:0 0 10px;
		color:#f05033;
	}

#home_sidebar {
	width:365px;
	float:right;
}

.twtr-widget {
	margin:0 0 20px;
}

#home_contact {
	margin:0 0 20px;
	background:url('images/light_grey_bg.jpg') repeat;
	padding:10px;
	border:1px solid #f05033;
}
	#home_contact h2 {
		background:#f05033;
		color:#fff;
	}	
	#home_contact input, #home_contact textarea {
		width:250px;
	}
		#home_contact span.check input {
			width:20px;
		}
		#home_contact input.submit {
			width:60px;
		}
	#home_contact textarea {
		height:50px;
	}

#home_recent_posts { 
}
	#home_recent_posts h2 img { 
		vertical-align:middle;
	}
	#home_recent_posts a {
		color:#f05033;
	}
	.home_post {
		margin:10px 0 20px;
	}
		.home_post p.post_title {
			font-weight:bold;
		}

#home_left_images { 
	margin:20px 0 0 5px;
	padding:0 0 15px 0;
	float:left;
}
	#home_left_images img { 
		margin:0 5px 0 0;
		float:left;
		border:1px solid #666;
		padding:3px;
	}
		#home_left_images img:hover { 
			border:1px solid #333;
		}

.home_news {
	margin:20px 0 5px;
	padding:0 0 20px;
	border-bottom:1px dashed #999;
	overflow:hidden;
}
	.home_news p {
		padding:5px 10px 0 0;
	}
	.home_news img {
		margin:0 15px 5px 0;
	}
	.home_news_logo {
		width:125px;
		float:left;
	}
	.home_news_title {
		width:360px;
		margin:0 0 0 10px;
		float:left;
	} 
	.last_news {
		border-bottom:none;
	} 

/* Blog */
#blog-banner {
	margin:0 0 20px;
}
	#blog-banner img {
		border:1px solid #999;
		padding:10px;
	}
		#blog-banner img:hover {
			border:1px solid #333;
		}

/* Page */ 
#page_wrapper {
	margin:5px 0 0;
	font-size:8.5pt;
	color:#666;
	overflow:hidden;
}
	#page_wrapper h2 {
		margin:0 0 20px 0;
		padding:0 0 2px 0;
		font-size:14px;
		background:none;
		color:#666;
		letter-spacing:.2em;
		border-bottom:1px solid #f05033;
		text-transform:uppercase;
	}
		#page_wrapper h2.margintop-20 { 
			margin-top:20px;
		}
	#page_wrapper h3 {
		margin:10px 0 10px 0;
		padding:0 0 0 0px;
		font-weight:bold; 
		font-size:8.5pt;
		color:#666;
	} 
	#page_wrapper p {
		margin:10px 5px 0 0;
		padding:0 0 0 5px;
		font-size:8.5pt;
		color:#666;
	} 
		#page_wrapper p.quote {
			text-align:right;
			font-style:normal; 
			margin:0px;
		}
	#page_wrapper ul {
		margin:7px 0 0 0;
		padding:0px;
	}
		#page_wrapper ul ul {
			margin:0 0 0 20px;
		}
	#page_wrapper li {
		margin:3px 0 3px 20px;
		color:#666;
	} 
	#page_wrapper a {
		text-decoration:underline;
	}
	#page_wrapper blockquote {
		margin:0 20px;
		font-style:italic; 
	} 

#page_banner {
} 
	#page_banner img {
		border:1px solid #ccc;
		width:898px;
	}
#page_banner_caption {
	width:900px;
}
	#page_banner_caption span, #page_banner_caption a, #page_banner_caption p {
		margin:0px;
		padding:0 5px;
		color:#999;
		font-size:10px;
		text-decoration:none;
	} 

#col_left {
	width:520px;
	margin:10px 0 0 0;
	float:left;
}
#col_left_image {
	padding:5px;
	margin:0 10px 20px 0;
	border:1px solid #ccc;
	float:left;
	text-align:center;
}
	#col_left_image img {
		margin:0px;
		padding:0px;
	}
	#col_left_image p.caption_left {
		margin:0px;
		padding:5px 0 0 0;;
		float:left;
		font-size:8.5pt;
		font-weight:bold;
	}
	#col_left_image p.caption_right {
		margin:0px;
		padding:5px 0 0 0;;
		text-align:right;
		float:right;
		font-weight:bold;
		font-size:8.5pt;
	}
#col_right {
	width:320px; 
	margin:10px 15px 0 0;
	float:right; 
}
	#col_right h2 {
		margin:0 0 20px 0;
		padding:0 0 2px 0;
		font-size:8.5pt;
		background:none;
		color:#666;
		letter-spacing:.2em;
		border-bottom:1px solid #f05033;
		text-transform:uppercase;
	}
	#col_right h3 {
		margin:10px 0 20px 0;
		padding:0 0 0 0px;
		font-weight:bold; 
		font-size:8.5pt;
		color:#666;
	} 
	#col_right p {
		margin:15px 5px 0 0;
		padding:0 0 0 0px;
		font-size:8.5pt;
		color:#666;
	} 
	#col_right ul {
		margin:7px 0 0 0;
		padding:0px;
	}
		#col_right li {
			margin:7px 0 7px 20px;
			color:#666;
		} 
		#col_right ul ul {
			margin:0 0 0 20px;
		}
	#col_right a {
		text-decoration:underline;
	}
	#col_right blockquote {
		margin:0 20px;
		font-style:italic; 
	}

p.signature {
	margin:10px 0 0 0;
	text-align:right;
	font-size:10pt;
	font-weight:bold;
	font-style:italic;
}

/* Page */
#page-bottom {
	width:898px;
	margin:20px 0 5px 0;
	overflow:hidden;
	border:1px solid #999999;
}
	#page-bottom h2 {
		margin:10px 0 10px 0;
		font-size:14px;
		color:#666;
		border:none;
		text-transform:none;
		letter-spacing:0px;
	}
	#page-bottom h3 {
		margin:10px 0 10px 0;
		font-size:11px;
		color:#666;
		font-weight:bold;
	}

#page-bottom-left {
	width:345px;
	height:100%;
	padding:0 10px 50px;
	float:left; 
	background:#eee;
	border-right:1px dashed #999;
}
 
	#page-bottom-left li {
		margin:0 0 0 20px;
	}
	
#page-bottom-images { 
	margin:20px 0 0 5px;
	padding:0 0 15px 0;
	float:left;
}
	#page-bottom-images img { 
		margin:0 7px 0 0;
		float:left;
		padding:3px;
		border:1px solid #999;
	}
	#press-images ul#page-bottom-images img {
		margin:0 25px 20px 20px; 
	}
#page-bottom-images img:hover { 
	border:1px solid #666;
}

#page-bottom-right {
	width:510px;
	margin:0 5px 0 0;
	padding:0 0 0 10px;
	float:right;
} 
ul#page-bottom-images {
	margin:15px 0 0; 
}
	ul#page-bottom-images li {
		margin:0 20px 0 0; 
		list-style:none;
		display:inline; 
	}
.inquiry-banner {
	margin:10px 12px 0 0;
	text-align:center;
}
	.inquiry-banner img {
		border:1px solid #999;
	}
.captcha {
	overflow:hidden;
}
	input.captcha-text {
		float:left;
		width:170px; 
		height:17px;
		margin:0 10px 0 5px;
	}
	.captcha-image {
		float:left;
	}

/* Affiliate Page */
#affiliate_page h2 {
	width:895px;
	margin:20px 0;
	border-bottom:1px solid #F05033;
	color:#666666;
	font-size:8.5pt;
	letter-spacing:0.2em;
	text-transform:uppercase; 
}
.affiliate_image {
	margin:0 0 20px;
	width:160px;
	float:right;
}
.affiliate_text {
	margin:0 0 10px;
	padding:0 0 10px;
	width:700px;
	float:left;
	border:1px dashed #999999;
}
	.affiliate_text p {
		margin:0px;
		padding:0px;
	}

/* Testimonials Page */
#testimonials {
}
#testimonials_col_left {
	width:500px;
	float:left;
}
	#testimonials_col_left img {
		border:1px solid #999;
	}
#testimonials_col_right {
	width:350px;
	float:right;
} 
	#testimonials h1, #testimonials h2 {
		margin:0 0 20px;
		border-bottom:1px solid #F05033;
		color:#666666;
		font-size:8.5pt;
		letter-spacing:0.2em;
		text-transform:uppercase; 
	} 
	#testimonials h3 {
		color:#666666;
		font-size:11px;
		margin:0;
		padding:0 0 0 5px; 
	}
	#testimonials ol {
		margin:0 0 0 40px;
	}
		#testimonials li {
			color:#666666;
		}

#testimonials_col_left {
	width:430px;
	margin:10px 0 0;
	padding:0px 25px 0 0;
	float:left; 
	border-right:1px dashed #999999;
}
#testimonials_col_right {
	width:430px;
	margin:30px 0 0;
	float:right; 
}

#testimonials_nav {
	margin:0 0 20px;
}
	#testimonials_nav ul {
		margin:0px;
	}
		#testimonials_nav li {
			margin:0 5px 0 0;
			list-style:none;
			display:inline;
		}
			#testimonials_nav li.current_page_item a {
				color:#F05033;
			}
	#testimonials_nav a {
		text-decoration:underline
	} 

#testimonials_excerpt {
	width:350px;
	margin:10px auto;
	padding:10px;
	background:#fff; 
	border:1px dashed #999;
}
	#testimonials_excerpt p {
		font-size:20px;
		color:#F05033;
		font-style:italic;
	}

/* Post */
.post {
	width:500px;
	margin:10px 0 40px 0;
	padding:0 10px 10px;
	background:#f0f0f0;
	border:1px solid #ccc;
}
	#main .post h1 {
		margin:10px 0 0;
		font-size:14px;
		background:none;
		color:#666;
		border:none; 
		letter-spacing:0;
	} 
	#main .post h2 {
		margin:10px 0 0 0;
		padding:0;
		font-size:14px;
		background:none;
		color:#666;
	} 
		.post h1 a, .post h2 a {
			color:#666;
		}
			.post h1 a:hover, .post h2 a:hover {
				text-decoration:underline;
			}
	#main .post a {
		color: #f05033;
	}
	#main .post ul, #main .post ol {
		margin:5px 0 0 40px;
	}
		#main .post li {
			margin:0 0 0 0;
			color:#666;
		} 
	#main .post p {
		font-size:8.5pt;
		margin:0 0 10px;
	}
		#main .post p.meta {
			margin:0 0 20px;
			font-size:10pt;
		}
			#main .post p.meta a {
				color:#666666;
			}


/* Comments */
#comments {
	width:450px;
	margin:0 0 0 15px;
}
	#comments h3 {
		margin:10px 0 0 0;
		font-size:11px;
		color:#333;
		background:#eee;
		border:none;
	}
	#comments ul {
		margin:0px;
		padding:0px;
	}
		#comments li {
			margin:10px 0 0 0;
			padding:0 0 0 0;
			list-style:none;
			border:1px solid #F08A78;
		}
	#comment p {
		color:#999;
		font-size:10px;
	}
.alt {
	background:#F0B3A8;
}
.comment_meta {
	padding:5px 0 2px 5px;
	color:#333;
}
.comment_text {
	padding:5px 0 5px 5px;
	color:#333;
}

#respond {
	width:450px;
	margin:10px 0 0 15px;
} 
	#respond h3 {
		margin:10px 0 0 0;
		font-size:16px; 
		color:#333;
		border:none;
	}

/* Portfolio */
#portfolio {
	margin:20px 0 0;
	padding:0px;
	overflow:hidden;
} 
	#portfolio h1, #portfolio h2 {
		margin:0 0 20px;
		padding:0 0 2px;
		background:transparent none repeat scroll 0 0;
		border-bottom:1px solid #F05033;
		color:#666666;
		font-size:8.5pt;
		letter-spacing:0.2em;
		text-transform:uppercase; 
	} 
	#portfolio h3 {
		color:#666666;
		font-size:11px;
		margin:0;
		padding:0 0 0 5px; 
	}
	#portfolio blockquote {
		margin:0 20px;
		font-style:italic; 
	} 
#portfolio_col_left {
	width:500px;
	float:left;
}

#portfolio_image {
}
	#portfolio_image img {
		border:1px solid #ccc;
	}
#portfolio_caption {
	width:500px;
}
	#portfolio_caption p {
		margin:0px;
		padding:0 5px;
		color:#999;
		font-size:8.5pt;
		text-decoration:none; 
	} 

#portfolio_nav {
	margin:0 0 30px;
}
	#portfolio_nav ul {
		margin:0px;
	}
	#portfolio_nav li {
		margin:0 5px 0 0;
		list-style:none;
		display:inline;
	}
		#portfolio_nav li.current_page_item a {
			color:#F05033;
		}
	#portfolio_nav a {
		text-decoration:underline
	}

#portfolio_description {
	width:350px;
	margin:0 25px 0 0;
	float:right;
}
#portfolio_description_text {
	margin:0 0 30px;
}
	#portfolio_description_text a {
		color:#F05033;
	}
#portfolio_thumbnails {
	margin:10px 0 0;
}
	#portfolio_thumbnails ul {
		margin:0px; 
	}
		#portfolio_thumbnails li { 
			margin:0 10px 10px 0;
			display:inline;
			float:left;
		} 
	#portfolio_thumbnails img {
		width:50px;
		padding:2px;
		border:1px solid #CCCCCC;
	}

/* Sidebar */
#sidebar {
	margin:0 0 0 10px;
}

#sidebar-subscribe {
	margin:50px 0 60px;
	overflow:hidden;
}
	#sidebar-subscribe h3, #sidebar-subscribe h3 a {
		margin:0px;
		font-size:16px;
		text-decoration:none;
	}
		#sidebar-subscribe h3 a:hover {
			text-decoration:underline;
		}
		
	#sidebar-subscribe p {
		margin:0px;
	}
	.subscribe-link {
		margin:0 0 20px;
		overflow:hidden;
	}
		.subscribe-link img {
			float:left;
		}
		.subscribe-text {
			width:250px;
			margin:0 0 0 10px;
			float:right;
		}

#col_right .sidebar_box {
	margin:0 0 20px 0;
}
	#col_right .sidebar_box h2 {
		margin:0px;
		font-size:16px;
		color:#666;
		letter-spacing:0; 
}
	#col_right .sidebar_box ul {
		margin:0px; 
		padding:10px 0 10px 30px; 
	}
		#col_right .sidebar_box li {
			margin:10px 0;
			padding:0px;
			font-size:14px;
		}

/* Newsletter */
#newsletter_wrapper {
	width:890px;
	margin:0 auto 10px;
	padding:5px;
	overflow:hidden;
	border:1px solid #999;
	background:#fff; 
}
#newsletter {
	width:866px;
	margin:0 auto;
	padding:10px;
	overflow:hidden;
	background:url('images/body_bg.jpg') repeat #4c2432;
	border:1px solid #999;
}
	#newsletter h3 {
		margin:0 10px 0 0;
		font-size:14px;
		color:#fff;
		text-align:left;
	} 
	#newsletter input {
		width:150px; 
		margin:0 10px 0 0;
		float:left;
	}
		#newsletter input.submit {
			width:60px;
		} 
	#newsletter p {
		color:#fff;
		text-align:center;
	}
		#newsletter p.captcha-text {
			color:#fff;
			float:left;
			text-align:left;
			margin:0 10px 0 0;
		}
	#newsletter-title {
		width:300px;
		float:left;
	}
	#newsletter-form {
		width:550px;
		float:right;
	}

/* Footer */
#footer {
	width:930px;
	height:170px;
	margin:0 auto;
	padding:10px 0;
	font-size:12px;
	background:url('images/footer-bg.png') no-repeat;
	overflow:hidden;
}
	#footer p {
		color:#333;
	}
	#footer_navigation {
		text-align:center; 
	}
		#footer_navigation ul {
		}
			#footer_navigation li {
				display:inline;
				margin:0 25px;
				color:#333;
			}
	#footer_content {
		overflow:hidden;
	}
		#footer_content h2 {
			color:#4c2432;
			margin:30px 40px 0 0;
			font-size:14px;
			text-transform:uppercase;
		}
		#footer_content p, #footer_content a {
			color:#666;
		}
		#footer_about {
			margin:0 0 0 40px;
			float:left;
			width:500px;
		}
			#footer_about p {
				margin:5px 0 0;
				width:320px;
			}
			#footer_about a {
				color:#f05033;
				font-weight:bold;
			}
		#footer_signup {
			margin:0 40px 0 0;
			float:right;
		}
			#footer_signup form {
				margin:5px 0 0;
			}
				#footer_signup input {
					float:left;
					margin:0 10px 0 0;
				}
					#footer_signup input.signup {
						width:160px;
						height:20px;
						margin:3px 10px 0 0;
						padding:4px 0 0 10px;
						background:url('images/footer-signup-bg.png') no-repeat ;
						border:none;
						color:#999;
					}
		#footer_copyright {
			margin:40px 0 0;
			text-align:center;
		}
			#footer_copyright p {
				color:#666;
			}
			#footer_copyright a {
				color:#f05033;
				font-weight:bold;
			}
			#footer_copyright ul {
			}
				#footer_copyright li {
					margin:0 5px;
					display:inline;
					color:#666;
				}
