/*
Theme Name: Social Media Profit School
Theme URI: http://socialmediaprofitschool.org/
Description: The custom WordPress theme for the Social Media Profit School.
Version: 1.0
Author: Andrew Regner
Author URI: http://aregner.com/
Tags: fixed width, minimalist, facebook, two columns, three columns, variable columns, widgets

	This theme was designed and built by Andrew Regner for
	the Social Media Profit School.  Its use is authorized
	only for socialmediaprofitschool.org and its subsidiaries.

*/


/*
 * Layout
 ****************************/
html, body {
	margin: 0;
	padding: 0;
	/*background: #abc3e0;*/
	background: #abc3e0 url(images/bgshadow.png) repeat-y center 105px;
}

#headerbg {
	z-index: 1;
	/*background: transparent url(images/bannershadow.png) repeat-x bottom;
	padding-bottom: 92px; /* space for the banner's shadow */
}

#header {
	padding: 0;
	background-color: #2752ab;
	text-align: center;
	border-bottom: 5px solid #fc3;
}
#header * {
	color: #fff;
}

#header h1 {
	margin-bottom: 5px;
}

#headerimg {
	width: 980px;
	height: 100px;
	margin: 0 auto;
	padding: 15px 0 0;
	position: relative;
	text-align: left;
}

#headerlogo {
	position: absolute;
	right: 0;
	bottom: 15px;
}

#page {
	/*position: relative;
	top: -92px; /* space for the banner's shadow
	padding: 0;
	margin: 0; */
	padding: 15px;
	margin: 0 auto 40px;
	width: 950px;
	background-color: #fff;
	text-align: left;
}

#content, #content-left, #content-right {
	z-index: 3;
	float: left;
	margin: 0 20px;
}
.widecolumn {
	width: auto;
	margin: 0;
}
.narrowcolumn {
	width: 730px;
	margin-left: 0 !important;
}
.narrowercolumn {
	width: 510px;
}
.narrowestcolumn {
	width: 355px;
}
#content-left {
	padding: 20px 15px 0 0;
	margin: 0;
	border-top: 1px dotted #eee;
	border-right: 1px dotted #eee;
}
#content-right {
	padding: 20px 0 0 15px;
	margin: 0;
	border-top: 1px dotted #eee;
}

.sidebar {
	width: 200px;
}

.sidebar-left {
	float: left;
}

.sidebar-right {
	float: right;
}

.sidebar li {
	list-style-type: none;
}

.sidebar ul {
	margin: 0;
}

.sidebar h2 {
	font-size: 1.2em;
	background-color: #0034cd;
	border: 1px solid #555;
	border-bottom: none;
	padding: 3px 5px;
	font-weight: bold;
	margin: 0;
	background-image: url(images/headline.png);
	height: 19px;
}
.sidebar h2, .sidebar h2 a {
	color: #fff !important;
}

.widget {
	margin-bottom: 18px;
}

.widget div, .widget ul {
	border: 1px solid #eee;
	padding: 8px 2px 4px;
}

.widget div div, .widget ul ul {
	border: none;
	padding: auto;
}

#footer {
	border-top: 1px dotted #eee;
	clear: both;
	font-size: 0.8em;
	padding-top: 10px;
	text-align: center;
}

#footer p {
	margin: 0;
}

a {
	color: #214ead;
	text-decoration: none;
}

a:hover, a:active {
	color: #214ead;
	text-decoration: underline;
}

div > p:last-child {
	margin-bottom: 0;
}


/*
 * Wordpress Generated
 ******************************/
.pagetitle {
	margin: 0;
}

.navigation * /* all elements in div.navigation float */ {
	margin: 0 0 20px;
}

.post {
	margin: 0 0 20px;
	clear: both;
}

.post h2 {
	margin: 0;
	font-weight: bold;
	font-size: 1.7em;
}
.widecolumn .post h2 {
	margin-top: 35px;
}
.narrowestcolumn .post h2 {
	font-weight: normal;
	font-size: 1.0em;
}

.post > small {
	font-size: 0.85em;
	display: block;
	margin-bottom: 15px;
}

.post .avatar {
	float: left;
	margin: 0 15px 7px 0;
}
.narrowestcolumn .post .avatar {
	margin: 0 7px 4px 0;
}

.post .entry p:last-child {
	margin: 0;
}

.entry {
	margin: 15px 0 20px;
}
.narrowestcolumn .entry {
	margin-top: 7px;
}

.entry a {
	color: #324b80;
}

.postmetadata {
	margin: 10px 0 0;
	text-align: center;
}


/*
 * Wordpress Suggested
 ******************************/
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	/* optional rounded corners for browsers that support it */
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}


/*
 * Other Things
 ******************************/
.read-more {
	font-style: italic;
	margin-left: 10px;
/*	display: block;
	margin: 10px;
	padding: 13px;
	background: 
	font-style: italic;*/
}

.widget_twitter li {
	margin: 8px 0;
}
.widget_twitter li:first-child, .widget_twitter li:last-child {
	margin: 0;
}

.dtom, .tweetmeme_button {
	float: right;
	margin: 0 8px 15px;
}
.widecolumn .dtom, .widecolumn .tweetmeme_button {
	margin-top: 15px;
}

.textwidget center form table td input[type="text"] {
	width: 115px;
}

.textwidget center form table td input[type="submit"] {
	width: 174px;
}
