/*Theme Name: Design Leap NewTheme URI: Description: 2 column, with RHS widget sidebarVersion: 1.2Tags: fixed width, two columns, widget ready, white, blueAuthor: Design LeapAuthor URI: DesignLeap.net*/body {	margin: 0;	padding: 0;  	color: #333;	text-align:center;	font-family: Arial, Helvetica, sans-serif;	font-size: 100.1%;	background: #FFF;}#wrapper{	margin: 0px;	padding: 0px;	text-align:left;	font-size: 78%;	line-height:18px;}#wrapper2{	position:relative;	background:url('/images/page_grad.png') 0 0 repeat-x #FFF;}#menuwrap{	height:95px;	width:1024px;	margin:auto;	position:relative;}#headerwrap{	margin:0 0 30px;	background:url('/images/header_grad.png') 0 0 repeat-x;}#headerwrap div.wrap{	width:1024px;	margin:auto;}#contentwrap{	width:1024px;	margin:0 auto 30px;	overflow:hidden;	position:relative;	font-family: Verdana, Arial, Helvetica, sans-serif;}* html #contentwrap{	height:auto;}#footerwrap{	background:#999;	padding:10px 0;	overflow:hidden;	font-size:12px;	color:#FFF;	clear:both;	position:relative;}#footer{	width:1024px;	margin:auto;}#copyright{	text-align:center;	font-size:10px;	color:#999;	line-height:40px;}#copyright a{	font-size:10px;	color:#999;	font-weight:normal;}		#content{clear:both;padding: 0;margin: 15px 10px;}	#main {	width: 560px; 	float:left;	margin: 0;	padding: 0 10px 10px 0px;	overflow:hidden;	background:url('/images/divider.gif') 100% 0 no-repeat;	min-height:560px;}* html #main{	height:560px;}#sidebar {	padding: 0;	margin: 0px 0px 0px 590px;	overflow:hidden;	width:434px;}#sidebarleft{	float:left;	width:196px;}#sidebarright{	float:left;	width:196px;	margin:0 0 0 18px}#navigation{padding: 5px 15px;}#navigation div.fleft{float:left;}#navigation div.fright{ float:right;}#credit{	text-align:right;	font-size: 80%;}#credit p{	margin: 0px 10px;	padding: 3px;	}#credit p a{	color: #777;	font-weight:100;}#credit p a:hover{	color: #777;}#subscribe{	text-align:center;	line-height:30px;}#subscribe h3{	display:inline;	padding:0 15px 0 0;	margin:0;}#subscribe p{	 margin: 0;	 display:inline;}/*  ********** default styles *********** */p, h1, h2, h3, h4, h5, h6{margin: 10px 0;padding: 0;}h1, h2, h3, h4, h5, h6 {font-family: 'Lucida Sans Unicode', 'Lucida Sans', sans-serif;}h1{	font-size: 190%;}h2{	font-size: 160%;}h3{	font-size: 120%;}h4{	font-size: 110%;}h5{	font-size: 100%;}h6{	font-size: 90%;}a{color:#00538A;font-weight:800;text-decoration:none;}a:hover{color:#00538A;text-decoration:underline;}a img{border:0px;}hr{height:2px;margin:5px 0;border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;}blockquote{background: #EBF7FF;padding: 5px 15px;margin: 3px 30px;border-left: 4px solid #8CD1FD;border-top: 1px solid #EBF7FF;border-right: 1px solid #EBF7FF;border-bottom: 1px solid #EBF7FF;}form{margin: 0;padding:0;}fieldset{padding:10px;margin:0;border:none;}legend{font-weight:800;}code{	font-size: 90%;	font-family: "Courier New", Courier, monospace;	white-space: pre;}td{ vertical-align:top;}#tabs{padding: 0;background:black;}#tabs ul{margin: 0;padding:3px 0;list-style-type:none;}#tabs ul li{margin: 10px 0 3px 15px;padding: 6px 15px 6px 0px;display:inline;border-right: 2px solid #fff;font-size: 90%;font-family: Tahoma, Arial, sans-serif;}#tabs ul li a{color: white;}#tabs ul li a:hover{color:#A1E7FD; text-decoration:none;}/* Headings */ form#searchform2{display: block;margin: 3px 0px;}/*#header h3{margin:  0;padding: 15px 0 0 15px;font-weight:800;font-size: 200%;}#header h3 a{font-weight:100;color: white;text-decoration: none;}#header h2{margin: 0;font-family: Tahoma, Arial, Verdana, sans-serif;letter-spacing:1px;padding: 10px 0 5px 17px;font-weight:800;color: white;font-size: 90%;}*/h2#sectiontitle{font-size:150%;font-weight: 100;padding:6px 6px 6px 10px;margin:8px 10px 5px 0px;color: #444;border-top: 1px solid #8CD1FD;background:#EBF7FF;}/* post styles */.post{margin: 0 0 10px 0;padding: 5px;}.entry{margin: 0;padding: 5px 10px 8px 10px;}.post h2 {color: black;font-size: 150%;font-weight:bold;padding: 2px 0 7px 2px;margin: 0 0 15px 0;}.post h2 a{color: black;text-decoration:none;font-weight:bold;}.post h2 a:hover{text-decoration:none;color: black;}.postmetadata{font-size:80%;border-top: 1px solid #8CD1FD;background:#EBF7FF;padding: 1px 0 1px 5px;margin: 0 5px;}.postmetadata p{line-height: 15px;padding: 0;margin: 3px 0;}/*  Comments   */h3#comments, h3#postcomment{	font-size: 100%;	font-family:verdana, sans-serif;}	ol#commentlist{padding: 0 0 0 20px;font-size: 90%;list-style-type:none;}ol#commentlist li{	padding: 2px 10px;	margin: 0;}ol#commentlist li p.commentheader{margin: 3px 0 0px 0;padding: 1px 5px;}ul#commentlist{padding: 0;margin:0;list-style-type:none;}ul#commentlist li{	display: block;	padding: 0;	margin: 0 15px;	font-size:90%;	border: 4px solid white;}ul#commentlist li div.gravatar {	width:40px;	float:left;	text-align: center;	padding: 5px 0 0 5px;}ul#commentlist li div.gravatar img{border: 2px solid #ddd;}ul#commentlist li p.commentauthor {	padding: 0;	margin: 0 0 2px 0;	overflow:hidden;}ul#commentlist li p.commentheader{margin: 0 0 10px 0;padding: 0px;}ul#commentlist li div.commenttext{padding: 0 0 0 0px;margin:5px 10px 5px 60px;}ul#commentlist li div.commenttext div.commentwrapper{background: #F0F9FF;margin:0 0 0 5px;padding: 3px 8px;border-top: 1px solid #8CD1FD; }/*  sidebar styles */.menu{padding:0;font-size:90%;}.menu a{font-weight: 100;}.menu a:hover{text-decoration:none;}.menu ul{margin:0;padding:0 0 0 0px;list-style-type:none;}.menu ul li.widget{padding:2px;margin:0 0 7px 0px;}.menu ul li.widget ul{	margin: 0;	padding:0;}.menu ul li.widget ul li{padding: 2px 0 2px 12px;margin:0;border-bottom: 1px solid #eee;}.menu ul li.widget ul li ul{}.menu ul li.widget ul li ul li{border-top: 1px solid #eee;border-bottom: none !important;padding: 0 0 0 11px;}.menu ul li.widget h3{font-size:120%;padding:2px 0 3px 5px;margin:0;color: #222;font-weight: 800;font-family: arial, verdana, sans-serif;font-variant:small-caps;border-bottom: 1px solid #8CD1FD;border-top: 3px solid #8CD1FD;letter-spacing:2px;}.menu ul li h3 a{color: #023A5E;font-weight: 800;}.menu ul li h3 a:hover{color: #023A5E;text-decoration: none;}.menu form{display:block;margin:0px;padding:4px;}.menu input{margin:3px 0;font-size:90%;}li.widget .textwidget, li.widget #search {padding: 2px 5px;}/* Calendar styles */#wp-calendar {empty-cells: show;margin: 10px auto 0;width: 155px;}#wp-calendar #next a {padding-right: 10px;text-align: right;}#wp-calendar #prev a {padding-left: 10px;text-align: left;}#wp-calendar a {display: block;}#wp-calendar caption {text-align: center;width: 100%;}#wp-calendar td {padding: 3px 0;text-align: center;}.aligncenter,div.aligncenter {   display: block;   margin-left: auto;   margin-right: auto;}.alignleft {   float: left;}.alignright {   float: right;}.wp-caption {   border: 1px solid #ddd;   text-align: center;   background-color: #f3f3f3;   padding-top: 4px;   margin: 10px;   /* optional rounded corners for browsers that support it */   -moz-border-radius: 3px;   -khtml-border-radius: 3px;   -webkit-border-radius: 3px;   border-radius: 3px;}.wp-caption img {   margin: 0;   padding: 0;   border: 0 none;}.wp-caption p.wp-caption-text {   font-size: 11px;   line-height: 17px;   padding: 0 4px 5px;   margin: 0;}/******************************************* * Styles from website used in blog layout * *******************************************/#footerwrap .columns2{	right:394px;}#footerwrap .columns1{	right:340px;}#footerwrap .col1{	width:230px;	left:770px;}#footerwrap .col2{	width:310px;	left:803px;}#footerwrap .col3{	width:345px;	left:836px;}/** * Logo Styles */img#logo{	margin-left:35px;}/** * Top menu styles */ul#topmenu{	position:absolute;	right:35px;	top:40px;	font-size:12px;	padding:0;	margin:0;	list-style:none;}ul#topmenu li{	display:inline;	padding:0;	margin:0;	list-style:none;}ul#topmenu li a{	text-decoration:none;	text-transform:uppercase;	color:#003E79;	padding:9px 2px;	margin:0 6px;	position:relative;}ul#topmenu li a:hover, ul#topmenu li a.active{	background:url('/images/highlight.png') 0 100% repeat-x;}/** * Header text styles */#header{	background:url('/images/header_icons.gif') 100% 50% no-repeat;	width:920px;	height:206px;	color:#F0F4F3;	padding:0 0 0 30px;	font-family:Arial, Helvetica, sans-serif;}#header h1{	font-size:30px;	line-height:70px;	padding:20px 0 0;	margin:0;	font-family:Arial, Helvetica, sans-serif;}#header p{	font-size:20px;	color:#FFF;	font-weight:bold;	padding:0;	margin:0;	line-height:26px;	font-family:Arial, Helvetica, sans-serif;}#header p a{	font-size:30px;	color:#E0B22D;	text-decoration:none;}#header p a:hover{	text-decoration:underline;}/** * Content Columns layout styles */.columns1, .columns2, .columns3{	float:left;	width:100%;	position:relative;}.col1, .col2, .col3{	position:relative;	overflow:hidden;	float:left;	min-height:200px;}/** * Footer Styles */#footerwrap{	font-family:Arial, Helvetica, sans-serif;}#footerwrap h2{	font-size:18px;	font-weight:bold;	border-bottom:1px solid #FFF;	color:#FFF;	padding:10px 2px 2px;	margin:0;	font-family:Arial, Helvetica, sans-serif;}#footerwrap p{	padding:10px 0;	margin:0;	font-family:Arial, Helvetica, sans-serif;}#footerwrap div.bookmarks{	width:240px;	height:48px;	margin:10px 0;	background:url('/images/bookmarks.png') 0 0 no-repeat;}* html #footerwrap div.bookmarks{	background:none;	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/bookmarks.png');}#footerwrap div.bookmarks a{	display:block;	width:48px;	height:48px;	float:left;	margin-right:12px;	position:relative;}#footerwrap a{	color:#FFF;	text-decoration:none;}#footerwrap a:hover{	text-decoration:underline;}#footerwrap div.ratepoint{	padding:10px 0 0;}#footerwrap p#contact_details{	width:160px;	float:left;	line-height:16px;}#footerwrap form#contact_form{	width:185px;	float:left;	padding:10px 0;}#footerwrap form#contact_form label{	padding:4px 2px;	font-weight:bold;	line-height:24px;}#footerwrap form#contact_form input{	border:0;	width:180px;	padding:2px;	font-size:12px;}#footerwrap form#contact_form textarea{	border:0;	width:180px;	height:50px;	padding:2px 0;	font-size:12px;	overflow:auto;}#footerwrap form#contact_form input.submit{	background:none;	font-size:16px;	color:#FFF;	font-weight:bold;	float:right;	margin:10px 0 0;	width:72px;	text-transform:uppercase;	cursor:pointer;}/** * Contact Forms Styles */form.contact_form{	width:185px;	float:left;	padding:10px 0;}form.contact_form label{	padding:4px 2px;	font-weight:bold;	line-height:24px;}form.contact_form input{	border:0;	width:180px;	padding:3px 2px;	font-size:12px;	color:#505052;	font-family:Arial, Helvetica, sans-serif;}form.contact_form textarea{	border:0;	width:180px;	height:60px;	padding:2px 1px;	font-size:12px;	overflow:auto;	color:#505052;	font-family:Arial, Helvetica, sans-serif;}form.contact_form input.submit{	background:none;	font-size:16px;	color:#FFF;	font-weight:bold;	float:right;	margin:10px 0 0;	width:72px;	text-transform:uppercase;	cursor:pointer;}#feed {font: 12px Arial, Helvetica, sans-serif;margin-top: 10px;}#feed .headline {font-size: 14px;font-weight: bold;font-family:Arial, Helvetica, sans-serif;}#feed .date{font-size: 10px;font-family:Arial, Helvetica, sans-serif;}#feed ul {line-height:110%;list-style:none;padding:0;margin:0;}#feed ul li {padding-bottom: 10px;}#feed .headline a {color:#fdda79;text-decoration:none;font-family:Arial, Helvetica, sans-serif;}#feed .headline a:hover {text-decoration:underline;}