/*

Theme Name: numa

Theme URI: http://wordpress.org/

Description: numa

Author: techriver

Version: 1.0

*/



html { 

	margin : 0; 

	padding : 0; 

	border : 0;

	color : #000; 

	text-align : center; 

	

}



/* =body */

body { 

	width : 982px;

	font-family :  Verdana, Arial, sans-serif;

	font-size : 95%;

	background-color : #f2f2f2;

	margin-left : auto;

	margin-right : auto;

	text-align : left;

	margin-top : 0;

	padding-top : 0;

	border : 0;

	

}





/* =hx */





h1 { 

	font-size : 140%; 

	color : #00597E; 

	line-height:1.2em;

}



h2 { 

	font-size : 140%;

	line-height:1.2em; 

	color : #ff0000; 

}



h3 { 

	font-size : 120%; 

	color : #00597E; 

	line-height:1.2em;

}



h4 { 

	font-size : 110%;

	line-height:1.1em; 

	color : #000;  

}



/* =a */

a:link { 

	color : #ff0000;

	text-decoration : none;

}



a:hover { 

	color : #990099;

	text-decoration : underline; 

}



a:active { 

	color : #990099;

	text-decoration : underline; 

}



a:visited { 

	color : #990000;

	text-decoration : none;

}





img, img a { 

	border : none; 

}







/* =branding */



#branding { 

	margin : 0;

	padding : 0;

	width : 100%; 

	background-color : #f2f2f2;

}



#logo {

	float : left;

	width : 712px;

}



.join {

	font-size : 110%;

	font-weight : bold;

	color : #4C5D72;

	padding-top : 12px;	

}



#contact {

	float : right;

	width : 270px;	

}



#stripe {

	clear : both;

	width : 100%;

}





/* =navigation */





#navigation {

	clear : both;

	width : 100%;

	background-color : #f2f2f2;

	background-image : url('images/navBack.png');

	background-repeat : no-repeat; 

	text-align : center;

	height : 36px;



}



.navtext {

	font-size : 85%;

	font-weight : bold;

	letter-spacing : .02em;

	color : #4c5d72;

	padding-left : 3px;

	padding-right :3px;

	color : #4c5d72;

}



#navigation a {

	text-decoration : none;

	color : #4c5d72;

}



#navigation a:hover { 

	color : #377c2b;

	text-decoration : none;

}



#navigation a:active { 

	color : #377c2b;

}







#container {

	text-align: left;

	margin: 0px auto;

	padding: 0px;

	border:0;

	width: 982px;

	background:url('images/contentBack.png');

}



#header {

	margin: 0 0 15px 0;

	background: yellow;

}



#left {

	float: left;

	width: 691px;

	padding-left : 10px;

	padding-right : 10px;

}



#right { 

	margin: 0;

	float: left;

	width: 249px;

	padding-left : 10px;

	padding-right : 10px;

	height: 1% /* Holly hack for Peekaboo Bug */

}



.largeTextBlue {

	color : #003976;

	font-weight : bold;

	font-size : 130%;

	line-height : 110%;

	padding-left : 50px;

	padding-right : 50px;

}



.largeTextGreen {

	color : #377b2b;

	font-weight : bold;

	font-size : 130%;

	line-height : 110%;

}



#clear { clear : both; }



.letterText {

	padding-left : 20px;

	padding-right : 25px;

}





.redBold { 

	font-weight : bold; 

	color : #b30000;

}



.greenBold { 

	font-weight : bold; 

	color : #377b2b;

}

.quoteBottom {

	background-image : url('images/quoteBottom.png');

	background-repeat : no-repeat; 

}

.quoteText { 

	font-size : 85%; 

	padding-left : 10px;

	padding-right : 10px;

	font-weight : bold;

	text-align : left;

        line-height: 1.2em;

}



#warrenQuote {

	margin-top : 10px;

	padding : 0;

}



.warrenPhoto { 

	padding-top : 5px;

	padding-left : 20px;

}



.warrenTitle { 

	padding-left : 10px;

	font-size : 75%;

	font-weight : bold;

	font-style : italic;

}



.warrenQuoteText { 

	padding-left : 10px;

	padding-right : 10px;

	font-size : 75%;

	font-weight : bold;

}



#offer { 

	width : 262px;

         height: 140px;

         margin-top : 20px;

         padding-top:10px;

         *padding-top:20px;

         background: url('images/offerBG.png') no-repeat;

}



.offerText { 

	padding-left : 10px;

	padding-right : 15px;

	font-size : 85%;

	font-weight : bold;

}



#signUp {

	padding-top : 10px;

	padding-bottom : 10px;

	border-bottom : 1px dotted #c1cbd9;

}





#guarantee { 

	border-bottom : 1px dotted #c1cbd9;

	padding : 10px;font-weight : bold;

	}





#footer {

	clear: both;

	background: #c1cbd9;

	border-top : 5px solid #377b2b;

	font-size : 75%;

	font-weight : bold;

	color : #4c5d72;

	padding-top : 10px;

	padding-bottom : 10px;

	text-align : center;

}



#navigation {

	margin-top:-15px;

       *margin-top:0;

	text-align:center;

}

#navigation ul {

	list-style:none;

	margin-left:0px;
	padding-left:20px;

       *margin-left:55px;

}

#navigation ul li {

	float:left;

	height:26px;

	background-image: url('images/navLine.png');

	background-repeat:no-repeat;

	background-position:right bottom;

	padding-top:3px;

	padding-left:5px;

	padding-right:6px;

}

#navigation ul li:last-child {

	background-image:none;

}

#navigation ul li a {

	color:#4C5D72;

	font-size:11px;

	font-weight:bold;

	letter-spacing:0.02em;

}











#navigation li ul { /* second-level lists */

	position: absolute;

	background: #4c5d72;

	

	width: 120px;

	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */

	margin-top:0;

	margin-left:-40px;

	z-index:1000;

	padding:0;

	

	border-top:1px solid #ffffff;

	border-left:1px solid #ffffff;

	border-bottom:1px solid #555555;

	border-right:1px solid #555555;

	

}



#navigation li ul li {

	width:120px;

	padding:0;

	background-image:none;

	border-top:0px;

	border-left:1px solid #ffffff;

	border-bottom:1px solid #555555;

	border-right:1px solid #555555;

}



#navigation li ul li:hover {

	background-color:#e9e9e9;

}



#navigation li ul a {

	font-size:12px;

	height:auto;

	color:#e9e9e9;

}



#navigation li ul ul { /* third-and-above-level lists */

	margin: -1em 0 0 10em;

}



#navigation li:hover ul ul, #nav li.sfhover ul ul {

	left: -999em;

}



#navigation li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */

	left: auto;

	*margin-left:-69px;

}



table, tr, td {

  line-height:.7em;

}



p {

  line-height:1.2em;

}



#branding {

  line-height:.8em;

}



#right ul {

  list-style:none !important;

  padding:0;

  margin:0;

}



.signupForm {

  padding-top:10px;

  padding-right:10px;

  padding-left:40px;

  padding-bottom:10px;

  border:#91d279 dashed 2px;

  background-color:#fff;

  color:#333;

}



.signupForm input[type="submit"] {

  margin-top:10px;

  margin-left:90px;

}



.signupForm input[type="text"] {

  border:#91d279 solid 1px;

}



.formBuilderError, .formBuilderFailure {

  color:#f00;

}



#left ul li, #left ol li {

  padding:6px;

}



.callToAction {

  line-height:1.2em;

  text-align:center;

  width:400px;

  padding:4px 10px 4px 10px;

  border:#91d279 solid 1px;

  margin: 20px auto 20px auto;

  background-color:#fff;

}



.callToAction a {

  font-weight:bold;

}





#formBuilderFree_Stuff_form .formBuilderField, #formBuilderFree_Stuff_form .formBuilderSubmit {

  margin-left:50px;

}



#testimonials blockquote {

  width:600px;

  padding:14px 15px 5px 15px;

  background-color:#c6e1f3;

  background:#c6e1f3 url('images/quotemark.png') no-repeat 3px 3px;

 *padding-top:30px;

}



#testimonials blockquote img {

  float:left;

  margin: 3px 6px 0 0;

  border:3px solid #fff;

}



#testimonials cite {

  font-size:12px;

  font-weight:bold;

  font-style:italic;

}



.formBuilderLabelRequired {

  font-weight:600;

}



#formBuilderCSSIDFree_Offer_Form {

  margin-left:50px;

}



.formBuilderSuccess {

  padding-top:50px;

}



/* blog styles */

.post {

	padding:0 10px 0 10px;

	margin-bottom:0;

}



.postmetadata {

	margin-bottom:0;

	padding-bottom:0;

}
