/*
Theme Name: Step Property Theme
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: Sequere Technology

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, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent; border: 0;	margin: 0; padding: 0; vertical-align: baseline; }
	
* {outline:none;}	
:focus {outline:none;}
	
body { line-height: 1; overflow-x: hidden !important ; }

h1, h2, h3, h4, h5, h6 { clear: both; font-weight: normal; }

ol, ul { list-style: none; }

blockquote{quotes: none;}
blockquote:before, blockquote:after { content: ''; content: none;}

del {text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse; border-spacing: 0; }
a img {	border: none;}

p { font:normal 14px "Helvetica", Arial, sans-serif; margin:7px 0px 22px; line-height:20px; color:#009fd6;  }

/**** Common tags ****/
.clear { clear:both;}
.nspace{ clear:both; height:7px;}
.space { clear:both; height:10px;}
.dspace { clear:both; height:15px;}


/***** Main Css *****/

body { background-color:#009fd6;}
.wrapper { width:1000px; display:block; margin:0 auto; position:relative;}

.wrapper-top{ width:1000px; height:52px; display:block;}
.wrapper-mid{ width:1000px; background:url(images/wrapper_mid.jpg) repeat-y top left;}
.wrapper-bottom{ width:1000px; height:47px; background:url(images/wrapper_bot.jpg) repeat-y top left;}

.pagewidth { width:920px; display:block; margin:0 auto;}

.header{ width:920px; display:block;  }
.header .logo-section{ width:400px; float:left;}
.header .logo-section .logo{ width:113px; height:113px; display:block; float:left; margin:0px 0px 0px 30px; }

.header .logo-section .phone{ width:237px; height:55px; display:block; float:left; margin:55px 0px 0px 10px; }

/**** Main Menu ****/
/*
#main-menu { width:412px; display:block; float:right; margin:60px 6px 0px 0px; background:url(images/menu_bg.jpg) repeat-x top left; height:55px;}

#main-menu ul { float:left; display:block; height:44px; margin:5px 0px 0px 0px;}
#main-menu ul li { float:left; display:block; border-left:1px solid #FFF;}
#main-menu ul li:first-child{ border:none;}
#main-menu ul li a{ padding:11px 22px; #padding-top:15px; padding-top:15px\0/; display:block; font:normal 18px "Helvetica", Arial, sans-serif; #font-size:21px;font-size:21px\0/; color:#fff; text-decoration:none;}
#main-menu ul li a:hover{ padding:11px 22px 10px; #padding-top:15px; #padding-bottom:10px; padding-top:15px\0/; display:block; font:normal 18px "Helvetica", Arial, sans-serif;#font-size:21px; font-size:21px\0/; color:#fff; text-decoration:none; background-color:#943c8a;}

.current_page_item a  {padding:11px 22px 10px; #padding-top:15px; #padding-bottom:10px; padding-top:15px\0/; display:block; font:normal 18px "Helvetica", Arial, sans-serif;#font-size:21px; font-size:21px\0/; color:#fff; text-decoration:none; background-color:#943c8a;}
*/

#main-menu { width:412px; display:block; float:right; margin:60px 6px 0px 0px; background:url(images/menu_bg.jpg) repeat-x top left; height:55px;}

#main-menu ul { float:left; display:block; height:44px; margin:5px 0px 0px 0px;}
#main-menu ul li { float:left; display:block; border-left:1px solid #FFF;}
#main-menu ul li:first-child{ border:none;}
#main-menu ul li a{ padding:11px 22px; #padding-top:12px; padding-top:12px\0/; display:block; font:normal 18px /*"Helvetica"*/ Arial, sans-serif;  color:#fff; text-decoration:none;}
#main-menu ul li a:hover{ padding:11px 22px 11px; #padding-top:12px; #padding-bottom:10px; padding-top:12px\0/; display:block; font:normal 18px /*"Helvetica*/ Arial, sans-serif; color:#fff; text-decoration:none; background-color:#943c8a;}

.current_page_item a,.current_page_parent a {padding:11px 22px 11px; #padding-top:11px; #padding-bottom:9px; padding-top:11px\0/; display:block; font:normal 18px /*"Helvetica"*/ Arial, sans-serif;color:#fff; text-decoration:none; background-color:#943c8a;}

@media screen and (-webkit-min-device-pixel-ratio:0)  {
	
#main-menu ul li a{ padding:12px 22px 11px; #padding-top:12px; padding-top:12px\0/; display:block; font:normal 18px /*"Helvetica"*/ Arial, sans-serif;  color:#fff; text-decoration:none; display:block;}
#main-menu ul li a:hover{ padding:12px 22px 11px; #padding-top:12px; #padding-bottom:10px; padding-top:12px\0/; display:block; font:normal 18px /*"Helvetica*/ Arial, sans-serif; color:#fff; text-decoration:none; background-color:#943c8a; display:block;}

.current_page_item a  {padding:12px 22px 11px; #padding-top:11px; #padding-bottom:9px; padding-top:11px\0/; display:block; font:normal 18px /*"Helvetica"*/ Arial, sans-serif;color:#fff; text-decoration:none; background-color:#943c8a;}

}


.top-features-section {}
.top-features-section  .left-section{ width:502px; height:334px; float:left; display:block; }
.top-features-section  .left-section li { list-style:none; list-style-type:none;}

.top-features-section  .right-section{ width:410px; display:block; float:left; background-color:#161616;  height:334px; }

.top-features-section  .right-section .content{ margin:45px 0px 0px 70px;  }

.top-features-section  .right-section .content h1{ font:bold 18px   Arial, sans-serif; color:#933c89; text-transform:uppercase;}

.top-features-section  .right-section .content ul { margin:15px 0px 0px 5px;}
.top-features-section  .right-section .content ul li { background:url(images/li_dot.jpg) no-repeat left 11px; padding-left:20px; font:normal 18px   Arial, sans-serif; color:#933c89; color:#fff; line-height:30px; }

.top-features-section  .right-section .content .email { margin-top:35px; color:#fff;  font:normal 12px  "Helvetica", Arial, sans-serif;}
.top-features-section  .right-section .content .email a { color:#943c8a; text-decoration:none; }
.top-features-section  .right-section .content .email a:hover { color:#943c8a; text-decoration:underline; }

/*** page content ****/
.page-content { width:572px; float:left; display:block; margin:15px 0px 0px 0px; background-color:#FFF; padding-left:20px; padding-right:20px; padding-top:10px;}
.page-content h1{ color:#161616px; border-bottom:#cacaca 1px solid; padding-bottom:10px; font:normal 24px  "Helvetica", Arial, sans-serif; margin-bottom:15px;
}
.page-content .read-more{}
.page-content a{ text-decoration:none; color:#943c8a;}
.page-content img{ margin-bottom:10px;}

/*** primary ***/

.primary { width:260px; display:block; float:right;  margin: 25px 5px 0 0px; }
.primary ul{ list-style:none; list-style-type:none;}
.widget-title{ color:#161616px; border-bottom:#cacaca 1px solid; padding-bottom:10px; font:normal 24px  "Helvetica", Arial, sans-serif; margin-bottom:8px;}
.our-sites{ list-style:none; list-style:none; width:260px;float:right; }
.our-sites ul{ list-style:none; list-style:none;}
.our-sites ul li{ /*list-style:none; list-style-type:none;font:normal 14px  "Helvetica", Arial, sans-serif; color:#009fd6; border-bottom:1px dashed #d8d8d8; padding-bottom:7px; padding-top:7px; background-image:url(images/primary_li_dot.jpg); background-repeat:no-repeat; background-position:left center; padding-left:18px; */
  background-image: url("images/primary_li_dot.jpg");
    background-position: 9px center;
    background-repeat: no-repeat;
    border-bottom: 1px dashed #D8D8D8;
    color: #4D4B4B;
    font: 14px "Helvetica",Arial,sans-serif;
    list-style: none outside none;
    padding-bottom: 7px;
    padding-left: 28px;
    padding-top: 8px;

 }
.our-sites ul li a{ text-decoration:none;color:#4d4b4b;}



/*** footer ***/

.footer{ width:918px; margin: 20px auto 0px; display:block; float:left;}
.footer-left-contant{ float:left; width:606px;}
.footer p{ font-family:"Helvetica", Arial, sans-serif; font-size:12px; font-weight:normal; color:#656363;}
.footer-right-contant{ float:right;}
.footer a{ font-size:12px; color:#903a86; text-decoration:none;}

/*** contact ***/

.contact-page{ float:right; width:260px;}
.contact-page .widget-title{color:#161616px;padding-bottom:10px; font:normal 24px  "Helvetica", Arial, sans-serif; margin-bottom:8px; border:none;}
.contact-container{ float:left; display:block; width:260px; margin-bottom:15px; height:22px; margin-bottom:16px;}
.contact-level{ float:left; width:90px; color:#4d4b4b;font-family:"Helvetica", Arial, sans-serif; font-size:12px; font-weight:normal; margin-top:7px;}
.contact-text-field-container{ float:right; width:162px; height:22px; border:1px solid #cacaca;}
.contact-input{ border:none; background:none; width:162px; height:22px; padding-left:3px; font-size:12px; color:#000;} 
.contact-textarea-field-container{ float:right; width:162px; border:1px solid #cacaca;}
.contact-textarea-container{ float:right; display:block; width:260px; margin-bottom:15px;margin-bottom:16px;}
.contact-textarea{ border:none; background:none; width:160px;padding-left:3px; padding-top:2px; font-size:12px; color:#000;} 
.sumit-btn{ float:right;}
.map-img{ float:left; margin-left:-35px;}



/**** Contact us page ****/

#si_contact_form1 label { font:normal 14px "Helvetica", Arial,  sans-serif; color:#4d4b4b;}
#si_contact_form1 input , #si_contact_form1 select , #si_contact_form1 textarea { border:#cacaca 1px solid;}
#si_contact_form1 #fsc-submit { background:#8f3a85; border:none; color:#fff; font-size:14px; padding:5px 8px; margin-left:80px !important;}

.contact-page h1.widget-title { margin-left:-40px; }

.sitespage-title { font: 24px "Helvetica",Arial,sans-serif;}