/*
Theme Name: WordPress TIMR
Theme URI: http://timr.ca/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Regan
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/
body { margin: 0; padding: 0; font-size: 14px; font-family: Verdana, arial, san-serif; text-align: left; }

/*********************
 *
 *  Common Styles
 *
 *********************/

img {
	border: 0px solid transparent;
}

a:link { 
	text-decoration: none;
	color: #cf760e;
}

a:visited { 
	text-decoration: none;
	color: #cf760e;
}

a:hover { 
	text-decoration: underline;
	color: #cf760e;
}

a:active { 
	text-decoration: none;
	color: #cf760e;
}

p, li, ul, ol { 
	color: #61646c;
	font-size: 12px;
	line-height: 130%;
	margin-left: 0px;
}

p {
	margin-bottom: 20px;
}

.margin_small {
	margin-bottom: 5px;
}

.plarge {
	font-size: 14px;
}

h1 {
	color: #3f4c6b;
	font-size: 30px;
	line-height: 110%;
	margin-bottom: 15px;
	font-weight: normal;
}

h2 {
	color: #3f4c6b;
	font-size: 24px;
	line-height: 110%;
	margin-bottom: 25px;
	font-weight: normal;
}

h3 {
	color: #589911;
	font-size: 18px;
	line-height: 110%;
	margin-bottom: 15px;
	font-weight: normal;
}

h4 {
	color: #cf760e;
	font-size: 16px;
	line-height: 110%;
	margin-bottom: 10px;
	font-weight: normal;
}

h5 {
	color: #cf760e;
	font-size: 13px;
	line-height: 110%;
	margin-bottom: 2px;
	font-weight: normal;
}

blockquote {
	font-weight: normal;
	font-size: 16px;
	color: #a6a6a6;
	background: url(../images/bq.gif) top left no-repeat; 
	padding-left: 36px;
	margin: 10px 40px 30px;
}

.nbm {
	margin-bottom:0!important;
}



/*********************
 *
 *  Landing Page Top
 *
 *********************/
 
#landing, #landing p {
	color: white;
	font-size: 13px;
	line-height: 130%;
}

#landing h1 {
	color: #ede26d;
	font-size: 26px;
	margin-bottom: 12px;
	font-weight: normal;
}

#landing h2, #landing a {
	color: #ede26d;
	font-size: 22px;	
	margin-bottom: 10px;
}

#landing h3 {
	color: #ede26d;	
}

#landing h2 a:hover {
	color: #e5ab68;
	text-decoration: none;
}

.home_land_row ul {
	padding-left: 24px;
	margin-bottom: 10px;
}

.home_land_row li {
	list-style-image: url(../images/icon_land_check.gif);
	color: #ffffff;
}

.land_section h3 {
	color:#589911!important;
}

.land_section ul {
	padding-left:0;
}

#land_box_wrapper ul.land_list_arrow {
	margin-bottom: 0;
	padding-left: 0;
}

#land_box_wrapper .land_list_arrow li {
	line-height: 115%;
	margin: 0 10px 7px 22px;
	list-style-image: url(../images/icon_arrow.gif)!important;	
	color: #61646c;
	font-size: 12px;
	line-height: 130%;
}

.landing_list a {
	color: white!important;
	font-size: 13px!important;
	line-height: 130%;
	text-decoration: none!important;
}

#land_col2 ul {
	padding-left: 24px;
	margin-bottom: 18px;
}

#land_col2 li {
	list-style-image: url(../images/icon_land_check_gn.gif);
	color: #ffffff;
}

.landing_list a.top:hover {
	text-decoration: underline!important;
}

/*********************
 *
 *  Right Column
 *
 *********************/

#right_col li {
	list-style-type: none;
	line-height: 125%;
	margin-bottom: 7px;
	margin-left: 0px;
}

#right_col1 li {
	list-style-image: url(../images/icon_colR_arrow.gif);
	line-height: 125%;
	margin-bottom: 7px;
	margin-left: 0px;
}

#right_col1 ul {
	padding-left: 25px;
}

#right_col .colR_list_arrow li  {
	line-height: 155%;
	margin-bottom: 7px;	
}

#right_col ul.colR_list_arrow  {
	padding-left: 10px;	
}

#right_col .colR_list_arrow ul li {
	line-height: 110%;
	margin-top: 3px;
	list-style-image: url(../images/icon_document_sm.gif);	
        margin-left: 0px; 
}

#right_col .colR_list_arrow ul {
        padding-left: 40px;
}

#right_col ul.colR_list_check {
        padding-left:24px;
}

#right_col .colR_list_check li {
	line-height: 125%;
	margin-bottom: 7px;
	list-style-image: url(../images/icon_check.gif);
}

#right_col .colR_list_arrow li a, #right_col .colR_list_check a {
	color: #61646c!important;
}

#right_col .colR_list_arrow ul li a {
	color: #6e7b99!important;
	font-size: 11px;
}

 #right_col .titleRC, .titleRC {
 	margin: -35px 0 35px 25px;
 }
#right_col h2:first-child {
	margin-top: 0px;
}
#right_col h2 {
	margin-top: 20px;
	margin-bottom: 10px;
}

/*********************
 *
 *  Main Content Area
 *
 *********************/
.pageLinks a {
text-decoration: underline;
}
.pageLinks a:hover {
text-decoration: none;
}

#support h2 {
	margin-bottom: 10px; 
}

.support_row p {
	margin-bottom: 0px;
}

.main_price ul {
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 18px;
}

.no_form_markers ul {
	list-style-type: none;
	list-style-image: none;
	padding-left:17px!important;
}

.no_form_markers ul li {
	list-style-type: none;
	list-style-image: none;
}

.main_section_ni ol li {
	list-style-image: none;
	margin-bottom: 24px;
}

.main_box ul, .main_section ul, .main_section_ni ul {
	padding-left: 24px;
	margin-bottom: 20px;

}

.main_box li, .main_section li, .main_section_ni li, .main_section_ni ol li ul li, .main_price li {
	list-style-image: url(../images/icon_check.gif);
	line-height: 125%;
}

.main_box li ul li {
	list-style-image: url(../images/icon_plus_sm.gif);
	line-height: 125%;
	margin-left: 0px;
	padding-left: 0px;
}

.main_section li, .main_section_ni li {
	margin-bottom: 10px;
}

.date_day {
	font-weight: normal;
	font-size: 24px;
	text-align: center;
	color: #bdbcbc;
	margin: 0;
	line-height: 105%;
}

.date_month {
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	color: #9a9a9a;
	text-transform: uppercase;
	margin: 0;
	line-height: 108%;	
}

.date_year {
	font-weight: bold;
	font-size: 10px;

	text-align: center;
	color: #9a9a9a;
	margin: 0;
	line-height: 115%;	
}

a.read_more, a.top_page {
	text-decoration: none;
	font-size: 11px;
	color: #3785dd;
}

a.read_more:hover, , a.top_page:hover {
	text-decoration: none;
	color: #3785dd;
}
.article_list p {
	margin-bottom: 5px;
}

.underline:hover {
	text-decoration: underline;
}

.h5_url {
	color:#d7bfa3;
	font-size: 11px;
}

.related_links p, .reading_links p {

	font-size: 11px;
	margin: 0px 0 10px 15px;
}

.article_attribute {
	font-size: 11px;
	color: #677390;
	padding: 0px 20px 0 14px;
}


.article_labels {
	margin: 15px 30px 25px 0; 
	padding-top: 10px;
	border-top: 2px solid #cbd4da;
	height: 25px;
}

.article_source {
	font-size: 11px;
	color: #96a0ba;
}

.article_source a {
	color:#d7bfa3;
}

.portfolio_row a {
	font-size: 12px;
}

.portfolio_row img, .employee_row img {
	margin-bottom: 5px;
}

.about_employee {
	color: #677390;	
	font-size: 14px;
	margin-bottom: 30px;
}

.photo_credit {
	font-size: 10px;
	color: #677390;
}

.comment_name {
	font-size: 18px;
	color: #cf760e;
}

.comment_date {
	color: #000000;
	font-size: 12px;
}

.comment_body {
	margin-bottom: 15px;
}


#commentform textarea, #commentform input.formLabel {
	font-family: verdana, arial, san-serif; 
	color: #000;
	font-size: 11px;
	line-height: 140%;
	padding: 6px;
}
#commentform textarea, #commentform input.formLabel  {
	margin-bottom: 5px;
	border: solid 1px #dedede; 
}




.submit {
	margin-left: 220px;
}

#contact_form {
	font-size: 12px;
}

label {
	font-size: 11px;
	color: #39435b;
	padding-top: 7px;
	font-weight: bold;
	font-family: verdana, arial, san-serif; 
}

.form_col1 {
	position: relative;
	float: left;
	width: 70px;	
	margin-bottom: 8px;
	text-align: right;
}

.form_col2 {
	width: 220px;
	margin-bottom: 8px;
	margin-left: 12px;
}

.form_col3 {
	width: 400px;	
	margin-left: 12px;
	height: 100px;
}

.p_question {
	font-weight: bold;
	margin-bottom: 10px;
}

.skype {
	font-size: 12px;
	color: #3785dd;
}
.skype:hover {
	text-decoration:underline;
}

.smp, a.smp:link, a.smp:visited, a.smp:active {
	font-size:12px;
	color: #39435b;
	line-height: 130%;
}

/*********************
 *
 *  Footer Area
 *
 *********************/

#copyright { 
	font-size: 9px; 
	margin-top: 8px; 
	color: #ffffff; 
	display: block;	
}	

/*********************
 *
 *  WP Area
 *
 *********************/

.topBox {
	margin-bottom: 25px;
	padding: 15px;
	background-color: #818b9f;
}
.topBox p {
	color: #fff;
}
.topBox h1 {
	text-align: center;
	margin-bottom: 10px;
}
.topBox h1 a:link, .topBox h1 a:visited {
	color: #EDE26D;
	font-size: 24px;
}

h2 a:link, h2 a:visited {
	color: #3f4c6b;
}

.entry p {
	padding-top: 5px;
	padding-bottom: 5px;
}

.widget_catcloud {width: 100%; }
.catcloud a {color:#CF760E; text-decoration: none;}
.catcloud a:hover {color:#CF760E; text-decoration: underline;}

