/* @group General */

/* @group General Styles */

body {
	margin: 0;	
	padding: 0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 62.5%;
	line-height: 1.4;
	color: #CCC;
	background-color: #000;
}

p { 
	text-align: justify;
	margin: 0 0 12px 0;
}

b, strong { }

a:link {
} 

a:visited {
}

a:hover, a:active {
}

img {
	border: none;
}

.image-left {
	margin: 0px 20px 0px 0px;
	padding: 0;
	float: left;
}

.image-right {
	margin: 0px 0px 0px 20px;
	padding: 0;
	float: right;
}

/* @end */

/* @group Global Classes */

blockquote, .standout {
float: left;
width: 313px;
background-color: #181818;
background-image: url(http://bits.railography.co.uk/graphics/blacksprockets7.png);
margin: 10px 20px 10px 0px;
padding: 6px 8px 6px 8px;
border: 0px solid #222;
border-radius: 16px;
border-top: 1px solid #666;	
border-left: 1px solid #666;
font-size: 0.9em;
font-style: italic;
}

blockquote p{
background-color: #000;
}

.halfblock {
	display: block;
	float: left;
	width: 430px;
	padding: 0px;
	background-color: #090;
	margin: 0 20px 0 20px;
}

.halfblock imageStyle {
	text-align: center;
}

h1 {
	color: #cccccc;
	margin: 0;
	padding: 6px 0 0px 200px;	
	font-size: 2.5em;
	font-weight: normal;
}

h2 {
	font-size: 2.0em;
	font-weight: normal;
	font-style: italic;
	text-align: center;	
	margin: 4px 0;
	padding: 0;
}

h3 {
	font-size: 1.8em;
	font-weight: normal;	
	margin: 4px 0;
	padding: 0;
}

h4 {
	font-size: 1.5em;
	margin: 4px 0;
	font-weight: normal;	
	font-style: italic;
	padding: 0;
}

h5 {
	font-size: 1.2em;
	margin: 4px 0;
	padding: 0;
	font-weight: bold;
	font-style: italic;	
}

h6 {
	font-size: 1.1em;
	margin: 4px 0;
	padding: 0;
	font-weight: bold;
	font-style: italic;
}

.small {
	font-size: 0.8em;
	margin: 4px 0;
	padding: 0;
	font-weight: normal;	
}

.vsmall {
	font-size: 0.7em;
	margin: 4px 0;
	padding: 0;
	font-weight: normal;
}

.imageStyle {
	padding: 6px;
	margin: 0px;
	background-color: #333;
	border-top: 1px solid #666;
	border-left: 1px solid #666;	
}

.nobg .imageStyle {
	padding: 0px;
	margin: 0px;
	background: none;
	border: none;
}

.centered_image .imageStyle {
    padding: 0;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #666;
    border-bottom: 1px solid #666;
    border-radius: 4px;
}

/* @end */

/* @end */

/* @group Layout */

#container {
	margin: 0;	
	width: 980px;
	background-color: #181818;
}

.clearer {
	clear: both;
}

/* @group PageHeader */

#pageHeader {
	margin: 0;
	height: 109px;	
	background-image: url(images/headerbg.jpg);
	background-repeat: no-repeat;
	border-bottom: 1px solid #404040;
	font-size: 1.2em;
}

#pageHeader img {
	margin: 0 20px 0 0px;
	padding: 0;	
	float: left;
}

#pageHeader h2 { }

/* @group Bread-crumb etc*/

#breadcrumbprefix {
	display: block;
	float: left;
	text-align: left;
	margin:	0 0 0 198px;
	padding: 2px 4px 0px 2px;	
	background-color: #181818;
}

#breadcrumbprefix a {
	color: #777;	
	text-decoration: none;
}

#breadcrumbprefix a:hover {
}

#breadcrumbcontainer {
	display: block;
	height: 28px;
	float: left;
	margin: -10px 0 -10px 0;	
	padding: 0;	
	text-align: left;
	background-color: #181818;
}

#breadcrumbcontainer ul {
	padding: 0;
	list-style-type: none;	
}

#breadcrumbcontainer li {
	display: inline;
	padding: 0;	
}

#breadcrumbcontainer a {
	color: #777;
	text-decoration: none;	
}

#breadcrumbcontainer a:hover {
}

#updatestamp {
	display: block;
	float: right;
	margin: 0 0 0 18px;
	color: #777;
	padding: 2px 20px 0px 2px;
	background-color: #000000;
}

/* @end */

/* @group Milonic Menu */

.mmenuoff a:link {
	text-decoration: none;
}

.mmenuoff a:visited {
	text-decoration: none;
}

.mmenuon a:link {
	text-decoration: none;
}

.mmenuon a:active {
	text-decoration: none;
}

.mmenuoff a:active {
	text-decoration: none;
}

/* @end */

/* @end */

/* @group Content */

#contentContainer {
	padding: 20px 20px 0px 20px;	
	margin: 0 0px 0 0;
}

#contentContainer #content {
	font-size: 1.4em;	
	line-height: 1.5;
	text-align: justify;
}

#contentContainer #content img { }

.freeNavButtons ul { 
	display: inline;
	list-style-type: none;
}

.freeNavButtons ul li { 
	float: left;
	display: inline;
	text-align: centre;
}

.freeNavButtons ul li a { 
	display: block;
	text-decoration: none;
	width: 157px;
	background-color: #282828;
	border-left: 1px solid #404040;
	border-top: 1px solid #404040;
	border-radius: 4px;
	margin: 1px 1px 0px 0px;
	padding: 8px 12px 8px 12px;	
	text-align: centre;
}

/* @end */

/* @group Sidebar */

#sidebarContainer .sideHeader {
	font-size: 1.6em;
	padding: 15px 40px 5px 40px;
	text-align: center;
}

#sidebarContainer h3 {
	font-size: 1.3em;
	text-align: center;
}

/* @end */

/* @group Footer */

#footer {
	border-top: 0px solid #404040;	
	padding: 0px 0 0 0;
}

#footer p { }

#footer a:link, #footer a:visited { }

#footer a:hover, #footer a:active { }

#emailcontainer {
	float: right;
	width: 480px;
	font-size: 1.2em;
	text-align: center;
	background-color: #181818;
	padding: 160px 0px 20px 0px;
	margin: 15px 20px 0px 0px;
	border: 1px solid #181818;
	background-image: url(http://bits.railography.co.uk/graphics/QJ-logo-stamp.png);
	background-repeat: repeat-x;
}

#emailcontainer a {
	font-size: 1.4em;
}

#madeonamac {
	float: left;
	text-align: center;
	width: 290px;
	background-color: #181818;
	padding: 50px 10px 10px 70px;
	border: 1px solid #181818;
	border-radius: 4px;
	margin: 0px 0px 0 20px;
	color: #777777;
}


#footerlogo {
	float: left;
	text-align: center;
}

.cookienotice {
    float: left;
    background-color: #202020;
    margin: 10px 20px;
    padding: 10px 20px 20px 20px;
    border-left: 1px solid #404040;
    border-top: 1px solid #404040;
    border-radius: 4px;
    font-size: 1.2em;
    font-style: italic;
    text-align: justify;
}

/* @group Navigation1 (Toolbar) */

/* @group Catbar Styles */

#catbar {
	border-top: 0px solid #404040;	
	padding: 0px 0px 0px 0px;	
	margin: 0px 0px 0px 0px;
}

#catContainer {
	font-size: 1.2em;
	margin: 0px 19px 0px 19px;
	padding: 0px 0px 0px 0px;
}

.catHeader {
	display: block;
	margin: 20px 1px 0px 0px;
	padding: 5px 0px 5px 20px;
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-radius: 4px;
	background-color: #202020;
	font-size: 1.6em;
	font-weight: bold;
}



/* @end */

/* @end */

/* @group Toolbar1 Styles */

#navcontainer {
	font-size: 1.2em;
	padding: 0px 10px 0px 20px;
}

#navheader {
	display: block;
	margin: 20px 10px 0px 0px;
	padding: 5px 0px 5px 20px;
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-radius: 4px;
	background-color: #202020;
	font-size: 1.6em;
	font-weight: bold;
}

#navcontainer #current {
	color: #ffffff;
}

#navcontainer #current:hover {
}

#navcontainer .currentAncestor { }

/* @group Parent - Level 0 */

#navcontainer ul {
	margin: 0;
	padding: 0 0 0 0px;
	list-style-type: none;	

}

#navcontainer li {
	display: block;
	text-align: center;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#navcontainer a {
	display: block;
	width: 131px;
	text-decoration: none;
	background-color: #202020;
	border-left: 1px solid #404040;
	border-top: 1px solid #404040;
	border-radius: 4px;
	margin: 1px 1px 0px 0px;
	padding: 8px 12px 8px 12px;	
}

/* alternative code to counter spacing problem in mozilla browsers */

/* @-moz-document url-prefix() { #navcontainer a {
	padding: 6px 12px 5px 12px;
} } */

#navcontainer a:hover {
}

#navcontainer a:active { }
/* @end */

/* @group Child - Level 1 */

#navcontainer ul ul { }
#navcontainer ul ul li { }
#navcontainer ul ul a { }
#navcontainer ul ul a:hover { }
#navcontainer ul ul #current { }
#navcontainer ul ul .currentAncestor { }

/* @end */


/* @group Child - Level 2 */

#navcontainer ul ul ul { }
#navcontainer ul ul ul li { }
#navcontainer ul ul ul a { }
#navcontainer ul ul ul a:hover { }
#navcontainer ul ul ul #current { }
#navcontainer ul ul ul .currentAncestor { }

/* @end */

/* @group Child Level 3 */

#navcontainer ul ul ul { }
#navcontainer ul ul ul ul li { }
#navcontainer ul ul ul ul a { }
#navcontainer ul ul ul ul a:hover { }

/* @end */

/* @group Child Level 4 */

#navcontainer ul ul ul ul { }
#navcontainer ul ul ul ul ul li { }
#navcontainer ul ul ul ul ul a { }
#navcontainer ul ul ul ul ul a:hover { }

/* @end */

/* @group Child Level 5 */

#navcontainer ul ul ul ul ul { }
#navcontainer ul ul ul ul ul ul li { }
#navcontainer ul ul ul ul ul ul a { }
#navcontainer ul ul ul ul ul ul a:hover { }

/* @end */

/* @end */

/* @end */

/* @group Navigation2 (Toolbar) */

/* @group Toolbar2 Styles */

#navcontainer2 {
	font-size: 1.2em;
	padding: 0px 10px 3px 20px;
}

#navcontainer2 #current { }
#navcontainer2 #current:hover { }
#navcontainer2 .currentAncestor { }

/* @group Parent - Level 0 */

#navcontainer2 ul {
	margin: 0;
	padding: 0px 0 0 0px;
	list-style-type: none;	
}

#navcontainer2 li {
	display: block;
	text-align: center;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#navcontainer2 a {
display: block;
width: 131px;
text-decoration: none;
background-color: #202020;
border-left: 1px solid #404040;
border-top: 1px solid #404040;
border-radius: 4px;
margin: 1px 1px 0px 0px;
padding: 8px 12px 8px 12px;	
}

/* alternative code to counter spacing problem in mozilla browsers */

/* @-moz-document url-prefix() { #navcontainer2 a {
	margin: 7px 2px 8px 2px;
	padding: 5px 12px 5px 12px;
} } */

#navcontainer2 a:hover {
	color: #0033ff;	
}

#navcontainer2 a:active { }

/* @end */

/* @group Child - Level 1 */

#navcontainer2 ul ul {
	margin: 0 0 0 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;		
}

#navcontainer2 ul ul li {
	display: block;
	float: left;
}

#navcontainer2 ul ul a {
	text-decoration: none;
}

#navcontainer2 ul ul a:hover { }
#navcontainer2 ul ul #current { }
#navcontainer2 ul ul .currentAncestor { }

/* @end */

/* @group Child - Level 2 */

#navcontainer2 ul ul ul { }
#navcontainer2 ul ul ul li { }
#navcontainer2 ul ul ul a { }
#navcontainer2 ul ul ul a:hover { }
#navcontainer2 ul ul ul #current { }
#navcontainer2 ul ul ul .currentAncestor { }

/* @end */

/* @group Child Level 3 */

#navcontainer2 ul ul ul { }
#navcontainer2 ul ul ul ul li { }
#navcontainer2 ul ul ul ul a { }
#navcontainer2 ul ul ul ul a:hover { }

/* @end */ 

/* @group Child Level 4 */

#navcontainer2 ul ul ul ul { }
#navcontainer2 ul ul ul ul ul li { }
#navcontainer2 ul ul ul ul ul a { }
#navcontainer2 ul ul ul ul ul a:hover { }

/* @end */

/* @group Child Level 5 */

#navcontainer2 ul ul ul ul ul { }
#navcontainer2 ul ul ul ul ul ul li { }
#navcontainer2 ul ul ul ul ul ul a { }
#navcontainer2 ul ul ul ul ul ul a:hover { }

/* @end */
/* @end */ /* end Toolbar 2 Styles */
/* @end */ /* end Navigation2 */
/* @end */ /* end Footer */
/* @end */ /* end Layout */

/* @group Main content area unordered list styles */

#contentContainer #content ul { }
#contentContainer #content li { }

ul.disc { list-style-type: disc; }
ul.circle { list-style-type: circle; }
ul.square {	list-style-type: square; }
ol.arabic-numbers {	list-style-type: decimal; }
ol.upper-alpha { list-style-type: upper-latin; }
ol.lower-alpha { list-style-type: upper-latin; }
ol.upper-roman { list-style-type: upper-roman; }
ol.lower-roman { list-style-type: lower-roman; }

/* @end */

/* @group Sidebar area unordered list styles */

#sidebarContainer #sidebar ul { }
#sidebarContainer #sidebar li { }

/* @end */


/* @group Miscellaneous */ 


#oldIE {
	color: #ff0000;
	font-size: 1.6em;
	font-weight: bold;
	padding: 20px;
}

/* @end */

/* @group Gutenberg */

.gbphotocaptionold {
	display: block;
	width: 283px;
	background-color: #333333;
	font-size: 0.9em;
	font-style: italic;
	text-align: justify;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	margin-top: -2px;
	padding: 3px 5px;	
}

.gbphotocaption {
	display: block;
	width: 283px;
	
	font-size: 0.9em;
	font-style: italic;
	text-align: center;
	padding: 3px 15px;	
}


/* @end */

/* @group Table Styles */

#content table {
	border-top: 0px solid #333;
	border-right: 0px solid #111;
	border-bottom: 0px solid #111;
	border-left: 0px solid #333;
  }

table.obslog {
    width: 100%;
    border-left: 10px solid #333;
}

#content th	{
 	border-top: 0px solid #111;
 	border-bottom: 0px solid #333;
 	border-left: 0px solid #111;
 	border-right: 0px solid #333;
 	background-color: #333;
	padding: 5px;
	text-align: center;
 }
 
#content td {
 	border-top: 0px solid #1F1;
 	border-right: 0px solid #333;
 	border-bottom: 1px solid #666;
 	border-left: 0px solid #111;
 	margin: 0;
	padding: 5px;
	text-align: center;
 }

#sidebar table {
	border: 3px solid #333;
	border-collapse: collapse;
 }
 
#sidebar th	{
 	border-bottom: 2px solid #333;
 	border-left: 1px solid #333;
 	border-right: 1px solid #333;
 	background-color: #222;
	padding: 5px;
 }
 
#sidebar td {
 	border: 1px solid #333;
 	margin: 0;
	padding: 5px;
	background-color: #000;
 }


/* @end */

/* @group Blog */

/* @group Tag Cloud */

ul.blog-tag-cloud { }

ul.blog-tag-cloud li { display: inline; }

#sidebarContainer #sidebar ul.blog-tag-cloud li a { }

#sidebarContainer #sidebar ul.blog-tag-cloud li a:hover { text-decoration: underline; }

.blog-tag-size-1 { font-size: 0.80em; }
.blog-tag-size-2 { font-size: 0.85em; }
.blog-tag-size-3 { font-size: 0.90em; }
.blog-tag-size-4 { font-size: 0.95em; }
.blog-tag-size-5 { font-size: 1.00em; }
.blog-tag-size-6 { font-size: 1.05em; }
.blog-tag-size-7 { font-size: 1.10em; }
.blog-tag-size-8 { font-size: 1.15em; }
.blog-tag-size-9 { font-size: 1.20em; }
.blog-tag-size-10 { font-size: 1.25em; }
.blog-tag-size-11 { font-size: 1.30em; }
.blog-tag-size-12 { font-size: 1.35em; }
.blog-tag-size-13 { font-size: 1.40em; }
.blog-tag-size-14 { font-size: 1.45em; }
.blog-tag-size-15 { font-size: 1.50em; }
.blog-tag-size-16 { font-size: 1.55em; }
.blog-tag-size-17 { font-size: 1.60em; }
.blog-tag-size-18 { font-size: 1.65em; }
.blog-tag-size-19 { font-size: 1.70em; }
.blog-tag-size-20 { font-size: 1.75em; }

/* @end */

/* @group Archive Page */

.blog-archive-background { }
.blog-entry-summary { }

.blog-archive-headings-wrapper { 
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	border-bottom: 2px solid #999;
	width: 670px;
}

.blog-archive-entries-wrapper { }
.blog-archive-entries-wrapper .blog-entry { }

.blog-archive-month { 
	font-size: 1.8em;
	font-weight: normal;	
	margin: 4px 0px 20px 0px;
	padding: 0;
}

.blog-archive-link { font-size: 0.8em; }

.blog-archive-link a:link, .blog-archive-link a:visited { }

/* @end */

.blog-entry { 
 
border-left: 1px solid #404040;
border-top: 1px solid #404040;
border-radius: 4px;
padding: 0px 20px 0px 20px;
margin: 0px 0px 1px 0px;
background-color: #202020;
}

h1.blog-entry-title { 
	
	font-size: 1.8em;
	font-weight: normal;	
	margin: 4px 00px 0px 0px;
	padding: 0;
}
h1.blog-entry-title a { }

.blog-entry-date { font-size: 0.8em; 
	margin: 0px 0;
	padding: 0px 0px px 0px;
}

/*styles the category link in the main entry */

.blog-entry-category { }
.blog-entry-category a:link, 
.blog-entry-category a:visited { }
.blog-read-more { }

.blog-entry-body {
	padding: 10px 0 20px 0;
	border-bottom: 0px solid #999;
	margin: 0 0 0px 0;
}

.blog-entry-body .image-left {	
	margin: 0px 20px 0px 0px;
	padding: 0;
}

.blog-entry-body .image-left a { padding: 0px; }

.blog-entry-body h2 {
	text-align: left;
	font-size: 1.5em;
	margin: 4px 0;
	font-weight: normal;	
	font-style: italic;
	padding: 0;
}

.blog-entry-body h5 { 
	color: #ccc;
	font-size: 0.9em;
	font-style: normal;
	font-weight: normal;
	display: inline; 
}

.blog-entry-comments { }

p.blog-entry-tags { }

/* styles the archives in the blog sidebar */

#blog-archives { line-height: 0; } /* tighten up spaces between buttons */

#blog-archives a { line-height: 1.4; } /* maintain height for buttons themselves */

.blog-archive-link-enabled { }

.blog-archive-link-disabled { }

/* Styles the blog categories in the blog sidebar */

#blog-categories { display: inline-block;
}

#blog-categories a {
display: inline-block; 
text-align: center;
 }
 
#blog-categories a:after {
	content: " ";
} 

#blog-categories br {
	display: none;
}

.blog-category-link-enabled { 
	display: block;
	width: 131px;
	text-decoration: none;
	background-color: #202020;
	border-left: 1px solid #404040;
	border-top: 1px solid #404040;
	border-radius: 4px;
	margin: 1px 1px 0px 0px;
	padding: 8px 12px 8px 12px;	
}

.blog-category-link-disabled { }

/* Styles the blog RSS feeds in the blog sidebar */

#blog-rss-feeds { 
	display: inline-block;
	float: left;
	width: 131px;
	text-decoration: none;
	background-color: #202020;
	border-left: 1px solid #404040;
	border-top: 1px solid #404040;
	border-radius: 4px;
	background-image: url(http://bits.railography.co.uk/graphics/feed-icon-28x28.png);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	margin: 1px 1px 0px 0px;
	padding: 10px 12px 10px 12px;	
}




#blog-rss-feeds a { 
line-height: 1.4; 
text-align: center;
text-decoration: none;
margin: 0px 0px 0px 37px;

}

.blog-rss-link { }

.blog-comments-rss-link { }

/* @end */

/* @group File Sharing */

.filesharing-description { }
.filesharing-item { }
.filesharing-item-title a:link { }
.filesharing-item-title a:hover { }
.filesharing-item-title a:visited { }
.filesharing-item-description { }

/* @end */

/* @group Photo Album */

/* @group Index Page (Thumbnail view) */

.album-title { }

.album-description {
	padding: 0px 18px 0px 18px;
 }

.album-outer-wrapper {
	background-color: #202020;
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-radius: 4px;
	padding: 18px 0 0 0;
}

.album-wrapper { 
	margin: 0px 15px 0px 17px;
	padding: 0 0 0 0;
	border: 0px solid #FF4040;
	background-color: #909090;
}

.album-links {
	width: 918px;
	text-align: right;
	margin: 10px 0px 5px 0px;
	font-size: 0.9em;
	border: 0px solid #90f;
	padding: 0px 0px 0px 0px;
}

.thumbnail-wrap-old {
	float: left;
	text-align: center;
	position: relative;
	border: 1px solid #181818;
	background-image: url(http://bits.railography.co.uk/graphics/slidemount2.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px 3px 40px 7px;
	padding: 10px 10px 10px 10px;
	z-index: 3;	
}

.thumbnail-frame-old {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 224px;
	height: 224px;
	z-index: 5;	
}

.thumbnail-wrap {
	float: left;
	text-align: center;
	position: relative;
	background-color: #303030;
	border-top: 1px solid #606060;
	border-left: 1px solid #606060;
	border-right: 1px solid #101010;
	border-right: 1px solid #101010;
	border-radius: 8px;
	margin: 0px 0px 40px 0px;
	padding: 10px 10px 10px 10px;
	z-index: 3;	
}

.thumbnail-wrap a:hover {
	border-bottom: 5px solid #505050;
	background-color: #303030;
}

.thumbnail-frame {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 224px;
	height: 224px;
	z-index: 5;	
}

.thumbnail-frame:hover {}

.thumbnail-frame a {}

.thumbnail-frame a:hover {}

.thumbnail-frame a img {
	border-top: 1px solid #111;
	border-left: 1px solid #111;
	border-bottom: 1px solid #888;
	border-right: 1px solid #888;
	margin: -14px 0 0 -1px;	
	padding: 0px;
}

.thumbnail-caption {
	position: absolute;
	top: 228px;
	left: 10px;
	width: 200px;
	display: block;
	color: #999;
	font-size: 0.9em;
	text-align: center;
	z-index: 6;
}

/* @end */

/* @group Single Page (Photo view) */

.photo-background {
	width: 940px;
	margin: 10px 10px 10px 0px;
	text-align: center;	
}

.photo-navigation {
	width: 940px;
	margin: -13px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #666;
	border-top: 0px solid #15aaff;
	border-bottom: 0px solid #ffaa15;	
}

.photo-links {
	width: 853px;
	text-align: right;
	margin: 10px 0px 40px 0;
	font-size: 0.9em;
	border: 0px solid #90f;
	padding: 0px 0px 0px 0px;	
}

.photo-navigation a:link, .photo-navigation a:visited {
	
}

.photo-navigation a:hover {
	
}

.photo-frame {
	background: #303030;
	padding: 8px;
	margin: 0px 0px 20px 0px;
	border-top: 1px solid #606060;
	border-left: 1px solid #606060;
	border-bottom: 1px solid #101010;
	border-right: 1px solid #101010;		
}

.photo-title {
	float: left;
	width: 383px;
	display: block;
	color: #666;
	font-size: 0.9em;
	margin: 0 0 10px 87px;	
}

.photo-caption {
	float: left;
	width: 383px;
	text-align: right;
	display: block;	
	color: #666;
	font-size: 0.9em;
	margin: 0 0px 0 0;	
}

.photo-caption2 {
	width: 768px;
	margin: 15px 0px 5px 87px;
}

.photo-caption2 h1 {
	font-size: 1.8em;
	font-weight: normal;	
	margin: 4px 0;
	padding: 0;	
}


.photo-caption3 {
	width: 900px;
	color: #666;
	font-size: 0.8em;
	margin: 30px 0px 0px 18px;
	padding-bottom: 18px;
	text-align: center;
}

/* @group EXIF data */

/* Data wrapper */

.exif-data { }
.exif-data p { }

/* p tag classes for all exif data */

p.exif-version { }
p.exif-colour-space { }
p.exif-focal-length { }
p.exif-dimensions { }
p.exif-pixel-y-dimension { }
p.exif-pixel-x-dimension { }
p.exif-oecf-value { }
p.exif-subsec-time-original { }
p.exif-exposure-mode { }
p.exif-spatial-frequency-response { }
p.exif-scene-capture-type { }
p.exif-subject-location { }
p.exif-shutter-speed { }
p.exif-datetime-original { }
p.exif-subsec-time { }
p.exif-compressed-bits-per-pixel { }
p.exif-flash-energy { }
p.exif-saturation { }
p.exif-brightness { }
p.exif-exposure-time { }
p.exif-f-number { }
p.exif-file-source { }
p.exif-gain-control { }
p.exif-subject-area { }
p.exif-cfa-pattern { }
p.exif-scene-type { }
p.exif-white-balance { }
p.exif-flash { }
p.exif-exposure-index { }
p.exif-flashpix-version { }
p.exif-device-setting-description { }
p.exif-focalplane-x-resolution { }
p.exif-image-uniqueid { }
p.exif-components-configuration { }
p.exif-light-source { }
p.exif-sensing-method { }
p.exif-aperture { }
p.exif-sharpness { }
p.exif-exposure-program { }
p.exif-subject-distance { }
p.exif-subsec-time-digitized { }
p.exif-contrast { }
p.exif-focalplane-resolution-unit { }
p.exif-gamma { }
p.exif-35mm-focal-length { }
p.exif-datetime-digitized { }
p.exif-subject-distance-range { }
p.exif-custom-rendered { }
p.exif-max-aperture { }
p.exif-sound-file { }
p.exif-metering-mode { }
p.exif-spectral-sensitivity { }
p.exif-exposure-bias { }
p.exif-focalplane-y-resolution { }
p.exif-iso-rating { }
p.exif-maker-note { }
p.exif-digital-zoom-ratio { }
p.exif-user-comment { }	

/* @end */

/* @end */

/* @end */

/* @group Stacks Text Variations */

.white {
	text-align: left;
}

.white h3 {
	color: #fff;
	text-align: center;
}

.white a {
	color: #ccc;
}

.white a:hover	{
	color: #000;
}

.black {
	color: #000;
	text-align: left;
}

.black h3 {
	color: #000;
	text-align: center;
}

.black a {
	color: #333;
}

.black a:hover	{
	color: #ccc;
}



/* @end */


/* @group Quicktime Page */

.movie-description { }

/* @end */

/* @group Quicktime Album */

/* @group Index Page (Movie Thumbnail view) */

.movie-page-title { }
.movie-page-description { }
.movie-thumbnail-frame { }
.movie-thumbnail-frame:hover { }
.movie-thumbnail-caption { }

/* @end */

/* @group Single Page (Movie View) */

.movie-background { }
.movie-title { }	
.movie-frame { }

/* @end */

/* @end */

/* @group Contact Form */

.message-text { }
.required-text { }
.form-input-field { }
.form-input-button { }

/* @end */

/* @group Scrolling News Reader */

#pscroller1{
width: 325px;
height:175px;
border: 0px solid #181818;
padding: 5px;
background-color: #181818;
}

.rssclass .rsstitle{ font-weight: bold; }

.rssclass .rssdate{ color: gray; font-size: 85%; }

.rssclass a{ text-decoration: none; }

/* @end */

/* @group Sitemap */

.rw-sitemap ul { }
.rw-sitemap ul li { }
.rw-sitemap ul li:last-child { }
.rw-sitemap ul li li { }
.rw-sitemap ul li li:last-child { }
.rw-sitemap ul ul { }
.rw-sitemap ul ul ul { }

/* @end */

/* @group Blog Comments */

/* These groups are used to forcibly over-ride the styles that Disqus and JS-KIT comments apply that break page layouts. It's likely you'll need to use them, however they're not ideal solutions and may not work in the future if the comment providers' Javascript-inserted markup changes. */

/* @group Disqus */

#dsq-comments-title {
	clear: none !important;
}

#dsq-content .dsq-options {
	clear: none !important;
}

#dsq-thread-settings {
	clear: none !important;
}

#dsq-content div {
	clear: none !important;
}

.dsq-login-buttons li {
	clear: none !important;
	margin-bottom: 25px!important;
}

.dsq-button {
	float: none ! important;
}

/* @end */

/* @group JS-Kit Override */

.js-singleCommentBodyT {
	display: block;
	padding-top: 17px !important;

}

.js-singleCommentHeader {
	padding: 0 8px !important;
}

.js-OldComments,
.js-commentFieldLabel,
.js-pmFieldLabel,
.js-singleCommentBody,
.js-singleCommentKarmaComMod,
.js-commentBodyLabel,
.js-commentCmtTextarea,
.js-commentAvatarArea,
.js-OldCommentsWrap,
.js-OldComments,
.js-CreateCommentFieldsWrap,
.js-CreateCommentFields,
.js-commentCmtTextarea,
.js-kit-comments div {
	clear: none !important;
}

.js-singleCommentText {
	display: block !important;
	clear: both !important;
}

.js-kit-comments br {
	display: none !important;
}

.js-singleCommentBody br {
	display: block !important;
}

/* @end */

#id0_outside {
border: 2px solid #0088ff;	
border-radius: 16px;
color: #000;	
}

#id0_outside h1 {
display: block;
color: #ffffff;
background-color: #009aff;
}

/* @end */