

/* ------------------------------------------------------------------------------------------------------*/
/* STYLES SPECIFIC TO THE NEWS/BLOG PAGE  ---------------------------------------------------------------*/


div#content {
	float: left;
	width: 500px;
}

body.page-template-page-video-php div#content {
	float: left;
	width: 750px;
}

div#sidebar {
	float: right;
	width: 205px;
	margin: -15px -55px 0 0;
}

#mainContent h1 { margin: 0 0 10px 0; }


/* CONTENT COLUMN  -------------------------------------------*/

div.post 				{ margin: 0 0 25px 0; padding: 5px 0 30px 0; border-bottom: 1px solid #333 } 
#content h2 			{ text-transform: none; color: #fff; font-size: 14px; line-height: 18px; margin: 0 0 6px 0; }
body.page-id-398  #content h2 	{ 
	margin: 0 0 10px 0; }

#content h2 a:link		{ color: #fff; text-decoration: none; }
#content h2 a:visited	{ color: #fff; text-decoration: none; }
#content h2 a:hover		{ color: #fff; text-decoration: underline; }
#content h2 a:active	{ color: #fff; text-decoration: underline; }

div.post small { display: block; margin: 0 0 18px 0; color: #a3a5a8; font-size: 11px; }
#content p.postmetadata { font-size: 10px; line-height: 13px; margin: 6px 0 0 0; }

/* Single Post page */
#content div.navigation {
	display: block;
	margin: -15px 0 15px 0;
	min-height: 14px;
	padding: 10px 0;
	border-bottom: 1px solid #cccccc;
	font-size: 11px;
	line-height: 12px;
	letter-spacing: .03em;
	color: #f1a555;
}

div.navigation div.alignright { float: right; }
div.navigation div.alignleft { float: left; }


/* "Add This" Social Bookmarking widget */
a.addthis_button {
	display: block;
	margin: 8px 0;
}



/* SIDEBAR / BLOG NAV / UI  -------------------------------------------------*/

#mainContent #sidebar ul 	{ list-style-type: none; padding: 0; }
#mainContent #sidebar ul li	{ background: none; padding-left: 0; }

#sidebar h2 { 
	font-size: 12px;
	line-height: 14px;
	letter-spacing: .05em;
	margin: 0 0 8px 0;
	padding: 0;
	color: #fff;
}

#sidebar ul a:link		{ color: #a3a5a8; text-decoration: none; }
#sidebar ul a:visited	{ color: #a3a5a8; text-decoration: none; }
#sidebar ul a:hover		{ color: #fff; text-decoration: underline; }
#sidebar ul a:active	{ color: #fff; text-decoration: underline; }

#sidebar ul li.pageKey p	{ margin: 15px 0; font-size: 10px; line-height: 13px; color:#999; }
#sidebar ul li.archives		{ margin: 25px 0; }
#sidebar ul li.categories	{ margin: 25px 0; }
#sidebar ul li.archives		{ margin: 25px 0; }
#sidebar ul li.recentPosts	{ margin: 25px 0; }

#mainContent #sidebar ul li ul {
 	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size: 11px;
	line-height: 13px;
	letter-spacing: .03em;
}

#mainContent #sidebar ul li ul li {
	margin: 0 0 5px 0;
	background: url(../images/shared/sidebar-listBullet.gif) no-repeat .4em .3em;
	padding-left: 15px;
}

#sidebar a.rssLink			{ margin: 25px 0 50px 0; padding: 0 0 0 19px; background: url(../images/shared/rss-icon-small.gif) no-repeat; font-size: 10px; }
#blogNav a.rssLink:link		{ color: #a3a5a8; text-decoration: none; }
#blogNav a.rssLink:visited	{ color: #a3a5a8; text-decoration: none; }
#blogNav a.rssLink:hover	{ color: #fff; text-decoration: underline; }
#blogNav a.rssLink:active	{ color: #fff; text-decoration: underline; }




/* Search Form  -------------------------------------------------*/

form#searchform { margin: 35px 0 40px 0; }

#searchform label { display: none; }

#searchform input#s {
	height: 11px;
	padding: 2px 4px;
	margin: 0 5px 0 0;
	font-size: 8px;
	color: #fff;
	border: 1px solid #fff;
	background: #000;
	float: left;
}

#searchform input#s:focus { background-color: #333; }

/* Page/Location-specific attributes */
#content form#searchform   { margin: 50px 0 40px 0; }	/* Search Page */
#content #searchform input#s		{ width: 275px; }	/* Search Page */
#sidebar  #searchform input#s 	{ width: 144px; }	/* Sidebar */


#searchform input#searchsubmit { }




/* Comments Form  -------------------------------------------------*/

#commentform { 
	width: 700px;
	margin: 25px 0 0 0;
	padding: 0 0 15px 0;
}

#commentform label { }

#commentform input, textarea {
	padding: 3px;
	margin: 0 5px 0 0;
	font-size: 10px;
	line-height: 12px;
	color: #cccccc;
	border: 1px solid #f8d2aa;
	background: #fdf6ee;
}

#commentform input:focus, textarea:focus { background-color: #FFFFFF; }

/* Input-specific width attributes */
#commentform input#author		{ width: 250px; height: 12px; }
#commentform input#email		{ width: 250px; height: 12px; }
#commentform input#url			{ width: 250px; height: 12px; }
#commentform textarea#comment	{ width: 500px; }

#commentform input#submit {
	padding: 4px;
	background: #fbe8d4;
	font-size: 9px;
	color: #c8582d;
	text-transform: uppercase;
	border: 0;
}


/* Comments  -------------------------------------------------*/

ol.commentlist {
	margin: 15px 0 35px 0;
	padding: 0 0 15px 0;
	list-style-type: none;
	
	font-size: 11px;
	line-height: 13px;
}

#content ol.commentlist li {
	padding: 5px;
	background-image: none; /* override main list <li> bullet style */
	background: url(../images/horizRule.gif) repeat-x bottom;
}
#content ol.commentlist li:last-child { background: none; }

img.avatar { float: left; margin: 0 8px 0 0; }
.comment-author { font-weight: bold; }
.comment-meta { margin: 0 0 15px 0; }

small.commentmetadata {
	display: block;
	margin: 0 0 7px 0;
}

	
span.submit-testimonial {
 }

#sidebar span.submit-testimonial a:link {
	display: block;
	padding: 8px;
    text-align: center;
    width: 125px;
	border: 1px solid #999999;
	font-family: Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	font-size: 10px; }

#sidebar span.submit-testimonial a:hover {
	text-decoration: none; }


div#content div.wpcf7 {
	margin: 15px 0 0 0; }
div.wpcf7 p {
	font-family: Verdana, Geneva, sans-serif; }
div.wpcf7 input,
div.wpcf7 textarea {
	padding: 5px;
	font-family: Verdana, Geneva, sans-serif; 
	margin: 5px 0 0 0; }
