/*
Theme Name: OM4
Theme URI: http://om4.com.au/
Description: A business oriented 1 or 2 sidebar theme with widgets, gravatars and loads of image and color customisation. Adapt it to your needs.
Derivation: Derived originally from Kubrick.  Image directives from Chris Pearson's inspiring Cutline.
Version: 1.7.38
Author: OM4
Author URI: http://om4.com.au/
Tags: custom header, two columns, three columns, fixed width, custom colors
*/
/* Page Structure */
html { margin: 0px; padding: 0px; }
body { margin: 0px; background-color: #FFF; color: #222; font-size: 62.5%; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: center; }
.page { width: 760px; text-align: left; font-size: 1.1em; line-height: 1.2em;  margin: 0px auto 0px auto; }
.narrowcolumn {float: left; width: 440px; text-align: justify; padding: 0px 45px 30px 45px; margin: 0px; font-size: 1.2em; }
.widecolumn   {float: left; width: 90%; text-align: justify; padding: 0px 45px 30px 45px; margin: 0px; font-size: 1.2em; }
.header {height: 100px; margin: 0px 0px 5px 0px; padding: 0px;}
.header a:link, .header a:visited, .header a:active {color: #191970;}
.header a:hover {color: Blue; text-decoration: underline;}
.site-title {margin-top: 27px; text-align: left; font-size: 1.5em; font-weight: bold; color: #FFFFFF;}
.site-tagline {text-align: right; font-size: 1.2em; font-weight: bold; margin-top: 20px; color: #191970;}
/* Text elements */
a:link, a:active {color: #C33205; text-decoration: none; }
a:visited {color: #B85B5A; text-decoration: none; }
a:hover {color: #B85B5A; text-decoration: underline; }
p.center, p.aligncenter {text-align: center !important;}
p.bottom {margin: 0px !important;}
.address {font-style: italic;}
.center, .aligncenter {text-align: center;}
hr {display: none;}
.hidden {display: none;}
/* Headings */
h1 { font-size: 1.6em; color: #191970; font-weight: bold; margin: 36px 0px 12px 0px; padding: 0px; clear: both; } 
h2 { font-size: 1.4em; color: #191970; font-weight: bold; margin: 0px 0px 18px 0px; padding: 0px; clear: both; } 
h3 { font-size: 1.2em; color: #191970; font-weight: bold; margin: 36px 0px 12px 0px; padding: 0px; }
h4 { font-size: 1.1em; color: #191970; font-weight: bold; margin: 24px 0px 8px 0px; padding: 0px; }
/* Menubar */
div.top_menu {text-align: center; font-size: 1.2em; font-weight: bold; }
div.top_menu img {vertical-align: middle;}
/* Footer */
#footer { padding: 0; margin: 0 auto; width: 100%; height: 100px; clear: both; }
#footer p { color: #FFF; margin: 10px 0px 0px 0px; padding: 0px; text-align: center; }
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active { color: #7CC0EA; padding: 0px 5px 0px 5px; }
/* Sidebars */
#sidebar  {float: right; width: 180px; font-size: 1.15em; padding: 0px 10px 0px 10px;}
#sidebar h2  {background-color: #DDD; padding: 3px 3px; font-size: 95%; font-weight: bold; border-bottom: 1px solid #999; margin: 15px 0px 0px 0px;}
#sidebar2 h2 {background-color: #DDD; padding: 3px 3px; font-size: 95%; font-weight: bold; border-bottom: 1px solid #999; margin: 15px 0px 0px 0px;}
#sidebar ul { list-style: none; margin: 0px; padding: 0px; }
#sidebar li { padding: 1px 0px 1px 0px; }
#sidebar ul ul { list-style: disc; color: black; margin: 10px 0px 10px 20px; padding: 0px 0px 0px 0px; }
#sidebar ul ul ul { position: relative; left: 10px; margin: 2px 0px 2px 0px; padding: 0px; }
#sidebar ul ul li ul li { list-style: square; margin-left: 4px; font-size: 90%; }
#sidebar ul a:link, #sidebar ul a:visited, #sidebar ul a:hover, #sidebar ul a:active { list-style: none; margin: 0px; padding: 0px; margin-top: 5px; font-weight: bold; display: block; }
#sidebar ul ul li a:link, #sidebar ul ul li a:visited, #sidebar ul ul li a:hover, #sidebar ul ul li a:active { font-weight: bold; border-bottom: none; font-weight: normal; display: inline; }
#sidebar ul li p a:link, #sidebar ul li p a:visited, #sidebar ul li p a:hover, #sidebar ul li p a:active { border-bottom: none; font-weight: normal; display: inline; }
.widget_tag_cloud a { display: inline !important; }
/* Comment List */
.commentlist li .avatar { float: right;	border: 1px solid #eee;	padding: 2px; background: #fff;	}
/* Comment Form */
#commentform { padding-bottom: 30px; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0px; } 
#commentform textarea { width: 100%; padding: 2px; } 
#commentform #submit { margin: 0px; float: right; } 
/* Images */
#header, #content, #footer, .widget { overflow: hidden; }
p img { padding: 0px; max-width: 100%; }
img { border: none; }
.left, .alignleft { float: left; }
.right, .alignright { float: right; }
.entry img {margin: 2px 8px;}
.entry a img { border: none; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; float: left; display: inline; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; float: right; display: inline; }
img.aligncenter { display: block; padding: 4px; margin: 3px auto 15px auto; float: none; clear: both; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
.entry img.left { padding: 4px; margin: 5px 15px 5px 0; border: 3px double #bbb; float: left; clear: left; }
.entry img.right { padding: 4px; margin: 5px 0 5px 15px; border: 3px double #bbb; float: right; clear: right; }
.entry img.center { display: block; padding: 4px; margin: 3px auto 15px auto; border: 3px double #bbb; float: none; clear: both; }
.entry img.off { padding: 0 !important; border: none !important; }
.entry img.stack { clear: none !important; }
.captionedright {float: right; margin-left: 25px; margin-top: 3px; text-align: center; font-style: italic; font-size: 85%;}
.captionedleft {float: left; margin-right: 25px; margin-top: 3px; text-align: center; font-style: italic; font-size: 85%;}
.captionedcenter {display: block; float: none; clear: both; margin: 3px auto 15px auto; text-align: center; font-style: italic; font-size: 85%;}
/* Captions */
.aligncenter, div.aligncenter {	display: block;	margin-left: auto;	margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text {	font-size: 11px; line-height: 17px;	padding: 0 4px 5px;	margin: 0; }
/* End captions */
/* Standard elements */
blockquote {font-style: italic; background: #FFF; color: #006633; text-align: justify; margin: 5px 10px; padding: 0px 25px; }
abbr, acronym { border-bottom: 1px dotted #aaa; cursor: help; }
code { color: #555; font: normal 1.0em "Courier New", Courier, Fixed; }
pre { width: 500px; margin: 0 0 20px 0; overflow: auto; font-size: 1.3em; float: left; clear: both; }
* html pre { font-size: 1.0em; }
small { text-align: left; font-size: 85%; line-height: 1.5em; }
cite { font-variant: small-caps; font-weight: bold; }
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; }
/* Metadata */
.postmetadata { color: #222; clear: both; margin-top: 25px; margin-bottom: 25px;}
.alt { border-top: solid 1px #CCC; }
/* Tables Default */
#content td {border-bottom: 1px solid #aaa; vertical-align: top; padding: 5px 5px;}
#content table {border-top: 1px solid #aaa;}
/* Search Results */
.searchresults h2 {margin-top: 20px; margin-bottom: 5px; padding-top: 10px; }
.searchresults p {margin: 0; padding: 0; }
/* Contact Form ][ styling */
.contactform { overflow: hidden; }
.contactleft { width: 25%; text-align: right; clear: both; float: left; display: inline; padding: 4px; margin: 5px 0px; font-weight: bold; }
.contactright { width: 70%; text-align: left; float: right; display: inline; padding: 4px; margin: 5px 0px; }
.contacterror { border: 2px solid #ff0000; }
.contactFormError {	color: #ff0000; }
/* Testimonials */
#testimonials.widget h2 {margin-bottom: 6px;}
.testimonial-text {color: #006633; font-style: italic; }
.testimonial-client {font-weight: bold; }
.testimonial-company {font-weight: normal}
.testimonial-link a:link, .testimonial-link a:visited, .testimonial-link a:hover, .testimonial-link a:active {font-style: italic; font-size: 90%;}
span.testimonial-text h2 {margin-top: 20px; padding-top: 10px; border-top:solid 1px #ccc;}
/* Aweber */
.widget_aweber a { display: inline !important; }
/* cformsII Styling */
.cform { width: 100%; }
.cform textarea, .cform input, .cform select { width: 45%; }
.cform label, .cform span { width: 20%; text-align: left; margin-left: 10px; }
ol.cf-ol li.textonly { background: transparent !important; text-align:left; font-style: italic; font-size: 90%; }
.cform fieldset { background: transparent; }