/*
Theme Name: ReadyAimOrganize
Theme URI: http://www.readyaimorganize.com/blog/
Description: The one and only Ready Aim Organize theme.  Compatible with WordPress 3.0 and later.
Author: Kevin Finnigin
Template: twentyten
Version: 1.0
Tags: RAO, blue, orange, organizing
*/

/* This theme is a child theme of twentyten, the WordPress 3.0 default theme */
@import url('twentyten_style.css');

/* CSS for three column layout courtesy of the thematic theme */
@import url('2c-r-fixed.css');

/* =Layout
-------------------------------------------------------------- */

/* two-column design */
/* CSS for two-column layout courtesy of the thematic theme */
@import url('2c-r-fixed.css');

/* custom css for slightly larger content area */
#container {
    width:940px;
    float:left;
}
#content {
    margin:0 0 0 10px;
    width:940px;
    overflow:hidden;
}

#primary {
    width:300px;
    float:right;
    position:relative;
    right:0px;
}

/* three-column design */
/* CSS for three-column layout courtesy of the thematic theme 
@import url('3c-fixed.css');
#container {
	margin: 0 0 0 10px;
}

/* Adjust right margin to "push" content to the left side of the container 
#content {
	margin: 0 440px 0 0;
}

/* Adjust left margin to "pull" primary to the right of content 
#primary {
	margin: 0 0 0 -425px;
}
#secondary {
	margin: 0 0 0 -210px;
}
*/

/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family: "Verdana", sans-serif;
}
p {
	font-family: "Verdana", sans-serif;
	color: #638CA6;
	text-align:center;
	margin:0px;
	padding:0px;
	line-height:normal;
}
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#site-description,
#site-mission,
#site-phone,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit] {
	font-family: "Verdana", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */

body {
	background-color: #638ca6;
}
body,
input,
textarea {
	color: #638ca6;
}
.smaller {
	font-size:.7em;
}
.orange {
	color:#f7931e;
}
.clear { clear:both; }

#container {
	text-align: left;
}
#comments, #content .page , .square-container, .rectangle-container, .home .sticky , .alert{
	background-color: #fff;
	padding: 5px;
	border: 3px solid #f7931e;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.square-container {
	float:left;
	width:294px;
	height:200px;
	margin:0px;
	margin-top:20px;
	margin-right:20px;
	padding:0px;
}
.square-container p img {
	position:relative;
	top:20px;
	border: 3px solid #f28a2e;
}
.rectangle-container {
	float:left;
	width:922px;
	margin-top:20px;
	margin-right:0px;
}
.right-most {
	margin-right:0px;
}
a:link {
	color:#f7931e;
	text-decoration:none;
}
a:visited {
	color: #f15e29;
	text-decoration:none;
}
a:active,
a:hover {
	color: #f7931e;
	text-decoration:underline;
}

.RAO {
	font-size:120%;
	font-style:normal;
	text-transform:uppercase;
	word-spacing:-5px;
}

/* Orange */
.RAO .ready {
	color:#f7931e;
}
/* Red Orange */
.RAO .aim {
	color:#f15e29;
}
/* Blue */
.RAO .organize {
	color:#638ca6;
}
.left-align  p {
	text-align:left;
}
.line-height-150 {
	line-height:150%;
}
.line-height-200 {
	line-height:200%;
}
.paragraph-spacing p {
	margin-bottom:1.5em;
}
.sub-title {
	margin:0px;
	font-weight:bold;
	padding-bottom:0px;
	padding-top:1.5em;
}

/* =Header
-------------------------------------------------------------- */

#header {
	padding: 0 0 0 0;
}

#branding {
	display:block;
	float:left;
	background:#fff;
	width: 940px;
	padding: 0 0 10px 0;
}

#site-logo {
	background: #fff;
	float:left;
	border-right: 1px solid #638CA6;
	margin: 10px 10px 0 30px;
	padding-right:10px;
	display:block;
}

#site-title {
	background: #fff;
	float: none;
	font-size: 30px;
	line-height: 36px;
	margin: 0 0 0 0;
	width: 0px;
}
#site-title a {
	color: #638ca6;
	font-weight: bold;
	text-decoration: none;
}
#site-description {
	background: #fff;
	clear: none;
	float: none;
	font-style:normal;
	font-size: 11px;
	padding: 0 0 0 0;
	margin: 5px 0 0 0;
	width: 225px;
	color: #638CA6;
}

#site-mission {
	background:#fff;
	margin-top: 15px;
	float:left;
	clear:right;
	width:530px;
	font-size:14px;
	text-align:center;
	color: #638CA6;
}

#site-phone {
	background:#fff;
	font-size:16px;
	font-weight:bold;
	color:#f15e29;
	float:left;
	width:530px;
	text-align:center;
	margin-top:5px;
}

/* This is the custom header image */
#branding img {
	border-top: 0px;
	border-bottom: 0px;
	clear: both;
	display: block;
}

/* =Menu
-------------------------------------------------------------- */
#access {
	background: #f7931e;
}
#access .menu-header,
div.menu {
	font-size: 16px;
	font-weight: bold;
}
#access a {
	color: #fff;
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
}
#access ul ul a {
	background: #f7931e;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: #f7931e;
	color: #638ca6;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #638ca6;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #638ca6;
}

#index #menu-item-1 a, #about_page #menu-item-2 a, #virtual_organizing #menu-item-4 a, #services #menu-item-5 a, #results #menu-item-6 a, #contact #menu-item-7 a {
	color:#638ca6;
}
#newsletter a {
	float:right;
	color:#638ca6;
}
/* =Content
-------------------------------------------------------------- */

#main {
	padding: 0px 0 0 0;
}

#portrait {
	float:left;
	position:relative;
	left:15px;
}
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom: 0px;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;
}
#content pre,
#content kbd,
#content tt,
#content var {
	font-size: 15px;
	line-height: 21px;
}
#content code {
	font-size: 13px;
}
#content dt,
#content th {
	color: #638ca6;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #000;
	line-height: 1.5em;
	margin: 0 0 20px 0;
}
#content table {
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}
#content tr th,
#content thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#content tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
#content tr.odd td {
	background: #f2f7fc;
}
#info {
	display:inline;
	position:relative;
	right:30px;
	margin-top:20px;
	font-size:16px;
	float:right;
	width:700px;
	text-align:left;
}

.hentry {
	margin: 0 0 18px 0;
}
.home .sticky {
	background-color: #eee;
	margin-left: 0px;
	margin-right: 0px;
}
.single .hentry {
	margin: 0 0 36px 0;
}
#content h1.page-title {
	color: #f7931e;
	font-size: 20px;
	font-weight: bold;
}
.page-title span {
	color: #f7931e;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}
.page-title a:link,
.page-title a:visited {
	color: #888;
	text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
	color: #f7931e;
}
#content .entry-title {
	color: #638ca6;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 0;
}
.entry-title a:link,
.entry-title a:visited {
	color: #638ca6;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color: #f79313;
}
.entry-meta {
	color: #888;
	font-size: 12px;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content,
.entry-summary {
	clear: both;
	padding: 12px 0 0 0;
}
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #638ca6;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input {
	margin: 0 0 24px 0;
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #888;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
.page-link {
	color: #638ca6;
	font-weight: bold;
	margin: 0 0 22px 0;
	word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
	color: #f7931e;
}
body.page .edit-link {
	clear: both;
	display: block;
}

/***************************************************/
#virtual_organizing ul {
	list-style-image: url("./images/favicon16.png");
	list-style-type:none;
	margin-top:0;
}

#virtual_organizing ul li p {
	padding-bottom:0px;
}
#services-tabs {
	display:block;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:0;
	padding:0;
	clear:both;
}
#services-tabs ul {
	list-style:none;
	margin:0;
	padding:0;
}

#services-tabs ul li {
	float:left;
	list-style:none;
	margin:15;
	padding:0;
}

#services-tabs ul li a {
	margin:0;
	padding:0;
	position:relative;
	font-family: "Verdana", sans-serif;
	text-decoration:none;
	outline:none;
	background:transparent;
}

#services-tabs ul li img {
	display:block;
	vertical-align:text-bottom;
}
#services-tabs ul li p {
	position:absolute;
	vertical-align:text-top;
	font-weight:bold;
	left:10px;
	top:0px;
	color:#fff;
}

#tabbed-content {
	display:block;
	position:relative;
	height:430px;
	border:2px solid #f28a2e;
}

#tabbed-content p {
	padding-bottom:16px;
}

#tabbed-content ul {
	list-style-image: url("./images/favicon16.png");
	list-style-type:none;
	margin-top:0;
}

#tabbed-content ul li p {
	padding-bottom:0px;
}

#services-home {
	visibility:visible;
	position:absolute;
	top:0px;
	left:0px;
	padding:10px;
}

#services-office {
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
	padding:10px;
}

#services-virtual {
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
	padding:10px;
}

table.vo-packages {
	border-width:1px;
	border-spacing:2px;
	border-style:outset;
	border-color:gray;
	border-collapse:collapse;
	background-color:white;
	margin:20px;
}
table.vo-packages th {
	border-width: 1px;
	padding: 3px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.vo-packages td {
	border-width: 1px;
	padding: 3px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.vo-packages p {
	padding:0px;
	magin:0px;
}

#services-workshops {
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
	padding:10px;
}

.services-workshops-title {
	font-weight:bold;
	
}
.services-workshops-desc {
	margin-left:10px;
	margin-top:5px;
	margin-bottom:5px;
	font-size:.9em;
}

#services-faq {
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
	padding:10px;
}

#services-faq-column1 {
	float:left;
	width:49%;
}

#services-faq-column2 {
	float:right;
	width:49%;
}

p.faq-contact {
	text-align:center;
	padding-top:20px;
	font-size:1.5em;
	
}	

#services-tips {
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
	padding:10px;
}

#services-local_resources {
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
	padding:10px;
}

.tab-image1 {
	border: 3px solid #f15e29;
	float:right;
	position:relative;
	top:-30px;
	left:-180px;
}

.tab-image2 {
	border: 3px solid #f15e29;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.tab-image3 {
	border: 3px solid #f15e29;
	float: right;
	margin: 0 0 40px 40px;
}

#tabbed-content p.question {
	margin:0px;
	font-weight:bold;
	padding-bottom:0px;
	padding-top:1.5em;
}

#tabbed-content p.answer {
	margin:0px;
	padding-left:10px;
	padding-bottom:0px;
}


#tabbed-content p.title {
	margin:0px;
	padding-bottom:0px;
	font-weight:bold;
	text-decoration:underline;
}

#tabbed-content p.address {
	margin:0px;
	padding-left:10px;
	padding-bottom:0px;
}


/***************************************************/
#rao-quote-box {
	float:left;
	width:60%;
	height:700px;
}

#rao-results-box {
	width:40%;
	margin-left:60%;
}

#rao-results-box p img {
	border: 3px solid #f28a2e;
}

.rao-quote {
	width:100%;
	margin-bottom:2.5em;
}

.rao-quote-author {
	margin-left:65%;
	text-align:left;
	font-style:italic;
}


#photoslider {
	position:relative;
	left:-20px;
}

#photoslider2 {
	position:relative;
	right:-20px;
}

/***************************************************/
#contact-labels {
	float:left;
	width:12%;
}

#contact-info {
	float:left;
	width:38%;
	margin-left:0%;
}

#service-message {
	width:47%;
	margin-left:50%;
}

#contact-container {
	margin-left:15px;
	margin-bottom: 1em;
}

#logo-container p a img {
	vertical-align:middle;
	margin:20px;
}

.left-column {
	margin-left:16%;
	width:45%;
	float:left;
	vertical-align:middle;
}

.right-column {
	width:20%;
	margin-left:62%;
	position:relative;
	top:14px;
}

.space-paragraph p {
	padding-bottom:15px;
}

/* =Footer
-------------------------------------------------------------- */


#footer {
	margin-bottom: 20px;
}

#footer p a {
	text-decoration:none;
	color:#fff;
	font-size:14px;
	padding-left:15px;
}

#footer p a img {
	margin-right:5px;
	vertical-align:middle;
}

#colophon {
	border-top: none;
	margin-top: 0;
	overflow: hidden;
	padding: 18px 0;
}
#site-info {
	font-weight: bold;
}
#site-info a {
	background-color: #fff;
	padding: 5px;
	border: 3px solid #f7931e;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #f7931e;
	text-decoration: none;
}
#copyright {
	color:#fff;

	font-size:10px;
	margin-top:5px;
	float:left;
	text-align:left;
}

/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}

.paypal {
	float:right;
}

button.raobutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #638ca6;
	padding: 5px 20px;
	background: -moz-linear-gradient(
		top,
		#fff3db 0%,
		#f7921e 25%,
		#f15e29);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#fff3db),
		color-stop(0.25, #f7921e),
		to(#f15e29));
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 2px solid #b85f00;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	text-shadow:
		0px -1px 1px rgba(0,0,0,0.2),
		0px 1px 0px rgba(99,140,166,0.3);
}
button.raobutton:hover {
	border: 2px solid #638ca6;
}
button.raobutton:active {
	border: 1px solid #b85f00;
	background: -moz-linear-gradient(
		top,
		#e5dac5 0%,
		#de841b 25%,
		#d85424);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#e5dac5),
		color-stop(0.25, #de841b),
		to(#d85424));
}
