/*  



Theme Name:Houseplans



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



Description: A WordPress theme frame work



Version: 2.0



Author:Sweans



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



*/







/*



Improved browser CSS feature



-------------------------------------



Example: .ie8 .sidebar li{width:85px}







�ie - Internet Explorer (All versions)



�ie8 - Internet Explorer 8.x



�ie7 - Internet Explorer 7.x



�ie6 - Internet Explorer 6.x



�gecko - Mozilla, Firefox (all versions), Camino



�ff3 - Firefox 3



�ff3_5 - Firefox 3.5 new



�opera - Opera (All versions)



�opera8 - Opera 8.x



�opera9 - Opera 9.x



�opera10 - Opera 10.x



�webkit or safari - Safari, NetNewsWire, OmniWeb, Shiira, Google Chrome



�safari3 - Safari 3.x



�chrome - Google Chrome



*/







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 {



	margin: 0;



	padding: 0;



	border: 0;



	outline: 0;



	font-size: 100%;



	vertical-align: baseline;



	background: transparent;



}



body{



	margin:0;



	/*background-color: #E5E5E5;*/



	}



body, th, td, input, textarea{



	color:#000000;



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



	font-size:12px;



	}



form{



	}



fieldset{



	}



input, textarea{



	font-weight:bold;



	}



input.text{



	background:#FFFFFF;



	border:none;



	padding:1px;



	}



input.button{



	background:#000000;



	border:1px solid #000000;



	color:#ffffff;



	}



 h2, h3{



	color:#000000;



	}



h1{



	font-size:25px;



	color:#FF0000;



	



	}



h2{



	



	font-size:22px;



	



	



	}



h3{



	font-size:16px;



	}



h4{



	font-size:14px;



	}



h5{



	font-size:12px;



	}



h6{



	font-size:10px;



	}



p, ul, ol{



	font-size:13px;



	line-height:20px;



	



	}



ul, ol{



	



	}



blockquote{



	margin-left:36px;



	margin-right:36px;



	}



a{



	color:#000000;



	text-decoration:none;



	}



a:hover{



	border:none;



	}



h1 a, h2 a, h3 a{



	border:none;



    color:#23a1bf !important;



	text-decoration:none;



	}



h1 a:hover {



background: none;



color: #01ADFF;



}



 h2 a:hover, h3 a:hover



 {



  color:#0099FF;



 }



hr{



	display:none;



	}



#wrapper{



	}



#header{



	background-color:#9F9F9F;



	height:30px;



	margin:0 auto;



	width:980px;



	}



#menu {



float: right;



margin-top: 24px;




}
.ie7 #dropmenu, .ie8 #dropmenu, .ie9 #dropmenu {



float: right;

margin-left:0px !important;
width:500px;

}



	



#menu ul{



	line-height:normal;



	list-style-type:none;



	margin:0;



	padding:0;



	}



#menu li{



	float:left;



	list-style:none;

height:15px;

	border-right:1px solid #22A0BE;



	}

#menu li:last-child{

	border-right:none!important;

}

.ie #menu li:last-child{

	border-right:none!important;

}

#menu a {



color: #0192B5 !important;



display: block;



float: left;



font-size: 12px;



margin-right: 1px;



text-decoration: none;



padding-right: 7px;



padding-left: 8px;



height: 13px;



line-height: 13px;



font-weight: bold;



}



#menu a:hover{



	/*background:#371015;*/



	color:#01adff !important;



	}



#menu .current_page_item a{



/*	color:#ffffff;



	background-color: #000000;*/



	}



	



	#menu li:last-child a



	{



	   border-right:none;



	}



	



#search {



float: left;



width: 176px;



padding-top: 17px;



margin-left: 22px;



}



#search fieldset{



	border:none;



	}



#search #s {











background: url(images/srch.png);



color: #A3A3A3;



width: 145px;



background-repeat: no-repeat;



height: 22px;



border: none;



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



font-size: 10px;



font-style: italic;



float: left;



}

.ie #search #s {



background: url(images/srch.png);



color: #A3A3A3;



width: 145px;



background-repeat: no-repeat;



height: 22px;



border: none;



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



font-size: 10px;



font-style: italic;



float: left;

padding-top:7px;



}









#search #x {



background: url(images/srchbtn.png);



width: 26px;



height: 22px;



border: none;



vertical-align: top;



height: 22px;



float: left;



}



#logo{



	height:98px;







	



	background:url(images/hdr.png);



	height:101px;



	background-repeat:repeat-x;



	min-width:1001px;



	



	}



#logo h1, #logo h2{



	margin:0;



	padding:0;



	color: #000000;



	}



#logo h1{



	color: #000000;



	padding:50px 5px 0 20px;



	}



#logo h2{



	color: #000000;



	margin:10px 0 0 17px;



	padding:5px;







	}



#logo p{



	clear:left;



	color: #000000;



	font-size:14px;



	font-weight:bold;



	line-height:normal;



	margin:0;



	padding:0 0 0 20px;



	}



#logo a{



	color: #000000;



	}



	



#page {



background: white;



margin: 0 auto;



padding: 20px 0px 0 0px;



width: 1000px;



}







.contentmain{



	width:490px;



	float:left;



	}



#content{



	padding-top: 0px;







	padding-bottom: 0px;



		



	}



.post{



	}



.post .title{



	font-weight:normal;



	margin:0;



	}



h1.title a {



color: #23A1BF !important;



font-size: 26px;



font-weight: normal;



}



	h1.title a:hover {



color: #01ADFF !important;



}



h2.title {



color: red;



font-size: 27px;



padding-top: 120px;



}



.desctitle{



	font-size:10px;



	}



.post h1.title {



padding-top:10px;



font-size: 22px;



height: auto;



width: 580px;



font-family: georgia;







}



.post .entry {

padding-top: 25px;

}



.entry p{



	padding-bottom:20px;



}



.entry ul,ol{



	padding-left:20px;



}



.post .meta {



color: #555;



font-size: 12px;



float: left;



font-family: arial;



}



.navigation{



	padding-top:10px;



	padding-bottom: 10px;

	width:900px;



}



.navigation a{



	font-size: 14px;



	font-weight: bold;



}



.post .meta a{



	color:#333333;



	}



.post .links{float:left;



	margin-left:10px;



	font-size:12px;



	



	}



	.cmnt {



float: left;



margin-top: 3px;



}



.post .tags{



	font-size:9px;



	font-weight:bold;



	margin:0;



	text-transform:uppercase;



	border-bottom-width: 1px;



	border-bottom-style: solid;



	border-bottom-color: #CCCCCC;



	width:580px;



	padding-bottom:20px;



	}



.post .links a, .post .tags a{



	border:none;



	color: #23A1BF;



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

	

	float:left;



	}

.ie8 .links{

	margin-left:-50px;

}

.leftsidebar



	{



	width:245px;



	float:left;



	}



.sidebar{



	



	}



.sidebar ul{



	list-style:none;



	margin:0;



	padding:0;



	}



#sidebar1 li{



	background-color: #C6C6C6;



	padding: 5px;



	}



#sidebar2 li {



background-color:#F7F7F3;



padding: 5px;



color: #595D5E;



text-align:justify;



}



.sidebar li ul{



	}



.sidebar li li{



	margin:0;



	}



.sidebar li h2{



	margin:0;



	}



#sidebar1{



	



	margin-left: 10px;



	}



#sidebar1 li h2{



	height:30px;



	font-size: 14px;



	font-weight: bold;



	color: #FFFFFF;



	line-height: 30px;



	background-color: #333333;



	text-align: center;



	}



#sidebar1 li ul{



	line-height:normal;



	padding-left: 5px;



	padding-right: 5px;	



	}



#sidebar1 li li{



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



	background-repeat: no-repeat;



	background-position: left center;



	padding-left:15px;



	padding-top: 5px;



	padding-bottom: 5px;	



	}



	#sidebar1 li li li{



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



	background-repeat: no-repeat;



	background-position: left center;



	padding:0px;



	}



#sidebar1 li li a{



	



	



	



	}



.rightsidebar {



width: 387px;



float: right;



border:#ccc 1px solid;



}



#sidebar2{



	padding:0px;



	/*margin-right: 5px;*/



	}



#sidebar2 li h2 {



height: 34px;



font-size:20px;



font-weight: bold;



color: #23A1BF;



text-align: center;



border-bottom: #CCC 1px solid;



border-top: #CCC 1px solid;



padding-top: 14px;



}



#sidebar2 li ul{







	line-height:normal;



	padding-left:10px;



	}



#sidebar2 li li{



	



	background-repeat: no-repeat;



	background-position: left center;



	



	



	}



#sidebar2 li a{



	border:none;



/*	padding-left: 10px;	*/



color:#595d5e;



	}



#sidebar2 li a:hover{



	border:none;



	



	}



#calendar{



	margin:0 auto;



	}



#calendar caption{



	font-weight:bold;



	}



#calendar table{



	border-collapse:collapse;



	text-align:center;



	width:220px;



	}



#calendar thead th{



	background:#CCCCCC;



	color:#FFFFFF;



	}



#calendar tbody td{



	background:#EEEEEE;



	}



#calendar #today{



	background:#B8D03B;



	color:#FFFFFF;



	font-weight:bold;



	}



#calendar a{



	font-weight:bold;



	}



#calendar #prev{



	text-align:left;



	}



#calendar #next{



	text-align:right;



	}



#design{



	background:#FFFFFF url(images/lines2.gif) bottom right no-repeat;



	height:138px;



	}



#footer {



color: #A3A3A3;



font-size: 13px;



width: 980px;



margin-right: auto;



margin-left: auto;



height: 50px;



border-top: #CCC 1px solid;



font-family: georgia;



padding-top: 9px;



}



#footer a{



	color:#000000;



	}



.footer_copy{



	padding-top:10px;



	padding-left:10px;



	font-size: 12px;



	}











.sw_copy{



	font-size: 12px;



	padding-left:10px;



	}











.info{



	



	}



.comlabel{



	color:#666666;



	font-size:13px;



	font-weight:lighter;



	}



.comtext {



color:#000000;

padding: 5px;

font-size:16px;

}



.postlabel {

color: black !important;

font-size: 16px;

padding-top: 37px;

font-weight: lighter;

}

posttext a {

color:#000000 !IMPORTANT;

font-size: 16PX;

}

.commentlist{



	list-style:none;



	}



.authorcomment{



	background-color:#efefef;



	margin:10px 0px 0px 0px;



	padding:3px;



	}



.odd{



	color:#333333;



	background-color:#F7F7F3;



	padding-top: 10px;



	padding-right: 10px;



	padding-bottom: 10px;



	padding-left: 10px;



	border-bottom-width: 2px;



	border-bottom-style: solid;



	border-bottom-color: #666666;



	}



.odd a:link{



	color:#000000;



	}



.commenttext{



	color:#000000;



	color:#000000;



	font-size:10px;



	margin:0px 0px 10px 0px;



	padding:5px 10px 5px 10px;



	background-color:#F7F7F3;



	}



#author, #email, #url{



	background:#FBFBFB;



	border:1px solid #cbcbcb;



	padding:3px;



	width:40%;



	margin-bottom:5px;



	}



#comment{



	background:#FBFBFB;



	border:1px solid #cbcbcb;



	margin-bottom:0.6em;



	padding:3px;



	width:95%;



	}



#submit{



	background-color:#01ADFF;



	border-bottom:2px solid #CCCCCC;



	border-left:1px solid #E4E4E4;



	border-right:2px solid #CCCCCC;



	border-top:1px solid #E4E4E4;

  color:#FFFFFF;





	padding:3px;



	}



acronym, abbr, span.caps{



	cursor:help;



	}



acronym, abbr{



	border-bottom:1px dashed #999;



	}



blockquote{



	padding-left:52px;



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



	background-repeat: no-repeat;



	background-position: left top;



	margin-top: 15px;



	margin-right: 30px;



	margin-bottom: 0;



	margin-left: 10px;



	padding-top: 5px;



	}



blockquote cite{



	display:block;



	margin:5px 0 0;



	}



.center{



	text-align:center;



	}



.aligncenter{



	margin-right: auto;



	margin-left: auto;	



}



img.aligncenter{



	display:block;



	margin-left:auto;



	margin-right:auto;



	}



hr{



	display:none;



	}



a img{



	border:none;



	}















pre{



	background:#f3f2ed;



	border:solid 1px #9a9a9a;



	color:blue;



	margin:10px;



	padding:10px;



	}



code{



	color:#000;



	font-size:1.0em;



	}







/* Begin Images */



p img {



	padding: 0;



	max-width: 100%;



	}







/*	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 {



	padding: 4px;



	margin: 0 0 2px 7px;



	display: inline;



	}







img.alignleft {



	padding: 4px;



	margin: 0 7px 2px 0;



	display: inline;



	}







.alignright {



	float: right;



	}







.alignleft {



	float: left;



	}



/* End Images */







/* 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;



	



}







.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;



}



/* End captions */



/*Drop Menu start*/







#dropmenu, #dropmenu ul {margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative;  z-index:300; width:100%;}







#dropmenu a {



	color:#FFFFFF;



	display:block;



	float:left;



	font-size:14px;



	margin-right:0px;
padding-bottom:15px;


	text-decoration:none;



	line-height: 14px;



	height: 15px;



	padding-right: 13px;



	padding-left: 13px;



	



}



#dropmenu a:hover {}



#dropmenu li {float:left; position:relative;
}



#dropmenu ul {position:absolute; display:none;  top:30px;; left:0px;}



#dropmenu ul a {



	color: #2081cd;



	font-weight: normal;



	background-image: none;



}



#dropmenu ul a:hover {



	color: #FFFFFF;



	font-weight: normal;



	background-image: none;



}



#dropmenu li ul {

	min-width: 200px;

	padding: 0px;

	margin:0px;

}



#dropmenu li ul a {



	height:auto;



	float:left;



	color: #FFFFFF;

font-size:14px;



	text-align: left;
	font-family:Arial, Helvetica, sans-serif;

	padding-top: 0px;



	padding-bottom: 0px;



	margin: 0px;



	padding-right: 1px;



	padding-left: 10px;
	font-weight:bold;



}



.clear, .cb{



	clear:both;



	}







#dropmenu li ul a:hover {

	color: #FFFFFF;

}



#dropmenu li ul li{


background-color:#FFFFFF;
	min-width:200px;

}



#dropmenu ul ul {top:auto;}



#dropmenu li ul ul {left:200px; margin:0px 0 0 0px;}



#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;}



#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}







#dropmenu li ul li.parent{



	background:url(images/drop_list_bg.jpg) no-repeat 211px 14px #2A448F;



	}



#dropmenu li ul li.parent:hover{



	background: url("images/drop_list_bg_hover.jpg") no-repeat scroll 211px 14px #626262;



	}



.logoimg {



margin-top: 29px;



margin-left: 11px;



}



.logo1 {



width: 1000px;



margin: 0 auto;



height: 100px;



}



.caption {



margin-left: 11px;



margin-top: 14px;



width: 322px;



color: #252525 !important;



}



.medias {

    float: left;

    margin-left: 298px;

    margin-top: 16px;

    width: 180px;

}







































.logo2{



width:323px;



float:left;



}



.s1 {



margin-right:9px;



}







.last_menu{



border:none !important;



}

.ie8,.ie10 .last_menu{



border:none !important;



}





.slider



{



 width:1000px;



 height:330px;



 background:#999999;



	overflow:hidden;



	margin:0 auto;



}







#wrapper img {



/*	height:330px !important;*/



}



.dt {



padding-top: 0px;



float: left;



}



.entry1 p{



width:580px;



	text-align:justify;



	color:#615f5f;



	font-family:Georgia, "Times New Roman", Times, serif;



	line-height:24px;







}







.share {



padding-bottom: 13px;



padding-top: 20px;



}







.st_fblike_hcount



{



  margin-right:20px;



}







.st_pinterest_hcount



{



margin-right:20px;



}







.st_twitter_hcount



{



margin-right:20px;



}







.adbox {



height: 60px;



width: 466px;



margin-top: 10px;



margin-left: 47px;







}



.ln {



width: 581px;



height: 1px;



background-color: #CCC;



float: left;



margin-left: -49px;



margin-top: 10px;



}



h3.srp-widget-title {



padding-bottom: 12px;



padding-top: 12px;



border-top: 1px solid #CCC;



border-bottom: 1px solid #CCC;



display: block !important;



margin-bottom: 10px !important;



font-size: 20px;



color: #23A1BF;



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



text-align: center;



}



.srp-widget-container div.srp-widget-singlepost {



padding: 0px 0px 10px 0px !important;



margin: 0px 0px 10px 0px !important;



border-bottom:none !important;



clear: both !important;



}



.srp-widget-container h4.srp-post-title {



display: none !important;



}



p.srp-widget-excerpt {



margin: 0px !important;



text-align: justify;



padding-right: 38px;



font-size: 12px;



font-family: georgia;



color: #595D5E;



}



#sidebar2 .wp-post-image{float:left !important;



padding-right: 10px;











}



.sprt ul li a {



color: #595D5E !important;



font-family: georgia;



font-size: 16px;







}



.sprt ul li{



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



margin-left:20px;











}



.news {



margin-left: 24px;



}



.ln1{







width: 581px;



height: 1px;



background-color: #CCC;



}



.execphpwidget {



border-top: #CCC 1px solid;



padding-top: 21px;



padding-bottom: 11px;



}











/*.wp-pagenavi a, .wp-pagenavi span.pages, .wp-pagenavi span.extend



{



   background: -moz-linear-gradient(center top , #FFFFFF 1px, #000 1px, #000) repeat scroll 0 0 transparent !important;



    border: 1px solid #B6B6B6 !important;



    box-shadow: 0 1px #EFEFEF !important;



    color: #FFFFFF !important;



    font-size: 12px !important;



    margin-right: 3px !important;



    padding: 6px 9px !important;



    text-decoration: none !important;



    text-shadow: 0 1px #F6F6F6 !important;



}*/







.rsswidget h2 a



{



 color:#FF0000 !important;



}



.ln2{



width:372px;



height: 1px;



background-color: #CCC;



}



.cmn{



font-size:12px;



font-family:Georgia, "Times New Roman", Times, serif;



color:#a5a5a5;







}



.title {



color: #0192B5;



font-size: 21px;







}



.rdmr a {



color: #23A1BF !important;



font-size: 14px;



}



.trackback a,.commentsfeed a{



color:#01ADFF !important;







}



.ie10 .last_menu{



border-right:none !important;







}



.entry1 {



width: 583px;



}



.rdmr {



float: right;



}



.trackback a:hover,.commentsfeed a:hover{



color:#333333 !important;



}



.ie #menu{



width:410px;



}



.ie8,.ie9,.ie10 #menu li:last_menu a



{



border:none !important;



}



/*.ie8 #menu li:last_menu a



{



border:none !important;



}*/



#menu li.lastmn a{



border:none !important;







}



.ie8 #menu{



width:410px;



}



.ie8 .post .meta{



float:left;



width:300px;



}



.ie8 .post .links{



float:left;



width:150px;



}



#content h4 {



color: red;



font-size: 28px;



padding-top: 115px;



}



.safari3 .share {padding-bottom: 13px;



padding-top: 20px;



background:#CC3366;



position:absolute;



}

#sidebar2 .thmb {



display: block;

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

background-color: #F7F7F3;

background-repeat: no-repeat;

padding-right: 10px;

width: 77px;

height: 77px;

float: left;

}





#commentsbox {

padding-top: 61px;

padding-bottom: 40px;

}

.commenttext p {

font-size: 14px;

}

.adpost {

    height: 258px;

    margin: 32px auto 0 111px;

    width: 583px;

}

.ln3 {

width: 581px;

height: 1px;

background-color: #CCC;

margin-bottom: 23px;

}

.postlabel a {

color:#000000 !important;

}

