/*
Theme Name: Rosa Financial Services
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 1 none;
    list-style: none outside none;
    margin: 0;
    outline: medium none;
    padding: 0;
	
}
p
{
table {
	border: 1px solid;
}	
}
img, a img {
    border: medium none;
}
table, caption, tbody, tfoot, thead, th, tr, td {
padding-top: 10px;
}
.clear {
    border: medium none;
    clear: both;
    float: none;
    height: 1px;
    margin: 0;
    padding: 0;
}
a {
    color: #FFF;
    text-decoration: none;
}
a:hover {
    /*text-decoration: underline;*/
}
h1, h2, h3, h4, h5, h6 {
    color: #1c1d1f;
    font-weight: normal;
}
h1, h2, h3, h4, h5, h6, p {
    padding-bottom: 15px;
}
h1 {
    font-size: 42px;
	color:#FFF;
	text-shadow:#000;
	font-family:"Palatino Linotype", "Book Antiqua";
	line-height:37px;
	padding-bottom: 25px;
    padding-top: 31px;
}
h2 {
	color:#FFF;
	
    font-size: 24px;
	line-height: 18px;
	
}
h3 {
    background-color: #792a20;
    color: #FFFFFF;
    font-size: 23px;
    margin-bottom: 15px;
    padding: 5px 19px;

}
h4 {
    font-size: 20px;
	padding: 0px;
	line-height: 16px;
}
h5 {
    font-size: 17px;
}
h6 {
    font-size: 14px;
}
p {
    line-height: 18px;
}
.fltleft {
    float: left;
}
.fltright {
    float: right;
}
.hide {
    display: none;
}
.show {
    display: inline;
}

li {
    
	
}
@font-face {

 font-family: "century_gothici";

 src: url(fonts/century_gothic.ttf) format("truetype");

}

body {
	background:url(images/outerbg.png) repeat-x #d47367;
	font-size:12px;
	font-family:"century_gothici";
	
	
	 

	
}
#outerwrapper
{
	background:url(images/bgimage.png) center top no-repeat ;
	
}
.wrapper {
	margin: 0px auto;
	
	width: 998px;
	
	
	
}
#header {
	background:url(images/headerbg.png);
	height: 96px;
}
#logo
{
	float:left;
	padding-left: 24px;
	 
}
.navmenu {
	float: right;
    padding: 33px 0 0;
}
.navmenu ul {
	padding:25;
	margin:0;
	text-decoration:none;
}
.navmenu li {
	
	float:left;
	height:20px;
	list-style:none outside none;
	
	
	width:auto;
	font-weight:normal;
	
}

.navmenu li a {
    
    color:#70767d;
	
	font-size:16px;
	padding: 15px;
	display: block;
	text-decoration:none;
}
.navmenu li a:hover {
	background:url(images/menubg.png);
	border-radius: 10px 10px 0px 0px;
	color:#FFF;
	padding: 15px;
	
		
}
#banner 
{
	margin: 0px auto;
	background:url(images/banner.png)  center top no-repeat;
	
	height: 363px;
	padding-left: 50px;

}
#featuredimg
{
	float:left;
}
.featuredpost
{
	float:left;
	padding-top: 20px;
	width: 362px;
	padding-bottom: 30px;
}
.featuredpost p
{
	color:#FFF;
	font-size:15px;
	text-shadow:#000 1px 1px 1px;
	line-height: 18px;
}
.you
{
	text-decoration:underline;
}

.readunique
{
	
	float:left;
	width: 174px;
	height: 60px;
	
	
	margin-right: 10px;
	text-transform:uppercase;
	
}
.readunique p
{
	padding: 18px 1px 8px 11px;
	color: #000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	text-shadow:#FFF;
	
}
.readmorebtn
{
	
	float:left;
	width: 175px;
	height: 60px;
	
	text-transform: uppercase;
	
}
.readmorebtn p
{
	padding: 18px 1px 8px 31px;
	color: #000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	text-shadow:#FFF;
	
}
#content
{
	padding-top:10px;
	
	
}
.homebox
{
	float:left;
	width: 220px;
	background-color:#FFF;
	border-radius: 5px;
	margin-left: 5px;
	padding: 10px;
	
}
.homebox ul{
	padding-top: 5px;
	margin-top: 0px;
}
.homebox li {
	margin-bottom: 0;
	list-style:url(images/arrow.png);
	font-size:13px;
	font-weight:bold;
	padding: 0px;
}
.homebox a
{
	color: #792a20;
}
.homebox a:hover
{
	text-decoration:underline;
}
.homebox img
{
	float:left;
	padding-right: 10px;
}
.homebox-heading
{
	
	font-size:20px;
	color:#4f4f4f;
	font-weight:bold;
}
.homebox-style
{
	margin-top:20px;
	font-size:15px;
	color:#4f4f4f;
	
}
.homebox-title
{
	padding-top: 5px;
	height: 70px;
}
.homebox-text
{
	
	padding: 10px;
	color:#4f4f4f;
	font-size:12px;
	height: 126px;
}
.boxreadmore
{
	background-color: #393839;
	height: 23px;
	width: 77px;
	color:#FFF;
	margin-left: 11px;
	padding-left: 11px;
	padding-top: 5px;
	font-size:12px;
	}
	
.boxreadmore a
{
	color:#FFF;
}
.boxreadmore a:hover
{
	text-decoration:underline
}
.headingstyle{
	
	font-size:18px;
	color:#4f4f4f;
	
}
#leftsection
{
	float: left;
    padding-left: 10px;
    padding-right: 16px;
    padding-top: 20px;
    width: 580px;
	
}
#leftsection p
{
	color:#FFF;
	font-size:14px;
}
	

#rightsection
{
	padding-top: 20px;
	float:left;
	width: 354px;
}
#rightsection ul{
	float:left;
	padding-top: 5px;
	margin-top: 0px;
}
#rightsection li {
	margin-bottom: 0;
	list-style: url(images/arrow_right.png);
	font-size:13px;
	font-weight:bold;
	padding: 0px;
}
#rightsection a
{
	color: #f0ceca;
}
#rightsection a:hover
{
	text-decoration:underline;
}
.newsletter
{
	background:url(images/newsletter_img.png) no-repeat;
	padding-left: 61px;
	padding-top: 14px;
	padding-bottom: 11px;
}
.newsletter p
{
	padding-top: 10px;
	color:#424242;
	padding-left: 0px;
}
.field {
	float:left;
	width: 282px;
	height: 27px;
	margin-bottom: 8px;
}
.submitbtn
{
	float:left;
	background-color:#792a20;
	border:#025199;
	width: 76px;
	height: 32px;
	color:#FFF;
	font-size: 17px;
	margin-left: 211px;
    	margin-right: 63px;
	margin-top: -5px;
}
.divider
{
	margin-top: 20px;
	background:url(images/divider.png) repeat-x;
	width: 980px;
	height: 5px;
}
#footer
{
	 margin: 0 auto;
	width: 980px;
	
}
#leftfooter
{
	padding: 25px;
	float:left;
}

.emailbox
{
	background:url(images/email_img.png) no-repeat;
	width: 300px;
	height: 20px;
	padding-bottom: 6px;
	padding-left: 31px;
	padding-top: 3px;
	font-size:16px;
	color:#FFF;
}
.emailbox a:hover
{
text-decoration: underline;
}
.phonebox
{
	background:url(images/phone_img.png) no-repeat;
	width: 300px;
	height: 20px;
	padding-bottom: 6px;
	padding-left: 31px;
	padding-top: 3px;
	font-size:16px;
	color:#fff;
}
.sitebox
{
	background:url(images/web_img.png) no-repeat;
	width: 300px;
	height: 20px;
	padding-bottom: 6px;
	margin-left: 2px;
	padding-left: 30px;
	font-size:16px;
	color:#ffc3bc;
}
.sitebox a
{
	color:#ffc3bc;
}
.sitebox a:hover
{
	text-decoration:underline;
}
#rightfooter
{
	padding: 25px;
	float:right;
	font-size: 10px;
	
}
#rightfooter p
{
	.padding-left: 65px;
}
#rightfooter ul
{
	float:right;
	text-decoration:none;
}
#rightfooter li
{
	display:inline;
}
form
{
	padding: 10px;
}
form p
{
	color:#424242;
	font-size:13px;
	
}
.entry-content 
{
	position:relative;
	background:#fff;
	
	border-radius: 8px;
	color:#000;
	padding: 20px;
	
}
.entry-content p
{
	color: #000;
	line-height: 19px;
}
.entry-content a
{
color:#792A20;
}
.entry-content a:hover{
text-decoration: underline;
}


#sidebarsection
{
	
	float:left;
	width: 373px;
	background: #fff;
	
	border-radius: 8px;
	padding: 10px;
	position:relative;
}
#sidebarsection h2
{
	
	color:#000;
    font-size: 24px;
	line-height: 18px;
}
#sidebarsection ul{
	float:left;
	padding-top: 5px;
	margin-top: 0px;
}
#sidebarsection li {
	margin-bottom: 0;
	list-style: url(images/arrow.png);
	font-size:13px;
	font-weight:bold;
	padding: 0px;
}
#sidebarsection a
{
	color: #792a20;
}
#sidebarsection a:hover
{
	text-decoration:underline;
}
#pageleftsection
{
	color: #A6C5E4;
    float: left;
    padding-right: 35px;
    width: 550px;
	
}
#leftheader
{
	width: 628px;
	float:right;
}

.topcontactinfo
{
	float:right;
	padding: 40px 28px 0 10px;
}
.topemailbox
{
	
	background:url(images/email_img.png) no-repeat;
	height: 20px;
	padding-left: 31px;
	font-size:16px;
	
}
.topemailbox a
{
color: #000;
}

.topemailbox a:hover
{
	text-decoration:underline;
}


.topphonebox
{
	
	background:url(images/phone_img.png) no-repeat;
	height: 20px;
	padding-left: 31px;
	font-size:17px;
	color:#3d3d3d;
}
#middlefooter
{
	padding-top: 30px;
	float:left;
}
ul#slider1,ul#slider1 li{
	padding:0px;
	margin:0px;
	list-style:none;
}
#slider1 li{
		
}

.sider_text{
    margin-left: 546px;
    margin-top: -377px;
    position: absolute;
     z-index: 9999999;
.margin-top:-30px;
	 .margin-left:-410px;
	 .z-index:99999999999999999999999; 
	 
}
.bannerbuttons
{
    float: right;
    margin-top: -78px;
    position: relative;
    width: 360px;
    z-index: 999999999;
	padding-right: 75px;

}
.blockcheck .wpcf7-list-item
{
display: block;

}

.financial
{
width: 150px;
}
.sidebardiv
{
	margin-top: 20px;
	background:url(images/divider-line.png) repeat-x;
	  height: 29px;
   
    width: 375px;}





#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
#popupContact{
display:none;

_position:absolute; /* hack for internet explorer 6*/

width:408px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:2;
padding:12px;
font-size:13px;
}
#popupContact a
{
cursor: pointer;
text-decoration:none;
}
#popupContact h1{
text-align:left;
color:#6FA5FD;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
}
#savingdiv
{
	float:left;
	background:#FFF; 
	border-radius:8px; 
	width: 500px; 
	color:#000; 
	padding: 20px; 
	margin-top: 10px;
}
.savingsperiods
{
	 padding: 10px 0 10px 246px;
	
}
.savingsy
{
	float:left;
	padding-top: 126px;
	margin-right: 5px;
}
#mortgage
{
	background:#FFF;
	border-radius:8px;
	width: 505px;
	color:#000;
	padding: 20px;
}
#chartdiv
{
	float:left;
	height:300px;
	width:510px;
}
.mortgageperiods
{
	 padding: 10px 0 10px 228px;
	
}
.mortgagey
{
	float:left;
	padding-top: 126px;
	margin-right: 7px;
}
table.sample {

	border-width: 1px;

	border-spacing: 0px;

	border-style: solid;

	border-color: black;

	border-collapse: separate;

	background-color: ;

	padding-top: 0px;

}

table.sample th {

	border-width: 1px;

	padding: 1px;

	border-style: solid;

	border-color: #792A25;

	background-color: #792A20;

	color:#FFF;

}

table.sample td {

	border-width: 1px;

	padding: 7px;

	border-style: solid;

	border-color: black;

}

.note

{

background: #fff;

color: #666666;

font-style: italic;

width: 505px;

border-radius: 8px;

}



.lefttext

{

background: #fff;

color: #000;

width: 547px;

border-radius: 8px;

padding: 10px;

text-align:justify;

}

.wpcf7-form-control wpcf7-textarea

{

height: 100px;

}

.dispdev{

display: none;

}
#popupContact.popup_firsthome{
	width:450px;
	margin: 391px 200px 20px 348px;
}
#popupContact.popup_refinance{
	width:450px;
	margin: 286px 200px 20px 348px;
}
#popupContact.popup_investors{
	width:450px;
	margin: 397px 200px 20px 348px;
}
#popupContact.popup_Personal_loans{
	width:450px;
	margin: 177px 200px 20px 348px;
}
#popupContact.popup_financial_planing{
	width:450px;
	margin: 288px 200px 20px 348px;
}
#popupContact.popup_health_check{
	width:450px;
	margin: 589px 200px 20px 348px;
}
.txtara{
height: 83px;
width: 253px;
}