/* @override http://troop4.net/wp-content/themes/cutline-3-column-split-t4/custom.css */

/*

	custom.css  custom styles for Cutline that YOU define

	------------------------------------------------------

	

	This stylesheet will allow you to futureproof your

	changes against future releases and upgrades. I know

	you work hard on your modified styles, and I don't

	want you to feel like every upgrade is a total drag!

	

	Instructions:

	

	Modifying existing Cutline styles to your liking is a

	breeze with this handy stylesheet. The <body> tag

	within the header.php file has been appended with a

	CSS class called "custom," and thanks to this, you now

	have the ability to override ANY style that's declared

	in the original Cutline stylesheet.

	

	In practice, you simply need to copy the CSS for the

	element that you want to change (from style.css) and

	then paste it here. Prefix the new CSS declaration

	with .custom, and then make your tweaks as necessary.

	

	Here's an example:

	

	To change the default color of unvisited links from 

	blue to red (#c00) and remove the default underline, 

	this is what you would do:

	

	.custom a { color: #c00; text-decoration: none; }

	

	Cool? Now get to hackin!

*/


.masthead_photo_bg {
  font-family:verdana;
  font-weight:bold;
  padding: 0;
  margin: 0;
	width: 297px;
	height: 246px;
	position: absolute;
	top: 0;
	right: 0;
	background-repeat: no-repeat;
	background-position: center center;
	border-style: none;
}

#masthead div.masthead_photo_bg img {
	position: absolute;
	top: 28px;
	left: 32px;
}

/* IE ignores styles with [attributes], so it will skip the following. */
.masthead_photo_bg[class] {
  background-image:url(images/photobg.png);
}

.custom #masthead {

	height: 120px;

	position: relative;

	border-bottom: 8px solid #b91b00;

	background-image: url(images/masthead.png);
}



.custom #masthead h1 {

	width: 300px;

	height: 240px;

	position: absolute;

	top: 4px;

	right: 4px;

	background: transparent url(images/photobg.png) no-repeat;
	text-indent: -9999px;
}

div#photo {
	background: url(images/photobg.png) no-repeat center center;
	width: 320px;
	height: 250px;
	position: absolute;
	right: 8px;
	top: 8px;
}

#masthead div#logo {
	position: absolute;
	left: .1em;
	bottom: .1em;
	font-size: 4.0em;
}

#masthead #logo a {
	font-weight: bold;
	color: black;
	text-decoration: none;
}

#masthead #photo img {
	position: absolute;
	top: 30px;
	left: 44px;
}



.custom #comments {

	width: 484px;

}



.custom #comment_list {

	width: 484px;

}



.custom ul#comment_list li.comment {

	width: 484px;

}



.custom #sidebar {

	width: 222px;
	margin: 0;
	padding: 48px 0 0;
}



.custom #content {
	width: 510px;
	margin: 0;
	padding: 12px;
}

div#content_box div#gallery {
	float: right;
	width: 740px;
	margin-right: 4px;
}

div#content.calendar {
	margin-top: 20px;
	width: 730px;
}

#content.calendar h2 {
	text-align: left;
	margin-bottom: 1.25em;
}



.custom #container {
	margin: 15px auto;
	padding: 0 7px
}



div#gallery {

	margin-top: 12px;
	background-color: white;
	text-align: left;
	font-size: 100%;
	font-family: Verdana, sans-serif;
}

#gsSidebar div.one-image a {
	margin: 4px;
	list-style-type: none;
	text-align: center;
}

#gsSidebarCol {
	width: 210px;
}

#gsNavBar div.gbSystemLinks {
	float: right;
	padding: 8px 4px 4px;
	margin-top: 8px;
}

div.block-core-BreadCrumb {
	border-top-style: solid;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	margin: 0;
	padding: 4px;
}



div#content.g2_column {

	padding: 0;

	width: 970px;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 0;

	background-color: white;

}



body.custom {

	background-color: #67727b;
	font: 75% Verdana, sans-serif;
}

#gallery h2.widgettitle {
	font-size: 1.077em;
	margin-bottom: 4px;
	padding: 4px;
}



h1 {

	font-size: 2.5em;

}



#content_box {

	background-color: white;
}



.custom #sidebar ul.sidebar_list li.widget, .custom #sidebar ul.sidebar_list li.linkcat {

	width: 216px;
	margin: 1.5em 0 0;
}





	



.custom .posts h2 { line-height: 1.2em;
	margin: 0.5em 0 0.3em;
}

	

.custom #l_sidebar {

	padding: 0;

	border-color: silver;

	border-width: 1px;

	border-right-color: silver;
	width: 210px;
	margin: 0;
}

div#l_sidebar {
	float: left;
}

div#toolbar.gbBlock.gcBackground1 {
	display: block;
	text-align: center;
	font-size: .8em;
	white-space: nowrap;
}

div#toolbar.gbBlock.gcBackground1 a {
	font-size: 1.25em;
}




.custom #header_img {

	visibility: hidden;

	height: 0;

	margin: 0;

	padding: 0;

	border-style: none;

}

span#moreInfo {
	white-space: nowrap;
}



.custom ul#nav {

	background-color: #ebeadc;

	background-image: none;

	border-style: none;

}

.custom ul#nav li.rss { padding: 0.5em 0 0.5em 0; float: left;
}

#nav li.rss a img {
	position: relative;
	top: 1px;
}

			
.custom ul#nav li.rss a { background-image: none;
	padding: 0 0.5em 0 0;
}	



.custom #nav li {
	padding: 0.5em 2em 0.5em 0;
	font-size: 1.25em;
}



.custom #ical-viewer ul {
	list-style-type: none;
	margin-left: 4px;
}



h2 {

}



.custom #ical-viewer ul li ul {
	list-style-position: outside;
	list-style-type: none;
	margin-left: 1em;
	/*font-weight: bold;
	color: #2f6509;*/
}

/*.custom #ical-viewer ul li ul li:hover {
	color: #b91a00;
}*/

div.icalv-popup-content div {
	font-weight: normal;
	font-style: normal;
	margin-left: 2em;
}

div.icalv-popup-content h4 {
	margin-top: .5em;
}

#gsSidebar a {
	list-style-type: square;
	display: list-item;
	color: #2f6509;
	font-weight: bold;
	margin-left: 20px;
	padding: 1px;
}

#gsSidebar a:hover {
	color: #b91a00;
	text-decoration: underline;
	font-weight: bold;
}

#gsSidebar a:visited {
	color: #2f6509;
	font-weight: bold;
}

#search_SearchBlock div {
}

#searchCriteria {
	padding: 2px;
	width: 188px;
	margin: 2px 4px;
}

#search_SearchBlock div a.gbAdminLink.gbLink-search_SearchScan.advanced {
	list-style-type: none;
	margin-left: 4px;
}

#gsSidebar h3 {
	padding: 2px 4px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	margin-bottom: 6px;
}

#gsSidebar div.gbBlock h3 {
	border-top-style: solid;
	border-top-width: 3px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	font-size: 1.077em;
	margin-bottom: 4px;
	padding: 4px;
}

#gallery td#gsSidebarCol div#gsSidebar.gcBorder1 {
	padding: 0;
	overflow: visible;
	width: auto;
}

p.giInfo {
	text-align: center;
	font-size: 90%;
}


.custom ul.sidebar_list li.widget, .custom ul.sidebar_list li.linkcat {

	background-color: #ebeadc;

	border: 1px solid gray;

	width: 204px;
	padding: 0;
	margin: .5em 0 .5em 4px;
	font-size: 1em;
	line-height: 1.25em;
}

 #gsSidebar div.gbBlock {
	background-color: #ebeadc;

	border: 1px solid gray;

	width: 204px;
	padding: 0;
	list-style-type: none;
	list-style: square;
	margin-top: .5em;
	margin-bottom: .5em;
}

#gsThumbMatrix  select {
}

#gallery table tbody tr td {
	margin: 0;
	padding: 6px;
}

#gsThumbMatrix td.tree {
	font-size: .9em;
}

#gsSidebar div.gbBlock a.gbAdminLink {
	margin: 4px;
}


table#gsThumbMatrix {
}

#gsThumbMatrix div.block-core-ItemInfo {
	margin-bottom: 0;
}

#gsThumbMatrix tbody tr td.giAlbumCell.gcBackground1 {
	text-align: center;
	width: 1%;
}

div#gsImageView.gbBlock {
	text-align: center;
}

.custom li.widget li a {
	color: #2f6509;
	font-weight: bold;
}
.custom li.widget li a:hover {
	color: #b91b00;
	font-weight: bold;
}
.custom li.widget li a:visited {
	color: #2f6509;
	font-weight: bold;
}
.custom li.widget li a:visited:hover {
	color: #b91b00;
	font-weight: bold;
}


div.gbNavigator div.next-and-last {
  float: right;
}

td div.H { width:1px; height:0; }
td div.V { height: 40px;	background-color: #970086;
	padding: 4px;
}

#gsContent div.gbBlock.gcBackground2.gbNavigator {
	margin-bottom: 8px;
	padding: 4px;
	border-top-style: solid;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-top-width: 1px;
}

img#IFid1.ImageFrame_none {
	border-style: solid;
	border-width: 1px;
}

#gsSidebar div.block-core-PeerList.gbBlock span.current {
	padding: 0 2px 2px 4px;
	display: list-item;
}

#gsSidebar div.block-core-PeerList.gbBlock a {
	list-style-type: none;
}
div.gbNavigator div.next-and-last.no-previous {
  float: none;
  text-align: right;
}

div.gbNavigator a.first {
  padding-left: 27px;
  background: url("images/nav_first.gif") left no-repeat;
	width: 50px;
	margin-right: 2em;
}
div.gbNavigator a.previous {
  padding-left: 27px;
  background: url("images/nav_prev.gif") left no-repeat;
	margin: 0;
	padding-right: 0;
	width: 60px;
	float: none;
}
div.gbNavigator a.next {
  padding-right: 27px;
  background: url("images/nav_next.gif") no-repeat right;
	text-align: right;
	float: none;
}

img#slide {
}

#gsContent div.gbItemImage {
	text-align: center;
	margin-top: 12px;
	margin-bottom: 12px;
}

span#tools {
	width: 1px;
	height: 1px;
	position: absolute;
	right: -10000px;
}
div.gbNavigator a.last {
  padding-right: 27px;
  background: url("images/nav_last.gif") no-repeat right;
	margin-left: 2em;
}

div.gbNavigator div.first-and-previous img {
  vertical-align: middle;
  padding-right: 0.5em;
}
div.gbNavigator div.next-and-last img {
  vertical-align: middle;
  padding-left: 0.5em;
}

.gbBlock li {
    padding: 0;
}

#gsThumbMatrix tbody tr td.giItemCell {
	margin: 0;
	padding: 2px 2px 1em;
	text-align: center;
}

.icalv-popup div.icalv-popup-menu {
	text-align: right;
	padding: 2px 4px;
}

.custom .icalv-popup h2.icalv-popup-title {
	padding: 4px;
}

div.icalv-popup {
	padding: 0;
	text-decoration: none;
}

div.icalv-popup-content {
	padding: 16px;
	text-decoration: none;
}

#gallery td.tree ul {
    list-style-type: none;
    margin: 0 0 0 1em;
    padding: 0;
}

#ical-viewer ul li span.icalv_date {

	font-size: 1em;
	font-style: italic;
}

.custom a {
	text-decoration: none;
	color: #007ae4;
}

.custom a:visited {
	text-decoration: none;
	color: #007ae4;
}

div.quote-author {
	font-style: italic;
	margin-top: .25em;
	text-align: right;
}

div.quote {
	padding: 4px;
}

.custom a:hover {
	text-decoration: underline;
	color: #b91a00;
}

#gsNavBar div.gbBreadCrumb a, #gsNavBar div.gbBreadCrumb span {
    padding: 0 0 0 14px;
    background: url('images/icon_path_separator.gif') no-repeat left;
}


#footer p {

	font-size: .9em;

}

#gsHeader a img {
	margin: 0;
	visibility: hidden;
	height: 0;
	padding: 0;
}



#footer {

	padding: 0;

}



.custom li.widget li, .custom li.linkcat li {
	padding: 0;
	line-height: 1.25em;
	margin-bottom: .25em;
}



.custom li.widget h2, .custom li.linkcat h2 {
	padding: 4px;
	margin-bottom: 4px;
}



#masthead h3 img {

	width: 220px;

	height: 180px;

	position: absolute;

	top: 25px;

	left: 33px;

}



#content div.entry {

	font-size: 1em;
	line-height: 1.5em;
}

form#loginform {
	margin-left: 4px;
}

input#wp-submit {
	margin-top: 1.0em;
}



.pages h2, h2.page_header { background: url('images/hr_title_sep.gif') 0 100% no-repeat;

	padding: 0 0 0.3em;

	margin: 0.5em 0 0.4em;

}













.clear { width: 200px; height: 1px; margin: 0 0 3.0em; clear: both; }

#gsSidebar div a {
	font-weight: bold;
}

#gsSidebarCol ul.sidebar_list li {
	margin-left: 0;
}

.custom div.textwidget {
	padding: 4px;
}



		
ul#nav li a.current, ul#nav li a.current:visited, ul#nav li a.current:hover { color: #2f6509; text-decoration: underline;
}

li.linkcat {
	list-style-type: none;
}
