/* - GLOBAL
=========================================================================*/
html { font-size:16px; border-top:6px solid #570000 }
body { font:.75em/1.667em Arial, Helvetica, sans-serif /* 12px */; color:#6d6e71; /* GUIDE background:url(/images/!guide.jpg) 50% -6px no-repeat;*/ border-top:1px solid #c50008; padding:0; margin:0 auto; /* make anything a hover with this code >> */ behavior:url("/css/csshover.htc") }
table, td { border:0; border-spacing:0; border-collapse:collapse; vertical-align:top }
img { border:0 }
html, ul, li, form, input, select, h1, h2, h3, h4, table, tr, td, p { list-style-type:none; padding:0; margin:0 }
a { color:#c10007; text-decoration:none; -moz-outline-width:0; outline:none }
a:hover { color:#ff6000; text-decoration:underline }

.clear_all { clear:both }
.clear_right { clear:right }
.clear_left { clear:left }

.alignright { float:right; margin-left:10px }
.alignleft { float:left }
img.alignleft { float:left; margin:0 10px 0 0 }

h1, h2 a { font:36px Georgia, "Times New Roman", Times, serif; color:#6d2222; padding:29px 0 16px }
.post h2 {}
h2 { font:1.917em/1.313em Georgia, "Times New Roman", Times, serif; color:#c50008 }
#ThreeColumn #ColumnMain h2 { font:1.167em Arial, Helvetica, sans-serif; color:#570000; padding:0 0 6px }

#PageTitles { float:left; width:680px }
#PageTitles h2 { font-size:1.583em; padding-bottom:35px }
#TwoColumn-left #PageTitles h2 { font-size:1.917em; padding-bottom:0 }

.section-title { height:45px; font:bold 15px Arial, Helvetica, sans-serif; color:#c10007; padding:28px 0 0 39px }

.back-link { float:left; width:700px; padding:30px 0 0 }
.back-link a { font-size:1.083em; color:#a77a7a }
.back-link a:hover { color:#ff6000 }
.back-link.all { float:right; width:610px; text-align:right; padding:7px 30px 0 0 }

/* - WRAPPERS
=========================================================================*/
#SiteWrap, #OneColumn, #TwoColumn-left, #ThreeColumn { width:960px; margin:0 auto }

/* - HEADER
=========================================================================*/
#Header { width:960px; height:87px; border-bottom:1px solid #d9d9d9 }
#Header img { float:left }

/* - NAVIGATION
=========================================================================*/
#NavMain { float:left; display:inline; width:710px; padding:56px 0 0 67px }
#NavMain li { float:left; display:inline; height:15px }
#NavMain li.rightlink { float:right; border:0 }
#NavMain li.last { border:0 }
#NavMain li a { position:relative; float:left; display:inline; font-size:1.417em; color:#570000; margin:-3px 16px 0 }
#NavMain li a:hover { text-decoration:none; color:#ff6000 }

body#Blog #NavMain .blog-link { color:#ff6000 }

/* - COLUMNS FOR CONTENT
=========================================================================*/
#TwoColumn-left #ColumnLeft, #ThreeColumn #ColumnLeft { float:left; width:242px }
#TwoColumn-left #ColumnMain, #ThreeColumn #ColumnMain { float:left; width:690px; border-top:1px solid #ccc; margin-left:17px }
#TwoColumn-left #ColumnMain.single { border:0 none; margin-top:-70px }

#TwoColumn-left #ColumnMain.single p { padding-bottom:15px }

#ThreeColumn #ColumnMain { width:458px }
#ThreeColumn #ColumnMain p { padding:0 0 18px }
#ThreeColumn #ColumnRight { float:left; width:260px; padding:5px 0 0 }

#OneColumn #ColumnMain { width:960px; margin:0 auto }

#ColumnMain ul { padding:5px 0 20px 20px }
#ColumnMain ul ul { padding:5px 0 0 20px }
#ColumnMain ul li { list-style:disc; padding:0 0 2px }
#ColumnMain ul li li { list-style:circle }
#ColumnMain ul li li li { list-style:square }

#ColumnMain ol { padding:5px 0 20px 30px }
#ColumnMain ol ol { padding:5px 0 0 30px }
#ColumnMain ol li { list-style:decimal }
#ColumnMain ol li li { list-style:upper-alpha }
#ColumnMain ol li li li { list-style:lower-roman }


#ColumnRight { float:right; width:204px }
#ColumnRight h4 { font:16px Arial, Helvetica, sans-serif; color:#c50008; border-top:1px solid #d9d9d9; padding:10px 0 16px 17px }
#ColumnRight ul { font-family:Georgia, "Times New Roman", Times, serif; padding:0 0 22px }
#ColumnRight ul li { padding-left:17px }
#ColumnRight p { padding-bottom:22px; padding-left:17px }
#ColumnRight .nav, #ColumnRight .archive,
#ColumnRight .widget_categories ul, #ColumnRight .widget_archive ul { font-family:Arial, Helvetica, sans-serif }
#ColumnRight .nav li, #ColumnRight .archive li,
#ColumnRight .widget_categories li, #ColumnRight .widget_archive li { margin-bottom:6px }
#ColumnRight a { color:#570000 }
#ColumnRight .nav a, #ColumnRight .widget_categories a { color:#9a6666 }
#ColumnRight .archive a, #ColumnRight .widget_archive a { color:#666666 }
#ColumnRight a:hover, #ColumnRight .nav a:hover, #ColumnRight .archive a:hover,
#ColumnRight .widget_categories ul a:hover, #ColumnRight .widget_archive ul a:hover { color:#ff6000; text-decoration:none }

/*** Nav bar styles ***/
ul.nav, .nav ul, #ColumnRight .widget_categories ul { cursor: default; list-style-type: none }
ul.nav li>ul, #ColumnRight .widget_categories ul li>ul { display: none; position: relative; height:200px; padding:5px 10px 0 10px; margin:-23px 0 -182px -200px }
ul.nav li:hover>ul, #ColumnRight .widget_categories ul li:hover>ul { display:block; width:180px; background:#fff; text-align:right }
ul.nav ul li a, #ColumnRight .widget_categories ul ul li a { display:block; padding:0 5px }

/* - POSTS
=========================================================================*/
.post { border-bottom:1px solid #ccc; padding:0 32px 37px 24px }
.entry { padding:0 0 23px }
.comments { width:50% }
.comments a { color:#7f7f7f }
.comments a span { font-weight:bold; color:#c10007 }
.comments a:hover { color:#ff6000; text-decoration:none }
.sociable-links { float:right }
.social-detail { float:left; height:auto;}
.author-date { width:auto; padding-right:10px; font-style:italic; font-size:11px; float:left; }
.social-detail .facebook-links{  width:110px; float:left;}
.social-detail .plus1 { width:43px; float:left;  }
.social-detail .twitter-link { width:65px; display:block; float:left;}
.social-detail .twitter-share-button {    height: 23px;}
#ColumnMain .sociable-links ul { padding:0 }
#ColumnMain .sociable-links li { display:inline; color:#bfbfbf; padding:0 0 0 14px }
.sociable-links a { font-size:11px; color:#7f7f7f; margin-right:14px }
.sociable-links a:hover { color:#c10007; text-decoration:none }
.sociable-links .stbutton, .sociable-links .stico_default, .sociable-links .stbuttontext { background:#fff; padding:0; margin:0 }
.extra-info { font-size:10px; line-height:normal; padding:20px 0 0 }

.textwidget { padding:0 10px 25px 17px }

.authorbox { float:left; clear:both; width:614px; background:#eee; padding:10px; margin:10px 0 }
.authorphoto { width:60px; height:60px; border:4px solid #ccc }


/* - COMMENTS
=========================================================================*/
#comment{
	height:100%;
	padding:0 32px 37px 24px;
	margin:0px 0px;
	}
	
h3#comments {
	font:18px Georgia, "Times New Roman", Times, serif;
	border-bottom:1px solid #ccc;
	padding:0px 0 23px 24px;
	margin:20px -32px 20px -24px;
	} 	
	
#respond{
	color:#6d2222;
	height:100%;
	padding:0px 5px;
	margin:0px 0px;
	background:#eee;
}	
#respond h3{
	font:18px Georgia, "Times New Roman", Times, serif;
	padding:10px 10px 0px 10px;
	margin:10px 0px;
	}
#commentform {
	padding:0px 10px 10px 10px;
	margin:0px 0px 0px 0px;
	}
#commentform input {
	width:300px;
	background:#fff;
	font:13px Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
	color:#000;
	padding:3px;
	margin:0 0 2px
	}
#commentform textarea {
	background:#fff;
	border:1px solid #ccc;
	font:13px Arial, Helvetica, sans-serif;
	color:#000;
	width:97%;
	padding:5px 5px;

	}
#commentform input#submit {
	cursor:pointer;
	width:auto;
	height:auto;
	line-height:25px;
	background:#c10007;
	font-size:11px;
	font-weight:bold;
	border:0;
	color:#fff;
	padding:3px 10px
	}

#commentform p { padding-top:2px }

ol.commentlist { 
	list-style:none; 
	margin:0; 
	padding:0; 
	text-indent:0; 
	}
	
ol.commentlist li { 
	border-bottom:1px solid #ddd; 
	margin:0 0 15px; 
	padding:5px 7px 0 75px; 
	position:relative;
 }
 
ol.commentlist li div.comment-author { 
	padding:0 250px 0 0;
}
ol.commentlist li div.vcard { 
	font:bold 12px/1.4 helvetica,arial,sans-serif;
}

ol.commentlist li div.vcard cite.fn { 
	font-style:normal; 
}
ol.commentlist li div.vcard cite.fn a.url { 
	text-decoration:none; 
}

ol.commentlist li div.vcard img.avatar { 
	border:5px solid #ddd;
	left:7px; 
	position:absolute; 
	top:7px; 
}

ol.commentlist li div.comment-meta {
	font-size:10px;
	font-weight:bold;
	position:absolute; 
	right:10px; 
	text-align:right; 
	top:3px;
	text-transform:uppercase;
}

ol.commentlist li div.comment-meta a { 
	color:#bbb; 
	text-decoration:none; 
}

ol.commentlist li div.comment-meta a:hover { 
	color:#999; 
}
ol.commentlist li p {
	font:normal 12px/1.4 helvetica,arial,sans-serif;
	margin:0 0 36px;
 }
 
ol.commentlist li ul { 
	font:normal 12px/1.4 helvetica,arial,sans-serif; 
	list-style:square; 
	margin:0 0 1em;
	padding:0; 
	text-indent:0;
 
 }
 
ol.commentlist li div.reply {  
 	width:auto;
}
 
ol.commentlist li div.reply a {
	position:absolute;
	top:52px;
	left:7px;
	display:block;
	font-size:9px;
	line-height:normal;
	font-weight:bold;
	background:#0772AE; 
	padding:3px 3px;  
	color:#fff; 
	text-decoration:none; 
	text-transform:uppercase; 
	width:36px;
	text-align:center;
}

ol.commentlist li div.reply a:hover {
	background:#000
}
ol.commentlist li ul.children { 
	list-style:none; 
	margin:1em 0 0; 
	text-indent:0; 
}

ol.commentlist li ul.children li.depth-2 { 
	margin:0 0 .25em; 
}

ol.commentlist li ul.children li.depth-3 { 
	margin:0 0 .25em; 
}

ol.commentlist li ul.children li.depth-4 {
	margin:0 0 .25em; 
 }

ol.commentlist li.even { 
	background:#f7f7f7; 
}

ol.commentlist li.odd { 
	background:#fff;
 }
 
ol.commentlist li.pingback div.vcard { 
	padding:0 250px 0 0; 
}

/* End Comments */

/* - GLOBAL FOOTER
=========================================================================*/
#GlobalFooter { float:right; clear:both; width:100%; height:82px; border-top:1px solid #d9d9d9; padding:18px 0 0; margin:80px 0 0 }
body#Home #GlobalFooter { margin:0 }
#GlobalFooter .copyright { float:right; color:#c5a7a7; padding:0 19px 0 0 }
#GlobalFooter ul { float:left }
#GlobalFooter li { float:left; display:inline; padding:0 0 0 16px }
#GlobalFooter a { font-size:.917em; color:#6d2222 }
#GlobalFooter a:hover { color:#ff6000 }
