/*







Theme Name: Communication







Author: Scott Fisk







*/























/* Global */















* {







	margin: 0;







	padding: 0;







}















::-moz-selection {







	background: #369;







	color: #ff0;







}















::selection {







	background: #369;







	color: #ff0;







}















code::-moz-selection {







	background: #333;







}















code::selection {







	background: #333;







}















body {







	font-size: 62.5%; /* Resets 1em to 10px */







	font-family: Arial, Verdana, Sans-Serif;







	background: #dbdada url(images/body-bg.jpg) no-repeat;







	color: #444444;







}















p {







	margin: 1em 0;







}















acronym, abbr, span.caps {







	font-size: 0.9em;







	letter-spacing: .07em;







	cursor: help;







	border-bottom: 1px dashed #666;







}















blockquote {







	margin: 5px 20px;







	padding: 0;







	color: #000000;







	border-left: 5px solid #666;







	background: #ababab;







}















blockquote p {







	padding: 10px 20px;







	display: block;







}















a {







	color: #c30;







}















a:hover {







	text-decoration: none;







}















a img {







	border: none;







}















h1, h2, h3 {







	font-family: Arial, Verdana, Sans-Serif;







	font-weight: bold;







}















h1 {







	font-size: 4em;







}















h2 {







	font-size: 1.6em;







}















.endline {







  clear: both;







}















#wrapper {







	margin: 0 auto;







	width: 1150px;







	background: url(images/wrapper-bg.png) repeat-y;







}















#top-frame {







	margin: 0 auto;







	width: 1150px;







	background: url(images/top-frame.png) no-repeat;







}















#bottom-frame {







	margin: 0 auto;







	width: 1150px;







	background: url(images/bottom-frame.png) bottom no-repeat;







}























/* Header */















#header {







	width: 1150px;







	height: 110px;







}















#header h1 {







	font-size: 4em;







	padding: 10px 0 0 180px;







}















#header h1 a {







	text-decoration: none;







	color: #cf0e45;







}















#header h2 {







	color: #cf0e45;







	font-size: 1.6em;







	padding: 0 0 0 190px;







}















/* Navigation */















#navigation {







	padding: 77px 0 0 102px;







	float: left;







}















#searchform {







	float: left;







	margin: 0px 0 0 118px;







	*margin: 6px 0 0 100px;







}







#searchform input {







	float: left;







	border: none;







	color: #000;







}







#searchform .searchtext {







	margin: 30px 14px 0 0;







	width: 210px;







	display: inline;







	font-family: Arial, Helvetica, sans-serif;







	font-size: 1.2em;







	border: none;







	background: transparent;







}







#searchform .searchbutton{







	width: 42px;







	height: 36px;







}







#searchform label {







	display: none;







}















#rss {







	padding: 12px 0 0 530px;







}























/* Social Bookmarking */















.bookmark-line {







	float: left







}















.bookmark-line ul {







	display: inline;







}















.bookmark-line ul li {







	background: none;







	display: inline;







	list-style-type: none;







}















.bookmark-line img {







	border: 0;







}















.bookmark-icon {







	opacity: .4;







	-moz-opacity: .4;







	filter: alpha(opacity=40);







	_filter: alpha(opacity=100);







}















.bookmark-icon:hover {







	opacity: 1;







	-moz-opacity: 1;







	filter: alpha(opacity=100);







}























/* Mainframe */















#container {







	width: 987px;







	padding: 0 20px 0 80px;







}























/* Content */















#content {







	float: left;







	width: 739px;







	padding-bottom: 20px;







}







#contentindex {







	float: left;







	width: 950px;







	padding-bottom: 20px;







}













.post {







	padding: 1px 10px 20px 16px;







}















.post h2 {







	font-family: Arial, Helvetica, sans-serif;







	font-size: 1.6em;







	padding: 6px 0 0 10px;







}















.post h2 a {







	text-decoration: none;







	color: #000;







}















.postmetadata {







	padding: 0 0 0 12px;







	margin: 0;







	color: #a0a0a0;







	background: url(images/post-meta.jpg) no-repeat;







	font-size: 1em;







}















.entry {







	font-family: Tahoma;







	font-size: 1.2em;







	line-height: 20px;







	padding: 0 10px;







}















.commentline {







	padding-top: 10px;







}















.read-comments {







	float: right;







	font-weight: bold;







	font-size: 0.9em;







	padding: 0 12px 0 0;







	text-decoration: none;







}















.notfound {







	margin: 100px auto;







	text-align:center;







	font-size: 4em;







	font-weight: bold;







	color: #7e2d17;







}















.quickjump {







	padding: 0 0 0 30px;







	font-size: 1.2em;







	font-weight: bold;







	line-height: 18px;







	color: #782f02;







}















.postjumper {







	float: left;







}















.postjumper img {







	padding-right: 20px;







}























/* PageNavi*/















.wp-pagenavi {







	padding: 5px 40px;







}















.wp-pagenavi a {







	padding: 2px 4px;







	_padding: 2px 0;







	margin: 2px;







	_margin: 1px;







	text-decoration: none;







	border: 1px solid #06c;







	color: #06c;







	background-color: #fff;







}















.wp-pagenavi a:hover {







	border: 1px solid #000;







	color: #000;







}















.wp-pagenavi span.pages, .wp-pagenavi span.current, .wp-pagenavi span.extend {







	padding: 2px 4px;







	_padding: 2px 0;







	margin: 2px;







	_margin: 1px;







	border: 1px solid #000;







	color: #000;







	background-color: #fff;







}























/* Sidebar */















#sidebar {







	float: left;







	width: 234px;







	padding-top: 1px;







}







#sidebar-top {







	width: 200px;







	height: 160px;







	padding-left:20px;







	







}







#sidebar-bottom {







	width: 284px;







	height: 90px;







}















#sidebar h2 {







	font-size: 1.6em;







	font-weight: bold;







	font-family: Arial;







	color: #000000;







	padding: 1px 0;







	text-align: left;







	background: url(images/sidebar-h.jpg) no-repeat;







}















#sidebar ul {







	padding: 10px 50px 0 10px;







	list-style: none;







}















#sidebar ul li {







	margin: 0 0 20px 0;







}















#sidebar ul ul {







	margin: 6px 0 0 0;







	padding: 0 0 0 20px;







	list-style-image: url(images/sidebar-li.gif);







}















#sidebar ul ul li {







	margin: 6px 0;







	font-size: 1.2em;







	color: #000;







}















#sidebar ul ul li a {







	color: #000;







}















#sidebar ul ul li a:hover {







	text-decoration: none;







}















.ads {







	float: left;







	width: 125px;







	height: 125px;







	padding: 5px;







}























/* Calendar */















#wp-calendar {







	empty-cells: show;







	margin: 10px auto 0;







	width: 100%;







}















#wp-calendar #next a {







	padding-right: 10px;







	text-align: right;







	font-size: 1.1em;







}















#wp-calendar #prev a {







	padding-left: 10px;







	text-align: left;







	font-size: 1.1em;







}















#wp-calendar a {







	display: block;







	font-weight: bold;







	text-decoration: none;







}















#wp-calendar a:hover {







	background: #000;







	color: #fff;







}















#wp-calendar caption {







	text-align: center;







	width: 100%;







	font: bold 1.3em Verdana, Arial, Sans-Serif;







}















#wp-calendar td {







	padding: 3px 0;







	font-size: 1.2em;







	text-align: center;







}















#wp-calendar th {







	font-style: normal;







	font-size: 1.2em;







	text-transform: capitalize;







}























/* Comments */















h3#comments, #respond h3 {







	font-size: 1.4em;







	color: #666;







}























#commentform {







	margin: 5px 0 0 0;







}















#commentform input {







	width: 170px;







	padding: 2px;







	margin: 5px 5px 1px 0;







	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;







}















#commentform textarea {







	width: 98%;







	padding: 2px;







	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;







}















#commentform p {







	margin: 5px 0;







	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;







}















#commentform #submit {







	margin: 0 0 5px auto;







	float: right;







}















#respond {







	color: #666;







}















#respond:after {







	content: "."; 







	display: block;







	height: 0;







	clear: both;







	visibility: hidden;







}















.commentlist li {







	margin: 15px 0 10px;







	padding: 5px 5px 10px 10px;







	list-style: none;







	font-weight: bold;







	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;







}















.commentlist li ul li { 







	margin-right: -5px;







	margin-left: 10px;







	font-size: 1em;







}















.commentlist p {







	margin: 10px 5px 10px 0;







	font-weight: normal;







	line-height: 1.5em;







	text-transform: none;







}















.commentlist li .avatar { 







	float: right;







	border: 1px solid #333;







	padding: 2px;







	background: #fff;







}















.commentlist li a {







	color: #000;







}















.commentlist cite, .commentlist cite a {







	font-weight: bold;







	font-style: normal;







	font-size: 1.1em;







}















.nocomments {







	text-align: center;







}















.commentmetadata {







	display: block;







	font-weight: normal;







}















.thread-alt {







	background-color: #dcbea4;







}















.thread-even {







	background-color: #e3cbb3;







}















.depth-1 {







	border: 1px solid #000;







}















.alt {







	border-left: 1px solid #000;







	background-color: #dcbea4;







	padding: 10px;







}















.even {







	border-left: 1px solid #000;







	background-color: #e3cbb3;







}























/* Footer */















#footer {







	width: 1150px;







	height: 134px;







	clear: both;







}















#credit {







	padding: 0px 133px 0 0;







	text-align: right;







	color: #594321;







	font-size: 1.1em;







}















#credit a {







	color: #594321;







	text-align: center;







	text-decoration: none;







}























/* Images */















p img {







	max-width: 100%;







}















img.centered {







	display: block;







	margin-left: auto;







	margin-right: auto;







}















img.alignright {







	padding: 4px;







	margin: 0 0 2px 7px;







	display: inline;







}















img.alignleft {







	padding: 4px;







	margin: 0 7px 2px 0;







	display: inline;







}















.alignright {







	float: right;







}















.alignleft {







	float: left







}























/* Captions */















.aligncenter, div.aligncenter {







	display: block;







	margin-left: auto;







	margin-right: auto;







}















.wp-caption {







	border: 1px solid #ddd;







	text-align: center;







	background-color: #f3f3f3;







	padding-top: 4px;







	margin: 10px;







	-moz-border-radius: 3px;







	-khtml-border-radius: 3px;







	-webkit-border-radius: 3px;







	border-radius: 3px;







}















.wp-caption img {







	border: 0 none;







}















.wp-caption p.wp-caption-text {







	font-size: 11px;







	line-height: 17px;







	padding: 0 4px 5px;







}







.smallbox {

	width: 110px;

	background-color: #ffffff;

	padding-left: 73px;

	padding-top: 0px;

}

