/* @override http://localhost/k2/wp-content/themes/k2103/style.css */



/*

Theme Name: K2

Theme URI: http://getk2.com

Description: <strong><a href="themes.php?page=k2-options">Configure K2</a></strong> or visit the <a href="http://groups.google.com/group/k2-support">support forums</a>, <a href="http://code.google.com/p/kaytwo/w/list">the wiki</a> or <a href="http://code.google.com/p/kaytwo/issues/list">the bug tracker</a>. K2 was developed by <a href="http://binarybonsai.com/">Michael</a>, <a href="http://chrisjdavis.org/">Chris</a>, <a href="http://zeo.unic.net.my/">Zeo</a>, <a href="http://stevelam.org/">Steve</a>, Ben and <a href="http://xentek.net/">Eric Marden</a>, and is licensed under the <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>.

Version: 1.0.3

Author: Various Artists

Author URI: http://getk2.com/

Tags: blue, custom-header, fixed-width, flexible-width, one-column, two-columns, three-columns, theme-options, threaded-comments, microformats, translation-ready, light



The Real K2: http://en.wikipedia.org/wiki/K2



$Revision: 932 $

*/



/* Reset CSS */

/* http://meyerweb.com/eric/tools/css/reset/ */

/* v1.0 | 20080212 */





html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	text-decoration: none;

	}





/* Typography */



body {

    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;

	}



strong, em, b, i {

    font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;

	}



h1, .blog-title, h2, h3 {

	color:#000000;

	font-family:Papyrus,"Tempus Sans ITC";

	font-weight: bold;

	}



h4, h5, h6 {

	font-family: Verdana, sans-serif;

	}





/* Page Structure */



body {

	font-size: 62.5%; /* Resets 1em to 10px */

	color: #444;

	background: url("images/stonbk.jpg");

	text-align: center;

	}



body.lang-ar,

body.lang-fa,

body.lang-he,

body.lang-hi,

body.lang-km,

body.lang-ko,

body.lang-ja,

body.lang-th,

body.lang-zh {

	font-size: 75%; /* Resets 1em to 12px, for internationalized K2s */

	}



#page,

body.smartposition #rollingarchives {

	

	}





#page {

	text-align: left;

	margin: 0 auto;

	padding-top: 20px;

	position: relative;

	border: 1px solid #ddd;

	border-top: none;

	clear: both;

	border-bottom-left-radius: 5px;

	border-bottom-right-radius: 5px;

	-moz-border-radius-bottomleft: 5px;

	-moz-border-radius-bottomright: 5px;

	-webkit-border-bottom-left-radius: 5px;

	-webkit-border-bottom-right-radius: 5px;

	}



.columns-one #page {

	width: 560px;

	}



.columns-two #page {

	width: 890px;

	}



.columns-three #page {

	width: 950px;

	}



#header {

	position: relative;

	height: 240px;

	background: #EEEEEE;

	background: url("images/header-slr-wp-new.jpg");

	background-position: top right;

	background-repeat: no-repeat;

	overflow: hidden;

	}



.content {

	float: right;

	padding: 0 15px 15px;

	background: url("images/txt-body-bg.gif");

	}



body.columns-two #primary-wrapper {

	float: right;

	margin-right: -250px;

	width: 100%;

	}



body.columns-two #primary {

	margin-right: 290px;

	}



body.columns-two .secondary {

	float: left;

	}



#primary {

	position: relative;

	float: right;

	width: 650px;

	padding: 10px;

	}



* html #primary {

	display: inline;

	}



body.sidebars-none #primary-wrapper {

	margin: 0px;

	float: none;

	}



body.sidebars-none #primary {

	float: none;

	width: auto !important;

	margin: 0px !important;

	}



.columns-one .secondary {

	width: 260px;

	border-top: 1px solid #eee;

	}



.columns-three .secondary {

	width: 175px;

	}



.secondary {

	width: 150px;

	float: left;

	font-size: 1em;

	line-height: 1.5em;

	color: #666;

	padding: 0 0;

	overflow: visible;

	}



#sidebar-2 {

	clear: right;

	}



.comments {

	clear: both;

	text-align: left;

	margin: 30px 0 0;

	position: relative;

	}





/* Main Menu in Header */



.admintab a {

	position: fixed;

	top: 5px;

	right: 5px;

	color: #333 !important;

	background: #cfcfcf;

	border-radius: 4px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

}



.admintab a:hover {

	background: #333 !important;

	color: white !important;

}



ul.menu {

	position: absolute;

	white-space: nowrap;

	bottom: 0;

	margin: 0 0 0 220px;

	}



ul.menu,

ul.menu li {

	float: left;

	list-style: none;

	}



ul.menu li {

	margin-right: 4px;

	}



ul.menu li a {

	display: block;

	padding: 5px 25px;

	font-size: 1.3em;

	font-weight: bold;

	color: white;

	background: #a5692b;

	border-top-left-radius: 4px;

	border-top-right-radius: 4px;

	-moz-border-radius-topleft: 4px;

	-moz-border-radius-topright: 4px;

	-webkit-border-top-left-radius: 4px;

	-webkit-border-top-right-radius: 4px;

	}



ul.menu li a:hover {

	background: #B4824F;

	color: #FeFFeF;

	text-decoration: none;

	}



ul.menu li.current_page_item a,

ul.menu li.current_page_item a:hover,

ul.menu li.current_page_ancestor a,

ul.menu li.current_page_ancestor a:hover,

body.single ul.menu li.blogtab a,

body.single ul.menu li.blogtab a:hover {

	color: #333;

	background: #FEFFEF;

	text-decoration: none;

	}



/* Sidebar Subpages Menu */



.sb-pagemenu ul {

	margin-left: 10px;

	}

.sb-pagemenu ul a{

	color:#000;

	font-size: 10pt;

}



.sb-pagemenu ul a:hover{

	color:#FFF;

	font-size: 10pt;

}

.sb-pagemenu ul ul {

	margin-top: 2px;

	}



.sb-pagemenu ul ul .page_item {

	margin-left: 10px;

	padding: 0;

	}





/* Headings */



h1 {

	font-size: 3em;

	}



.blog-title {

	font-size: 3em;

	font-weight: bold;

	padding: 75px 40px 0;

	}



.blog-title a,

#header .description {

	text-decoration: none;

	color: white;

	}



.blog-title a:hover {

	text-decoration: underline;

	}



#header .description { /* Description in header */

	font-size: 1em;

	margin: 0 40px;

	}



h2 {

	font-size: 2.5em;

	}



#rollingarchives.emptypage {

	display: none;

	}



.page-head {

	margin: 10px 0 20px;

	text-align: center;

	}



.page-head h1 {

	font-size: 2.5em;

	}



.page-head h2 {

	color: #999;

	font-size: 2.0em;

	font-weight: normal;

	text-transform: lowercase;

	}



.secondary h4 { /* Secondary H4 is sidebar headlines */

	font-size: 1.5em;

	font-weight: normal;

	padding: 0;

	display: block;

	margin-bottom: 5px;

	}



.entry-title, h3 { /* H3 is entry headlines. H4 is comments and replyform headlines */

	font-size: 2.4em;

	font-weight: normal;

	}



h4 {

	font-size: 2.0em;

	font-weight: normal;

	}



.entry-title {

	margin-right: 40px;

	}



.four04 .entry-title,

body.page #current-content .entry-title {

	margin-left: 40px;

	text-align: center;

	}



.entry-content h3 {

	font-size: 1.8em;

	font-weight: normal;

	margin-top: 25px;

	}



.entry-content h4,

.entry-meta h4 {

	font-size: 1.5em;

	font-weight: normal;

	margin-top: 25px;

	}



.k2-asides h3 {

	font-size: 1.6em;

	font-weight: normal;

	}



.entry-head {

	margin-top: 10px;

	position: relative;

	}



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;

	}



.secondary div div {

	margin: 0;

	}



#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;

	text-transform: lowercase;

	margin-left: 15px;

	}



#primary .k2-asides .entry-head .metalink {

	font-size: 1.4em;

	}



.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 { /* On the sidebar */

	border: none;

	padding: 2px;

	padding-right: 20px;

	background: url('images/feed.png') right center no-repeat;

	height: 16px;

	position: absolute;

	top: 0;

	right: 0;

	color: #777;

	}



.feedlink span {

	visibility: hidden;

	}



.feedlink:hover span {

	visibility: visible;

	}



.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;

	}



.entry-head .entry-edit {

	position: absolute;

	right: 0;

	top: 7px;

	font-size: 1.1em;

	display: inline;

	}

h3 a, h3 a:visited {

	text-decoration: underline;

	font-weight: bold;

	color: #930;	

}

.entry-title, .entry-title a, .entry-title a:visited,

h2, h2 a, h2 a:visited,

h3,

h4, h4 a, h4 a:visited {

	color: #444;

	font-weight: bold;

	text-align: center;

	}



.entry-title, .entry-title a, .entry-title a:hover, .entry-title a:visited,

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 {

	font-size: 1em;

	line-height: 1.6em;

	color: #bbb;

	}



.entry-meta a,

.comment-meta a,

.entry-date,

.entry-time {

	color: #777;

	}



.entry-meta div {

	display: inline;

	}



.entry-head .entry-meta {

	min-height: 16px;

	}



.image-meta abbr,

abbr.entry-date {

	border: none;

	}



.entry-pages {

	font-size: 1.2em;

	}



.entry-pages span {

	font-weight: bold;

	}



.entry-tags {

	padding: 2px 0px;

	}



.entry-head .entry-tags {

	display: block;

	}



.entry-tags a {

	text-transform: lowercase;

	}



div.comment-reply {

	display: inline;

}



.entry-edit a,

a.quoter_comment,

a.quoter_page,

a.comment_quote_link,

a.comment-edit-link,

a.comment-reply-link,

a#cancel-comment-reply-link,

.comment-edit a { /* Rounded Buttons */

	border: none;

	padding: 4px 8px;

	height: 16px;

	line-height: 16px;

	color: #333;

	background: #e7e7e7;

	border-radius: 4px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	display: inline;

	}



#pinglist a.comment-edit-link {

	padding: 2px 8px;

	margin-left: 10px;

	font-size: .8em;

	}



#commentlist #respond a.quoter_page,

#commentlist #respond a#cancel-comment-reply-link {

	background: #ddd;

}



.entry-edit a:hover,

a.quoter_comment:hover,

a.quoter_page:hover,

#commentlist #respond a.quoter_page:hover,

a.comment_quote_link:hover,

a.comment-edit-link:hover,

a.comment-reply-link:hover,

#commentlist #respond a#cancel-comment-reply-link:hover,

a#cancel-comment-reply-link:hover,

.comment-edit a:hover {

	background-color: #333;

	color: #fff;

	text-decoration: none;

	}



div.quoter_page_container {

	margin: 5px 0;

	display: none; /* Hidden because it's not too nice an implementation */

}



.commentslink {

	padding: 2px 0;

	}





/* Primary Contents */



.hentry {

	background: url("http://www.sugarlandranch.org/wp-content/uploads/2010/07/astonrul.gif") no-repeat;

        background-position:center bottom; 

	margin: 0 50px 25px;

	padding: 0 0 30px 0;

	position: relative;

	}



.entry-content {

	font-size: 13pt;

	font-family:Calibri,"Times New Roman";

	text-align: justify;

	color: #333;

	}



.entry-content p,

.entry-content ul,

.entry-content ol,

.entry-content div,

.entry-content blockquote {

	margin: 13px 0;

	}



#dynamic-content .k2-asides .entry-content p,

#dynamic-content .k2-asides .entry-content ul,

#dynamic-content .k2-asides .entry-content ol,

#dynamic-content .k2-asides .entry-content div,

#dynamic-content .k2-asides .entry-content blockquote {

	margin: 5px 0;

	}



#dynamic-content .k2-asides {

	margin: 15px 0;

	}



#dynamic-content .k2-asides .entry-head,

#dynamic-content .k2-asides .entry-foot {

	display: none;

	}



#dynamic-content .k2-asides .entry-content {

	display: block;

	border-left: 2px solid #ddd;

	padding-left: 20px;

	}



.asides-permalink {

	font-weight: bold;

	}



.entry-content .map div { /* Google Maps Support */

	margin: 0;

	}



.metalinks {

	margin-top: 3px;

	}



#primary a.post-edit-link:hover,

#primary a.comment-edit-link:hover,

#primary a.comment-reply-link:hover {

	text-decoration: none;

}



.columns-three .template-image #primary {

	width: 670px;

	}



.template-image .entry-foot {

	position: absolute;

	top: 0;

	right: -220px;

	width: 200px;

	padding-top: 180px;



	}



.columns-one .template-image .entry-foot {

	position: relative;

	width: auto;

	top: auto;

	right: auto;

	padding-top: 0;

	margin-right: 210px;

	}



.columns-one .template-image #gallery-nav {

	right: -210px;

	top: 0;

	width: 200px;

	border-bottom: none;

	}



.entry-foot h5 {

	font-size: 1.5em;

	font-weight: normal;

	}



#gallery-nav img {

	height: 96px;

	width: 96px;

	}



#gallery-nav {

	top: 3.2em;

	margin: 0;

	position: absolute;	

	border-bottom: 1px solid #ddd;

	padding-bottom: 10px;

	}



#gallery-nav a {

	text-decoration: none;

	}



#gallery-nav a span {

	display: block;

	}



.attachment .hentry {

	margin-left: 60px;

	}



.template-image .hentry {

	margin-left: 0;

	}



.attachment-icon {

	position: absolute;

	top: 0;

	left: -60px;

	}



.attachment-image {

	text-align: center;

	}



.attachment-image .caption {

	margin: 0;

	}



.attachment-image .caption p {

	display: inline;

	}



.image-meta {

	padding: 10px 0 10px 20px;

	list-style-type: circle;

	}



.image-meta li {

	margin: 3px 0;

	}



.image-meta span {

	font-weight: bold;

	display: block;

	float: left;

	width: 8em;

	}





/* Comments */



.comments .metalinks {

	display: none; /* Rarely used these days, so let's hide it. */

}



.commentsrsslink {

	padding: 2px 0;

	margin-right: 10px;

	height: 16px;

	}



.trackbacklink {

	padding: 2px 0;

	height: 16px;

	}



.commentsrsslink a, .trackbacklink a {

	color: #999;

	padding: 2px;

	}



.nopassword {

	text-align: center;

	}



#commentlist {

	margin: 10px 0;

	position: relative;

	}



#commentlist .children {

	margin-left: 20px;

	}



#commentlist .children li {

	}



#commentlist li {

	margin: 10px 0 0;

	list-style: none;

	}



#commentlist .comment {

	padding: 10px;

	border-radius: 4px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	}



#commentlist li.comment {

	padding: 0;

	}



#commentlist li .comment-content {

	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;

	display: block;

	}



#commentlist li img {

	padding: 0;

	border: none;

	}



#commentlist .avatar,

#commentlist .gravatar {

	float: right;

	}



#commentlist .comment-author {

	font-size: 1.5em;

	font-weight: bold;

	}



.comment-author cite {

	font-style: normal;

	}



#commentlist li .counter {

	display: none;

	font: normal 1.5em 'Century Gothic', 'Lucida Grande', Arial, Helvetica, Sans-Serif;

	color: #999;

	float: left;

	width: 35px;

	}



.byuser {

	background: #f6f7f8;

	}



.bypostauthor {

	background: #f6f6f6;

	}



.bypostauthor > div.comment blockquote {

	color: #333;

	background: url('images/quote.png') no-repeat 10px 0;              

	}



#respond {

	position: relative;

	margin-top: 20px;

	}



#commentlist #respond { /* For threaded comments */

	background: #eee;

	margin-top: 15px;

	padding: 10px;

	border-radius: 3px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	}



#commentlist .cancel-comment-reply {

	position: absolute;

	top: 1em;

	right: 1em;

	padding: 2px 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;

	}

	

#leavecomment, .comments #loading, #comments-closed-msg {

	text-align: center;

	margin: 30px 0 20px !important;

	color: #ddd;

	font-size: 1.7em;

	}



.comments #loading {

	margin-top: 20px !important;

	}



#comments-closed-msg {

	margin-bottom: 40px !important;

	}



.comments #commenterror {

	display: none;

	line-height: 2.0;

	padding: 5px;

	color: #FF0000;

	background-color: #FFFF99;

	}



.comments #commentload {

	padding-top: 3px;

	float: right;

	vertical-align: middle;

	height: 18px;

	width: 18px;

	background: url('images/spinner.gif') center center no-repeat;

	}



.comments form {

	clear: both;

	padding: 1px 0 10px;

	}



.comments input[type=text], .comments textarea {

	padding: 2px;

	color: #777;

	}



input[type=text]:focus, textarea:focus {

	background: #fff;

	color: #333;

	border-color: #666;

	}



.comments form input[type=text] {

	width: 45%;

	margin: 5px 5px 1px 0;

	}



.comments textarea {

	width: 99%;

	margin: 10px 0;

	border: 1px solid #888;

	}



.comments form #submit {

	float: right;

	}
	
/* left side Nav*/
ul.dropdown {white-space:normal !important;}
ul.dropdown li{ background:none repeat scroll 0 0 #B4824F !important; background-color:#B4824F; border:1px solid #993300 !important; padding:8px 0px !important; border-top:none !important;} 
ul.dropdown a, ul.dropdown a:link, ul.dropdown a:visited{ color:#fff !important; text-transform:capitalize; font-size:14px !important; line-height:18px;}
ul.children {/*white-space:nowrap!important;*/ width:100%;}
ul.children a, ul.children a:link, ul.children a:visited{ font-size:12px !important;}
ul.dropdown li.hover, ul.dropdown li:hover{background:none repeat scroll 0 0 #993300!important; border:1px solid #993300;}
#footer {

	clear: both;

	height:200px;

	background: url("images/footer-wp.jpg") no-repeat;

	background-position: center top; max-width:890px;

	margin: 0 auto;

	padding: 20px 0 40px;

	text-align: center;

	color: #000;

	text-decoration: none; position:relative;
	}

.designed-by{position:absolute;right:20px;bottom: 78px;}

#footer p {

	line-height: 1.6em;

	text-decoration: none;

	}



#footer a {

	color: #930;

	font-weight: bold;

	text-decoration: underline;

	}



#footer a:hover {

	border: none;

	text-decoration: none;

	color: #000;

	}



#footer .wp-version,

#footer .k2-version {

	display: none;

	padding-left: 0.3em;

	}



.papyrus-footer {

	font-family: Papyrus, "Tempus Sans ITC";

	font-size: 18pt;

	font-weight: bold;

	color: #000;

}



.cambria-footer {

	font-family:Cambria;

	font-size:12pt;

	font-weight:bold;

	color; #000;

}



.footerstats {

	display: none;

	}





/* Links */



a:hover, a:visited:hover {

	text-decoration: underline;

	}



h2 a:hover, h2 span a:hover {

	color: #27d !important;

	}



a {

	color: #930;

	text-decoration: none;

	}



.entry-content a:visited {

	color: #b41;

	}





/* Various Tags and Classes */

p.audioplayer_container {  

  text-align: center;  

}  

.hidden {

	position: absolute !important;

	left: 0px;

	top: -500px !important;

	width: 1px;

	height: 1px;

	overflow: hidden;

	}



.clear {

	clear: both;

	}



a img {

	border: none;

	}



img.noborder {

	border: none !important;

	}



.aligncenter,

.center {

	text-align: center;

	}



.entry-content .aligncenter,

img.center,

img[align="center"] {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}

	

.entry-content .alignright,

img[align="right"] {

	float: right;

	margin: 0 0 4px 8px;

	display: block;

	}



.entry-content .alignleft,

img[align="left"] {

	float: left;

	margin: 0 8px 4px 0;

	display: block;

	}

	

a[rel~="attachment"] img,

.gallery a img,

.wp-caption {

	background-color: #F3F3F3;

	border: 1px solid #ddd;

	padding: 3px;

	text-align: center;

	border-radius: 3px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	}



a[rel~="attachment"] img:hover,

.gallery a img:hover,

.wp-caption:hover {

	padding: 2px;

	border: 2px solid #27d;

	}



.wp-caption a img,

.wp-caption a img:hover {

	padding: 4px 0px 0px;

	border: 0 none;

	}



.wp-caption .wp-caption-text {

	margin: 4px 0 2px;

	}



.smallcaps {

	font-variant: small-caps;

	}



abbr[title],

acronym[title] {

	cursor: help;

	}



abbr.entry-date {

	cursor: inherit;

	}



small {

	font-size: 0.9em;

	line-height: 1.5em;

	}



small, strike {

	color: #777;

	}

	

code {

	font-size: 1.1em;

	}



blockquote {

	margin: 20px 0;

	padding: 0 20px 0 50px;

	color: #333;

	background: url('images/quote.png') no-repeat 10px 0;

	border: none;

	}



hr {

	display: none;

	}



body.smartposition #nav-above {

	position: fixed;

	top: 0px;

	background: #fff;

	border-bottom: 1px solid #eee;

	width: 500px;

	margin: 0;

	padding: 10px 0;

	z-index: 10;

	}



.navigation {

	padding: 10px 10px 10px 0;

	}



.comments .navigation {

	margin: 20px 0;

	}



.navigation .nav-previous,

.navigation .left {

	float: left;

	width: 50%;

	text-align: left;

	}



.navigation .nav-next,

.navigation .right {

	float: right;

	width: 50%;

	text-align: right;

	}



.navigation a {

	color: #999;

	}



.alert {

	background: #FFF6BF;

	text-align: center;

	margin: 10px auto;

	padding: 4px 20px;

	}



img.wp-smiley {

	border: none !important;

	padding: 0 0 0 5px !important;

	}





/* 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 {

	margin: 5px 0 0;

	padding-left: 0;

	}



.secondary ul ul, .secondary ol ol {

	margin: 0 0 0 10px;

	}

       

.secondary ul ul ul, .secondary ol ol ol {

	margin: 0 0 0 20px;

	}





.secondary ol {

	margin-left: 15px;

	}



.secondary ul li, .secondary ol li {

	margin: 0;

	padding: 5px 5px;

	}

	

.secondary ul li {

	list-style-type: none;

	list-style-image: none;

	background-color:#C1A381;

	color: #000;

	border: 1px solid #000;

	}



.sb-links ul li {

	margin-top: 20px;

	}



.sb-links ul ul {

	margin-left: 0px;

	}



.sb-links ul ul li {

	margin-top: 0;

	}





/* Search Widget, incl. Livesearch */



.widget_search {

	margin-top: 20px !important;

	}



#search h4, .widget_search h4 {

	display: none;

	}



input[type=text], textarea {

	color: #444;

	padding: 1px;

	margin: 0;

	}



#search-label { /* The 'Search for:' label */

	display: none;

	}



#search-label.overlabel-apply { /* Inline label for livesearch */

	display: block;

	position: absolute;

	color: #888;

	cursor: text;

	padding: 4px 5px;

	z-index: 1;

	background: white;

	}



#search-label.overlabel-apply.fade { /* Fade label when #s has focus */

	color: #ccc;

	}



#search-label.overlabel-apply.hide { /* Hide label when #s isn't empty */

	text-indent: -1000px;

	}



#s, #search-label.overlabel-apply { /* Style #s and label in same way */

	font-size: 1.1em;

	width: 127px;

	line-height: 15px;

	border-radius: 2px;

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	}



#s { /* The actual search input field */

	position: relative;

	padding: 3px;

	width: 60%;

	border: 1px solid #ddd;

	background: transparent;

	z-index: 2;

	}



.livesearch #s { /* The search input field w. livesearch enabled */

	padding-right: 0px;

	width: 133px;

	}



body.columns-three #search-label.overlabel-apply { /* For Three Columns */

	width: 165px;

	}



body.columns-three .livesearch #s { /* For Three Columns */

	width: 150px;

	}



#s:focus {

	border-color: #333;

	}



#searchreset, #searchload { /* Reset button & loading spinner */

	position: absolute;

	top: 2px;

	opacity: 0;

	right: 2px;

	height: 18px;

	width: 18px;

	}



#searchreset {

	z-index: 4;

	background: url('images/reset-fff.png') center center no-repeat;

	}



#searchload {

	z-index: 3;

	background: url('images/spinner.gif') center center no-repeat;

	}



#searchsubmit { /* Static search button */

	float: right;

	width: 30%;

	}





/* Attachment */



.entry-content .attachment { 

	text-align: center; 

	}





/* Rolling Archives */



body.rollingarchives #nav-below {

	display: none;

}



#rollingarchives { /* AJAX-powered navigation hub */

	top: 0;

	height: 45px;

	display: block;

	width: 500px;

	border-bottom: none;

	}



body.smartposition #rollingarchives { /* .smartposition is added to BODY with JS when #dynamic-content passes the top of the window */

	position: fixed;

	background: #fff;

	border-bottom: 1px solid #eee;

	z-index: 50;

	}



body.smartposition #dynamic-content { /* When scrolling past content top, adjust for fixing RA interface to top of screen */

	padding-top: 45px;

	}



body.smartposition #dynamic-content.onepageonly { /* If there is only a single page, remove space at top of page */

	padding-top: 0;

	}



#dynamic-content { /* Contains both the RA nav and content, and is used for as a top marker for the smartposition */

	position: relative;

	}



#rollingarchives a:hover {

	text-decoration: underline;

	}



#rollnavigation a:active, #rollnavigation a:focus {

	outline: none;

	}



#rollprevious, #rollnext, #rollload, #rollhome, #rollpages, #rolldates, #texttrimmer {

	position: absolute;

	top: 17px;

	}



#rollprevious:hover, #rollnext:hover, #rollhome:hover {

	text-decoration: underline;

	cursor: pointer;

	}



#rollhome {

	display: none;

	left: 54px;

	background: url('images/house.png') no-repeat center center;

	width: 16px;

	height: 16px;

	}



#rollload {

	background: url('images/spinner.gif') no-repeat center center;

	top: 16px;

	left: 50%;

	margin-left: -8px;

	width: 16px;

	height: 16px;

	}



#rollload span, #rollhome span {

	display: none;

	}



#rollnext, #rollprevious, .navigation a {

	color: #666;

	font-weight: bold;

	}



#rollpages {

	left: 55px;

	color: #aaa;

	}



#rollhover {

	position: absolute;

	top: 7px;

	left: -47px;

	z-index: 55;

	height: 45px;

	background: url('images/rollhover.png') no-repeat center top;

	}



#rollhover, #rolldates {

	width: 100px;

	}



#rollhover {

	top: 8px;

	}



#rolldates {

	position: absolute;

	color: #999;

	text-align: center;

	font-size: .9em;

	top: 22px;

	margin: 0;

	}



#rollprevious {

	left: 0;

	text-align: left;

	}



#rollnext {

	right: 0;

	text-align: right;

	}



.emptypage #rollnavigation {

	visibility: hidden;

	}



.firstpage #rollprevious {

	visibility: visible;

	}



.firstpage #rollnext,

.firstpage #rollhome {

	visibility: hidden;

	}



.nthpage #rollnext,

.nthpage #rollprevious,

.nthpage #rollhome {

	visibility: visible;

	}



.lastpage #rollnext,

.lastpage #rollhome {

	visibility: visible;

	}



.lastpage #rollprevious {

	visibility: hidden;

	}



#pagetrackwrap {

	position: absolute;

	top: 16px;

	left: 140px;

	width: 230px;

	}



#pagetrack {

	height: 6px;

	background: #eee;

	border-radius: 10px;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	border: 1px solid #ddd;

	margin-top: 3px;

	}



#pagehandle {

	width: 6px;

	height: 6px;

	margin: 0 1px;

	background: #999;

	cursor: col-resize;

	border-radius: 10px;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	}



#pagehandle:hover {

	background: #333;

	}



#primarycontent {

	clear: both;

	}



div.trimmed .hentry {

	background: #f5f5f5;

	}



div.trimmed .hentry.alt {

	background: transparent;

	}



#texttrimmer {

	width: 55px;

	height: 15px;

	right: 55px;

	}



.firstpage #texttrimmer,

.firstpage #pagetrackwrap {

	visibility: hidden;

	}



.nthpage #texttrimmer,

.nthpage #pagetrackwrap,

.lastpage #texttrimmer,

.lastpage #pagetrackwrap {

	visibility: visible;

	}



#trimmertrim:hover, #trimmeruntrim:hover {

	text-decoration: underline;

	}



#trimmertrim, #trimmeruntrim {

	cursor: pointer;

	width: 50px;

	text-align: center;

	color: #999;

	}



.trimmed #trimmertrim {

	display: none;

	}



#trimmeruntrim {

	display: none;

	}



.trimmed #trimmeruntrim {

	display: block;

	}



body.smartposition #trimmertrim, body.smartposition #trimmeruntrim {

	top: 3px;

	}



body.onepageonly #dynamic-content { /* For the rare case of having only one page of content on the frontpage */

	padding-top: 0;

	}



body.showrollingarchives #dynamic-content .navigation {

	display: none;

	}



#dynamic-content .archivepages { /* Hide 'Page X of Y' when RA is active */

	display: none;

	}

.with_frm_style .form-field, .with_frm_style .frm_form_field {
    margin-bottom:5px !important;
    padding-bottom:5px !important; width:100% !important; float:left !important;}

.with_frm_style .frm_top_container label.frm_primary_label {
    display: block;
    float: left !important;margin-top:5px !important;}

.with_frm_style label{ font-size:13px !important;}
.with_frm_style .frm_form_fields input, #wpcontent .with_frm_style .frm_form_fields select, .with_frm_style .frm_form_fields select, .with_frm_style .frm_form_fields textarea {
    border-style: solid;
    border-width: 1px;
    float: right !important;
    font-size: 13px;
    max-width: 100% !important;
    padding: 5px !important;
    width: 365px !important;
}
#frm_field_36_container > select {float: left!important; margin-left:17px !important;width: 30% !important;}
#frm_field_37_container label{ display:none;} 
#frm_field_37_container > select { float: left; margin-top: -52px; width: 30% !important;}
#frm_field_45_container > select{float: left !important; margin-left: 10px !important; 
width: 30% !important;}
#frm_field_46_container label{display:none;}
#frm_field_46_container > select{float: left; margin-top: -58px; width: 30% !important;}
#form_9geqst .frm_submit > input { padding: 6px 12px;}	
#frm_field_35_container > input {width: 42% !important;}
#form_9geqst.frm_form_fields textarea {width: 323px !important;}


/* CSS Beyond this point is for various supported plugins and not the 'core' K2 template */


/* Links Module */



.sb-links h4 {

	display: none;

	}



.linkcat h4 {

	display: inline;

	}



.linkcat ul {

	margin-top: 7px !important;

	}





/* Brian's Latest Comments

	http://meidell.dk/archives/2004/09/12/brians-latest-comments/ */



#brians-latest-comments ul li span a, #brians-latest-comments ul li small a,

.sb-comments-blc ul li span a, .sb-comments-blc ul li small a {

	color: #999;

	font-weight: normal;

	word-spacing: -1px;

	}



#brians-latest-comments ul li,

.sb-comments-blc ul li {

	margin-bottom: 6px;

	}



#brians-latest-comments ul li > a[title="Go to the comments of this entry"],

.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: 1.5em;

	}





/* FlickrRSS */



.sb-flickr div {

	margin-top: 10px !important;

	}



.sb-flickr div img {

	padding: 5px;

	}



.sb-flickr div a {

	}

	

.sb-flickr div a img {

	margin: 0px 5px;

	}





/* Calendar Module */



#wp-calendar {

	width: 100%;

	}



#wp-calendar td {

	color: #ccc;

	}



#wp-calendar td, #wp-calendar th {

	text-align: center;

	padding: 2px 0;

	}



#wp-calendar a {

	display: block;

	}



#wp-calendar caption {

	font-size: 1.5em;

	font-weight: bold;

	padding: 10px;

	}



#wp-calendar #prev {

	text-align: left;

	}



#wp-calendar #next {

	text-align: right;

	}

	

#wp-calendar #today {

	background: #f3f3f3;

	}



/* 	Ultimate Tag Warrior

	K2 removes UTW's default tags for more default control. */



.localtags, .technoratitags {

	display: none;

	}





/* Contact Form */



.center-contact {

	text-align: center;

}

.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;

	}

#frm_field_28_container > select {
    float: left !important;
    margin-left: 50px;
    width: 170px !important;
}
#frm_field_30_container{ width:10% !important;  margin-top: -39px;}
#frm_field_30_container .frm_primary_label{ display:none !important;} 

#frm_field_30_container > select {
    margin-right: -295px !important;
  
}
#frm_field_33_container {
    float: right !important;
    margin-right: -61px !important;
    margin-top: -40px !important;
    width: 40% !important;
}

#frm_field_33_container > input {
    width: 50% !important;
}

#frm_field_31_container > select {
    float: left !important;
    margin-left: 30px;
    width: 170px !important;
}
#frm_field_32_container > select {
    margin-right: -295px !important;
}
#frm_field_32_container{ width:10% !important;  margin-top: -39px;}
#frm_field_32_container .frm_primary_label{ display:none !important;} 
#frm_field_34_container {
    float: right !important;
    margin-right: -61px !important;
    margin-top: -40px !important;
    width: 40% !important;
}
#frm_field_34_container > select {
    margin-right: -295px !important;
}
#frm_field_34_container > input {
    width: 50% !important;
}
#frm_field_26_container .frm_primary_label{ float:left !important;}
#frm_field_27_container .frm_primary_label{ float:left !important;}
#frm_checkbox_26-0 label{ display: inline-flex !important;
    float: left !important;
    width: 200px !important;}
#frm_checkbox_26-0 input[type="checkbox"]{ max-width: 15% !important;}
#frm_checkbox_26-1 label{ display: inline-flex !important;
    float: left !important;
    width: 200px !important;}
#frm_checkbox_26-1 input[type="checkbox"]{ max-width: 15% !important;}
.frm_opt_container{ margin:0px !important;}

#frm_checkbox_27-0 label{ display: inline-flex !important;
    float: left !important;
    width: 200px !important;}
#frm_checkbox_27-0 input[type="checkbox"]{ max-width: 15% !important;}
#frm_checkbox_27-1 label{ display: inline-flex !important;
    float: left !important;
    width: 200px !important;}
#frm_checkbox_27-1 input[type="checkbox"]{ max-width: 15% !important;}
#frm_checkbox_27-2 label{ display: inline-flex !important;
    float: left !important;
    width: 200px !important;}
#frm_checkbox_27-2 input[type="checkbox"]{ max-width: 15% !important;}
/* Noteworthy */



.category-noteworthy h3.entry-title {

	background: url('images/heart.png') no-repeat right center;

	padding-right: 25px;

	display: inline;

	}



.noteworthyLink { margin-left: 5px }





/* GeoPress Fix */



.entry-content div.mapstraction {

	margin: 0;

	}





/* Tag Cloud Module */



.sb-wptagcloud ul {

	line-height: 2em;

	text-align: justify;

	}



.sb-wptagcloud li {

	display: inline;

	}



.sb-wptagcloud a {

	padding: 0 2px;

	white-space: nowrap;

	text-transform: lowercase;

	}

.section{ clear: both; padding: 10px 0px; display: inline-block; width:100%; }

.left-half { float: left; max-width: 57%; padding-right:4%;}
.right-half { float: left; max-width: 39%; }
h1.inner-title{ font-size: 23px; color:#444; font-weight: bold; }
#frm_form_3_container .frm_submit{ text-align:center; margin-bottom:15px; }
#form_9geqst .frm_submit > input{  font-size:15px; background-color: #b4824f; color: #fff; font-weight: bold; }
#form_9geqst .frm_submit > input:hover{ background-color: #a5692b; }
#frm_field_45_container .frm_primary_label{ max-width:195px; }
ul.menu li a{ padding: 5px 16px; }

@media only screen and (max-width:320px){
#imglink{left: 38px; width: 73px !important;}	
	}	
@media only screen and (max-width:360px){
#slideshow-wrapper{ display:none !important;} 	
	}	
@media only screen and (max-width:479px){
.entry-content img{ width:100%; height:auto;}	
.imgnav{ height:240px !important;}
.entry-content .aligncenter, img.center, img[align="center"]{ width:100%; height:auto;}
p{ word-wrap:break-word;}
strong{ font-size:13px;}

}
@media only screen and (max-width:599px){
.entry-content img{ width:100%; height:auto;}	
.livesearch #s {
    padding-right: 0;
    width: 105px;
}
#s, #search-label.overlabel-apply{ width:100px;}
.post-271 .entry-content .aligncenter, img.center, img[align="center"]{ display:none;}
	}	
@media only screen and (min-width:701px) and (max-width:850px){
.entry-content table {
    width: 100%;
}
.entry-content td {
    display: -moz-groupbox;
    width: 100%;
}
.right-half td { display: inline; }	
	}		
@media only screen and (max-width:700px){
body{ overflow-x:hidden;}
#header{ background-size:100% 100%;}
.columns-two #page{ width:100%;}
.content {background-size: 100% 100%;padding: 0 10px 10px;width: 94%;}
body.columns-two #primary {margin-right: 0;}
.hentry{ margin:10px; width:96%;}
body.columns-two .secondary { float: left;width:42%;}
#primary { float: right;width: 98%;}
body.columns-two #primary-wrapper {float: right;margin-right: 0;text-align: center;width: 56%;}
ul.menu{ margin:0px;} 
.designed-by{ width:100%; text-align:center; right:0px;}
ul.menu {margin: 0;}
ul.menu li {margin-right: 0;}
ul.menu li a{  margin: 0 1px; padding: 5px 10px;}
ul.dropdown li a{ font-size:12px;}
ul.dropdown-vertical ul{ position:absolute !important;} 
.entry-content img[alt="title-img"]{ width:100%;} 
iframe,object,embed {
    width: 100%;
    height:auto;
}
.four04 .entry-title, body.page #current-content .entry-title{ margin-left:0px;}
.entry-title { margin-right: 0;}
.aligncenter.size-full.wp-image-73 {width: 100%; height:auto;}
.aligncenter.size-full.wp-image-146 {height: auto; width: 100%;}
.aligncenter.size-full.wp-image-26 {width: 100%;}
.aligncenter.size-full.wp-image-160 { height: auto; width: 100%;}
.aligncenter.size-full.wp-image-348 { height: auto;width: 100%;}
.aligncenter.size-full.wp-image-349 { height: auto; width: 100%;}
.aligncenter.size-full.wp-image-352 { height: auto; margin-bottom: 10px;width: 100%;}
.aligncenter.size-full.wp-image-820 {height: auto; width: 100%;}
#post-269 p{ margin-left:10px !important;}
#post-271 p{ margin-left:10px !important;}
.with_frm_style .frm_form_fields input, #wpcontent .with_frm_style .frm_form_fields select, .with_frm_style .frm_form_fields select, .with_frm_style .frm_form_fields textarea{ width:100% !important;}
.entry-content table {
    width: 100%;
}
.entry-content > table {width: 100%;} 
.entry-content td {display: table-row-group;float: left; width: 100%;}
#slideshow-wrapper{ width:100%!important; height:250px !important;}
#fullsize{width:100%!important; height:250px !important;}
.imgnav{ height:240px !important;}
#imglink{ width:115px !important;}
.alignleft.size-full.wp-image-222 {
    width: auto;
}
.four04 .secondary {
    position: absolute;
}
.aligncenter.size-full.wp-image-849 {
    width: 100%;
}
ul.dropdown {
    white-space: normal !important;
}
.right-half td { display: inline; }
}
@media only screen and (min-width:701px) and (max-width:890px){
body{ overflow-x:hidden;}
#header{ background-size:100% 100%;}
.columns-two #page{ width:100%;}
.content {background-size: 100% 100%; width: 96%;}
body.columns-two #primary {margin-right: 0; width:98%;}
ul.dropdown-vertical ul{ position:absolute !important;} 
.hentry{ margin:10px;}
body.columns-two #primary-wrapper{ margin-right:0px;}
ul.dropdown li a{ font-size:14px; line-height:20px;}
body.columns-two #primary-wrapper{ width:80%; float:right;}
.designed-by {right: 330px;}
iframe,object,embed { width: 100%;height:auto;}
.aligncenter.size-full.wp-image-26 {width: 100%;}
.aligncenter.size-full.wp-image-352 { height: auto; margin-bottom: 10px;width: 100%;}
.aligncenter.size-full.wp-image-820 {height: auto; width: 100%;}
.alignleft.size-full.wp-image-222 {
    width: auto !important;
} 
.four04 .secondary {
    position: absolute;
}
ul.dropdown {
    white-space: normal !important;
}
	}
@media only screen and (width:768px){
body.columns-two #primary-wrapper{ width:78% !important;}	
body.columns-two #primary{ margin-right:0px; width:100%;}
.hentry {margin: 10px;width: 95%;}
ul.menu {margin: 0 0 0 165px !important;}
.alignleft.size-full.wp-image-222 {
    width: auto;
}
.pageid-1482 .entry-content td {
    display: flex !important;}
.aligncenter.size-full.wp-image-457 {
    position: relative;
    width: 100%;
}
.post-281 .entry-content td {
    display:marker;
    float: left;
    width: 85%;margin-bottom: 120px;
}	
.aligncenter.size-full.wp-image-463 {
    width: 100%;
}
	}
@media only screen and (width:800px){
.alignleft.size-full.wp-image-222 {
    width: auto;
}
.pageid-1482 .entry-content td {
    display: flex !important;}	
.aligncenter.size-full.wp-image-457 {
    position: relative;
    width: 100%;
}	
.post-281 .entry-content td {
    display:marker;
    float: left;
    width: 85%;margin-bottom: 120px;
}
.aligncenter.size-full.wp-image-463 {
    width: 100%;
}
	}		
@media only screen and (min-width:891px) and (max-width:1024px){
.content{ float:none;}	
body{ overflow-x:hidden;}
ul.dropdown-vertical ul{ position:absolute !important;} 
.hentry{ margin:10px;}
ul.dropdown li a{ font-size:14px; line-height:20px;}
body.columns-two #primary{ width:98%; margin-right:0px;}
body.columns-two #primary-wrapper{ margin-right:0px; width:80%;}
.four04 .content{ float:left;}
.four04 .secondary {
    position: absolute;
} 
	}	
@media only screen and (min-width:1021px) and (max-width:1375px){
ul.dropdown-vertical ul{ position:absolute !important;} 
body{ overflow-x:hidden;}	
	}
@media only screen and (width:360px){
ul.menu {margin: 0 0 0 18px;}	
	}		
@media only screen and (min-width:400px) and (max-width:640px){
.content { background-size: 100% 100%; padding: 0;width:95%; padding: 0 15px 15px;}	
ul.menu {margin-left:75px;}
body.columns-two .secondary {float: left; width:25%;}
body.columns-two #primary-wrapper{ width:75%;}
.post-271 .entry-content .aligncenter, img.center, img[align="center"]{ display:none;}

	}
@media only screen and (min-width:500px) and (max-width:545px){
ul.menu {margin-left:105px;}	
	}	
@media only screen and (min-width:545px) and (max-width:568px){
ul.menu {margin-left:115px;}	
	}
@media only screen and (min-width:569px) and (max-width:640px){
ul.menu {margin-left:145px;}	
.aligncenter.size-full.wp-image-457 {
    position: relative;
    width: 100%;
}
.post-281 .entry-content td {
    display:marker;
    float: left;
    width: 85%;margin-bottom: 120px;
}
.aligncenter.size-full.wp-image-463 {
    width: 100%;
}
.entry-content .aligncenter, img.center, img[align="center"]{ width:100%; height:auto;}
	}
@media only screen and (width:853px){
.pageid-1482 .entry-content td {
    display: flex !important;
    height: auto;
    width:450px !important;
}	

}
@media only screen and (max-width:852px){
	.left-half { float: left; max-width: 100%; padding-right:0%;}
	.right-half { float: left; max-width: 100%; }
}
@media only screen and (max-width:479px){
	body.columns-two #primary-wrapper{ width:100%;}
	body.columns-two .secondary{ width:50%; }
}

.page-item first-child { background: #cccccc;}