/*
File:			custom.css
Description:	Custom styles for Thesis

BASIC USAGE:

If you have enabled the custom stylesheet in the Thesis options panel, the &;amp;lt;body&gt; tag 
will be appended with the "custom" class, like so: &lt;body class="custom"&amp;amp;amp;amp;gt;. You can use 
the "custom" class to override *any* CSS declarations contained in the style.css file.

For example, if you wish to change the default link color to green, you would add the 
following declarations to this file:

	.custom a, .custom a:visited { color: #090; }	&lt;--- This makes links green
	.custom a:hover { color: #00f; }				&lt;--- This makes links blue when you mouse over them

WHY THIS WORKS:

By using the "custom" class, you are creating more specific CSS declarations for HTML
elements. CSS styling is applied through rules of specificity, and because declarations
prepended with .custom are more specific, they get applied when the page is rendered!

More information about styling your Thesis installation using this file can be found
in the User's Guide:
	http://diythemes.com/thesis/rtfm/customizing-thesis-with-customcss/
*/

body{
       background: url(http://www.livein7.com/wp-assets/li7bgv2.jpg) top left repeat-x #81e80b fixed;
}

a{
	color: #2c8703;
}

#formbottom{
	display: none;
}

#rssfeed{
        color: #2c8703;
        text-align: left;
        height: 45px;
        font-size: 24px;
        font-weight: bold;
        font-style: italic;
        padding: 12px 0px 0px 25px;
        margin-bottom: -30px;
}

#rssfeed img{
	float: left;
        margin-top: -10px;
}

.contact #formbottom{
	display: block;
        text-align: left;
        width: 600px;
        padding-left: 150px;
        color: #cccccc;
        margin: 10px;
}

.headingright h2, .headingleft h2{
       color: #000000;
       background: url(http://www.livein7.com/wp-assets/headingbgv2.jpg) top right no-repeat #3492e1;
       padding: 5px 0px 5px 20px;
       text-align: left;
       padding-top: 5px;
       font-variant: small-caps;
}

.moveright{
	margin-left: 70px;
}

#header{
       background: url(http://www.livein7.com/wp-assets/li7headerv2.jpg) top center no-repeat #ffffff;
       height: 180px;
       border-top: none;
       margin: 0px;
       padding: 0px;
}

#sidebars h3{
       font-style: italic;
       color: #000000;
       background-color: #3492e1;
       padding: 5px 0px 5px 10px;
}

#footer{
	background: url("http://www.livein7.com/wp-assets/sidebarbg.jpg") bottom right no-repeat transparent;
        height: 75px;
        padding-right: 50px;
}

#formBuilderFieldSource, #formBuilderFieldterms{
	text-align: center;"
}

* html #container{
	width: auto;
}

html>body>#container{
       background-color: #ffffff;
       color: #000000;
       width: 1100px;
}

.rss{
	display: none;
}

.home .addtoany_share_save_container, .home #comments, .home .headline_area,
.about .addtoany_share_save_container, .about #comments, .about .headline_area,
.services .addtoany_share_save_container, .services #comments, .services .headline_area,
.portfolio .addtoany_share_save_container, .portfolio #comments, .portfolio .headline_area,
.pricing .addtoany_share_save_container, .pricing #comments, .pricing .headline_area,
.first-steps .addtoany_share_save_container, .first-steps #comments, .first-steps .headline_area,
.easysitekeepings .addtoany_share_save_container, .easysitekeepings #comments, .easysitekeepings .headline_area,
.contact .addtoany_share_save_container, .contact #comments, .contact .headline_area,
.site-designs .addtoany_share_save_container, .site-designs #comments, .site-designs .headline_area,
.literature .addtoany_share_save_container, .literature #comments, .literature .headline_area,
.graphics-and-logos .addtoany_share_save_container, .graphics-and-logos #comments, .graphics-and-logos .headline_area
{
	display: none;
} 


.menu li a{
       text-transform: none;
       max-height: 14px;
       font-size: 11px!important;
       background-color: transparent;
       vertical-align: bottom; 
}


.menu li{
	background-color: transparent;
}

.submenu-1 li{
	margin: 0px;
        width: 160px;
        background-color: #81e80b;
        border-right: 1px solid #3492e1;
        border-left: 1px solid #3492e1;
        border-bottom: 1px solid #3492e1;
}

.submenu-1 li a{
        width: 160px;
        background-color: #81e80b;
}

.submenu-1{
	padding-left: 0px;
        margin-top: -1px;
}



.menu{
       font-size: 11px!important;
       padding-left: 0px;
       border: none !important;
       margin-bottom: 10px;
       margin-left: 175px;
       margin-top: -30px;
}

blockquote{
       border: 4px ridge #3492e1;
       background-color: #cde4f8;
       color: #000000;
       font-size: 13px;
       padding: 20px 20px 0px 50px;
       width: 500px;
       margin-left: 80px!important;
}

.moveright li{
	list-style-type: disc!important;
}


.easysitekeepings #subscribetable table{
       width: 80%;
       margin-left: 10%;
       border: 2px solid #666666;
       background-color: #eeeeee;
}

.easysitekeepings #subscribetable table tr{
       height: 25px;
}

.easysitekeepings #subscribetable table th{
       text-align: right;
       padding-right: 5px;
       border-collapse: collapse;
}



#pricing{
       border-bottom: none;
       text-align: center;
}

.services h5{
       color: #000000;
       background: url(http://www.livein7.com/wp-assets/.jpg) top left repeat-y #81e80b;
       height: 40px;
       padding-top: 7px;
       margin-bottom: 15px;
}

.services h5 a{
       color: #000000;
}



.portfolio #content{
        background-color: #ffffff;
        color: #000000;
}



#portfolios th{
         min-width: 300px;
}

#yellowbg{
	background-color: #cde4f8;
        padding: 10px;
        border: 4px ridge #3492e1;
        margin-bottom: 15px;
}

#first-steps img{
	float: left;
        margin-right: 0px !important;
}

.sigfile{
	width: 80%;
        margin-left: 10%;
        background-color: #cde4f8;
        border: 4px ridge #3492e1;
        text-align: center;
        font-size: 11px;
        padding: 5px!important;
 
}

#my-tweets{
	margin-bottom: 5px!important;
}




/*                                                     */
/*  PLEASE NOTE:                                       */
/*  -----------                                        */
/*  if you have multiple fieldsets, you need to edit   */
/*  line 47 (search for "multiple fieldsets") &        */
/*  add a new "TEXT-ONLY" field BEFORE EACH            */
/*  'NEW FIELDSET' element!!                           */
/*   field name:  |fieldsetclose                       */
/*                                                     */
@import "calendar.css";

/*                                                    */
/*  custom form elements                              */
/*                                                    */


#cforms2form ol.cf-ol li.fieldsetclose {
}

#cforms2form ol.cf-ol li.newcaptionclass {
	text-align:left;
	font-size:12px;
	padding-bottom:10px!important;
}

/*                                                    */
/*  main 'top-level' form elements                    */
/*                                                    */
#cforms2form { 
	width: 600px; 
	padding-bottom:8px;
	margin:10px auto 0 auto;
}

#cforms2form fieldset	{ 
	margin:10px 0 0 0; 
	padding:11px 0 0 0; 
	border:none;
	}

#cforms2form .cf_hidden {
	display:none; 
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}



#cforms2form ol.cf-ol { 
	margin:0!important; 
	padding:20px 0 0 0!important; 	/*  use this one if you have multiple fieldsets support !!!  */ 
	background-color: #000000; 
}
#cforms2form ol.cf-ol li	{
	background:none!important; 
	margin:0!important; /*some themes may interfere otherwise*/
	padding:5px 0;
	list-style:none!important; 
	text-align:left;
	line-height:1.3em;
}


/*                                                    */
/* just for text-only fields (no input)               */
/*                                                    */

#cforms2form ol.cf-ol li.textonly {
	color:white;
	font-variant:small-caps;
	letter-spacing:2px;
	padding:10px 20px;
	font-weight:bold;
}


/*                                                    */
/* global definitions for field labels                */
/*                                                    */

#cforms2form label {
	color: white;
	width:200px; 
	margin:5px 10px 0 0; 
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	text-align:right;
	vertical-align:top;
}
#cforms2form label span {
	width:200px; /* must be the same as above!*/
	display:inline;
}

#cforms2form label.cf-before {
	margin:4px 10px 0 0; 
}

#cforms2form label.cf-after 	{
	margin:4px 15px 30px 10px;
	text-align:left;
	width:100px;
}

#cforms2form label.cf-after span {
	width:100px;
	display:inline;
}


#cforms2form label.cf-group-after {
	margin:4px 0 0 2px;
	width:100px;
	text-align:left;
}
#cforms2form label.cf-group-after span {
	width:100px;
	display:inline;
}

/*                                                    */
/*   FORM FIELDS general formatting                   */
/*                                                    */

#cforms2form input,
#cforms2form textarea,
#cforms2form select { 
	padding:3px;
	background: #f9f9f9; 
	border: 1px solid #888888;
	vertical-align:top;
}
#cforms2form input:hover,
#cforms2form textarea:hover,
#cforms2form select:hover	{
	background:#CEDDDF; 
}

#cforms2form input:focus,
#cforms2form textarea:focus,
#cforms2form select:focus	{ 
	background:#F3F8F8; 
}

#cforms2form textarea,
#cforms2form input {
	width:200px; 
}
#cforms2form select {
	width:208px; /* attempt to have equal length */
}  

#cforms2form select.cfselectmulti	{ 
	height:7.5em; 
}

#cforms2form textarea {
	font-family: arial;
	font-size: 0.9em;
	overflow:auto;
}

/*                                                    */
/*   radio button title                               */
/*                                                    */

#cforms2form ol.cf-ol li.cf-box-title {
	color: white;
	padding-left:50px; /* check with label 'width' incl. */
	font-weight:bold;
}

/*                                                    */
/*   check boxes                                      */
/*                                                    */

#cforms2form input.cf-box-a,
#cforms2form input.cf-box-b 	{ 
	margin:2px 0 0 0; 
	border:none;
        width: 20px;
        height: 20px; 
	background-color:#ffffff;
}

#cforms2form input.cf-box-a 	{ 
	margin-left:70px; /* check with label 'width' incl. */
} 


/*                                                    */
/* check box groups                                   */
/*                                                    */

#cforms2form ol.cf-ol li.cf-box-group {
	padding: 0 0 5px 70px; 
} 

/*                                                    */
/* formatting for text:  "(required)"  & other        */
/*                                                    */

#cforms2form span.reqtxt,
#cforms2form span.emailreqtxt { 
	color:#bbbbbb;
	margin:3px 0 0 3px;
	font-size:0.9em;
	display: -moz-inline-box; 
	vertical-align:top;
}


/*                                                    */
/*   FORM submit button                               */
/*                                                    */

#cforms2form p.cf-sb {
	padding: 0 0 10px 0!important;
	margin: 0;
	text-align:right;
        background-color: #000000;
        text-align: center;
}
#cforms2form input.backbutton,
#cforms2form input.resetbutton,
#cforms2form input.sendbutton	{ 
	width:105px; 
	height:26px;
        color: transparent; 
	padding:0; 
	margin:0 8px 0 0;
	border:none!important;
	background:url(http://www.livein7.com/wp-content/plugins/cforms/images/customform_dark_submit.jpg) no-repeat #000000; 
}
#cforms2form input.resetbutton {
	background:url(http://www.livein7.com/wp-content/plugins/cforms/images/customform_dark_reset.jpg) no-repeat; 
}
#cforms2form input.backbutton {
	background:url(http://www.livein7.com/wp-content/plugins/cforms/images/customform_dark_back.jpg) no-repeat; 
}



/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
#cforms2form ol.cf-ol li.cf_li_err {
	background:#FFDFDF url(http://www.livein7.com/wp-content/plugins/cforms/styling/li-err-bg-dark.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:0;
	padding:5px 0!important;
	margin:3px 1px 0!important;
}

#cforms2form ol.cf-ol li ul.cf_li_text_err {
	margin:0 0 0 100px;
	padding:0;
	color:#f8f1f1;
}

#cforms2form ol.cf-ol ul.cf_li_text_err li {
	font-weight:bold; 
	font-size:1.1em;
	background:url(http://www.livein7.com/wp-content/plugins/cforms/styling/icon-alert-dark.png) no-repeat left 3px!important;
	list-style:none!important;
	text-indent:0;
	margin:0 0 4px!important;
	padding:0 0 0 20px;
}
#cforms2form ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}

/*                                                    */
/* 'visitor verification' related styles              */
/*                                                    */

#cforms2form label.seccap {
	margin-top: 6px;
	vertical-align:text-bottom;
}
#cforms2form label.secq,
#cforms2form label.secq span {
	display:inline;
	width:auto;
}
#cforms2form label.secq {
	margin-left:10px;
	vertical-align:text-bottom;
}

#cforms2form input.secinput {
	width:45px;
	vertical-align:text-bottom;
}

#cforms2form #cforms_captcha6,
#cforms2form #cforms_captcha5,
#cforms2form #cforms_captcha4,
#cforms2form #cforms_captcha3,
#cforms2form #cforms_captcha2,
#cforms2form #cforms_captcha {
	height:15px;
	width:50px;
	padding: 4px 4px;
	margin: 0;
}

#cforms2form img.captcha	{
	vertical-align:text-bottom;
	margin:0 0 0 10px!important;
	padding:0!important;
	border:none!important;
	float:none!important;
}

#cforms2form img.captcha-reset {
	vertical-align:text-bottom;
	background:	url(http://www.livein7.com/wp-content/plugins/cforms/styling/captcha_reset_black.gif) no-repeat;
	margin:0pt 0pt 2px 3px;
	width:21px;
	height:21px;
	border:none;
}

#cforms2form img.imgcalendar {
	border:none;
}

/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

#cforms2form div.cf_info {
	display:none;
	padding:10px 15px!important;
	width:380px;
	line-height:1.3em;
	margin:10px auto 10px;
	color:#f8f1f1;
}
#cforms2form div.cf_info ol {
	margin:0;
	padding:5px 15px 0 30px;
}
#cforms2form div.cf_info ol li {
	padding:1px 0;
	margin:2px 0;
}
#cforms2form div.cf_info a	{
	color:white!important;
	text-decoration:underline!important;
}
#cforms2form div.success {
	background:black none repeat scroll 0%;
	color:white;
	display:block;
}
#cforms2form div.failure {
	display:block;
	background:#FFDFDF url(http://www.livein7.com/wp-content/plugins/cforms/styling/li-err-bg-dark.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
}
#cforms2form div.waiting {
	background:#F9F9F9;
	color:#AAAAAA;
	display:block;
}
/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */

#cforms2form .cf_error {
	color:#ad2929;
	border:2px solid #ad2929;
}
#cforms2form .cf_errortxt,
#cforms2form div.mailerr {
	color:#ad2929;
}
#cforms2form div.mailerr {
	display:block;
}
/*                                                    */
/* disabled fields [disabled] does not work on IE!    */
/*                                                    */

#cforms2form [disabled] {
	color:#dddddd;
	border-color:#dddddd!important;
	background:none!important;
}
#cforms2form .disabled {
	border-color:#dddddd!important;
}

/*                                                    */
/* upload box styling                                 */
/*                                                    */

#cforms2form input.cf_upload  {
	width:220px;
	background: #f9f9f9;
	border:1px solid #888888;
}

/*                                                    */
/*  Other: link love                                  */
/*                                                    */
.linklove {
	width:410px;
	margin:0 auto 10px!important;
	padding:0!important;	
	text-align:center!important;
        display: none!important;
        visibility: hidden!important;
        color: #ffffff !important;
}
#cforms2form .linklove a,
#cforms2form .linklove a:visited {
	font-size: 0.8em;
	font-family: Tahoma;
	color:#ffffff;
        display: none;
        visibility: hidden;
}

/*                                                    */
/*  Other: browser hacks                              */
/*                                                    */
* html #cforms2form ol.cf-ol,
* html #cforms2form ol.cf-ol li,
* html #cforms2form span.reqtxt,
* html #cforms2form span.emailreqtxt { 
	display: inline-block;  /*for ie6*/
}
*+html #cforms2form ol.cf-ol,
*+html #cforms2form label,
*+html #cforms2form span.reqtxt,
*+html #cforms2form span.emailreqtxt {
	display: inline-block; /*for ie7*/
}
* html #cforms2form legend { 
	position:absolute; 
	top: -10px; 
	left: 10px; 
	margin-left:0;
}
* html #cforms2form img.captcha {
	margin-bottom:1px!important;
}
*+html #cforms2form img.captcha {
	margin-bottom:1px!important;
}

#cforms2form .cf-box-group input[type="radio"]{
        float: left;
        width: 100px;
        padding: 0px;
        margin-bottom: 5px;
}

#cforms2form #li-2-9items input[type="checkbox"]{
        float: left;
        margin-right: 5px;

}

#cforms2form #li-2-9items label{
        clear: right;
        width: 90px;
        font-size: 12px;

}

#cforms2form .cf-box-group label{
        float: left;
        width: 150px;
        padding: 0px;
        margin-bottom: 0px;
}

#cforms2form .cf-box-title{
        clear: both;
        color: #e1a900 !important;
}

#cforms2form #li-2-7, #cforms2form #li-2-12{
      clear: both;

}

#cforms2form .cf-ol label{
      color: #e1a900;
}

#cforms2form #li-2-7 textarea, #cforms2form #li-2-12 textarea{
      width: 350px;
      margin-left: 120px;
}


#cforms2form #li-2-7 label, #cforms2form #li-2-12 label{
      width: 500px;
      margin-left: 50px;
      text-align: center;
}


#cforms2form .cf-hidden{
      padding-top: 20px;
       clear: both;
}

#cforms2form #li-2-14 label{
      width: 300px;
      text-align: left;
}

#cforms2form #li-2-14 input{
      margin-left: 150px;
}

#prev, #next{
	display: none;
}