/*
Theme Name: SoSo
Theme URI: http://www.socialsouth.org
Description: A custom theme.
Author: Tammy Hart
Author URI: http://www.tammyhartdesigns.com/
*/


* {
	margin:0;
	padding:0;
	}
	

/* Begin Settings and Classes */
a {
	text-decoration:none;
	color:#9a1414;
	}
	
a:hover {
	color:#bdca52;
	}
	
h1 a, h2 a, h3 a {
	color:#3e759a;
	}
		
h1 a:hover, h2 a:hover, h3 a:hover, #sitename:hover {
	color:#9a1414;
	}

p {
	margin:20px 0;
	}
	
h1, h2, h3 {
	font-weight:normal;
	line-height:20px;
	}
	
h1 {
	font-size:2em;
	color:#3e759a;
	padding-top:11px;
	}
	
h2 {
	font-size:2em;
	color:#bdca52;
	padding-top:11px;
	}
	
	.entry h2 {
		font-size:1.6em;
	}
	
h3 {
	font-size:1.4em;
	}
	
.pagetitle {
	font-size:12px;
	text-transform:uppercase;
	margin-bottom:20px;
	color:#3d3d3d;
	padding-top:6px;
	}
	
small {
	font-size:.9em;
	color:#929292;
	}
	
	small a {
		color:#bdca52;
	}
	
	small a:hover {
		color:#9a1414;
	}
	
code {
	font: 1.1em "Courier New", Courier, Fixed;
	}
	
pre {
	font: 1.1em "Courier New", Courier, Fixed;
	margin:1.5em;
	padding:10px;
	background:#fafafa;
	border:1px solid #eee;
	}
	
acronym, abbr {
	font-size: 0.9em;
	letter-spacing: .07em;
	}
	
hr {
	clear:both;
	width:80%;
	height:1px;
	border:none 0;
	color:#ccc;
	background-color:#ccc;
	margin:1.5em 0;
	}
	
img {
	border:none;
	}
	
blockquote {
	margin:1.5em;
	padding:1px 1.5em;
	background:#fafafa;
	border:1px solid #eee;
	border-left-width:3px;
	}
	
	cite {
		font-style:italic;
		font-size:.9em;
		display:block;
		margin:5px 0 0;
		text-align:right;
		}
		
	cite:before {
		content: "\2014 \0020";
		}
		
.post>ul, .post>ol {
	margin:1.5em;
	}
	
	.post li {
		padding:.25em 0;
		margin-left:30px;
		}
		
	.post li h3 {
		margin:0;
		}
		
.clear { 
	clear:both;
	height:0;
	line-height:0;
	font-size:1px;
	}
		
.alignleft {
	float:left;
	}
	
.alignright {
	float:right;
	}
	
.aligncenter, div.aligncenter, img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}


/* Begin Images */	
img.alignleft {
	margin-right:10px;
	}
	
img.alignright {
	margin-left:10px;
	}

.wp-caption, .attachment img {
	border: 1px solid #ccc;
	text-align: center;
	background-color: #f5f5f5;
	padding-top: 4px;
	margin: 10px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: .9em;
	line-height: 1.5em;
	padding: 0 4px 4px;
	margin: 0;
}

.attachment img {
	padding:4px;
	}
/* End Images / End Settings and Classes */



/* Begin Structure */
body {
	background:#3e759a;
	font:62.5% Arial, Helvetica, sans-serif;
	color:#3d3d3d;
	text-align:center;
	}
	
#page {
	background:#fff;
	margin:0 auto 20px;
	width:880px;
	text-align:left;
	border:5px solid #35648b;
	border-top:none;
	padding:0 10px 10px;
	}


/* Begin Header */	
#header {
	height:170px;
	padding:10px 0;
	}
	
	#sitename {
		float:left;
		margin-right:20px;
		}
		
	#description {
		font-size:1.7em;
		color:#929292;
		line-height:20px;
		width:410px;
		float:left;
		padding-top:13px;
		margin-bottom:17px;
		}
		
	#date {
		margin:12px 0 15px;
	}
	
	#register {
		display:block;
		width:180px;
		height:30px;
		position:relative;
		overflow:hidden;
	}
	
	#register span, #leftbar #sponsor a span {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		display:block;
		z-index:1;
		background:url(images/register.jpg) 0 0;
	}
	
	#register:hover span, #leftbar #sponsor a:hover span {
		background-position:0 100%;
	}
/* End Header */


/* Begin Page List */		
#nav {
	height:50px;
	line-height:50px;
	font-size:1.2em;
	background:#3d3d3d;
	float:left;
	width:690px;
	padding-left:10px;
	}
	
	#nav li {
		float:left;
		list-style:none;
		}
		
		#nav li a {
			border:none;
			padding:0 10px;
			display:block;
			float:left;
			color:#fff;
			}
			
		#nav li a:hover {
			color:#bdca52;
		}
		
		#nav li.current_page_item a, #nav li.current_page_parent a {
			background:#5a5a5a url(images/nav-arrow.jpg) no-repeat 50% 100%;
			color:#bdca52;
			}
/* End Page List */


		
/* Begin Content */	
#content {
	font-size:1.2em;
	line-height:20px;
	float:left;
	width:390px;
	}
	
	.post {
		margin-bottom:20px;
		}
		
		.entry {
			text-align:justify;
			background:url(images/post.jpg) no-repeat 50% 100%;
			padding-bottom:5px;
			}
			
	.comms {
		float:right;
		width:40px;
		text-align:center;
		color:#fff;
		height:45px;
		background:#9a1414 url(images/comms.jpg);
		font-size:8px;
		line-height:10px;
		padding-top:5px;
	}
	
	.comms a {
		color:#fff;
		line-height:20px;
		font-size:18px;
		font-weight:bold;
	}
	
	.comms a:hover {
		color:#bdca52;
	}
			
	.postmetadata {
		border-top:1px solid #ddd;
		font-size:.9em;
		background:#f5f5f5;
		padding:2px 5px;
		letter-spacing:.1em;
		}
		
	.navigation {
		height:1.5em;
		font-size:.9em;
		margin:1.5em 0;
		}

/* Begin Comments */		
.commentlist {
	margin-top:1.5em;
		background:url(images/post.jpg) no-repeat 0 100%;
	}
		
.commentlist li {
	list-style:none;
	padding-bottom:1px;
	margin-bottom:40px;
	}
	
.commentlist li.alt {
	}
	
	.commentmetadata {
		font-size:.9em;
		background:#bebebe url(images/post.jpg) no-repeat 0 100%;
		padding:2px 5px 7px;
		}
		
	.commentlist .avatar {
		border:1px solid #bebebe;
		float:left;
		margin-right:10px;
		display:block;
		padding:2px;
		background:#fff;
		}
		
	.commentlist li p {
		padding:0 10px;
		}
		
		
#commentform input, #commentform textarea {
	width:147px;
	border:1px solid #ccc;
	background:#fff;
	font-size:11px;
	padding:3px;
	}
	
#commentform textarea {
	width:380px;
	height:100px;
	}
	
#commentform input:hover, #commentform textarea:hover, #commentform input:focus, #commentform textarea:focus {
	background:#fafafa;
	}
			
#commentform #submit {
	width:147px;
	border:1px solid #ccc;
	background:#e0e0e0;
	font-size:11px;
	padding:2px;
	cursor:pointer;
	}
/* End Comments / End Content */


/* Begin Sidebar */
#sidebar {
	float:right;
	font-size:1.2em;
	width:290px;
	padding-bottom:20px;
	}
	
#sosonight, #speakers, #accom {
	background:#10344c url(images/night.jpg);
	height:125px;
	padding-top:35px;
	margin-bottom:20px;
}

	#sosonight p, #speakers p, #accom p {
		color:#fff;
		line-height:20px;
		padding:0 20px;
	}
	
	#sosonight a, #speakers a, #accom a {
		font-weight:bold;
		line-height:40px;
	}
	
#speakers {
	background:#bdca52 url(images/speakers.jpg);
}

	#speakers p, #accom p {
		color:#3d3d3d;
	}
	
	#speakers a:hover, #accom a:hover {
		color:#3e759a;
	}
	
#accom {
	background:#bdca52 url(images/accomodations.jpg);
}
	
	#sidebar ul {
		background:#c9c9c9;
		float:left;
		width:120px;
		}
		
		#sidebar ul li {
			list-style:none;
			margin-bottom:20px;
			}
		
		#sidebar li li, #leftbar li li {
			margin-bottom:0;
			padding:0 10px 10px;
			background:none;
			}
			
	#sidebar h4, #leftbar h4 {
		padding-left:10px;
		background:url(images/div-120.jpg) no-repeat 0 100%;
		height:40px;
		line-height:30px;
		text-transform:uppercase;
		font-size:1em;
		}
		
	#sidebar ul a:hover {
		color:#fff;
	}
		
	#sidebar #rightbar h4 {
		background-image:url(images/div-150.jpg);
	}
	
	#sidebar #rightbar {
		width:150px;
		margin-left:20px;
	}
	
	#sidebar #rightbar ul {
		width:150px;
	}
	
	#sidebar #members {
		padding:0 5px;
		width:110px;
	}
	
	#sidebar #members li {
		width:45px;
		padding:0 5px 10px;
		float:left;
	}
	
	#sidebar #members a {
		position:relative;
		width:45px;
		height:45px;
		display:block;
	}
	
	#sidebar #members img {
		border:2px solid #fff;
		width:41px;
		height:41px;
	}
	
	#sidebar #members span {
		position:absolute;
		top:-15px;
		right:-5px;/*
		background:url(images/bubble.png) 0 0;
		height:25px;*/
		text-align:center;
		min-width:90px;
		font-size:10px;
		line-height:20px;
		display:none;
		background:#3d3d3d;
		padding:0 5px;
	}
	
	#sidebar #members a:hover span {
		color:#fff;
		display:block;
	}
	
	#sidebar #members .more {
		clear:both;
		float:none;
		width:100px;
		height:20px;
		line-height:20px;
	}


#leftbar {
	float:left;
	width:160px;
	margin-right:20px;
	font-size:1.2em;
	color:#fff;
}

	#leftbar img {
		max-width:136px;
		background:#fff;
		padding:2px;
	}

	#leftbar a {
		color:#fff;
	}
	
	#leftbar a:hover {
		color:#bcca51;
	}

	#leftbar li {
		list-style:none;
		background:#9a1414;
		margin-bottom:20px;
	}
	
	#leftbar h4 {
		background-image:url(images/div-red.jpg);
	}
	
	#leftbar #sponsor {
		margin-top:-20px;
		padding:0 10px 10px;
	}
	
	#leftbar #sponsor a {
		display:block;
		width:140px;
		height:30px;
		position:relative;
		overflow:hidden;
	}
	
	#leftbar #sponsor a span {
		background:url(images/sponsor.jpg) 0 0;
	}
	
	#leftbar #social ul {
		background:url(images/social.jpg) no-repeat 10px 0;
	}
	
	#leftbar #social li {
		padding-right:0;
		padding-bottom:12px;
		line-height:38px;
	}
	
	#leftbar #social a {
		display:block;
		padding-left:50px;
	}
	
#sidebar .tweets li {
	background:url(images/div-150.jpg) no-repeat 0 100%;
	margin-top:5px;
	padding-bottom:20px;
	color:#3e759a;
}

#sidebar .tweets p {
	margin:0;
	padding:0 10px;
}

#aktt_tweet_text {
	width:124px;
	padding:2px 3px;
	border:none;
	border-top:1px solid #aeaeae;
	margin-bottom:3px;
	background:#fff;
}

#aktt_tweet_submit {
	margin:0 !important;
}

#sidebar .tweets .aktt_more_updates {
	text-transform:uppercase;
	background:none;
}
/* End Sidebar */


/* Begin Footer */
#footer {
	background:#3d3d3d;
	padding:0 20px;
	line-height:50px;
	color:#929292;
	font-size:1.1em;
	}
	
	#footer .alignright {
		background:url(images/thd.jpg) no-repeat 100% 50%;
		padding-right:20px;
	}
	
	#footer a {
		color:#fff;
	}
	
	#footer a:hover {
		color:#bcca51;
	}
/* End Footer / End Structure */
			


/*
Whatever your hand finds to do, do it with all your might,
for in the grave, where you are going, there is neither
working nor planning nor knowledge nor wisdom.
Ecclesiastes 9:10
*/

/*
Tammy Hart
www.tammyhartdesigns.com
*/
