@charset "UTF-8";  
/** 
* "Yet Another Multicolumn Layout" - (X)HTML/CSS framework 
* (en) central stylesheet 
* 
* @creator     YAML Builder V1.0 beta1 (http://builder.yaml.de) 
* @file        my_layout.css 
*/  
  
/* import core styles */  
@import url(http://www.patriotroad.com/yaml/core/base.css);  
  
/* import screen layout  */  

@import url(http://www.patriotroad.com/CSS/screen/basemod.css);
/*@import url(http://www.patriotroad.com/CSS/screen/basemod_grids.css);*/
@import url(http://www.patriotroad.com/CSS/screen/content.css);
   
/* import print layout  */  
/* @import url(http://www.patriotroad.com/yaml/print/print_003_draft.css); */  

body {
border-top: 4px solid #DB9116;
font-family: myriad, helvetica, arial, sans-serif;
font-size: .875em; /* Sets font size to 14px */
}

#page_margins {width: 950px;}

p { line-height: 150%; color: #63654D; }

#header { height: 80px; }
#header h1 {margin-left: -.7em; color: #FFFEF1; font-size: 2.5em; }
#middle-column {padding-top: 1em; background-color: #FFFEF1; border-left: 1px dashed #D3D0C9;border-top: 1px dashed #d3d0c9; overflow: hidden;}
#right-column {padding-top: 1em; background-image: url(./images/layout/bg_sidebar-outer.jpg); background-repeat: repeat-y;border-top: 1px dashed #d3d0c9; }


#comments #left-column {width: 60%;}
#comments #right-column {display: none;}
#comments #middle-column {width: 100%; border: 1px dashed #D3D0C9;}
#comments #middle-column h3 {padding-top: 0; color: #DB9116; font-weight: bold; margin: 0;}
#comments .fixture {margin-top: 2em;}
.comment {margin-bottom: 1.5em;}
.comment p {margin: 0; padding-right: 2em;}
#comment_form textarea {width: 320px; padding: 5px; height: 120px; overflow: auto;}

.side-content {padding-right: 1em; }
.side-content p {font-size: 93.5%; line-height: 1.3em; margin-bottom: 1em;}
.side-content h3 {padding-top: 0em; color: #DB9116; font-weight: bold; margin: 0;}
.side-content a.title_links {color: #DB9116;}
.blogtitle {display: block; font-weight: 600; font-family: myriad, futura, sans-serif; font-size: 1em; letter-spacing: .05em; margin: 0 0 .5em;}
.main-content {background-color: transparent; margin-bottom: 2em; clear: both;}
.main-content h2 {color: #74431B;}
.main-content .readon {margin-top: 1em; font-weight: bold;}
#entries {min-height: 900px !important;}
#entries .main-content p {margin: 0; padding: 0;}
#entries .main-content p+p {margin-top: 1em;}
#entries .main-content p+p:last-child {margin-top: 0;}
.readon {margin-top: 1em;}
.main-content p+.entry-meta {margin-top: 1.5em;}
#entries .main-content li {color: #63654D; line-height: 130%; margin-top: 1em;}
#entry-23 ol {margin-left: .5em; padding-left: 0;}
#entry-4 p {padding-bottom: 1em;}
#entry-4 p.dateline {padding: 0;}
blockquote { font-style: normal; border: 1px dashed #d3d0c9; background-color: #FFFEF1; margin: .6em 0 1em 0; padding: 1em 1em 1.25em;}
blockquote p { font-size: .925em; line-height: 1.35em; color: #6A6A60; font-family: myriad, arial, sans-serif; padding-bottom: 1.25em;}
.subcolumns {padding: 0 0 0;}
#share {position: relative; border: 1px solid #000;}
.video {margin: 1em 0em;}

.dateline {color: #202705; line-height: 100%; font-size: 87.5%; font-weight: bold; margin: 0 0 1em 0; padding:0 0 1em 0;}
.entry-meta {color: #DB9116; background-color: #FFFEF1; border: 1px dashed  #D3D0C9; margin-bottom: 4em; padding: 1em 1em 2em;}
.entry-meta span {font-weight: bold;}
.entry-meta span.sharp {color: #080806; font-weight: normal;}
.entry-meta span a {font-weight: normal; font-size: 87.5%; }

.image_med_right {float: right; margin: 0 0 1em 1em; width: 240px; height: 190px; background-image: url(./images/layout/200x150pixbg.png); background-repeat: no-repeat; background-position: center center;}
.image_large_left {border: 10px solid #fff; margin: 0 1em 1em 0;}
.image_featured {padding: 10px; background-color: #FFFEF1; border: 1px solid #D3D0C9; margin-top: 1em; margin-bottom: 1em;}
.image_screencap {float: left; padding: 10px; background-color: #FFFEF1; border: 1px solid #D3D0C9; margin-right: 1em; margin-bottom: 2em;}

#topnav {position:absolute; top: -15px;right: 10px;/* (en) essential for correct alignment in Opera 6 ! */text-align: right;}
#main-nav {height: 33px;}
#nav { text-align: center; height:26px; margin: 0 0 0 20em; list-style: none; padding-top: 6px;}
#nav li {float: left; height: 33px; overflow: hidden; font-family: myriad, "lucida sans unicode", "trebuchet ms", sans-serif; /* if text-resize, this'll keep the nav the same size */ font-size: .875em;}
#nav li a { display: block; line-height: 30px; color: #F2EFE6; overflow: hidden; text-decoration: none;}
#navHome { width: 70px; }
#navArticles { width: 70px; }
#navCasusBelli { width: 70px; }
#navBlather { width:120px; }
#navProjects { width: 70px; }
#navStories { width: 70px; }
#nav li a:hover, #nav li a.selected, #nav li a.selected:hover { height: 29px; color: #DB9116;}
#navHome a:hover, #navHome a.selected, #navHome a.selected:hover {overflow: hidden;}
#tools {padding: 0; margin: -.6em 0 2em -.5em;}
#tools .tool_buttons {float: left; padding: 1px; padding-right:3px;}

#top-links {text-align: center; list-style: none;}
#top-links li {float: left; height: 15px; overflow: hidden; font-family: arial, myriad, "lucida sans unicode", "trebuchet ms", sans-serif; /* if text-resize, this'll keep the nav the same size */ font-size: .875em; }
#top-links li a { display: block; line-height: 15px; color: #F2EFE6; overflow: hidden; text-decoration: none; border-right: 1px solid #fff; padding-right: 15px;}
#top-links li a:last-child {border-right: 0;}

#ie_clearing {margin: 0; padding: 0;}
#footer_wrapper {background-color: #080806; width: 100%; height: 100%; margin-top: -.5em; padding: .5em 0 0 0;}
#footer {width: 950px; margin: 0 auto; padding: 2em 0;}
.footer-columns {margin-top: 1em;}
.footer-columns h3 {color: #DB9116; font-weight: bold; }
.c25l {width: 22.5%; text-align: left; display:none;}

#tab_wrapper {padding: 0; width:90%;}
.hiddencontent {padding:12px;display:none;}
.clear {clear:both; margin:0; padding: 0;}

#tabs ul, #tabs ul li, #tabs a {height: 1.9em; line-height: auto; margin-bottom: 0; padding-bottom: 0; z-index: 3}
#tabs a, #tabs a:active, #tabs a:visited {width: 52px; display:block; float:left; outline:none; text-align: center; text-decoration:none; font-family: myriad,helvetica,arial,sans-serif; font-size: .86em; background: url(http://www.patriotroad.com/images/layout/bg_tab_unselected.png) center top no-repeat; padding: 3px 2px 0px 2px; margin-bottom: 0;}

#tabs a.selected, #tabs a.selected:active, #tabs a.selected:visited, #tabs a:hover  {width: 52px; color: #74431B; text-decoration:none; outline:none; background: url(http://www.patriotroad.com/images/layout/bg_tab.png) center top no-repeat; padding: 3px 2px 0px 2px;}

#tabs {color: #74431B; margin: 0px; padding: 0px; z-index: 1; padding-left: 0px;}
#tabs ul li {display: inline; overflow: hidden; list-style-type: none; margin-bottom: 0;}

#excerpt, #meta, #share {width: 100%; background-image: url(http://www.patriotroad.com/images/layout/bg_tab-boxes.png); background-repeat: repeat-y; color: #74431B; border-top: 0; z-index: 2; padding-top: 1em; margin: 0 0 1em 0; border-right, border-bottom: 1px dashed #E8E8E8; min-height: 200px; clear: both;}
#share {border: 0; text-align: center; padding: 0em;}
#share p {text-align: left; padding: 1em;}
#share img {padding: 1em 0em;}
#right-column h4, #middle-column h4 {color:#63654D; font-size: 1em; margin-top: 1em;}

/* Hang onto these for further study 

Small headline

	font-family: Gill Sans, Verdana;
	font-size: 11px;
	line-height: 14px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: bold;

        Large Headline

        font-family: times, Times New Roman, times-roman, georgia, serif;
	color: #444;
	margin: 0;
	padding: 0px 0px 6px 0px;
	font-size: 51px;
	line-height: 44px;
	letter-spacing: -2px;
	font-weight: bold;

*/