/*
	CSS files kept in the 'schemes' directory can be used to
	costumize your K2 installation without having to mess
	with the core K2 files. This in turn makes it easier to
	upgrade to new K2 version as well as debug any problems
	that might occur.

	You select schemes from the K2 Options page in the
	'Presentation' section of your WordPress administration.
	
	Author Name	: Peter Chung
	Author Site	: http://kairosweddingfilms.com
	Style Name	: KMWF - based on gridlock
	Style URI	: 
	Version		: 
	Comments	: 

*/

/* Variable definitions
   ====================
 <Variable name="bgColor" description="Page Background Color"
           type="color" default="#efefef" value="#efefef">
 <Variable name="textColor" description="Text Color"
           type="color" default="#333333" value="#4c4c4c">
 <Variable name="titleColor" description="Title Color"
           type="color" default="#333333" value="#660000">
 <Variable name="linkColor" description="Link Color"
           type="color" default="#336699" value="#336699">

 <Variable name="headerBgColor" description="Page Header Background Color"
           type="color" default="#336699" value="#efefef">
 <Variable name="headerTextColor" description="Page Header Text Color"
           type="color" default="#ffffff" value="#333333"> 
 <Variable name="headerCornersColor" description="Page Header Corners Color"
           type="color" default="#528bc5" value="#efefef">

 <Variable name="mainBgColor" description="Main Background Color"
           type="color" default="#ffffff" value="#ffffff">
 <Variable name="borderColor" description="Border Color"
           type="color" default="#cccccc" value="#333333">
 <Variable name="dateHeaderColor" description="Date Header Color"
           type="color" default="#999999" value="#999999">

 <Variable name="sidebarTitleBgColor" description="Sidebar Title Background Color"
           type="color" default="#ffd595" value="#efefef">
 <Variable name="sidebarTitleTextColor" description="Sidebar Title Text Color"
           type="color" default="#333333" value="#999233">
 
 <Variable name="bodyFont" description="Text Font"
           type="font" default="normal normal 100% Verdana, Arial, Sans-serif;" value="normal normal 100% Verdana, Arial, Sans-serif;">
 <Variable name="headerFont" description="Page Header Font"
           type="font" default="normal normal 210% Verdana, Arial, Sans-serif;" value="normal normal 206% Verdana, Arial, Sans-serif;">
  <Variable name="titleFont" description="Post Title Font"
           type="font" default="normal normal 210% Arial, Sans-serif;" value="normal bold 185% Arial, Sans-serif;">

*/

/*- Page Structure */

html { /* Force Vertical Scrollbar */
	/* IE */
	overflow-y: scroll; 
	/* Moz */
	height: 100%;
	margin-bottom: 0.1em;
}

* {
	padding: 0;
	margin: 0;
	}

img {
	border: 0;
	}

body {
	font: 62.5% 'Lucida Grande', Verdana, Arial, Sans-Serif; /* Resets 1em to 10px */
	text-align: center;
	margin: 0 0 30px;
    background: #999 !important;
	color: #000;
}


	a:link { 
		color: #186fd0;
		text-decoration: none;
	}

		a:hover, a:active {
			color: #186fd0;
			text-decoration: underline;
		}

		a:visited, .primary a:visited, .content a:visited {
			color: #186fd0;
			text-decoration: none;
		}

/* Main Layout Layers */

#page {
	/* The entire design is contained within the 'page' id */
	background: #999  url(images/whiteback.gif) center repeat-y !important;
	text-align: left;
	margin: 0 auto;
	padding: 0px 0 10px;
	position: relative;
	border: none !important;
	width: 1000px !important; /* 940px, K2=780px */
z-index:1; /* ie z-index */
	}

* html #page { width: 900px } /* IE hack */
	
#header {
	/* Contains the H1 and menu or Masthead in the original Gridlock */
	background: #fff url(images/masthead_bg.gif) bottom repeat-x !important;
	height: 160px !important;
	padding: 0;
	margin: 0 5px 0 4px !important; /* margin: 0 81px 0 80px !important; */
	position: relative;
z-index:1000;
	}

#header a {
	text-decoration: none;
	color: #555;
}

#headerlogo {
width: 250px;
margin: 10px 0 10px 20px !important;
float: left;
}

#header p  { 
	color: #555; 
	font-size: 1.2em; 
	line-height: 1.5em; 
	text-align: right; 
	margin: 50px 10px 10px 0; 
	padding: auto 0;
	float: right;
	/* font-family: <?=$menufont?>; */
	}
	
#primary {
	/* Contains the main column */
	width: 720px;
	float: left;
	padding: 20px 0 10px;
	margin: 0 10px 0 24px; /* margin: 0 10px 0 100px; */
	display: inline;
	}
	
#primary-nosidebar {
	/* Contains the main column */
	width: 960px; /* 740px, K2=500px */
	float: left;
	padding: 20px 0 10px;
	margin: 0 10px 0 24px; /* margin: 0 10px 0 100px; */
	display: inline;
	}

.secondary {
	/* Contains the Sidebar */
	font-size: 1em;
	line-height: 1.5em;
	padding: 12px 0px 10px 0px;
	width: 220px; /* 220px, K2=26% */
	color: #777;
	position: relative;
	margin: 0 0 20px 770px !important; /* 0 0 20px 700px, K2=0 0 20px 71% */
	_margin: 0 0 20px 767px !important; /* What's this about, Caner? */
}

.comments {
	text-align: left;
	padding: 30px 0 0;
	position: relative;
	}

/* The main Page links menu on the Header or navigation in the original Gridlock */

ul.menu {
	font-family: Helvetica, Arial, sans-serif !important; 
	margin: 0px !important;
	padding: 0px !important;
    padding-left: 20px !important;
	position: absolute;
	bottom: 0;
	left: 0px !important;
	width: 960px; /* 760px, K2=90% */
	background: #aaa; /* url(images/upper_bg.gif) bottom repeat-x !important; */
	border-top: 2px solid #ccc !important;
	border-bottom: 1px solid #ccc !important;
	}

ul.menu li {
	display: inline;
 	margin: 0px;
        margin-left: -3px !important;
	padding: 0px !important;
        height: 40px !important;   
	}

ul.menu, 
ul.menu li a {
	padding: 5px 10px 6px ; /* OLD= padding: 5px 25px 6px; */
	}

ul.menu li a {
	font-family: Helvetica, Arial, sans-serif;
	/* font-weight: bold !important; */
	font-size: 12px  !important;
    line-height: 30px !important;
	color: #555 !important;
	margin: 0px !important;
	border-right: 1px solid #ccc !important;
	letter-spacing: normal !important;
	text-transform: lowercase !important;
	}

ul.menu li a:visited {
	text-decoration: none;
}

ul.menu li a:hover {
	background: none !important;
	color: #186FD0 !important;
	text-decoration: none;
	}

ul.menu li.current_page_item a,
ul.menu li.current_page_item a:hover  {
	background: #777 !important;
	text-decoration: none;
	color: #eee !important;
	}

.admintab {
	position: absolute;
	right: 0px;
	display: none !important;
	}
	
* html .admintab { padding: 5px 15px 6px }	/* IE hack */

a img,:link img,:visited img { border:none }

/*- Sidebar Subpages Menu */

.sb-pagemenu ul {
	margin-left: 10px;
	}

.sb-pagemenu ul ul {
	margin-top: 2px;
	}

.sb-pagemenu ul ul .page_item {
	margin-left: 10px;
	padding: 0;
	}

.sb-pagemenu .current_page_item {
	}

/* Main blog Header and Description */

h1, h2, h3, h4 {
	font-family: Helvetica, Arial, sans-serif;
    color: #333 !important;
	}

h1 { /* H1 is the title in the header */
	font-size: 2.0em;
	font-weight: normal;
	letter-spacing: -2px;
	margin: 0 0 0 -14px;
	padding: 24px 40px 0 !important;
	display: none;
	}

h1, h1 a, h1 a:hover, h1 a:visited {
	text-decoration: none;
}

h1 a { margin-left: -10px; }

h1 a:hover { 
	text-decoration: underline;
	color: #186fd0 !important;
}

#header .description {
	font: 13px Helvetica, Arial, sans-serif !important;
	position: relative;
	top: -2em;
	width: 224px; /* width of WeddingFilmsSmallLogo.jpg */
	text-align: center;
	margin-left: 20px;
	text-decoration: none;
	color: #777 !important; /* Change to 333 after */
	float: left;
	display: block;
	clear: both;
	}
	
/* Other Headers and Text*/

h2, h2 a, h2 a:visited { /* H2 is what kind of page you are on. Eg. 'Monthly Archive'. */
	text-align: left !important;
	font-size: 2.5em !important;
	color: #186fd0 !important;
	text-decoration: none !important;
	font-weight: normal;
	letter-spacing: -1px;
	margin-top: 10px;
	}
	
.secondary h2 { /* Secondary H2 is sidebar headlines */
	font-size: 1.5em !important;
	font-weight: normal !important;
	padding: 0 0 5px 0!important;
	display: block !important; /* block, K2=inline */
	letter-spacing: normal;
	color: #333 !important;
	margin: 0 0 10px 0!important;
	text-align: left !important;
	border-bottom: 1px solid #ccc;
	}

#primary h3, #primary h4, .single #primary .k2-asides h3  { /* H3 is entry headlines. H4 is comments and replyform headlines */
	color: #600 !important;
	font-size: 2.2em !important;
	font-weight: normal;
	letter-spacing: -1px;
	font-family: Helvetica, Arial, sans-serif;
	padding-bottom: 5px;
	}
	
	#primary h3 a, #primary h4 a, .single #primary .k2-asides h3 a {
		color: #600 !important;
		text-decoration: none;
	}

#primary .entry-content img {
	margin: 0 5px;
	padding: 4px;
	border: 0px;
	max-width: 100%;
	}
	
#primary .entry-content h3 {
	font-size: 1.8em;
	font-weight: normal;
	margin-top: 25px;
	}

#primary .entry-content h4 {
	font-size: 1.5em;
	font-weight: normal;
	margin-top: 25px;
	}

#primary .k2-asides h3 {
	font-size: 1.6em;
	font-weight: normal;
	}

.entry-head {
	margin-top: 10px;
	}

body.page .entry-content h3 {
	font-size: 1.7em;
	display: block;
	padding: 15px 0 0;
	}

body.page .entry-content h4 {
	font-size: 1.5em;
	display: block;
	padding: 15px 0 0;
	}

.secondary div {
	margin: 20px 0 0;
	padding: 0;
	position: relative;
	}
	
#primary .metalink a, #primary .metalink a:visited, /* The Metalink class takes care of the comments, edit, rss and trackback links next to the titles */
.secondary .metalink a, .secondary .metalink a:visited,
.secondary span a, .secondary span a:visited {
	color: #999;
	font-weight: normal;
	}

#primary .hentry .entry-head .metalink {
	font-size: 1.8em;
	letter-spacing: -1px;
	text-transform: lowercase;
	margin-left: 15px;
	}

#primary .k2-asides .entry-head .metalink {
	font-size: 1.4em;
	}

#primarycontent strong {
	font-weight: bold;
	color: #aa0000;
}

.single #primary .k2-asides .entry-content {
	font-size: 1.5em;
	color: #999;
	}

.comment-meta {
	margin: 0 15px 0 0;
	float: none;
	}

.comment-login, .comment-welcomeback {
	margin-top: 15px;
	color: #777;
}

#comment-personaldetails {
	margin-top: 10px;
}

.feedicon { /* Next to Comment Section Headline */
	border: 0 !important;
	padding: 0 !important;
	}

.feedlink img { /* On the sidebar */
	height: 16px;
	width: 16px;
	border: none;
	position: absolute;
	right: 0;
	}

.secondary .k2-asides {
	margin: 0;
	padding: 0 0 10px;
	word-spacing: -1px;
	}

.secondary .k2-asides p {
	display: inline;
	}

.secondary .k2-asides .metalink {
	padding-left: 0px;
	}

.secondary span a {
	margin-left: 10px;
	}

body.page .entry-edit {
	position: absolute;
	right: 0;
	margin-top: -15px;
	}

.entry-edit a {
	border: none;
	padding: 2px;
	padding-left: 23px;
	margin-left: 10px;
	background: url('../../images/pencil.png') left center no-repeat;
	height: 16px;
	}

.comment-edit a {
	border: none;
	padding: 2px;
	padding-left: 23px;
	margin-left: 10px;
	background: url('../../images/comment_edit.png') left center no-repeat;
	height: 16px;
	}

h2, h2 a, h2 a:visited,
h3, h3 a, h3 a:visited,
h4, h4 a, h4 a:visited {
	color: #444;
	}

h2, h2 a, h2 a:hover, h2 a:visited,
h3, h3 a, h3 a:hover, h3 a:visited,
h4, h4 a, h4 a:hover, h4 a:visited {
	text-decoration: none;
	}

.entry-meta { /* Time and category for blog entries */
	font-size: 1em;
	display: block;
	margin-top: 1px;
	color: #bbb;
	}

.entry-meta a, .comment-meta a {
	color: #777;
	}

.chronodata {
	padding: 2px 0 2px 20px ;
	background: url('../../images/time.png') left center no-repeat;
	}

.commentslink {
	padding: 2px 0 2px 20px;
	background: url('../../images/comment.png') left center no-repeat;
	margin-left: 10px;
	}

.quoter_comment {
	padding: 2px 0 2px 20px;
	background: url('../../images/comment.png') left center no-repeat;
	margin-left: 5px;
	}

.entry-tags {
	display: block;
	padding: 2px 0 2px 20px;
	background: url('../../images/tag_blue.png') left center no-repeat;
	}

/*- Primary Contents */

.hentry {
	margin: 0;
	padding: 5px 0 15px;
	position: relative;
	}

.entry-content {
	font-size: 1.2em;
	line-height: 1.7em;
	text-align: justify;
	color: #444;
	border-bottom: 2px solid #333 !important;
	}

.entry-content li {margin-bottom: 0.5em;}


.entry-title a, .entry-title a:visited, .entry-title strong {
  text-decoration: none;
  color: #660000;
}
.entry-title a:hover {
  text-decoration: underline;
}

.entry-content p,
.entry-content ul,
.entry-content ol,
.entry-content div,
.entry-content blockquote {
	margin: 13px 0;
	}
	
.entry-content p { color: #000 !important; }

.k2-asides .entry-content p,
.k2-asides .entry-content ul,
.k2-asides .entry-content ol,
.k2-asides .entry-content div,
.k2-asides .entry-content blockquote {
	margin: 5px 0;
	}

.single .k2-asides .entry-content p,
.single .k2-asides .entry-content ul,
.single .k2-asides .entry-content ol,
.single .k2-asides .entry-content div,
.single .k2-asides .entry-content blockquote {
	margin: 13px 0;
	}

.utwrelatedposts {
	font-size: 0.9em;
}

.utwrelatedposts li {
	margin: 0px 20px;
}

.metalinks {
	margin-top: 3px;
	}

.commentsrsslink {
	background: url('../../images/feed.png') left top no-repeat;
	padding: 2px 0 2px 20px;
	margin-right: 10px;
	height: 16px;
	}

.trackbacklink {
	background: url('../../images/arrow_refresh.png') left top no-repeat;
	padding: 2px 0 2px 20px;
	height: 16px;
	}

.commentsrsslink a, .trackbacklink a {
	color: #999;
	padding: 2px;
	}

.nopassword {
	text-align: center;
	}

#commentlist {
	margin: 0;
	padding: 10px 0 20px;
	position: relative;
	}

#commentlist li {
	margin: 10px 0 0;
	padding: 10px 10px 5px;
	list-style: none;
	border-top: 1px solid #999 !important;
	}

#commentlist li .comment-content {
	padding: 10px 0;
	font-size: 1.2em;
	line-height: 1.8em;
	}

.comment-content p,
.comment-content ul,
.comment-content ol,
.comment-content div,
.comment-content blockquote {
	margin: 13px 0;
	}

#commentlist li .comment-meta {
	padding: 2px 0 2px 20px;
	background: url('../../images/time.png') left center no-repeat;
	display: block;
	}

#commentlist li img {
	padding: 0;
	border: none;
	}

#commentlist li img.gravatar {
	float: right;
	margin: -5px 0 0;
	}

#commentlist li .commentauthor {
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: -1px;
	}

#commentlist li .counter {
	display: none;
	font: normal 1.5em 'Century Gothic', 'Lucida Grande', Arial, Helvetica, Sans-Serif;
	color: #999;
	float: left;
	width: 35px;
	}

li.byuser {
	background: #f6f7f8;
	}

li.bypostauthor {
	background: #eee;
	}

li.bypostauthor blockquote {
	color: #333;
	background: url('images/quote.png') no-repeat 10px 0;              
	}
	 
#pinglist {
	font-size: 1.2em;
	padding: 0;
	margin: 10px 0 10px;
	background: #f6f7f8;
	}

#pinglist li {
	margin-left: 40px;
	padding: 7px 0;
	list-style: none;
	}

#pinglist li small {
	font-size: 0.8em;
	display: block;
	}

#pinglist li .counter {
	display: none;
	}

#pinglist li span.favatar img {
	margin-left: -25px;
	border: none;
	padding: 0;
	float: left;
	}

#pinglist li img {
	padding: 0;
	border: none;
	}

/* Comments */
	
#leavecomment, .comments #loading {
	text-align: center;
	margin: 30px 0 20px !important;
	color: #ddd;
	font-size: 2em;
	letter-spacing: -2px;
	}

.comments #loading {
	margin-top: 20px !important;
	}

.comments #error {
	line-height: 2.0;
	padding: 5px;
	color: #FF0000;
	background-color: #FFFF99;
}

.comments #commentload {
	padding-top: 3px;
	float: right;
	vertical-align: middle;
}

.comments form {
	clear: both;
	padding: 1px 0 10px;
	margin: 0;
	}

.comments input[type=text], .comments textarea {
	font: 1.2em 'Courier New', Courier, Monospace;
	padding: 3px;
	color: #777;
	}

input[type=text]:focus, textarea:focus {
	background: #fff;
	color: #333;
	border-color: #606060;
	}

.comments form input[type=text] {
	width: 45%;
	margin: 5px 5px 1px 0;
	}

.comments textarea {
	height: 250px;
	width: 400px !important; /* 400px !important; K2=100%; */
	margin: 10px 0;
	}

.comments form #submit {
	margin: 0;
	float: left !important;
	border: 2px solid #333 !important;
	width: 100px !important;
	background: #fff !important;	
	}

/* Footer */

#footer {
	margin-top: 20px;
	text-align: center;
	background: #333 url(images/footerback.gif) repeat-y !important;
	color: #eee !important;
	width: 1000px !important; /* was 940px */
	margin: 0 auto !important;
	padding-top: 30px !important;
	padding-bottom: 30px !important;
	text-align: center;
	font-size: 0.9em;
}

#footer a, #footer a:visited {
	color: #fff !important;
	border: none;
	font-weight: normal;
	text-decoration: none !important;
	}

#footer a:hover {
	border: none;
	color: #fff !important;
	text-decoration: underline !important;
	}

/*- Links */

#primary a:hover, #primary a:visited:hover,
.secondary a:hover, .secondary a:visited:hover {
	text-decoration: underline;
	}

h2 a:hover, h2 span a:hover {
	color: #27d !important;
	}

a {
	color: #27d;
	text-decoration: none;
	}

/*
.entry-content a:visited {
	color: #b41;
	}
*/

/*- Various Tags and Classes */

.clear {
	clear: both;
	margin: 0;
	padding: 0;
	}

#primary .entry-content img {
	margin: 0 5px;
	padding: 4px;
	border: 0px solid #ccc;
	max-width: 100%;
	}

#primary table img {
	max-width: none;
	}

.center {
	text-align: center;
	}

.alignright {
	float: right;
	}
	
.alignleft {
	float: left
	}

img.center, img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
img.alignright, img[align="right"] {
	padding: 4px !important;
	margin: 0 0 2px 7px !important;
	display: inline;
	}

img.alignleft, img[align="left"] {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}
	
img.noborder {
	border: none !important;
	}

small {
	font-size: 0.9em;
	line-height: 1.5em;
	}

small, strike {
	color: #777;
	}
	
code {
	font: 1.1em 'Courier New', Courier, Monospace;
	}

.chronodata abbr { border: 0; }

blockquote {
	margin: 20px 30px !important;
	padding: 20px 20px 0 50px;
	color: #333;
	background: url('../../images/quote.png') no-repeat 20px 20px;
	border: 1px solid #ccc;
	}

hr {
	display: none;
	}

.navigation {
	text-align: center;
	margin: 10px 0;
	padding: 0;
	width: 100%;
	}

.comments .navigation {
	margin: 10px 0;
	}

.navigation .left {
	float: left;
	width: 45%;
	text-align: left;
	}

.navigation .right {
	float: right;
	width: 45%;
	text-align: right;
	}

.navigation p {
	margin: 0;
	padding: 0;
	}

.navigation a {
	color: #999;
	}

.alert {
	background: #FFF6BF;
	border-top: 2px solid #FFD324;
	border-bottom: 2px solid #FFD324;
	text-align: center;
	margin: 10px auto;
	padding: 5px 20px;
	}

img.wp-smiley {
	border: none !important;
	padding: 0 0 0 5px !important;
	}

/*- Begin Lists */
.archive-list {
	list-style: none;
	margin: 10px 0 0 0 !important;
	padding-left: 0px !important;
	}

.archive-list li {
	display: block;
	float: left;
	margin: 0 10px 0 0 !important;
	padding: 2px 0 2px 10px !important;
	width: 150px;
	}

.archive-list li:hover {
	background-color: #EDEDED;
	}

.entry-content ol, .entry-content ul {
	padding: 0 0 0 35px;
	}

.entry-content ol li, .entry-content ul li {
	margin: 0 0 3px;
	padding: 0;
	}

.secondary div p {
	margin-top: 0.5em;
	}

.secondary ul, .secondary ol, .secondary div div {
	margin: 5px 0 0;
	padding-left: 0;
	}

.secondary ol {
	margin-left: 15px;
	}

.secondary ul li, .secondary ol li {
	margin: 0;
	padding: 1px 0;
	}
	
.secondary ul li {
	list-style-type: none;
	list-style-image: none;
	}

ol li {
	list-style: decimal outside;
	}

.sb-links ul li {
	margin-top: 20px;
	}

.sb-links ul ul li {
	margin-top: 0;
	}

/* The Search box on the sidebar and Livesearch */

#search h2 {  
	display: none !important;
	}

#searchreset {
	right: 8px !important;
	top: 5px !important;
	}

#searchload {
	right: 5px !important;
	top: 3px !important;
	}

#searchform {
	margin-top: 20px;
	display: block;
	position: relative;
	background: #333 !important;
	border-bottom: 2px solid #ccc !important;
	border-top: 2px solid #ccc !important;
	}
	
input[type=text], textarea {
	color: #444;
	padding: 2px !important;
	margin: 0;
	width: 175px !important;
	_width: 145px;
	}

#s {
	width: 79%;
	}

#s.livesearch {
	width: 89%;
	}

#searchreset {
	position: absolute;
	right: 3px;
	top: 3px;
	height: 13px;
	width: 13px;
	background: url('../../images/reset-fff.png') center center no-repeat;
	}

#searchload {
	position: absolute;
	right: 0;
	top: 0;
	height: 18px;
	width: 18px;
	background: url('../../images/spinner.gif') center center no-repeat;
	}

.livesearchform input[type=submit] {
	margin: 0;
	}

#searchcontrols {
	text-align: center;
	padding: 1px;
	background: #ddd url('../../images/livesearchbgdark.jpg') center repeat-y;
	}

#searchcontrols small {
	margin: 0;
	padding: 0;
	}

/*- Attachment */

.attachment {
	text-align: center;
	}


/* The About box on the sidebar */

.sb-about { 
         background: #333 url(images/about.gif) top left no-repeat;
         padding-top: 30px !important;
         padding-left: 6px !important;
         padding-bottom: 5px !important;
         border-bottom: 3px solid #ccc;
         border-top: 3px solid #ccc;
         font-size: 11px;
         text-align: left;
         color: #eee;
         line-height: 14px;
         margin: 0 0 10px 0;

}

.sb-about h2 { /* Hides the about title because we use an image instead */
	display: none !important;
	}
	






/* CSS Beyond this point is for various supported plugins and not the 'core' K2 template */


/*-
	Brian's Latest Comments
	http://meidell.dk/archives/2004/09/12/brians-latest-comments/
*/
.sb-comments-blc ul li span a, .sb-comments-blc ul li small a {
	color: #999;
	font-weight: normal;
	word-spacing: -1px;
	}

.sb-comments-blc ul li {
	margin-bottom: 6px;
}

.sb-comments-blc ul li > a[title="Go to the comments of this entry"] {
	position: absolute;
	right:0;
	color: #999;
}

.activityentry {
	font-size: 1.1em;
	}

div#latest-comments small {
	display: block;
	margin: 0;
	font-weight: normal;
	line-height: 1em;
	}


/*-
	FlickrRSS
*/

.sb-flickr div img {
	border: 0px;
	padding: 5px;
}

.sb-flickr div a img {
	border: 1px solid #ccc;
	padding: 3px;
	margin: 5px 3px 0;
}

.sb-flickr div a:hover img {
	border: 1px solid #999;
}

/*-
	WordPress: Touched
	http://twilightuniverse.com/2005/03/wordpress-touched/
	
	No support for Touched 0.6 in the rest of K2.
	Seems a bit flaky just now. Waiting for new version.
*/

#poststuff fieldset {
	border: none;
	}

#poststuff #title, #poststuff #excerpt, #poststuff #tags {
	width: 470px;
	}
	
#poststuff #title {
	font-size: 2em;
	}

/*
	Ultimate Tag Warrior
	K2 removes UTW's default tags for more default control.
*/

.localtags, .technoratitags {
	display: none;
	}

/*
	Contact Form
*/

.contactform {
	width: 100%; 
	position: relative;
	}

.contactleft {
	width: 15%; 
	text-align: right;
	clear: both; 
	float: left; 
	display: inline; 
	padding: 4px; 
	margin: 5px 0; 
	}

.contactright {
	width: 70%; 
	text-align: left;
	float: right; 
	display: inline; 
	padding: 4px; 
	margin: 5px 0; 
	}
	
.contacterror {
	border: 1px solid #ff0000;
	}

/* Noteworthy */
.category-noteworthy h3.entry-title {
	background: url('../../images/heart.png') no-repeat right center;
	padding-right: 25px;
	display: inline;
}

.noteworthyLink { margin-left: 5px }

/* Peace and forgiveness */
/* Learn more about the other K2: http://en.wikipedia.org/wiki/K2 */




/* CSS mods by Peter Chung */

#fullwidth {
  width: 740px;
  padding: 0;
  display: block;
}

.contentp {
  width: 70%;
  margin: 0 auto;
  padding: 0 auto;
  text-align: justify;
  display: block;
}

.left {
padding: 5px 10px 5px 0;
float: left;
}

.right {
padding: 5px 0 5px 10px;
float: right;
}

.clear { clear: both; }

a.download-link {
		display: block;
/*		padding:  0 12px 0;
		margin-bottom: 0.2em;
*/
		text-decoration: none;
		color: #286ea0 !important; /* color: #256504 !important; */
		width: 388px;
		height: 149px;
		margin-left: auto;
		margin-right: auto;
	}
	
	a.request-DVD {
		background: url("images/ButtonGreenDVD.jpg") 0 100% no-repeat;
line-height:1em;
text-align:left !important;
	}

	
	a.download-link span {
		display: block;
		padding: 40px 15px 55px 125px; /*  9px 10px 0 58px; */
		min-height: 43px;
	} * html a.download-link span { font-size:90%; /*height: 43px;*/ }
	
	a.request-DVD span {
		background: url("images/ButtonGreenDVD.jpg") 0 0 no-repeat;
	}
	
	a.download-link strong {
		font: 140% sans-serif;
		letter-spacing: -0.02em;
		text-decoration: underline;
		color: #256504 !important;
	}
	
	a.download-link em {
		font-style: normal;
		color: #367D10;
		letter-spacing: 0;
		display: block;
		padding-top: 3px;
		font-size: 85%;
	}
	
	a.download-link:hover, a.download-link:hover span, a.download-link:hover strong {
		color: #38b !important; /* #143802 !important; */
		cursor: pointer; /* need for IE6 */
		background-position: 100% 100%;
text-decoration:none;
	}

a.download-link:hover strong {
text-decoration: underline;
color: #143802 !important;
}
	
	a.download-link:hover span {
		background-position: 100% 0;
	}

.singlespace   { line-height: 1.2em }

ul.children {
	margin-left: 1.5em;
}

.centersinglespace  { 
text-align: center;
line-height: 1.2em; 
}
	
.onefifthcolumn {
	width:20%;
	max-width:20%;
	height: 25em;
	float:left;
	line-height: 1.2em;
}

* html .onefifthcolumn {
	width:19.9%;
	max-width:19.9%;
}

.border {
	padding: 8px;
	margin: 2px;
	border: #555 1px solid;
}

.borderb {
	padding: 8px;
	margin: 2px;
	border: #555 1px solid;
	background: #eee;
}

.extracontent {width:500px; overflow: hidden; margin:0 auto; position:absolute; top:80em; }

.extracontentwrapper {position: absolute; overflow: hidden; top: 80em; height: 30em;}

.categorydescriptionbox {
	padding: 20px;
	margin: 10px auto;
	width: 70%;
	max-width: 70%;
	border-top: #aaa 2px solid;
	border-bottom: #aaa 2px solid;
	text-align: justify;
	line-height: 1.5em;
	font-size: 1.2em;
}

.testimonialbox {
	padding: 20px;
	margin: 10px auto;
	border-top: #aaa 1px solid;
	text-align: justify;
	line-height: 1.5em;
	font-size: 1.2em;
}

.testimonialbox small {
	font-size:0.9em;
}

.post-meta-box {
  float: left;
  display: block;
  position: relative;
  left: 20%;
  width: 60%;
  font-size: 0.9em; 
  font-weight: bold;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 1em;
  margin-bottom: 2em !important;
  /* background-color: $bgColor; */

}

.post-meta-box img {
  padding: 0;
  margin: 0;
  border: 0;
  vertical-align: middle;
}

.post-icons {
  float: left;
  font-size: 0.8em; 
  font-weight: normal;
}

.post-icons img {
  vertical-align: middle;
}

img.WP-PrintIcon {
  vertical-align: middle;
}



.commentslinkBig {
  padding: 2px 0 2px 46px;
  background: url('images/iconComment.gif') left center no-repeat;
  margin-left: 0px;
  height: 46px;
}


/* Pricing Calculator Stylesheet
#pricingcalculator {
	background-color: #99a639 !important; /* cad247; F2F7A1, B1BF24, 99a639 */
	
	font-family: Arial, sans-serif !important;
	font-size:14px !important;
	line-height:19px !important;
	color:#555 !important; /* fff; */
	
	/* was #container */
	width:780px !important;
	margin:auto;
	position:relative;
}
#pricingcalculator a {
	color: #F2F7A1 !important;
}
#pricingcalculator a:hover {
	color: #FFFFFF !important;
}
#pricingcalculator p {
	margin:0px;
	/* margin-bottom:14px; */
}
#pricingcalculator #content {
	padding:30px;
	color:#ffffff !important;
}
#pricingcalculator .heading {
	color: #F2F7A1 !important;
	font-weight: bold;
	font-size: 16px;
}
#pricingcalculator h2 strong {
	color: #F2F7A1 !important;
	font-size:.9em;
}
#pricingcalculator h2 {
	margin-bottom:-10px;
	color:#ffffff !important;
}
#pricingcalculator h2 u {
	text-decoration: none;
	border-bottom: #F2F7A1 3px solid;
}
#pricingcalculator #litTotalInvestment small {
	font-size: 0.6em;
	display: inline;
}
#pricingcalculator h2.BigBold {
	color: #d8e56c !important;
	font-size: 30px;
	font-weight: bolder;
}

#pricingcalculator img {
	border:0px;
}
#pricingcalculator fieldset {
	border:1px solid #cad247;
	padding:20px;
	padding-top:5px;
	margin-top:50px;
}

#pricingcalculator fieldset legend {
	padding: 10px 10px;
	
	color: #F2F7A1;
	font-size:1.5em;
	font-weight: bold;
}

#pricingcalculator fieldset img {
	margin-left:8px;
	margin-right:8px;
}
#pricingcalculator fieldset big {
	color: #F2F7A1;
	font-weight: bold;
	font-size: 16px;
	margin-right:5px;
}
#pricingcalculator fieldset small {
	color: #F2F7A1 !important;
	font-size: 12px;
	font-style:italic;
	display:block;
}
#pricingcalculator fieldset .errormsg {
	color: #a00;
	margin-top: 10px;
	font-size: 12px;
	font-style: italic;
	display: block;
}
#pricingcalculator fieldset em {
	color: #a33;
	font-size: 12px;
}
#pricingcalculator fieldset input {
	border:1px solid #6e6335;
	font-size:13px;
	padding:3px;
	width:120px;
}
#pricingcalculator fieldset label {
	display:block;
	position: relative;
	margin-top:25px;
	clear: both;
	color:#ffffff !important;
}
#pricingcalculator .radiobtn {
	background-image: none !important;
	border: 0;
	width: 1em;
display:inline;
}

#pricingcalculator ul {
	margin: 0;
	margin-left: 50px;
	padding: 0;
}
#pricingcalculator li {
	margin: 0;
	padding: 0;
}


#pricingcalculator .description {
	text-align: left;
	float: left;
	color:#ffffff !important;
}
#pricingcalculator .price {
	text-align: right;
	float: right;
	margin: 20px 200px 0 0 !important;
	padding: 0 !important;
	color: #F2F7A1;
	font-weight: bold;
	font-size: 16px;
}

#pricingcalculator .clear {
	clear: both;
}

#pricingcalculator .sidebarTotal {
	position: fixed;
	right:40px;
	bottom:60px;
	width: 150px;
	padding: 5px;
	background: #99a639; /* cad247; F2F7A1, B1BF24, d8e56c, 99a639 */
	border: #cad247 5px solid;
	color:#ffffff !important;
	
}
#pricingcalculator .sidebarTotal u {
	text-decoration: none;
	font-weight: bold;
	font-size: 20px;
	text-align: right;
	border: #d8e56c 1px solid;
	background: #6e6335;
	padding: 7px;
	margin: 5px 0;
	display: block;
	color:#ffffff !important;
}
#pricingcalculator .sidebarTotal small {
	font-size: 0.6em;
	display: inline;
	color:#ffffff !important;
}
#pricingcalculator .sidebarTotal img {
	display:block;
}