/*
Theme Name: isis
Theme URI: http://www.isisns.ca/
Description: Child Theme for denovo
Template: denovo
Version: 0.1
*/
 



/*
	- RESET
	- GENERAL
		+ LINK COLOR
		+ GENERAL HTML
		+ SELECTED TEXT
	- HEADINGS
	- BUTTONS
		+ BUTTON COLORS
	- FORMS
	- BASIC LAYOUT
	- HEADER
	- DISPLAY
	- BAR
		+ ACTIONS LINKS
	- MAIN
		+ BOXES
		+ META
		+ CONTENT LISTS
	- COMMENTS
	- COMMENTFORM
	- SIDEBAR
		+ SIDEBAR LISTS
		+ GET STARTED LINK
		+ NEWSLETTER / SEARCHFORM
	- FOOTER
	- PAGING
	- WORDPRESS / WIDGET CSS
	- CLEARING
	
*/

/*	##################################
   	RESET
	################################## */
	
html, body, ul, ol, li, img, hr, input, textarea, dl, dt, dd, form {
	margin: 0px;
	padding: 0px;
	border: none;
	list-style: none;
}

input { line-height: 16px; 
}

/*	##################################
   	GENERAL  #cdceae; e3e4cb;d7d9a6
	################################## */
	
body {
	margin: 0px;
	padding: 0px;
	background: #e5e5c7;
	color: #333;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 13px;
}


/** LINK COLOR */

.blue a {
	background: transparent;
	color: #167572; text-transform: none; text-decoration: none;
}

.green a {
	background: transparent;
	color: #3aa23c;
}

.red a {
	background: transparent;
	color: #bc1616;
}

.grey a {
	background: transparent;
	color: #4f4f4f;
}

/** GENERAL HTML */

img {
	border: 0; 
}

ul, ol {
	margin: 5px 0;
	padding: 5px 0 0px 0px;
	line-height: 18px; 
}

p {
	margin: 5px 0 10px 0;
	padding: 0;
	line-height: 18px; 
}

.more, .more a { margin: 0px 0 5px 0;
	padding: 0;
	font-size: 10.5px; text-decoration: none;
}

.content blockquote, .eventdate { float: right;
	margin: 0 0 10px 15px; width: 230px;
	background: transparent url(img/icons/appointment.png) no-repeat left; padding: 5px 5px 5px 45px;
	border-left: 0px solid #c6c890; font-size: 16px; font-family: Cambria, Georgia, serif;
	font-weight: bold; font-style: italic; 
	color: #5e9733; 
}

.online { float: right;
	margin: 0 0 10px 15px; width: 230px;
	background: transparent url(img/icons/online.png) no-repeat left; padding: 5px 5px 5px 85px;
	border-left: 0px solid #c6c890; font-size: 16px; font-family: Cambria, Georgia, serif;
	font-weight: bold; font-style: italic; 
	color: #5e9733; text-decoration: none;
}

.onsite { float: right;
	margin: 0 0 10px 15px; width: 230px;
	background: transparent url(img/icons/onsite.png) no-repeat left; padding: 5px 5px 5px 85px;
	border-left: 0px solid #c6c890; font-size: 16px; font-family: Cambria, Georgia, serif;
	font-weight: bold; font-style: italic; 
	color: #5e9733; text-decoration: none;
}

.justonline { float: right;
	margin: 0 0 10px 15px; width: 230px;
	background: transparent url(img/icons/justonline.png) no-repeat left; padding: 5px 5px 5px 45px;
	border-left: 0px solid #c6c890; font-size: 16px; font-family: Cambria, Georgia, serif;
	font-weight: bold; font-style: italic; 
	color: #5e9733; 
}

.translate { float: right; text-align: right;
	margin: 0px 0 20px 5px; width: 400px; height: 50px;
	background: transparent url(img/icons/translate-2.png) no-repeat left; padding: 10px 5px 5px 25px;
	border-left: 0px solid #c6c890; font-size: 16px; font-family: Cambria, Georgia, serif;
	font-weight: bold; font-style: italic; 
	color: #5e9733; 
}

.francais { float: right; 
	margin: 0 0 10px 15px; width: 70px;
	background: transparent url(img/icons/translate.png) no-repeat left; padding: 10px 0px 5px 45px;
	border-left: 0px solid #c6c890; font-size: 16px; font-family: Cambria, Georgia, serif;
	font-weight: bold; font-style: italic; 
	color: #5e9733; 
}

.both { float: right;
	margin: 0 0 10px 15px; width: 230px;
	background: transparent url(img/icons/onsite-online.png) no-repeat left; padding: 5px 5px 5px 115px;
	border-left: 0px solid #c6c890; font-size: 16px; font-family: Cambria, Georgia, serif;
	font-weight: bold; font-style: italic; 
	color: #5e9733; 
}

.quoted { float: right; 
	margin: 0 0 10px 15px; width: 230px;
	border-left: 0px solid #c6c890; font-size: 20px;  font-family: Cambria, Georgia, serif;
	font-weight: bold; font-style: italic; 
	color: #5e9733; 
}

.register { float: right; 
	margin: 0 0 10px 15px; width: 230px;
	background: transparent url(img/icons/application.png) no-repeat left; padding: 10px 0px 5px 45px;
	border-left: 0px solid #c6c890; font-size: 16px; font-family: Cambria, Georgia, serif;
	font-weight: bold; font-style: italic; 
	color: #5e9733; 
}


#content pre {
	display: block;
	margin: 0 0 20px;
	padding: 10px;
	color: #4f4f4f;
	background: #e2e2e2;
	font-family: "Courier New", Courier, serif;
	overflow: auto;
}

#content blockquotereset {
	margin: 0 0 0 10px;
	padding: 0 0 0 50px;
	background: transparent url(img/bg-blockquote.png) no-repeat left top;
	font-style: italic;
}

#content address {
	padding: 20px 0 0 0px;
	font-style: italic; font-weight:bold; color: #5e9733;
}

#fane {
	padding: 20px 0 0 0px;
	font-weight: normal;
}


#content code {
	background: #e2e2e2;
	color: #4f4f4f;
	font-family: "Courier New", Courier, serif;
	text-shadow: 1px 1px 0px #f8f8f8;
}

#content dt {
	font-weight: bold;
}

#content dd {
	padding: 0 0 0 20px;
}

#content table {
	margin: 0 0 20px;
	border-collapse: collapse;
}

#content th {
	padding: 5px;
	
	border: 0px solid #ddd;
	text-align: left;
}

#content td {
	padding: 5px;
	border: 0px solid #ddd;
}

.wpcf7 {
        margin: 10px 0;
        padding: 20px 0 0 20px; border-top: 1px solid #c6c890; 
        
}

.wpcf7 p { line-height: 28px; }



.wpcf7-submit {
        background: #c6c890; margin-left: 426px; padding: 5px;
}

span.wpcf7-form-control-wrap { position: relative;
	
}

span.wpcf7-list-item { 
	margin: 0.5em 3em 1em 0; 
}





/** SELECTED TEXT */

.blue ::selection{ /* Safari and Opera */
	color: #fff;
	background:#547bba;
	text-shadow: none;
}
.blue ::-moz-selection{ /* Firefox */
	color: #fff;
	background:#547bba;
	text-shadow: none;
}

.green ::selection{ /* Safari and Opera */
	color: #fff;
	background:#3aa23c;
	text-shadow: none;
}
.green ::-moz-selection{ /* Firefox */
	color: #fff;
	background:#3aa23c;
	text-shadow: none;
}

.red ::selection{ /* Safari and Opera */
	color: #fff;
	background:#bc1616;
	text-shadow: none;
}
.red ::-moz-selection{ /* Firefox */
	color: #fff;
	background:#bc1616;
	text-shadow: none;
}

.grey ::selection{ /* Safari and Opera */
	color: #fff;
	background:#4f4f4f;
	text-shadow: none;
}
.grey ::-moz-selection{ /* Firefox */
	color: #fff;
	background:#4f4f4f;
	text-shadow: none;
}


/*	##################################
   	HEADINGS
	################################## */
	
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 0px 0;
	background: transparent;
	color: #4f4f4f;
	font-family: "Verdana", "Century Gothic", "Verdana", Futura, "Trebuchet MS", sans-serif;
}

h4 {
	margin: 5px 0 5px 0; color: #333; font-size: 16px; text-decoration: none;
}

h6 {   font-size: 18px; color: #006666;
	margin: 25px 0 15px 0; line-height: 20px;
}


.foot { font-size: 18px; font-family: Cambria, Georgia, serif;
	font-weight: bold; font-style: italic; 
	color: #5e9733; margin:20px 0 0 0 ; display:block;
	 
}


#display h1 {
	background: transparent;
	color: #fff;
	font-size: 24px;
	font-weight: normal;
	letter-spacing: 1px; 
}

#display h1 a {
	background: transparent;
	color: #fff;
	text-decoration: none;
}

.box h1 {
	font-size: 26px;
	margin: 0 0 20px; color: #5e9733;
	
}

.box h2 a, .box h2 {
	font-size: 18px; margin: 5px 0 5px; color: #5e9733; padding-top: 20px; border-top: 1px solid #c6c890;
	text-decoration: none;
}



.box-wide h3 a {
	font-size: 18px; margin: 15px 0 5px; color: #5e9733; padding-top: 20px; border-top: 0px solid #c6c890;
	text-decoration: none;
}



.box h3, .box h3 a {
	font-size: 18px; margin: 10px 0; color: #5E9733; text-decoration: none;
	
}

.box h5 {
	font-size: 14px; margin: 20px 0 10px 0; color: #4f4f4f; 
	
}

.sb-box h5 {
	font-size: 14px; font-family: "Verdana", "Century Gothic", Futura, "Trebuchet MS", sans-serif; color: #fff; font-weight: normal;
}

.sb-box h2 {
	font-size: 22px; font-family: "Verdana", "Century Gothic", Futura, "Trebuchet MS", sans-serif; color: #fff; font-weight: normal;
        
}


.sb-box h2 a {
	background: transparent;
	color: #fff; text-transform: none;
	text-decoration: none;
}

.box h2 a:hover, .sb-box h2 a:hover {
	color: #006c67;
}


.associated_posts, .associated-posts { padding: 0 0 10px 0; margin-bottom: 20px; 
}

.associated_posts .associated_post, .associated-posts .associated-post  {  border-top: 1px solid #c6c890;
}

.associated_posts .associated_post .post-excerpt, .associated-posts .associated-post .post-excerpt  { border-top: 1px solid #c6c890; }

.associated_posts h4, .associated_posts h4 a, .associated-posts h4, .associated-posts h4 a { font-size: 18px; padding-top: 20px; color: #5E9733; text-decoration: none;  }

.associated_posts h4 a:hover, .associated-posts h4 a:hover { color: #006c67; }



#subpages { width: 640px; 
}

.subh2 {
	font-size: 14px; margin: 15px 0 5px; color: #4f4f4f; padding: 10px 0; 
	text-decoration: none; text-transform: uppercase; border-bottom: 1px solid #c6c890;
}


/*	##################################
   	BUTTONS
	################################## */
	
.btn {
	padding: 4px 0 4px 0px;
	background: transparent;
	color: #408c8a!important;
	font-size: 11px; font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	
}

.btn span {
	padding: 4px 10px 4px 0;
}

.btn-big {
	padding: 9px 0 9px 10px;
	background: transparent;
	color: #fff!important;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 #6f6f6f;
	letter-spacing: .03em;
}

.btn-big span {
	padding: 9px 10px 9px 0;
}

/** BUTTON COLORS */

.blue .btn, .btn-blue {
	
}

.blue .btn span {

}

.blue #display .btn span {
	background: transparent url(img/bg-btn-blue2-span.png) no-repeat right top;
}

.btn-blue {
	background: url(img/bg-btn-blue.png) no-repeat left top!important;
}

.btn-blue span {
	background: transparent url(img/bg-btn-blue-span.png) no-repeat right top!important;
}

#display .btn-blue span {
	background: transparent url(img/bg-btn-blue2-span.png) no-repeat right top!important;
}

.blue .btn-big, .btn-blue-big {
	background: url(img/bg-btn-blue-big.png) no-repeat left top;
}

.blue .btn-big span {
	background: transparent url(img/bg-btn-blue-big-span.png) no-repeat right top;
}

.blue #display .btn-big span {
	background: transparent url(img/bg-btn-blue2-big-span.png) no-repeat right top;
}

.btn-blue-big {
	background: url(img/bg-btn-blue-big.png) no-repeat left top!important;
}

.btn-blue-big span {
	background: transparent url(img/bg-btn-blue-big-span.png) no-repeat right top!important;
}

#display .btn-blue-big span {
	background: transparent url(img/bg-btn-blue2-big-span.png) no-repeat right top!important;
}



button.btn, button.btn-big {
	height: 20px;
	line-height: 20px;
	margin: 0px;
	background: transparent;
	color: #fff;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 1px;
	text-align: center;
	border: 0px;
	overflow: visible;
	cursor: pointer;
}

button.btn-big {
	height: 30px;
	line-height: 30px;
}

.blue button.btn {
	padding: 0 0 0 10px;
	background: url(img/bg-btn-blue.png) no-repeat left top;
}

.blue button.btn-big {
	padding: 0 0 0 10px;
	background: url(img/bg-btn-blue-big.png) no-repeat left top;
}



button::-moz-focus-inner { /* fixing default firefox padding */
	padding: 0px;
	border: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button {
	    padding-right: 0px!important;
	}
	button span {
	    margin-top: -1px!important;
	    margin-right: -3px!important;
	}
}


/*	##################################
   	FORMS
	################################## */
	
input.text, textarea.text {
	height: 20px;
	padding: 6px 8px 2px 8px;
	color: #6f6f6f;
	border: 1px solid #167572;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
}

input.fielderror,
textarea.fielderror {
	color: #ff0000;
}


/*	##################################
   	BASIC LAYOUT
	################################## */
	


#bokeh1 #header-wrap { 
	background: #3a3530 url(img/welcome_main_v2.jpg) no-repeat center 25px; 
}


#none #header-wrap {
	 position: relative;  background: #3a3530 url(img/main_web_review.jpg) no-repeat center 25px; 
}

#header-wrap-inner {
	position: relative; 
	height: 115px;
	background: #312d28 url(img/welcome_main_v2.jpg) no-repeat center 25px;
}

.home #header-wrap-inner {
	height: 480px; z-index: 3; 
}

.no-slider #header-wrap-inner {
	height: 100px!important; z-index: 5;
}

.archive #header-wrap-inner {
	height: 115px; margin-bottom: 0px; z-index: 4;
}

#header-top-wrap { position: relative;
	height: 115px; 
	background: #312d28; border-bottom: 0px solid #a4a47d;
        	
}




/*	##################################
   	HEADER #2b3433; cfcfa8 3a3530
	################################## */
	
#header-top {
	position: relative;
	width: 980px;
	height: 110px;
	margin: 0 auto;
	background: transparent;
	
}

#logo {
	position: absolute;
	top: 6px; bottom: 5px;
	left: -1px;
}


.ts-menu {
	position: absolute;  font-family: "Verdana", "Century Gothic", Futura, "Trebuchet MS", sans-serif;
	top: 82px;
	left: -23px; 
}



/*	##################################
   	DISPLAY
	################################## */
	
#display {
	position: relative;
	width: 980px;
	height: 360px; 
	margin: 0 auto;
	z-index: 2;
}

.slide {
	position: absolute;
	top: 160px;
	left: 0px;
	width: 960px;
	height: 20px; line-height: 32px;
	background: transparent; 
}

.display-text {
	position: absolute;
	top: 120px;
	left: 0px;
	width: 980px;
	font-size: 20px; font-family: Cambria, Georgia, serif;
	font-weight: bold; font-style: italic; text-shadow: 0px 0 0 #fff;
	color: #fff;
}

.display-img {
	position: absolute;
	top: 40px;
	right: -10px;
	width: 490px;
	height: 100px;
	padding: 0px;
	background: transparent url(img/bg-display-img.png) no-repeat left top;
}

.no-shadow {
	background: none!important;
}

#controller-wrap {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 10px;
	background: transparent;
}

#controller {
	position: relative;
	width: 980px;
	margin: 0 auto;
}

#controller #prev {
	position: absolute;
	bottom: -10px;
	left: 0px;
	width: 30px;
	outline: none;
	cursor: pointer;
}

#controller #next {
	position: absolute;
	bottom: -10px;
	left: 30px;
	width: 30px;
	outline: none;
	cursor: pointer;
}


/*	##################################
   	BAR
	################################## */
	
#bar-wrap {
	padding: 20px 0 0 ; margin-bottom: 0px;
	background: #fff; border-bottom: 1px solid #bbbca7; border-top: 1px solid #3a3530; font-family: "Verdana","Century Gothic", "verdana", Futura, "Trebuchet MS", sans-serif;
}

#bar-wrap-inner {
	width: 980px;
	margin: 0 auto;
	height: 62px; 
}

#bar {
	margin: 0 -40px 0 0;
}

#bar a {
	display: block;
	float: left;
	width: 180px;
	height: 40px;
	margin: 0 0px 0px 0;
	padding: 0 0 0 50px;
	line-height: 22px;
	color: #3a3530; 
	text-decoration: none;
	letter-spacing: .03em;
}

#bar a span {
	
	color: #3a3530;
	font-size: 16px;
	font-family:  "Verdana", "Century Gothic", Futura, "Trebuchet MS", sans-serif;
	
}

#bar a:hover span {
	text-decoration: none;
}

/** ACTIONS LINKS */

#bar a#download {
	background: transparent url(img/icons/download.png) no-repeat left center;
}

#bar a#support {
	background: transparent url(img/icons/support.png) no-repeat left center;
}

#bar a#about {
	background: transparent url(img/icons/about.png) no-repeat left center;
}

#bar a#alert {
	background: transparent url(img/icons/alert.png) no-repeat left center;
}

#bar a#appointment {
	background: transparent url(img/icons/appointment.png) no-repeat left center;
}

#bar a#box {
	background: transparent url(img/icons/box.png) no-repeat left center;
}

#bar a#bulb {
	background: transparent url(img/icons/bulb.png) no-repeat left center;
}

#bar a#checked {
	background: transparent url(img/icons/play.png) no-repeat left center;
}

#bar a#disc {
	background: transparent url(img/icons/disc.png) no-repeat left center;
}

#bar a#error {
	background: transparent url(img/icons/error.png) no-repeat left center;
}

#bar a#favorite {
	background: transparent url(img/icons/favorite.png) no-repeat left center;

}

#bar a#gear {
	background: transparent url(img/icons/gear.png) no-repeat left center;
}

#bar a#info {
	background: transparent url(img/icons/info.png) no-repeat left center;
}

#bar a#internet {
	background: transparent url(img/icons/internet.png) no-repeat left center;
}

#bar a#ipod {
	background: transparent url(img/icons/ipod.png) no-repeat left center;
}

#bar a#laboratory {
	background: transparent url(img/icons/laboratory.png) no-repeat left center;
}

#bar a#mail {
	background: transparent url(img/icons/mail.png) no-repeat left center;
}

#bar a#note {
	background: transparent url(img/icons/note.png) no-repeat left center;
}

#bar a#preferences {
	background: transparent url(img/icons/preferences.png) no-repeat left center;
}

#bar a#refresh {
	background: transparent url(img/icons/refresh.png) no-repeat left center;
}

#bar a#search {
	background: transparent url(img/icons/search.png) no-repeat left center;
}

#bar a#software {
	background: transparent url(img/icons/software.png) no-repeat left center;
}

#bar a#user {
	background: transparent url(img/icons/user.png) no-repeat left center;
}

#bar a#start {
	background: transparent url(img/icons/ns-start_icon.png) no-repeat left center;
width: 150px;
	margin: 0 0px 0px 0;
	padding: 0 0 0 120px;
}


/*	##################################
   	MAIN
	################################## */
	
#main {
	width: 980px; background: transparent url(img/contain2.png) repeat-y center top;
	margin: 0 auto; border-left: 0px solid #c6c890; border-right: 0px solid #c6c890;
	clear: both;
}

#main2 {
	width: 980px; background: transparent;
	margin: 0 auto; 
	clear: both;
}
.breadcrumb
{
	font-size: 12px; font-family: Cambria, Georgia, serif;
	color: #5e9733; font-weight: bold; font-style: italic;
	margin: 0px auto 10px auto; padding: 15px 0 0 0px;
	position: relative; 
	
}

.breadcrumb a
{
	color: #5e9733; }


#category-title {
	width: 640px;
	margin: 0px auto 0px auto;
        font-family: Cambria, Georgia, serif; 
	font-size: 52px; color: #cfcfa8;
	font-weight: bold; text-transform: uppercase; 
	position: relative;
}

#category-title-news {
	width: 640px;
        font-family: "Verdana", "Century Gothic", Futura, "Trebuchet MS", sans-serif; 
	font-size: 16px; color: #b0b087; padding-bottom:10px;
	font-weight: normal; text-transform: uppercase; 
	position: relative;
}

#category-title-search {
	width: 640px;
        font-family: "Verdana", "Century Gothic", Futura, "Trebuchet MS", sans-serif; 
	font-size: 16px; color: #b0b087; padding-bottom:10px;
	font-weight: normal; 
	position: relative;
}

#category-description {
	width: 640px;
	margin: -10px auto 20px auto; font-style: italic;
	font-size: 14px; color: #898b5f; 
	position: relative; 
	
}

#content {
	float: left;
	width: 640px; background: transparent; 
	padding: 20px 12px 20px 0; z-index: 1;
}

#content-full {
	width: 980px;
	padding: 40px 0 20px;	
}

#sidebar {
	float: right; 
	width: 295px; 
	padding: 10px 0 20px;
}

/** BOXES */

.box-container {
	margin: 10px -40px 0 0; 
}

.box {
	float: left;
	width: 300px; 
	margin: 0px 40px 10px 0; 
}

.box-wide {
	width: 640px; padding-top: 0px; margin-bottom: 25px;
}

.box-postfoot {
	width: 220px; margin: 20px 10px 0 0; padding: 10px; color: #3a3530; background: #fff; border: 1px solid #c6c890;
}


.box-postfoot .img {
	padding-right: 5px;
}

.box-full {
	width: 980px;
}

.box .img {
	margin: 0px 10px 10px 0; border: 0px solid #c6c890;
	
}

.box .img img {
	padding: 8px;
	background: #fff;
	border: 1px solid #c6c890;
}



/** IMAGE GALLERY */

#gallery {
	margin: 0 -40px 0 0;
}

#gallery .img {
	float: left;
	width: 298px;
	margin: 0 40px 20px 0;
}

.paypal-donations { margin: 0px 0 10px 0; padding: 0 0 10px 10px }

/** META */



.meta {
	margin: 0px 0 5px 0; font-size: 12px; color: #5e9733; text-transform: uppercase;
}


.post-date{ line-height: 20px; color: #eee;
float: left;
display: inline;
margin: 0 10px 0 0; padding: 2px 10px 10px 7px;  text-align: center; text-transform: uppercase;
background: transparent url(img/date-button.png) no-repeat; 
}
 
.post-date .day { font-size: 16px;}
.post-date a { color:#fff}

.meta-date {
	padding: 0 0 0 0px;
	background: transparent;
}

.meta-comments {
	float: right;
	width: auto;
	padding: 0 0 0 20px;
	line-height: 24px;
	background: transparent url(img/bg-meta-comments.png) no-repeat left center;
}

.tags {
	padding: 0 0 0 20px;
	background: transparent url(img/bg-tags.png) no-repeat left center;
	clear: both;
}

.note {
	padding: 2px 0 2px 25px;
	background: transparent url(img/bg-note.png) no-repeat left center;
}

/** CONTENT LISTS */

#content .post ul,
#content .page ul {
	margin: -5px 0 10px 15px;
}

#content .post ol,
#content .page ol {
	margin: 2px 0 18px 20px;
}

#content .post li ul,
#content .page li ul,
#content .post li ol,
#content .page li ol {
	margin: 2px 0 -2px;
}


#content .post ul li,
#content .page ul li {
	padding: 2px 0 4px 20px;
	background: transparent url(img/bg-list-item.png) no-repeat left 7px;
}


#content .post li ol,
#content .page li ol {
	margin: 0 0 0 20px;
}

#content .post ol li,
#content .page ol li {
	margin: 10px 0 0 20px;
	padding: 2px 0 2px;
	list-style: decimal;
}

#content .post li span,
#content .page li span {
	font-size: 11px;
}

#content .page ul li li,
#content .post ol li li,
#content .page ol li li {
	margin: 0px 20px 5px 30px; padding: 2px 0 0px 20px;
	 list-style: none ; background: transparent url(img/bg-list-item.png) no-repeat left 7px;
}

#content .post ol li li li,
#content .page ol li li li {
	list-style: none; background: none;
}

#content .post ol li li li li,
#content .page ol li li li li {
	list-style: lower-latin;
}

#content #searchform {
	width: 300px;
	margin: 0 0 20px;
}

.search .post,
.search .page {
	padding: 20px 0 0;
	background: transparent;
}

/*	##################################
   	COMMENTS
	################################## */
	
#comments {
	position: relative;
	margin: 0 0 40px;
	padding: 20px 0 0;
	background: transparent url(img/bg-comment.png) repeat-x left bottom;
}
	
.avatar-wrap {
	float: right;
	width: 98px;
	margin: 0 0 40px 20px;
	border: 1px solid #e2e2e2;
}

.sb-box .avatar-wrap {
	margin: 0 0px 10px 10px; 
}

.avatar {
	padding: 8px;
	background: #f8f8f8;
	border: 1px solid #fff;
}

.comment {
	padding: 40px 0 30px;
	background: transparent url(img/bg-comment.png) repeat-x left top;
	clear: both;
}

.comment-meta a {
	font-weight: bold;
}

.comment p {
	margin: 0 0 10px;
}

.comment .depth-2, .comment .depth-3, .comment .depth-4,
.comment .depth-5, .comment .depth-6 {
	margin: 40px 0 0 20px;
	padding: 40px 0 0;
}

.comment .btn, .comment .btn-big {
	float: left;
	width: auto;
	margin: 0 0 40px;
}

.comment .btn a, .comment .btn-big a {
	background: transparent;
	color: #fff;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 #6f6f6f;
	letter-spacing: .03em;
}

.comment .btn-big a {
	font-size: 11px;
}

#trackbacks {
	clear: both;
}

#trackbacklist {
	padding: 20px 0 0;
	background: transparent url(img/bg-comment.png) repeat-x left top;	
}

ul#trackbacklist li {
	margin: 0 0 20px;
	padding: 0 0 0 20px;
	background: transparent url(img/list-item.png) no-repeat 0px 8px;
}


/*	##################################
   	COMMENTFORM
	################################## */

#respond {
	position: relative;
	padding: 20px 0 0;
	clear: both;
}

#comments #respond {
	padding: 0px;
}

#respond input.text {
	float: left;
	width: 292px;
	margin: 0 0 20px;
	clear: left;
}

#respond textarea.text {
	float: right;
	width: 292px;
	height: 121px;
	margin: 0 0 20px;
	overflow: auto;
}

.depth-2 #respond input.text,
.depth-2 #respond textarea.text {
	width: 282px;
}

.depth-3 #respond input.text,
.depth-3 #respond textarea.text {
	width: 272px;
}

.depth-4 #respond input.text,
.depth-4 #respond textarea.text {
	width: 262px;
}

.depth-5 #respond input.text,
.depth-5 #respond textarea.text {
	width: 252px;
}

.depth-6 #respond input.text,
.depth-6 #respond textarea.text {
	width: 242px;
}

#respond textarea.text-wide {
	width: 622px;
}

.depth-2 #respond textarea.text-wide {
	width: 602px;
}

.depth-3 #respond textarea.text-wide {
	width: 582px;
}

.depth-4 #respond textarea.text-wide {
	width: 562px;
}

.depth-5 #respond textarea.text-wide {
	width: 542px;
}

.depth-6 #respond textarea.text-wide {
	width: 522px;
}

#respond #comment-submit {
	float: right;
	width: auto;
	margin: 0px;
	clear: both;
}

#commenterror {
	padding: 0 0 0 20px;
	background: url(img/bg-error.png) no-repeat left center;
	clear: both;
}

#cancel-comment-reply-link {
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0px;
	padding: 4px 0 4px 10px;
	background: transparent url(img/bg-btn-red.png) no-repeat left top;
	color: #fff;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 #6f6f6f;
	letter-spacing: .03em;
}

#cancel-comment-reply-link span {
	padding: 4px 10px 4px 0;
	background: transparent url(img/bg-btn-red-span.png) no-repeat right top;
}

#gravatar-info {
	float: left;
	width: 50%;
	clear: left;
}


/*	##################################
   	SIDEBAR 
	################################## */
	
.sb-box {
	margin: 0 0 10px; padding: 20px 10px; 
}

/** SIDEBAR LISTS */

.sb-box ul {
	margin: 5px 0 0px; 
	padding: 0px 0 0 15px; 
        font-weight: normal; color: #5b5b5b; 
}

.sb-box li ul {
	margin: 5px 0 -5px;
	padding: 0px;
	background: none; 
}

.sb-box ul li {
	padding: 5px 5px 5px 0px; font-size: 14; text-decoration: none;
	background: transparent;
        font-weight: bold; color: #333;
}
.sb-box ul li li {
	padding: 2px 0 2px 13px;
        font-weight: normal; color: #3AA23C;
}

.widget_ts_recent h2,
.widget_ts_comments h2 {
	margin: 0px;
	padding: 0 0 20px;
	background: transparent;
}

.widget_ts_recent .recent-post,
.widget_ts_comments .recent-comment {
	background: transparent url(img/bg-list-item-2.png) repeat-x left bottom;
}

.widget_ts_recent p,
.widget_ts_comments p {
	margin: 0px;
	padding: 20px;
	background: transparent url(img/bg-list-item.png) no-repeat 0px 26px;
}

.sb-box2 {
	margin: 0 0 40px;
	border: 0px solid #e2e2e2;
}

.box .sb-box2, .sb-box .sb-box2 {
	margin: 0px;
}

.sb-box2-inner {
	padding: 0 15px 18px;
	background: transparent;
	border: 0px solid #fff;
}

#searchform .sb-box2-inner,
.widget_ts_newsletter .sb-box2-inner {
	padding: 10px 0px 0 0px;
}

/** GET STARTED LINK */

#get-started {
	display: block;
	height: 40px;
	padding: 0px;
	line-height: 20px;
	background: transparent;
	color: #006666; font-family: "Verdana", "Century Gothic", Futura, "Trebuchet MS", sans-serif;
	text-decoration: none;
	
}

.started-green {
	background: transparent url(img/bg-get-started-green.png) no-repeat left top!important;
}

.started-blue {
	
}

.started-red {
	background: transparent url(img/bg-get-started-red.png) no-repeat left top!important;
}

.started-grey {
	background: transparent url(img/bg-get-started-grey.png) no-repeat left top!important;
}

#get-started span {
	font-size: 16px;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	text-transform: normal; font-weight: bold;
	letter-spacing: .03em;
}

/** NEWSLETTER / SEARCHFORM */

#newsletter-text,
#search-text {
	display: inline;
	float: left;
	width: 181px;
	margin: 0 0 18px;
	padding-left: 30px;
	background: #fff url(img/bg-input-newsletter.png) no-repeat 5px 4px;
	border-right: none;
}

#newsletter-submit,
#search-submit {
	margin: 0 0 18px; 
}

input#search-submit, input#newsletter-submit { padding: 0px; }

#search-text {
	background: #fff url(img/bg-input-search.png) no-repeat 5px 4px;
}

#searcherror {
	margin: 0 0 10px;
	padding: 2px 0 2px 20px;
	background: url(img/bg-error.png) no-repeat left center;
	clear: both;
}


/*	##################################
   	FOOTER
	################################## */
	
#footer { position: relative;
	width: 980px;
	
	margin: 0 auto;
	padding: 10px 0 0 0;
	 
	
}

#footer-inner {   margin: 0 -40px 0 0;
	
}

#footer .box { margin: 0 40px 40px 0; color: #dedede;
	
}

#footer .box h2, #footer .box h2 a {color: #5E9733; border-top:0px solid #C6C890;
margin:5px 0;
padding-top:0px;
text-decoration:none;
	
}

#footer .box ul {
	margin: -5px 0 15px;
}

#footer .box li ul {
	background: none;
}

#footer .box li ul {
	margin: 5px 0 -5px;
	padding: 0px;
}

#footer .box li {
	padding: 5px 0 5px 0px;
	background: transparent;
	list-style: none;
}

#contact-info, .widget_ts_contact { 
	background: transparent url(img/bg-contact-info.png) no-repeat right bottom ;
}

#subfooter-wrap {
	border-top: 0px solid #bbbca7; background: #312d28;
}

#subfooter-wrap-inner {
	background: #f3f3e0;
	
}

#subfooter {
	position: relative;
	width: 980px;
	height: 38px;
	margin: 0 auto;
	padding: 20px 0 0;
}

#subfooter p {
	margin: 0px;
}

#powered {
	position: absolute;
	top: 13px;
	left: 0px;
	opacity: .5;

}

#legal {
	position: absolute;
	top: 18px;
	right: 0px;
}


/*	##################################
   	PAGING
	################################## */
	
#page-links { margin: 0 5px 20px 0;
	padding: 4px 5px 14px 0; border-bottom: 0px solid #c6c890; 
	 }

.pagelinks a { margin: 0 5px !important; } 

.pagelinks { float: right; display:block; text-align:right; width: 300px; }

.pagetotal { float: left; width: 100px; }


#dn-paging {
	padding: 30px 0; background: transparent;
	clear: both;
}

.wp-pagenavi {
	width: auto;
	text-align: right;
}

.wp-pagenavi .pages {
	width: auto;
	float: left;
}

.wp-pagenavi a {
	margin: 0 5px 0 0;
	padding: 4px 5px;
	text-align: center;
}

.wp-pagenavi .current {
	margin: 0 5px 0 0;
	padding: 4px 8px;
	background: transparent;
	color: #fff;
	text-align: center;
	
}

.blue .wp-pagenavi .current {
	background: transparent url(img/bg-paging-current-blue.png) no-repeat center center;
}

.green .wp-pagenavi .current {
	background: transparent url(img/bg-paging-current-green.png) no-repeat center center;
}

.red .wp-pagenavi .current {
	background: transparent url(img/bg-paging-current-red.png) no-repeat center center;
}

.grey .wp-pagenavi .current {
	background: transparent url(img/bg-paging-current-grey.png) no-repeat center center;
}


/*	##################################
   	WORDPRESS / WIDGET CSS
	################################## */

#gallery-1 img { border: 2px solid #c6c890; }
	
#calendar_wrap {
	border: 1px solid #e2e2e2;
}
	
#wp-calendar {
	width: 100%;
	padding: 8px;
	background: #f8f8f8;
	border: 1px solid #fff;
	border-top: none;
}

#wp-calendar caption {
	width: inherit;
	padding: 20px 8px 8px 8px;
	background: #f8f8f8;
	color: #4f4f4f;
	border: 1px solid #fff;
	border-bottom: none;
	text-shadow: 1px 1px 0px #fff;
	font-size: 14px;
}

#wp-calendar td {
	padding: 5px 0;
	text-align: center;
}

select#cat {
	width: 300px;
}

div.textwidget {
	line-height: 24px;
}

.widget_tag_cloud {
	line-height: normal;
}

.widget_ts_twitter .btn-small {
	margin: 0px;
}

#twitter_update_list {
	margin: 15px 0 0 0px;
}

.flickr_badge_wrapper {
	margin: 0 -10px 0 0;
}

.flickr_badge_image {
	width: auto;
	float: left;
	margin: 0 10px 10px 0;
	padding: 6px;
	background: #f8f8f8;
	border: 1px solid #fff;
}

.aligncenter,
div.aligncenter {
   	display: block;
   	margin: 0 auto;
}

.aligncenter {
	margin-bottom: 20px!important;
}

.alignleft {
   	float: left;
   	width: auto;
   	margin: 0 20px 20px 0;
}

.alignright {
   	float: right;
   	width: auto;
   	margin: 0 0 20px 20px;
}

.wp-caption {
	margin-bottom: 20px;
}

.wp-caption img {
   	float: none;
   	margin: 0px;
   	padding: 9px;
	background: #f8f8f8;
	border: 1px solid #fff;
}

.wp-caption p.wp-caption-text {
   	padding: 0px;
  	margin: 0px;
  	text-align: center;
  	font-size: 11px;
  	font-style: italic;
}


/*	##################################
   	CLEARING
	################################## */
	
.space {
	margin: 0 0 40px!important;
}

.clear {
	clear:both;
}

.hidden {
	display: none;
}

.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
