/*  
Theme Name: SFREP Theme
Theme URI: http://www.webnamaste.com
Description: An SEO expert support Theme
Version: 1.11
Author: Aji Varghese
Author URI:  http://www.webnamaste.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;
	}
h1, h2, h3{
	color:#000000;
	}
h1{
	font-size:25px;
	
	
	}
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:#333333;
	text-decoration:none;
	}
h1 a:hover, h2 a:hover, h3 a:hover{
	background:none;
	color:#371015;
	}
hr{
	display:none;
	}
#wrapper{
	}
#header{
	background-color:#9F9F9F;
	height:30px;
	margin:0 auto;
	width:980px;
	}
#menu{
	float:left;
	
	}
#menu ul{
	line-height:normal;
	list-style:none;
	margin:0;
	padding:0;
	}
#menu li{
	float:left;
	}
#menu a{
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:12px;
	margin-right:1px;
	text-decoration:none;
	padding-right: 20px;
	padding-left: 20px;
	height: 30px;
	line-height: 30px;
	}
#menu a:hover{
	background:#371015;
	color:#ffffff;
	}
#menu .current_page_item a{
	color:#ffffff;
	background-color: #000000;
	}
#search{
	float:right;
	width:270px;
	padding-top: 10px;
	}
#search fieldset{
	border:none;
	}
#search #s{
	padding:3px;
	width:140px;
	vertical-align:top;
	}
#search #x{
	width:60px;
	vertical-align:top;
	}
#logo{
	height:160px;
	margin:0 auto;
	width:980px;
	background-color: #A8A8A8;
	background-repeat: no-repeat;
	}
#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:#FFFFFF;
	margin:0 auto;
	padding:20px 0px 0 0px;
	width:980px;
	}
.contentmain{
	width:490px;
	float:left;
	}
#content{
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;	
	}
.post{
	}
.post .title{
	font-weight:normal;
	margin:0;
	}
h1.title{
	color:#333333;
	font-size:26px;
	
	font-weight: normal;
	}
h2.title{
	color:#371015;
	font-size:16px;

	
	}
.desctitle{
	font-size:10px;
	}
.post h1.title{
	font-size:24px;
	height:auto;
	
	}
.post .entry{
	
	
	}
.entry p{
	padding-bottom:20px;
}
.entry ul,ol{
	padding-left:20px;
}
.post .meta{
	border-bottom:1px dotted #CCCCCC;
	color:#333333;

	font-size:14px;
	
	
	}
.navigation{
	padding-top:10px;
	padding-bottom: 10px;
}
.navigation a{
	font-size: 14px;
	font-weight: bold;
}
.post .meta a{
	color:#333333;
	}
.post .links{
	margin:0;
	}
.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;
	}
.post .links a, .post .tags a{
	border:none;
	}
.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: #C6C6C6;
	padding:5px;
	}
.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:245px;
	float:left;
	}
#sidebar2{
	padding:0px;
	margin-right: 5px;
	}
#sidebar2 li h2{
	height:30px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #333333;
	text-align: center;
	}
#sidebar2 li ul{

	line-height:normal;
	padding-left:10px;
	}
#sidebar2 li li{
	background-image: url(images/list.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	
	
	}
#sidebar2 li a{
	border:none;
	padding-left: 10px;	
	}
#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{
	background-color:#CCCCCC;
	color:#000000;
	font-size:9px;
	
	width:980px;
	margin-right: auto;
	margin-left: auto;
	height:50px;
	}
#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{
	background-color:#371015;
	border:5px solid #FFFFFF;
	color:#FFFFFF;
	padding:5px;
	}
.postlabel{
	color:#666666;
	font-size:13px;
	font-weight:lighter;
	}
.posttext{
	background-color:#371015;
	border:5px solid #FFFFFF;
	color:#FFFFFF;
	padding:5px;
	}
.commentlist{
	list-style:none;
	}
.authorcomment{
	background-color:#efefef;
	margin:10px 0px 0px 0px;
	padding:3px;
	}
.odd{
	color:#333333;
	background-color: #EAEAEA;
	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: #EAEAEA;
	}
#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:#efefef;
	border-bottom:2px solid #CCCCCC;
	border-left:1px solid #E4E4E4;
	border-right:2px solid #CCCCCC;
	border-top:1px solid #E4E4E4;

	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;
	}

/* 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;
	-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;
}
/* 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;
	text-decoration:none;
	line-height: 30px;
	height: 30px;
	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 {
	background-color: #464646;
	width: 200px;
	padding: 0px;
	margin:0px;
}
#dropmenu li ul a {
	height:auto;
	float:left;
	color: #FFFFFF;
	width:200px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #797979;
	text-align: left;
	text-indent: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.clear, .cb{
	clear:both;
	}

#dropmenu li ul a:hover {
	color: #FFFFFF;
	background-color: #626262;
}
#dropmenu li ul li{
	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(http://stagingly.com/sfrep/cms/wp-content/themes/sfrep/images/drop_list_bg.jpg) no-repeat 211px 14px #2A448F;
	}
#dropmenu li ul li.parent:hover{
	background: url("http://stagingly.com/sfrep/cms/wp-content/themes/sfrep/images/drop_list_bg_hover.jpg") no-repeat scroll 211px 14px #626262;
	}
	.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{
	    color: #ffffff !important;
	    }