/*  
Theme Name: Charm City Wed
Author: Krista A. Jones
Author URI: http://kristaajones.com
Version: 1.0
.

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
.
*/


/* Footer Copyright styles 
--------------------------------------------- */

#footer_copy {
	font-size: 10px;
	color: #999;
	width: 950px;
	margin: 0 auto 0px auto;
	text-align: right;
	text-transform: uppercase;
}

	#footer_copy a {
		color: #999;
	}
	
		#footer_copy a:hover {
			text-decoration: underline;
		}

/* 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);
	}

#stats {
	position: fixed;
	bottom: 0px;
	right: 0px;
	opacity: .1;
}

/* self-clear floats */

.group:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }
    
/*Master Styles
--------------------------------------------- */

body {	
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 100%;
	background: url(images/background.jpg) repeat -50% 0 fixed;
	}

body .clear {
	clear: both;
}

p.error {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 80%;
	background: url(images/background.jpg) repeat -50% 0 fixed;
	}

a:link,
a:visited {
	text-decoration: none;
	}
	
h1, h2, h3, h4, h5, h6 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-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;
}

h6 {
	font-size: .9em;
}

blockquote {
	margin-left: 25px;
	padding-left: 10px;
	border-left: 1px dotted #333333;
}

/*Page Structure
--------------------------------------------- */

#wrapper {
	width: 960px;
	margin: 30px auto 15px auto;
	padding: 15px 20px 0px 20px;
	background-color: #ffffff;
}
	
	.sidebar_right #container {
		width: 610px;
		float: left;
		padding: 0 10px 20px 0;
	}
	
	.sidebar_right #primary {
		width: 322px;
		float: right;
		padding-left: 0;
	}
	

/*Header
--------------------------------------------- */

#header {
	background-image: url(images/skyline.png);
	background-repeat: no-repeat;
	background-position: 0 100%;
	width: 946px;
	margin: 0 auto;
	padding: 0 0 40px 0;
}

#logo {
	margin: 40px 0 -55px 0;
	float: left;
}

#topnav {
	float: right;
}

	#topnav a {
		color: #303030;
		font-size: 9px;
		font-weight: bold;
		text-transform: uppercase;
	}
	
		#topnav a:hover {
			color: #f2dd4b;
		}
		
	.yellow {
		color: #f2dd4b;
		margin: 0 10px;
	}
	
	.yellowfooter {
		color: #f2dd4b;
		margin: 0 5px;
	}
	
#social_header {
	float: right;
	margin: 0px 0 0 0;
}

/*Navigation
--------------------------------------------- */

#nav {
	margin: 0 auto;
	overflow: hidden;
	width: 946px;
	border-bottom: 1px solid #969696;
	padding: 0 0 10px 0;
	height: 28px;
}

	#nav ul {
		float: left;
	}
	
	#nav ul li {
		float: left;
		margin: 8px 40px 0 0;
	}

		#nav ul li a {
			font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
			color: #616161;
			font-size: 11px;
			text-transform: uppercase;
			font-weight: bold;
		}

			#nav ul li a:hover {
				color: #f2dd4b;
			}

				#nav li ul {
					position: absolute;
					left: -999em;
					height: auto;
					width: 174px;
					text-align: left;
					z-index: 999;
					display: block;
				}
				
					#nav li li {
						width: 140px;
						background: #000000;
						z-index: 999;
						float: left;
						padding: 11px 5px 10px;
						margin: 0px;
						display: block;
						min-height: 14px;
					}
					
				#nav li li a {
					font-weight:normal;
					font-size:0.9em;
					color:#8b8b8b;
					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;
	}

#header_search {
	float: right;
	margin: 5px 0 0 0;
	width: 300px;
}

	#header_search input[type="text"] {
		border: 1px solid #aeaeae;
		width: 190px;
		*width: 165px;
		padding: 5px;
		height: 15px;
		font-style: italic;
		color: #aeaeae;
		float: left;
	}
	
	#header_search input[type="submit"] {
		background-color: #f1cb58;
		padding: 8px 12px;
		*padding: 8px 8px;
		color: #ffffff;
		font-size: 9px;
		font-weight: bold;
		letter-spacing: .3em;
		border: 0px;
		float: right;
	}
	
		#header_search input[type="submit"]:hover {
			background-color: #4b4b4b;
		}

/*Main Styles
--------------------------------------------- */

#main {
	width: 946px;
	margin: 40px auto 20px auto;
}	
	.entry-title, .entry-title a {
		margin-bottom: 2px;
		font-size: 16px;
		color: #4b4b4b;
		text-transform: uppercase;
		font-weight: bold;
	}
	
		.entry-title a:hover {
			color: #f1cb58;
		}

	.entry-meta, .entry-meta a {
		font-size: 11px;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		margin: 0 0 15px 0;
		padding: 0 0 15px 0;
		color: #616161;
		font-style: italic;
		background-image: url(images/doubleborder.png);
		background-repeat: repeat-x;
		background-position: 0 100%;
	}
	
	.entry-content {
		margin-bottom: 20px;
	}
	
		.entry-content p, .archive p {
			color: #4a4a4a;
			font-size: .8em;
			line-height: 1.7em;
			margin-bottom: 1em;
		}
		
		.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 a {
			color: #4A4A4A;
			font-weight: bold;
		}
		
		.entry-content a:visited {
			color: #4A4A4A;
		}
		
		.entry-content a:hover {
			color: #f1cb58;
		}
		
		.entry-content ol {
			list-style: decimal;
		}
		
			.entry-content ul li {
				margin: 5px 0;
			}
	
		.entry-utility {
			font-size: .8em;
			font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
			text-transform: uppercase;
			padding: 10px 0 6px 0;
			margin-bottom: 30px;
			*margin-top: 20px;
			height: 26px;
			width: 610px;
			border-bottom: 1px solid #aeaeae;
			background-image: url(images/doubleborder.png);
			background-repeat: repeat-x;
		}
	
		.tweet {
		float: left;
		}

		.facebook {
			float: left;
		}	
		
		.comments-link {
			float: left;
			width: 111px;
			background-image: url(images/utility_comment.png);
			background-repeat: repeat-x;
			height: 23px;
			padding: 6px 26px 0 0;
			float: left;
			font-size: 10px;
			text-align: right;
		}
		
			
			.comments-link a { 
				color: #ffffff;
			}
		
		.addcomment {
			float: left;
		}
		
		
	.nav-previous, .nav-next {
		font-size: .8em;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		margin-bottom: 20px;
	}
	
	.category_search {
		font-size: .75em;
		font-weight: bold;
		color: #4A4A4A;
		margin-bottom: 25px;
	}

.archive h1 {
	font-size: .8em;
	margin-bottom: 15px;
}

.entry-content form input[type="submit"], .submit input[type="submit"] {
		border: none;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #ffffff;
		background-color: #595959;
		padding: 12px 20px 10px 20px;
		font-size: .9em;
		cursor: pointer;
		font-weight: bold;
		text-transform: uppercase;
}

	.entry-content form input[type="submit"]:hover {
		background-color: #f1cb58;
	}
	
	.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;
}

.post_divider {
	width: 600px;
	margin: 0 auto;
	text-align: center;
}

.nav-previous {
	float: left;
}

.nav-next {
	float: right;
}


/*Author Bio Area Styles
--------------------------------------------- */
.post_author {
	width: 600px;
	margin: 50px 0;
}

	.post_author .entry_author_image {
		float: left;
		margin: 0 10px 0 0;
	}

	.author_bio {}
	
		.author_bio h6 {
			font-weight: bold;
			color: #f1cb58;
			font-size: 12px;
			margin-bottom: 5px;
		}
		
		.author_bio p {
			font-size: 12px;
			color: #4A4A4A;
			line-height: 18px;
		}
	
	.author_social {
		font-size: 11px;
		font-weight: bold;
		margin: 10px 0 0 0;
	}

		.author_social a {
		 	color: #4A4A4A;
		}
		
			.author_social a:hover {
				color: #f1cb58;
			}

/*Widget Area Styles
--------------------------------------------- */

.sidebar_right #primary .widget-title {
	width: 322px;
	height: 18px;
	padding: 11px 0 6px 25px;
	font-size: .8em;
	margin: 0 0px 10px 30px;
	background-image: url(images/widget_bg.png);
	background-repeat: no-repeat;	
	background-position: 0 100%;
	color: #3a3a3a;
}


	#primary li {
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	
	#primary p {
		margin: 0 0 10px 25px;
		font-size: 12px;
		line-height: 1.8em;
	}
	
	#primary input[type="submit"]  {
		border: none;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #ffffff;
		padding: 0 11px 0 11px;
		font-size: 1em !important;
		height: 27px;
		float: right;
		display:inline-block
		float: right;
		background-color: #f1cb58;
		margin: 2px 0 0 0;
	}
	
		#primary input[type="submit"]:hover  {
			background-color: #616161;
		}
		
	#mc_embed_signup input[type="email"] {
		width: 200px;
		border: 1px solid #aeaeae !important;
		padding: 6px;
		margin-left: -20px;
		*margin-left: 0px;
		float: left;
		text-transform: uppercase;
	}
	
	#primary input[type="text"] {
		border: 1px solid #c9c9c9;
		height: 25px;
		padding: 0;
		width: 200px;
		/*width: 170px;*/
		float: left;
	}
	
		.sidebar_left #primary input[type="text"] {
			margin-left: 30px;
		}
	
	#primary select, #footer select {
		width: 80%;
	}
	
	.widget_search {
		padding-bottom: 20px;
	}

	#primary form label, #footer form label {
		color: #989898;
		display: block;
		font-size: .8em;
	}
	
	#primary .xoxo ul, #primary .xoxo ol, #primary .xoxo form, #primary select, #primary #calendar_wrap, #primary .widget_tag_cloud div, #primary .widget_text div, #footer li li li a {
		margin-left: 15px;
	}
	
	#primary .widget-container, #footer .widget-container  {
		margin-bottom: 30px;
	}
	
	#primary .xoxo ul li, #footer .xoxo ul li {
		font-size: .8em;
		margin: 10px 0;
	}
	
	.recentcomments, .widget_calendar, .widget_archive li, #latest-tweets ul  {
		color: #989898;
	}
	
	#primary #calendar_wrap {
		margin-left: 15px;
	}

			#calendar_wrap td {
				padding: 5px 9px;
			}
			
			#calendar_wrap caption {
				margin-bottom: 10px;
			}
			
			#primary .widget_text div, #footer .widget_text div {
				font-size: .8em;
			}
		
	.sidebar_left #primary .xoxo ul, .sidebar_left #primary .xoxo ol, .sidebar_left #primary .xoxo form, .sidebar_left #primary select, .sidebar_left #primary #calendar_wrap, .sidebar_left #primary .widget_tag_cloud div, .sidebar_left #primary .widget_text div, #footer li li li a {
		margin-right: 15px;
		text-align: right;
	}

	.blogroll {
		margin-left: 42px !important;
	}
	
		.blogroll a {
			color: #616161;
		}
		
			.blogroll a:hover {
				color: #f1cb58;
			}
		
	#ab_adblock {
		margin-left: 42px;
	}
			
/*Comments Styles
--------------------------------------------- */

#respond {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #aeaeae;

}	

	#respond h3, #comments {
		background-image: url(images/doubleborder.png);
		background-repeat: repeat-x;
		background-position: 0 100%;
		margin: 10px 0;
		font-size: 16px;
		color: #4B4B4B;
		padding: 0 0 5px 0;
		text-transform: uppercase;
		font-weight: bold;
	}
	
		#comments {
			margin-bottom: 0;
		}
	
	#respond label {
		display: block;
		font-size: .7em;
		margin: 5px 0 10px 0;
	}

	#respond input[type="submit"] {
		border: none;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #ffffff;
		padding: 8px 11px 4px 11px;
		font-size: 12px;
		background-color: #f1cb58;
		cursor: pointer;
		text-transform: uppercase;
	}
	
	
		#respond input[type="submit"]:hover  {
			background-color: #616161;
		}
		
	#respond input[type="text"] {
		border: 1px solid #c9c9c9;
		height: 25px;
		width: 250px;
	}
	
	#respond textarea {
		border: 1px solid #c9c9c9;
		width: 450px;
	}
	
	.commentlist {
		padding: 15px 0;
	}	
	
		.comment {
			font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
			font-size: .8em;
			color: #4A4A4A;
			border-bottom: 1px solid #eaeaea;
			padding: 10px 0;
			margin: 0 0 10px 0;
		}
		
			.comment-author img {
				display: none;
			}
			
			.comment-author a {
				color: #f1cb58;
				font-style: normal;
			}
			
			.comment-meta a {
				font-size: .8em;
				color: #4A4A4A;
			}
			
			.comment-body p {
				margin: 10px 0;
				font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
			}
			
			.reply {
				display: none;
			}
			
			
/*Archive Styles
--------------------------------------------- */
.archive .attachment-homepage-thumbnail {
	float: left;
	margin-right: 15px;
}

.archive .entry-title {
	font-size: .9em;
}

.archive .entry-meta {
	margin: 0;
}

.archive .post {
	margin-bottom: 25px;
	clear: both;
}

.archive .archive_blurb_content {
	width: 300px;
	float: left;
}

/*Archive Styles
--------------------------------------------- */

#homepage_excerpt .entry-content {
	width: 250px;
	float: left;
	margin-right: 72px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

	.last {
		margin-right: 0px !important;
		float: right !important;
	}

	#homepage_excerpt img {
		display: block;
		margin: 0 0 17px 0;
	}
	
	#homepage_excerpt .entry-content p {
		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		margin: 10px 0 0 0;
	}






/*Footer Styles
--------------------------------------------- */

#footer {
	width: 940px;
	margin: 0 auto;
}

	#footer_ribbon {
		text-align: center;
		font-size: 12px;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		padding: 9px 0 0 0;
	}
	
		#footer #blog-description {
			display: none;
		}
		
		#footer_ribbon a {
			color: #ffffff;
			display: inline;
			
		}

	#footer .widget-area {
		float: left;
		width: 31%;
		padding-left: 15px;
	}

	#colophon {
		padding: 20px 0 0 20px;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	
		#footer #colophon h3 {
			margin: 10px 0 10px 0;
			font-size: .9em;
		}


		
#primary #ab_adblock a {
	padding: 5px 5px 0px 5px !important;
	margin: 0px;
}

#primary #ab_adblock {
	margin: 0px 0px 0px 32px;
}