/*

Theme Name: RampRate Custom Theme

Theme URI: http://www.mindflint.com

Description: A custom theme developed to specically match RampRate's web design and brand.

Version: 1.0

Author: Tom Benway

Author URI: http://www.vectordefector.com

*/



 

body {

	background:#ffffff;

	font-family: Verdana, Arial, Tahoma;

	font-size:13px;

	color:#505050; 

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

}



a {

	color: #0b3d92;	

	text-decoration: none;

}



a:hover {

	color: #0b3d92;	

	text-decoration: underline;

}



ol, ul {

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

}



h1, h2, h3, h4, h5 {

	font-family:Verdana, "Myriad Pro", Tahoma;	

	font-weight: normal;

}



#postHeader h1 {

	color:#ffffff !important;

    font-family:Verdana, "Myriad Pro", Tahoma;	

	font-weight: normal;

    padding-left: 10px;

    padding-top: 4px;

    padding-bottom: 12px;

    margin: 0px;
    
    font-size:21px !important;

}



#postHeader h1 a{

	color:#ffffff !important;

    font-family:Verdana, "Myriad Pro", Tahoma;	

	font-weight: normal;

}



#postHeader h1 a:hover{

	color:#ffffff !important;

    font-family:Verdana, "Myriad Pro", Tahoma;	

	font-weight: normal;

}



#postHeader h2 a{

	color:#ffffff;

    font-family:Verdana, "Myriad Pro", Tahoma;	

	font-weight: normal;

}



#postHeader h2 a:hover{

	color:#ffffff;

    font-family:Verdana, "Myriad Pro", Tahoma;	

	font-weight: normal;

}



.eventsHeader {

	border-top: 1px solid #ccc;	

	border-bottom: 1px solid #ccc;

	padding-top: 5px;

	padding-bottom: 5px;

}



hr {

	width: 100%;

	height: 2px;

	border-bottom: 1px solid #ccc;

}



#page {

	width:970px;

	margin-left: auto;

	margin-right: auto;

}



#header {

	float:left;

	width:970px;

    height: 60px;

	border-top:6px solid #DEDEDE;

}



#logo {

	float:left;

	width:504px;

    height: 59px;

    margin-top: 0px;

	margin-left: 0px;

}



#logoTagline {

	

	
	
	

    width: 950px;

    height: 20px;

    margin-left: 0px;

    font-size: 16px;

    font-family: Verdana, Arial, sans;

    font-weight: bold;
    padding-top: 20px;

}



#headerChat {

	float:right;

	width:159px;

	margin-top:30px;

}



#searchBox {

    float:right;

    width:250px;

    margin-top:25px;

}







#navigation {

	float:left;

	width:970px;

	background-image: url(images/nav_bg.gif);

	background-repeat: repeat-x;

	background-position: top left;

}

#new-navigation a {font-weight:bold;}



#navigation ul {

	margin: 0;

	padding: 0;

	float: left;

}



.navParent {

	float: left;

	margin-left: 0px;

	padding: 12px 20px;

	text-decoration: none;

	font-size:11px;

	font-weight:600;

	text-transform:uppercase;

	border-left: 1px solid #ffffff;

    border-right: 1px solid #ffffff;

}



.navParent a {

	color: #7f7f7f;

	text-decoration: none;

}



.navParentActive {

	float: left;

	padding: 12px 20px;

	text-decoration: none;

	font-size:11px;

	font-weight:600;

	text-transform:uppercase;

    border-left: 1px solid #ffffff;

	border-right: 1px solid #ffffff;

	background-image: url(images/nav_bg_active.gif);

	background-repeat: repeat-x;

	background-position: top left;

}



.navParentActive a {

	color: #0b3d92;

	text-decoration: none;	

}



.navParentOver {

	float: left;

	padding: 12px 20px;

	text-decoration: none;

	font-size:11px;

	font-weight:600;

	text-transform:uppercase;

	background-image: url(images/nav_bg_over.gif);

	background-repeat: repeat-x;

	background-position: top left;

	border-left: 1px solid #ffffff;

	border-right: 1px solid #ffffff;

}



.navParentOver a {

	color: #0b3d92;

	text-decoration: none;	

}



#navCap {

	float:right;

	text-align:right;

	margin-top: 10px;

}



#navDropDownFrame {

    float:left;

    width: 970px;

	height: 10px;

}



.navDropDown {

	float:left;

    
	height: 32px;

    clear: both;

    margin-top: 15px;

    margin-bottom: 15px;

	/*background-image: url(images/dropdown_bg.gif);

	background-repeat: repeat-x;

	background-position: top left;

	border: 1px solid #ccc;	

	-webkit-border-radius: 6px;

	-khtml-border-radius: 6px;	

	-moz-border-radius: 6px;

	border-radius: 6px;*/



}



.navDropDown li {

	float: left;

	padding-left: 10px;

	padding-right: 10px;

	text-decoration: none;

	text-align:center;

	border-right: 1px solid #3a5f9d;

    

}



.navDropDown li a{

	color: #0b3d92;

	font-size:10px;

	text-decoration: none;

	font-family: "Tahoma", Tahoma;	

}



.navDropDown li:hover {

	float: left;

	padding-left: 10px;

	padding-right: 10px;

	text-decoration: none;

	text-align:center;	

	background-color: #e7eefb;

	/*height: 30px;*/

}



.navDropDown li:hover a{

	color: #0b3d92;

	font-size:10px !important;

	text-decoration: none;

	font-family: "Tahoma", Tahoma;	

}



.navDropDown .navOne {

	padding-top: 8px;	

	height: 22px;

}



.navDropDown .navTwo {

	padding-top: 2px;	

	height: 30px;

}







/*





#navDropDownFrame {

	margin-top: 37px;

	height: 32px;

}





.navDropDown {

	position: absolute;

	height: 32px;

	background-image: url(images/dropdown_bg.gif);

	background-repeat: repeat-x;

	background-position: top left;

	border: 1px solid #ccc;	

	-webkit-border-radius: 6px;

	-khtml-border-radius: 6px;	

	-moz-border-radius: 6px;

	border-radius: 6px;

    text-transform:none;



}





.navDropDown li {

	float: left;

	padding-left: 10px;

	padding-right: 10px;

	text-decoration: none;

	text-align:center;

}





.navDropDown li a{

	color: #7f7f7f;

	font-size:11px;

	text-decoration: none;

	font-family: "Tahoma", Tahoma;	

}





.navDropDown li:hover {

	float: left;

	padding-left: 10px;

	padding-right: 10px;

	text-decoration: none;

	text-align:center;	

	background-color: #e7eefb;

	/*height: 30px;*/

}





.navDropDown li:hover a{

	color: #275db7;

	font-size:11px;

	text-decoration: none;

	font-family: "Tahoma", Tahoma;	

}



*/





/* sub nav items */



/*

#navigation ul {

	margin: 0px;

	padding: 0px;

	list-style: none;

	}



#navigation li ul {

	position: absolute;

	width: 280px;

	left: -1500px;

	}



#navigation li:hover ul {

	left: auto;

    
    margin-top: 10px;

	margin-left: -10px;

    width: 280px;

    
	display: block;

}

	

#navigation li ul li {

	float: right;

	width: 280px;

	border-left: 1px solid #e5e5e5;

    border-right: 1px solid #e5e5e5;

    border-bottom: 1px solid #e5e5e5;

	background-color:#ffffff;

    padding-left: 10px;

    padding-top: 8px;

    padding-bottom: 8px;

    opacity:0.95;

    filter:alpha(opacity=95);

}



#navigation li ul li a{

	font-size: 11px;

    font-weight: bold;

    font-family: Arial, Helvetica, sans;

    text-transform: none;

}



#navigation li ul li:hover {

	float: right;

	width: 280px;

    border-left: 1px solid #e5e5e5;

    border-right: 1px solid #e5e5e5

	border-bottom: 1px solid #e5e5e5;

	background-color:#e7eefb;

    padding-left: 10px;

    padding-top: 8px;

    padding-bottom: 8px;

    opacity:0.95;

    filter:alpha(opacity=95);

}



.navTop {

	border-top-right-radius: 6px !important;	

    -moz-border-radius-topright: 6px !important; 	

    -webkit-border-top-right-radius: 6px !important;

    border-top-left-radius: 6px !important; 	

    -moz-border-radius-topleft: 6px !important; 	

    -webkit-border-top-left-radius: 6px !important; 

    border-top:1px solid #e5e5e5;

}



.navBottom {

	border-bottom-right-radius: 6px; 	

    -moz-border-radius-bottomright: 6px; 	

    -webkit-border-bottom-right-radius: 6px;

	border-bottom-left-radius: 6px; 	

	-moz-border-radius-bottomleft: 6px; 	

	-webkit-border-bottom-left-radius: 6px;

}

*/





/* end nav elements */





#content {

	float:left;

	width: 600px;

	min-height: 400px;

}



/* Home Pieces */


#rotate-images {margin-left:-40px;}

#homeLeft {

	float: left;

	width:666px;

	margin-top:10px;
	
	font-size:15px;
	line-height:22px;

}

#homeLeft h2 {font-family:Verdana !important; font-weight:bold !important; font-size:16px !important;}

#homeLeft h3 {font-size:15px; font-weight:bold;}



#homeContent {

	float: left; 

    
	min-height: 400px;

}



#homeRight {

	float: left;

	width:296px;

	margin-top:10px;

	margin-left: 8px;

	

    background-repeat: no-repeat;

}



#homeMiddle {

	float: left;

	width:666px;

	height:284px;

	margin-top:10px;

}



#homeBottom {

	float:left;

	width:970px;

	height:175px;

	margin-top: 16px;

}



.homeBottomEntry {

	float:left;

	width:242px;

	height:175px;

}



.homeBottomEntryText {

	float:left;

	width:110px;

	height:100px;

	margin-top: 13px;

	margin-left: 17px;

	color:#595959;

	font-family: "Tahoma", Tahoma, sans;

	font-size:11px;

}



.homeBottomEntryText h2{

	font-weight: bold;

	font-size: 14px;

	color:#595959;

    margin-top:5px;

}



.homeMoreBtn {

	float:left;

	width:60px;

	height:25px;

	margin-top: 15px;

	margin-left: 15px;

}






	


	
    

	

    

	



	



#homeClientScroller {

	margin-top: 2px;

	margin-left:3px;	

    margin-bottom: 15px;

}



/* Page Content Pieces */



.post {

	float:left;

	margin-top: 10px;

	width:666px;

}



.post h2{

	color:#FFFFFF;

	font-size:24px;

	width:617px;

	margin-top: 4px;

	margin-left: 12px;

	margin-bottom: 10px;

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

}



#postHeader {

	width:666px;

	height: 60px;

	background:transparent url(images/inner_title.png) no-repeat scroll 0 0;

}



#postBreadCrumbs {

	color:#7F7F7F;

	font-size:11px;

	width:617px;

	text-transform: lowercase;

}



#postBreadCrumbs a{

	color: #799ace;

	text-decoration: none;

	font-weight: normal;

}



.entry {

	float:left;	

	width: 630px;

	margin-top:15px;

}



/* // old entry header

.entryHeader h2{

	background:transparent url(images/content_title.png) no-repeat scroll 0 0;

	color:#FFFFFF;

	font-size:15px;

	line-height:34px;

	margin-left: 0px;

	margin-bottom:15px;

	padding-left:15px;

	clear: all;

}

*/


.entryHeader h1 {
	font-size:16px !important;
	}
	
.entryHeader h2{

	color:#3a5f9d;

	font-size:16px;

	line-height:24px;

	margin-left: 0px;

	margin-bottom:15px;

	clear: all;

    font-weight: bold;

}



/* Sub Nav Items */



.subNav {

	float:right;

	width:194px;

	margin-right: 10px;

	margin-top: 5px;

	padding-left: 10px;

	padding-bottom: 20px;

}



#subNavBanner {

	float: right;

}





.navChildTop {

	float:right;

	width:177px;

	height:22px;

	background:transparent url(images/menu_top.png) no-repeat scroll 0 0;

}



.navChildTop a{

	color:#9B9B9B;

	font-size:11px;

	line-height:22px;

	padding-left:15px;

	font-weight: normal;

    text-decoration: none;

}



.navChildTop:hover{

	float:right;

	width:177px;

	height:22px;

	background:transparent url(images/menu_top_on.png) no-repeat scroll 0 0;

}



.navChildTop:hover a{

	color:#ffffff;

	font-size:11px;

	line-height:22px;

	padding-left:15px;

	font-weight: normal;

    text-decoration: none;

}



.navChildTopActive {

	float:right;

	width:177px;

	height:22px;

	background:transparent url(images/menu_top_on.png) no-repeat scroll 0 0;

}



.navChildTopActive a{

	color:#ffffff;

	font-size:11px;

	line-height:22px;

	padding-left:15px;

	font-weight: normal;

    text-decoration: none;

}



.navChild {

	float:right;

	width:177px;

	height:22px;

	background:transparent url(images/menu_off.png) no-repeat scroll 0 0;

}



.navChild a{

	color:#9B9B9B;

	font-size:11px;

	line-height:22px;

	padding-left:15px;

	font-weight: normal;

    text-decoration: none;

}



.navChild:hover {

	float:right;

	width:177px;

	height:22px;

	background:transparent url(images/menu_on.png) no-repeat scroll 0 0;

}



.navChild:hover a{

	color:#ffffff;

	font-size:11px;

	line-height:22px;

	padding-left:15px;

	font-weight: normal;

    text-decoration: none;

}



.navChildActive {

	float:right;

	width:177px;

	height:22px;

	background:transparent url(images/menu_on.png) no-repeat scroll 0 0;

}



.navChildActive a{

	color:#ffffff;

	font-size:11px;

	line-height:22px;

	padding-left:15px;

	font-weight: normal;

    text-decoration: none;

}



.navChildBottom {

	float:right;

	width:177px;

	height:22px;

	background:transparent url(images/menu_bottom.png) no-repeat scroll 0 0;

	margin-bottom: 10px;

}



.navChildBottom a{

	color:#9B9B9B;

	font-size:11px;

	line-height:22px;

	padding-left:15px;

	font-weight: normal;

    text-decoration: none;

}



.navChildBottom:hover{

	float:right;

	width:177px;

	height:22px;

	background:transparent url(images/menu_bottom_on.png) no-repeat scroll 0 0;

	margin-bottom: 10px;

}



.navChildBottom:hover a{

	color:#ffffff;

	font-size:11px;

	line-height:22px;

	padding-left:15px;

	font-weight: normal;

    text-decoration: none;

}



.navChildBottomActive {

	float:right;

	width:177px;

	height:22px;

	background:transparent url(images/menu_bottom_on.png) no-repeat scroll 0 0;

	margin-bottom: 10px;

}



.navChildBottomActive a{

	color:#ffffff;

	font-size:11px;

	line-height:22px;

	padding-left:15px;

	font-weight: normal;

    text-decoration: none;

}



#contactSubContent {

	float: right;

	/*margin-top: 15px;*/

    margin-right: 10px;

	font-size: 12px;	

}



#formContact {

	width: 350px;

	padding:20px;

	margin-bottom:20px;

	border: 1px #CCCCCC solid;

	background-color:#E6E6E6;

	font-size:12px;

	color: #000000;

	text-align: left;

}







/* end sub nav elements */



.entryContent h1{

	color:#000000;

	font-size: 16px;

	line-height: 28px;

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

}



.entryContent h2{

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

	color: #505050;

	font-size: 15px;

	line-height: 25px;

	font-weight: bold;

	background: none;

	margin-left: 0px;

	margin-top:5px;

	margin-bottom:5px;

	padding: 0px;

	text-transform: none;

}

.entryContent {font-family:Verdana; line-height:19px;}



.entryContent ol,ul{

	margin: 0px; 

}



.entryContent li{

	margin-top:15px;

	margin-left: 0px;

    list-style-image:url(images/bullet.png);



}



.caseStudy {

	margin-top: 20px;

	border: 1px solid #ccc;	

}



.caseStudyHeader {

	background-color: #fbedd0;	

}



#caseStudiesRegister {

    float:left;

    
    margin-left:130px;

    
}



/* Sidebar pieces */



#sidebar {

	float:right;

	width:300px;

	min-height: 800px;

	margin-top: 10px;

}



.widgettitle {

	color:#5f5f5f;

	font-size:22px;

	margin-top: 15px;

	margin-left: 15px;

	margin-bottom: 2px;

}









#sidebar p {

	color:#5F5F5F;

	font-size:12px;

	line-height:14px;

	padding-left:35px;

	width:170px;	

}

.MCW_NewProducts {

	float:left;

	width:296px !important;

	height:138px;

	background-image: url(images/sidebar-spyindex.jpg);

	margin-bottom: 10px;
	
	margin-top:10px;

    list-style: none;
    
    font-size:12px !important;

}

.MCW_SpyIndex {

	float:left;

	width:296px !important;

	height:138px;

	background-image: url(images/sidebar-spyindex.jpg);

	margin-bottom: 10px;

    list-style: none;

}

.MCW_SpyIndex p {

	width: 100px;

}



.MCW_SpyIndex h2 {

	margin-top: 15px !important;

}	

.MCW_NewProducts h2 {
	margin-top:10px !important;}



.MCW_SpyIndex .sideBtn {

	float: left;

	margin-left:35px;

}



.MCW_MeasuringUp {

	float:left;

	width:296px !important;

	height:138px;

	background-image: url(images/sidebar-measure.jpg);

	margin-bottom: 10px;

    list-style: none;

}





.MCW_MeasuringUp h2{

	color:#5f5f5f;

	font-size:22px;

	padding-top: 15px !important;

	margin-left: 15px;

	margin-bottom: -5px;

}



.MCW_MeasuringUp p{

	margin-bottom: 8px;

} 





.MCW_MeasuringUp .sideBtn{

	float: left;

	margin-left: 35px;

}



.MCW_FeaturedWhitePaper {

	float:left;

	width:296px !important;

	height:138px;

	background-image: url(images/sidebar-white-papers.jpg);

	margin-bottom: 10px;

    list-style: none;

}



.MCW_FeaturedWhitePaper ol,ul{

	margin: 0;	

}



.MCW_FeaturedWhitePaper li {

	float: left;

    width: 240px;

	list-style-image: url(images/bullet.png) !important;

	color:#5F5F5F;

	font-size:11px;

    
	margin-left:9px !important;

    
    margin-top: 5px;

	margin-bottom: 10px;

}



.MCW_FeaturedWhitePaper .sideBtn {

	float: right;

	margin-right: 15px;

}



.MCW_FeaturedWhitePaper h3 {

	color:#5f5f5f;

	font-size:22px;

	margin-top: 15px;

	margin-left: 35px;

	margin-bottom: 2px;

}


.MCW_NewBlogs {padding-top:10px; height:242px !important;}
.MCW_NewBlogs li {padding:2px 0px !important;}
.MCW_NewProducts li {padding:5px 0px !important;}
.MCW_CaseStudies, .MCW_NewBlogs, .MCW_OurTools {

	float:left;

	width:240px;

	height:252px;

	background-image: url(images/sidebar-pdfs.jpg);

	margin-bottom: 10px;
	
    list-style: none; 

}



.MCW_CaseStudies h3, .MCW_NewBlogs h3, .MCW_OurTools h3 {

	color:#5f5f5f;

	font-size:22px;

	margin-top: 15px;

	margin-left: 35px;

	margin-bottom: 10px;	

}



.MCW_CaseStudies ol,ul, .MCW_NewBlogs ol,ul, .MCW_OurTools ol, ul{

	margin: 0;	

}



.MCW_CaseStudies li, .MCW_OurTools li {

	#list-style-image: url(images/icon_pdf.png)  !important;

	color:#5F5F5F;

	font-size:16px;

	line-height:19px;

	
	margin-left:0px;

    
	margin-bottom: 10px;

	width:240px;
	margin-left:9px !important;

}

#homeRight .MCW_CaseStudies li {
	list-style-image: url(images/bullet.png)!important;
}

.MCW_CaseStudies li a, .MCW_OurTools li a {font-weight:normal !important;}



.MCW_CaseStudies .sideBtn {

	float: left;

	margin-left: 35px;
	
	margin-top:10px;

}



#rssBar {

	float:right;

    width:290px;

    height: 20px;

    margin-bottom: 10px;

}



.blogSidebarContent{

	float:right;

	width:290px;

    padding-bottom: 5px;

    padding-right: 4px;

    background-image:url(images/sidebar-middle.gif);

    background-repeat: repeat-x;

    background-position: bottom left;

    border-left: 1px solid #e0e0e0;

    border-right: 1px solid #e0e0e0;

}



.blogSidebarContent h2 {margin-left:10px;}





.blogSidebarTopCap {

	float:right;

    width: 296px;

    height: 11px;

    background-image:url(images/sidebar-top-cap.gif);

}



.blogSidebarBottomCap {

	float:right;

    width: 296px;

    height: 11px;

    margin-bottom: 10px;

    background-image:url(images/sidebar-bottom-cap.gif);

}



.widget {

	float:right;

	width:296px;

    list-style: none;

}



.widget img {

	border: none;

}



.widget li{

	margin-top:5px;

    list-style-image:url(images/bullet.png);

    
	margin-left:-8px;

    
}



.widget h2{

 	margin-top: 0px;

    padding-top: 0px;

    color:#5f5f5f;

	font-size:22px;

	margin-left: 35px;

}



.MCW_BlogCategories {

	float:right;

	width:294px;

    min-height:100px;

    padding-bottom: 5px;

    list-style: none;

}



.MCW_BlogCategories li {

	margin-top:5px;

    list-style-image:url(images/bullet.png);

    
	margin-left:-8px;

    
}



.MCW_BlogsWeFollow li {

	margin-top:5px;

    list-style-image:url(images/blog_bullet.png);

    
	margin-left:-6px;

    
 }



.MCW_BlogPosts {

	float:right;

	width:294px;

    min-height:100px;

    padding-bottom: 5px;

    list-style: none;

}



.MCW_BlogPosts h2 {

	margin-top: 0px !important;

    padding-top: 0px !important;

    color:#5f5f5f;

	font-size:22px;

	margin-left: 15px;

}



.MCW_BlogPosts li {

	margin-top:5px;

    list-style-image:url(images/bullet.png);

    
	margin-left:-8px;

    
}



.MCW_BlogArchives {

 	float:right;

	width:294px;

    min-height:100px;

    padding-bottom: 5px;

    list-style: none;

 }



.MCW_BlogArchives h2 {

	margin-top: 0px !important;

    padding-top: 0px !important;

    color:#5f5f5f;

	font-size:22px;

	margin-left: 15px;

}



.MCW_BlogArchives li {

	margin-top:5px;

    list-style-image:url(images/bullet.png);

    
	margin-left:-8px;

    
}



#footer {

	float:left;

	width:970px;

	height:25px;

	margin-top:20px;

	margin-bottom: 20px;

    
}



#footerInnerLeft {

	float:left;

	width: 688px;

	height:21px;

	background-color: #666;

	color: #ffffff;

	padding-top: 4px;

}



#footerInnerLeft a {

	color:#ffffff;

	text-decoration: none;

	text-transform: uppercase;

	font-size: 10px;

	font-weight: normal;

}



#footerInnerRight {

	float:left;

	width: 250px;

	height:21px;

	background-color: #666;

	color: #ffffff;

	padding-top: 4px;

	font-size: 10px;
	
	line-height:14px;

	text-align: right;

}



#footerLeft, #footerRight {

	float:left;

	width:16px;

	height:25px;

	display:inline;

}



#footerLeft{

	background-image: url(images/footer-left.gif);

}

 

#footerRight {

	background-image: url(images/footer-right.gif);

}



#googleCode li{

	display: none;

}



/* Begin Images */

/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */



img .centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img .alignright {

	float: right;

	padding-left: 8px;

	}



img .alignleft {

	float: left;

	padding-right: 8px;

	}



.alignright {

	float: right;

    margin-left: 8px;

	}



.alignleft {

	float: left;

    margin-right: 8px;

	}

	

.clear {

	clear:both;	

}

	

/* End Images */







/* Begin Form Elements */

#searchform {

	margin: 10px auto;

	padding: 5px 3px;

	text-align: center;

	}



#sidebar #searchform #s {

	width: 108px;

	padding: 2px;

	}



#sidebar #searchsubmit {

	padding: 1px;

	}



select {

	width: 150px;

	font-size: 11px;

	}



#commentform input {

	width: 170px;

	padding: 2px;

	margin: 5px 5px 1px 0;

	}



#commentform {

	float:left;

    width: 600px;

	margin: 5px 10px 0 0;

	}

#commentform textarea {

	width: 100%;

	padding: 2px;

	}

#respond:after {

		content: "."; 

	    display: block; 

	    height: 0; 

	    clear: both; 

	    visibility: hidden;

	}

#commentform #submit {

	margin: 0 0 5px auto;

	float: right;

	}

/* End Form Elements */







/* Begin Comments*/

.alt {

	margin: 0;

	padding: 10px;

	}



.commentlist {

	padding: 0;

	text-align: justify;

	}



.commentlist li {

	margin: 15px 0 10px;

	padding: 5px 5px 10px 10px;

	list-style: none;



	}

.commentlist li ul li { 

	margin-right: -5px;

	margin-left: 10px;

}



.commentlist p {

	margin: 10px 5px 10px 0;

}

.children { padding: 0; }



#commentform p {

	margin: 5px 0;

	}



.nocomments {

	text-align: center;

	margin: 0;

	padding: 0;

	}



.commentmetadata {

	margin: 0;

	display: block;

	}

/* End Comments */







/* Begin Various Tags & Classes */

acronym, abbr, span.caps {

	cursor: help;

	}



acronym, abbr {

	border-bottom: 1px dashed #999;

	}



blockquote {

	margin: 15px 30px 0 10px;

	padding-left: 20px;

	border-left: 5px solid #ddd;

	}



blockquote cite {

	margin: 5px 0 0;

	display: block;

	}



.center {

	text-align: center;

	}



.hidden {

	display: none;

	}

	

.screen-reader-text {

     position: absolute;

     left: -1000em;

}



hr {

	display: none;

	}



a img {

	border: none;

	}



.navigation {

	display: block;

	text-align: center;

	margin-top: 10px;

	margin-bottom: 60px;

	}

/* End Various Tags & Classes*/


/* NEW CONTACT PAGE */

.buttons_contactpage {
	background-color:#cd2118;
	color:#fff;
	font-size:14px;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 80px;
	border: 0 none;
	cursor: pointer;
	margin-left:180px;
}
.buttons_referralpage {
	background-color:#cd2118 !important;
	background-image:none !important;
	color:#fff !important;
	font-size:14px !important;
	margin: 10px 0px !important;
	padding: 0px;
	height: 30px !important;
	width: 80px !important;
	border: 0 none;
	cursor: pointer;
}
.ajax-loader {display:none;}
#referral-form input, #new-contact input { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#new-contact select {width:250px; font-size:13px;}
#referral-form input, #new-contact input[type="text"], #new-contact textarea
{
    font-family: Verdana, sans-serif;
    font-size: 13px;
    display: block;
    padding: 3px;
    border: solid 1px #000;
    width: 250px;
    background-image:url(http://www.ramprate.com/wp-content/images/form_gradient.png);
    background-repeat: repeat-x;
    background-position: top;
}




/* Captions */

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



.wp-caption img {

	margin: 0px !important;

	padding: 0px !important;

	border: 0 none;

}



.wp-caption p.wp-caption-text, .wp-caption-dd {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

/* End captions */

/*
SEARCH
*/
#search-3 .widgettitle, #search-4 .widgettitle, #search-5 .widgettitle, #search-6 .widgettitle, #search-7 .widgettitle, #search-8 .widgettitle, #search-9 .widgettitle {margin:15px 0px -10px 0px; padding:0px;}
#search-3, #search-4, #search-5, #search-6, #search-7, #search-8, #search-9 {margin:0px !important; padding:0px !important;}
#search-3 input[type="text"], #search-4 input[type="text"], #search-5 input[type="text"], #search-6 input[type="text"], #search-7 input[type="text"], #search-8 input[type="text"], #search-9 input[type="text"]{
float:left;
    font-family: Verdana, sans-serif;
    font-size: 13px;
    display: block;
    padding: 3px;
    width:170px !important;
    border: solid 1px #000;
    background-image:url(http://www.ramprate.com/wp-content/images/form_gradient.png);
    background-repeat: repeat-x;
    background-position: top;
}
#search-3 input, #search-4 input, #search-5 input, #search-6 input, #search-7 input, #search-8 input, #search-9 input { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom:20px;}
#searchsubmit {float:left; background-color:#3b609e;
	color:#fff;
	margin: 0px;
	margin-left:5px;
	padding: 0px;
	height: 24px;
	width: 60px;
	border: 0 none;
	cursor: pointer;}
	
/*
NEW HEADER
*/
#new-logo {
float:left; 
width:244px; 
margin:5px 0px;
}

#new-slogan {
float:left; 
width:390px; 
font-size:14px; 
margin:30px 0px 0px 5px;
}

#header-right {
font-family:Verdana;
float:right; 
width:250px; 
font-size:14px; 
color:#808080; 
margin:25px 15px 0px 0px;
}

#header-right #s {
border:1px solid #666; 
width:190px; 
background-image:none !important;
padding:2px 5px; 
}

#header-right #topsubmit {
background-color:#666; 
color:#fff; 
border:1px solid #ccc; 
padding:2px 5px;
}

#cloud-form input[type=text] {
	width:300px;
	border:1px solid #333;
	padding:5px;
	margin-bottom:10px;
	}
	
#cloud-form .cloud-button {
	background-color:#cc0000;
	color:#fff;
	font-size:15px;
	padding:5px 10px;
	border-radius:10px;
	-moz-border-radius:10px;
	border:1px solid #333;
	cursor:pointer;
	margin:10px 0;
	}

#realestate-form .form-label {color:#000; font-size:18px; padding-top:2px;}
#realestate-form .form-input {width:280px; text-align:left; margin-bottom:15px; border:1px solid #000;}
#realestate-form .form-input input {width:260px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:none; height:26px; font-size:20px; padding-left:5px;}
#realestate-form .form-input select {width:280px; height:20px; font-size:14px;}
#realestate-form #submit-button input {background-image:url(http://www.ramprate.com/submit_gradient.jpg); background-repeat:repeat-x; height:42px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:1px solid #000; color:#fff; font-family:Arial; font-size:20px; padding:0px 15px;}

.partner-individual {margin-bottom:15px;}
.partner-logo {float:left; width:140px;}
.partner-description {float:left; width:400px; margin-left:20px;}
.partner-description h3 {margin:0; padding:0;}
